:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#24272b;background:#f4f5f6;font-synthesis:none;--ink:#191b1f;--muted:#777e87;--line:#e7e9ed;--accent:#c7ac78}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #ba9b62;outline-offset:3px}a{color:inherit}h1,h2,p{margin-top:0}h1{font-size:32px;line-height:1.16;letter-spacing:-1px;margin-bottom:10px}h2{font-size:17px;letter-spacing:-.3px;margin:0}small{line-height:1.6}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:650;margin:0 0 17px}input,select,textarea{width:100%;min-width:0;border:1px solid #d8dce2;background:#fff;border-radius:9px;padding:12px;color:#24272b;outline:none;font-size:14px}input:focus,select:focus,textarea:focus{border-color:#ac8c54;box-shadow:0 0 0 3px #c7ac781c}textarea{resize:vertical;min-height:75px}.button{border:0;border-radius:8px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:650}.primary{background:var(--ink);color:white}.primary:hover{background:#363a41}.light{background:#e9ebee;color:#41464f}.light:hover{background:#dfe2e6}.link{padding:5px 0;background:transparent;color:#6b7179;border:0}.link:hover{color:#15181d}.danger{color:#ad4343!important}.plus{color:#267453}.minus{color:#ae4545}.muted,.subtitle{color:var(--muted);font-size:14px}.subtitle{line-height:1.6;margin:0}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:750;color:#a38755;text-transform:uppercase;margin-bottom:10px}.brand{display:flex;align-items:center;flex-direction:column;gap:4px;letter-spacing:1.8px;color:#fff}.brand img{width:64px;height:64px;object-fit:contain}.brand strong{font-size:13px}.brand span{font-size:8px;color:#969ca5;letter-spacing:2px}.auth-page{min-height:100vh;display:grid;place-items:center;background:#17191d;padding:24px}.auth-card{background:#fff;border-radius:18px;padding:34px;width:min(450px,100%);margin:auto}.auth-card .brand{background:#191b1f;border-radius:12px;padding:20px;margin-bottom:30px}.auth-card h1{font-size:26px}.auth-card p{color:var(--muted);font-size:14px}.auth-card .primary{width:100%}.chooser{min-height:100vh;background:#f4f5f6}.chooser-header{background:#191b1f;padding:24px max(5vw,20px);display:flex;justify-content:space-between;align-items:center}.chooser-header .brand{display:grid;grid-template-columns:45px auto;column-gap:14px;text-align:left}.chooser-header .brand img{grid-row:1/3;width:45px;height:45px}.chooser-header .light{background:#2f3238;color:#e3e5e8}.chooser-main{max-width:1180px;margin:0 auto;padding:56px 28px}.chooser-main h1{font-size:36px}.accounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.account-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e0e3e7;background:white;border-radius:14px;padding:25px;text-align:left;transition:transform .16s,border-color .16s;min-width:0}.account-card:hover{border-color:#b59a67;transform:translateY(-3px)}.account-icon{background:#f0ece5;color:#887042;border-radius:11px;font-size:15px;display:grid;place-items:center;width:43px;height:43px;font-weight:700;margin-bottom:20px}.account-name{font-size:19px;font-weight:650;margin-bottom:17px;overflow-wrap:anywhere}.account-card .muted{font-size:11px}.account-card>strong{font-size:25px;letter-spacing:-.7px;margin:5px 0 25px}.card-arrow{border-top:1px solid var(--line);padding-top:14px;font-size:11px;color:#92979f;width:100%}.create-card{border:1px dashed #cbd0d7;background:transparent;justify-content:center}.create-card .account-name{margin-bottom:7px}.chooser-footer{padding:20px;text-align:center;color:#949aa3;font-size:10px}.shell{min-height:100vh;display:grid;grid-template-columns:235px minmax(0,1fr)}.sidebar{background:#191b1f;color:white;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:26px 16px}.sidebar .brand{padding:5px 0 30px}.current-account{border:1px solid #414046;background:#28292e;border-radius:10px;padding:16px;text-align:left;color:#fff;margin-bottom:27px;display:flex;flex-direction:column;gap:7px;width:100%}.current-account small{color:#a6a5a6;font-size:8px;letter-spacing:1.5px}.current-account strong{font-size:18px;overflow-wrap:anywhere}.current-account span{font-size:10px;color:#ceb784}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-link{border:0;background:none;color:#a7acb4;text-align:left;font-size:12px;padding:13px 16px;border-radius:8px;font-weight:550}.nav-link:hover,.nav-link.active{background:#303238;color:white}.nav-link.active{box-shadow:inset 3px 0 #c7ac78}.side-bottom{margin-top:auto;border-top:1px solid #36393e;padding:20px 7px 0;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.side-bottom span{font-size:10px;overflow-wrap:anywhere;max-width:100%;color:#818893}.content{padding:25px 36px 60px;max-width:1500px;width:100%;margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;font-size:10px;color:#8d939a}.page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px 0}.header-actions{display:flex;gap:9px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.metric{border:1px solid var(--line);background:white;border-radius:12px;padding:23px 18px;display:flex;flex-direction:column;gap:14px;min-width:0}.metric span{font-size:10px;color:#8a919a}.metric strong{font-size:24px;letter-spacing:-.8px;overflow-wrap:anywhere}.metric.featured{background:#22252a;color:white;border-color:#22252a}.metric.featured span{color:#c7ac78}.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:22px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.section-head>span{font-size:10px;color:#9a9fa6}.entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #eff0f3}.entry:last-child{border-bottom:0;padding-bottom:0}.entry-body{min-width:0}.entry-body>strong{font-size:13px;display:block;overflow-wrap:anywhere}.entry-body small{display:block;color:#9197a0;font-size:10px;overflow-wrap:anywhere}.entry-meta{font-size:9px;color:#9298a0;margin-bottom:5px}.badge{font-size:8px;background:#edf4ef;color:#46735a;padding:3px 6px;border-radius:4px;margin-left:7px}.badge.pending{background:#fcf2e4;color:#ab7b39}.entry-values{text-align:right;flex-shrink:0}.entry-values>strong{font-size:15px}.entry-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:9px}.entry-actions .button{font-size:9px}.receipt{font-size:10px;color:#947a49;display:inline-block;margin-top:6px}.empty{padding:28px 10px;color:#a0a6ae;text-align:center;font-size:12px}.filters{display:flex;gap:10px;margin-bottom:25px}.filters input{flex:1}.filters select{max-width:190px}.report-panel{max-width:800px;padding:32px}.report-panel h2{font-size:25px;margin-bottom:14px}.report-panel p{font-size:13px;line-height:1.7;color:#7e8590}.presets{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.hint{font-size:11px;color:#999fa7;line-height:1.6;margin:10px 0 18px}.alert{border-radius:8px;padding:13px 16px;font-size:12px;margin-bottom:20px;line-height:1.6}.error{background:#fcebea;color:#a43e3a}.notice{background:#eaf3ed;color:#327044}.overlay{position:fixed;inset:0;background:#0c111ab5;display:flex;align-items:center;justify-content:center;padding:24px;z-index:10;backdrop-filter:blur(3px)}.modal{background:white;max-height:90vh;overflow-y:auto;border-radius:14px;padding:26px;width:min(650px,100%);box-shadow:0 20px 80px #0003}.modal .section-head{margin-bottom:22px}.modal form>.primary{width:100%;margin-top:10px}.modal p{font-size:12px;color:#838992}.modal .section-head h2{font-size:21px}body:has(.overlay){overflow:hidden}@media(min-width:1600px){.content{padding-left:50px;padding-right:50px}}@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{align-items:flex-start;flex-direction:column}.content{padding:22px}.accounts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.shell{display:block}.sidebar{position:static;height:auto;padding:14px}.sidebar .brand{display:none}.current-account{margin:0 0 13px;padding:12px;display:grid;grid-template-columns:1fr auto;gap:4px}.current-account small{grid-column:1}.current-account strong{grid-column:1;font-size:17px}.current-account span{grid-column:2;grid-row:1/3;align-self:center}.sidebar nav{flex-direction:row;overflow-x:auto;gap:3px}.nav-link{white-space:nowrap;padding:11px;font-size:11px}.nav-link.active{box-shadow:inset 0 -2px #c7ac78}.side-bottom{display:none}.content{padding:16px}.topbar{padding-bottom:10px}.page-header{padding:25px 0;gap:16px}h1{font-size:28px}.header-actions{width:100%}.header-actions .primary{flex:1}.metrics{gap:10px}.metric{padding:18px 14px}.metric strong{font-size:21px}.panel{padding:17px}.entry{align-items:flex-start;gap:10px}.entry-values>strong{font-size:13px}.entry-actions{gap:9px}.section-head>span{display:none}.filters{flex-wrap:wrap}.filters input{flex-basis:100%}.filters select{max-width:none;flex:1}.chooser-main{padding:35px 18px}.chooser-main h1{font-size:29px}.accounts{gap:12px;margin-top:25px}.account-card{padding:19px 15px}.account-card>strong{font-size:21px}.account-name{font-size:17px}.chooser-header{padding:18px}.form-grid{gap:0 12px}.overlay{padding:12px}.modal{padding:20px;max-height:94vh}.report-panel h2{font-size:23px}}@media(max-width:380px){.accounts{grid-template-columns:1fr}.entry{flex-direction:column}.entry-values{text-align:left}.form-grid{grid-template-columns:1fr}}
/* DGL V3 - workspace */
:root{--ink:#17201c;--muted:#78817e;--line:#e6ebe8;--accent:#b9ddc3;background:#f5f7f6;color:#26332c}.primary{background:#243d30;color:#fff}.primary:hover{background:#345440}.light{background:#edf1ee;color:#4c5c51}.eyebrow{color:#7c9184;font-size:9px;letter-spacing:1.9px}.plus{color:#35704a}.minus{color:#b45a53}.alert.notice{background:#e9f2ec}.workspace{min-height:100vh;display:grid;grid-template-columns:254px minmax(0,1fr)}.app-sidebar{height:100vh;position:sticky;top:0;background:#17201c;padding:27px 19px 20px;display:flex;flex-direction:column;gap:5px;color:#e9efeb;min-width:0}.app-sidebar .brand{display:grid;grid-template-columns:47px auto;column-gap:10px;row-gap:1px;align-items:center;letter-spacing:1.1px;padding:0 5px 33px}.app-sidebar .brand img{grid-row:1/3;width:47px;height:47px}.app-sidebar .brand strong{font-size:10px}.app-sidebar .brand span{font-size:6px;letter-spacing:1.5px;color:#84998b}.side-home,.admin-link,.account-nav-item{background:none;border:0;color:#8fa397;border-radius:8px;padding:12px;text-align:left;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background .15s}.side-home{color:#e5eee8;margin-bottom:22px}.side-home.active{background:#26372d}.side-home span,.admin-link span{font-size:13px;color:#738c7c}.side-caption{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:2px;padding:0 12px;color:#668272;min-height:25px}.side-caption .icon{padding:0 4px;background:none;color:#aac7b4;font-size:20px}.account-nav{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:120px}.account-nav-item{padding:9px 12px;justify-content:flex-start;color:#a1b5a9;flex-shrink:0}.account-nav-item .initial{background:#23332a;color:#839b8d;width:29px;height:29px;display:grid;place-items:center;border-radius:7px;flex-shrink:0;font-size:9px;font-weight:650}.account-nav-item>span:last-child{overflow-wrap:anywhere}.account-nav-item:hover,.admin-link:hover{background:#223429;color:#fff}.account-nav-item.active{background:#c5e4ce;color:#233d2c;font-weight:700}.account-nav-item.active .initial{background:#aacfb7;color:#355c43}.admin-caption{margin-top:26px;margin-bottom:8px}.admin-link{padding:13px 12px}.admin-link.active{background:#2b4133;color:#eaf6ed}.sidebar-user{margin-top:auto;padding:24px 2px 0;display:flex;align-items:center;gap:10px;border-top:1px solid #304335}.user-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e7eee9;color:#536d5d;font-size:12px;flex-shrink:0;font-weight:600}.sidebar-user>.user-avatar{background:#2b4334;color:#bbd7c4}.sidebar-user>div:nth-child(2){min-width:0;flex:1}.sidebar-user strong{font-size:10px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user small{font-size:8px;color:#729080}.sidebar-user .link{font-size:9px;color:#aac1b3}.side-empty{font-size:11px;color:#8ca694;padding:12px}.workspace-main{min-width:0}.workspace-top{height:75px;border-bottom:1px solid #e9eeeb;display:flex;align-items:center;justify-content:space-between;padding:0 39px;color:#87968d;font-size:9px;letter-spacing:.8px}.workspace-top i{font-style:normal;color:#c8d3cd;margin:0 12px}.top-user{color:#698071}.main-inner{max-width:1470px;margin:0 auto;padding:38px 39px 60px}.workspace-heading{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:31px}.workspace-heading h1{font-size:31px;font-weight:650;color:#23392b;letter-spacing:-1px;margin-bottom:8px}.workspace-heading p{font-size:12px;color:#8c9a91;margin:0;line-height:1.6}.workspace-heading .header-actions{flex-wrap:wrap;justify-content:flex-end}.workspace .button{font-size:11px}.workspace .panel{border:1px solid #e5ebe7;box-shadow:0 4px 18px #22352802;padding:24px;border-radius:12px}.welcome-hero{border:1px solid #e0e8e2;background:#edf3ef;border-radius:15px;padding:43px 38px;display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:340px}.hero-tag{font-size:8px;letter-spacing:2px;color:#72977d;font-weight:650}.welcome-hero h2{font-size:37px;font-weight:550;line-height:1.25;letter-spacing:-1.3px;margin:20px 0;color:#2f4a38}.welcome-hero p{max-width:350px;color:#8a9e90;font-size:12px;line-height:1.9;margin-bottom:24px}.hero-art{width:200px;height:228px;flex-shrink:0;background:#34523e;border-radius:95px 95px 16px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:21px;transform:rotate(5deg);margin-right:22px}.hero-art img{width:80px;height:80px;object-fit:contain}.hero-art span{font-size:10px;text-align:center;letter-spacing:3px;line-height:1.8;color:#d5e6d8}.home-features{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:34px}.home-features section{border-top:1px solid #dfe7e1;padding:24px 0}.home-features section>span{font-size:9px;color:#99aea0}.home-features h3{font-size:13px;font-weight:600;color:#516f5b;margin:16px 0 10px}.home-features p{font-size:11px;color:#96a69b;line-height:1.8;max-width:260px}.finance-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #dfe8e2;margin-bottom:24px;padding-bottom:0}.finance-tabs button{border:0;white-space:nowrap;background:none;color:#8b9b90;font-size:11px;padding:12px 15px 15px}.finance-tabs button.active{box-shadow:inset 0 -2px #507559;color:#345d40;font-weight:650}.workspace .metrics{gap:13px}.workspace .metric{padding:23px 19px;background:#fff;border-radius:12px}.workspace .metric span{font-size:10px;color:#879e8f}.workspace .metric strong{font-size:26px;font-weight:650;color:#3e5b48}.workspace .metric.featured{background:#264231;border-color:#264231}.workspace .metric.featured span{color:#b0cfba}.workspace .metric.featured strong{color:#f2f8f3}.workspace .section-head h2{font-size:15px;color:#4a6352;font-weight:600}.workspace .entry{padding:19px 0}.workspace .entry-body>strong{font-size:12px;font-weight:600;color:#516857}.workspace .entry-body small{font-size:10px;color:#98a79d;line-height:1.8}.workspace .entry-meta{font-size:9px;color:#a3b1a8;margin-bottom:8px}.workspace .receipt{color:#5b8267}.permission-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:0 7px}.permission-guide b{color:#617c69;font-size:11px;font-weight:600}.permission-guide p{font-size:10px;color:#99aca0;line-height:1.8}.user-row{display:flex;align-items:center;gap:15px;padding:23px 0;border-bottom:1px solid #edf1ee}.user-row:last-child{border:0}.user-identity{min-width:150px;flex:1;overflow-wrap:anywhere}.user-row strong{display:block;font-size:12px;color:#506b59}.user-row small{display:block;font-size:10px;color:#97a99d;margin-top:5px;line-height:1.7}.user-access{flex:1;max-width:300px}.role-badge{display:inline-block;padding:5px 8px;background:#edf4ef;color:#5a7e66;font-size:9px;border-radius:5px}.status-dot{font-size:9px;white-space:nowrap;color:#799085}.status-dot::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:5px;background:#75ac88}.status-dot.disabled::before{background:#bfbbb1}.status-dot.disabled{color:#a4a59c}.quote-row{display:flex;align-items:center;gap:20px;border-bottom:1px solid #edf1ee;padding:23px 0}.quote-row:last-child{border:0}.quote-number{font-size:9px;color:#8ca094;min-width:106px}.quote-row small{font-size:10px;display:block;color:#9aaba0;margin-top:5px;line-height:1.7}.quote-info{flex:1;min-width:110px;overflow-wrap:anywhere}.quote-info strong{font-size:12px;color:#53715e;display:block}.quote-status{font-size:9px;border-radius:5px;background:#f0f3f1;color:#8a9d91;padding:5px 8px}.quote-status.approved{background:#e8f4ec;color:#639975}.quote-status.cancelled{background:#f8eeeb;color:#b39188}.quote-value{font-size:13px;white-space:nowrap;color:#567460}.quote-actions{display:flex;gap:7px;align-items:center}.quote-actions .button{font-size:9px;padding:10px 12px}.quote-actions .link{padding:8px 0;margin-left:5px}.empty-state{text-align:center;padding:55px 15px}.empty-state>span{font-size:30px;color:#a8c6b1}.empty-state h3{font-size:18px;color:#63856d;font-weight:500}.empty-state p{font-size:11px;color:#9aafa1;line-height:1.8}.empty-state .button{margin-top:15px}.modal.wide{width:min(980px,100%)}.modal .primary{background:#294c36}.modal .check{display:flex;flex-direction:row;align-items:center;gap:9px;font-weight:500;font-size:12px;margin-bottom:12px}.check input{width:16px;height:16px;margin:0;accent-color:#426b4e;box-shadow:none}.account-checks{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #e2e9e4;border-radius:9px;padding:18px;margin:0 0 20px;gap:4px 12px}.account-checks legend{padding:0 6px;font-size:12px;color:#5a7362}.access-note{padding:18px;background:#eff5f0;border-radius:8px;color:#63836c;font-size:12px;margin-bottom:20px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.quote-items-head{display:flex;align-items:center;justify-content:space-between;margin:13px 0 18px}.quote-items-head h3{font-size:14px;margin:0;color:#587561}.quote-editor-row{display:grid;grid-template-columns:minmax(150px,1fr) 80px 120px 115px 27px;gap:12px;align-items:center;border-bottom:1px solid #e5ece7;padding:5px 0 10px;margin-bottom:15px}.quote-editor-row label{font-size:10px;margin:0}.quote-editor-row textarea{min-height:55px;height:55px;font-size:12px;padding:9px}.quote-editor-row input{font-size:12px;padding:10px}.quote-editor-row .icon{background:none;padding:5px;font-size:21px}.quote-line-total small{font-size:9px;display:block;color:#8b9f92;margin-bottom:10px}.quote-line-total strong{font-size:12px;color:#5f7c68}.quote-totals{display:flex;justify-content:flex-end;gap:30px;margin:18px 0 28px;align-items:center}.quote-totals label{width:150px;margin:0}.quote-totals>div{text-align:right;min-width:150px}.quote-totals small{font-size:11px;display:block;color:#9aac9f;margin-bottom:8px}.quote-totals strong{font-size:25px;color:#385e43}.quote-submit{display:flex;gap:10px;justify-content:flex-end}.modal #quote-form>.primary{width:auto}.menu-toggle{display:none}.auth-card .brand{background:#1c2b22}.auth-card .primary{background:#31573d}.auth-page{background:#17251d}.auth-card{box-shadow:0 20px 70px #0002}.auth-card h1{color:#34513d}.auth-card input:focus{border-color:#64836e;box-shadow:0 0 0 3px #7cba8818}input:focus,select:focus,textarea:focus{border-color:#6d9177;box-shadow:0 0 0 3px #7cba8818}@media(max-width:1250px){.quote-row{gap:12px;flex-wrap:wrap}.quote-actions{margin-left:auto}.user-row{gap:10px;flex-wrap:wrap}.user-access{min-width:160px}.workspace-heading .header-actions{max-width:370px}.hero-art{width:150px;height:190px;margin:0}.welcome-hero h2{font-size:32px}}@media(max-width:1020px){.workspace{grid-template-columns:215px minmax(0,1fr)}.app-sidebar{padding:24px 12px}.main-inner{padding:30px 24px}.workspace-top{padding:0 24px}.workspace-heading{align-items:flex-start;flex-direction:column}.workspace-heading .header-actions{max-width:none}.welcome-hero{padding:30px 25px}.hero-art{display:none}.workspace .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-editor-row{grid-template-columns:minmax(120px,1fr) 70px 100px 90px 25px}.quote-editor-row label{font-size:9px}}@media(max-width:760px){.workspace{display:block}.app-sidebar{position:fixed;left:-270px;top:0;width:254px;z-index:20;transition:left .2s;height:100dvh;box-shadow:12px 0 40px #0002}.app-sidebar.open{left:0}.app-sidebar.open::after{content:'';position:fixed;inset:0 0 0 254px;background:#0f261b77;z-index:-1;pointer-events:none}.workspace-top{height:59px;padding:0 18px;justify-content:flex-start;gap:14px;background:#f5f7f6;position:sticky;top:0;z-index:5}.menu-toggle{display:block;border:1px solid #dbe5de;border-radius:7px;background:white;font-size:18px;color:#668472;padding:4px 9px}.top-user{margin-left:auto;font-size:8px;max-width:70px;overflow:hidden}.workspace-top>span:first-of-type{font-size:8px}.main-inner{padding:25px 18px 45px}.workspace-heading h1{font-size:28px}.workspace-heading p{font-size:11px}.workspace-heading{gap:18px;margin-bottom:25px}.workspace-heading .header-actions{width:100%;justify-content:flex-start}.workspace-heading .header-actions .button{padding:11px 13px}.welcome-hero{min-height:0;padding:30px 23px}.welcome-hero h2{font-size:29px}.welcome-hero p{font-size:11px}.home-features{grid-template-columns:1fr;gap:0;margin-top:23px}.home-features section{padding:18px 0}.home-features h3{margin:8px 0}.home-features p{margin:0;max-width:none}.finance-tabs{margin-top:-4px}.finance-tabs button{font-size:10px;padding:11px}.workspace .metric{padding:20px 15px}.workspace .metric strong{font-size:22px}.workspace .metric span{font-size:9px}.workspace .panel{padding:18px}.workspace .entry-values>strong{font-size:13px}.permission-guide{grid-template-columns:1fr;gap:12px}.permission-guide p{margin:7px 0}.user-row{position:relative;padding:18px 0}.user-identity{min-width:150px}.user-access{flex-basis:calc(100% - 90px);margin-left:44px}.status-dot{margin-left:auto}.user-row>.button{margin-left:44px}.quote-info{flex-basis:50%}.quote-number{min-width:90px}.quote-actions{flex-basis:100%;justify-content:flex-end}.quote-value{margin-left:auto}.modal.wide{max-height:96vh}.form-grid.three{grid-template-columns:1fr 1fr}.quote-editor-row{grid-template-columns:1fr 1fr 1fr 24px;gap:8px}.quote-editor-row>label:first-child{grid-column:1/5}.quote-editor-row>label{font-size:9px}.quote-line-total strong{font-size:11px}.quote-totals{gap:16px}.quote-totals label{width:120px}.quote-totals strong{font-size:22px}.quote-submit{flex-direction:column}.quote-submit .button{width:100%}.account-checks{grid-template-columns:1fr 1fr}.workspace .entry-actions{gap:10px}}@media print{.app-sidebar,.workspace-top{display:none}}

.sidebar-close{display:none}@media(max-width:760px){.sidebar-close{display:block;background:none;border:0;color:#b6cdbd;text-align:right;font-size:11px;padding:6px;margin-top:-18px;margin-bottom:10px}}

/* Comfortable contrast for financial details and supporting text. */
.workspace-heading p,.workspace .metric span,.workspace .entry-body small,.workspace .entry-meta,.workspace .section-head>span,.workspace .empty,.workspace-top,.home-features p,.welcome-hero p,.user-row small,.quote-row small,.permission-guide p,.hint{color:#667e6f}.workspace .metric.featured span{color:#bad8c3}.account-nav-item,.admin-link{font-size:13px;color:#b3c8ba}.side-caption{color:#91ae9c;font-size:9px}.sidebar-user small{color:#9fbba9}.workspace .entry-body>strong{font-size:13px}.workspace .entry-body small,.workspace .entry-meta{font-size:11px}.workspace .entry-actions .button{font-size:10px}.workspace-heading p,.welcome-hero p{font-size:13px}.home-features p,.user-row small,.quote-row small{font-size:12px}.finance-tabs button{font-size:12px;color:#657d6d}.user-row strong,.quote-info strong{font-size:13px}.user-row .role-badge,.quote-status,.status-dot{font-size:11px}.quote-number{font-size:11px}.sidebar-user strong{font-size:11px}.permission-guide p{font-size:12px}.permission-guide b{font-size:12px}.home-features h3{font-size:14px}.workspace .top-user{color:#6f8476}.quote-submit{position:sticky;bottom:-26px;background:white;padding:16px 0 4px;border-top:1px solid #edf1ee;z-index:1}
