@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";.draw-history,.settings-detail{margin-top:18px}.setting-card.selected{background:#fffcf2;border-color:#c8a64d;box-shadow:0 0 0 2px #ead89f55}.directory-row,.draw-row,.update-row{border-top:1px solid #eceae3;align-items:center;gap:16px;padding:17px 21px;display:grid}.directory-row{grid-template-columns:1fr auto}.directory-row span strong,.directory-row span small,.draw-row span strong,.draw-row span small,.update-row div strong,.update-row div small{display:block}.directory-row small,.draw-row small,.update-row small{color:var(--muted);margin-top:4px;font-size:11px}.settings-counts{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.control-table{overflow-x:auto}.control-row{border-top:1px solid #eceae3;grid-template-columns:110px minmax(240px,1fr) 125px 125px 110px;align-items:center;gap:14px;min-width:800px;padding:14px 20px;font-size:13px;display:grid}.control-row.has-actions{grid-template-columns:95px minmax(220px,1fr) 115px 115px 100px 105px 44px;min-width:900px}.invoice-delete-button{color:#9b332a;cursor:pointer;background:#fff;border:1px solid #e7c4bf;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.invoice-delete-button:hover{background:#fbebe8;border-color:#cc746b}.invoice-delete-button:disabled{cursor:wait;opacity:.5}.invoice-delete-button svg{width:16px;height:16px}.control-row.headings{color:var(--muted);text-transform:uppercase;background:#f7f6f1;border-top:0;font-size:10px;font-weight:800}.control-row>span:nth-child(2) small{color:var(--muted);margin-top:4px;display:block}.control-row>strong:last-child{text-align:right}.status-pill{color:#625f56;text-transform:capitalize;background:#ebe9e2;border-radius:99px;width:max-content;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-pill.approved,.status-pill.eligible,.status-pill.reimbursed{color:#25663c;background:#dcecdf}.status-pill.pending-review,.status-pill.draft,.status-pill.submitted,.status-pill.included{background:var(--gold-soft);color:#765a13}.status-pill.rejected,.status-pill.ineligible{color:#8d312a;background:#f6dfdc}.draw-row{grid-template-columns:minmax(220px,1fr) 120px 120px auto}.draw-row>strong{text-align:right}.draw-row button{background:var(--black);color:#fff;border:0;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:700}.draw-row>span:last-child{justify-content:flex-end;gap:5px;display:flex}.draw-row .text-button{color:#8b3c34;background:0 0}.update-row{grid-template-columns:100px 1fr 125px}.project-actions .action-row:last-child{border-bottom:0}@media (width<=700px){.settings-counts{grid-template-columns:1fr}.draw-row{grid-template-columns:1fr auto}.draw-row>strong{text-align:left}.draw-row>span:last-child{grid-column:1/-1;justify-content:flex-start}.update-row{grid-template-columns:1fr}.status-pill{justify-self:start}}.budget-editors{gap:10px;margin:18px 18px 0;display:grid}.target-editor,.contingency-editor{background:#fffbef;border:1px solid #d8c17c;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:grid}.target-editor{grid-template-columns:auto 180px 1fr}.contingency-editor{grid-template-columns:auto 150px 150px 1fr}.target-editor span,.contingency-editor span{text-transform:uppercase;font-size:12px;font-weight:800}.target-editor input,.contingency-editor input,.contingency-editor select{border:1px solid var(--border);background:#fff;border-radius:8px;padding:9px}.target-editor small,.contingency-editor small,.budget-line small{color:var(--muted);font-size:10px;display:block}.budget-line small{margin-top:3px}.file-button{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.file-button input{display:none}.file-button:has(input:disabled){opacity:.55;cursor:not-allowed}.budget-header-actions{align-items:center;gap:9px;display:flex}.print-budget-button{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.print-budget-button svg{width:15px;height:15px}.print-only{display:none}@media (width<=700px){.target-editor,.contingency-editor{grid-template-columns:1fr}.target-editor input,.contingency-editor input,.contingency-editor select{width:100%}.budget-header{align-items:flex-start}.budget-header-actions{flex-direction:column;align-items:flex-end}.print-budget-button{white-space:nowrap}}@media print{@page{size:landscape;margin:.4in}body{color:#000;background:#fff}.shell{min-height:0;display:block}.sidebar,.topbar,.back,.project-tabs,.budget-editors,.add-budget-line,.print-budget-button{display:none!important}.workspace{max-width:none;margin:0;padding:0}.page-heading{margin-bottom:12px}.page-heading h1{margin:3px 0;font-size:24px}.page-heading p{font-size:11px}.panel{box-shadow:none;border:0;border-radius:0;overflow:visible}.budget-header{padding:8px 0}.budget-header h2{font-size:16px}.budget-header p{font-size:10px}.budget-summary{grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 0}.budget-summary .metric{border-radius:6px;padding:10px}.budget-summary .metric strong{margin:5px 0 2px;font-size:17px}.budget-summary .metric small,.budget-summary .metric>span{font-size:8px}.budget-lines{overflow:visible}.budget-line{break-inside:avoid;grid-template-columns:72px minmax(180px,1fr) 90px 110px 90px;gap:7px;min-width:0;padding:6px 4px;font-size:9px}.budget-line.headings{font-size:8px}.budget-line>span:last-child,.budget-line input{display:none}.budget-line .print-only{color:#000;display:inline}.budget-line small{font-size:7px}.state-pill{border:1px solid #bbb;color:#000!important;background:#fff!important}}.brand-logo{object-fit:cover;object-position:center 32%;background:#050605;border:1px solid #3a3425;border-radius:12px;width:48px;height:48px}.control-row{grid-template-columns:110px minmax(220px,1fr) 110px 110px 110px 110px}.status-pill.pre-project{color:#4f4689;background:#e6e4f5}.status-pill.construction{color:#355563;background:#e7edf0}.status-pill.closeout{color:#286044;background:#e0efe8}.control-row>span small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.portfolio-panel{margin-top:18px;overflow:hidden}.portfolio-table{overflow-x:auto}.portfolio-row{width:100%;min-width:1180px;color:inherit;text-align:right;background:#fff;border:0;border-top:1px solid #eceae3;grid-template-columns:minmax(250px,1.6fr) repeat(6,minmax(112px,.7fr)) minmax(112px,.7fr);align-items:center;gap:16px;padding:16px 20px;display:grid}button.portfolio-row{cursor:pointer;font:inherit}button.portfolio-row:hover{background:#fbfaf6}.portfolio-row.headings{color:var(--muted);text-transform:uppercase;background:#f7f6f1;border-top:0;font-size:10px;font-weight:800}.portfolio-row.headings span:first-child,.portfolio-project{text-align:left}.portfolio-row strong{font-size:13px}.portfolio-row span>strong,.portfolio-row span>small{display:block}.portfolio-row small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.portfolio-project>strong{font-size:14px}.portfolio-project i{background:#ebe9e2;border-radius:99px;height:4px;margin-top:9px;display:block;overflow:hidden}.portfolio-project i b{border-radius:inherit;background:var(--gold);height:100%;display:block}.portfolio-row .positive{color:#25663c}.portfolio-row .missing-value{color:#8a6514}.performance-pill{color:#25663c;white-space:nowrap;background:#dcecdf;border-radius:99px;justify-self:end;width:max-content;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.performance-pill.arv-needed{background:var(--gold-soft);color:#765a13}.performance-pill.over-budget,.performance-pill.loss-projected{color:#8d312a;background:#f6dfdc}.arv-panel{grid-template-columns:1fr minmax(220px,300px) auto;align-items:end;gap:18px;margin:18px 0;padding:20px;display:grid}.arv-panel>div span,.arv-panel>div strong,.arv-panel>div small,.arv-panel label span{display:block}.arv-panel>div span,.arv-panel label span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.arv-panel>div strong{font-size:24px}.arv-panel>div small{color:var(--muted);margin-top:5px;font-size:11px}.arv-panel input{width:100%;font:inherit;border:1px solid #d9d5ca;border-radius:9px;padding:11px 12px}.arv-panel button{background:var(--black);color:#fff;border:0;border-radius:9px;padding:12px 18px;font-weight:800}.arv-panel button:disabled{opacity:.55}@media (width<=700px){.portfolio-metrics{grid-template-columns:1fr 1fr}.portfolio-row{padding:14px 16px}.arv-panel{grid-template-columns:1fr;align-items:stretch}}.budget-header-actions{flex-wrap:wrap;justify-content:flex-end}.workbook-file-button{padding:8px 11px;font-size:12px}.workbook-message{margin:0 18px 16px}.platform-health{gap:18px;padding:18px;display:grid}.health-overall{border:1px solid;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.health-overall.green{background:#f1faf4;border-color:#a8d1b4}.health-overall.yellow{background:#fffaeb;border-color:#ddc678}.health-overall.red{background:#fff3f2;border-color:#e0aaa5}.health-light,.health-dot{border-radius:50%;display:block}.health-light{width:22px;height:22px;box-shadow:0 0 0 7px #fff8}.health-overall.green .health-light,.health-dot.green{background:#318653}.health-overall.yellow .health-light,.health-dot.yellow{background:#c59316}.health-overall.red .health-light,.health-dot.red{background:#bd4037}.health-overall small,.health-overall h2,.health-overall p{margin:0}.health-overall>div>small{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.health-overall h2{margin:5px 0 4px;font-size:20px}.health-overall p{color:var(--muted);font-size:12px}.health-overall button,.health-error button{background:var(--black);color:#fff;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:flex}.health-overall button:disabled{opacity:.55}.health-overall button svg{width:16px}.health-group{border:1px solid var(--border);border-radius:14px;overflow:hidden}.health-group-title{background:#f7f6f1;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.health-group-title h3{margin:0;font-size:14px}.health-group-title span{color:var(--muted);font-size:11px}.health-check{border-top:1px solid #eceae3;grid-template-columns:auto 1fr minmax(130px,auto);align-items:start;gap:13px;padding:15px 17px;display:grid}.health-dot{width:10px;height:10px;margin-top:4px}.health-check-copy>div{align-items:center;gap:8px;display:flex}.health-check-copy>div span{color:var(--muted);text-transform:uppercase;background:#eeece5;border-radius:99px;padding:3px 6px;font-size:9px;font-weight:800}.health-check-copy p{color:#393832;margin:5px 0;font-size:12px}.health-check-copy small,.health-meta small{color:var(--muted);font-size:10px;line-height:1.45;display:block}.health-check-copy .health-failure{color:#9a342d;margin:3px 0}.health-meta{text-align:right}.health-meta strong{font-size:12px;display:block}.health-meta small{margin-top:3px}.health-loading,.health-error{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:48px;display:flex}.health-error{color:#7d2923;background:#fff1ef;border-radius:12px;justify-content:flex-start;margin:18px}.health-error svg{width:20px}.health-error span{flex:1}.health-error strong,.health-error small{display:block}.health-error small{margin-top:4px}.health-inline-error{color:#8d312a;background:#fff1ef;border-radius:10px;padding:10px 12px;font-size:12px}.spinning{animation:.8s linear infinite spin}@media (width<=700px){.health-overall{grid-template-columns:auto 1fr}.health-overall button{grid-column:1/-1;justify-content:center}.health-check{grid-template-columns:auto 1fr}.health-meta{text-align:left;grid-column:2}}.user-access{gap:20px;display:grid}.user-access-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.user-access-header h2{margin:4px 0 6px}.user-access-header p{max-width:760px;margin:0}.user-access-header button,.form-actions button,.user-actions button,.identity-actions button{align-items:center;gap:7px;display:inline-flex}.user-access-header svg,.user-actions svg,.identity-actions svg{width:17px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.access-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.access-summary>div{border:1px solid var(--border,#d8dde5);border-radius:12px;gap:4px;padding:16px;display:grid}.access-summary strong{font-size:1.35rem}.access-summary span{opacity:.72;font-size:.8rem}.access-message{border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.access-message svg{flex:none;width:18px}.access-message.success{background:#22c55e1a}.access-message.error{background:#ef44441a}.access-message.warning{color:#8a5a00;background:#f59e0b1f}.add-user-form,.edit-user-panel{border:1px solid var(--border,#d8dde5);border-radius:14px;gap:16px;padding:18px;display:grid}.form-title{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.form-title span{opacity:.72;font-size:.84rem}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label,.app-access-card label{gap:6px;display:grid}.form-grid input,.app-access-card select{width:100%}.app-access-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-access-card{border:1px solid var(--border,#d8dde5);border-radius:12px;align-content:start;gap:12px;padding:14px;display:grid}.access-switch{align-items:center;gap:9px;display:flex!important}.access-switch input{width:auto}.access-switch span{gap:2px;display:grid}.access-switch small{opacity:.7}.secure-note{background:#2563eb14;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:.85rem;display:flex}.secure-note svg{flex:none;width:18px}.form-actions{justify-content:flex-end;gap:10px;display:flex}.users-table{border:1px solid var(--border,#d8dde5);border-radius:14px;display:grid;overflow:hidden}.users-row{border-top:1px solid var(--border,#d8dde5);grid-template-columns:1.6fr .8fr .8fr 1.1fr 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.users-row:first-child{border-top:0}.users-row.headings{text-transform:uppercase;letter-spacing:.05em;background:#7f7f7f0f;font-size:.75rem;font-weight:700}.users-row.deprovisioned{background:#7f7f7f0b}.identity-cell{align-items:flex-start;gap:10px;display:flex}.identity-cell>svg{flex:none;width:20px;margin-top:2px}.identity-cell>span,.status-cell{gap:2px;display:grid}.identity-cell small,.status-cell small{opacity:.7}.access-on{color:#167044;font-weight:650}.access-off{opacity:.65}.user-actions,.identity-actions{flex-wrap:wrap;gap:7px;display:flex}.user-actions button,.identity-actions button{padding:7px 9px}.user-actions .danger{color:#b42318;border-color:#b4231859}.edit-user-panel{background:#7f7f7f09;border-width:1px 0 0;border-radius:0}.advanced-toggle{color:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:5px 0;font-weight:650;display:flex}.advanced-toggle svg{width:18px}.advanced-panel{border:1px solid var(--border,#d8dde5);background:var(--surface,#fff);border-radius:12px;gap:14px;padding:15px;display:grid}.identity-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.identity-details div{gap:3px;display:grid}.identity-details dt{text-transform:uppercase;letter-spacing:.04em;opacity:.65;font-size:.75rem}.identity-details dd{overflow-wrap:anywhere;margin:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.advanced-access{background:#7f7f7f0f;border-radius:9px;padding:12px}.audit-list{gap:8px;display:grid}.audit-list>strong{align-items:center;gap:7px;display:flex}.audit-list>strong svg{width:17px}.audit-list>div{border-top:1px solid var(--border,#d8dde5);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.audit-list small{opacity:.7;text-align:right}.access-empty{justify-items:start;gap:8px;padding:24px;display:grid}.access-empty svg{width:28px}@media (width<=1000px){.users-row{grid-template-columns:1.4fr 1fr 1fr}.users-row.headings{display:none}.form-grid,.form-grid.two-column{grid-template-columns:1fr 1fr}}@media (width<=700px){.access-summary,.app-access-grid,.form-grid,.form-grid.two-column,.identity-details,.users-row{grid-template-columns:1fr}.user-access-header,.form-title,.audit-list>div{flex-direction:column;align-items:flex-start}.audit-list small{text-align:left}}.add-user-form{background:var(--surface,#fff);padding:0;overflow:hidden}.add-user-title{border-bottom:1px solid var(--border,#d8dde5);background:#7f7f7f09;justify-content:flex-start;align-items:center;padding:18px 20px}.add-user-title>span:last-child{opacity:1;gap:3px;display:grid}.add-user-title strong{font-size:1.05rem}.add-user-title small{opacity:.7;font-size:.84rem;font-weight:400}.form-title-icon{color:#8b6814;background:#b4891e24;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;opacity:1!important}.form-title-icon svg{width:20px}.form-section{gap:14px;padding:0 20px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading>div{align-items:center;gap:10px;display:flex}.section-heading>div>span:last-child{gap:2px;display:grid}.section-heading small,.section-heading>span{opacity:.68;font-size:.8rem}.section-step{color:#795b14;background:#b4891e24;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.78rem;font-weight:750;display:grid}.form-grid input,.app-access-card select{border:1px solid var(--border,#cbd2dc);background:var(--surface,#fff);min-height:42px;color:inherit;font:inherit;border-radius:9px;padding:9px 11px}.form-grid input:focus,.app-access-card select:focus{outline-offset:1px;border-color:#a27b20;outline:2px solid #b4891e47}.form-grid label>span,.app-access-card>label:not(.access-switch)>span{font-size:.83rem;font-weight:650}.app-access-card{background:#7f7f7f06;min-height:112px;transition:border-color .15s,background .15s}.app-access-card.enabled{background:#1670440b;border-color:#16704461}.app-access-card .access-switch{align-items:flex-start}.app-access-card .access-switch input{margin-top:3px}.account-type-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.account-type-choice label{border:1px solid var(--border,#d8dde5);border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.account-type-choice input{width:auto;margin-top:3px}.account-type-choice span{gap:3px;display:grid}.account-type-choice small{opacity:.7}.add-identity-preview,.secure-note{margin:0 20px}.secure-note>span{gap:2px;display:grid}.secure-note small{opacity:.72}.form-footer{border-top:1px solid var(--border,#d8dde5);background:#7f7f7f06;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.form-footer>span{opacity:.68;font-size:.82rem}.form-footer .form-actions{flex:none}@media (width<=700px){.add-user-title,.section-heading,.form-footer{align-items:flex-start}.section-heading,.form-footer{flex-direction:column}.account-type-choice{grid-template-columns:1fr}.form-footer .form-actions{width:100%}.form-footer .form-actions button{flex:1}.add-identity-preview,.secure-note{margin:0 14px}.form-section{padding:0 14px}}.analytics-section-label{color:#927426;letter-spacing:.18em;text-transform:uppercase;margin:8px 0 12px;font-size:10px;font-weight:800}.analytics-stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.analytics-stat{border:1px solid var(--border);background:#fff;border-radius:17px;padding:18px}.analytics-stat-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-stat-head span{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.analytics-stat-head svg{width:17px}.analytics-stat>strong{letter-spacing:-.03em;margin:12px 0 4px;font-size:24px;display:block}.analytics-stat>small{color:#99968c}.analytics-stat.good{background:#f7fcf8;border-color:#b8d8c2}.analytics-stat.warn{background:#fffaf0;border-color:#dfc881}.analytics-stat.bad{background:#fff7f6;border-color:#dfaaa6}.analytics-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.analytics-panel{min-width:0}.analytics-bars{gap:18px;padding:22px;display:grid}.analytics-bar-row>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.analytics-bar-row strong{font-size:13px}.analytics-bar-row span{color:var(--muted);font-size:12px}.analytics-bar-track{background:#ebe9e2;border-radius:99px;height:10px;overflow:hidden}.analytics-bar-track i{border-radius:inherit;background:#8d7b42;height:100%;display:block}.analytics-bar-track i.committed{background:#77736a}.analytics-bar-track i.exposure{background:#3f6650}.analytics-bar-track i.danger{background:#a8443b}.analytics-footnote{color:var(--muted);padding:0 22px 20px;font-size:12px}.analytics-exceptions{display:grid}.analytics-exceptions button,.analytics-project-list button{text-align:left;background:#fff;border:0;border-top:1px solid #eceae3;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:100%;padding:16px 20px;display:grid}.analytics-exceptions button:first-child,.analytics-project-list button:first-child{border-top:0}.analytics-exceptions button:hover,.analytics-project-list button:hover{background:#fbfaf6}.analytics-exceptions strong,.analytics-exceptions small,.analytics-project-list strong,.analytics-project-list small{display:block}.analytics-exceptions small,.analytics-project-list small{color:var(--muted);margin-top:4px;font-size:11px}.dot{background:#aaa;border-radius:99px;width:10px;height:10px}.dot.good{background:#3e9b62}.dot.warn{background:#c29326}.dot.bad{background:#ad473e}.analytics-project-list button{grid-template-columns:1fr auto}.analytics-project-list button>span:last-child{text-align:right}.analytics-health{display:grid}.analytics-health>div{border-top:1px solid #eceae3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.analytics-health>div:first-child{border-top:0}.analytics-health svg{color:#7a6b3a;width:20px}.analytics-health strong,.analytics-health small{display:block}.analytics-health small{color:var(--muted);margin-top:3px;font-size:11px}.analytics-health b{text-transform:uppercase;font-size:11px}.analytics-health b.good{color:#2d7445}.analytics-health b.bad{color:#993a32}.analytics-empty{color:var(--muted);text-align:center;padding:28px}@media (width<=1050px){.analytics-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.analytics-grid{grid-template-columns:1fr}}@media (width<=620px){.analytics-stat-grid{grid-template-columns:1fr 1fr}.analytics-stat>strong{font-size:20px}}.acquisition-page{gap:24px;display:grid}.acquisition-hero{color:#fff;background:linear-gradient(135deg,#18291f 0%,#294733 62%,#9b772f 160%);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 20px 50px #142a1d2e}.acquisition-hero h1{max-width:680px;margin:7px 0 10px;font-size:clamp(28px,4vw,44px);line-height:1.05}.acquisition-hero p{color:#ffffffc2;max-width:720px;margin:0}.acquisition-hero .eyebrow{color:#e6c46d;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.acquisition-hero .primary{white-space:nowrap}.acquisition-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.acquisition-hero-actions .secondary{color:#fff;background:#ffffff17;border-color:#ffffff59}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.acquisition-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.acquisition-stats article{background:#fff;border:1px solid #e6e9e7;border-radius:16px;padding:18px 20px}.acquisition-stats span{color:#66736c;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.acquisition-stats strong{color:#17261d;margin-top:8px;font-size:28px;display:block}.acquisition-form,.acquisition-pipeline{background:#fff;border:1px solid #e3e8e4;border-radius:20px;padding:24px;box-shadow:0 12px 35px #1c33240f}.section-heading{justify-content:space-between;gap:24px;margin-bottom:20px;display:flex}.section-heading span{color:#9a762c;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.section-heading h2{color:#18291f;margin:4px 0 0}.section-heading p{color:#68766e;max-width:560px;margin:0;font-size:14px}.acquisition-view-controls{background:#edf2ee;border-radius:10px;align-self:flex-start;gap:5px;padding:4px;display:flex}.acquisition-view-controls button{color:#526159;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:13px;font-weight:750}.acquisition-view-controls button.active{color:#24372b;background:#fff;box-shadow:0 1px 4px #18291f1f}.acquisition-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.acquisition-form-grid label{color:#405047;gap:7px;font-size:13px;font-weight:700;display:grid}.acquisition-form-grid .wide{grid-column:1/-1}.acquisition-form-grid input,.acquisition-form-grid select,.acquisition-form-grid textarea{box-sizing:border-box;color:#17261d;width:100%;font:inherit;background:#fbfcfb;border:1px solid #ccd5cf;border-radius:10px;padding:11px 12px}.acquisition-form-grid input:focus,.acquisition-form-grid select:focus,.acquisition-form-grid textarea:focus{border-color:#9d782e;outline:2px solid #9d782e38}.address-lookup{position:relative}.address-input-wrap{display:block;position:relative}.address-input-wrap>svg:first-child{z-index:1;color:#7b877f;pointer-events:none;width:17px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.address-input-wrap input{padding-left:36px;padding-right:38px}.address-spinner,.address-verified{width:17px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.address-spinner{color:#65736a;animation:.85s linear infinite address-spin}.address-verified{color:#317148}.address-suggestions{z-index:20;background:#fff;border:1px solid #d4dbd6;border-radius:12px;width:100%;max-height:250px;padding:5px;position:absolute;top:69px;overflow-y:auto;box-shadow:0 16px 34px #162a1d29}.address-suggestions button{color:#25382b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:9px;width:100%;padding:11px 12px;display:flex}.address-suggestions button:hover,.address-suggestions button:focus{background:#f0f4f1;outline:none}.address-suggestions svg{color:#92722e;flex:none;width:16px}.address-lookup small{color:#718078;margin-top:6px;font-size:12px;font-weight:500;display:block}.address-lookup small.address-error{color:#9b4a35}.address-lookup small.county-record-found{color:#2f6b43;font-weight:700}@keyframes address-spin{to{transform:translateY(-50%)rotate(360deg)}}.form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.form-actions>span{color:#6b786f;align-self:center;margin-right:auto;font-size:12px}.paste-analysis-summary{border-radius:11px;align-items:center;gap:9px;margin:18px 0;padding:12px 14px;font-size:13px;display:flex}.paste-analysis-summary svg{flex:none;width:18px}.paste-analysis-summary.warning{color:#73571f;background:#fff9e9;border:1px solid #ead7a7}.paste-analysis-summary.complete{color:#285d3c;background:#f0f8f2;border:1px solid #bcd8c5}.property-usage{color:#3d5f49;background:#f3f8f4;border:1px solid #cfe0d4;border-radius:10px;justify-content:space-between;gap:16px;margin-top:18px;padding:11px 13px;font-size:12px;display:flex}.property-usage.warning{color:#73571f;background:#fff9e9;border-color:#ead7a7}.property-data-summary{background:#f8faf8;border:1px solid #d8e1da;border-radius:13px;gap:12px;margin:0 0 20px;padding:16px;display:grid}.property-data-heading{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.property-data-heading>div{background:#fff;border-radius:10px;padding:12px}.property-data-heading span,.property-data-heading small{color:#6c7971;font-size:11px;display:block}.property-data-heading strong{color:#203329;margin:4px 0;font-size:18px;display:block}.property-data-summary details{border-top:1px solid #e1e6e2;padding-top:10px}.property-data-summary summary{color:#344c3d;cursor:pointer;font-size:13px;font-weight:800}.property-data-list{gap:7px;margin-top:9px;display:grid}.property-data-list>div{background:#fff;border-radius:8px;grid-template-columns:1fr auto;gap:2px 12px;padding:9px 10px;display:grid}.property-data-list span{color:#33473a;font-size:12px}.property-data-list strong{color:#26382d;font-size:12px}.property-data-list small{color:#768179;grid-column:1/-1;font-size:11px}.property-data-disclaimer{color:#6c7971;margin:0;font-size:11px;line-height:1.45}.paste-message-field textarea{-webkit-user-select:text;user-select:text;touch-action:manipulation;min-height:190px;font-size:16px;line-height:1.45}.mobile-paste-tools{align-items:center;gap:12px;display:flex}.mobile-paste-tools button{align-items:center;gap:7px;width:max-content;padding:9px 11px;display:inline-flex}.mobile-paste-tools button svg{width:17px}.mobile-paste-tools small{color:#68766e;font-size:12px;font-weight:500}.acquisition-list{gap:12px;display:grid}.acquisition-card{background:#fcfdfc;border:1px solid #e2e7e3;border-radius:15px;grid-template-columns:160px minmax(220px,1.4fr) minmax(130px,.6fr) minmax(260px,1fr);align-items:center;gap:18px;padding:17px 18px;display:grid}.acquisition-source,.acquisition-agent,.acquisition-footer span:last-child{align-items:center;gap:8px;display:flex}.acquisition-source svg,.acquisition-agent svg{color:#9a762c;width:18px}.acquisition-source span{color:#5d6a63;font-size:13px;font-weight:700}.acquisition-source small{color:#7a867e;font-size:11px}.source-platform-link{color:#7b6328;display:inline-flex}.source-platform-link svg{width:14px}.acquisition-address h3{color:#17261d;margin:0 0 3px;font-size:17px}.acquisition-address p,.acquisition-money span,.acquisition-agent span{color:#748078;margin:0;font-size:12px}.acquisition-money strong,.acquisition-agent strong{color:#1f3026;text-transform:capitalize;margin-top:3px;display:block}.acquisition-agent{background:#f3f6f3;border-radius:11px;padding:10px 12px}.acquisition-agent div{flex:1}.acquisition-agent b{color:#54705f;font-size:13px}.county-record-summary{color:#456152;background:#f3f8f4;border:1px solid #cfe0d4;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.county-record-summary svg{color:#39714d;width:16px}.acquisition-scorecard{background:#f8faf8;border:1px solid #dce4de;border-radius:11px;grid-column:1/-1}.acquisition-scorecard summary{color:#405047;cursor:pointer;justify-content:space-between;gap:16px;padding:11px 13px;font-size:13px;display:flex}.acquisition-scorecard summary b{color:#2c5f3d}.score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 13px 13px;display:grid}.score-criterion{background:#fff;border-radius:8px;grid-template-columns:1fr auto;gap:2px 12px;padding:9px 10px;display:grid}.score-criterion span{color:#26382d;text-transform:capitalize;font-size:12px;font-weight:750}.score-criterion small{color:#738078;grid-column:1;font-size:11px}.score-criterion b{color:#52695b;grid-area:1/2/span 2;align-self:center;font-size:12px}.score-criterion.fail{box-shadow:inset 3px 0 #b55a44}.score-criterion.missing,.score-criterion.partial{box-shadow:inset 3px 0 #c4983b}.score-criterion.pass{box-shadow:inset 3px 0 #4d8b61}.underwriting-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 13px 13px;display:grid}.underwriting-summary>div{background:#fff;border-radius:9px;padding:10px}.underwriting-summary span,.underwriting-summary small{color:#738078;font-size:11px;display:block}.underwriting-summary strong{color:#26382d;margin:3px 0;font-size:14px;display:block}.acquisition-missing-data{color:#73571f;background:#fff9e9;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.acquisition-missing-data svg{flex:none;width:16px}.acquisition-missing-data span{flex:1}.acquisition-missing-data button{color:#674d18;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdb875;border-radius:8px;padding:6px 9px;font-weight:750}.duplicate-warning{color:#8a5a11;grid-column:2/-1;align-items:center;gap:7px;font-size:13px;display:flex}.duplicate-warning svg{width:16px}.source-access-notice{color:#73571f;background:#fff9e9;border:1px solid #ead7a7;border-radius:11px;grid-column:1/-1;align-items:center;gap:10px;padding:11px 13px;font-size:13px;display:flex}.source-access-notice>svg{flex:none;width:17px}.source-access-notice span{flex:1}.source-access-notice a,.source-access-notice button{color:#674d18;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdb875;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-weight:750;text-decoration:none;display:inline-flex}.source-access-notice a svg{width:14px}.source-address-correction{background:#f7f9f7;border:1px solid #d9e0db;border-radius:12px;grid-column:1/-1;grid-template-columns:2fr 1fr 90px 120px;gap:12px;padding:15px;display:grid}.source-address-correction label{color:#405047;gap:6px;font-size:12px;font-weight:700;display:grid}.source-address-correction input{box-sizing:border-box;color:#17261d;width:100%;font:inherit;background:#fff;border:1px solid #ccd5cf;border-radius:9px;padding:10px 11px}.source-address-correction .address-lookup{grid-column:1/-1}.source-address-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.source-address-actions button{cursor:pointer;background:#fff;border:1px solid #cfd8d2;border-radius:8px;padding:8px 10px}.acquisition-footer{color:#6a776f;border-top:1px solid #edf0ee;grid-column:1/-1;align-items:center;gap:18px;padding-top:12px;font-size:12px;display:flex}.acquisition-footer svg{color:#39714d;width:14px}.acquisition-decisions{gap:6px;margin-left:auto;display:flex}.acquisition-decisions button{color:#34483b;cursor:pointer;background:#fff;border:1px solid #cfd8d2;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:750;display:inline-flex}.acquisition-decisions button svg{width:13px;height:13px}.acquisition-decisions button:hover:not(:disabled){color:#76591f;background:#fffaf0;border-color:#9a762c}.acquisition-decisions button.delete-action{color:#934331;border-color:#e0beb7}.acquisition-decisions button:disabled{opacity:.45;cursor:default}.permanent-delete-confirmation{color:#7e3729;background:#fff5f2;border:1px solid #e2b9af;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 13px;font-size:12px;display:flex}.permanent-delete-confirmation>svg{flex:none;width:18px}.permanent-delete-confirmation span{flex:1}.permanent-delete-confirmation span strong{margin-bottom:2px;display:block}.permanent-delete-confirmation button{color:#713529;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5b3ab;border-radius:8px;padding:7px 9px;font-weight:750}.permanent-delete-confirmation button.danger{color:#fff;background:#9b4937;border-color:#9b4937}.status-pill{color:#73571f;text-transform:capitalize;background:#f0e6c9;border-radius:999px;padding:5px 8px;font-weight:800}.status-pill.archived{color:#4f5e55;background:#e5ebe7}.acquisition-empty{color:#738078;text-align:center;place-items:center;min-height:190px;display:grid}.acquisition-empty svg{color:#a27d31;width:32px;height:32px;margin-bottom:8px}.acquisition-empty strong,.acquisition-empty span{display:block}.acquisition-empty strong{color:#23352a}.acquisition-empty span{max-width:480px;margin-top:4px;font-size:13px}.buy-box-settings{background:#fff;border:1px solid #e3e8e4;border-radius:20px;padding:24px;box-shadow:0 12px 35px #1c33240f}.buy-box-form{gap:18px;display:grid}.buy-box-picker{background:#f4f7f4;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.buy-box-picker>svg{color:#8b6b2b;width:22px}.buy-box-picker label{color:#405047;gap:5px;font-size:12px;font-weight:700;display:grid}.buy-box-picker select{background:#fff;border:1px solid #cbd5ce;border-radius:8px;min-width:290px;padding:9px 10px}.buy-box-picker .buy-box-active{align-items:center;gap:7px;margin-left:auto;display:flex}.buy-box-form h3{color:#2b3d32;margin:2px 0 -7px;font-size:14px}.buy-box-number-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.buy-box-number-grid label{color:#54635a;gap:6px;font-size:12px;font-weight:700;display:grid}.buy-box-number-grid input{box-sizing:border-box;background:#fbfcfb;border:1px solid #ccd5cf;border-radius:8px;width:100%;padding:9px 10px}@media (width<=1050px){.acquisition-stats{grid-template-columns:repeat(2,1fr)}.acquisition-card{grid-template-columns:140px 1fr 150px}.acquisition-agent{grid-column:1/-1}}@media (width<=720px){.acquisition-hero,.section-heading{flex-direction:column}.acquisition-hero-actions{justify-content:flex-start}.acquisition-stats,.acquisition-form-grid{grid-template-columns:1fr}.acquisition-form-grid .wide{grid-column:auto}.acquisition-card{grid-template-columns:1fr}.duplicate-warning,.acquisition-footer,.permanent-delete-confirmation{grid-column:auto}.source-access-notice{flex-direction:column;grid-column:auto;align-items:flex-start}.source-address-correction{grid-column:auto;grid-template-columns:1fr}.acquisition-missing-data{flex-direction:column;align-items:flex-start}.source-address-correction .address-lookup,.source-address-actions{grid-column:auto}.acquisition-footer{flex-direction:column;align-items:flex-start;gap:8px}.acquisition-decisions{flex-wrap:wrap;margin-left:0}.permanent-delete-confirmation{flex-direction:column;align-items:stretch}.score-breakdown,.underwriting-summary,.buy-box-number-grid{grid-template-columns:1fr}.property-usage{flex-direction:column;align-items:flex-start}.property-data-heading{grid-template-columns:1fr}.acquisition-scorecard summary,.buy-box-picker{flex-direction:column;align-items:flex-start}.buy-box-picker .buy-box-active{margin-left:0}.buy-box-picker select{width:100%;min-width:0}.acquisition-form,.acquisition-pipeline,.buy-box-settings{padding:18px 14px}.acquisition-hero-actions,.acquisition-hero-actions button{width:100%}.acquisition-hero-actions button{justify-content:center}.mobile-paste-tools{flex-direction:column;align-items:stretch}.mobile-paste-tools button{justify-content:center;width:100%;min-height:46px}.pasted-intake-form{scroll-margin-top:78px}.pasted-intake-form .form-actions{flex-direction:column-reverse}.pasted-intake-form .form-actions button{width:100%;min-height:46px}}.invoice-register-metrics .metric strong{font-size:22px}.invoice-register-panel{overflow:hidden}.invoice-register-tabs{border-bottom:1px solid var(--border);background:#f3f1ea;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.invoice-register-tabs button{color:#5e5c54;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;padding:15px 17px;font-weight:800}.invoice-register-tabs button small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:600;display:block}.invoice-register-tabs button.active{background:#fff;box-shadow:0 5px 18px #0000000b}.invoice-register-tabs button.active.money-out{border-color:#d6bd78}.invoice-register-tabs button.active.money-in{border-color:#85b99b}.invoice-register-toolbar{border-bottom:1px solid #eceae3;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.invoice-register-toolbar strong,.invoice-register-toolbar small{display:block}.invoice-register-toolbar small{max-width:680px;color:var(--muted);margin-top:4px;font-size:11px}.invoice-register-toolbar input{border:1px solid var(--border);background:#fff;border-radius:10px;width:min(360px,100%);padding:10px 12px}.register-table-wrap{overflow-x:auto}.register-row{border-top:1px solid #efeee8;align-items:center;gap:13px;min-width:1120px;padding:14px 18px;font-size:12px;display:grid}.register-row.project-cost{grid-template-columns:145px 190px minmax(300px,1fr) 110px 190px 145px 100px;min-width:1280px}.register-row.customer-billing{grid-template-columns:135px 155px 180px 160px 130px 95px 85px 100px}.register-row.headings{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#faf9f5;border-top:0;font-size:9px;font-weight:800}.register-row>span strong,.register-row>span small,.register-project-link strong,.register-project-link small{display:block}.register-row>span small,.register-project-link small{color:var(--muted);margin-top:4px;font-size:10px}.register-row .expense-origin{color:#725719;font-weight:800}.direction-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.direction-badge.money_out{color:#725719;background:#f4e7c6}.direction-badge.money_in{color:#25663c;background:#dcecdf}.register-pill{color:#5c5a52;text-transform:capitalize;background:#eceae3;border-radius:99px;width:max-content;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.register-pill.synced,.register-pill.approved,.register-pill.eligible{color:#25663c;background:#dcecdf}.register-pill.pending_review{color:#725719;background:#f4e7c6}.register-pill.rejected,.register-pill.ineligible{color:#8a2f2f;background:#f4dddd}.register-project-link{color:var(--black);text-align:left;background:0 0;border:0;padding:0}.register-project-link:not(:disabled):hover strong{text-decoration:underline}.register-project-link:disabled{cursor:default}.register-amount{text-align:right}.register-empty{color:var(--muted);text-align:center;padding:45px 20px}@media (width<=760px){.invoice-register-tabs{grid-template-columns:1fr}.invoice-register-toolbar{flex-direction:column;align-items:stretch}.invoice-register-toolbar input{width:100%}}.documents-launcher{z-index:70;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 17px;font-weight:800;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 38px #0000003d}.documents-launcher svg{width:18px;height:18px}.documents-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;justify-content:flex-end;display:flex;position:fixed;inset:0}.documents-center{background:#fff;width:min(720px,96vw);height:100%;padding:26px;overflow-y:auto;box-shadow:-24px 0 60px #0f172a2e}.documents-center header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.documents-center header span,.documents-project-picker label>span,.documents-upload-fields label>span{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-size:12px;font-weight:800;display:block}.documents-center h2{margin:4px 0 5px;font-size:28px}.documents-center h3{margin:0}.documents-center p{color:#6b7280;margin:0}.documents-close{background:#f3f4f6;border:0;border-radius:12px;padding:9px}.documents-close svg{width:19px;height:19px}.documents-project-picker{padding:20px 0 12px}.documents-project-picker select,.documents-upload-fields select,.documents-upload-fields input{background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;margin-top:7px;padding:11px 12px}.documents-project-picker small{color:#6b7280;margin-top:7px;display:block}.documents-upload-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;margin-top:10px;padding:18px}.documents-upload-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.documents-file-picker{cursor:pointer;text-align:center;background:#fff;border:2px dashed #cbd5e1;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:84px;margin-top:14px;padding:16px;display:flex}.documents-file-picker input{display:none}.documents-file-picker svg{flex:none;width:20px;height:20px}.documents-upload-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:12px;font-weight:800;display:flex}.documents-upload-button svg{width:18px;height:18px}.documents-message{color:#78350f;background:#fef3c7;border-radius:10px;margin:14px 0;padding:11px 13px;font-weight:700}.documents-list-heading{justify-content:space-between;align-items:center;margin-top:22px;padding-bottom:10px;display:flex}.documents-list-heading button{background:#fff;border:1px solid #d1d5db;border-radius:9px;padding:8px 11px}.documents-list{gap:8px;display:grid}.document-row{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.document-row:hover{border-color:#9ca3af}.document-icon{background:#f3f4f6;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.document-icon svg{width:20px;height:20px}.document-copy{min-width:0}.document-copy strong,.document-copy small{display:block}.document-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-copy small{color:#6b7280;margin-top:4px}.document-open{font-weight:800}.documents-empty{text-align:center;color:#6b7280;border:1px dashed #d1d5db;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.documents-empty svg{width:28px;height:28px}.documents-empty strong{color:#111827}@media (width<=640px){.documents-center{width:100vw;padding:18px}.documents-upload-fields{grid-template-columns:1fr}.documents-launcher{bottom:14px;right:14px}.documents-launcher span{display:none}.document-row{grid-template-columns:auto 1fr}.document-open{display:none}}.documents-launcher b{color:#111827;background:#f59e0b;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid}.documents-inbox{text-align:center;background:#f8fafc;border:2px dashed #94a3b8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;margin-top:18px;padding:24px;display:flex}.documents-inbox.dragging{background:#fef3c7;border-color:#111827}.documents-inbox>svg{width:30px;height:30px}.documents-inbox>span{color:#64748b}.documents-inbox-actions{gap:10px;margin-top:10px;display:flex}.documents-inbox-actions button,.document-file-button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.documents-inbox-actions button svg{width:17px;height:17px}.documents-toolbar{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:18px;display:grid}.documents-tabs{gap:6px;display:flex}.documents-tabs button{background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:8px 12px;font-weight:800}.documents-tabs button.active{color:#fff;background:#111827;border-color:#111827}.documents-tabs button span{color:#111827;background:#f59e0b;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;display:inline-grid}.documents-search{border:1px solid #d1d5db;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 7px 6px 10px;display:grid}.documents-search svg{color:#6b7280;width:17px;height:17px}.documents-search input{border:0;outline:0;min-width:0;padding:5px}.documents-search button{border:0;border-radius:8px;padding:7px 10px;font-weight:800}.document-card{background:#fff;border:1px solid #e5e7eb;border-radius:13px;overflow:hidden}.document-card .document-row{border:0;border-radius:0}.document-card.needs-review{border-color:#f59e0b}.document-copy em{color:#475569;margin-top:6px;font-size:12px;font-style:normal;line-height:1.4;display:block}.document-review{background:#fffbeb;border-top:1px solid #fde68a;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:13px;display:grid}.document-review-title{color:#92400e;grid-column:1/-1;align-items:center;gap:7px;font-weight:800;display:flex}.document-review-title svg{width:18px;height:18px}.document-review label>span{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.document-review select{background:#fff;border:1px solid #d1d5db;border-radius:9px;width:100%;padding:9px 10px}@media (width<=640px){.documents-toolbar{grid-template-columns:1fr}.documents-tabs{overflow-x:auto}.documents-inbox-actions{flex-direction:column;width:100%}.documents-inbox-actions button{width:100%}.document-review{grid-template-columns:1fr}.document-review-title{grid-column:1}}.documents-center.preview-active{padding:0;overflow:hidden}.document-preview-shell{background:#f8fafc;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;display:grid}.document-preview-header{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.document-preview-back,.document-external-button,.document-preview-fallback button{background:#fff;border:1px solid #d1d5db;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.document-preview-back svg,.document-external-button svg,.document-preview-fallback button svg{width:17px;height:17px}.document-preview-title{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.document-preview-title>div{min-width:0}.document-preview-title span{color:#6b7280;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.document-preview-title h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:20px;overflow:hidden}.document-preview-title p{color:#6b7280;font-size:13px}.document-preview-body{place-items:center;min-height:0;padding:14px;display:grid;overflow:auto}.document-preview-frame{background:#fff;border:0;border-radius:12px;width:100%;height:100%;min-height:560px}.document-preview-image{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 12px 30px #0f172a1f}.document-preview-status{color:#64748b;font-weight:700}.document-preview-fallback{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;align-items:center;gap:9px;width:min(420px,100%);padding:28px 20px;display:flex}.document-preview-fallback>svg{width:34px;height:34px}.document-preview-fallback span{color:#64748b;line-height:1.45}.document-preview-meta{background:#e5e7eb;border-top:1px solid #e5e7eb;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.document-preview-meta>div{background:#fff;padding:12px 16px}.document-preview-meta span,.document-preview-meta strong{display:block}.document-preview-meta span{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.document-preview-meta strong{margin-top:3px;font-size:13px}@media (width<=640px){.documents-center.preview-active{width:100vw}.document-preview-shell{grid-template-rows:auto auto minmax(0,1fr) auto}.document-preview-header{padding-top:max(12px, env(safe-area-inset-top))}.document-preview-title{padding:14px 16px;display:block}.document-preview-title h2{font-size:18px}.document-external-button{width:100%;margin-top:12px}.document-preview-body{padding:8px}.document-preview-frame{border-radius:6px;min-height:100%}.document-preview-meta{grid-template-columns:1fr}.document-preview-meta>div{padding:9px 14px}}.document-select-layout{grid-template-columns:42px minmax(0,1fr);align-items:stretch;display:grid}.document-select{background:#f8fafc;border-right:1px solid #e5e7eb;place-items:center;display:grid}.document-select input{accent-color:#111827;width:18px;height:18px}.documents-share-bar{z-index:4;background:#fffffffa;border:1px solid #cbd5e1;border-radius:14px;grid-template-columns:auto auto 1fr auto;align-items:end;gap:10px;margin:0 0 12px;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 8px 22px #0f172a14}.documents-share-bar>div{align-items:center;gap:8px;min-height:40px;display:flex}.documents-share-bar label span,.documents-share-result>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.documents-share-bar select{background:#fff;border:1px solid #d1d5db;border-radius:9px;min-width:100px;padding:9px 10px}.documents-share-button,.documents-copy-button,.documents-clear-selection{border-radius:10px;font-weight:800}.documents-share-button,.documents-copy-button{justify-content:center;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.documents-share-button{border:0}.documents-copy-button{background:#fff;border:1px solid #d1d5db}.documents-share-button svg,.documents-copy-button svg{width:17px;height:17px}.documents-clear-selection{color:#475569;background:0 0;border:0;padding:6px}.documents-share-result{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;margin:0 0 12px;padding:12px 14px}.documents-share-result a,.documents-share-result small{display:block}.documents-share-result a{overflow-wrap:anywhere;color:#1d4ed8;font-weight:700}.documents-share-result small{color:#475569;margin-top:6px;line-height:1.4}@media (width<=640px){.document-select-layout{grid-template-columns:38px minmax(0,1fr)}.documents-share-bar{grid-template-columns:1fr 1fr}.documents-share-bar>div{grid-column:1/-1}.documents-share-button,.documents-copy-button{grid-column:1/-1;width:100%}}:root{color:#171713;font-synthesis:none;--black:#11120f;--gold:#c5a24a;--gold-soft:#f3ead0;--border:#dedcd2;--muted:#706e65;background:#f1f0ea;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f1f0ea;margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{grid-template-columns:256px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#11120f;height:100vh;padding:24px 18px;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px 25px;display:flex}.brand-mark{background:var(--gold);color:#11120f;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.16em;font-size:14px}.brand span{color:#c7b981;letter-spacing:.19em;margin-top:3px;font-size:9px}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#a7a79f;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;font-weight:600;display:flex}.sidebar nav button svg{width:18px}.sidebar nav button.active{color:#fff;background:#2b2a24}.sidebar nav button.active svg{color:#e0bd61}.sidebar nav b{background:var(--gold);color:#111;border-radius:99px;place-items:center;min-width:23px;height:23px;margin-left:auto;font-size:11px;display:grid}.sidebar-note{background:#1b1c18;border:1px solid #35342e;border-radius:16px;padding:16px;position:absolute;bottom:22px;left:18px;right:18px}.sidebar-note svg{color:#d7b65c;width:20px}.sidebar-note strong,.sidebar-note span{display:block}.sidebar-note strong{margin:8px 0 5px;font-size:12px}.sidebar-note span{color:#92938c;font-size:11px;line-height:1.45}.close-nav,.menu-button{display:none}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8f7f2db;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex}.topbar>div:first-of-type span,.topbar>div:first-of-type strong{display:block}.topbar>div:first-of-type span{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.topbar>div:first-of-type strong{margin-top:2px}.environment{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.environment i{background:#3e9b62;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dcecdf}.workspace{max-width:1320px;margin:auto;padding:38px}.page-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px;display:flex}.page-heading span{color:#927426;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:800}.page-heading h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(30px,4vw,46px)}.page-heading p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:25px;display:grid}.metric{border:1px solid var(--border);background:#fff;border-radius:17px;padding:20px}.metric>span,.metric small,.metric strong{display:block}.metric>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.metric strong{letter-spacing:-.03em;margin:12px 0 5px;font-size:25px}.metric small{color:#9a988e}.metric.gold{background:linear-gradient(145deg,#fff,#f8f0d8);border-color:#d4bf81}.metric.danger{background:#fff7f6;border-color:#dfaaa6}.home-grid{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.panel,.guided-card{border:1px solid var(--border);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 10px 30px #1f1d1209}.panel-title,.table-toolbar{border-bottom:1px solid #eceae3;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel-title h2,.table-toolbar h2{margin:0;font-size:17px}.panel-title p,.table-toolbar p{color:var(--muted);margin:4px 0 0;font-size:12px}.action-row,.project-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #efeee8;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:17px 20px;display:grid}.action-row:hover,.project-row:hover{background:#fbfaf6}.action-row>svg,.project-row>svg{color:#aaa79c;width:17px}.action-row strong,.action-row small,.project-row strong,.project-row small{display:block}.action-row small,.project-row small{color:var(--muted);margin-top:4px;font-size:12px}.action-icon{color:#4c4a43;background:#efeee9;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.action-icon.urgent{color:#8c6816;background:#f5e6bd}.action-icon svg{width:18px}.project-row{grid-template-columns:1fr auto auto}.project-money{text-align:right}.project-money strong{font-size:14px}.project-money small{font-size:11px}.table-toolbar input{border:1px solid var(--border);background:#fafaf8;border-radius:11px;width:280px;padding:11px 13px}.review-card{border-bottom:1px solid #eceae3;grid-template-columns:90px 1fr auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.review-type{color:#927426;text-transform:uppercase;font-size:11px;font-weight:800}.review-card p{color:var(--muted);margin:5px 0;font-size:13px}.review-card small{color:#99968c}.review-amount{text-align:right}.review-amount strong,.review-amount span{display:block}.review-amount span{color:#94701a;margin-top:4px;font-size:11px}.review-card>button,.guided-card button{background:var(--black);color:#fff;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:flex}.review-card button svg{width:15px}.guided-card{grid-template-columns:auto 1fr;gap:18px;padding:25px;display:grid}.step-number{background:var(--gold);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.guided-card h2{margin:2px 0 5px}.guided-card p{color:var(--muted);margin:0 0 18px}.guided-card select{border:1px solid var(--border);background:#fff;border-radius:11px;width:min(100%,560px);margin-bottom:13px;padding:12px;display:block}.guided-card button:disabled{opacity:.45}.inline-message{background:var(--gold-soft);border-radius:11px;margin-top:14px;padding:13px;font-size:13px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.setting-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.setting-card>svg:first-child{background:var(--gold-soft);color:#8e6b18;border-radius:12px;width:44px;height:44px;padding:10px}.setting-card>svg:last-child{color:#aaa;width:17px}.setting-card strong,.setting-card small{display:block}.setting-card small{color:var(--muted);margin-top:5px}.project-tabs{border:1px solid var(--border);background:#e8e6dd;border-radius:13px;gap:5px;margin:-8px 0 22px;padding:5px;display:flex;overflow-x:auto}.project-tabs button{white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 14px}.project-tabs button.active{background:#fff;font-weight:700;box-shadow:0 2px 8px #0000000c}.back{color:#7a641f;background:0 0;border:0;margin-bottom:18px;font-weight:700}.empty{color:var(--muted);text-align:center;place-items:center;gap:10px;padding:50px;display:grid}.empty svg{color:#a88a37}.notice{border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:14px;display:flex}.notice.danger{color:#7d2923;background:#fbe8e6}.notice button{margin-left:auto}.loading-card{place-items:center;gap:15px;min-height:50vh;display:grid}.spinner{border:3px solid #ddd6c2;border-top-color:#9e7e2a;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=950px){.shell{grid-template-columns:1fr}.sidebar{z-index:30;width:256px;transition:left .2s;position:fixed;left:-280px}.sidebar.open{left:0}.close-nav,.menu-button{background:0 0;border:0;place-items:center;display:grid}.close-nav{color:#fff;position:absolute;top:12px;right:12px}.menu-button{margin-right:12px}.topbar{justify-content:flex-start}.environment{margin-left:auto}.metrics{grid-template-columns:1fr 1fr}.home-grid{grid-template-columns:1fr}.workspace{padding:28px 20px}}@media (width<=620px){.workspace{padding:23px 14px}.topbar{padding:0 15px}.metrics,.settings-grid,.review-card{grid-template-columns:1fr}.review-amount{text-align:left}.page-heading h1{font-size:32px}.table-toolbar{flex-direction:column;align-items:flex-start}.table-toolbar input{width:100%}.project-money,.environment{display:none}}.sign-in-shell{background:radial-gradient(circle at top,#38331f,#11120f 58%);place-items:center;min-height:100vh;padding:24px;display:grid}.sign-in-card{text-align:center;background:#fbfaf5;border:1px solid #4a4227;border-radius:24px;width:min(100%,470px);padding:46px;box-shadow:0 30px 80px #0008}.sign-in-card img{object-fit:contain;max-width:190px;max-height:76px;margin:0 auto 24px;display:block}.sign-in-card>span{color:#927426;letter-spacing:.2em;font-size:10px;font-weight:800}.sign-in-card h1{letter-spacing:-.04em;margin:12px 0 10px;font-size:34px}.sign-in-card p{color:var(--muted);margin:0 auto 25px;line-height:1.55}.sign-in-card a{background:var(--black);color:#fff;border-radius:11px;padding:14px;font-weight:700;text-decoration:none;display:block}.sign-in-card small{color:#8b897f;margin-top:16px;display:block}.user-menu{align-items:center;gap:15px;display:flex}.user-menu span{text-align:right}.user-menu strong,.user-menu small{display:block}.user-menu strong{font-size:12px}.user-menu small{color:var(--muted);margin-top:2px;font-size:10px}.user-menu a{border:1px solid var(--border);color:var(--black);background:#fff;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700;text-decoration:none}@media (width<=620px){.user-menu span{display:none}}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11120f77;justify-content:flex-end;display:flex;position:fixed;inset:0}.review-drawer{background:#faf9f5;width:min(100%,480px);height:100%;padding:32px;position:relative;overflow-y:auto;box-shadow:-20px 0 50px #0002}.drawer-close{border:1px solid var(--border);background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:20px;right:20px}.drawer-close svg{width:18px}.drawer-eyebrow{color:#927426;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.review-drawer h2{margin:8px 0 25px;font-size:28px}.review-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-summary label,.record-description{border:1px solid var(--border);background:#fff;border-radius:12px;padding:14px}.review-summary label{color:var(--muted);font-size:11px}.review-summary strong{color:var(--black);margin-top:5px;font-size:13px;display:block}.record-description{margin-top:10px}.record-description span,.drawer-field span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.record-description p{margin:8px 0 0;line-height:1.55}.drawer-field{margin-top:20px;display:block}.drawer-field select{border:1px solid var(--border);background:#fff;border-radius:11px;width:100%;margin-top:7px;padding:12px}.drawer-actions{grid-template-columns:1fr 2fr;gap:10px;margin-top:25px;display:grid}.drawer-actions button{background:var(--black);color:#fff;border:0;border-radius:11px;padding:13px;font-weight:700}.drawer-actions button:disabled{opacity:.4}.drawer-actions .reject-button{color:#8d312a;background:#fff;border:1px solid #d8aaa6}.budget-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.budget-header h2{margin:0}.budget-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.state-pill{color:#615f57;text-transform:capitalize;background:#e8e6df;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800}.state-pill.draft{background:var(--gold-soft);color:#7c6018}.state-pill.locked{color:#25663c;background:#dcecdf}.budget-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.budget-summary .metric{box-shadow:none}.add-budget-line{gap:9px;padding:0 18px 18px;display:flex}.add-budget-line select{border:1px solid var(--border);background:#fff;border-radius:10px;flex:1;min-width:220px;padding:11px}.add-budget-line button,.empty button{background:var(--black);color:#fff;border:0;border-radius:10px;padding:11px 14px;font-weight:700}.add-budget-line button:last-child{background:var(--gold);color:var(--black)}.add-budget-line button:disabled{opacity:.4}.budget-lines{overflow-x:auto}.budget-line{border-top:1px solid #eeece5;grid-template-columns:110px minmax(220px,1fr) 130px 150px 130px 70px;align-items:center;gap:12px;min-width:900px;padding:13px 18px;font-size:13px;display:grid}.budget-line.headings{color:var(--muted);text-transform:uppercase;background:#f7f6f1;font-size:10px;font-weight:800}.budget-line input{border:1px solid var(--border);border-radius:8px;width:110px;padding:8px}.text-button{color:#8b3c34;background:0 0;border:0;padding:5px;font-size:12px}.negative{color:#a3352b}@media (width<=700px){.review-summary{grid-template-columns:1fr}.budget-summary{grid-template-columns:1fr 1fr}.add-budget-line{flex-direction:column}.review-drawer{padding:26px 20px}}.account-menu{z-index:40;margin-left:auto;position:relative}.account-trigger{border:1px solid var(--border);width:42px;height:42px;color:var(--black);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 4px 14px #00000012}.account-trigger svg{width:21px;height:21px}.account-env-dot{color:#201b0b;background:#f3c94f;border:2px solid #fff;border-radius:99px;min-width:25px;padding:2px 5px;font-size:8px;font-weight:900;line-height:1.2;position:absolute;top:-6px;right:-7px}.account-menu-backdrop{z-index:38;background:0 0;border:0;position:fixed;inset:0}.account-popover{z-index:39;border:1px solid var(--border);background:#fff;border-radius:16px;width:min(340px,100vw - 28px);padding:14px;position:absolute;top:52px;right:0;box-shadow:0 18px 55px #0002}.account-identity{align-items:center;gap:11px;padding:4px 3px 13px;display:flex}.account-avatar{background:#f1efe7;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.account-avatar svg{width:21px}.account-identity strong,.account-identity small{display:block}.account-identity strong{font-size:13px}.account-identity small{color:var(--muted);word-break:break-word;margin-top:3px;font-size:11px}.account-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;display:grid}.account-meta span{background:#f7f6f1;border-radius:10px;padding:8px}.account-meta small,.account-meta strong{display:block}.account-meta small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.account-meta strong{margin-top:4px;font-size:11px}.account-actions{gap:3px;padding-top:10px;display:grid}.account-actions button,.account-actions a{width:100%;color:var(--black);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.account-actions button:hover,.account-actions a:hover{background:#f5f3ec}.account-actions svg{width:16px;height:16px}.account-actions .account-signout{color:#8d312a;margin-top:3px}@media (width<=620px){.account-popover{position:fixed;top:70px;right:14px}.account-trigger{width:40px;height:40px}}
