/* Shared brand palette from the supplied recruitment landing page. */
:root{--wine:#631b27;--orange:#dd6b32;--green:#631b27;--green2:#4d1420;--navy:#631b27;--lime:#f0d9c4;--paper:#f3eee5;--white:#fffaf2;--ink:#2e2421;--muted:#76675e;--line:#e5d9cc;--shadow:0 18px 60px #421b2420;color-scheme:light}
body,.main-wrap,.application-shell,.login-pane{background:var(--paper);color:var(--ink)}
::selection{background:#edc49e;color:#3b1a20}
button:focus-visible,a:focus-visible{outline-color:var(--orange)}
input,select,textarea{background:var(--white);border-color:var(--line);color:var(--ink);accent-color:var(--wine)}
input:focus,select:focus,textarea:focus,[contenteditable]:focus{border-color:#ad6e76;outline-color:#c98e8655}
input::placeholder,textarea::placeholder{color:#8b7a6d}
input[readonly]{background:#eee6da;color:#78675e}
.primary{background:var(--wine);color:#fffaf2}.primary:hover{background:#4d1420}
.secondary{background:var(--white);border-color:var(--line);color:var(--wine)}
.secondary:hover{background:#f4e6d7;border-color:#c9a694}
.text-btn,.table-action,.order-link,.auth-switch,.application-login,.desktop-download,.application-summary a{color:var(--wine)}
.text-btn:hover,.auth-switch:hover{color:#a44732}
.sidebar,.login-story,.application-story,.application-status-header{background:var(--wine);color:#fffaf2;border-color:#7b3441}
.brand small,.sidebar .brand small,.login-story .brand small{color:#ead2c4}
.nav-label,.nav-item{color:#eddbd0}.nav-item:hover{background:#78313f;color:#fffaf2}
.nav-item.active{background:#8b4652;color:#fffaf2;box-shadow:inset 3px 0 var(--orange)}
.profile{border-color:#93525c;color:#fffaf2}.profile .avatar{background:#edbd98;color:#57202b}.profile small{color:#ead2c4}
.profile-arrow,.login-story p,.login-story .eyebrow,.story-foot{color:#edd6c7}
.topbar,.modal-head,.modal-foot{background:#fffaf2;border-color:var(--line)}
.breadcrumb,.breadcrumb span,.top-actions .text-btn{color:#7c665b}.breadcrumb b{color:var(--wine)}
.page-heading h1,.modal-head h2,.cell-title,.card-company{color:var(--ink)}
.order-heading .date-label,.date-label,.form-section,.modal-head p,.application-heading .date-label{color:#99543e;border-color:#dcc6b5}
.order-heading p,.application-heading p,.designer-cell,.price-cell{color:#715c51}
.order-heading .primary,.mobile-nav .mobile-plus{background:var(--orange);color:#271c16}
.order-heading .primary:hover{background:#c85a28}
.hero-art,.login-robot{filter:sepia(.16) saturate(.78)}
.stat,.board,.order-card,.config-card,.statistics-panel,.application-section,.application-profile,.application-admin-card,.release-upload,.release-card{background:var(--white);border-color:var(--line)}
.stat:first-child,.stat.featured{background:var(--wine);color:#fffaf2}
.stat .stat-icon{color:var(--wine)}.stat p,.stat small,.board-head small,.cell-sub,.company-name,.counter-mini,.order-progress-state>small,.internal-order-no,.statistics-caption,.statistics-detail-note,.statistics-scope{color:#806a5d}
.stat:first-child .stat-icon,.stat:first-child p,.stat:first-child small,.stat.featured .statistics-caption{color:#f0c9ab}
.counter-mini b{color:#654235}
th{background:#f0e6d9;color:#7e5745;border-color:#e6d6c7}td,.pager{border-color:#ecdfd1}
tbody tr:first-child,.order-card:first-child{background:#fcf3e5}tbody tr:hover,.order-card:hover{background:#f7eadb}
.board-search input,.filters select,.filters input[type=date]{background:var(--white);border-color:var(--line)}
.filters .filter-submit{background:#ead9ca;color:#70402f}.filters .filter-submit:hover{background:#dfc5b0}
.board-search>.icon,.icon-button,.refresh-button,.card-arrow .icon{color:#936f5b}
.icon-button:hover{background:#f1e2d3;color:var(--wine)}
.admin-tabs button,.statistics-group-tabs button{color:#846b5e}
.admin-tabs button.active,.statistics-group-tabs button.active,.application-filter .active{background:var(--wine);border-color:var(--wine);color:#fffaf2}
.tag{background:#f2e6d8;color:#84583f}
.urgent{background:#f8e0cb;color:#984321;border-color:#ddb08a}
.modal-body,.order-progress,.mail-helper,.reply-context,.subject-rule-preview,.mailbox-help,.drop-zone,.rich-wrap,.rich-attachment-hint,.numbering-example{background:#f7efe4;border-color:#dbc7b4}
.rich-editor,.mail-body,.rich-toolbar{background:var(--white);color:var(--ink);border-color:var(--line)}
.rich-wrap.dragging,.drop-zone.dragging{outline-color:var(--orange);border-color:var(--orange);background:#f5dfc7;box-shadow:0 0 0 5px #dd6b3220}
.rich-wrap.dragging .rich-editor{background:#fff4e5}
.drop-zone,.mail-helper,.mailbox-help,.rich-attachment-hint,.reply-context p,.editor-attachment-status,.editor-attachment-count{color:#866049}
.mail-helper h3,.mailbox-help h4,.mailbox-help a,.mailbox-email,.configured-price,.numbering-example strong{color:var(--wine)}
.attachment-download,.attachment-save{background:#eedcc8;color:#743a2c}.attachment-download:hover,.attachment-save:hover{background:#e4c4a4}
.mail-top,.mail-meta,.progress-history,.order-information>summary,.application-summary>div{border-color:#e2d0be}
.progress-stages li.current{background:#eed5bd;color:#7a3a21;border-color:#c7946e}
.progress-history summary,.progress-controls label,.progress-eyebrow,.statistics-filters label,.statistics-group-cards dd,.statistics-group-cards header>strong{color:#835b48}
.toast{background:#4e1f2b;color:#fffaf2}
.application-story>p,.application-story .application-story-note,.application-steps small{color:#eddbd0}
.application-steps li>span{background:#85404d;border-color:#b8767c;color:#fffaf2}
.application-steps .current>span{background:var(--orange);border-color:#e9ac7c;color:#2e2018}
.application-steps li:not(:last-child):after{border-color:#b87c76}
.application-robot{height:280px;width:100%;margin:10px 0 0;object-fit:contain}
.application-time,.application-notice,.application-choice:has(input:checked){background:#f3e1cd;color:#783a25;border-color:#ca9773}
.application-choice input,.application-consent input{accent-color:var(--wine)}
.application-choice:focus-within{outline-color:var(--orange)}
.application-choice:has(input[name=experience]:checked){color:var(--wine)}
.application-section h2:after{background:#e3d3c1}.application-section label,.application-section legend,.application-summary dd{color:var(--ink)}
.application-status-banner{background:#f1ddc8;color:#75412e;border-color:var(--orange)}
.release-current{background:#f0dfcc;border-color:#ceb194}.release-current h2{color:var(--wine)}.release-current small{color:#805c47}
.client-update-note{background:var(--wine);border-color:#b57872;color:#fffaf2}
/* Semantic states keep distinct hues and strong borders against warm surfaces. */
.progress-tag.queued{background:#eee7df;color:#675747;border-color:#c6b4a1}
.progress-tag.sent{background:#e8e9ec;color:#283c51;border-color:#a0acb8}
.progress-tag.working,.status.ongoing{background:#e5eadc;color:#466044;border-color:#a6b795}
.progress-tag.returned{background:#eadfe7;color:#733b63;border-color:#bf9eb5}
.progress-tag.revision{background:#f7e2c6;color:#8a491b;border-color:#d6a26e}
.progress-tag.confirm{background:#f1dce0;color:#7f2e40;border-color:#c994a1}
.status.done{background:#dfe8db;color:#3d6043;border-color:#9fb59b}
.status.invalid{background:#f0dcd6;color:#8a3831;border-color:#c9978f}
.status.stopped{background:#e8dfdf;color:#694c56;border-color:#bba0a8}
.progress-history small,.attachment-feedback,.number-origin{color:#876e5e}
.notice{background:#f5e6d4;border-color:#e4c6a6;color:#825a3d}
@media(max-width:1000px){.mobile-nav{background:#fffaf2f5;border-color:var(--line)}.mobile-nav button,.mobile-nav .mobile-create{color:var(--wine)}.mobile-brand{color:var(--wine)}.application-robot{height:220px}.card-top .order-link{color:var(--wine)}.card-bottom .price{color:#623e2c}.card-category,.card-deadline,.footer-hint{color:#846b5e}}
