:root{--potato-ink:#1a1714;--potato-ink-2:#2b261f;--potato-gold:#f2c34c;--potato-gold-border:#d8ae42;--potato-gold-ink:#80610d;--potato-yellow:#ffd600;--erp-action-bg:linear-gradient(180deg,#ffe27a,#f2c34c);--erp-action-hover:linear-gradient(180deg,#ffeb91,#f8cd60);--potato-line:#ddd3c4;--potato-line-soft:#eee7dc;--potato-paper:#fffdf8;--potato-cream:#fff8df;--potato-cream-soft:#fffaf0;--potato-muted:#6d6255;--potato-danger:#b3261e;--fs-xs:11px;--fs-sm:12px;--fs-base:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:28px;--fs-4xl:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px}
.production-rush-standalone{background:var(--potato-surface,#fff);min-height:100vh;padding:18px}.production-rush-module{max-width:1800px;margin:auto}.production-rush-heading{border-bottom:1px solid #eee7d9;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;padding:0 3px 13px;display:flex}.production-rush-heading p{color:#9b6d16;letter-spacing:.13em;margin:0;font-size:13px;font-weight:800}.production-rush-heading h1{margin:3px 0 2px;font-size:24px}.production-rush-heading small{color:var(--potato-muted,#6d6255);font-size:12px}.production-rush-heading>b{color:#6f520b;white-space:nowrap;background:#fff5cf;border-radius:999px;padding:7px 11px;font-size:12px}.production-rush-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start;gap:12px;display:grid}.production-rush-image{place-items:center;min-width:0;min-height:330px;padding:7px;display:grid}.production-rush-image>p{color:var(--potato-muted,#6d6255);font-size:12px}.production-rush-image .order-image-preview{background:var(--potato-surface,#fff);border:0;border-radius:0;width:100%;margin:0;padding:0}.production-rush-image .order-image-preview>b,.production-rush-image .order-image-preview>a:last-child{display:none}.production-rush-image .order-image-preview img{object-fit:contain;background:#fff;border-radius:0;width:auto;max-width:100%;height:auto;max-height:720px;margin:auto;display:block}.production-rush-image .order-image-preview iframe{width:100%;height:720px}.production-rush-empty{min-height:55vh;color:var(--potato-muted,#6d6255);place-items:center;display:grid}@media (max-width:760px){.production-rush-standalone{padding:10px}.production-rush-grid{grid-template-columns:minmax(0,1fr);gap:8px}.production-rush-image{min-height:260px;padding:3px}.production-rush-heading{align-items:flex-start}}:root{--erp-page-title:28px;--erp-page-title-mobile:24px;--erp-page-copy:14px;--erp-section-title:20px;--erp-control-text:14px;--erp-table-body:14px;--erp-table-head:12px}body,button,input,select,textarea{font-family:var(--font-vietnam),sans-serif}.erp-layout{font-size:14px;line-height:1.5}body:has([aria-modal=true]){overflow:hidden}.erp-content :is(button,.button,input,select,textarea):not(.quote-paper *,.contract-paper *){font-family:var(--font-vietnam),sans-serif;font-size:14px}.erp-content :is(h1):not(.quote-paper *,.contract-paper *){font-size:var(--erp-page-title);overflow-wrap:anywhere;line-height:1.25}.erp-content :is(h2):not(.quote-paper *,.contract-paper *){font-size:20px;line-height:1.35}.erp-content :is(h3):not(.quote-paper *,.contract-paper *){font-size:16px}.erp-content :is(label>span,legend,dt,.eyebrow):not(.quote-paper *,.contract-paper *){font-size:12px;line-height:1.5}.erp-content :is(header>div>span,.marketing-timing span,.pill,[class$=-status],[class$=-badge],[class$=-kpis] article>span):not(.quote-paper *,.contract-paper *),.erp-content :is(small):not(.quote-paper *,.contract-paper *){font-size:12px}.erp-content :is(td,p,dd):not(.quote-paper *,.contract-paper *){font-size:14px}.erp-content th:not(.quote-paper *,.contract-paper *){font-size:12px}.erp-content :is(input,select,textarea):focus-visible,.erp-content button:focus-visible{outline-offset:2px;outline:3px solid #c5952580}.erp-brand{gap:12px;min-height:94px}.erp-brand-logo{filter:none;object-position:center;flex:0 0 52px;width:52px;height:66px;max-height:66px}.erp-brand>span{min-width:0;margin-left:0}.erp-brand b{letter-spacing:.02em;font-size:13px}.erp-brand small{letter-spacing:0;font-size:12px}.erp-home{gap:24px;max-width:960px;margin:30px auto;display:grid}.erp-home-card{background:linear-gradient(140deg,var(--potato-paper,#fffdf8),#fff4ce);text-align:center;border:1px solid #e5dac7;border-radius:24px;justify-items:center;padding:clamp(28px,6vw,68px);display:grid}.erp-home-logo{object-fit:contain;width:100px;height:122px;margin-bottom:24px}.erp-home h1{margin:12px 0}.erp-home .erp-home-wish{max-width:620px;margin:8px 0 20px;font-size:20px;line-height:1.7}.erp-home-hint{color:#756c5e}.erp-install{background:#fff;border:1px solid #e5dac7;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.erp-install p{color:#746b5c;margin:5px 0 0}.erp-install-help{border-top:1px solid #e5dac7;flex-basis:100%;padding-top:12px}.marketing-dialog{flex-direction:column;max-height:calc(100dvh - 36px);display:flex}.marketing-dialog>header,.marketing-dialog>nav,.marketing-dialog>.marketing-timing{flex:none}.marketing-dialog>.marketing-form,.marketing-dialog>.marketing-timeline{overscroll-behavior:contain;min-height:0;overflow:auto}.marketing-form{align-content:start}.marketing-dialog>header>button{flex:0 0 40px;height:40px}.marketing-form>footer{z-index:2;background:var(--potato-surface,#fff);border-top:1px solid #e7ded0;padding:12px 0;position:sticky;bottom:-18px}.marketing-plan-editor>header,.marketing-process-editor>header{z-index:2;position:sticky;top:0}.marketing-plan-editor form>footer,.marketing-process-editor form>footer{background:var(--potato-surface,#fff);z-index:2;position:sticky;bottom:0}.marketing-plan-editor footer button.apps-primary,.marketing-process-editor footer button.apps-primary{background:var(--erp-action-bg);border-color:var(--potato-gold-border,#d8ae42)}.general-combo>label{color:#766b5e;font-size:12px;font-weight:800}.general-combo ul{z-index:45;overscroll-behavior:contain;max-height:240px}.general-combo input{min-height:44px}.general-combo li button{min-height:40px}.general-combo li button.kb{background:#fff4cf;box-shadow:inset 0 0 0 2px #d8ae42}.general-form-grid>.erp-pill-field,.general-payment>.erp-pill-field{border:0;min-width:0;margin:0;padding:0}.general-payment>.erp-pill-field{grid-column:1/-1}.erp-pill-field legend{color:#766b5e;margin-bottom:8px;font-weight:800}.erp-pill-field>div{flex-wrap:wrap;gap:8px;display:flex}.erp-pill-field>div>label{cursor:pointer;display:block;position:relative}.erp-pill-field input[type=radio]{opacity:0;width:1px;height:1px;padding:0;position:absolute}.erp-pill-field label>span{background:#fff;border:1px solid #d9cebd;border-radius:999px;align-items:center;min-height:40px;padding:8px 14px;font-size:14px;font-weight:600;display:flex}.erp-pill-field input:checked+span{color:#302710;background:#f8cc51;border-color:#ba8f20}.erp-layout .erp-content .erp-pill-field label>span{font-size:14px}.erp-pill-field input:focus-visible+span{outline-offset:2px;outline:3px solid #c5952580}.erp-field-note{color:#746b5c;margin:0 0 8px}.erp-content input[type=file]:not([hidden]){color:#665c4e;min-width:0;max-width:100%;font:inherit;background:#faf8f3;border:1px dashed #cdbfaa;border-radius:12px;padding:10px}.erp-content input[type=file]::file-selector-button{color:#594415;font:inherit;cursor:pointer;background:#fff3cb;border:1px solid #d4be83;border-radius:8px;margin-right:12px;padding:10px 14px;font-weight:700}.erp-content input[type=file]:disabled{opacity:.6;cursor:wait}.general-asset-field{min-width:0}.general-asset-field small{overflow-wrap:anywhere}.erp-content .general-asset-field input[type=file]:not([hidden]){font-size:0}.erp-content .general-asset-field input[type=file]::file-selector-button{font-size:14px}.erp-content label:has(>input[type=file]):not(.general-asset-field,.packing-upload-box){color:#594415;max-width:100%;min-height:44px;font-family:var(--font-vietnam),sans-serif;cursor:pointer;background:#fff3cb;border:1px solid #d4be83;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.erp-content label:has(>input[type=file]):not(.general-asset-field,.packing-upload-box)>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.erp-content label:has(>input[type=file]):focus-within{outline-offset:2px;outline:3px solid #c5952580}.erp-content label:has(>input[type=file]:disabled){opacity:.6;cursor:wait}.order-detail-overview{grid-template-columns:minmax(0,1fr) minmax(280px,36%);align-items:start;gap:18px;display:grid}.order-detail-overview-main{min-width:0}.order-image-preview{background:var(--potato-surface,#fff);border:1px solid #e2d7c6;border-radius:14px;gap:10px;min-width:0;margin:0;padding:16px;display:grid}.order-image-preview>div>a>img{object-fit:contain;background:#f7f4ed;border:0;border-radius:8px;width:100%;height:320px}.order-image-preview a{color:#856315;font-weight:700}.order-image-preview p{color:#786e5e;margin:0}.order-create-delivery{color:#fff;background:#244d35;border-color:#244d35;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.order-create-delivery-icon{flex:none}.order-delivery-backdrop{z-index:1000;background:#18151194;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.order-delivery-dialog{background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(860px,100vw - 28px);max-height:calc(100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 28px 80px #1b160f52}.order-delivery-dialog>header{border-bottom:1px solid #e8dfd0;justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;display:flex}.order-delivery-dialog>header>div{min-width:0}.order-delivery-dialog>header span{color:#9b6b11;letter-spacing:.12em;font-size:12px;font-weight:900}.order-delivery-dialog>header h2{margin:4px 0 0;font-size:20px}.order-delivery-dialog>header p{overflow-wrap:anywhere;color:var(--potato-muted,#6d6255);margin:3px 0 0;font-size:12px}.order-delivery-dialog>header>button{cursor:pointer;background:#fff;border:1px solid #e4d9c7;border-radius:50%;flex-shrink:0;width:40px;height:40px;font-size:22px}.order-delivery-body{overscroll-behavior:contain;padding:18px;overflow:auto}@media (max-width:1000px){.general-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.general-payments-grid,.order-detail-overview{grid-template-columns:1fr}}@media (max-width:700px){.erp-content{padding:16px 12px calc(30px + env(safe-area-inset-bottom))}.erp-content :is(input,select,textarea):not(.quote-paper *,.contract-paper *){font-size:16px}.erp-content h1:not(.quote-paper *,.contract-paper *){font-size:24px}.erp-content :is(button,.button):not(.quote-paper *,.contract-paper *){min-height:40px}.erp-topbar{padding-top:env(safe-area-inset-top);gap:8px}.erp-topbar-title{min-width:0}.erp-top-actions{flex-shrink:0;gap:6px}.erp-freshness{display:none}.erp-home{gap:16px;margin:0}.erp-home .erp-home-wish{font-size:18px}.erp-install{padding:16px}.erp-install>button{width:100%}.general-form-grid,.general-assets-grid,.general-live-summary{grid-template-columns:1fr}.general-form-grid .wide,.general-assets-grid>.wide{grid-column:1/-1}.general-editor-actions{bottom:env(safe-area-inset-bottom);flex-wrap:wrap;padding:12px}.general-editor-actions>.general-confirm,.general-editor-actions>small{flex-basis:100%;margin:0}.general-editor-actions>.button,.general-editor-actions>button{flex:1}.general-customer-row{flex-wrap:wrap}.general-customer-row>.general-combo{flex-basis:100%}.general-customer-create{grid-template-columns:1fr}.marketing-dialog-backdrop,.marketing-plan-dialog-backdrop,.marketing-process-dialog-backdrop{padding:0}.marketing-dialog{height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top)}.marketing-dialog>header h2{font-size:18px}.marketing-dialog>.marketing-timing{grid-template-columns:1fr 1fr;gap:8px;margin:8px 12px;padding:8px}.marketing-timing>div+div{border-top:0;border-left:1px solid var(--potato-line-soft,#eee7dc);padding-left:8px}.marketing-timing strong{font-size:16px}.marketing-form>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));bottom:-14px}.marketing-plan-editor,.marketing-process-editor,.marketing-plan-dialog,.marketing-process-dialog{max-height:100dvh}.order-image-preview img,.order-image-preview iframe{height:280px}.order-workflow-bar{min-width:0}.order-status-form{flex-wrap:wrap}.order-status-form select{width:100%;min-width:0}.order-delivery-backdrop{padding:0}.order-delivery-dialog{width:100vw;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);border-radius:0}.order-delivery-body{padding:14px 12px calc(20px + env(safe-area-inset-bottom))}.erp-content :is(.table-wrap,[class$=-table-wrap],[class*=-table-wrap\ ]){overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.erp-content>section>*{min-width:0}.accounting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-kpis article{overflow-wrap:anywhere;min-width:0}.accounting-search{flex-wrap:wrap}.accounting-search input{flex-basis:100%;min-width:0}.filter-group{flex:100%;min-width:0}.filter-group>div{flex-wrap:wrap}.filter-group-label{width:auto}.leads-filter-groups section>div{flex-wrap:wrap;min-width:0;overflow:visible}.commission-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-kpis>article{overflow-wrap:anywhere;min-width:0}.commission-kpis strong{font-size:20px}.erp-content :is(.marketing-table-wrap,.receivables-table-wrap,.commission-table-wrap,.daily-message-table-wrap,.daily-revenue-table-wrap) table{width:100%;min-width:0}.marketing-table-wrap tr,.commission-table-wrap tr{grid-template-columns:repeat(2,minmax(0,1fr))}.receivables-table-wrap tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.erp-content :is(.marketing-table-wrap,.receivables-table-wrap,.commission-table-wrap,.daily-message-table-wrap,.daily-revenue-table-wrap) td{overflow-wrap:anywhere;white-space:normal;min-width:0}}.erp-content:has(.permission-dashboard){padding-bottom:16px}.permission-shell{grid-template-columns:minmax(280px,330px) minmax(0,1fr);height:calc(100dvh - 100px);min-height:460px}.permission-users{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0}.permission-user-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;gap:5px;width:100%;min-width:0;display:flex;overflow-x:auto}.permission-user-tabs button{white-space:nowrap;gap:4px;padding:0 4px}.permission-user-list{overscroll-behavior:contain;max-height:none}.permission-user{margin-bottom:4px;padding:8px 9px}.permission-user-meta i{color:#9a6b12;font-weight:800}.permission-department-matrix{overflow-x:auto}.permission-department-matrix th:not(:first-child){text-align:center}.permission-department-matrix tbody tr{border-bottom:1px solid #e7e2d7}.permission-department-mobile-label{display:none}.permission-editor{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:0;display:grid}.permission-editor-head{padding:16px 22px 12px}.permission-editor-body{overscroll-behavior:contain;min-height:0;padding:0 22px 18px;overflow:auto}.permission-editor-body,.permission-view-check{position:relative}.permission-savebar{position:static}.permission-account-card>.permission-account-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.permission-account-card select{min-height:39px;font:inherit;background:#fff;border:1px solid #ddd1bd;border-radius:8px;padding:8px 10px}.permission-account-card input:disabled{color:var(--potato-muted,#6d6255);background:#f6f3ee}.permission-roster-hint{color:#5f6b3a;margin:0;font-size:12px;font-weight:700}.permission-actions{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;align-items:center;margin:0 -22px;padding:10px 22px;position:sticky;top:0}.permission-actions>span{color:#9a6b12;letter-spacing:.13em;margin-right:auto;font-size:12px;font-weight:900}.permission-actions button:last-child{margin-left:0}.permission-actions button.active{color:#f6ca4c;background:#302d26;border-color:#302d26}.permission-groups{columns:2 340px;column-gap:14px;margin-top:4px;display:block}.permission-shell.advanced .permission-groups{columns:1}.permission-group{break-inside:avoid;margin-bottom:14px}.permission-group>header{gap:10px;padding:9px 12px}.permission-group>header span{margin-right:auto}.permission-group>header button{white-space:nowrap;color:#62594e;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd3c0;border-radius:8px;flex-shrink:0;padding:4px 9px;font-size:13px;font-weight:800}.permission-module{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:44px;padding:6px 12px}.permission-module-name{gap:8px}.permission-module-name>i{width:26px;height:26px;font-size:13px}.permission-module-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-matrix-head,.permission-shell.advanced .permission-module{grid-template-columns:28px minmax(150px,1fr) repeat(5,minmax(70px,105px))}.permission-matrix-head{color:var(--potato-muted,#6d6255);text-transform:uppercase;border-top:1px solid #f0e8dc;gap:8px;padding:6px 12px;font-size:12px;font-weight:900;display:grid}.permission-matrix-head>span:first-child{grid-column:1/3}.permission-matrix-head>span:not(:first-child){text-align:center}.permission-cell{color:#645b50;text-align:center;justify-items:center;gap:2px;font-size:13px;font-weight:750;display:grid}.permission-cell-mobile{display:none}.permission-cell input{accent-color:#2e2a22;width:17px;height:17px}.permission-cell.muted{color:#c3b9aa}.permission-no-approve.wide{text-align:center;grid-column:3/6;font-size:12px}@media (max-width:1100px){.erp-content:has(.permission-dashboard){padding-bottom:76px}.permission-shell{height:auto;min-height:0}.permission-editor{display:block}.permission-editor-body{overflow:visible}.permission-savebar{z-index:3;position:sticky;bottom:0}.permission-account-card>.permission-account-fields{grid-template-columns:1fr 1fr}}@media (max-width:720px){.erp-content .permission-department-matrix table{min-width:0}.permission-department-matrix thead{display:none}.permission-department-matrix table,.permission-department-matrix tbody{display:block}.permission-department-matrix tbody tr{background:#fff;border:1px solid #e7e2d7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:12px;display:grid}.erp-content .permission-department-matrix td{white-space:normal;border:0;min-width:0;padding:0}.erp-content .permission-department-matrix td:first-child{overflow-wrap:anywhere;grid-column:1/-1}.permission-department-matrix td:not(:first-child) label{justify-content:flex-start;align-items:center;gap:6px;min-height:44px;display:flex}.permission-department-mobile-label{display:inline}.permission-department-matrix .student-permission,.permission-department-matrix .student-permission select{min-width:0;max-width:100%}.permission-editor-head{padding:14px 13px 10px}.permission-editor-body{padding:0 13px 14px}.permission-actions{flex-wrap:wrap;margin:0 -13px;padding:10px 13px}.permission-actions>span{flex-basis:100%}.permission-account-card>.permission-account-fields{grid-template-columns:1fr}.permission-module-name>i{flex:none}.permission-module-name b{white-space:normal;overflow-wrap:anywhere;overflow:visible}.permission-shell.advanced .permission-matrix-head{display:none}.permission-shell.advanced .permission-module{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px 8px;padding:10px 12px}.permission-shell.advanced .permission-view-check{grid-column:1;justify-self:start}.permission-shell.advanced .permission-module-name{flex-wrap:wrap;grid-column:2/-1;min-height:28px}.permission-shell.advanced .permission-module-name b{white-space:normal;overflow-wrap:anywhere}.permission-shell.advanced .permission-cell{text-align:left;grid-column:span 2;justify-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:44px;display:flex}.permission-shell.advanced .permission-cell input{flex:none}.permission-shell.advanced .permission-cell-mobile{display:inline}.permission-shell.advanced .permission-no-approve.wide{text-align:left;grid-column:1/-1}.permission-cell small{display:none}.permission-savebar{bottom:env(safe-area-inset-bottom)}}@media (max-width:400px){.permission-shell.advanced .permission-cell{grid-column:span 3}}.production-rush-draggable{object-fit:contain;cursor:grab;width:auto;max-width:100%;height:auto;max-height:720px;display:block}.production-rush-draggable:active{cursor:grabbing}.queued-drive-image{width:100%;height:100%;min-height:inherit;place-items:center;display:grid;position:relative}.queued-drive-image>img{object-fit:inherit;width:100%;height:100%;display:block}.queued-drive-image.loading>img{opacity:0}.queued-drive-image>small{color:var(--potato-muted,#6d6255);text-align:center;font-size:12px;position:absolute;inset:auto 8px}.queued-drive-image>small>[role=button]{color:#856315;cursor:pointer;font-weight:800;text-decoration:underline}.printing-thumb .queued-drive-image>img{object-fit:cover}.printing-detail-no-image .queued-drive-image{min-height:180px}.printing-detail-no-image .queued-drive-image>img{object-fit:contain;height:auto;max-height:360px}.design-fee-report{gap:10px;margin-bottom:18px;display:grid}.design-fee-month{background:var(--potato-surface,#fff);border:1px solid #e6dccb;border-radius:12px;overflow:hidden}.design-fee-month.open{border-color:#d8bd69;box-shadow:0 6px 18px #694e1614}.design-fee-month-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(140px,180px) minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:14px 16px;display:grid}.design-fee-month-head>div:first-child{gap:2px;display:grid}.design-fee-month-head>div:first-child small{color:var(--potato-muted,#6d6255);font-size:12px}.design-fee-month-head>strong{white-space:nowrap;font-size:16px}.design-fee-month-head>i{color:#9a6b12;font-style:normal}.design-fee-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.design-fee-chips .design-status{white-space:nowrap;font-size:12px}.design-fee-detail{border-top:1px solid #f0e8dc;gap:14px;padding:4px 16px 16px;display:grid}.design-fee-status-table>div{border-bottom:1px solid #f3ede3;grid-template-columns:minmax(120px,1.4fr) repeat(4,minmax(80px,1fr));align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.design-fee-status-table>div>:not(:first-child){text-align:right}.design-fee-status-table>.head{color:var(--potato-muted,#6d6255);text-transform:uppercase;font-size:12px;font-weight:800}.design-fee-designers{gap:6px;display:grid}.design-fee-designers>b{color:#9a6b12;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.design-fee-designers>section{background:#faf7f1;border-radius:8px;overflow:hidden}.design-fee-designers>section.open{background:var(--potato-surface,#fff);box-shadow:inset 0 0 0 1px #d8bd69}.design-fee-designers>section>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(120px,1fr) auto auto minmax(110px,auto) 14px;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:grid}.design-fee-designers>section>button>small{color:var(--potato-muted,#6d6255)}.design-fee-designers>section>button>strong{text-align:right}.design-fee-designers>section>button>i{color:#9a6b12;font-style:normal}.design-fee-designers>section>.design-table-wrap{padding:0 10px 10px}.design-fee-designers tfoot td{border-top:1px solid #e6dccb;padding-top:8px;font-weight:800}.design-fee-designers tbody tr,.design-fee-detail tr{cursor:pointer}.design-fee-detail tr[aria-busy=true]{opacity:.5}@media (max-width:720px){.design-fee-month-head{grid-template-columns:minmax(0,1fr) 14px;gap:8px 10px}.design-fee-month-head>div:first-child{grid-area:1/1}.design-fee-month-head>i{grid-area:1/2}.design-fee-month-head>strong{grid-area:2/1/auto/-1}.design-fee-chips{grid-area:3/1/auto/-1}.design-fee-status-table>div{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))}.design-fee-status-table>div>:nth-child(3),.design-fee-status-table>div>:nth-child(4){display:none}.design-fee-designers>section>button{grid-template-columns:minmax(0,1fr) auto 14px}.design-fee-designers>section>button>small,.design-fee-designers>section>button>span:nth-of-type(2){display:none}}.printing-date-workspace{gap:14px;display:grid}.printing-date-group h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.printing-date-group h3>em{color:#6f5d3e;background:#efe8d8;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:850}.printing-date-group.overdue{border-color:#e6b3ab}.printing-date-group.overdue h3>em{color:var(--potato-danger,#b3261e);background:#fbe4e0}.printing-date-group.today{border-color:#d8bd69}.printing-date-group.today h3>em{color:#6f520b;background:#fff2c2}.erp-page-loading{min-height:40vh;color:var(--potato-muted,#6d6255);place-items:center;font-size:14px;display:grid}.design-table-wrap table.design-fee-table{min-width:0}.design-fee-table th,.design-fee-table td{padding:8px 9px}.design-fee-table th.num,.design-fee-table td.num{text-align:right;white-space:nowrap}.design-fee-table th{white-space:normal}.design-fee-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:140px}.design-fee-table .fee-mobile-label,.design-fee-scroll-hint{display:none}@media (min-width:621px) and (max-width:900px){.design-table-wrap table.design-fee-table{min-width:700px}.design-fee-scroll-hint{color:#665b4e;width:max-content;max-width:100%;margin:0 0 8px;font-size:13px;display:block;position:sticky;left:0}}@media (max-width:620px){.design-fee-table thead{display:none}.design-fee-table,.design-fee-table tbody,.design-fee-table tfoot{width:100%;display:block}.design-fee-table tr{border-bottom:1px solid #eee9e1;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 4px;display:grid}.design-fee-table td{white-space:normal;border:0;padding:0;display:block}.design-fee-table td:first-child{grid-area:1/1}.design-fee-table td:last-child{grid-area:1/2;align-self:center}.design-fee-table td:nth-child(2){overflow-wrap:anywhere;color:#5f564b;grid-area:2/1/auto/-1;min-width:0}.design-fee-table td.col-designer{grid-area:3/1/auto/-1}.design-fee-table td:has(.design-status){grid-area:4/1/auto/-1}.design-fee-table td.fee-extra{text-align:left;white-space:normal;color:#5f564b;grid-column:1/-1;font-weight:400}.design-fee-table td.fee-extra:nth-last-child(3){grid-row:5}.design-fee-table td.fee-extra:nth-last-child(2){grid-row:6}.design-fee-table .fee-mobile-label{display:inline}.design-fee-table tfoot tr{padding-top:10px}.design-fee-table tfoot td:first-child{align-self:center}.design-fee-designers>section>.design-table-wrap{padding:0 4px 8px}}.design-fee-rule{color:#665528;background:#fff9e7;border:1px solid #ead59c;border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.design-fee-month.pending{background:var(--potato-paper,#fffdf8);border-style:dashed}.design-fee-hint{color:#9a6b12;font-size:12px;font-weight:700}.printing-bulk-download{position:relative}.printing-bulk-panel{z-index:30;text-align:left;background:#fff;border:1px solid #e2d7c6;border-radius:12px;gap:8px;width:min(340px,86vw);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #30281a2e}.printing-bulk-panel>header{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.printing-bulk-panel>header>button{cursor:pointer;background:#fff;border:1px solid #e4d9c7;border-radius:50%;width:28px;height:28px;padding:0}.printing-bulk-panel>small{color:#7d7264;font-size:12px}.printing-bulk-panel>ol{gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.printing-bulk-panel li{background:#faf7f1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:12px;display:flex}.printing-bulk-panel li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.printing-bulk-panel li.sent>span:before{content:"✓ ";color:#2a7650;font-weight:900}.printing-bulk-panel li>a{color:#856315;flex-shrink:0;font-weight:800}.delivery-table-wrap td{white-space:normal}.delivery-table-wrap td a:has(>b){color:#1f1b15;gap:2px;text-decoration:none;display:grid}.delivery-table-wrap td a:has(>b) span{color:#746b5e;font-size:12px}.delivery-table-wrap td.delivery-time,.delivery-table-wrap td.num,.delivery-table-wrap .delivery-status,.delivery-table-wrap .quick-call{white-space:nowrap}.delivery-table-wrap td:nth-child(4):not(.num){min-width:220px}.mk-tabs{background:#fff;border:1px solid #e2d8c9;border-radius:999px;gap:6px;width:max-content;max-width:100%;margin:0 0 12px;padding:4px;display:flex;overflow-x:auto}.mk-tabs a{color:#655b4e;white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800;text-decoration:none}.mk-tabs a.active{color:var(--potato-ink-2,#2b261f);background:#f8ca45}.mk-copy{background:var(--potato-surface,#fff);color:#6d5410;font:inherit;vertical-align:middle;cursor:pointer;border:1px solid #d9cebd;border-radius:999px;margin-left:10px;padding:4px 10px;font-size:12px;font-weight:850}.mk-note{color:var(--potato-muted,#6d6255);margin:0;font-size:12px}.mk-notice{color:#1d6b46;background:#e9f7ef;border-radius:8px;margin:0;padding:9px 11px;font-size:12px}.mk-label{color:#746858;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.mk-select{min-height:34px;font:inherit;background:#fff;border:1px solid #ddd2c1;border-radius:10px;padding:6px 10px;font-size:12px}.mk-panel{background:var(--potato-surface,#fff);border:1px solid #e1d7c7;border-radius:16px}.mk-layouts>div{gap:8px!important}.mk-layouts button{align-items:center;gap:7px;display:inline-flex;padding:6px 10px!important}.mk-layouts i{grid-auto-rows:1fr;gap:1px;width:16px;height:20px;display:grid}.mk-layouts s{opacity:.55;background:currentColor;border-radius:1px;text-decoration:none;display:block}.mk-layout-board{grid-auto-rows:auto;gap:10px;width:100%;display:grid}.mk-layout-board .mk-slot{min-height:200px}.mk-layout-1 .mk-slot,.mk-layout-2v .mk-slot{min-height:420px}.mk-layout-2h .mk-slot,.mk-layout-4 .mk-slot,.mk-layout-3h .mk-slot-cell:first-child .mk-slot,.mk-layout-4h .mk-slot-cell:first-child .mk-slot,.mk-layout-5h .mk-slot{min-height:260px}.mk-extra-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;display:grid}.mk-extra-board .mk-slot{aspect-ratio:1}.mk-extra-toggle{align-items:center;gap:8px!important;display:flex!important}.mk-extra-toggle input{height:18px;width:18px!important}.mk-extra-toggle span{color:#4d4438!important;text-transform:none!important;font-size:12px!important}.mk-slot{background:var(--potato-cream-soft,#fffaf0);color:#8a7651;text-align:center;cursor:pointer;border:1.5px dashed #d6c7ac;border-radius:10px;outline:0;place-items:center;min-width:0;min-height:70px;display:grid;position:relative;overflow:hidden}.mk-slot:hover,.mk-slot:focus-within,.mk-slot.active{background:#fff4cf;border-color:#d2a51f}.mk-slot.filled{background:#f4f0e8;border-style:solid;border-color:#e2d8c9}.mk-slot>span{gap:3px;padding:8px;font-size:12px;font-weight:800;display:grid}.mk-slot>span b{font-size:18px}.mk-slot>span small{color:#9a8d77;font-size:12px;font-weight:600}.mk-slot>img,.mk-slot>.queued-drive-image{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mk-slot>.queued-drive-image>img{object-fit:contain}.mk-slot>.queued-drive-image{z-index:2;pointer-events:none}.mk-slot>.queued-drive-image>small>[role=button]{pointer-events:auto}.mk-slot-cell{flex-direction:column;gap:5px;min-width:0;min-height:0;display:flex}.mk-slot-cell>.mk-slot{flex:auto}.mk-layout-5h .mk-slot-cell:nth-child(-n+2)>.mk-slot{aspect-ratio:1;flex:none;width:100%;min-height:0}.mk-extra-board .mk-slot-cell>.mk-slot{flex:none}.marketing-form .mk-slot-note{resize:vertical;white-space:pre-wrap;border-radius:8px;flex:none;min-height:52px;padding:7px 9px;font-size:13px;line-height:1.4}.mk-slot>em{color:#fff;background:#1c160eb8;border-radius:6px;padding:4px 6px;font-size:12px;font-style:normal;position:absolute;inset:auto 6px 6px}.mk-slot.uploading{cursor:progress}.mk-slot>a,.mk-slot>button:not(.mk-slot-picker){z-index:2;color:#fff;width:26px;height:26px;font:inherit;cursor:pointer;background:#1c160ead;border:0;border-radius:50%;place-items:center;font-size:14px;line-height:1;text-decoration:none;display:grid;position:absolute;top:6px}.mk-slot>a{top:auto;bottom:6px;right:6px}.mk-slot>button:not(.mk-slot-picker){right:6px}.mk-slot>button.mk-slot-picker{z-index:1;cursor:pointer;position:absolute;inset:0;border-radius:inherit!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mk-slot>button.mk-slot-picker:focus-visible{outline-offset:-3px;outline:2px solid #9a730e}.mk-stickers{flex-wrap:wrap;gap:5px;display:flex}.mk-stickers span,.mk-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:850;display:inline-flex}.mk-stickers .ldc{color:#17663f;background:#dff3e6}.mk-stickers .store{color:#7a5b06;background:#fdf0bf}.mk-stickers .loan,.mk-chip.loan{color:#55504a;background:#eceae6}.mk-stickers .out{color:#9c3a2b;background:#f8e1dc}.mk-shirt-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.mk-shirt-card{background:var(--potato-surface,#fff);color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #e1d7c7;border-radius:16px;grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.mk-shirt-card:hover,.mk-shirt-card:focus-visible{border-color:#d2a51f;outline:0;box-shadow:0 8px 24px #3c2d0a1a}.mk-shirt-card-container{position:relative}.mk-shirt-card-container:focus-within{border-color:#d2a51f}.mk-shirt-card-container>.mk-shirt-card-open{z-index:1;border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.mk-shirt-card-container>.mk-shirt-card-open:focus-visible{outline-offset:-3px;outline:2px solid #9a730e}.mk-shirt-card-container .queued-drive-image{z-index:2;pointer-events:none}.mk-shirt-card-container .queued-drive-image>small>[role=button]{pointer-events:auto}.mk-shirt-photo{aspect-ratio:1;color:#9a8d77;background:#f4f0e8;place-items:center;font-size:12px;display:grid;overflow:hidden}.mk-shirt-photo .queued-drive-image>img{object-fit:contain}.mk-shirt-body{align-content:start;gap:6px;padding:12px 13px 14px;display:grid}.mk-shirt-body small{color:var(--potato-gold-ink,#80610d);font-size:12px;font-weight:850}.mk-shirt-body strong{font-size:15px}.mk-shirt-body p{color:#786e60;margin:0;font-size:12px}.mk-shirt-body em{color:#5f574c;font-size:12px;font-style:normal;font-weight:700}.mk-shirt-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mk-shirt-images>div{gap:6px;display:grid}.mk-shirt-images>div>span{color:#746858;text-transform:uppercase;font-size:12px;font-weight:900}.mk-shirt-images .mk-slot{aspect-ratio:1;width:min(100%,220px)}.mk-stock{background:var(--potato-paper,#fffdf8);border:1px solid #e1d6c6;border-radius:12px;gap:8px;padding:12px;display:grid}.mk-stock>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mk-stock>header>span{color:#746858;letter-spacing:.08em;font-size:12px;font-weight:900}.mk-stock-line{background:var(--potato-surface,#fff);border-left:4px solid #d6c7ac;border-radius:8px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.mk-stock-line.ldc{border-left-color:#3aa36b}.mk-stock-line.store{border-left-color:#e2b21c}.mk-stock-line.loan{border-left-color:#a29d96}.mk-stock-line.total{border-left-color:#5b4a2a}.mk-stock-line>b{font-size:12px}.mk-stock-line>span{color:#5f574c;font-size:12px;font-weight:700}.mk-size-row{grid-template-columns:repeat(9,minmax(44px,1fr));gap:6px;display:grid}.mk-size-row label{text-align:center;gap:3px!important;display:grid!important}.mk-size-row span{color:var(--potato-muted,#6d6255);font-size:12px;font-weight:850}.mk-size-row input{text-align:center;padding:7px 4px!important}.mk-size-row input:disabled{opacity:.45}.mk-loans{align-content:start;gap:12px;min-height:0;padding:18px 20px;display:grid;overflow:auto}.mk-loans>article{border:1px solid #e1d6c6;border-left:4px solid #a29d96;border-radius:12px;gap:10px;padding:13px 14px;display:grid}.mk-loans>article>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk-loans>article>header strong{font-size:15px}.mk-loans>article>header small{color:var(--potato-muted,#6d6255);font-size:12px}.mk-loans dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.mk-loans dt{color:var(--potato-muted,#6d6255);text-transform:uppercase;font-size:12px;font-weight:900}.mk-loans dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.mk-loans dd a{color:var(--potato-gold-ink,#80610d);font-weight:800}.mk-loans>article>footer{flex-wrap:wrap;gap:8px;display:flex}.mk-loans footer button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cebd;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:850}.mk-return.ldc{color:#17663f;background:#e9f7ef!important;border-color:#9fd3b4!important}.mk-return.store{color:#7a5b06;background:#fff6d6!important;border-color:#ecd27a!important}.mk-add-loan{justify-self:start}.mk-loan-form{background:var(--potato-paper,#fffdf8);border:1px solid #eadcae;border-radius:12px;padding:14px!important;overflow:visible!important}.mk-loan-form h3{margin:0;font-size:15px}.mk-loan-form>footer{background:0 0!important;border:0!important;padding:0!important;position:static!important}@media (max-width:800px){.mk-tabs{width:100%}.mk-tabs a{text-align:center;flex:1;padding:8px 10px}.mk-shirt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mk-shirt-body{padding:10px}.mk-shirt-body strong{font-size:14px}.mk-stock-line{grid-template-columns:1fr;gap:6px}.mk-size-row{grid-template-columns:repeat(5,minmax(0,1fr))}.mk-loans{padding:14px}.mk-loans dl{grid-template-columns:1fr}.mk-layout-board .mk-slot,.mk-layout-1 .mk-slot,.mk-layout-2v .mk-slot{min-height:140px}.mk-extra-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.mk-shirt-grid{grid-template-columns:1fr}}@keyframes ph-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ph-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(3deg)}}.ph-home{max-width:1240px;color:var(--potato-ink,#1a1714);grid-template-columns:minmax(0,1fr);gap:16px;margin:0 auto;display:grid}.ph-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ph-rise{animation:.5s cubic-bezier(.2,0,0,1) both ph-rise}.ph-grid>.ph-rise:nth-child(2){animation-delay:60ms}.ph-grid>.ph-rise:nth-child(3){animation-delay:.12s}.ph-grid>.ph-rise:nth-child(4){animation-delay:.18s}.ph-grid>.ph-rise:nth-child(5){animation-delay:.24s}.ph-hero{background:#fff4c2;border:1px solid #f6e39a;border-radius:24px;grid-column:span 2;align-items:center;gap:20px;min-height:250px;padding:34px 36px;display:flex;position:relative;overflow:hidden}.ph-hero:before,.ph-hero:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.ph-hero:before{opacity:.55;background:#ffe680;width:300px;height:300px;top:-90px;right:-70px}.ph-hero:after{background:#fffae0;width:220px;height:220px;bottom:-120px;right:120px}.ph-hero-copy{z-index:1;gap:12px;min-width:0;display:grid;position:relative}.ph-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.ph-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.08}.ph-hero p{max-width:540px;margin:0;font-size:16px;font-weight:500;line-height:1.5}.ph-hero-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.ph-hero-logo{z-index:1;object-fit:contain;flex:none;width:170px;height:170px;margin-left:auto;animation:4.5s ease-in-out infinite ph-bob;position:relative}.ph-pill{min-height:46px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:inline-flex}.ph-pill:active{transform:scale(.96)}.ph-pill.dark{background:var(--potato-ink,#1a1714);color:var(--potato-yellow,#ffd600)}.ph-pill.light{color:var(--potato-ink,#1a1714);background:#fff}.ph-pill.yellow{background:var(--potato-yellow,#ffd600);color:var(--potato-ink,#1a1714);box-shadow:0 4px 20px #ffd60066}.ph-pill:disabled{opacity:.6;cursor:progress}.ph-card{background:var(--potato-surface,#fff);border:1px solid #ece4d6;border-radius:24px;align-content:start;gap:14px;padding:22px;display:grid}.ph-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ph-card h2{margin:0;font-size:20px;font-weight:700}.ph-card header small{color:#6b645a;font-size:13px;display:block}.ph-today{background:var(--potato-ink,#1a1714);color:#f4efe6;border:0;grid-row:span 2;align-self:stretch}.ph-today>header h2{font-size:18px}.ph-today>header span{background:var(--potato-yellow,#ffd600);color:var(--potato-ink,#1a1714);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.ph-today-row{background:#26221d;border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex}.ph-today-row i{border-radius:999px;flex:0 0 10px;height:10px;margin-top:5px}.ph-today-row i.green{background:#5fd59a}.ph-today-row i.blue{background:#8ec2f5}.ph-today-row i.orange{background:#ffae6b}.ph-today-row div{gap:2px;min-width:0;display:grid}.ph-today-row small{color:#b3aa9c;font-size:13px}.ph-today-row b{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.ph-work{grid-column:span 2}.ph-work.ph-personal-work{grid-column:1/-1}.ph-grid.no-today .ph-hero,.ph-grid.no-today .ph-work{grid-column:span 3}.ph-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ph-tile{min-height:128px;color:var(--potato-ink,#1a1714);background:#f3ede2;border-radius:24px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex}.ph-tile.hot{background:#fff1b3}.ph-tile:hover,.ph-app:hover{transform:translateY(-3px);box-shadow:0 10px 26px #281e0a1a}.ph-tile:active,.ph-app:active{transform:scale(.96)}.ph-tile strong{letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:1}.ph-tile span{font-size:14px;font-weight:600;line-height:1.35}.ph-tile em{white-space:nowrap;color:#6b645a;margin-top:auto;font-size:13px;font-style:normal;font-weight:700}.ph-birthdays ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ph-birthdays li{background:#faf7f2;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.ph-birthdays li.today{background:#fde2ec}.ph-birthdays li em{color:#fff;background:#a3204f}.ph-bday-day{background:var(--potato-surface,#fff);color:#6b645a;border-radius:10px;flex:none;padding:3px 8px;font-size:12px;font-weight:800}.ph-birthdays p{color:#6b645a;margin:0;font-size:14px}.ph-apps{grid-column:span 2}.ph-app-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ph-app{color:var(--potato-ink,#1a1714);text-align:center;-webkit-tap-highlight-color:transparent;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex}.ph-app-icon{border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.ph-app-icon b{font-size:20px}.ph-gate{grid-column:span 3;max-width:640px}.ph-gate form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ph-gate label{gap:6px;display:grid}.ph-gate label span{color:#6b645a;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.ph-gate input{width:100%;min-height:50px;color:var(--potato-ink,#1a1714);font:inherit;background:#fff;border:2px solid #ece4d6;border-radius:16px;outline:0;padding:12px 16px;font-size:16px}.ph-gate input:focus{border-color:var(--potato-yellow,#ffd600);box-shadow:0 0 0 4px #ffd60033}.ph-gate-note,.ph-gate-error{grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.ph-gate-note{color:#6b645a}.ph-gate-error{color:#a33f31;background:#fff0ed;border-radius:12px;padding:10px 12px}.ph-gate .ph-pill{grid-column:1/-1;justify-self:start}@media (max-width:1100px){.ph-app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ph-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.ph-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ph-hero,.ph-work,.ph-apps,.ph-gate,.ph-grid.no-today .ph-hero,.ph-grid.no-today .ph-work{grid-column:auto}.ph-today{grid-row:auto}.ph-hero{border-radius:24px;min-height:0;padding:24px 20px}.ph-hero-logo{align-self:flex-start;width:84px;height:84px}.ph-card{border-radius:24px;padding:18px}.ph-gate form{grid-template-columns:minmax(0,1fr)}.ph-gate .ph-pill{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.ph-rise,.ph-hero-logo{animation:none}}.people-directory{gap:14px;margin-top:14px;display:grid}.people-directory>header span{color:var(--potato-gold-ink,#80610d);letter-spacing:.12em;font-size:12px;font-weight:900}.people-directory>header h1{font-size:var(--erp-page-title);margin:4px 0}.people-directory>header p{color:#6b645a;margin:0;font-size:14px}.people-toolbar{background:#fff;border:1px solid #e2d8c9;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.people-toolbar label{border:1px solid #ddd2c1;border-radius:10px;flex:260px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.people-toolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.people-toolbar nav{flex-wrap:wrap;gap:6px;display:flex}.people-toolbar nav button{font:inherit;cursor:pointer;background:#fff;border:1px solid #e2d8c9;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.people-toolbar nav button.active{background:#f8ca45;border-color:#d2a51f}.people-toolbar nav b{margin-left:4px}.people-table-wrap{background:#fff;border:1px solid #e1d7c7;border-radius:16px;overflow:auto}.people-table-wrap table{border-collapse:collapse;width:100%}.people-table-wrap th,.people-table-wrap td{border-bottom:1px solid var(--potato-line-soft,#eee7dc);text-align:left;white-space:nowrap;font-size:var(--erp-table-body);padding:11px 13px}.people-table-wrap th{color:var(--potato-muted,#6d6255);font-size:var(--erp-table-head);text-transform:uppercase}.people-table-wrap td:first-child b,.people-table-wrap td:first-child small{display:block}.people-table-wrap td:first-child small,.people-table-wrap .muted{color:var(--potato-muted,#6d6255)}.people-table-wrap tr.inactive td{opacity:.6}.people-table-wrap a{color:var(--potato-gold-ink,#80610d);font-weight:800;text-decoration:none}.people-table-wrap td button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cebd;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.people-chip{color:#4f5a5f;background:#eef1f2;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.people-chip.ok{color:#187550;background:#e5f6ed}.people-chip.warn{color:#7a5b06;background:#fff1c5}.people-chip.off{color:#7a6257;background:#f1ece8}.people-empty{color:var(--potato-muted,#6d6255);text-align:center;margin:0;padding:24px}.people-mobile-label{display:none}@media (max-width:800px){.people-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.people-table-wrap thead{display:none}.people-table-wrap table,.people-table-wrap tbody{display:block}.erp-content .people-directory .people-table-wrap table{min-width:0}.people-table-wrap tr{background:#fff;border:1px solid #e8dfd2;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0 0 10px;padding:14px;display:grid}.people-table-wrap td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0}.people-table-wrap td:first-child{grid-column:1/-1}.people-mobile-label{color:var(--potato-muted,#6d6255);margin-bottom:3px;font-weight:700;display:block}.people-table-wrap td:last-child{grid-column:1/-1}.erp-content .people-directory .people-table-wrap td button{min-height:44px}}.cleaning-shell .cleaning-weekday-head span,.cleaning-shell .cleaning-week>aside{font-size:13px}.cleaning-shell .cleaning-day{min-height:150px}.cleaning-shell .cleaning-day>header span{font-size:12px}.cleaning-shell .cleaning-day>header b{font-size:15px}.cleaning-shell .cleaning-slot span{font-size:12px}.cleaning-shell .cleaning-slot>strong{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.3}.cleaning-shell .cleaning-slot select{min-height:38px;font-size:14px}.cleaning-shell :is(.cleaning-day-off,.cleaning-no-schedule){font-size:13px}.cleaning-shell .cleaning-fill small,.cleaning-shell .cleaning-counts>header>small,.cleaning-shell .cleaning-counts td small{font-size:12px}.cleaning-shell .cleaning-empty span{font-size:13px}.cleaning-shell .cleaning-counts td{font-size:14px}.cleaning-shell .cleaning-day.today{z-index:1;background:#fff6cc;position:relative;box-shadow:inset 0 0 0 3px #f5c532}.cleaning-shell .cleaning-day.today>header b{color:#7a5b06}.cleaning-shell .cleaning-day>header{flex-wrap:wrap;gap:2px 6px}.cleaning-shell .cleaning-day>header span{white-space:nowrap}.cleaning-today-chip{background:var(--potato-ink,#1a1714);width:max-content;color:var(--potato-yellow,#ffd600);border-radius:999px;flex:0 0 100%;order:-1;justify-self:start;padding:2px 8px;font-size:12px;font-style:normal;font-weight:800}@media (max-width:700px){.cleaning-shell .cleaning-day{min-height:0}.cleaning-shell .cleaning-slot select{font-size:16px}}.expense-qr{background:var(--potato-paper,#fffdf8);border:1px solid #e1d6c6;border-radius:14px;align-items:center;gap:16px;margin:4px 0 0;padding:14px;display:flex}.expense-qr img{background:#fff;border-radius:10px;flex:none;width:180px;height:auto}.expense-qr figcaption{gap:4px;min-width:0;display:grid}.expense-qr figcaption b{font-size:14px}.expense-qr figcaption span{color:#6b645a;overflow-wrap:anywhere;font-size:13px}.expense-qr figcaption strong{font-size:20px}.expense-qr-missing{color:#8a5a12;margin:0;font-size:12px}@media (max-width:600px){.expense-qr{flex-direction:column;align-items:flex-start}.expense-qr img{width:min(100%,240px)}}.marketing-form select{color:#302b24;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dcd1c1;border-radius:10px;padding:10px 11px;font-size:12px}.marketing-form select:disabled{background:#f5f2ed}.apps-sales-filter{border:1px solid var(--potato-line-soft,#eee7dc);background:var(--potato-surface,#fff);color:#6b645a;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 6px 0 12px;font-size:13px;font-weight:700;display:flex}.apps-sales-filter select{min-width:170px;height:36px;color:var(--potato-ink,#1a1714);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-weight:600}@media (max-width:700px){.apps-sales-filter{flex:100%}.apps-sales-filter select{flex:1;min-width:0}}.erp-sidebar{background:#1f1c18;border-right-color:#ffffff0d}.erp-brand{border-bottom:0;padding-bottom:6px}.erp-module-search{background:#2a2621;border:1px solid #ffffff12;border-radius:999px;min-height:40px;margin:10px 14px 6px;padding:0 12px;transition:border-color .15s,background .15s}.erp-module-search:focus-within{background:#2f2a24;border-color:#f2c94c80}.erp-module-search input{font-size:13px}.erp-nav{padding:6px 12px 24px}.erp-nav-group{margin-top:20px}.erp-nav-group h2{color:#8a8174;letter-spacing:.14em;margin:0 10px 8px;font-size:12px;font-weight:800}.erp-nav-item{color:#d6cebf;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:42px;margin:2px 0;padding:6px 10px 6px 6px;font-size:14px;font-weight:600;transition:background .15s,color .15s,transform .15s}.erp-nav-item:hover{color:#fff;background:#ffffff0d}.erp-nav-item:active{transform:scale(.98)}.erp-nav-icon{color:#bfb5a3;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.erp-nav-item:hover .erp-nav-icon{color:#f2c94c}.erp-nav-item.active{color:#1f1c18;background:#f2c94c;box-shadow:0 6px 18px #f2c94c40}.erp-nav-item.active .erp-nav-icon{color:#1f1c18}.erp-nav-item i,.erp-sidebar-foot{display:none}.marketing-plan-matrix-card.overdue{box-shadow:inset 3px 0 #e5484d;background:#fde8e8!important;border-color:#e5484d!important}.marketing-plan-matrix-card.overdue em,.marketing-plan-matrix-card.overdue small{color:#b42318!important}.marketing-plan-matrix-card.overdue strong{color:#7a1414}.mk-link-field{align-items:flex-end;gap:10px;display:flex}.mk-link-field>label{flex:1}.mk-open-link{background:var(--potato-cream,#fff8df);color:#6d5410;white-space:nowrap;border:1px solid #d9cebd;border-radius:10px;flex:none;align-items:center;height:40px;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.mk-open-link:hover{color:var(--potato-ink-2,#2b261f);background:#f8ca45}.social-schedule-panel{background:#fffdf5;border:1px solid #eadcae;border-radius:12px;gap:12px;padding:14px;display:grid}.social-schedule-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.social-schedule-panel>header b{font-size:14px;display:block}.social-schedule-panel>header small{color:#6b645a;margin-top:4px;font-size:12px;line-height:1.5;display:block}.social-schedule-panel>header>div{overflow-wrap:anywhere;flex:250px;min-width:0}.marketing-plan-editor .social-schedule-panel>header>button{background:var(--erp-action-bg);color:#332b1a;width:auto;min-width:170px;height:auto;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #dfb649;border-radius:10px;flex:none;padding:11px 18px;font-weight:800;line-height:1.3}.social-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-schedule-fields>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.social-schedule-error{color:#a33f31;background:#fff0ed;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:12px}.social-schedule{color:#2f5d8a;white-space:nowrap;background:#eaf1fa;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.social-schedule.published{color:#187550;background:#e5f6ed}@media (max-width:700px){.social-schedule-fields{grid-template-columns:1fr}.mk-link-field{flex-direction:column;align-items:stretch}}.social-schedule-fields>div button:not(.apps-primary){min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cebd;border-radius:10px;padding:0 14px;font-weight:800}.marketing-plan-matrix-card.overdue{border-left-color:#e5484d!important}.cleaning-admin-tools{grid-template-columns:minmax(220px,1fr) minmax(290px,380px);align-items:start}.cleaning-admin-tools .cleaning-holidays{background:#fffcf3;border:1px solid #e7dac1;border-radius:12px;min-width:0;margin:0;padding:14px}.cleaning-holidays legend{color:#544632;padding:0 5px;font-size:14px;font-weight:850}.cleaning-admin-tools .cleaning-holidays p{font-size:12px;line-height:1.6}.cleaning-holiday-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:12px 0;display:grid}.cleaning-holiday-heading{text-align:center;color:#84735b;padding:4px 0;font-size:12px;font-weight:800}.cleaning-admin-tools .cleaning-holiday-grid button{min-width:0;min-height:40px;padding:6px 0;font-size:13px;position:relative}.cleaning-admin-tools .cleaning-holiday-grid button[aria-pressed=true]{color:#493506;background:#f6ce59;border-color:#bd8c13;box-shadow:inset 0 0 0 1px #bd8c13}.cleaning-holiday-grid button small{font-size:12px;position:absolute;top:0;right:3px}.cleaning-admin-tools .cleaning-holiday-grid button:disabled{color:#8b8173;background:#eeeae2}.cleaning-holidays button:focus-visible{outline-offset:2px;outline:3px solid #967013}.cleaning-holiday-summary{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.cleaning-admin-tools .cleaning-holiday-summary button{background:0 0;min-height:34px;padding:4px 7px;font-size:13px}.cleaning-admin-tools .cleaning-holiday-selected{color:#6c5014;overflow-wrap:anywhere;margin:8px 0}@media (max-width:700px){.cleaning-admin-tools{grid-template-columns:minmax(0,1fr)}}.work-calendar-panel{background:var(--potato-surface,#fff);border:1px solid #e6dccb;border-radius:16px;gap:16px;padding:22px;display:grid}.work-calendar-panel>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.work-calendar-panel h2{margin:0 0 6px;font-size:24px}.work-calendar-panel p{color:#786b58;margin:0;font-size:13px;line-height:1.6}.work-calendar-published{color:#78623e;white-space:nowrap;background:#f4f0e8;border-radius:20px;padding:7px 11px;font-size:12px}.work-calendar-legend{flex-wrap:wrap;gap:8px;display:flex}.work-calendar-legend span{border-radius:8px;padding:6px 10px;font-size:12px;font-weight:750}.work-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.work-weekday{text-align:center;color:#7e6c50;padding:8px 2px;font-size:12px}.work-date{border:1px solid #e8e3d8;border-radius:10px;flex-direction:column;gap:8px;min-height:108px;padding:12px;display:flex}.work-date>b{font-size:20px}.work-date>strong{font-size:12px;line-height:1.4}.work-date p{overflow-wrap:anywhere;color:inherit;font-size:12px}.work-working{color:#276647;background:#f0f8f3}.work-saturday{color:#87651c;background:#fffae7}.work-paid{color:#215d99;background:#e9f1fd}.work-unpaid{color:#a45a1f;background:#fff0e4}.work-weekly{color:#7a7a72;background:#efefed}.work-unspecified{color:#745392;background:#f4eefa}.work-holiday-editor{background:var(--potato-paper,#fffdf8);border:1px solid #e6d7b8;border-radius:12px}.work-holiday-toggle{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.work-holiday-toggle strong{font-size:15px}.work-holiday-toggle p{margin-top:4px;font-size:12px}.work-holiday-toggle button{color:#6d6558;cursor:pointer;background:#e9e5dc;border:1px solid #d2c9b9;border-radius:24px;flex-shrink:0;width:70px;min-height:38px;font-weight:900}.work-holiday-toggle button[aria-checked=true]{color:#493606;background:#f5c747;border-color:#c89b27}.work-holiday-editor form{padding:0 16px 16px}.work-holiday-editor form[hidden]{display:none}.work-holiday-editor fieldset{border:1px solid #e5d9c3;border-radius:10px;gap:14px;min-width:0;margin:0;padding:14px;display:grid}.work-holiday-editor legend{padding:0 6px;font-size:13px;font-weight:850}.work-holiday-defaults{grid-template-columns:1fr 2fr;gap:12px;display:grid}.work-holiday-editor label{gap:6px;font-size:12px;font-weight:750;display:grid}.work-holiday-editor input,.work-holiday-editor select{width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dcd0ba;border-radius:8px;padding:8px 10px}.work-holiday-editor button{cursor:pointer;font:inherit;font-weight:800}.work-holiday-editor .cleaning-holiday-grid{width:100%;max-width:440px;margin:0}.work-holiday-editor .cleaning-holiday-grid button{background:#fff;border:1px solid #ddd1b9;border-radius:8px;min-height:42px;padding:8px;position:relative}.work-holiday-editor .cleaning-holiday-grid button[aria-pressed=true]{border:2px solid}.work-holiday-editor .cleaning-holiday-grid button.work-paid{background:#e9f1fd}.work-holiday-editor .cleaning-holiday-grid button.work-unpaid{background:#fff0e4}.work-holiday-editor .cleaning-holiday-grid button.work-unspecified{background:#f4eefa}.work-holiday-summary{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.work-holiday-summary button,.work-holiday-rows button{background:#fff;border:1px solid #ddcfb4;border-radius:8px;min-height:36px;padding:6px 10px}.work-holiday-rows{gap:8px;display:grid}.work-holiday-rows>div{grid-template-columns:100px minmax(150px,1fr) minmax(150px,2fr) 38px;align-items:center;gap:8px;font-size:12px;display:grid}.work-publish-button{background:var(--erp-action-bg);color:#41320d;border:1px solid #c39b2c;border-radius:10px;justify-self:start;min-height:44px;padding:10px 18px}.work-holiday-editor button:disabled{opacity:.5;cursor:not-allowed}.work-holiday-editor button:focus-visible{outline-offset:2px;outline:3px solid #987113}.expense-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.expense-shell .page-head h2{margin:0;font-size:24px}.expense-toolbar select{border:1px solid var(--potato-line,#ddd3c4);min-height:36px;font:inherit;background:#fff;border-radius:10px;padding:7px 10px;font-size:12px}.expense-marketing-control{background:#fffdf5;border:1px solid #e2d5bf;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.expense-marketing-control>span,.expense-field-label{color:#665c50;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.expense-marketing-control>span{margin:0}.expense-marketing-switch{color:#736a5c;min-width:70px;min-height:38px;font:inherit;cursor:pointer;background:#eae6de;border:1px solid #d5cbb9;border-radius:24px;flex-shrink:0;font-size:12px;font-weight:900}.expense-marketing-switch[aria-checked=true]{color:#4e3904;background:#f5c747;border-color:#cc9d27}.expense-marketing-switch:focus-visible{outline-offset:2px;outline:3px solid #926d14}.expense-marketing-switch:disabled,.expense-form button:disabled{cursor:not-allowed;opacity:.55}.expense-edit-notice{color:#7b5a17;background:#fff3ce;border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.5}.expense-proof{flex-wrap:wrap}.expense-proof .expense-proof-link{flex:1 0 100%;font-size:12px}@media (max-width:800px){.work-calendar-panel{padding:12px}.work-month-grid{gap:4px}.work-date{min-height:95px;padding:7px 4px}.work-date>b{font-size:16px}.work-date>strong,.work-date p{font-size:13px}.work-weekday{font-size:12px}.work-calendar-panel>header{flex-direction:column}.work-holiday-defaults{grid-template-columns:1fr}.work-holiday-rows>div{grid-template-columns:1fr 1fr 36px}.work-holiday-rows input{grid-area:2/1/auto/3}.work-holiday-rows button{grid-area:1/3/3}.work-holiday-editor input,.work-holiday-editor select{font-size:16px}.cleaning-tabs{flex-wrap:wrap}}.dance-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:350px;max-width:100%;display:grid}.dance-heading-actions>.apps-primary{box-sizing:border-box;border:1px solid var(--potato-gold-border,#d8ae42);background:var(--erp-action-bg);color:#3a2f1e;width:100%;min-width:0;height:44px;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.dance-heading-actions>.apps-primary:hover{background:var(--erp-action-hover)}@media (max-width:760px){.dance-heading-actions{width:100%}}.cs-workspace{gap:18px;min-width:0;display:grid}.cs-workspace>*{min-width:0}.cs-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cs-kpis article,.cs-list,.cs-filters{background:#fff;border:1px solid #e5dac8;border-radius:14px;padding:18px}.cs-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.cs-tabs a{box-sizing:border-box;color:#514536;background:#fff;border:1px solid #ddcfbc;border-radius:10px;justify-content:center;align-items:center;min-width:140px;min-height:44px;padding:10px 18px;font-weight:750;text-decoration:none;display:flex}.cs-tabs a.active{color:#231a0d;background:#ffcc40;border-color:#d4a314}.cv-workspace{min-width:0}.cv-help{color:#776b5c;background:#fff9e8;border:1px solid #eadfcd;border-radius:10px;margin:0;padding:12px 16px;font-size:14px}.cv-list td{overflow-wrap:anywhere;max-width:260px}.cv-copy{color:#776b5c;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddcfbc;border-radius:8px;margin-top:7px;padding:7px 10px;font-size:12px;display:block}.cs-status.expired{color:#944033;background:#f4e8e5}.cv-dialog{width:min(720px,100%)}.cv-presets{flex-wrap:wrap;gap:8px;display:flex}.cv-presets button,.cv-result button{background:#fff;border:1px solid #ddcfbc;border-radius:10px;min-height:40px;padding:9px 12px}.cv-presets button.active{background:#ffcc40;border-color:#d4a314}.cv-dialog small{color:#776b5c}.cv-result{background:#f0f8ef;border:1px solid #d4e7d1;border-radius:12px;gap:12px;padding:16px;display:grid}.cv-result h3,.cv-result p{overflow-wrap:anywhere;margin:0}.cv-result textarea{resize:vertical;width:100%;font-family:monospace!important}.cv-result button{justify-self:start}@media (max-width:760px){.cs-list.cv-list td:not(:first-child):before{content:attr(data-label)}.cv-workspace .cs-filters input{min-width:0}.cv-workspace .cs-filters select{max-width:100%}.cs-tabs a{flex:1;min-width:0}.cv-dialog{width:100%}}.cs-kpis article{gap:8px;display:grid}.cs-kpis span{color:#776b5c;font-size:13px}.cs-kpis b{font-size:24px}.cs-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-filters input{flex:1;min-width:190px}.cs-filters input,.cs-filters select,.cs-dialog input:not([type=checkbox]),.cs-dialog select,.cs-dialog textarea{box-sizing:border-box;min-height:44px;font:inherit;color:#302b24;background:#fff;border:1px solid #ddcfbc;border-radius:10px;padding:10px 12px}.cs-table-wrap{overflow:auto}.cs-list table{border-collapse:collapse;text-align:left;width:100%}.cs-list th,.cs-list td{vertical-align:top;border-bottom:1px solid #eee6da;padding:14px 10px}.cs-list th{color:#776b5c;font-size:12px}.cs-list small{color:#776b5c;margin-top:5px;display:block}.cs-open{color:#302b24;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.cs-open:hover{text-decoration:underline}.cs-status{white-space:nowrap;background:#fff1c3;border-radius:10px;padding:6px 9px;font-size:12px;display:inline-block}.cs-status.done{color:#286641;background:#e3f3e9}.cs-list footer{justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.cs-list footer div{gap:15px;display:flex}.cs-empty{text-align:center;color:#776b5c;padding:35px 12px}.cs-backdrop{z-index:100;background:#21190f80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cs-dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(960px,100%);max-height:90svh;display:flex;overflow:hidden;box-shadow:0 20px 80px #21190f40}.cs-dialog>header{background:#fff9e8;border-bottom:1px solid #eadfcd;justify-content:space-between;align-items:center;padding:22px;display:flex}.cs-dialog h2{margin:6px 0 0}.cs-dialog header span{color:var(--potato-gold-ink,#80610d);font-size:12px;font-weight:800}.cs-dialog>header button{cursor:pointer;border:0;border-radius:50%;width:42px;height:42px;font-size:22px}.cs-dialog form{gap:20px;padding:22px;display:grid;overflow:auto}.cs-dialog fieldset{border:1px solid #eadfcd;border-radius:12px;min-width:0;margin:0;padding:16px}.cs-dialog legend{padding:0 6px;font-weight:800}.cs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cs-dialog label:not(.cs-check){gap:6px;min-width:0;display:grid}.cs-dialog label>span{color:#776b5c;font-size:12px;font-weight:800}.cs-dialog label>input:not([type=checkbox]),.cs-dialog select,.cs-dialog textarea{width:100%}.cs-dialog .wide{grid-column:1/-1}.cs-products{gap:12px;display:grid}.cs-products article{grid-template-columns:2fr 1fr 1fr 36px;align-items:end;gap:10px;display:grid}.cs-dialog button{font:inherit;cursor:pointer}.cs-products button{background:#fff9e8;border:1px solid #ddcfbc;border-radius:10px;padding:10px}.cs-benefits{gap:12px;display:grid}.cs-benefits p{color:#776b5c;margin:0 0 5px;font-size:13px}.cs-benefits article{border:1px solid #eee3d2;border-radius:10px;padding:13px}.cs-check{align-items:center;gap:10px;display:flex}.cs-check input{accent-color:#e9b831;width:19px;height:19px}.cs-benefit-fields{grid-template-columns:130px 1fr;gap:12px;margin-top:12px;display:grid}.cs-benefits article>a{margin-top:10px;display:inline-block}.cs-dialog form>footer{justify-content:flex-end;gap:10px;display:flex}.cs-dialog footer button{border:1px solid #ddcfbc;border-radius:10px;min-height:44px;padding:10px 18px}.cs-dialog button:disabled{cursor:default;opacity:.6}.cs-error{color:#a4352d;background:#fff0eb;border-radius:10px;padding:12px}.cs-meta{color:#776b5c;margin:0;font-size:12px}@media (max-width:760px){.cs-workspace .page-head{flex-direction:column;align-items:stretch}.cs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-filters>*{flex:100%}.cs-list{padding:12px}.cs-list table{min-width:680px}.cs-backdrop{padding:0}.cs-dialog{border-radius:0;width:100%;height:100svh;max-height:100svh}.cs-dialog form{padding:14px}.cs-fields{grid-template-columns:1fr}.cs-products article{grid-template-columns:1fr 1fr 36px}.cs-products article>label:first-child{grid-column:1/-1}.cs-benefit-fields{grid-template-columns:1fr}.cs-dialog input,.cs-dialog select,.cs-dialog textarea{font-size:16px}.cs-list table,.cs-list tbody{min-width:0;display:block}.cs-list thead{display:none}.cs-list tr{border-bottom:1px solid #eee6da;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 4px;display:grid}.cs-list td{overflow-wrap:anywhere;border:0;padding:0;display:block}.cs-list td:first-child{grid-column:1/-1}.cs-list td:not(:first-child):before{color:#776b5c;margin-bottom:5px;font-size:13px;display:block}.cs-list td:nth-child(2):before{content:"Phân loại"}.cs-list td:nth-child(3):before{content:"Tiến độ"}.cs-list td:nth-child(4):before{content:"Sản phẩm"}.cs-list td:nth-child(5):before{content:"Quyền lợi"}.cs-list td:nth-child(6):before{content:"Cập nhật"}}.pr-workspace{gap:22px;min-width:0;display:grid}.pr-workspace .page-head{align-items:center}.pr-workspace button,.pr-workspace input,.pr-workspace select,.pr-workspace textarea{font:inherit}.pr-tabs{flex-wrap:wrap;gap:8px;display:flex}.pr-tabs a{color:#514536;background:#fff;border:1px solid #e4d8c7;border-radius:12px;align-items:center;gap:8px;padding:10px 15px;font-weight:700;text-decoration:none;display:flex}.pr-tabs a.active{color:#231a0d;background:#ffcc40;border-color:#d4a314}.pr-tabs small{opacity:.75;font-size:12px}.pr-mobile-tabs{display:none}.pr-tab-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pr-tab-heading h2{margin:0;font-size:22px}.pr-tab-heading p{color:#776b5d;margin:6px 0 0;font-size:14px}.pr-workspace a{color:#7a5807}.pr-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pr-filters>input,.pr-filters>select,.pr-mobile-tabs{background:#fff;border:1px solid #ded2c1;border-radius:10px;min-height:44px;padding:9px 12px}.pr-filters>input{flex:1;min-width:180px}.pr-filters label{align-items:center;gap:6px;font-size:13px;display:flex}.pr-intro{background:#fff9e8;border:1px solid #e6dacb;border-radius:12px;padding:16px}.pr-intro summary{cursor:pointer;font-weight:700}.pr-intro article{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #e8decf;padding:12px 0}.pr-intro article a{display:block}.pr-list{background:var(--potato-surface,#fff);border:1px solid #e4d8c7;border-radius:16px;min-width:0;overflow:hidden}.pr-table-wrap{overflow-x:auto}.pr-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.pr-table-wrap th{white-space:nowrap;color:#736653;background:#faf5e8;padding:14px}.pr-table-wrap td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #eee5d9;min-width:110px;max-width:280px;padding:15px 14px}.pr-table-wrap td:first-child{min-width:220px}.pr-table-wrap td>span{white-space:pre-wrap;max-height:140px;display:block;overflow:auto}.pr-table-wrap td>a,.pr-table-wrap td>small{margin-top:6px;font-size:12px;display:block}.pr-row-open{text-align:left;color:#34291b;cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:750!important}.pr-row-heading{background:#fffbef}.pr-error-note{color:#9f3b22;display:block}.pr-empty{text-align:center;color:#776b5d;padding:32px}.pr-list>footer{border-top:1px solid #eee5d9;justify-content:space-between;align-items:center;padding:16px;font-size:14px;display:flex}.pr-list>footer>div{gap:20px;display:flex}.pr-documents{gap:16px;padding:20px;display:grid}.pr-documents article{border:1px solid #e5dacb;border-radius:12px;padding:20px}.pr-documents header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pr-documents h3{margin:0 0 16px}.pr-documents article>div{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:14px}.pr-documents article a{margin:8px 0;display:block}.pr-documents button,.pr-kol-picker button,.pr-dialog>header button,.pr-dialog footer button{cursor:pointer;background:#fff;border:1px solid #ddcfbb;border-radius:10px;min-height:44px;padding:10px 16px}.pr-backdrop{z-index:100;background:#201b1466;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pr-dialog{background:#fff;border-radius:20px;flex-direction:column;width:min(1020px,100%);max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 20px 70px #0003}.pr-dialog>header{background:#fff9e8;border-bottom:1px solid #e5dacb;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.pr-dialog>header span{color:#8a6411;font-size:12px;font-weight:750}.pr-dialog h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:24px}.pr-dialog>header button{flex-shrink:0;width:44px;padding:0;font-size:24px}.pr-dialog form{overscroll-behavior:contain;padding:24px;overflow-y:auto}.pr-form-grid{border:1px solid #e5dacb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 22px;padding:18px;display:grid}.pr-form-grid legend,.pr-kol-picker legend{color:#71614d;padding:0 6px;font-weight:750}.pr-form-grid label{flex-direction:column;gap:8px;min-width:0;display:flex}.pr-form-grid label>span:first-child{color:#71614d;font-size:13px;font-weight:750}.pr-form-grid input:not([type=checkbox]),.pr-form-grid select,.pr-form-grid textarea,.pr-kol-picker input,.pr-kol-picker select{box-sizing:border-box;background:#fff;border:1px solid #dfd1bd;border-radius:10px;width:100%;min-height:44px;padding:10px}.pr-form-grid textarea{resize:vertical}.pr-form-grid input[type=checkbox]{align-self:flex-start;width:22px;height:22px}.pr-form-grid label>span>small{float:right;font-size:12px;font-weight:500}.pr-form-grid label>a{overflow-wrap:anywhere;font-size:13px}.pr-auto-value{white-space:pre-wrap;overflow-wrap:anywhere;background:#faf6ee;border-radius:10px;padding:12px}.pr-auto-value a{margin-top:8px;display:block}.pr-sub-label,.pr-cell-note{color:#827463;font-size:12px}.pr-kol-picker{border:1px solid #e5dacb;border-radius:12px;margin:0 0 22px;padding:16px}.pr-kol-picker>div{gap:10px;margin-bottom:10px;display:flex}.pr-kol-picker button{white-space:nowrap}.pr-kol-picker small{color:#827463;margin-top:8px;display:block}.pr-dialog footer{background:#fff;justify-content:flex-end;gap:12px;padding:18px 0;display:flex;position:sticky;bottom:-24px}.pr-dialog footer .apps-primary{background:var(--erp-action-bg);border-color:#d4a314}.pr-dialog button:disabled{opacity:.6;cursor:wait}.pr-form-error{color:#a12f18;background:#fff1e9;border-radius:10px;padding:12px}@media (max-width:700px){.pr-workspace .page-head{flex-direction:column;align-items:stretch;gap:15px}.pr-tabs{display:none}.pr-mobile-tabs{width:100%;font:inherit;display:block}.pr-tab-heading{flex-direction:column;align-items:flex-start;gap:8px}.pr-filters>input,.pr-filters>select{width:100%}.pr-table-wrap{overflow:visible}.pr-table-wrap table,.pr-table-wrap tbody,.pr-table-wrap tr,.pr-table-wrap td{display:block}.pr-table-wrap thead{display:none}.pr-table-wrap tr{border-bottom:8px solid #f7f2e8;padding:12px}.pr-table-wrap td{border:0;max-width:none;padding:8px;min-width:0!important}.pr-table-wrap td:not(:first-child):before{content:attr(data-label);color:#827463;margin-bottom:4px;font-size:13px;font-weight:750;display:block}.pr-table-wrap td:first-child{font-size:16px}.pr-table-wrap td>span{max-height:110px}.pr-backdrop{padding:8px}.pr-dialog{border-radius:14px;max-height:96dvh}.pr-dialog>header{padding:16px}.pr-dialog h2{font-size:18px}.pr-dialog form{padding:14px}.pr-form-grid{grid-template-columns:1fr;padding:12px}.pr-dialog footer{bottom:-14px}.pr-documents{padding:12px}.pr-documents article{padding:14px}.pr-documents header{flex-direction:column;margin-bottom:12px}}.rnd-workspace{gap:20px;min-width:0;display:grid}.rnd-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rnd-filters input{flex:1;min-width:180px}.rnd-filters input,.rnd-filters select,.rnd-form-grid input,.rnd-form-grid select,.rnd-look-editor input,.rnd-look-slot select,.rnd-print-controls select{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dfd1bd;border-radius:10px;max-width:100%;min-height:44px;padding:10px 12px}.rnd-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.rnd-card{background:var(--potato-surface,#fff);text-align:left;color:inherit;font:inherit;border:1px solid #e6dac7;border-radius:16px;min-width:0;padding:18px;overflow:hidden}.rnd-card h3{overflow-wrap:anywhere;margin:10px 0}.rnd-card small{color:#89755a}.rnd-card p{color:#776a59;font-size:13px}.rnd-cover{background:#faf7ee;border-radius:10px;place-items:center;height:220px;margin-bottom:16px;display:grid}.rnd-cover img{object-fit:contain;width:100%;height:220px}.rnd-gender.male{color:#235dbb}.rnd-gender.female{color:#d43d80}.rnd-status{background:#fff2c6;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.rnd-card footer,.rnd-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.rnd-card button,.rnd-dialog button,.rnd-print-controls button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dfcfb6;border-radius:10px;min-height:44px;padding:10px 14px}.rnd-card a,.rnd-dialog a,.rnd-print-controls a,.rnd-pagination a{color:#815b0d;font-weight:650}.rnd-dialog button.apps-primary,.rnd-print-controls button.apps-primary{background:var(--erp-action-bg);border-color:#d7a51c}.rnd-pagination{flex-wrap:wrap;font-size:14px}.rnd-outfit-preview{gap:10px;margin-top:14px;display:flex;overflow:hidden}.rnd-outfit-preview .rnd-look{width:50%;min-width:0}.rnd-look{break-inside:avoid;page-break-inside:avoid;margin:0}.rnd-look h3{text-align:center;overflow-wrap:anywhere;margin:0 0 8px;font-size:14px}.rnd-look-view{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.rnd-look-view>div{aspect-ratio:1;place-items:center;min-width:0;display:grid}.rnd-look-view .queued-drive-image{display:grid}.rnd-look-view img{object-fit:contain;width:100%;height:100%;display:block}.rnd-backdrop{z-index:100;background:#201b1466;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rnd-dialog{background:#fff;border-radius:20px;flex-direction:column;width:min(1100px,100%);max-height:94dvh;display:flex;overflow:hidden;box-shadow:0 20px 70px #0003}.rnd-dialog>header{background:#fff9e8;border-bottom:1px solid #e9decb;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.rnd-dialog>header span{color:#946c10;font-size:12px;font-weight:750}.rnd-dialog h2{margin:5px 0 0;font-size:24px}.rnd-dialog>header>button{width:44px;padding:0;font-size:24px}.rnd-dialog form{overscroll-behavior:contain;padding:24px;overflow-y:auto}.rnd-form-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 22px;padding:0;display:grid}.rnd-form-grid label{color:#726450;gap:8px;min-width:0;font-size:13px;font-weight:700;display:grid}.rnd-form-grid input,.rnd-form-grid select{width:100%;font-weight:400}.rnd-accessory-image .mk-slot{aspect-ratio:1;min-height:250px;max-height:320px}.rnd-sizes h3,.rnd-stock h3{margin:0 0 12px;font-size:15px}.rnd-sizes>div{grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:8px;display:grid}.rnd-sizes>label{margin-top:16px}.rnd-stock p{color:#8d7b65;font-size:12px}.rnd-look-editors{gap:24px;margin-bottom:20px;display:grid}.rnd-look-editor{border:1px solid #e5d7c2;border-radius:14px;padding:20px}.rnd-look-editor>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.rnd-look-editor label{flex:1;gap:6px;min-width:0;display:grid}.rnd-look-editor>header input{width:100%}.rnd-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.rnd-look-slot{min-width:0}.rnd-look-slot .mk-slot{aspect-ratio:1;height:auto;min-height:0}.rnd-look-slot select{width:100%;min-height:38px;margin-top:7px;padding:8px 5px;font-size:12px}.rnd-slot-grid.completed .mk-slot{background:var(--potato-surface,#fff);border:0}.rnd-slot-grid.completed .mk-slot>a{display:none}.rnd-dialog footer{background:#fff;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;padding:18px 0;display:flex;position:sticky;bottom:-24px}.rnd-error{color:#a8321f;background:#fff0e8;border-radius:10px;padding:12px}.rnd-dialog button:disabled,.rnd-print-controls button:disabled{opacity:.6;cursor:wait}.rnd-print-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.rnd-print-controls h1{margin-right:auto;font-size:22px}.rnd-print-controls label{gap:5px;font-size:13px;display:grid}.rnd-print-controls p{color:#9a461c;width:100%;margin:0}.rnd-paper-wrap{background:#e8e4dc;border-radius:12px;max-width:100%;padding:20px;overflow:auto}.rnd-paper{box-sizing:content-box;background:#fff;margin:auto;padding:10mm;box-shadow:0 4px 18px #0002}.rnd-paper h2{margin:0 0 5mm;font-size:20px}.rnd-paper>p{margin:0 0 6mm;font-size:12px}.rnd-paper-looks{justify-content:start;align-items:start;gap:4mm;display:grid}.rnd-paper .rnd-look-view{gap:1mm}.rnd-paper .rnd-look h3{margin-bottom:2mm;font-size:12px}@media (max-width:700px){.rnd-filters input,.rnd-filters select{width:100%}.rnd-cards{grid-template-columns:1fr}.rnd-backdrop{padding:8px}.rnd-dialog{border-radius:14px;max-height:96dvh}.rnd-dialog>header{padding:16px}.rnd-dialog form{padding:14px}.rnd-form-grid{grid-template-columns:1fr}.rnd-look-editor{padding:12px}.rnd-slot-grid{gap:6px}.rnd-look-slot .mk-slot>span small{display:none}.rnd-look-slot .mk-slot>span{font-size:12px}.rnd-look-slot select{font-size:13px!important}.rnd-look-slot .mk-slot>b{font-size:18px}.rnd-dialog footer{flex-wrap:wrap;bottom:-14px}.rnd-look-editor>header{flex-direction:column;align-items:stretch}.rnd-paper-wrap{padding:10px}}@media print{:is(body:has(.rnd-print),html:has(.rnd-print)){background:#fff;margin:0;padding:0}:is(.erp-layout:has(.rnd-print),.erp-main:has(.rnd-print),.erp-content:has(.rnd-print)){display:block;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.rnd-print-controls{display:none!important}.rnd-paper-wrap{border:0;background:#fff!important;padding:0!important;overflow:visible!important}.rnd-paper,.rnd-paper *{visibility:visible!important}.rnd-paper{background:#fff;max-width:100%;box-shadow:none!important;min-height:0!important;margin:0!important;padding:0!important}.rnd-paper .rnd-look{break-inside:avoid;page-break-inside:avoid}.rnd-paper-looks{flex-wrap:wrap;gap:4mm;display:flex!important}.rnd-paper-looks>.rnd-look{flex:0 0 var(--rnd-look-width,64mm);width:var(--rnd-look-width,64mm)}.rnd-paper .queued-drive-image small{display:none!important}}.sewing-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.sewing-secondary,.sewing-danger,.sewing-row-delete{min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.sewing-secondary{background:var(--potato-surface,#fff);color:#4f463a;border:1px solid #ded3c1}.sewing-secondary:hover:not(:disabled),.sewing-secondary[aria-pressed=true]{background:var(--potato-cream,#fff8df);border-color:#c9a64a}.sewing-danger{color:#fff;background:#b9382a;border:1px solid #b9382a}.sewing-danger:hover:not(:disabled){background:#9e2c20}.sewing-row-delete{background:var(--potato-surface,#fff);color:#a8321f;border:1px solid #efc7c0;min-height:30px;padding:5px 11px;font-size:12px}.sewing-row-delete:hover:not(:disabled){background:#fdeeeb;border-color:#b9382a}.sewing-secondary:disabled,.sewing-danger:disabled,.sewing-row-delete:disabled{cursor:not-allowed;opacity:.45}.sewing-delete-bar{background:var(--potato-paper,#fffdf8);border-bottom:1px solid #efede8;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.sewing-delete-bar p{color:var(--potato-muted,#6d6255);margin:0;font-size:12px}.sewing-delete-bar b{color:#4f463a}.sewing-delete-bar.active{background:#fdf1ee}.sewing-status{color:#2f6b3a;background:#eef7ef;border-bottom:1px solid #efede8;margin:0;padding:10px 20px;font-size:13px;font-weight:700}.sewing-status.error{color:#a8321f;background:#fdeeeb}.sewing-table-wrap td.sewing-order-cell b,.sewing-table-wrap td.sewing-order-cell small{display:block}.sewing-table-wrap td.sewing-order-cell small{color:var(--potato-muted,#6d6255);margin-top:3px;font-size:12px}.sewing-table-wrap .sewing-check-cell{width:44px;padding-right:0}.sewing-table-wrap .sewing-check-cell input{cursor:pointer;width:16px;height:16px}.sewing-table-wrap .sewing-action-cell{text-align:right;white-space:nowrap;width:1%}.sewing-table-wrap tbody tr.checked{background:#fdf1ee}.sewing-trash{border:1px solid #f0d9d3;margin:18px 0}.sewing-trash-note{color:var(--potato-muted,#6d6255);border-bottom:1px solid #efede8;margin:0;padding:10px 20px;font-size:12px}.sewing-trash tbody tr{cursor:default}.sewing-pagination button{min-height:34px}@media (max-width:760px){.sewing-heading-actions>button{flex:auto}.sewing-delete-bar{flex-direction:column;align-items:stretch;padding:12px}.sewing-table-wrap tbody tr{position:relative}.sewing-table-wrap td.sewing-check-cell{border:0;width:auto;padding:0;position:absolute;top:13px;right:13px}.sewing-table-wrap td.sewing-order-cell{border-bottom:1px solid #eee5d5;grid-column:1/-1;padding-bottom:8px}.sewing-table-wrap td.sewing-check-cell+td.sewing-order-cell{white-space:normal;overflow-wrap:anywhere;padding-right:30px}.sewing-table-wrap td.sewing-action-cell{grid-column:2;text-align:right!important}}.sewing-export-error{color:#a8321f}.sewing-summary{margin:18px 0}.sewing-summary tfoot{background:#fff8e8}.sewing-summary tbody tr{cursor:default}.apps-sales-multi{position:relative}.apps-sales-multi>summary{border:1px solid var(--potato-line-soft,#eee7dc);background:var(--potato-surface,#fff);color:#6b645a;cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 14px 0 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.apps-sales-multi>summary::-webkit-details-marker{display:none}.apps-sales-multi>summary b{color:var(--potato-ink,#1a1714);text-overflow:ellipsis;max-width:200px;font-weight:600;overflow:hidden}.apps-sales-multi>summary:after{content:"▾";color:var(--potato-muted,#6d6255)}.apps-sales-multi-list{z-index:60;border:1px solid var(--potato-line-soft,#eee7dc);background:#fffdf9;border-radius:12px;min-width:240px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 32px #281e0a29}.apps-sales-multi-apply{z-index:1;color:#3b3117;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#fff7d9;border:1px solid #e4d7aa;border-radius:8px;font-weight:700;display:block;position:sticky;top:0}.apps-sales-multi-list label{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.apps-sales-multi-list label:hover{background:#faf5e8}.apps-sales-multi-list label span{flex:1}.apps-sales-multi-list label small{color:var(--potato-muted,#6d6255)}.apps-sales-multi-list input{accent-color:#c9a227;width:16px;height:16px}.general-table th .orders-sort{color:inherit;cursor:pointer;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.general-table th .orders-sort i{opacity:.45;font-size:12px;font-style:normal}.general-table th .orders-sort.active i{opacity:1;color:#b8891a}@media (max-width:700px){.apps-sales-multi{flex:100%}.apps-sales-multi>summary{width:100%}}.commission-payout{border:1px solid var(--potato-line-soft,#eee7dc);background:var(--potato-paper,#fffdf8);border-radius:16px;gap:8px;padding:14px 16px;display:grid}.commission-payout header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.commission-payout header label{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.commission-payout p{margin:0;font-size:13px}.commission-payout-warn{color:#8a5a00;background:#fff1d6;border-radius:10px;padding:8px 12px}.commission-payout-btn{background:var(--erp-action-bg);min-height:38px;color:var(--potato-ink-2,#2b261f);border-radius:10px;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.commission-payout-btn.disabled{opacity:.5;pointer-events:none}.general-saving-overlay{z-index:1500;background:#211b188c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.general-saving-overlay>div{background:var(--potato-paper,#fffdf8);text-align:center;color:var(--potato-ink-2,#2b261f);border-radius:16px;justify-items:center;gap:8px;padding:26px 34px;display:grid;box-shadow:0 24px 60px #0000004d}.general-saving-overlay i{border:4px solid var(--potato-gold,#f2c34c);border-top-color:#0000;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite general-spin}.general-saving-overlay b.ok{color:#fff;background:#17633a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:flex}.general-saving-overlay strong{font-size:16px}.general-saving-overlay small{color:#6f6556;font-size:13px}@keyframes general-spin{to{transform:rotate(360deg)}}.commission-month>button{grid-template-columns:78px minmax(0,1fr) auto 20px}.commission-month>.commission-month-actions{background:var(--potato-cream-soft,#fffaf0);justify-content:flex-end;padding:4px 12px 8px;display:flex}.commission-month-actions>.commission-payout-btn{color:#8a6500;min-height:44px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #d9b94c;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;transition:background .15s;display:inline-flex}.commission-month-actions>.commission-payout-btn:hover{background:var(--erp-action-hover);color:var(--potato-ink-2,#2b261f)}.commission-month-actions>.commission-payout-btn:disabled{opacity:.6;cursor:wait}.commission-month-actions>.commission-payout-btn:disabled svg{animation:.8s linear infinite general-spin}@media (max-width:760px){.commission-month>button{grid-template-columns:70px minmax(0,1fr) 18px}}.rnd-paper-wrap{justify-content:start;gap:16px;display:grid}.rnd-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-10000px;padding:0!important}.rnd-page{box-sizing:content-box}@media print{.rnd-measure{display:none!important}.rnd-paper-wrap{display:block!important}.rnd-page{break-after:page;page-break-after:always;overflow:hidden;box-shadow:none!important}.rnd-page:last-child{break-after:auto;page-break-after:auto}}.rnd-look-view .queued-drive-image>img,.rnd-look-view img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.order-status-tracking{border:1px dashed var(--potato-gold-border,#d8ae42);background:#fff;border-radius:12px;gap:4px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:700;display:grid}.order-status-tracking input{border:1px solid var(--potato-line,#ddd3c4);min-height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:14px;font-weight:500}.order-status-tracking small{color:#7a6d57;font-weight:500}.order-tracking-button{border:1px solid var(--potato-gold-border,#d8ae42)!important;color:#7a5a00!important;background:#fff!important}.order-viettel-card{border:1px solid var(--line,#e6dcc3);background:var(--potato-paper,#fffdf8);border-radius:14px;gap:8px;margin-top:12px;padding:14px 16px;display:grid}.order-viettel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-viettel-head small{color:var(--potato-muted,#6d6255)}.order-viettel-meta{color:var(--potato-muted,#6d6255);margin:0;font-size:13px}.order-viettel-events{border-left:2px solid #e6dcc3;gap:10px;margin:4px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.order-viettel-events li{gap:2px;display:grid;position:relative}.order-viettel-events li:before{content:"";background:#e8b730;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-20px}.order-viettel-events small{color:var(--potato-muted,#6d6255)}.order-viettel-actions{flex-wrap:wrap;gap:8px;display:flex}.order-create-viettel{justify-self:start;margin-top:8px}.order-viettel-line{color:#3a3224;margin:8px 0 0;font-size:14px}.order-viettel-line span{color:#8a6d1c;letter-spacing:.04em;font-weight:700}.order-viettel-manual{margin-top:8px;font-size:13px}.order-viettel-manual summary{cursor:pointer;color:var(--potato-muted,#6d6255)}.order-viettel-manual input{width:100%;margin-top:8px}.erp-nav-fold h2{margin:0 0 4px}.erp-nav-toggle{color:#efe9db;width:100%;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s;display:flex}.erp-nav-toggle:hover{background:#ffffff17;border-color:#f2c34c66}.erp-nav-toggle:focus-visible{outline:2px solid var(--potato-gold,#f2c34c);outline-offset:2px}.erp-nav-toggle i{color:var(--potato-gold,#f2c34c);font-size:12px;font-style:normal}.erp-nav-fold>div{border-left:2px solid #f2c34c55;gap:2px;margin-top:6px;padding-left:6px;display:grid}.erp-nav-sub h3{color:#8a8174;letter-spacing:.12em;text-transform:uppercase;margin:12px 6px 4px;font-size:12px;font-weight:800}@media (prefers-reduced-motion:reduce){.erp-nav-toggle{transition:none}}.new-version-banner{z-index:2000;color:#fff7e0;background:#2b2118;border-radius:14px;align-items:center;gap:12px;max-width:min(640px,100vw - 24px);padding:10px 14px;font-size:14px;line-height:1.4;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000047}.new-version-banner b{color:#f5c242}.new-version-banner button{cursor:pointer;border:0;border-radius:10px;flex:none;min-height:36px;padding:0 14px;font-weight:800}.new-version-banner .nvb-reload{color:#2b2118;background:#f5c242}.new-version-banner .nvb-later{color:#fff7e0;background:0 0;border:1px solid #fff7e066}@media (max-width:520px){.new-version-banner{flex-wrap:wrap;bottom:12px}.new-version-banner span{flex:100%}}@media print{.new-version-banner{display:none!important}}.delivery-fee-ask{background:#fff6d6;border:1px solid #e0a82e;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.delivery-fee-ask b{color:#7a2d00;font-size:14px}.delivery-fee-ask span{font-size:14px}.delivery-fee-ask div{flex-wrap:wrap;gap:8px;display:flex}.delivery-fee-ask button{min-height:40px;font:inherit;cursor:pointer;color:#1a1714;background:#fff;border:1px solid #d8cebf;border-radius:10px;padding:0 14px;font-size:13px;font-weight:800}.delivery-fee-ask button.apps-primary{background:var(--erp-action-bg);border-color:#d8ae42}.production-rush-holds{background:#fff8e8;border:1px solid #e9d9b7;border-radius:16px;margin-top:20px;padding:16px 18px}.production-rush-holds h2{margin:0 0 6px;font-size:18px}.production-rush-holds p{color:var(--potato-muted,#6d6255);margin:0 0 10px;font-size:14px}.production-rush-holds ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.production-rush-holds li{border:1px solid var(--potato-line-soft,#eee7dc);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;font-size:14px;display:flex}.production-rush-holds li a{color:inherit}.production-rush-holds li span{color:var(--potato-muted,#6d6255);font-size:13px}.outsourced-defer{border-top:1px solid var(--potato-line-soft,#eee7dc);gap:10px;margin-top:12px;padding-top:12px;display:grid}.outsourced-defer-form{gap:10px;display:grid}.outsourced-defer-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.outsourced-defer-form input:not([type=hidden]){font:inherit;border:1px solid #dcd2c3;border-radius:10px;min-height:40px;padding:8px 12px;font-size:14px}@media (min-width:761px){.delivery-table-wrap{max-height:calc(100dvh - 150px);overflow:auto}.delivery-table-wrap thead th{z-index:2;background:#faf6ee;position:sticky;top:0}.delivery-section .table-wrap,.bl-table-wrap{max-height:calc(100dvh - 150px);overflow:auto}.delivery-section .table-wrap thead th,.bl-table thead th{z-index:2;background:#faf6ee;position:sticky;top:0}}.production-rush-card{gap:6px;min-width:0;display:grid}.rush-flag{border-radius:10px;width:fit-content;padding:5px 10px;font-size:13px;font-weight:700}.rush-flag.hv{color:#7d5800;background:#fff0c9}.rush-flag.ask{color:#24508a;background:#e7eefb}.delivery-code-cell{gap:2px;display:grid}.delivery-code-cell a{color:#746b5e;text-decoration:none}.delivery-code-cell a span{color:#746b5e;font-size:12px}.design-payroll-bar{background:#fffaf0;border:1px solid #e4d8c7;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.design-payroll-bar.locked{background:#eef7ee;border-color:#cfe3cf}.design-payroll-bar b{display:block}.design-payroll-bar small{color:#6b6252;display:block}.design-payroll-bar .error{color:#b3261e;flex-basis:100%}.design-fee-month>.design-payroll-bar{margin:0 14px 14px}.erp-content .cleaning-saturday-card.off{opacity:1}.erp-content .cleaning-saturday-card form button:disabled{opacity:1;color:#5f5a51;box-shadow:none;cursor:not-allowed;background:#f1efeb;border-color:#ddd8ce}.rnd-accessory-card{position:relative}.rnd-accessory-card .rnd-accessory-open{z-index:1;border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.rnd-accessory-card .rnd-accessory-open:hover{box-shadow:none;background:0 0}.rnd-accessory-card .rnd-accessory-open:focus-visible{outline-offset:-4px;outline:3px solid #b88812}.rnd-accessory-card .queued-drive-image.failed [role=button]{z-index:2;position:relative}
