/* Mist white workspace, ink blue navigation, restrained orange actions. */
:root{color-scheme:light;--work-bg:#f3f5f7;--work-panel:#fff;--work-raised:#edf1f5;--work-line:#d9e0e8;--work-muted:#59687b;--work-ink:#243246;--work-accent:#dd804c;--ledger-bg:#f3f5f7;--ledger-surface:#fff;--ledger-field:#fff;--ledger-line:#d9e0e8;--ledger-text:#243246;--ledger-secondary:#59687b;--ledger-accent:#dd804c;--ledger-focus:#9c4d26;--accent:#dd804c;--surface:#fff;--line:#d9e0e8;--ink:#243246;--muted:#59687b;--bg:#f3f5f7;--green:#dd804c;color:#243246;background:#f3f5f7}
body{background:#f3f5f7;color:#243246}::selection{background:#cbdced;color:#19334e}input,textarea{caret-color:#9c4d26}:focus-visible{outline-color:#a45128}button,input,select,textarea{color-scheme:light}a{color:inherit}
/* Work and ledger retain the same navigation vocabulary. */
.shell .side,body>aside{background:#202c3b;border-color:#354356;color:#edf2f8}.side .brand,aside .brand{color:#f3f6fb}.nav button,aside nav button{color:#c3cfde;background:transparent;border-color:transparent}.nav button:hover,aside nav button:hover,aside nav button:hover:not(:disabled){background:#304157;color:#fff;border-color:transparent}.nav button.active,.nav button.active:hover,aside nav button.active,aside nav button.active:hover:not(:disabled){background:#3b4b5e;color:#ffd3b7;border-color:transparent;box-shadow:none}.nav .field{color-scheme:dark;background:#29384b;color:#e0e8f3;border-color:#53657c}.side-foot,aside .local{color:#c1ccda;border-color:#46556a}.side-foot button,.local a{color:#e0e9f5}.side-foot button:hover,.local a:hover{color:#ffd3b7}.side:after{opacity:.1}.local i{background:#a8c3b4}
.main,.collection-page main,main{color:#243246}.work-pagebar,.topline,main>header,.collection-page main>header{color:#59687b;border-color:#d6dfe8}.work-pagebar a,.owner a,.collection-page .owner a{color:#425970}.work-pagebar a:hover,.owner a:hover{color:#9c4d26}.heading,.collection-page .heading{border-color:#d6dfe8}.heading h1,.collection-page .heading h1{color:#1f3046}.heading p,.collection-page .heading p,.muted,.project-meta,.sub,.subnote,.panelnote,.panel>p,.wrapnote{color:#59687b}.name,td.name,td strong{color:#243246}.section-title h2,.file-heading h2,.panel h2,.paneltop h2,.smart h2{color:#243246}
button,.btn{background:#fff;color:#354961;border-color:#c7d2de}.btn:hover,button:hover:not(:disabled){background:#eaf0f6;color:#213b58;border-color:#8b9eb5}.btn.primary,button.primary,.primary{background:#dd804c;border-color:#dd804c;color:#28190f}.btn.primary:hover,button.primary:hover:not(:disabled){background:#ed9869;border-color:#ed9869;color:#28190f}.btn.danger,.danger,.rowbtn.danger{color:#a33136}.text-btn,.rowbtn{color:#435f7b}.text-btn:hover,.rowbtn:hover:not(:disabled){color:#954720;background:#f8eee7;border-color:#e3bca4}.rowbtn.danger:hover{background:#fff0f0;border-color:#e1acb0;color:#9a2730}.field,input,select,textarea{background:#fff;color:#243246;border-color:#bdcbd9;box-shadow:none}.field::placeholder,input::placeholder,textarea::placeholder{color:#65758a;opacity:1}.field:focus,input:focus,select:focus,textarea:focus{border-color:#b56a40;outline-color:#b56a40;box-shadow:none}.form label,.dialog .form label{color:#465c74}input[type=checkbox],input[type=radio]{accent-color:#bc612f}.panel,.card{background:#fff;border-color:#d6e0e9;box-shadow:none}
th{background:#edf2f6;color:#53667d;border-color:#d6e0e9}td{color:#344a63;border-color:#e0e6ed}tr:hover td,tbody tr:hover td{background:#f4f7fa}.table-wrap,.tablewrap,.collection-table{scrollbar-color:#96a7bb #e9eef3}.pill,.pill.off,.badge{background:#edf2f7;color:#435970;border-color:#cfdae6}.pill.off,.badge.warn{background:#fff0e4;color:#8d4b24;border-color:#e3c2a5}.empty,.cost-pie-empty,.boot{color:#5d6e83}.empty strong{color:#2d435c}.notice,.costwarning{background:#fff5e8;color:#805025;border-color:#e6cfab}.toast{background:#e9f3ed;color:#28553a;border-color:#86ae93;box-shadow:0 12px 28px #25354a20}.toast.error{background:#fff0f0;color:#973339;border-color:#d5a1a6}.work-table-hint,.review-summary{color:#5c7087}.project-members{background:#fff;border-color:#d6e0e9}.project-members summary{color:#526982}
/* Project destinations and file cards keep their established layout. */
#project-list.work-projects tr{background:#fff;border-color:#d3dee9}#project-list.work-projects tr:hover{background:#f9fbfd;border-color:#8da6bf}#project-list.work-projects td{background:transparent}#project-list.work-projects td:nth-child(3){color:#354d68}#project-list.work-projects td:nth-child(3):after,#project-list.work-projects td:nth-child(4),#project-list.work-projects td:nth-child(5){color:#60748b}#project-list.work-projects td:nth-child(4):before,#project-list.work-projects td:nth-child(5):before{color:#60748b}.work-project-open{background:transparent;color:#243c57}.work-project-open:hover{color:#9c4d26;background:transparent;border-color:transparent}.work-project-open .work-icon{color:#8c6443}.file-browser-toolbar,.file-card-footer{border-color:#d9e2eb}.folder-breadcrumb span{color:#677e98}.folder-breadcrumb button:last-child{color:#9a4b26}.select-all-files,.file-selection-toolbar{color:#536980}.project-file-card,.project-folder-card{background:#fff;border-color:#d2deea}.project-file-card:hover,.project-folder-card:hover{border-color:#7e98b4}.project-file-card.selected{border-color:#bd6739;box-shadow:inset 0 0 0 1px #bd6739}.file-card-title{color:#2d445e}.file-card-title:disabled{color:#6d7c8e}.file-card-title.file-preview:hover{color:#9c4d26}.file-card-meta{color:#5d728a}#files .project-file-card .review-file{background:transparent;color:#4b6582}#files .project-file-card .review-file:hover{color:#9c4d26}.folder-open{color:#2d445e}.folder-open small{color:#60758d}.folder-art{color:#a16a3e}.file-card-menu summary{color:#4c6582}.file-card-menu summary:hover,.file-card-menu[open] summary{background:#e5edf6;color:#263f5b}.file-card-menu>div{background:#fff;border-color:#c4d2e1;box-shadow:0 10px 26px #25354a24}.file-card-menu button,#files .file-card-menu .asset-detail,#files .file-card-menu .remove-asset{background:transparent;color:#405d7d}.file-card-menu button:hover{background:#edf3f9;color:#243e5d}.file-status{background:#f2f6fa;color:#334c68;border-color:#c4d3e3}.file-status.off{background:#fff0e5;color:#914724;border-color:#dfbea9}.file-thumbnail,.asset-thumb{background:#e6ecf2;border-color:#cbd7e5;color:#5b718a}.project-preview-status{color:#4e6682}.project-preview-heading>div>span{color:#8d4a28}
/* Dialogs and permissions stay light all the way to their sticky action areas. */
.dialog-back{background:#172b456b}.dialog{background:#fff;color:#2d445e;border-color:#c2d1e1;box-shadow:0 22px 64px #20324a30}.dialog>h2,.dialog-actions{background:#fff;border-color:#d8e2ed;color:#243c57}.checkboxes{background:#f6f8fb;border-color:#d0dce9}.checkboxes label{color:#455e7d}.access-section{border-color:#d0dce9}.access-section legend{color:#304967}.access-section .checkboxes{background:transparent}.access-count{color:#566d89}.review-card{background:#f6f9fc;border-color:#d6e1ee}.review-card p{color:#3d536e}.review-card .muted,.review-summary{color:#5c728d}.review-card-head strong{color:#98512d}.review-heading>div>span{color:#8e4e2e}.project-preview-heading h2{color:#233c59}.project-video-dialog video{background:#080b10}.project-preview-status{color:#566e8a}
/* Reimbursements preserve green approval / red rejection semantics. */
.work-expense-submit{background:#fff;border-color:#cbd9e7}.work-expense-submit>summary{color:#2d4663}.work-expense-submit>summary:after{color:#59718e}.work-expense-submit[open]>summary{border-color:#d7e2ee}.work-expense-submit .expense-form{background:transparent}.expense-form .form>.expense-option{background:#f0f5fa;border-color:#c7d7e8;color:#395773}.expense-form input[type=file]{color:#526b88}.expense-form input[type=file]::file-selector-button{background:#eaf1f8;color:#354f6e;border-color:#adc1d6}.expense-sync-state,.work-expense-count,.work-filter-empty{color:#5b7491}.expense-list th:last-child,.expense-list td:last-child{background:#fff;border-color:#cddceb}.expense-list tr:hover td:last-child{background:#f2f6fa}.expense-attachment{background:#f0f5fa;color:#345575;border-color:#bfd0e2}.expense-attachment small{color:#5d7795}.expense-attachment:hover{border-color:#a26943;color:#8d4b27}.expense-no-invoice-tag{color:#6e634e}.expense-list .pill.expense-approved{background:#e9f5ec;color:#28653e;border-color:#a0c8ad}.expense-list .pill.expense-rejected{background:#fff0f0;color:#a1333e;border-color:#ddb1b6}.expense-list .expense-approve-action{color:#28653e}.expense-list .expense-reject-action,.expense-list .expense-delete{color:#a1333e}.btn.expense-confirm-delete{background:#a23843;color:#fff;border-color:#a23843}
/* Internal album controls only; no public gallery CSS is loaded here. */
.album-card{background:#fff;border-color:#d0deec}.album-card:hover{border-color:#8da8c4}.album-card-cover{background:#e8eff6;color:#597590}.album-card h2{color:#2a4564}.album-card p{color:#566f8c}.album-picker label,.album-source-panel summary{color:#4a6584}.album-source-panel{background:#f9fbfd;border-color:#d4dfec}.album-source-path{color:#4f6a88}.album-settings .muted,.album-access-help,.album-category-toolbar>.muted{color:#59728f}.album-progress{background:#ebf3fd;color:#345d89;border-color:#b5cee9}.album-access-status{background:#edf3fa;color:#3b6087;border-color:#bfd0e4}.album-kv{background:#f3f7fb;border-color:#d2e0ed}.album-kv img{background:#e8eff6}.album-kv-name,.album-kv-label,.album-photo-category{background:#fff;color:#52708f}.album-kv.chosen{border-color:#ba693c;outline-color:#ba693c}.album-kv.chosen .album-kv-label{color:#994b24}.album-pending{color:#5c7694}.album-publish-row label,.album-access.form label,.album-settings.form label{color:#405e7d}
/* Ledger: paper-like panels, clear values, and softer secondary information. */
.cards>.card,.cards>.card:first-child,.collection-page .cards>.card{background:transparent;border-color:#d5e0eb;color:#243246}.card small,.card label,.card:first-child label{color:#536d89}.cards .card .value,.collection-page .cards .card .value,.value{color:#243b56}.cards .card:first-child .value{color:#8f4b27}.cards .card p,.cards .card:first-child p{color:#5a718b}.paneltop>span,.panelnote,.smart p,.costintro p{color:#59718d}.paneltop h2,.smart h2{color:#263f5c}.tablewrap,.collection-table{scrollbar-color:#98acc1 #edf2f7}td strong,.projectlink{color:#294562}.projectlink:hover:not(:disabled){background:transparent;color:#994c26}.badge{background:#eaf1f8;color:#44617e}.badge.warn{background:#fff1df;color:#87501f}.loss,.collection-overdue{color:#a5323b!important}.rowbtn{background:transparent}.quick-cost{background:#fff;border-color:#c8d9e9}.quick-cost-heading h2{color:#263f5b}.quick-cost-heading p{color:#59728e}.quick-cost-heading button{background:#f5f8fc;color:#486785;border-color:#b9cde1}.quick-cost label{color:#45627f}.quick-cost input,.quick-cost select{background:#fff;color:#2c4866;border-color:#b2c7dd}.quick-cost input::placeholder{color:#607b98}.quick-cost summary{color:#55718e}.quick-cost-result{color:#8d4e2d}.overview-tools .smart{background:#fff;border-color:#d3e0ec}.modulelinks button{background:transparent;border-color:#d2e0ed}.modulelinks b{color:#2b4867}.modulelinks span{color:#607995}.modulelinks button:hover{background:#e9f1f9;border-color:#cbdbea}.ledger-guide,.costintro{border-color:#cfdeed}.ledger-guide>summary{color:#4b6685}.ledger-guide .notice{background:transparent;color:#405d7c;border:0}.ledger-guide .notice span{color:#607995}.costintro{background:transparent}.costintro b{color:#36516f}.projectfacts{background:#fff;border-color:#cddded}.projectfacts span{color:#5a7491}.projectfacts b{color:#304f70}.costwarning{background:#fff6e9;border-color:#e4cda8;color:#825729}.cost-pie-data>p,.cost-pie-data>p strong{color:#4f6e90}.cost-pie-data li,.cost-pie-data li strong{color:#345475}.cost-pie-data li b{color:#895331}.expenseactions p{color:#5a7491}.taxsummary{background:#edf3f9;color:#4d6b8a}.taxsummary b{color:#304e6d}.totalrow td{background:#e9f1f9;color:#2b4a6c}.taxrow td{background:#f0f5fa}.collection-page .collection-tabs{border-color:#ccdceb}.collection-tabs button{background:transparent;color:#4e6c8a}.collection-tabs button:hover{background:#e6eff8;color:#385b7f}.collection-tabs button.active{color:#994c26;border-bottom-color:#bd6739}.collection-filters button.active,.tabs .active{background:#fff0e6;color:#964b25;border-color:#d7a98e}.collection-amount{color:#2a486a}.collection-progress{background:#dae6f2}.collection-progress i{background:#c2784d}.collection-partner-details>summary{color:#486784}.collection-partner-details .panel{background:#fff}.provenance{background:#f0f5fa;color:#4d6c8b}.provenance summary{color:#95552f}.moneyline{background:#f6f2ec;color:#86512d;border-color:#dfd0bb}.taxconfig{background:#faf7f1;border-color:#dfd3c0}.taxconfig legend{color:#85512c}.invoice-choice label{background:#fff;border-color:#c6d6e6}.taxoutputs span{color:#6c665a}.taxoutputs b{color:#8b542f}.manual-tax-note{color:#7c633c}.tax-exempt{color:#6c5d44}
dialog,.costdialog,.collection-dialog{background:#fff;color:#304c6a;border-color:#c2d4e6;box-shadow:0 22px 64px #243c5730}dialog::backdrop{background:#1b304b66;backdrop-filter:none}.dialoghead,.dialogfoot,.collection-dialog .dialoghead,.collection-dialog .dialogfoot{background:#fff;color:#2d4867;border-color:#d3e0ed}.dialoghead h2{color:#243e5c}.costfields label,#fields label{color:#496783}.formerror,#error{color:#a1303a}#toast{background:#e9f4ec;color:#2e5e3e;border:1px solid #a0c5aa}.formerror:empty,#error:empty{border:0}.table-scroll-hint,main>footer,footer{color:#607995;border-color:#d4e1ee}.login-box{background:#f6f8fa}.login-box h2{color:#243d59}.login-box .form label{color:#526b87}.login-box #login-error{color:#a1303a}.login-art{background:#202c3b}.login-art h1,.login-art .brand{color:#f1f5fb}.login-art:after{opacity:.15}
/* Native calendar colors and employee identifiers remain unchanged. */
.team-calendar{background:#fff;border-color:#cad9e9}.cal-event,.cal-event:hover{color:#23384f}.cal-day.today{background:#fff8f1}.cal-agenda-day.today{background:#fff8f1}.cal-day.selected{box-shadow:inset 0 0 0 1px #ac683e}.cal-create,.cal-editor .btn.primary,.cal-drawer .btn.primary{background:#dd804c;border-color:#dd804c;color:#28190f}.cal-button,.cal-icon,.cal-editor .btn{background:#fff;color:#3a5574;border-color:#c4d4e6}.cal-drawer-foot{background:#fff}.cal-drawer-back,.cal-editor-back{background:#1b304b66}
.dialoghead button{color:#4e6784}.fieldsection{border-color:#d1dfed}.fieldsection p{color:#5a7391}.taxoutputs span,.manual-tax-note{opacity:1}.share-check,.inline-check{color:#4a6380}.expense-attachment.unavailable{opacity:1;color:#61758b}.expense-attachment.unavailable small{color:#61758b}
