:root{--ink:#282323;--muted:#847a75;--wine:#582331;--wine-dark:#401924;--wine-light:#faf1f3;--paper:#fbfaf7;--line:#eae5df;--sand:#f2ece2;--green:#4c6c58;--font:"DM Sans",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}.payout-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:18px 0}.payout-totals .order-quote-total{margin:0;display:grid;gap:10px;padding:18px;min-width:0}.payout-totals strong{overflow-wrap:anywhere}.payout-selection{display:grid;gap:12px;margin:20px 0}.expense-allocation{display:grid;gap:10px;margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:10px}.expense-allocation>label:not(.check-field){display:grid;gap:8px}.expense-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin-bottom:20px}.expense-filters label,.expense-filters>*{min-width:0}.expense-filters .search-box{max-width:none;width:100%}@media (max-width:900px){.expense-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.expense-filters{grid-template-columns:minmax(0,1fr)}}.payout-selected-job{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:10px}.payout-selected-job label{flex:1 1;min-width:180px;display:grid;gap:8px}.payout-selected-job input{width:100%}.check-field{display:flex!important;align-items:center;gap:10px}.check-field input[type=checkbox]{width:17px;height:17px;flex:0 0 auto;accent-color:var(--wine)}.employee-scope-panel,.employee-scope-panel .hr-form-shell{display:grid;gap:14px;min-width:0}.employee-scope-panel .hr-form-shell>label:not(.check-field){display:grid;gap:7px}.piece-custody-panel,.piece-custody-panel .hr-form-shell{display:grid;gap:14px;min-width:0}.piece-custody-panel .hr-form-shell>label:not(.check-field){display:grid;gap:7px}.piece-custody-panel ol{padding-left:24px;overflow-wrap:anywhere}.piece-custody-panel ol li{padding-left:3px;margin:5px 0}.custody-panel,.custody-panel .hr-form-shell,.custody-panel form{display:grid;gap:14px;min-width:0}.custody-panel label:not(.check-field){display:grid;gap:7px;min-width:0}.custody-panel input,.custody-panel select,.custody-panel textarea{min-width:0;max-width:100%}.custody-panel h3,.custody-panel p{overflow-wrap:anywhere}.access-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.access-summary>section{display:flex;align-items:center;gap:12px;padding:20px}.access-summary strong{font-size:24px;font-family:var(--serif)}.access-summary span{font-size:12px}.access-person{display:flex;align-items:center;gap:11px}.access-membership+.access-membership{margin-top:10px}.access-actions{display:flex;flex-wrap:wrap;gap:12px}.access-history{margin-top:22px}.access-status-filter{width:auto;min-width:140px;max-width:180px}.access-table{min-width:690px}.membership-editor{padding:18px;border:1px solid var(--line);border-radius:8px;margin-top:20px}.membership-editor legend{font-weight:600;padding:0 6px}.membership-editor>p{font-size:12px;line-height:1.7;margin-bottom:12px}.membership-option{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}.membership-option>label{display:flex;align-items:center;gap:10px;font-size:12px}.membership-option input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--wine)}.membership-option small{display:block;color:var(--muted);margin-top:4px}.membership-option select{max-width:190px;padding:9px}@media (max-width:760px){.access-summary{gap:8px}.access-summary>section{padding:12px 8px;flex-direction:column;gap:6px;text-align:center}.membership-option{align-items:flex-start;flex-direction:column}.membership-option select{max-width:none;width:100%}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button{transition:background .16s,color .16s,box-shadow .16s}a{color:inherit}.button,.focus-panel>a,.nav-item,.sidebar-progress a,.text-button{text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #b68190;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:none;border-color:#a77b87;box-shadow:0 0 0 3px #58233110}input[aria-invalid=true]{border-color:#bd485e}a svg,button svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}button{border:0;background:none;color:inherit}select{appearance:none}input,select,textarea{background:#fff;border:1px solid #ded7ce;color:var(--ink);padding:11px 12px;width:100%;min-height:43px}textarea{resize:vertical}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23847a75' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px}small{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app{display:flex;min-height:100vh}.sidebar{width:244px;position:fixed;left:0;top:0;bottom:0;background:#fffefb;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:34px 20px 0;z-index:20}.brand{gap:12px;margin-bottom:45px}.brand,.brand-symbol{display:flex;align-items:center}.brand-symbol{font-style:italic;width:39px;height:43px;justify-content:center;border-radius:6px;background:var(--wine);font-size:36px;padding-right:4px;padding-bottom:4px}.brand strong,.brand-symbol{font-family:var(--serif);line-height:1}.brand strong{letter-spacing:-1.2px;font-size:29px;font-weight:400;color:var(--wine);display:block}.brand div>span{letter-spacing:1.8px;display:block;margin-top:7px;color:#8f7e73}.sidebar-caption{font-size:12px;font-weight:650;letter-spacing:1.6px;color:#9c928b;margin:0 14px 12px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;border-radius:7px;padding:13px 12px;font-size:12.5px;color:#6c635f;text-align:left;margin-bottom:5px;position:relative}.nav-item:hover{background:#f5f1eb}.nav-item.active{background:var(--wine-light);color:var(--wine);font-weight:650}.nav-item small{margin-left:auto;background:#fff;border-radius:4px;padding:2px 6px;font-size:12px}.nav-mark{position:absolute;left:-20px;height:21px;width:3px;background:var(--wine);border-radius:0 3px 3px 0}.next-caption{margin-top:29px}.coming-item{display:flex;align-items:center;gap:12px;padding:11px 12px;font-size:12px;color:#a49b93}.coming-item small{margin-left:auto;font-size:12px;letter-spacing:1px}.sidebar-progress{margin:35px 7px 22px;background:#f7f3ec;border:1px solid #efe6da;padding:18px 15px;border-radius:9px}.sidebar-progress>svg{color:#a48158;margin-bottom:10px}.sidebar-progress h4{font-family:var(--serif);font-size:15px;font-weight:400;margin-bottom:8px}.sidebar-progress p{font-size:12px;color:#9a897b;line-height:1.8}.sidebar-progress a{padding:0;margin-top:12px;font-size:12px;font-weight:600;display:flex;gap:5px;align-items:center;color:var(--wine)}.sidebar-user{border-top:1px solid var(--line);display:flex;align-items:center;padding:19px 3px;gap:10px}.avatar{width:36px;height:36px;background:#efebe4;color:#795e53;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.avatar.large{width:62px;height:62px;font-size:20px}.avatar.small{width:27px;height:27px;font-size:12px}.sidebar-user small,.sidebar-user strong{font-size:12px;display:block}.sidebar-user small{color:var(--muted);margin-top:3px}.sidebar-user .icon-button{margin-left:auto}.icon-button{padding:7px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#94857d}.icon-button:hover{background:#f3ede6;color:var(--wine)}.main-area{margin-left:244px;flex:1 1;min-width:0}.topbar{height:75px;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 42px;background:#fffefc;gap:20px}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:12px;font-size:12px;color:#9b918b}.breadcrumb strong{font-weight:500;color:#5e5651}.header-right{gap:23px}.connection,.header-right{display:flex;align-items:center}.connection{color:#7b8776;gap:6px}.connection span,.dot{width:5px;height:5px;border-radius:50%;background:#78927b;display:inline-block;flex-shrink:0}.company-select{display:flex;align-items:center;gap:8px;border-left:1px solid var(--line);padding-left:22px;color:#85766c}.company-select select{background-image:none;padding:5px 0;background-color:transparent;border:0;width:auto;max-width:200px;min-height:25px;font-size:12px;font-weight:600;box-shadow:none}.mobile-menu{display:none}.main-area main{max-width:1580px;margin:0 auto;padding:23px 42px 0}.environment-note{color:#a39180;display:flex;align-items:center;gap:8px;padding:0 0 25px;letter-spacing:.15px}.environment-note>.dot{background:#b09876}.note-divider{height:11px;width:1px;background:var(--line);margin:0 3px}.persistent-tag{margin-left:auto;display:flex;gap:5px;align-items:center;color:#918980}.page-heading{margin:11px 0 29px}.eyebrow{font-weight:600;letter-spacing:1.9px;color:#a18776;margin-bottom:12px}.heading-row{display:flex;justify-content:space-between;align-items:center;gap:18px}h1{font-family:var(--serif);font-weight:400;font-size:35px;letter-spacing:-1.1px;line-height:1.2}.heading-row p{margin-top:12px;color:#9a8b80;font-size:12px;line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:6px;padding:12px 17px;font-size:12px;font-weight:600;white-space:nowrap;min-height:41px}.primary{background:var(--wine);color:#fff;box-shadow:0 3px 5px #5823310c}.primary:hover{background:var(--wine-dark)}.secondary{border:1px solid #e0d7cc;background:#fffefb;color:#5f4e46}.secondary:hover{background:#f7f2eb}.text-button{display:inline-flex;align-items:center;gap:8px;color:var(--wine);font-size:12px;font-weight:600;padding:3px 0}.text-button:hover{color:#984054}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:27px}.metric{background:#fffefc;border:1px solid var(--line);border-radius:9px;padding:20px 21px 17px}.metric-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#9b8a7e;gap:6px}.metric-icon{display:flex;color:#9b8174}.metric-value{font-size:35px;font-weight:500;letter-spacing:-1px;margin:14px 0 8px;line-height:1}.metric p{font-size:12px;color:#a4978b;line-height:1.7}.muted-metric{background:#f7f4ed;border-style:dashed}.text-value{font-family:var(--serif);font-size:25px;letter-spacing:-.6px;margin-top:22px;margin-bottom:10px;color:#a18c78}.stage-badge{background:#eae3d7;color:#968573;padding:4px 6px;border-radius:3px;font-size:12px;letter-spacing:.7px;white-space:nowrap}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:23px;align-items:stretch}.panel{background:#fffefc;border:1px solid var(--line);border-radius:9px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:22px 25px}.panel-heading h2{font-family:var(--serif);font-weight:400;font-size:19px;letter-spacing:-.3px}.panel-heading p{font-size:12px;color:#a19185;margin-top:7px;line-height:1.7}.client-preview{padding:0 25px 6px}.client-preview-row{display:flex;align-items:center;width:100%;gap:13px;padding:14px 0;border-bottom:1px solid #f0ebe4;text-align:left}.client-preview-row:hover{background:#faf7f2}.client-preview-row:last-child{border-bottom:0}.client-preview-name strong{font-size:12px;display:block;font-weight:550}.client-preview-name small{display:block;font-size:12px;margin-top:4px;color:#a09287}.city-tag{margin-left:auto;font-size:12px;color:#9a8c82}.client-preview-row>svg{color:#b9aca0;margin-left:7px}.tint-0{background:#ede5e2;color:#8b6257}.tint-1{background:#e9ede5;color:#798268}.tint-2{background:#efe4e9;color:#9a6e7e}.tint-3{background:#ece7dd;color:#9a835f}.panel-foot{border-top:1px solid var(--line);background:#fdfbf7;display:flex;align-items:center;gap:7px;padding:14px 25px;color:#a69382;line-height:1.6}.focus-panel{background:#f3ede2;border:1px solid #e8ddcc;border-radius:9px;position:relative;padding:27px 28px;overflow:hidden}.focus-label{font-size:12px;font-weight:600;letter-spacing:1.6px;color:#9e8768}.ornament{height:95px;display:flex;align-items:center;position:relative;color:#a78965}.ornament>span{position:absolute;left:15px;top:10px;width:150px;height:150px;border:1px solid #d8cbb651;border-radius:50%}.focus-panel h2{font-family:var(--serif);font-size:27px;font-weight:400;letter-spacing:-.7px;line-height:1.2;margin-bottom:15px;position:relative}.focus-panel>p{font-size:12px;color:#9b886f;line-height:1.85;max-width:245px}.focus-panel>a{gap:9px;padding:0;margin-top:21px;color:#6b5140;font-size:12px;font-weight:600}.focus-footer,.focus-panel>a{display:flex;align-items:center}.focus-footer{gap:12px;border-top:1px solid #e4d9c8;padding-top:18px;margin-top:27px}.focus-footer>span{font-family:var(--serif);font-size:24px;color:#a38b6e}.focus-footer>div{font-size:12px;font-weight:600;color:#947b5c}.focus-footer small{display:block;font-size:12px;color:#a6937a;font-weight:400;margin-top:4px}.lower-grid{margin-top:23px}.subtle{color:#aa9b8f}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 25px;gap:10px;text-align:center;color:#ab9785;min-height:150px}.empty-state h3{color:#75675b;font-size:12px;font-weight:500}.empty-state p{font-size:12px;max-width:285px;line-height:1.7}.empty-state .button{margin-top:9px}.activity-list{padding:0 25px 20px}.activity-row{display:flex;align-items:start;gap:12px;padding:13px 0;border-bottom:1px solid #f1ebe3}.activity-row:last-child{border-bottom:0}.activity-icon{padding:8px;border-radius:6px;background:#f5f0e7;color:#ad916e;display:flex}.activity-row strong{font-size:12px;font-weight:600}.activity-row strong span{font-weight:400;color:#a28d7b}.activity-row p{font-size:12px;color:#9f8e80;margin-top:4px}.activity-row small{font-size:12px;color:#b1a398;display:block;margin-top:5px}.badge{display:inline-flex;align-items:center;border-radius:4px;font-weight:600;letter-spacing:.35px;padding:5px 7px;background:#f1ece4;color:#9e8b76;white-space:nowrap}.badge.green{background:#edf2e9;color:#6d8360}.badge.sand{background:#f6efe7;color:#a18468}.mini-phase{display:flex;align-items:center;gap:13px;border-bottom:1px solid #f1ebe3;padding:15px 0;margin:0 25px;color:#baaea1}.mini-phase>span:first-child{font-size:12px;border:1px solid #e8ded0;width:27px;height:27px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#aa9680}.mini-phase.current>span:first-child{background:var(--wine-light);border-color:#ead4da;color:var(--wine)}.mini-phase strong{font-size:12px;color:#73665d;font-weight:500}.mini-phase small{font-size:12px;display:block;margin-top:4px;color:#b1a092}.mini-phase>svg,.progress-dot{margin-left:auto}.progress-dot{width:6px;height:6px;display:block;background:#729062;border-radius:50%}.roadmap-mini>.text-button{margin:18px 25px 22px}.page-footer{border-top:1px solid var(--line);margin-top:36px;padding:17px 0 20px;color:#b4a597;letter-spacing:.3px}.alert,.page-footer{display:flex;justify-content:space-between}.alert{padding:12px 15px;border:1px solid #efd2d4;background:#fff2f3;gap:12px;border-radius:6px;font-size:12px;margin-bottom:15px;color:#a3424e}.alert button{font-weight:600}.toast{position:fixed;right:30px;bottom:25px;z-index:100;gap:10px;background:#f6fbf1;border:1px solid #d5dfc8;box-shadow:0 5px 30px #36221518;border-radius:8px;padding:15px 22px;color:#597447;font-size:12px}.table-toolbar,.toast{display:flex;align-items:center}.table-toolbar{padding:20px 25px;justify-content:space-between;gap:20px}.table-toolbar>span{font-size:12px;color:#7d7066}.search-box{width:350px;color:#a18d7c;border:1px solid #e8dfd3;padding:0 12px;border-radius:6px}.search-box input{font-size:12px;background:none;padding:10px 0;min-height:35px}.search-box button{padding:3px;display:flex}.table-scroll{overflow:auto}table{text-align:left}th{font-weight:600;letter-spacing:1px;color:#a89584;background:#fdfbf7;padding:15px 22px;border-bottom:1px solid var(--line)}td,th{font-size:12px;white-space:nowrap}td{padding:20px 22px;border-bottom:1px solid #f1ebe4}td small{display:block;font-size:12px;margin-top:5px;color:#a79483}.name-cell{display:flex;align-items:center;gap:12px;padding:0;text-align:left}.name-cell strong{font-size:12px;font-weight:550}.name-cell:hover{color:var(--wine)}.table-family{font-weight:450}.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.company-card{padding:24px}.company-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.company-monogram{font-size:14px;letter-spacing:1px;border-radius:6px;background:#f7eee9;border:1px solid #eadbd0;color:#977568;width:48px;height:43px;display:flex;align-items:center;justify-content:center}.company-card h2{font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:-.5px}.company-card>p{color:#a7917f;font-size:12px;margin-top:10px}.company-card dl{margin:20px 0}.company-card dl div{display:flex;gap:15px;justify-content:space-between;padding:10px 0;border-top:1px solid #f0e8de}.company-card dt{font-size:12px;color:#aa9481}.company-card dd{font-size:12px;margin:0;overflow-wrap:anywhere}.company-card>.button{width:100%;margin-top:5px}.info-strip{display:flex;align-items:center;gap:12px;padding:20px;border:1px solid #ece3d5;background:#f8f3eb;border-radius:7px;margin-top:25px;color:#a58a6c;line-height:1.7}.outline-badge{border:1px solid #e3d7c8;padding:9px 13px;border-radius:5px;font-size:12px;color:#a18a73;white-space:nowrap}.roadmap-banner{display:flex;gap:16px;align-items:center;background:#f5eee3;border:1px solid #e6dac8;padding:20px 23px;border-radius:8px;color:#917557;margin-bottom:26px}.roadmap-banner strong{font-size:12px;font-weight:500}.roadmap-banner p{font-size:12px;margin-top:7px;line-height:1.7;color:#aa9177}.phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.phase-card{padding:24px}.phase-card.active-phase{border-color:#c6a3a9}.phase-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.phase-number{font-family:var(--serif);font-size:26px;color:#af9680}.active-phase .phase-number{color:var(--wine)}.phase-weeks{font-size:12px;letter-spacing:1.3px;color:#a89482}.phase-card h2{font-family:var(--serif);font-size:23px;font-weight:400;letter-spacing:-.5px;margin:9px 0 12px}.phase-card>p{color:#9d8c7d;font-size:12px;line-height:1.8}.demo-step{border-top:1px solid #efe5d8;padding-top:15px;margin-top:20px}.demo-step strong{font-size:12px;letter-spacing:1.3px;color:#a18d77;display:block;margin-bottom:7px}.demo-step span{display:block;font-size:12px;line-height:1.8;color:#736456}.module-note{display:block;font-size:12px;color:#baa794;margin-top:18px;line-height:1.7}.loading-rows{padding:20px 25px}.loading-rows>div{height:35px;border-radius:5px;background:linear-gradient(90deg,#f7f3ec,#f0e9df,#f7f3ec);background-size:200% 100%;margin-bottom:12px;animation:shimmer 1.3s ease infinite}@keyframes shimmer{to{background-position:-200% 0}}.boot{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#9b8276}.boot p{font-size:12px}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-story{padding:45px 55px;background:var(--wine);color:#fcf4ec;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:530px;height:530px;border:1px solid #ffffff0b;border-radius:50%;right:-270px;bottom:40px;pointer-events:none}.login-story .brand{margin-bottom:0;padding:0}.login-story .brand-symbol{border:1px solid #ffffff30;background:#ffffff08}.login-story .brand strong{color:#fff1e6}.login-story .brand div>span{color:#c0a09e}.story-body{margin:auto 0;padding:80px 0;position:relative;z-index:1}.story-body .eyebrow{color:#c1a193;font-size:12px;letter-spacing:2px;display:block;margin-bottom:25px}.story-body h1{font-size:clamp(40px,4.5vw,70px);letter-spacing:-2px;line-height:1.12;color:#f9ece0}.story-body p{font-size:12px;color:#c3a8a3;line-height:2;margin-top:30px}.story-line{width:70px;height:1px;background:#b5887849;margin:38px 0 19px}.story-detail{font-size:12px;letter-spacing:.8px;color:#b99187}.story-footer{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#a67c78}.login-form-area{display:flex;align-items:center;justify-content:center;position:relative;padding:60px 35px}.login-form{width:345px;max-width:100%}.login-form h2{font-family:var(--serif);font-size:36px;letter-spacing:-1px;font-weight:400;margin-bottom:12px}.login-form>p{font-size:12px;color:#a4907f;line-height:1.8}.login-form form{margin-top:34px}.login-form label{display:block;font-size:12px;color:#907c6d;margin-bottom:20px}.login-form input{margin-top:8px}.login-form form>.button{width:100%;justify-content:space-between;margin-top:5px;font-size:12px;padding:14px 16px}.login-hint{display:flex;gap:9px;align-items:center;margin-top:20px;color:#a48e7e;font-size:12px}.login-form .login-help{font-size:12px;margin-top:35px}.login-footer{position:absolute;bottom:32px;font-size:12px;color:#b5a08e}.dialog{padding:35px 34px 28px;width:650px;max-width:calc(100vw - 30px);max-height:90vh;border:1px solid #e3d4c5;border-radius:12px;box-shadow:0 30px 100px #351b2540;background:#fffefa;color:var(--ink);overflow:auto}.dialog::backdrop{background:#211b2370;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-close{position:absolute;top:16px;right:16px}.dialog h2{font-family:var(--serif);font-size:29px;letter-spacing:-.7px;font-weight:400;margin-right:20px}.dialog-description{font-size:12px;color:#a48c78;margin-top:10px;margin-bottom:26px;line-height:1.8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{font-size:12px;color:#917a65}.form-grid input,.form-grid select,.form-grid textarea{margin-top:7px;font-size:12px}.form-grid .full-width{grid-column:1/-1}.client-enquiry-picker{min-width:0}.client-enquiry-picker .search-select{grid-template-columns:minmax(0,1fr)}.client-enquiry-picker .search-select-trigger{min-width:0;max-width:100%}.client-enquiry-picker .search-select-value{min-width:0;flex:1 1}.client-enquiry-picker>.form-note{display:block;margin-top:8px}.required{color:var(--wine)}.form-note{font-size:12px;color:#a38a72;margin-top:19px;line-height:1.8;display:flex;gap:8px;align-items:center}.form-error{padding:11px 12px;background:#fff0f0;border:1px solid #edccd0;border-radius:5px;color:#a84957;font-size:12px;line-height:1.7;margin-top:16px;margin-bottom:10px}.field-error{display:block;color:#ac4655;font-size:12px;margin-top:5px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee3d5;padding-top:22px;margin-top:25px}.profile-title{display:flex;align-items:center;gap:16px;margin:20px 0}.profile-title p{color:#a88e77;font-size:12px;margin-top:7px}.profile-details{margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:19px}.profile-details dt{color:#a99077;font-size:12px;margin-bottom:6px}.profile-details dd{margin:0;font-size:12px;color:#786454;overflow-wrap:anywhere}.profile-notes{background:#f8f2e9;border-radius:6px;padding:16px;font-size:12px;color:#967b62;margin-bottom:25px}.profile-notes p{font-size:12px;line-height:1.9;margin-top:6px;color:#aa8e71;white-space:pre-wrap}.profile-family{border-top:1px solid #eee3d5;padding-top:20px}.profile-family h3{font-family:var(--serif);font-size:19px;font-weight:400;margin-bottom:10px}.profile-family>div{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:12px}.profile-family small{margin-left:auto;font-size:12px;color:#a38b73}@media (min-width:1600px){.main-area main,.topbar{padding-left:60px;padding-right:60px}.stats-grid{gap:22px}.dashboard-grid{gap:28px}.metric{padding:25px}.focus-panel{padding:33px}}@media (max-width:1200px){.sidebar{width:220px;padding-left:15px;padding-right:15px}.main-area{margin-left:220px}.topbar{padding:0 27px}.main-area main{padding-left:27px;padding-right:27px}.stats-grid{gap:10px}.metric{padding:17px 15px}.metric-top{font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);gap:16px}.focus-panel{padding:25px 22px}.heading-row h1{font-size:30px}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}td,th{padding-left:15px;padding-right:15px}.sidebar-progress{margin-top:23px}}@media (max-width:980px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.focus-panel{display:none}.company-grid{grid-template-columns:repeat(2,1fr)}.phase-grid{grid-template-columns:1fr}.header-right{gap:12px}.persistent-tag{display:none}.heading-row{align-items:flex-start}.heading-row h1{font-size:29px}.outline-badge{font-size:12px}.login-story{padding:35px}.story-body h1{font-size:48px}.login-form-area{padding:50px 27px}.story-footer span{display:none}}@media (max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .18s;width:244px}.sidebar.open{transform:translateX(0)}.sidebar-scrim{position:fixed;inset:0;background:#26172266;z-index:19}.main-area{margin-left:0}.mobile-menu{display:flex;margin-left:-7px}.topbar{height:63px;padding:0 20px;gap:7px}.breadcrumb{gap:7px;font-size:12px}.breadcrumb>span,.breadcrumb>svg,.connection{display:none}.company-select{border:0;padding:0;gap:6px}.company-select select{font-size:12px;max-width:160px}.main-area main{padding:20px 20px 0}.environment-note{font-size:12px;padding-bottom:15px;gap:6px;flex-wrap:wrap}.page-heading{margin:10px 0 23px}.heading-row{gap:15px;flex-wrap:wrap}.heading-row h1{font-size:30px}.heading-row p{font-size:12px;margin-top:10px}.eyebrow{font-size:12px}.heading-row .button{padding:10px 13px;font-size:12px}.metric{padding:17px 16px}.metric-value{font-size:31px}.metric p,.metric-top{font-size:12px}.metric-icon svg{width:17px}.stats-grid{gap:12px;margin-bottom:20px}.dashboard-grid{gap:19px}.panel-heading{padding:21px}.panel-heading h2{font-size:19px}.client-preview,.panel-foot{padding-left:21px;padding-right:21px}.panel-foot{font-size:12px}.table-toolbar{padding:15px 18px;flex-wrap:wrap;gap:11px}.search-box{width:100%}.company-grid{grid-template-columns:1fr}.phase-card{padding:22px}.phase-card h2{font-size:23px}.roadmap-banner{padding:18px;align-items:flex-start}.page-footer,.roadmap-banner p,.roadmap-banner strong{font-size:12px}.page-footer{gap:15px;line-height:1.8}.dialog{padding:32px 22px 22px}.dialog h2{font-size:25px}.form-grid{gap:15px}.dialog-actions .button{font-size:12px;padding:11px 14px}.toast{right:20px;left:20px;bottom:20px;font-size:12px}.login-page{display:block}.login-story{display:none}.login-form-area{min-height:100vh;padding:60px 30px}.login-form h2{font-size:37px}.profile-details{gap:17px}.profile-title h2{font-size:25px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.sidebar-user{flex-shrink:0}body{overflow-x:hidden}@media (max-width:760px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}@media (max-height:800px){.sidebar{padding-top:24px}.brand{margin-bottom:28px}.next-caption{margin-top:18px}.sidebar-progress{margin:18px 7px 14px;padding:13px 14px}.sidebar-progress h4{font-size:14px}.sidebar-progress p{font-size:12px}.sidebar-user{padding:15px 3px}}.order-section{margin:22px 0;padding:24px}.form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}.dialog .modal-heading{margin-bottom:24px}.dialog .modal-heading p{color:var(--muted);font-size:13px;line-height:1.7;margin-top:12px}.order-actions,.order-add-material,.order-new,.order-pagination,.order-scan{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.order-new{padding:22px}.order-add-material label,.order-cart-line>label,.order-new label,.order-scan label,.order-search{display:grid;gap:8px;font-size:12px;flex:1 1;min-width:180px}.order-hint{padding:14px 0;color:var(--muted);font-size:13px;line-height:1.7}.order-drafts{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;padding:18px 0}.order-draft{display:grid;gap:12px;padding:22px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink);background:#fffdfb}.order-draft small,.order-draft span{color:var(--muted);font-size:12px}.order-template{padding:26px}.order-template h2{margin-top:12px}.order-template li,.order-template p{color:var(--muted);font-size:13px;line-height:1.9}.order-template ul{padding-left:20px}.order-save-status{color:#386747;font-size:12px;padding:10px 0}.order-stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:20px 0;max-height:380px;overflow:auto}.order-stock-choice{display:grid;align-items:start;gap:12px;padding:15px;border:1px solid var(--line);border-radius:10px;font-size:13px}.order-material small,.order-stock-choice small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.order-cart-line{margin:18px 0;padding:24px}.order-line-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;font-size:12px;color:var(--muted)}.order-materials{margin:20px 0;padding:20px;background:#f9f5f0;border-radius:12px}.order-materials h4{margin:0 0 14px;font-size:13px}.order-material{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.order-material label{display:grid;gap:7px;min-width:0}.order-add-material{margin-top:18px}.order-actions{justify-content:flex-end;margin:24px 0}.order-quotation{padding:36px;margin-top:20px}.order-quote-heading{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px}.order-detail-line p,.order-quote-customer p,.order-quote-heading p{font-size:13px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.order-quote-customer{margin:20px 0}.order-detail-line{border-top:1px solid var(--line);padding:24px 0;page-break-inside:avoid;break-inside:avoid}.order-measurements{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:18px 0}.order-measurements dt{font-size:12px;color:var(--muted)}.order-measurements dd{margin:8px 0;font-size:13px}.order-quote-total{display:flex;justify-content:space-between;gap:15px;border-top:2px solid var(--line);padding:20px 0}.order-quote-notes{font-size:13px;white-space:pre-wrap}.order-pagination{align-items:center;justify-content:flex-end;margin-top:18px;font-size:12px}@media (max-width:700px){.order-cart-line,.order-quotation,.order-section{padding:18px}.order-material{grid-template-columns:1fr 1fr}.order-material>div{grid-column:1/-1}.order-stock-grid{grid-template-columns:1fr}.order-quote-heading{flex-direction:column}}@media print{body:has(.order-quotation),body:has(.order-quotation) .app,body:has(.order-quotation) .main-area,body:has(.order-quotation) main{height:auto!important;overflow:visible!important;background:white!important;padding:0!important;margin:0!important;display:block!important}.order-no-print,body:has(.order-quotation) .environment-note,body:has(.order-quotation) .page-footer,body:has(.order-quotation) .sidebar,body:has(.order-quotation) .toast,body:has(.order-quotation) .topbar{display:none!important}.order-quotation{box-shadow:none;border:0;padding:0;color:black}}.inventory-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px;border-bottom:1px solid var(--line,#eee6df);padding-bottom:12px}.inventory-tabs a{color:#81746c;text-decoration:none;padding:10px 15px;border-radius:9px}.inventory-tabs a.active{background:#f7edf0;color:#582331;font-weight:600}.inventory-tabs a:focus-visible{outline:2px solid #582331;outline-offset:3px}.inventory-note{margin-bottom:18px}.inventory-table{width:100%;min-width:760px;border-collapse:collapse}.inventory-table th{text-align:left;padding:18px 22px;font-size:12px;letter-spacing:1.4px;color:#a08f82;border-bottom:1px solid #eee6df}.inventory-table td{padding:20px 22px;font-size:13px;vertical-align:top;border-bottom:1px solid #f1ebe5}.inventory-table td strong{font-weight:600}.inventory-table td small{display:block;color:#96877c;font-size:12px;line-height:1.6;margin-top:5px}.inventory-fields{border:0;padding:0;margin:0;min-width:0}.inventory-fields .full{grid-column:1/-1}.inventory-unit-option{display:flex!important;align-items:center;gap:9px;margin:10px 0;font-size:13px}.inventory-unit-option input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;accent-color:#582331}.inventory-conversion-result{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#edf5ee;border-radius:10px;padding:20px;margin-top:20px;color:#386747}.inventory-conversion-result small{width:100%}.stock-filters{flex-wrap:wrap;gap:16px}.stock-filters label{display:grid;gap:7px;min-width:150px;font-size:12px;color:var(--muted)}.stock-filters select{max-width:270px}.stock-scanner{padding:22px;margin:20px 0}.stock-scanner form{display:flex;align-items:end;flex-wrap:wrap;gap:15px}.stock-scanner label{display:grid;gap:8px;flex:1 1;min-width:200px;font-size:12px}.stock-scan-result{display:flex;flex-wrap:wrap;gap:10px;padding:15px 0;border-top:1px solid var(--line);margin-top:15px;font-size:12px}.stock-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.stock-pagination span{margin-right:auto}.purchase-lines{margin:20px 0;display:grid;gap:15px}.purchase-line{min-width:0;padding:18px;border:1px solid var(--line);border-radius:10px}.purchase-line legend{padding:0 8px;font-size:12px;font-weight:600}.purchase-line-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;color:var(--muted);font-size:12px}.stock-notes{display:grid;gap:8px;margin-top:20px;font-size:12px}.stock-label-section{margin:30px 0}.stock-label-grid{display:grid;grid-template-columns:repeat(auto-fit,70mm);gap:3mm;margin:20px 0}.stock-label{width:70mm;min-height:45mm;padding:2mm;border:1px dashed #bbb;background:white;color:black;page-break-inside:avoid;break-inside:avoid;display:flex;flex-direction:column;align-items:center;justify-content:center}.stock-label h3{font-family:var(--font);font-size:12px;margin:0 0 3px;text-align:center}.stock-label small,.stock-label span{font-size:12px;text-align:center;overflow-wrap:anywhere}.stock-label img{width:66mm;height:20mm;object-fit:contain;display:block}@media (max-width:600px){.stock-filters label{width:100%;min-width:0}.stock-filters select{max-width:100%}.stock-label-grid{grid-template-columns:70mm;justify-content:center}}@media print{@page{size:A4;margin:10mm}body:has(.stock-label-grid),body:has(.stock-label-grid) .app,body:has(.stock-label-grid) .main-area,body:has(.stock-label-grid) main{height:auto!important;overflow:visible!important;background:white!important;padding:0!important;margin:0!important;display:block!important}body:has(.stock-label-grid) .environment-note,body:has(.stock-label-grid) .page-footer,body:has(.stock-label-grid) .sidebar,body:has(.stock-label-grid) .stock-no-print,body:has(.stock-label-grid) .toast,body:has(.stock-label-grid) .topbar{display:none!important}.stock-label-grid{grid-template-columns:70mm 70mm;justify-content:start;margin:0}.stock-label-section{margin:0}}.store-attendance-panel{max-width:1000px}.store-attendance-form{margin:1.5rem 0}.store-attendance-form fieldset{border:0;margin:0;padding:0;display:grid;gap:1rem;min-width:0}.store-wifi-name{white-space:pre-wrap;overflow-wrap:anywhere}.store-attendance-poster{text-align:center;page-break-inside:avoid;break-inside:avoid}.store-attendance-poster img{display:block;max-width:100%;height:auto;margin:1.5rem auto;background:white}.store-qr-disabled{font-weight:800;border:2px solid;padding:1rem}.store-attendance-poster small{display:block;max-width:34rem;margin:1rem auto}.funding-desk fieldset{border:0;margin:0;padding:0;min-width:0}.funding-desk .detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.funding-desk .detail-grid div{min-width:0}.funding-desk .detail-grid dd,.funding-desk .info-strip p{margin-left:0;overflow-wrap:anywhere}.funding-desk .button{max-width:100%;height:auto;min-height:40px;white-space:normal;overflow-wrap:anywhere}.funding-desk .table-scroll{max-width:100%}.funding-desk td{overflow-wrap:anywhere;max-width:230px;min-width:95px}.funding-desk>.panel{padding:22px;margin-block:20px}.funding-desk h2,.funding-desk h3{margin-bottom:16px}.funding-desk p{overflow-wrap:anywhere}.funding-desk label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:10px;margin-block:18px}.funding-desk input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin-top:3px;flex:0 0 18px}.funding-desk .toolbar{flex-wrap:wrap;gap:10px}@media (max-width:600px){.funding-desk>.panel{padding:16px}}.owner-finance{margin-bottom:24px;padding:24px}.owner-finance .toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;align-items:flex-start}.owner-finance .toolbar>div{min-width:0}.owner-finance-breakdown,.owner-finance-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:14px;margin:20px 0}.owner-finance-breakdown>div,.owner-finance-metrics>div{min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.owner-finance dt{color:var(--muted);font-size:12px}.owner-finance dd{margin:8px 0 0;font-weight:700;overflow-wrap:anywhere}.owner-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-finance-metrics dd{font-size:22px}.owner-finance .table-scroll{margin-top:20px}.owner-finance table{min-width:730px}.owner-finance td{overflow-wrap:anywhere}.owner-finance td small{display:block}.owner-finance details{margin:18px 0}.owner-finance details p{max-width:85ch}@media (max-width:1000px){.owner-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.owner-finance{padding:16px}.owner-finance .toolbar{display:grid}.owner-finance .billing-actions{flex-wrap:wrap}.owner-finance-breakdown,.owner-finance-metrics{grid-template-columns:minmax(0,1fr)}}.intake-assignments{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:12px}.owner-stock .owner-finance-metrics dd.stock-value-wide{font-size:18px}.owner-stock .owner-finance-metrics dd.stock-value-long{font-size:14px}.hr-profile-requests table{min-width:620px}.hr-profile-requests td small{display:block;margin-top:4px}.hr-profile-requests form>fieldset{min-width:0;margin:0;padding:0;border:0}.my-salary table{min-width:620px}.my-salary td small{display:block;margin-top:4px}.my-salary .hr-daily-summary>div{min-width:0}.my-salary .hr-daily-summary dd{overflow-wrap:anywhere}.intake-assignments h3{margin:0 0 8px}.intake-assignment-role{margin-top:18px}.intake-assignment-role>label{display:flex;align-items:center;gap:10px}.intake-assignment-role>label input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}.intake-assignment-fields{display:grid;gap:14px;margin-top:14px;min-width:0}.intake-assignment-fields .form-grid{margin:0}.intake-assignments p{overflow-wrap:anywhere}.my-incentives table,.my-piecework table{min-width:760px}.custody-workflow-step{border:1px solid var(--line);border-radius:12px;padding:16px;margin-block:16px;min-width:0}.custody-ageing,.custody-ageing .hr-form-shell,.custody-ageing [aria-label="Selected stage ageing policy"],.outside-access,.outside-access .hr-form-shell{display:grid;gap:14px;min-width:0}.custody-ageing .hr-form-shell>label:not(.check-field){display:grid;gap:7px}.custody-ageing,.custody-ageing [aria-label="Selected stage ageing policy"]{grid-template-columns:minmax(0,1fr)}.custody-ageing [aria-label="Custody ageing history"],.custody-ageing [aria-label="Selected stage ageing policy"]>*{min-width:0;max-width:100%}.outside-access .hr-form-shell>label:not(.check-field){display:grid;gap:7px}.outside-access table{table-layout:fixed;width:100%;min-width:840px}.outside-access td,.outside-access th{white-space:normal;overflow-wrap:anywhere}.custody-ageing table{table-layout:fixed;width:100%;min-width:840px}.custody-ageing td,.custody-ageing th{white-space:normal;overflow-wrap:anywhere}.custody-workflow-step .production-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.custody-workflow-editor li,.custody-workflow-sequence li{overflow-wrap:anywhere;margin-block:8px}.my-incentives td small,.my-piecework td small{display:block;margin-top:5px}.my-incentives .hr-daily-summary dd,.my-piecework .hr-daily-summary dd{overflow-wrap:anywhere}.customer-visit-history table,.enquiry-follow-ups table{min-width:720px}.customer-visit-history td small,.enquiry-follow-ups td small{display:block;margin-top:5px}.customer-visit-history td,.enquiry-follow-ups p,.enquiry-follow-ups td,.hr-onboarding-permission h3{overflow-wrap:anywhere}.customer-visit-history{margin:22px 0;min-width:0}.custody-report-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-bottom:24px}.custody-report-filters>button,.custody-report-filters>p{grid-column:1/-1}.custody-report-choice{min-width:0;display:grid;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px}.custody-report-choice .data-pagination{flex-wrap:wrap}.billing-panel{margin-bottom:24px;padding:24px}.billing-panel .panel-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}.billing-actions{display:flex;flex-wrap:wrap;gap:10px}.billing-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.billing-totals div{border:1px solid var(--border);border-radius:12px;padding:16px;background:#f7faf9}.billing-totals span{display:block;color:#5c736d;margin-bottom:8px}.billing-totals strong{font-size:22px;color:#24433b}.order-family-balance .panel-heading{flex-wrap:wrap;gap:12px}.order-family-balance .billing-totals strong,.order-family-balance p{overflow-wrap:anywhere}.billing-panel table{width:100%}.billing-document td small,.billing-panel td small{display:block;margin-top:4px}.billing-panel h3{margin-top:24px}.billing-document{display:none}@media (max-width:700px){.billing-totals{grid-template-columns:1fr;gap:10px}.billing-panel{padding:16px}}@media print{body[data-hiresaa-print=billing] .order-quotation{display:none!important}body[data-hiresaa-print=billing] .billing-document{display:block!important;box-shadow:none;border:0;padding:0}.billing-document table{width:100%;border-collapse:collapse}.billing-document td,.billing-document th{padding:12px 8px;text-align:left;border-bottom:1px solid #ccc}}.production-panel{padding:24px;margin-bottom:24px}.production-panel table{width:100%}.production-panel td small{display:block;margin-top:4px}.sales-accountability .salesperson-totals{min-width:760px;table-layout:fixed}.sales-accountability .salesperson-totals :is(th,td){white-space:normal;padding:12px 10px;overflow-wrap:anywhere}.sales-accountability .salesperson-totals :is(th,td):first-child{width:30%}.sales-accountability .accountability-profile-totals{min-width:0;table-layout:fixed}.sales-accountability .accountability-profile-totals :is(th,td){white-space:normal;padding:12px 8px;overflow-wrap:anywhere}.sales-accountability .accountability-profile-totals th{font-size:12px;letter-spacing:0;overflow-wrap:normal}.sales-accountability :is(.salesperson-totals,.accountability-profile-totals) :is(th,td):not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-accountability .salesperson-totals .text-button,.sales-accountability :is(.salesperson-totals,.accountability-profile-totals) :is(th,td):first-child{text-align:left}.production-panel .panel-heading{flex-wrap:wrap;gap:12px}.production-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.production-status-report .search-select-trigger{min-width:0;max-width:100%}.production-status-report .search-select-value{min-width:0}.production-status-report .production-stage-totals{min-width:0;table-layout:fixed}.production-status-report .production-stage-totals :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:12px 10px}.production-status-report .production-stage-totals :is(th,td):last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-toolbar{display:flex;align-items:end;gap:16px;margin:20px 0}.production-toolbar .search-combo{flex:1 1}.production-actions,.production-setup-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.production-panel .production-actions{margin:0}.production-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.production-badge{display:inline-block;border-radius:7px;padding:6px 10px;background:#effaf7;color:#3c806f;font-weight:600}.production-badge.outside{background:#fff0db;color:#885213}.production-checkbox{display:flex;align-items:center;gap:8px;margin:16px 0}.production-checkbox input{width:auto}.production-timeline{list-style:none;margin:20px 0;padding:0 0 0 18px;border-left:2px solid #e1eeeb}.production-timeline li{padding:0 0 20px}.production-timeline p{white-space:pre-wrap;margin:8px 0}@media (max-width:1000px){.production-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.production-panel{padding:18px}.production-filters,.production-summary{grid-template-columns:1fr}.production-toolbar{flex-direction:column;align-items:stretch}}.stage-handover-fields{border:1px solid #ceddd9;border-radius:10px;padding:16px;min-width:0}.stage-handover-fields h3{margin:0 0 16px}.stage-handover-fields .form-grid{margin-bottom:16px}.stage-handover-fields .form-grid>*{min-width:0}@media (max-width:600px){.stage-handover-fields .form-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.stage-evidence-help,.stage-handover-fields p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.stage-handover-toggle{display:flex!important;align-items:center;gap:10px}.stage-handover-toggle input{width:auto!important;margin:0!important}.stage-handover-summary{padding:10px 12px;background:#f0f9f7;border-radius:6px;overflow-wrap:anywhere}.stage-evidence-filter{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:18px}.outside-line{border-top:1px solid var(--line);padding:18px 0}.outside-quantities{display:flex;flex-wrap:wrap;gap:8px 20px;margin:10px 0}.outside-quantities>span{display:grid;gap:3px}.outside-quantities>small,.outside-quantities>strong{flex-basis:100%}.outside-dispatch-input{border-bottom:1px solid var(--line);padding-bottom:16px;display:grid;gap:12px}.delivery-fields{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}:root{--ink:#223b35;--muted:#5b726c;--wine:#4caf96;--wine-dark:#3b8e79;--wine-light:#effaf7;--paper:#f4f8f7;--line:#e0e9e7;--sand:#eff6f4;--green:#147451;--font:"Segoe UI",system-ui,-apple-system,Arial,sans-serif;--serif:var(--font)}body{font-size:14px;line-height:1.5}h1{font-size:28px;font-weight:700;letter-spacing:-.6px}.modal-heading h2,.panel-heading h2,h2{font-weight:650;letter-spacing:-.3px}p,small{line-height:1.55}input,select,textarea{border-color:#c1d1cd;border-radius:7px;font-size:14px;min-height:40px;padding:9px 12px}input::placeholder,textarea::placeholder{color:#6f837e;opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--wine);box-shadow:0 0 0 3px #4caf9620}a:focus-visible,button:focus-visible{outline-color:var(--wine)}.sidebar{background:#1b332d;color:#eef7f5;width:238px;padding:26px 16px 0;border:0;overflow-y:auto}.brand{margin-bottom:32px;padding:0 12px}.brand strong{color:#fff;font-size:28px;font-weight:650;letter-spacing:-.9px}.brand-symbol{background:#5dc0a7;color:#fff;box-shadow:0 4px 16px #0002}.brand div>span{color:#bbd3cd;font-size:12px;letter-spacing:1.5px}.coming-item,.sidebar-caption{color:#b1cac4;font-size:12px}.nav-item{color:#d2e5e0;font-size:14px;padding:10px 12px;margin-bottom:4px}.nav-item:hover{background:#294840;color:#fff}.nav-item.active{background:#4dae96;color:#fff;box-shadow:0 3px 12px #0002}.nav-mark{display:none}.nav-item small{background:#ffffff22;color:#fff}.sidebar-progress{background:#27433c;border-color:#426159;padding:14px;margin:20px 4px}.sidebar-progress h4{color:#f3fcfa;font-weight:600}.sidebar-progress p,.sidebar-progress>svg{color:#bfd7d1}.sidebar-progress a{color:#a9e6d7}.sidebar-user{border-color:#426159}.sidebar-user strong{font-size:13px}.sidebar-user .icon-button,.sidebar-user small{color:#bfd7d1;font-size:12px}.sidebar-user .avatar{background:#395850;color:#e8f8f4}.main-area{margin-left:238px}.topbar{height:68px;padding:0 30px;background:#fff}.breadcrumb{font-size:13px;color:var(--muted)}.breadcrumb strong{color:var(--ink);font-weight:600}.connection{color:#21664c;font-size:12px}.company-select{color:var(--ink)}.company-select select{font-size:13px;max-width:230px}.main-area main{padding:20px 30px 0;max-width:1800px}.environment-note{padding-bottom:10px}.environment-note,.persistent-tag{color:var(--muted);font-size:12px}.page-heading{margin:10px 0 22px}.eyebrow{color:#507c71;font-size:12px;letter-spacing:1.2px;margin-bottom:6px}.heading-row p{color:var(--muted);font-size:14px;margin-top:7px}.button{font-size:13px;padding:9px 14px;min-height:40px;border-radius:7px}.primary{box-shadow:0 2px 5px #377e6c25}.secondary{border-color:#c4d6d1;background:#fff;color:#35544c}.icon-button:hover,.secondary:hover{background:#eef8f5}.text-button{font-size:13px}.icon-button{color:#59756e}.text-button:hover{color:#2f7765}.metric,.panel{background:#fff;border-color:var(--line);border-radius:10px;box-shadow:0 2px 5px #253f3906}.panel-heading{padding:18px 20px}.metric p,.metric-top,.panel-heading p{color:var(--muted);font-size:12px}.metric-value{font-size:30px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-icon{color:var(--wine)}.metric{border-top:3px solid #5db8a1}.muted-metric{border-top-color:#b0c4bf;background:#f9fbfb}.access-summary{gap:16px;margin-bottom:20px}.access-summary>section{padding:18px 20px;flex-wrap:wrap;gap:8px 12px;border-top:3px solid #5ab9a1}.access-summary>section:nth-child(2){border-top-color:#d18816}.access-summary>section:nth-child(3){border-top-color:#19866d}.access-summary strong{font-size:27px;font-weight:700;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.access-summary span{font-size:13px;color:var(--muted);flex-basis:100%}.access-summary svg{color:#5f9a8b}.inventory-tabs{gap:4px;border-bottom:1px solid #d1e0dc;margin-bottom:20px}.inventory-tabs a{font-size:13px;color:#4c6861;padding:10px 12px;border-radius:6px 6px 0 0}.inventory-tabs a.active{background:#ebf9f6;color:#3b8d79;border-color:#4caf96;font-weight:650}.info-strip{background:#eef6f4;border:1px solid #d4e6e2;font-size:12px;padding:12px 16px;margin-bottom:18px;border-radius:8px}.info-strip,.info-strip p,.info-strip svg{color:#44665e}.table-panel{overflow:visible}.table-toolbar{padding:16px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px;background:#fff;border-radius:10px 10px 0 0}.table-toolbar>span{color:var(--muted);font-size:13px}.table-scroll{overflow-x:auto}table{font-size:14px;width:100%;border-collapse:collapse}thead{background:#edf5f3}.inventory-table th,th{color:#49655e;background:#edf5f3;font-size:12px;letter-spacing:.6px;padding:12px 18px;font-weight:700;white-space:nowrap}.inventory-table td,td{padding:13px 18px;color:#2f4a43;border-bottom:1px solid #eaf1ef;line-height:1.45;font-size:14px}td strong{font-size:14px;font-weight:600;color:#223f38}.inventory-table td small,td small{display:block;color:#5b726c;font-size:12px;margin-top:4px}tbody tr:nth-child(2n){background:#fafdfc}tbody tr:hover{background:#f1faf8}.inventory-table td.numeric,.inventory-table th.numeric,td.numeric,th.numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.name-cell strong,.table-family{font-size:14px}.badge{font-size:12px;padding:4px 8px;color:#4c6861;background:#ecf4f2;letter-spacing:.1px}.badge.green{background:#e1f3e9;color:#186243}.badge.sand{background:#fff0d6;color:#86520c}.empty-state,.empty-state h3,.empty-state p,.form-hint,.order-hint,.stock-notes,.subtle{color:var(--muted)}.empty-state h3{font-size:15px;font-weight:600}.empty-state p,.order-hint{font-size:13px}.panel-foot{background:#f7fbfa;padding:12px 20px}.page-footer,.panel-foot{font-size:12px;color:var(--muted)}.page-footer{margin-top:28px}.stock-scanner{padding:16px 20px;margin-bottom:18px}.form-grid label,.stock-filters label,.stock-scanner label{font-size:13px;font-weight:500;color:#3d5a53}.stock-filters{align-items:flex-end}.stock-filters>label{flex:0 1 170px}.stock-filters .search-combo{flex:1 1 300px}.stock-view-switch{display:flex;gap:4px;padding:4px;background:#edf5f3;border-radius:8px}.stock-view-switch button{padding:8px 12px;font-size:13px;color:#4d6962;border-radius:5px}.stock-view-switch button[aria-pressed=true]{color:#3b8d79;background:#fff;box-shadow:0 1px 4px #2b564b20;font-weight:650}.search-combo{position:relative;min-width:180px;flex:1 1;max-width:540px}.search-box{width:100%;border:1px solid #c4d6d1;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;background:#fff;color:#5e7a73}.search-box:focus-within{border-color:#4caf96;box-shadow:0 0 0 3px #4caf9615}.search-box input{border:0;box-shadow:none;background:transparent;min-width:0;padding:9px 0;font-size:14px;width:100%}.search-box input:focus{box-shadow:none}.search-options{position:absolute;top:calc(100% + 5px);left:0;right:0;border:1px solid #cadcd7;border-radius:8px;background:#fff;box-shadow:0 12px 28px #25423b24;z-index:35;max-height:320px;overflow-y:auto}.search-options [role=option]{padding:10px 13px;cursor:pointer;border-bottom:1px solid #eff4f3}.search-options .selected,.search-options [role=option]:hover{background:#effaf7}.search-options strong{display:block;font-size:13px}.search-options small{display:block;font-size:12px;color:var(--muted)}.search-empty{padding:14px;color:var(--muted);font-size:13px}.master-picker{min-width:0;display:grid;gap:8px}.master-picker>label{display:grid;gap:7px}.master-picker .search-combo{max-width:none}.search-spinner{width:14px;height:14px;flex-shrink:0;border:2px solid #d6e8e3;border-top-color:#4caf96;border-radius:50%;animation:search-spin .8s linear infinite}@keyframes search-spin{to{transform:rotate(1turn)}}.data-pagination{display:flex;align-items:center;gap:16px;padding:14px 20px;border-top:1px solid var(--line);background:#f8fcfb;border-radius:0 0 10px 10px;font-size:13px;color:#4f6c65;flex-wrap:wrap}.data-pagination label{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px}.data-pagination select{width:74px;min-height:34px;padding:5px 26px 5px 9px;font-size:13px}.page-controls{display:flex;align-items:center;gap:12px}.page-controls .button{min-height:34px;padding:6px 10px}.data-pagination>.page-controls:last-child{margin-left:auto}.list-feedback{padding:12px 20px;color:#4e756b;font-size:13px;background:#f6faf9}.order-new,.order-section{overflow:visible}.order-draft{background:#f9fdfc;border-color:#d3e6e1}.order-draft:hover{border-color:#5cb29c;box-shadow:0 3px 10px #2b564b10}.focus-panel{background:#ebf6f3;border-color:#d2e7e2}.focus-footer small,.focus-footer>div,.focus-label,.focus-panel h2,.focus-panel>a,.focus-panel>p{color:#466a61}.client-preview-name strong{font-size:14px}.activity-row p,.activity-row small,.city-tag,.client-preview-name small{font-size:12px;color:var(--muted)}.activity-row strong{font-size:13px}.activity-row strong span,.mini-phase small,.mini-phase strong{color:#5b726c}.avatar{background:#ebf6f3;color:#4c8476}.modal{box-shadow:0 24px 80px #1a332d40;background:#fff}.alert,.form-error{color:#922f36;background:#fff0f1;border-color:#efc6cb;font-size:13px}@media (max-width:1100px){.main-area main{padding:18px 22px 0}.topbar{padding:0 22px}.access-summary strong{font-size:23px}}@media (max-width:760px){.sidebar{width:238px}.main-area{margin-left:0}.main-area main{padding:16px 14px 0}.topbar{padding:0 14px}.company-select select{max-width:160px}h1{font-size:24px}.access-summary{grid-template-columns:1fr;gap:9px}.access-summary>section{flex-direction:row;align-items:center;text-align:left;padding:13px 16px}.access-summary span{flex-basis:auto;margin-left:auto;max-width:50%}.table-toolbar{padding:14px}.stock-view-switch{width:100%}.stock-view-switch button{flex:1 1}.data-pagination{padding:12px 14px;gap:12px}.page-controls{width:100%;justify-content:space-between}.search-combo{max-width:none;width:100%}.order-section .panel-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.data-pagination,.search-combo,.sidebar,.stock-view-switch,.topbar{display:none!important}.panel,body{background:#fff;color:#111;box-shadow:none}.main-area{margin:0}.main-area main{padding:0;max-width:none}td,td small,th{color:#111}}.search-select{display:grid;gap:8px;min-width:0}.search-select-label{color:var(--muted);font-size:14px;font-weight:600}.search-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:11px 14px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.search-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-select-trigger svg{flex-shrink:0;color:var(--muted)}.search-select-trigger[data-placeholder]{color:var(--muted)}.search-select-trigger:hover{border-color:#adcac3}.search-select-trigger:focus-visible,.search-select-trigger[data-popup-open]{outline:2px solid #4fba9f;outline-offset:2px}.search-select-trigger:disabled,.search-select-trigger[data-disabled]{opacity:.6;cursor:not-allowed;background:#f5f9f8}.search-select-positioner{z-index:100;outline:0}.search-select-popup{display:flex;flex-direction:column;width:var(--anchor-width);min-width:min(260px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(360px,var(--available-height));padding:6px;background:white;color:#25463d;border:1px solid #d4e3df;border-radius:10px;box-shadow:0 12px 35px #1d352f24}.search-select-input-row{display:flex;align-items:center;gap:9px;margin:2px 2px 7px;padding:0 10px;border:1px solid #d3e5e1;border-radius:7px;flex-shrink:0}.search-select-input-row:focus-within{border-color:#4fba9f;box-shadow:0 0 0 2px #4fba9f14}.search-select-input-row>svg{color:#718f88;flex-shrink:0}.search-select-input-row input{width:100%;min-width:0;padding:10px 0;border:0;border-radius:0;outline:0;box-shadow:none;font-size:14px;background:transparent}.search-select-input-row input:focus{outline:0;border:0;box-shadow:none}.search-select-list{overflow-y:auto;overscroll-behavior:contain;min-height:0;max-height:260px}.search-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:6px;font-size:14px;cursor:pointer;outline:0}.search-select-option[data-highlighted]{background:#effaf7;color:#378672}.search-select-option[data-selected]{font-weight:600}.search-select-option-copy{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.search-select-option-copy small{color:#76908a;font-size:12px;font-weight:400}.search-select-status{padding:16px 12px;color:#76908a;font-size:13px}.search-select-status:empty{display:none}.search-select-clear{text-align:left;padding:10px 12px;margin-top:6px;border:0;border-top:1px solid #e8f1ef;color:#418675;background:transparent;font-size:13px;cursor:pointer}.search-select-clear:focus-visible,.search-select-clear:hover{background:#effaf7;outline:0}@media (max-width:700px){.search-select-input-row input{font-size:16px}.search-select-option{min-height:44px}}.desk-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:20px 0}.desk-filters .search-combo{flex:1 1;min-width:220px}.desk-filters>label{display:grid;gap:8px;color:var(--muted);font-size:13px}.desk-status{display:inline-block;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:600;background:#effaf7;color:#418675;white-space:nowrap}.desk-status.arrived{background:#fff0d5;color:#885300}.desk-status.completed{background:#e0f4eb;color:#126746}.desk-status.cancelled{background:#f1f5f4;color:#717e7b}.desk-row-actions{display:flex;gap:8px;flex-wrap:wrap}.desk-notes{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:700px){.desk-filters{align-items:stretch}.desk-filters .search-combo,.desk-filters>label{width:100%;min-width:0}}.work-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin-top:18px}.work-media-card{border:1px solid var(--border,#d0dbd8);border-radius:12px;padding:14px;min-width:0}.qr-history p,.work-media-card p{white-space:pre-wrap;overflow-wrap:anywhere}.qr-history small,.work-media-card small{display:block;color:var(--muted,#5a6f6a);margin-top:10px}.work-photo{height:240px;object-fit:contain;background:#eff4f3;border-radius:8px}.work-audio,.work-photo{display:block;width:100%;max-width:440px}.work-audio{margin:14px 0}.qr-link-actions{display:flex;align-items:center;gap:24px;margin:14px 0;flex-wrap:wrap}.qr-link-actions img,.qr-print-label img{background:white;border:1px solid #d5e0dd;border-radius:8px;padding:6px}.qr-admin .production-actions{margin-top:18px}.qr-viewer{max-width:960px;margin:0 auto;padding:24px 18px 60px;min-height:100vh}.qr-viewer-brand{display:flex;gap:12px;align-items:center;margin:8px 0 30px}.qr-viewer-brand strong{font-size:26px;display:block;letter-spacing:2px}.qr-viewer-brand small{display:block;font-size:12px;letter-spacing:1.6px;margin-top:4px}.qr-viewer .panel{margin:20px 0}.qr-unlock{max-width:480px;margin:60px auto!important}.qr-unlock-form{display:grid;gap:18px;margin-top:24px}.qr-unlock-form label{display:grid;gap:8px;font-weight:600}.qr-unlock-form input{width:100%;min-width:0}.qr-pieces{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin-top:24px}.qr-piece-button{display:grid;text-align:left;gap:8px;border:1px solid #c2d3cf;border-radius:10px;padding:18px;background:var(--surface,#fff);color:inherit;cursor:pointer;min-width:0;overflow-wrap:anywhere}.qr-piece-button.selected{border:2px solid #398f79;background:#f1fbf8;padding:17px}.qr-measurements{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin-top:24px}.qr-measurements div{padding:12px;background:#f2f8f6;border-radius:8px}.qr-measurements dt{color:#5a6f6a;font-size:13px}.qr-measurements dd{font-weight:700;margin:8px 0 0}.qr-print-sheet{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.qr-print-label{display:grid;justify-items:center;gap:10px;border:1px solid #90a39e;border-radius:8px;padding:18px;width:240px;text-align:center;page-break-inside:avoid;break-inside:avoid}.qr-print-label img{width:170px;height:170px}.qr-print-label small{font-size:12px;overflow-wrap:anywhere}@media (max-width:600px){.qr-admin .panel-heading,.work-media-panel .panel-heading{align-items:flex-start;flex-direction:column;gap:16px}.qr-viewer{padding:16px 12px 40px}.qr-unlock{margin:28px auto!important}.qr-viewer .panel-heading{flex-wrap:wrap;gap:16px}.work-photo{height:200px}}@media print{body:has(.qr-print-sheet) .qr-print-controls,body:has(.qr-print-sheet) .sidebar,body:has(.qr-print-sheet) .topbar{display:none!important}body:has(.qr-print-sheet) .main-area{margin:0!important;padding:0!important}.qr-print-sheet{display:flex}.qr-print-label{box-shadow:none!important;color:#000;background:white}.qr-print-label img{border:0}}.qr-history strong{overflow-wrap:anywhere}[hidden]{display:none!important}.skip-link{position:fixed;top:8px;left:12px;transform:translateY(-160%);z-index:100;padding:12px 18px;background:white;color:#3b8e79;border:2px solid;border-radius:6px}.skip-link:focus{transform:none}#workspace-content:focus{outline:none}.sidebar-settings{margin-top:24px;padding-top:14px;border-top:1px solid #59716b}.sidebar-user{margin-top:auto}.drawer-close{align-self:flex-end;color:inherit}.page-heading{margin-bottom:24px}.page-heading .eyebrow{display:none}.page-heading p{font-size:15px;max-width:72ch}.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px}.task-link{display:flex;align-items:center;gap:16px;min-height:126px;padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none}.task-link:hover{border-color:var(--wine);background:var(--wine-light)}.task-link>span:nth-child(2){flex:1 1;min-width:0}.task-link strong{display:block;font-size:18px;margin-bottom:6px}.task-link small{display:block;font-size:14px;color:var(--muted)}.task-icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:var(--wine-light);color:var(--wine)}.task-icon,.task-link>svg{flex-shrink:0}.daily-guide{border:1px solid var(--line);border-radius:10px;padding:24px;margin-bottom:24px}.daily-guide h2{font-size:18px}.daily-guide ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0}.daily-guide li{display:flex;gap:12px}.daily-guide b{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;background:var(--wine-light);color:var(--wine);border-radius:50%}.daily-guide small,.daily-guide strong{display:block}.daily-guide small{margin-top:4px;font-size:13px;color:var(--muted)}.reveal{border:1px solid var(--line);background:#fff;border-radius:10px;margin:16px 0;overflow:clip}.reveal-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;color:var(--ink);background:transparent;text-align:left;border:0;min-height:52px}.reveal-toggle strong{display:block;font-size:15px;font-weight:650}.reveal-toggle small{display:block;margin-top:3px;font-size:13px;color:var(--muted)}.reveal-toggle svg{flex-shrink:0}.reveal-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.reveal-toggle:focus-visible{outline-offset:-4px}.reveal-body{border-top:1px solid var(--line);padding:18px 20px}.reveal-body>.panel{margin:0;border:0;box-shadow:none;padding:0}.reveal-body>.panel+.panel{margin-top:24px}.draft-step-panel[hidden],.reveal-body[hidden],.section-nav-setup[hidden]{display:none!important}.section-nav{margin:0 0 24px}.section-nav-main,.section-nav-setup{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.section-nav-main{border-bottom:1px solid var(--line);padding-bottom:8px}.section-nav a,.section-nav button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;min-height:44px;font-size:14px;color:var(--muted);border-radius:6px;border:1px solid transparent;background:transparent;font-weight:600;text-decoration:none}.section-nav a:hover,.section-nav button:hover{background:var(--sand);color:var(--ink)}.section-nav a.active{color:var(--wine-dark);background:var(--wine-light);border-color:var(--wine)}.section-nav-main>button{margin-left:auto}.section-nav button:disabled{opacity:1;cursor:default}.section-nav-setup{margin-top:8px;padding:8px 12px;background:var(--sand);border-radius:6px}.section-nav-setup>span{font-size:12px;color:var(--muted);margin-right:8px}.help-grid,.home-history,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-history h2{font-size:16px;margin-bottom:16px}.home-history>.alert{grid-column:1/-1}.settings-grid .panel{padding:24px}.settings-grid h2{font-size:18px}.settings-grid p{color:var(--muted);margin:8px 0 16px}.settings-grid a{display:block;padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:3px}.help-grid strong{display:block;margin-bottom:6px}.project-progress-link{margin-top:24px;font-size:13px}.filter-row{display:flex;align-items:end;flex-wrap:wrap;gap:20px}.filter-row>.search-select{min-width:210px;flex:1 1}.filter-row .production-checkbox{margin-bottom:10px}.production-panel>.reveal{background:var(--paper)}.production-next{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px 20px;margin-bottom:20px;border:1px solid var(--line);border-left:4px solid var(--wine);border-radius:6px;background:var(--wine-light)}.production-next p{margin:0;font-size:14px}.production-next strong{display:block;margin-bottom:4px}.production-summary{grid-template-columns:1fr}.production-summary .production-panel{margin-bottom:12px}.draft-steps{display:flex;gap:8px;margin:18px 0}.draft-steps button{flex:1 1;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--muted);font-weight:600;font-size:14px}.draft-steps button[aria-current=step]{border-color:var(--wine);color:var(--wine-dark);background:var(--wine-light)}.draft-steps button:disabled{opacity:.65;cursor:not-allowed}.draft-next{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.draft-next p{color:var(--muted)}.draft-add-custom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px}.draft-add-custom h2{font-size:18px}.draft-add-custom p{color:var(--muted);margin-top:5px}.button,.dialog input,.dialog select,.dialog textarea,.search-select-trigger{min-height:44px}.dialog input[type=checkbox],.dialog input[type=radio]{min-height:18px}.dialog-description,.order-hint{font-size:14px}.dialog-actions,.form-actions{gap:12px}.form-grid>*{min-width:0}.table-scroll{overscroll-behavior-x:contain}@media screen and (max-width:1000px){.task-link{padding:20px}.daily-guide ol{grid-template-columns:1fr;gap:16px}}@media screen and (max-width:760px){.topbar .breadcrumb>a{display:none}.company-select,.header-right{min-width:0}.help-grid,.home-history,.settings-grid,.task-grid{grid-template-columns:1fr;gap:12px}.task-link{min-height:100px;padding:18px;gap:12px}.task-link strong{font-size:17px}.daily-guide{padding:20px}.section-nav-main{gap:4px}.section-nav a,.section-nav button{padding:10px;font-size:13px}.section-nav-main>button{margin-left:0}.section-nav-setup>span{flex-basis:100%}.reveal-body,.reveal-toggle{padding:14px}.draft-steps{gap:4px}.draft-steps button{padding:8px 4px;font-size:12px}.draft-add-custom{align-items:flex-start;flex-direction:column}.draft-next .button{flex:1 1}.production-next{align-items:flex-start;flex-direction:column}.dialog input,.dialog select,.dialog textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}@media (forced-colors:active){.draft-steps button,.reveal,.section-nav a,.task-link{border:1px solid ButtonText;box-shadow:none!important}.draft-steps button[aria-current=step],.section-nav a.active{outline:2px solid Highlight}}@media print{.draft-steps,.production-next,.reveal,.section-nav,.skip-link{display:none!important}}.statement-totals.rtw-valuation-totals{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.rtw-rate-form fieldset{border:0;padding:0;margin:0;min-width:0}@media (max-width:800px){.statement-totals.rtw-valuation-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.statement-totals.rtw-valuation-totals{grid-template-columns:minmax(0,1fr)}}.statement-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px}.statement-filters label{display:grid;gap:6px;flex:1 1 180px}.statement-filters input,.statement-filters select{width:100%;min-width:0}.statement-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.statement-totals div{border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.statement-totals dt{font-size:13px;margin-bottom:8px}.statement-totals dd{font-size:21px;font-weight:700;margin:0;overflow-wrap:anywhere}@media (max-width:800px){.statement-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:340px){.statement-totals{grid-template-columns:minmax(0,1fr)}}