@font-face{font-family:Spin Mona;src:url(/spin-mona-sans.woff2) format("woff2");font-weight:200 900;font-display:swap}:root{--spin-aqua:#08afc7;--spin-aqua-deep:#067e91;--spin-ink:#083d47;--spin-mist:#eaf9fb;--ink:#18231f;--muted:#6d7c75;--line:#dce5df;--paper:#ffffff;--canvas:#f3f6f3;--green:#164d39;--green-2:#20644a;--green-soft:#e8f2ec;--lime:#d8ec56;--red:#b64c4c;--amber:#a96d23}@media screen{:root{--ink:var(--spin-ink);--muted:#607c82;--line:#d8e9ed;--canvas:#f3fafb;--green:var(--spin-aqua-deep);--green-2:#056879;--green-soft:var(--spin-mist);--lime:#cef2f7}}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:clip;background:var(--canvas)}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{width:100%;color:var(--ink);border:1px solid #d2ddd6;border-radius:11px;outline:none;background:#fcfdfc}input,select{height:44px;padding:0 12px}textarea{min-height:86px;padding:11px 12px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#6a9c83;box-shadow:0 0 0 3px rgb(63 132 98/12%)}label{display:grid;gap:7px;color:#53645c;font-size:11px;font-weight:750}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:27px;letter-spacing:-.04em}h2{margin:0;font-size:18px;letter-spacing:-.025em}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.eyebrow{margin:0 0 6px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.16em}.primary-button{min-height:44px;padding:0 18px;color:white;border:0;border-radius:11px;background:var(--green);font-size:11px;font-weight:850}.primary-button:hover{background:var(--green-2)}.ghost-button{padding:10px 14px;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:white;font-size:11px;font-weight:750}.text-button{padding:0;color:var(--green);border:0;background:transparent;font-size:10px;font-weight:850}.primary-compact{padding:8px 11px;color:white;border:0;border-radius:9px;background:var(--green);font-size:9px;font-weight:850}.app-shell{min-height:100vh;display:grid;grid-template-columns:86px minmax(0,1fr)}.side-nav{z-index:10;position:sticky;top:0;height:100vh;padding:18px 9px;display:flex;flex-direction:column;align-items:center;color:white;background:var(--green)}.brand-mark{width:47px;height:47px;display:grid;place-items:center;color:var(--green);border:0;border-radius:14px;background:var(--lime);font-size:22px;font-weight:950}.side-nav nav{width:100%;margin-top:32px;display:grid;gap:8px}.nav-item{width:100%;min-height:57px;padding:6px 2px;display:grid;place-items:center;gap:3px;color:#d9e8e0;border:0;border-radius:12px;background:transparent}.nav-item span{font-size:18px;line-height:1}.nav-item small{font-size:8px;font-weight:750}.nav-item:hover{background:rgb(255 255 255/8%)}.nav-item.active{color:var(--green);background:white;box-shadow:0 10px 26px rgb(0 0 0/16%)}.sync-dot{margin-top:auto;width:35px;height:27px;display:grid;place-items:center;color:#80cf9d;border:1px solid rgb(255 255 255/16%);border-radius:18px;font-size:9px}.workspace{min-width:0}.topbar{min-height:105px;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:rgb(255 255 255/88%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-description{margin:5px 0 0;color:var(--muted);font-size:11px}.top-actions{display:flex;align-items:center;gap:10px}.counter-status{padding:9px 13px;color:#315b49;border-radius:30px;background:var(--green-soft);font-size:10px;font-weight:800}.counter-status i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#42a568}.profile-button{width:39px;height:39px;color:white;border:0;border-radius:50%;background:#8b6a50;font-weight:850}.connection-banner{margin:12px 30px 0;padding:11px 14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;color:#714916;border:1px solid #dfc27f;border-radius:12px;background:#fff8e7}.connection-banner>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f8e5b4;font-size:18px;font-weight:900}.connection-banner small,.connection-banner strong{display:block}.connection-banner strong{font-size:12px}.connection-banner small{margin-top:2px;font-size:10px;line-height:1.45}.connection-banner button{min-height:40px;padding:8px 13px;color:inherit;border:1px solid;border-radius:9px;background:white;font-size:10px;font-weight:850}.connection-banner.error{color:#8a3030;border-color:#efc8c3;background:#fff1ef}.connection-banner.error>span{background:#f7d8d3}.search-page{max-width:1120px;margin:0 auto;padding:55px 28px 70px}.search-hero{padding:42px;text-align:center;border:1px solid var(--line);border-radius:24px;background:white;box-shadow:0 18px 60px rgb(26 67 48/6%)}.hero-mark{width:54px;height:54px;margin:0 auto 18px;display:grid;place-items:center;color:var(--green);border-radius:17px;background:var(--lime);font-size:24px;font-weight:950}.search-hero h2{font-size:30px;letter-spacing:-.045em}.search-hero>p:not(.eyebrow){max-width:610px;margin:10px auto 26px;color:var(--muted);font-size:12px;line-height:1.6}.master-search{display:grid;grid-template-columns:175px minmax(0,1fr) 155px;gap:9px}.master-search>select{font-weight:750}.search-input{z-index:20;position:relative}.search-input>span{position:absolute;left:14px;top:12px;color:#718078}.search-input input{padding-left:38px;font-size:13px}.add-customer-button{height:44px}.search-help{margin-top:13px;display:flex;justify-content:center;gap:24px;color:#839087;font-size:9px;font-weight:700}.search-dropdown{position:absolute;left:0;right:0;top:calc(100% + 7px);max-height:430px;overflow:auto;color:var(--ink);border:1px solid #ccd9d1;border-radius:14px;background:white;box-shadow:0 20px 55px rgb(18 52 37/20%);text-align:left}.search-dropdown-heading{position:sticky;z-index:1;top:0;padding:11px 13px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);background:#f7faf8}.search-dropdown-heading strong{font-size:9px}.search-dropdown-heading small{color:var(--muted);font-size:8px}.search-option{width:100%;padding:11px 12px;display:grid;grid-template-columns:38px minmax(0,1fr) 80px 27px;gap:10px;align-items:center;color:var(--ink);border:0;border-bottom:1px solid #e8edea;background:white;text-align:left}.search-option:last-child{border-bottom:0}.search-option:focus-visible,.search-option:hover,.search-option[aria-selected=true]{background:#e8f2ec;outline:none;box-shadow:inset 3px 0 var(--green)}.search-option>span:nth-child(2) em,.search-option>span:nth-child(2) small,.search-option>span:nth-child(2) strong{display:block}.search-option strong{font-size:10px}.search-option small{margin-top:2px;color:var(--muted);font-size:7.5px}.search-option em{margin-top:3px;overflow:hidden;color:#77847d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal}.search-option>span:nth-child(3){text-align:right}.search-option>span:nth-child(3) b,.search-option>span:nth-child(3) small{display:block}.search-option>i{color:var(--green);font-size:8px;font-style:normal;font-weight:850}.search-no-match{padding:16px;display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center}.search-no-match>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eef3ef}.search-no-match small,.search-no-match strong{display:block}.search-no-match strong{font-size:9px}.search-no-match small{margin-top:3px;color:var(--muted);font-size:7px}.search-no-match button{padding:7px 9px;color:var(--green);border:1px solid #cbd9d1;border-radius:8px;background:white;font-size:7px;font-weight:850}.search-option{grid-template-columns:38px minmax(0,1fr) 65px 16px;min-height:78px}.search-option strong{font-size:13px;overflow-wrap:anywhere}.search-option em,.search-option small{font-size:10px}.search-option>span:nth-child(3) b{font-size:12px}.search-dropdown-heading small,.search-dropdown-heading strong{font-size:11px}.search-feedback,.search-refine{padding:16px;margin:0;font-size:12px;color:var(--muted)}.search-feedback p{margin-bottom:10px}.profile-error button,.search-feedback button{padding:9px 14px;border:1px solid var(--green);border-radius:8px;background:white;color:var(--green);font-weight:750}.form-dialog .customer-form-error,.profile-error,.search-error{color:#8a3030;background:#fff1ef}.search-no-match strong{font-size:12px}.search-no-match small{font-size:11px}.master-search button:focus-visible,.profile-page button:focus-visible{outline:3px solid #6186c0;outline-offset:3px}.verification-notice{margin:0 0 16px;padding:12px 16px;border:1px solid #d7b974;border-radius:12px;color:#674b12;background:#fff8e8;font-size:13px;line-height:1.6}.customer-history-tabs{display:flex;gap:8px;padding:12px 18px;border-bottom:1px solid var(--line)}.customer-history-tabs button{min-height:40px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:#f7f9f7;color:var(--ink);font-size:12px;font-weight:750}.customer-history-tabs button[aria-pressed=true]{color:white;border-color:var(--green);background:var(--green)}.pending-choice.selected{border-color:#7da18c}.pending-choice:hover{background:#f3f8f4}.profile-error,.profile-loading{margin:0;padding:20px;font-size:13px}.history-load-more{display:block;margin:16px auto;min-height:42px;padding:8px 18px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--green);font-size:12px;font-weight:750}.form-dialog .customer-form-error{padding:12px;margin:12px 0;border-radius:9px;font-size:12px!important;line-height:1.5}.customer-result{width:100%;padding:13px 18px;display:grid;grid-template-columns:40px minmax(0,1fr) 90px 28px;gap:12px;align-items:center;color:var(--ink);border:0;border-bottom:1px solid #e8edea;background:white;text-align:left}.customer-result:last-child{border-bottom:0}.customer-result:hover{background:#f5f9f6}.customer-avatar{width:38px;height:38px;display:grid;place-items:center;color:var(--green);border-radius:11px;background:var(--green-soft);font-size:13px;font-weight:900}.customer-result>span:nth-child(2) small,.customer-result>span:nth-child(2) strong{display:block}.customer-result strong{font-size:11px}.customer-result small{margin-top:3px;color:var(--muted);font-size:9px}.customer-result>span:nth-child(3){text-align:right}.customer-result>span:nth-child(3) b,.customer-result>span:nth-child(3) small{display:block}.customer-result i{color:var(--green);font-size:10px;font-style:normal;font-weight:850}.counter-summary{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.order-page,.page-content,.profile-page{max-width:1450px;margin:0 auto;padding:26px 30px 55px}.back-button{margin-bottom:13px}.customer-profile-card{padding:22px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:15px;align-items:center;border:1px solid var(--line);border-radius:18px;background:white}.profile-avatar{width:56px;height:56px;display:grid;place-items:center;color:var(--green);border-radius:16px;background:var(--lime);font-size:22px;font-weight:950}.customer-profile-card h2{font-size:22px}.customer-profile-card p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:10px}.profile-numbers{display:flex;gap:8px}.profile-numbers span{min-width:105px;padding:12px;display:grid;gap:3px;border-radius:11px;background:#f4f7f4;text-align:center}.profile-numbers b{font-size:14px}.profile-numbers small{color:var(--muted);font-size:8px}.profile-choices{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.choice-card{min-height:145px;padding:22px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;color:var(--ink);border:1px solid var(--line);border-radius:18px;background:white;text-align:left}.choice-card>b,.choice-card>i{color:var(--green);font-size:25px;font-style:normal}.choice-card p:not(.eyebrow){margin:6px 0 0;color:var(--muted);font-size:10px}.choice-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border-radius:13px;background:var(--green-soft);font-size:19px;font-weight:900}.create-choice{border:0;background:var(--green);color:white}.create-choice .eyebrow,.create-choice p:not(.eyebrow),.create-choice>i{color:#dcebe3}.create-choice .choice-icon{color:var(--green);background:var(--lime)}.create-choice:hover{background:var(--green-2)}.data-card,.entry-card,.order-builder-card,.order-summary-card,.pending-card{border:1px solid var(--line);border-radius:18px;background:white;box-shadow:0 10px 35px rgb(25 63 45/4%)}.pending-card{margin-top:16px;overflow:hidden}.card-section-title{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.card-section-title p{margin:4px 0 0;color:var(--muted);font-size:9px}.card-section-title>span{color:var(--muted);font-size:9px;font-weight:850}.pending-order-entry{border-bottom:1px solid #e8edea}.pending-order-entry:last-child{border-bottom:0}.pending-row{min-height:65px;padding:11px 18px;display:grid;grid-template-columns:minmax(140px,1.2fr) 110px 105px 110px minmax(150px,auto);gap:14px;align-items:center;font-size:10px}.pending-row small,.pending-row strong{display:block}.pending-row small{margin-bottom:3px;color:var(--muted);font-size:8px}.pending-actions{display:flex;justify-content:flex-end;gap:6px}.pending-actions button{min-height:34px;padding:7px 9px;color:var(--green);border:1px solid #cfdcd5;border-radius:8px;background:white;font-size:9px;font-weight:850}.pending-actions .collect-button{color:white;border-color:var(--green);background:var(--green)}.collection-panel{margin:0 18px 15px;padding:15px;display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(145px,.6fr) minmax(145px,.65fr);gap:12px;align-items:end;border:1px solid #bad3c4;border-radius:12px;background:#f3f8f5}.collection-panel h3{margin:0;font-size:15px}.collection-panel>div:first-child>p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:10px}.collection-check{min-height:40px;display:flex;align-items:center;gap:9px}.collection-check input{width:18px;height:18px;margin:0}.collection-error{grid-column:1/-1;margin:0;color:#8a3030;font-size:10px}.collection-actions{grid-column:2/-1;display:flex;justify-content:flex-end;gap:8px}.collection-payment-field{display:grid;gap:5px}.collection-amount-shortcuts{display:flex;gap:5px}.collection-amount-shortcuts button{min-height:28px;padding:5px 8px;color:var(--green);border:1px solid #cbdad1;border-radius:7px;background:white;font-size:7px;font-weight:850}.collection-success{margin:12px 18px 0;padding:11px 13px;color:#226044;border:1px solid #b8d6c5;border-radius:9px;background:#eaf5ef;font-size:11px;font-weight:750}.order-customer-strip{padding:13px 16px;display:grid;grid-template-columns:120px 1fr auto;gap:15px;align-items:center;border:1px solid var(--line);border-radius:13px;background:white}.order-customer-strip>span b,.order-customer-strip>span small{display:block}.order-customer-strip>span b{font-size:11px}.order-customer-strip>span small{margin-top:3px;color:var(--muted);font-size:8px}.order-customer-strip>strong{color:var(--green);font-size:10px}.order-entry-heading{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.order-entry-heading p{margin:5px 0 0;font-size:12px;color:var(--muted)}.order-workspace{margin-top:15px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(400px,1fr);gap:14px;align-items:start;scroll-margin-top:12px}.piece-workspace-toolbar{grid-column:1/-1;padding:14px;border:1px solid var(--line);border-radius:12px;background:white}.piece-workspace-toolbar .category-pills{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.piece-workspace-toolbar button{border-radius:5px;font-size:11px;min-height:38px}.garment-detail-card{min-width:0;padding:18px;border:1px solid #bdd3c6;border-radius:14px;background:white}.garment-detail-empty{min-height:365px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.garment-detail-empty>span{margin-bottom:16px;font-size:28px;color:var(--green)}.garment-detail-empty p{max-width:290px;margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.garment-detail-empty button{margin-top:25px}.order-builder-card,.order-summary-card{padding:20px}.qdc-step{margin:2px 0 12px;display:flex;align-items:center;gap:10px}.qdc-step:not(:first-child){margin-top:22px}.qdc-step>span{width:32px;height:32px;display:grid;place-items:center;color:var(--green);border-radius:9px;background:var(--green-soft);font-size:9px;font-weight:900}.qdc-step p{margin:3px 0 0;color:var(--muted);font-size:9px}.category-pills,.service-pills{display:flex;flex-wrap:wrap;gap:7px}.category-pills button,.service-pills button{padding:10px 12px;color:#526159;border:1px solid var(--line);border-radius:10px;background:#fbfcfb;font-size:9px;font-weight:800}.category-pills button.selected,.service-pills button.selected{color:white;border-color:var(--green);background:var(--green)}.garment-search{position:relative;display:block;color:#76847c}.garment-search input{padding-left:35px}.garment-search{font-size:17px}.garment-search input{margin-top:-26px}.garment-palette{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:660px;overflow-y:auto;padding-right:4px}.garment-card{min-height:124px;padding:12px;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto 1fr;column-gap:10px;color:var(--ink);border:1px solid var(--line);border-radius:12px;background:#fcfdfc}.garment-card:hover{border-color:#82aa94;background:#f2f7f4}.garment-card.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.garment-card>.garment-picture{grid-row:1/4}.garment-card>div:nth-child(2){min-width:0}.garment-card>b{margin-top:5px;font-size:9px}.garment-card>button{align-self:end;width:fit-content;margin-top:9px;padding:7px 11px;color:white;border:0;border-radius:8px;background:var(--green);font-size:8px;font-weight:900}.garment-card>button:hover{background:#103f2e}.garment-card.observed-zero{border-color:#e2cb91;background:#fffaf0}.garment-card.observed-zero>b{color:#8b5e08}.rate-origin{margin-top:4px;font-size:8px;font-weight:700}.rate-origin.observed-positive{color:#2d7050}.rate-origin.observed-zero{color:#99670a}.rate-origin.manual-override{color:#68459b}.rate-review-banner{margin-top:16px;padding:11px 13px;display:grid;gap:3px;border:1px solid #bcd8c8;border-radius:10px;color:#24523e;background:#eff8f3}.rate-review-banner.needs-review{color:#79520a;border-color:#e0c783;background:#fff8e5}.rate-review-banner strong{font-size:11px}.rate-review-banner span{font-size:10px;line-height:1.45}.garment-editor-actions .primary-button:disabled{cursor:not-allowed;color:#6e5f3c;background:#eadcb9}.price-service-filter{max-width:330px;margin:15px 0}.garment-picture{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid #d9e6de;border-radius:10px;background:linear-gradient(145deg,#f4f9f6,#e6f0ea);box-shadow:inset 0 1px 0 white}.garment-picture>i{font-size:22px;font-style:normal;line-height:1;filter:saturate(.86)}.garment-picture>small{position:absolute;right:-4px;bottom:-4px;width:15px;height:15px;display:grid;place-items:center;color:white;border:2px solid white;border-radius:50%;background:var(--green);font-size:6px;font-weight:900}.garment-palette strong{display:block;font-size:10px}.garment-palette small{display:block;margin-top:3px;color:var(--muted);font-size:7px}.order-summary-card{margin-top:18px;position:static}.summary-heading{display:flex;justify-content:space-between;align-items:center}.summary-heading>b{width:31px;height:31px;display:grid;place-items:center;color:var(--green);border-radius:9px;background:var(--lime);font-size:11px}.order-line-list{margin-top:13px;display:grid;gap:9px}.order-line{padding:14px;grid-template-columns:minmax(0,1fr) auto auto;gap:22px;border:1px solid var(--line);border-radius:12px;background:#fcfdfc}.line-title,.order-line{display:grid;align-items:center}.line-title{grid-template-columns:38px minmax(0,1fr);gap:9px}.line-title small,.line-title strong{display:block}.line-title strong{font-size:13px}.line-title small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.line-amount{display:grid;gap:6px;text-align:right;font-size:12px}.line-amount b{color:var(--green);font-size:16px}.line-actions{display:grid;gap:10px}.order-checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.6fr);align-items:start;gap:35px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.order-checkout .bill-options,.order-checkout .bill-total{margin-top:0;padding-top:0;border:0}.order-checkout .bill-total>div{padding:6px 0;font-size:12px}.order-checkout .bill-total>div:last-child{font-size:22px}.order-checkout .save-hint{font-size:11px;line-height:1.5}.order-checkout .bill-options input,.order-checkout .bill-options select,.order-checkout .payment-choice button{font-size:12px}.line-title>button{width:25px;height:25px;color:#9b5555;border:0;border-radius:7px;background:#f7eaea}.line-fields{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.line-fields .wide{grid-column:1/3}.line-fields label,.master-field>small{font-size:8px}.line-fields input,.line-fields select{height:37px;font-size:9px}.master-field{display:grid;gap:7px;color:#53645c;font-weight:750}.master-field button{height:37px;padding:0 10px;overflow:hidden;display:flex;align-items:center;gap:7px;color:var(--green);border:1px solid #d2ddd6;border-radius:9px;background:white;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800}.master-field button[aria-pressed=true]{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.master-field button i{flex:0 0 auto;width:14px;height:14px;border:1px solid #cad5cf;border-radius:50%}.bill-options{margin-top:13px;padding-top:13px;display:grid;gap:8px;border-top:1px solid var(--line)}.bill-options input,.bill-options select{height:38px;font-size:9px}.amount-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.payment-choice{padding:3px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;border-radius:10px;background:#eef2ef}.payment-choice button{padding:8px 4px;color:#69776f;border:0;border-radius:7px;background:transparent;font-size:8px;font-weight:850}.payment-choice button.selected{color:var(--green);background:white;box-shadow:0 2px 9px rgb(24 70 50/9%)}.payment-help{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.payment-error{margin:0;color:#a13f3f;font-size:9px;font-weight:800;line-height:1.4}.bill-total{margin:13px 0;padding:12px 0 0;border-top:1px solid var(--line)}.bill-total>div{padding:3px 0;display:flex;justify-content:space-between;font-size:9px}.bill-total>div:last-child{margin-top:4px;font-size:16px;font-weight:900}.bill-total .payment-due-row{margin-top:6px;padding-top:9px;color:#8b5e08;border-top:1px dashed #d8dfda;font-weight:850}.bill-total .balance-preview{margin-top:7px;padding:10px;color:var(--green);border-radius:10px;background:var(--green-soft);font-weight:900}.save-order-button{width:100%}.save-hint{margin:8px 0 0;color:var(--muted);text-align:center;font-size:7.5px}.page-content{padding-top:25px}.report-filter-card{margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:white}.report-preset-row{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:10px}.report-preset-row>span{padding-top:8px;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-preset-row>div{display:flex;flex-wrap:wrap;gap:6px}.report-preset-row button{min-height:30px;padding:6px 10px;color:var(--green);border:1px solid #cddbd3;border-radius:18px;background:#fbfdfb;font-size:8px;font-weight:800}.report-preset-row button[aria-pressed=true]{color:white;border-color:var(--green);background:var(--green)}.report-toolbar{margin-bottom:13px;display:flex;justify-content:space-between;gap:12px}.report-filter-card .report-toolbar{margin:12px 0 0}.history-filter-bar{align-items:end}.search-field{min-width:280px;display:flex;align-items:center;gap:8px;color:#75837b}.search-field input{height:40px}.date-filter{min-width:128px;display:grid;gap:4px;color:var(--muted);font-size:7px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.date-filter input{height:40px;min-width:128px;font-size:9px}.report-select-filter{min-width:120px;gap:4px;color:var(--muted);font-size:7px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.report-select-filter select{height:40px;padding:0 9px;font-size:9px;letter-spacing:normal;text-transform:none}.report-filter-note{margin:10px 0 0;color:var(--muted);font-size:8px}.account-preset-row{padding:12px 16px 0;background:#fbfcfb}.account-filter-bar{padding:12px 16px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.75fr) auto auto auto auto;align-items:end;gap:9px;border-bottom:1px solid var(--line);background:#fbfcfb}.account-filter-bar .payment-choice{min-height:40px}.account-ledger-filter input{min-width:150px}.history-error{margin:12px 16px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8a3030;border:1px solid #efc8c3;border-radius:9px;background:#fff1ef;font-size:9px}.history-error button{padding:5px 8px;color:#8a3030;border:1px solid #dda9a2;border-radius:6px;background:white;font-size:8px;font-weight:850}.history-loading{margin:0;padding:25px 16px;color:var(--muted);text-align:center;font-size:9px}.data-card>.history-load-more{width:calc(100% - 32px);margin:12px 16px 16px}.stat-grid{margin-bottom:14px;display:grid;gap:11px}.stat-grid.three{grid-template-columns:repeat(3,1fr)}.stat-grid.four{grid-template-columns:repeat(4,1fr)}.stat-card{padding:16px;display:grid;gap:4px;border:1px solid var(--line);border-radius:14px;background:white}.stat-card>span{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.stat-card strong{font-size:19px;letter-spacing:-.03em}.stat-card small{color:var(--muted);font-size:8px}.stat-card.warning strong{color:var(--amber)}.stat-card.good strong{color:#287650}.data-card{overflow:hidden}.data-head,.data-row{display:grid;align-items:center;gap:12px}.data-head{min-height:39px;padding:8px 16px;color:#7b8981;background:#f7f9f7;border-bottom:1px solid var(--line);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.data-row{min-height:58px;padding:10px 16px;border-bottom:1px solid #e7ece9;font-size:9px}.data-row:last-child{border-bottom:0}.data-row small,.data-row strong{display:block}.data-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.data-row small{margin-top:3px;color:var(--muted);font-size:7px}.report-table .data-head,.report-table .data-row{grid-template-columns:105px 1.2fr 90px 42px 85px 70px 190px}.report-actions-inline{display:flex;justify-content:flex-end;gap:4px}.report-actions-inline button{padding:6px 7px;color:var(--green);border:1px solid #cedbd4;border-radius:7px;background:white;font-size:7px;font-weight:850}.pending-actions .whatsapp-mini-button,.report-actions-inline .whatsapp-mini-button{color:#187947;border-color:#b7d9c5;background:#edf8f1}.pending-actions button:disabled,.report-actions-inline button:disabled{cursor:not-allowed;opacity:.48}.order-number-link{padding:0;color:var(--green);border:0;border-bottom:1px solid;background:transparent;font-size:10px;font-weight:900;cursor:pointer}.order-number-link:focus-visible,.order-number-link:hover{color:#0e3427}.entry-type,.status{display:inline-block;width:fit-content;padding:5px 7px;border-radius:15px;font-size:7px;text-transform:capitalize}.status.received{color:#73592a;background:#f4ead6}.status.processing{color:#315f86;background:#e6f0f8}.entry-type.income,.status.ready{color:#2d6d4a;background:#e4f1e9}.status.collected{color:#4f5b56;background:#e8ecea}.order-status-signals{margin-top:6px;display:flex!important;gap:5px}.order-status-signals>span{min-height:25px;padding:4px 6px;display:inline-flex;align-items:center;gap:4px;border:1px solid;border-radius:7px}.order-status-signals>span.complete{color:#187449;background:#e9f6ef}.order-status-signals>span.pending{color:#b33e3e;background:#fff0ee}.settings-page{max-width:980px}.master-page,.settings-page{display:grid;gap:16px}.master-page-intro{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:white;border-radius:16px;background:linear-gradient(125deg,#153f31,#246549)}.master-page-intro h2{margin:3px 0 0;font-size:22px}.master-page-intro p:last-child{margin:6px 0 0;color:#dcece4;font-size:11px}.master-page-intro .eyebrow{color:#b8ddca}.master-page-intro .ghost-button{color:white;border-color:#ffffff52;background:#ffffff12}.master-shell{min-width:0;display:grid;grid-template-columns:238px minmax(0,1fr);gap:14px;align-items:start}.master-side-menu{overflow:hidden;display:grid;border:1px solid var(--line);border-radius:14px;background:white}.master-side-menu button{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:white;text-align:left}.master-side-menu button:last-child{border-bottom:0}.master-side-menu button:hover{background:#f5f9f6}.master-side-menu button[aria-pressed=true]{color:var(--green);background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}.master-row-mark,.master-side-menu i{width:30px;height:30px;display:grid;place-items:center;color:var(--green);border:1px solid #c9ded2;border-radius:9px;background:#f2f8f4;font-size:12px;font-style:normal;font-weight:900}.master-side-menu span{min-width:0;display:grid;gap:3px}.master-side-menu strong{font-size:10px}.master-side-menu small{color:var(--muted);font-size:8px}.master-content{min-width:0;display:grid;gap:12px}.master-content-head{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);border-radius:14px;background:white}.master-content-head h2{margin:0;font-size:18px}.master-content-head p{margin:5px 0 0;color:var(--muted);font-size:10px}.master-content-head>span{padding:7px 10px;color:var(--green);border-radius:20px;background:var(--green-soft);font-size:9px;font-weight:850;white-space:nowrap}.master-toolbar{padding:10px 12px;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:white}.master-toolbar label{display:flex;align-items:center;gap:8px;color:var(--muted)}.master-toolbar input{height:38px}.master-toolbar>span{color:var(--muted);font-size:8px}.master-list{overflow:hidden;min-height:180px;border:1px solid var(--line);border-radius:14px;background:white}.master-list article{min-height:58px;padding:9px 13px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 118px;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.master-list article:last-child{border-bottom:0}.master-list article.inactive{opacity:.65;background:#f6f7f6}.master-list article>div:nth-child(2){min-width:0}.master-list article>div:nth-child(2) small,.master-list article>div:nth-child(2) strong{display:block}.master-list article>div:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.master-list article>div:nth-child(2) small{margin-top:3px;color:var(--muted);font-size:8px}.master-list article>b{padding:5px 7px;color:#286a49;border-radius:12px;background:#e7f3eb;font-size:7px}.master-list article.inactive>b{color:#795f45;background:#eee8df}.master-list article>div:last-child{display:flex;justify-content:flex-end;gap:5px}.master-list article>div:last-child button,.master-list article>span{padding:6px 8px;color:var(--green);border:1px solid #d0ddd5;border-radius:7px;background:white;font-size:8px;font-weight:800}.master-list article>span{color:var(--muted);text-align:center}.master-colour-mark{width:28px;height:28px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #c9d3cd,0 2px 7px #173e2e18}.master-pagination{padding:8px 10px;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:8px}.master-pagination span{margin-right:auto}.master-pagination button{padding:6px 9px;color:var(--green);border:1px solid #cddbd3;border-radius:7px;background:white;font-size:8px;font-weight:800}.master-pagination button:disabled{opacity:.45}.master-entry-form{padding:18px;display:grid;grid-template-columns:minmax(190px,.85fr) minmax(160px,1fr) minmax(140px,.7fr);gap:12px;align-items:end;border:1px solid #bdd7ca;border-radius:14px;background:#f3f8f5}.master-entry-form>div:first-child{align-self:center}.master-entry-form h3{margin:4px 0 0;font-size:14px}.master-entry-form p:last-child{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.master-entry-form label{display:grid;gap:5px;color:#516158;font-size:8px;font-weight:800}.master-entry-form label.wide{grid-column:2/-1}.master-entry-form input{min-height:40px;font-size:10px}.master-form-actions{grid-column:2/-1;display:flex;justify-content:flex-end;gap:8px}.master-price-layout.items-layout{padding-top:0}.editable-catalog{padding:12px 16px 16px;display:grid;gap:7px}.editable-catalog>button{width:100%;min-height:64px;padding:9px 10px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--ink);border:1px solid var(--line);border-radius:11px;background:white;text-align:left}.editable-catalog>button.selected,.editable-catalog>button:hover{border-color:#72a98c;background:#f1f8f4;box-shadow:inset 0 0 0 1px #72a98c}.editable-catalog>button.inactive{opacity:.62;background:#f2f3f2}.editable-catalog>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.editable-catalog>button>span:last-child{display:grid;justify-items:end;gap:4px}.editable-catalog strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.editable-catalog small{color:var(--muted);font-size:7px}.editable-catalog b{color:var(--green);font-size:10px}.garment-master-form>p:not(.eyebrow){margin:-9px 0 12px;color:var(--muted);font-size:8px;line-height:1.5}.garment-master-form .master-form-actions{grid-column:auto;margin-top:13px}.danger-outline{min-height:38px;padding:0 11px;color:#9c3434;border:1px solid #e0b8b8;border-radius:8px;background:#fff7f6;font-size:8px;font-weight:850}.settings-intro{max-width:650px;margin-bottom:18px}.settings-intro>p:last-child{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.readiness-mode-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:white}.readiness-mode-card>header{display:flex;align-items:center;gap:12px}.readiness-mode-card>header>div{display:grid;gap:4px}.readiness-mode-card>header strong{font-size:14px}.readiness-mode-card>header small{color:var(--muted);font-size:9px}.ready-mode-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid;border-radius:13px;font-size:22px}.ready-mode-icon.automatic{color:#187449;background:#e9f6ef}.ready-mode-icon.manual{color:#9b5429;background:#fff1e8}.readiness-mode-options{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.readiness-mode-options button{min-height:142px;padding:18px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto 1fr;gap:5px 10px;color:var(--ink);border:1px solid var(--line);border-radius:14px;background:#fbfcfb;text-align:left}.readiness-mode-options button>span{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;color:var(--green);border-radius:9px;background:var(--green-soft);font-weight:900}.readiness-mode-options button strong{align-self:end;font-size:13px}.readiness-mode-options button small{color:var(--muted);font-size:10px;line-height:1.5}.readiness-mode-options button.selected{border-color:var(--green);background:#f0f7f3;box-shadow:inset 0 0 0 1px var(--green)}.readiness-mode-card>footer{margin-top:16px;padding:12px 14px;display:flex;justify-content:space-between;gap:16px;color:#285a43;border-radius:10px;background:var(--green-soft);font-size:9px}.readiness-mode-card>footer span{color:#557066}.settings-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:white}.settings-card>header{display:flex;align-items:center;gap:12px}.settings-card>header>div{display:grid;gap:4px}.settings-card>header strong{font-size:14px}.settings-card>header small{color:var(--muted);font-size:9px}.settings-card-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--green);border:1px solid #b9d5c8;border-radius:13px;background:var(--green-soft);font-size:18px;font-weight:900}.settings-field-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-field-grid label{display:grid;gap:6px;color:#526159;font-size:9px;font-weight:800}.settings-field-grid label.wide{grid-column:1/-1}.settings-field-grid input,.settings-field-grid select,.settings-field-grid textarea{min-height:42px;width:100%;padding:10px 12px;color:var(--ink);border:1px solid #ccd8d1;border-radius:9px;background:#fbfcfb;font:inherit;font-size:11px}.settings-field-grid textarea{min-height:68px;resize:vertical}.billing-default-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-preview{margin-top:16px;padding:13px 15px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;color:#285a43;border-radius:10px;background:var(--green-soft)}.settings-preview span{font-size:9px;font-weight:800}.settings-preview strong{font-size:14px}.settings-preview small{color:#557066;font-size:8px;text-align:right}.settings-save-bar{position:sticky;bottom:12px;z-index:4;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #c5d7ce;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 8px 30px rgba(22,75,55,.13);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-save-bar span{color:var(--muted);font-size:9px}.settings-save-bar .primary-button{min-width:150px}.settings-toggle-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-toggle-grid label{min-height:42px;padding:9px 11px;display:flex;align-items:center;gap:8px;color:var(--ink);border:1px solid var(--line);border-radius:9px;background:#fafcfa;font-size:9px;font-weight:750}.settings-toggle-grid input{width:16px;height:16px;accent-color:var(--green)}.settings-hardware-note{margin:13px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.admin-page{display:grid;gap:14px}.admin-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-tabs button{min-height:72px;padding:12px 14px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:2px 10px;color:var(--ink);border:1px solid var(--line);border-radius:12px;background:white;text-align:left}.admin-tabs button>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;color:var(--green);border-radius:9px;background:var(--green-soft);font-weight:900}.admin-tabs button strong{align-self:end;font-size:10px}.admin-tabs button small{color:var(--muted);font-size:7px}.admin-tabs button[aria-selected=true]{color:var(--green);border-color:var(--green);background:#f2f8f4;box-shadow:inset 0 0 0 1px var(--green)}.admin-page .settings-page{padding:0}.tag-designer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;align-items:start}.account-security-card,.tag-designer-controls,.tag-live-preview{padding:22px;border:1px solid var(--line);border-radius:16px;background:white}.tag-designer-controls>div:first-child>p:last-child{margin:6px 0 0;color:var(--muted);font-size:9px}.tag-designer-controls>.primary-button{margin-top:14px}.tag-format-note{margin-top:13px;padding:10px 12px;display:flex;justify-content:space-between;gap:10px;border-radius:9px;background:var(--green-soft);font-size:8px}.tag-format-note span{color:var(--muted)}.tag-live-preview{position:sticky;top:18px;display:grid;gap:12px}.tag-live-preview>small{color:var(--muted);font-size:7px;text-align:center}.tag-sample{width:100%;max-height:440px;padding:4%;display:flex;flex-direction:column;gap:.55em;overflow:hidden;color:#111;border:1px dashed #758078;background:white;box-shadow:0 12px 32px #173d2e14}.tag-sample.center{text-align:center}.tag-sample>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;border-bottom:1px solid #333}.tag-sample>header b{width:2em;height:2em;display:grid;place-items:center;color:white;background:#173d2e}.tag-sample h2,.tag-sample p{margin:0}.tag-sample h2{font-size:1.5em}.tag-sample dl{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.35em}.tag-sample dl div{min-width:0}.tag-sample dt{color:#666;font-size:.7em}.tag-sample dd{margin:0;font-weight:750}.tag-sample svg{width:100%;height:auto;margin-top:auto}.account-security-card{max-width:820px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px}.security-shield{width:58px;height:58px;display:grid;place-items:center;color:white;border-radius:17px;background:var(--green);font-size:25px;font-weight:900}.account-security-card h2{margin:4px 0 0}.account-security-card li,.account-security-card p,.account-security-card small{color:var(--muted);font-size:9px;line-height:1.55}.account-security-card ol{padding-left:17px}.account-security-card>div>div{margin:14px 0;display:flex;gap:9px}.account-security-card a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.order-status-signals svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}.order-status-signals b{font-size:13px;line-height:1}.order-status-signals small{margin:0!important;color:currentColor!important;font-size:6px!important;font-weight:850;white-space:nowrap}.pending-status-cell{display:grid;justify-items:start}.entry-type.expense{color:#914545;background:#f6e7e7}.due-text{color:var(--red)!important}.paid-text{color:#27825a!important}.account-layout,.items-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.ledger-table .data-head,.ledger-table .data-row{grid-template-columns:105px 1fr 75px 1.2fr 90px 90px}.entry-card{padding:19px}.entry-card h2{margin-bottom:16px}.entry-card label{margin-top:10px}.entry-card .primary-button{width:100%;margin-top:13px}.entry-ledger-help{margin:8px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.entry-ledger-help button{padding:0;color:var(--green);border:0;border-bottom:1px solid;background:transparent;font:inherit;font-weight:850;cursor:pointer}.workflow-page{max-width:1520px;margin:0 auto;padding:25px 30px 55px}.workflow-stats{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(190px,1.35fr);gap:10px}.workflow-stats article{padding:15px;display:grid;gap:3px;border:1px solid var(--line);border-radius:14px;background:white}.workflow-stats small{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.08em}.workflow-stats strong{font-size:21px;letter-spacing:-.04em}.workflow-stats span{color:var(--muted);font-size:8px}.workflow-stats .ready{border-color:#b9d8c6;background:#f0f8f3}.workflow-stats .due strong{color:var(--red)}.workflow-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:0 10px 35px rgb(25 63 45/4%)}.workflow-toolbar{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.workflow-toolbar p{margin:4px 0 0;color:var(--muted);font-size:9px}.workflow-search{position:relative;min-width:min(390px,42vw)}.workflow-search span{position:absolute;z-index:1;left:13px;top:11px;color:var(--muted)}.workflow-search input{height:40px;padding-left:35px;font-size:10px}.workflow-tabs{padding:10px 16px;display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line);background:#fafcfb}.workflow-tabs button{min-height:34px;padding:7px 13px;color:#5c6b63;border:1px solid var(--line);border-radius:999px;background:white;font-size:9px;font-weight:850;white-space:nowrap}.workflow-tabs button[aria-pressed=true]{color:white;border-color:var(--green);background:var(--green)}.workflow-order{border-bottom:1px solid #e5ebe7}.workflow-order:last-child{border-bottom:0}.workflow-order-main{min-height:76px;padding:11px 16px;display:grid;grid-template-columns:105px minmax(130px,.9fr) minmax(165px,1.15fr) 95px 110px minmax(285px,auto);gap:13px;align-items:center}.workflow-order-main>span small,.workflow-order-main>span strong,.workflow-order-number small{display:block}.workflow-order-main>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.workflow-order-main>span small,.workflow-order-number small{max-width:260px;margin-top:4px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px}.workflow-order-number{padding:0;color:var(--green);border:0;background:transparent;text-align:left;font-size:11px;font-weight:900}.workflow-actions{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.workflow-actions button{min-height:32px;padding:6px 8px;color:var(--green);border:1px solid #ccd9d1;border-radius:7px;background:white;font-size:7px;font-weight:850}.workflow-actions .workflow-whatsapp{color:#187947;border-color:#b7d9c5;background:#edf8f1}.workflow-actions .workflow-collect{color:white;border-color:var(--green);background:var(--green)}.workflow-detail-loading{padding:17px;color:var(--muted);background:#f7faf8;text-align:center;font-size:9px}.workflow-collection-panel{margin:0 14px 14px;padding:15px;display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(280px,.9fr) minmax(220px,.75fr);gap:15px;border:1px solid #b7d1c1;border-radius:13px;background:#f3f8f5}.workflow-garments header{display:flex;justify-content:space-between;gap:10px}.collection-mode>small,.workflow-garments header small,.workflow-history>small{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.08em}.workflow-garments header h3{margin:4px 0 0;font-size:15px}.workflow-garments header button{padding:0;color:var(--muted);border:0;background:transparent;font-size:8px;font-weight:850}.workflow-garments>div{max-height:155px;margin-top:9px;overflow:auto}.workflow-garments p{margin:0;padding:7px 0;border-bottom:1px solid #dce7e0}.workflow-garments p small,.workflow-garments p strong{display:block}.workflow-garments p strong{font-size:9px}.workflow-garments p small{margin-top:3px;color:var(--muted);font-size:7px}.receipt-text-link{margin-top:9px;padding:0;color:var(--green);border:0;border-bottom:1px solid;background:transparent;font-size:8px;font-weight:850}.workflow-payment{padding-left:15px;display:grid;gap:10px;border-left:1px solid #d5e2da}.payment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.payment-summary span{padding:8px;display:grid;gap:2px;border-radius:8px;background:white}.payment-summary small{color:var(--muted);font-size:6px}.payment-summary strong{font-size:9px}.payment-summary .due{color:#8a3030;background:#fff4f2}.workflow-payment label{font-size:8px}.workflow-payment input{height:38px;background:white}.workflow-payment .collection-amount-shortcuts{margin-top:-5px}.collection-mode{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.collection-mode>small{grid-column:1/-1}.collection-mode button{min-height:32px;color:var(--green);border:1px solid #cbdad1;border-radius:7px;background:white;font-size:8px;font-weight:850}.collection-mode button[aria-pressed=true]{color:white;border-color:var(--green);background:var(--green)}.workflow-payment .primary-button{min-height:39px;font-size:9px}.workflow-history{padding-left:15px;border-left:1px solid #d5e2da}.workflow-history>div{margin-top:9px;display:grid;grid-template-columns:8px 1fr;gap:7px}.workflow-history i{width:7px;height:7px;margin-top:3px;border:2px solid #70a187;border-radius:50%;background:white}.workflow-history span small,.workflow-history strong{display:block}.workflow-history strong{font-size:8px}.workflow-history span small{margin-top:2px;color:var(--muted);font-size:6.5px}.workflow-history p{margin:10px 0 0;color:var(--muted);font-size:8px}.daily-closing-card{margin-bottom:14px;overflow:hidden;border:1px solid #b9d2c3;border-radius:16px;background:#f4f9f6}.daily-closing-card>header{padding:15px 16px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #d4e2da}.daily-closing-card>header p:not(.eyebrow){margin:4px 0 0;color:var(--muted);font-size:8px}.daily-closing-card>header label{min-width:140px;font-size:7px}.daily-closing-card>header input{height:37px;background:white;font-size:9px}.closing-totals{padding:13px 15px;display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.closing-totals span{padding:9px;display:grid;gap:3px;border:1px solid #dce7e0;border-radius:9px;background:white}.closing-totals small{color:var(--muted);font-size:6.5px}.closing-totals strong{font-size:11px}.closing-totals .expense strong{color:var(--red)}.closing-totals .net{color:white;border-color:var(--green);background:var(--green)}.closing-totals .net small{color:#dbe9e1}.closing-footer{padding:0 15px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.closing-footer>span{color:var(--muted);font-size:7.5px}.closing-footer .primary-button{min-height:36px;font-size:8px}.closing-footer>div{display:flex;gap:7px}.reconciliation-form{padding:0 15px 13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.reconciliation-form label{display:grid;gap:5px;color:var(--muted);font-size:7px;font-weight:850}.reconciliation-form label.wide{grid-column:1/-1}.reconciliation-form input{min-height:38px;background:white}.reconciliation-form label>strong{min-height:38px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:white;font-size:10px}.reconciliation-form .balanced{color:#187449}.reconciliation-form .variance{color:var(--red)}.reconciliation-history{margin:0 15px 13px;border-top:1px solid #d4e2da}.reconciliation-history summary{padding:10px 0;color:var(--green);cursor:pointer;font-size:8px;font-weight:850}.reconciliation-history p{margin:0;padding:8px 0;display:grid;grid-template-columns:1fr auto;gap:3px 10px;border-top:1px solid #dde7e1;font-size:7px}.reconciliation-history p small{grid-column:1/-1;color:var(--muted)}.ledger-table .data-row.reversed{opacity:.58;background:#f3f4f3}.ledger-table .data-row span small{margin-top:3px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:6.5px}.ledger-reverse{padding:2px 5px;color:#9b4242;border:1px solid #ddbaba;border-radius:5px;background:#fff6f5;font-size:6px;font-weight:850}.cashbook-print-root{display:none}.receipt-history-strip{margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#f8faf8}.receipt-history-strip>strong{font-size:10px}.receipt-history-strip>div{margin-top:9px;display:flex;gap:7px;overflow-x:auto}.receipt-history-strip span{min-width:135px;padding:8px;display:grid;grid-template-columns:6px 1fr;gap:5px;border-radius:8px;background:white;font-size:7.5px;font-weight:800}.receipt-history-strip i{width:6px;height:6px;margin-top:2px;border-radius:50%;background:#65a47f}.receipt-history-strip small{grid-column:2;color:var(--muted);font-size:6px;font-weight:600}.catalog-category-tabs{padding:12px 16px 4px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.catalog-category-tabs button{padding:9px 11px;display:flex;align-items:center;justify-content:center;gap:7px;color:#5d6b64;border:1px solid var(--line);border-radius:10px;background:#fafcfa;font-size:9px;font-weight:850}.catalog-category-tabs button small{min-width:20px;padding:3px 5px;color:var(--green);border-radius:10px;background:var(--green-soft);font-size:6px}.catalog-category-tabs button.selected{color:white;border-color:var(--green);background:var(--green)}.catalog-category-tabs button.selected small{color:var(--green);background:var(--lime)}.item-catalog{padding:8px 16px 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.item-catalog article{padding:10px;display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px}.item-catalog .garment-picture{width:35px;height:35px}.item-catalog .garment-picture>i{font-size:20px}.item-catalog small,.item-catalog strong{display:block}.item-catalog strong{font-size:9px}.item-catalog small{margin-top:3px;color:var(--muted);font-size:7px}.item-catalog article>div:last-child{text-align:right}.empty-state{padding:30px 18px;display:grid;place-items:center;color:var(--muted);text-align:center}.empty-state>span{width:34px;height:34px;margin-bottom:8px;display:grid;place-items:center;border-radius:50%;background:#eff3f0}.empty-state strong{color:var(--ink);font-size:10px}.empty-state p{margin:4px 0 0;font-size:8px}.modal-backdrop{z-index:50;position:fixed;inset:0;padding:22px;display:grid;place-items:center;background:rgb(12 30 22/56%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;color:#78857f;border:0;border-radius:50%;background:#f0f3f1;font-size:18px}.form-dialog,.master-dialog,.receipt-dialog{position:relative;width:min(520px,100%);padding:27px;border-radius:20px;background:white;box-shadow:0 28px 80px rgb(0 0 0/25%)}.form-dialog>p:not(.eyebrow),.master-dialog>p:not(.eyebrow){margin:7px 0 17px;color:var(--muted);font-size:9px}.form-dialog label{margin-top:10px}.form-dialog .primary-button{width:100%;margin-top:13px}.master-dialog{width:min(850px,100%)}.master-picker-backdrop{z-index:60}.garment-editor-inline{min-width:0}.order-workspace.has-garment{grid-template-columns:minmax(0,1fr)}.has-garment .piece-workspace-toolbar{order:0}.has-garment .garment-detail-card{order:1;border:2px solid var(--green);scroll-margin-top:16px}.has-garment .order-builder-card{order:2}.has-garment .garment-palette{max-height:180px}.has-garment .garment-editor-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.has-garment .garment-editor-fields .wide{grid-column:1/-1}.quick-garment-masters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}.quick-garment-masters .quick-master{min-width:0;margin:0;padding:14px;border-radius:12px;background:#f6fbfc}.quick-master .piece-master-options{max-height:205px;overflow-y:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-master .piece-master-options button{min-height:42px;font-size:12px}.quick-master .piece-tabs{max-height:108px;overflow-y:auto}.quick-master .piece-tabs button{min-width:96px;min-height:42px}.quick-master .piece-page-controls{flex-wrap:wrap}.quick-master .piece-master-footer{font-size:11px}.quick-defects{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:12px}.quick-defects h3{margin:0;font-size:15px}.quick-defects p{margin:5px 0 12px;color:var(--muted);font-size:12px}.quick-defect-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.quick-defect-options button{min-height:42px;padding:8px 14px;border:1px solid var(--line);border-radius:9px;background:white;font:inherit;font-size:12px}.quick-defect-options button[aria-pressed=true]{color:white;border-color:var(--green);background:var(--green)}.has-garment .garment-editor-actions{position:sticky;bottom:0;z-index:2;margin-bottom:-8px;padding:12px;background:white;border-top:1px solid var(--line);box-shadow:0 -5px 14px #153e4510}@media (max-width:760px){.quick-garment-masters{grid-template-columns:minmax(0,1fr);gap:12px}.has-garment .garment-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.has-garment .garment-editor-fields .wide{grid-column:1/-1}.quick-master .piece-master-options{max-height:160px}.has-garment .garment-detail-card{padding:12px}}.garment-editor-heading{display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:center}.garment-editor-heading .garment-picture{width:46px;height:46px}.garment-editor-heading .garment-picture>i{font-size:27px}.garment-editor-heading p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:11px}.garment-editor-fields{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.garment-editor-fields .wide{grid-column:1/3}.garment-editor-fields .master-field>small,.garment-editor-fields label{font-size:11px}.garment-editor-fields button,.garment-editor-fields input,.garment-editor-fields select{height:37px;font-size:12px}.garment-editor-fields textarea{min-height:48px;font-size:12px}.inline-rate-note{margin:12px 0 0;color:var(--muted);font-size:11px}.inline-rate-note.needs-review{color:#8b5e08}.garment-editor-total{margin-top:15px;padding:13px 15px;display:flex;justify-content:space-between;gap:15px;border-radius:11px;background:#f3f7f4}.garment-editor-total span{display:grid;gap:3px}.garment-editor-total span:last-child{text-align:right}.garment-editor-total small{color:var(--muted);font-size:7px;text-transform:uppercase}.garment-editor-total strong{font-size:14px}.piece-assignment-note{margin-top:10px;padding:11px 13px;display:grid;gap:3px;color:#315b47;border:1px solid #bad7c7;border-radius:10px;background:var(--green-soft)}.piece-assignment-note strong{font-size:9px}.piece-assignment-note span{font-size:8px;line-height:1.45}.garment-editor-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.one-line-label{margin-top:4px;color:#397056;font-size:7px;font-weight:750}.master-dialog-search{position:relative;display:block;color:#78857f;font-size:17px}.master-dialog-search input{margin-top:-26px;padding-left:34px}.brand-options,.colour-options{margin-top:13px;max-height:480px;overflow:auto;display:grid;gap:6px}.brand-options{grid-template-columns:repeat(4,1fr)}.brand-options button{padding:9px;overflow:hidden;color:var(--ink);border:1px solid var(--line);border-radius:9px;background:#fcfdfc;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.brand-options button.selected,.brand-options button:hover{color:var(--green);border-color:#82a990;background:var(--green-soft)}.colour-options{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;overscroll-behavior:contain}.colour-options button{min-height:72px;padding:9px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:#fcfdfc;text-align:left}.garment-colour-swatch{display:inline-grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #89998f;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff30;font-style:normal}.colour-options button>.garment-colour-swatch{grid-row:1/3;align-self:center;width:38px;height:38px}.master-field button>.garment-colour-swatch{width:18px;height:18px;border-radius:5px;vertical-align:middle}.unknown-colour{color:#68766e;border-style:dashed;background:transparent}.colour-options span{align-self:end;overflow-wrap:anywhere;font-size:12px;line-height:1.35;font-weight:750}.colour-options small{margin-top:3px;color:#65746b;font-size:10px;line-height:1.3}.colour-options button.selected,.colour-options button:hover{border-color:#79a58c;background:var(--green-soft)}.colour-options button.selected{box-shadow:inset 0 0 0 1px var(--green)}.colour-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 44px)}.colour-dialog>.eyebrow,.colour-dialog>h2{padding-right:28px}.colour-dialog>#colour-picker-help{margin-bottom:12px;font-size:12px;line-height:1.5}.colour-current{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:12px}.colour-search-row{display:flex;gap:8px;flex-shrink:0}.colour-search-row input{min-width:0;font-size:14px}.colour-search-row button{flex-shrink:0}.colour-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;flex-shrink:0}.colour-filter-row button{min-height:36px;padding:6px 11px;border:1px solid var(--line);border-radius:20px;color:var(--green);background:white;font-size:12px;font-weight:700}.colour-filter-row button[aria-pressed=true]{color:white;background:var(--green);border-color:var(--green)}.colour-filter-row>span{margin-left:auto;color:var(--muted);font-size:11px}.colour-dialog .colour-guide{margin:12px 0 0;flex-shrink:0;font-size:11px;line-height:1.5;color:#65746b}.colour-empty{padding:24px 0;text-align:center}.colour-empty p{font-size:12px}.colour-dialog button:focus-visible{outline:3px solid #4278bc;outline-offset:2px}.piece-master-inline{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);min-width:0}.piece-master-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.piece-master-heading h3{margin:0;font-size:15px}.piece-master-heading p:not(.eyebrow){margin:6px 0 0;color:var(--muted);font-size:11px}.piece-progress{min-width:68px;padding:9px 12px;display:grid;justify-items:center;color:var(--green);border:1px solid #b8d4c4;border-radius:12px;background:var(--green-soft)}.piece-progress strong{font-size:17px}.piece-progress small{font-size:7px;text-transform:uppercase}.piece-tabs{margin:12px -2px 0;padding:2px 2px 8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;max-height:155px;overflow-y:auto;scrollbar-width:thin}.piece-tabs button{min-width:0;padding:7px;display:grid;gap:4px;color:#68766e;border:1px solid var(--line);border-radius:4px;background:#fafcfa;text-align:left}.piece-tabs button>span{font-size:9px;font-weight:850;text-transform:uppercase}.piece-tabs button>strong{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.piece-tabs button .garment-colour-swatch{width:16px;height:16px;border-radius:4px}.piece-tabs button.active{color:white;border-color:var(--green);background:var(--green);box-shadow:0 6px 18px rgb(30 91 62/18%)}.piece-tabs button.active:after,.piece-tabs button.active>strong{color:white}.piece-active-strip{min-height:34px;padding:6px 9px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;color:#516159;border:1px solid #dbe7e0;border-radius:4px;background:#f4f8f5}.piece-active-strip>span{padding:4px 7px;color:var(--green);border-radius:12px;background:white;font-size:7px;font-weight:850;text-transform:uppercase}.piece-active-strip strong{font-size:11px}.piece-active-strip em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.piece-active-strip button{padding:5px 8px;color:#8b3b35;border:1px solid #e4c5c2;border-radius:7px;background:white;font-size:7px;font-weight:750}.piece-search-row{margin-top:10px;display:flex;gap:8px;flex-shrink:0}.piece-search-row label{position:relative;flex:1 1;color:#78857f;font-size:0}.piece-search-row input{height:38px;padding:9px 12px;border-radius:4px;font-size:13px}.piece-search-row>button{min-height:38px;flex-shrink:0;border-radius:4px}.piece-filter-row{margin-top:9px;display:flex;align-items:center;gap:6px;flex-shrink:0}.piece-filter-row button{padding:7px 10px;color:var(--green);border:1px solid var(--line);border-radius:18px;background:white;font-size:8px;font-weight:750}.piece-filter-row button[aria-pressed=true]{color:white;border-color:var(--green);background:var(--green)}.piece-filter-row span{margin-left:auto;color:var(--muted);font-size:8px}.piece-page-controls{display:flex;align-items:center;gap:7px;margin-top:9px;flex-shrink:0}.piece-page-controls span{margin-right:auto;color:var(--muted);font-size:10px}.piece-page-controls button{padding:5px 9px;color:var(--green);border:1px solid var(--line);border-radius:3px;background:#f4f8f5;font-size:11px;font-weight:750}.piece-page-controls button:disabled{opacity:.45;cursor:default}.piece-master-options{margin-top:8px;min-height:100px;max-height:220px;overflow:auto;overscroll-behavior:contain;align-content:start}.piece-master-options.brand-options,.piece-master-options.colour-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.piece-master-options.brand-options button,.piece-master-options.colour-options button{min-height:43px;padding:6px;display:flex;align-items:center;gap:5px;border-radius:2px;font-size:11px}.piece-master-options.brand-options button span,.piece-master-options.colour-options button span{overflow:hidden;align-self:auto;white-space:normal;overflow-wrap:anywhere;font-size:11px}.piece-master-options.brand-options button i{width:13px;height:13px;flex:0 0 13px;border:1px solid #b7c5bd;border-radius:2px;color:var(--green);font-size:11px;line-height:12px;font-style:normal;text-align:center}.piece-master-options.colour-options button .garment-colour-swatch{width:22px;height:22px;border-radius:1px}.piece-master-options.colour-options button b{margin-left:auto;color:var(--green);font-size:11px}.piece-master-empty{grid-column:1/-1;min-height:160px;display:grid;place-items:center;align-content:center;gap:4px;color:var(--muted)}.piece-master-empty strong{color:var(--ink);font-size:10px}.piece-master-empty span{font-size:8px}.piece-master-footer{margin-top:11px;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);flex-shrink:0}.piece-master-footer>span{color:var(--muted);font-size:10px;line-height:1.45}.piece-master-footer>strong{flex-shrink:0;color:var(--green);font-size:11px}.piece-master-footer .primary-button{min-width:130px}.garment-card button:focus-visible,.piece-master-inline button:focus-visible{outline:3px solid #4278bc;outline-offset:2px}@media (max-width:600px){.piece-master-heading{gap:10px}.piece-master-options.brand-options,.piece-master-options.colour-options{grid-template-columns:repeat(2,minmax(0,1fr))}.piece-active-strip{grid-template-columns:auto 1fr auto}.piece-active-strip>span{display:none}.piece-page-controls button{font-size:9px}.piece-master-footer{gap:9px}}.receipt-dialog{width:min(720px,100%);max-height:calc(100vh - 44px);overflow:auto}.qdc-receipt-dialog{width:min(980px,100%)}.receipt-confirmed-bar{margin:0 34px 14px 0;padding:11px 13px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #b9dbc8;border-radius:12px;background:#eff9f3}.receipt-confirmed-bar .success-mark{width:34px;height:34px;display:grid;place-items:center;color:white;border-radius:50%;background:#248559;font-size:16px;font-weight:900}.receipt-confirmed-bar p,.receipt-confirmed-bar small,.receipt-confirmed-bar strong{margin:0;display:block}.receipt-confirmed-bar strong{color:#173c2d;font-size:11px}.receipt-confirmed-bar small{margin-top:3px;color:#64756c;font-size:8px}.receipt-share-actions{min-width:190px;display:grid;gap:6px}.receipt-image-button{min-height:34px;padding:7px 12px;color:#164b37;border:1px solid #9fc8b1;border-radius:9px;background:white;font-size:9px;font-weight:900;white-space:nowrap}.receipt-image-button:focus-visible,.receipt-image-button:hover{border-color:#397d5f;background:#f7fbf8}.receipt-share-actions button:disabled{cursor:wait;opacity:.62}.whatsapp-order-button{min-height:39px;padding:8px 12px;display:flex;align-items:center;gap:8px;color:white;border:0;border-radius:9px;background:#1f9d5b;font-size:9px;font-weight:900;white-space:nowrap;box-shadow:0 5px 15px rgb(31 157 91/20%)}.whatsapp-order-button:focus-visible,.whatsapp-order-button:hover{background:#178149}.whatsapp-order-button>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgb(255 255 255/55%);border-radius:50%;font-size:7px}.receipt-slip{color:#1c2520;border:1px solid #aab5ae;background:white;font-family:Arial,sans-serif}.receipt-screen{margin:0 0 17px;font-size:10px}.receipt-slip-header{padding:13px 15px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:2px solid #1d4d39}.receipt-store{display:flex;align-items:center;gap:10px}.receipt-store .receipt-logo{flex:0 0 auto;width:35px;height:35px;display:grid;place-items:center;color:white;border-radius:8px;background:var(--green);font-size:20px;font-weight:900}.receipt-store h1,.receipt-store p{margin:0}.receipt-store h1{font-size:18px}.receipt-store p{margin-top:2px;color:var(--muted);font-size:8px}.receipt-store small{max-width:520px;margin-top:3px;display:block;color:var(--muted);font-size:7px;line-height:1.35}.receipt-copy-label{display:grid;gap:3px;text-align:right}.receipt-copy-label strong{color:var(--green);font-size:13px}.receipt-copy-label span{font-size:7px;font-weight:800;letter-spacing:.12em}.receipt-primary{min-height:74px;padding:10px 15px;display:grid;grid-template-columns:1fr minmax(180px,1.3fr) 1fr;align-items:center;gap:17px;border-bottom:1px solid #c8d0cb}.receipt-primary>div:not(.receipt-barcode){display:grid;gap:3px}.receipt-primary>div:last-child{text-align:right}.receipt-balance-strip small,.receipt-customer small,.receipt-piece-summary small,.receipt-primary small{color:#69756f;font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.receipt-primary strong{color:var(--green);font-size:13px}.receipt-primary span{font-size:8px}.receipt-barcode{text-align:center}.receipt-barcode svg{width:100%;height:34px;display:block}.receipt-barcode small{font-family:ui-monospace,monospace}.receipt-slip .receipt-customer{padding:9px 15px;display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:9px;border-bottom:1px solid #c8d0cb}.receipt-slip .receipt-customer strong{font-size:10px}.receipt-slip .receipt-customer span:last-child{text-align:right}.receipt-balance-strip{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #aab5ae;background:#f5f7f5}.receipt-balance-strip>span{padding:9px 10px;display:grid;gap:4px;border-right:1px solid #d3d9d5}.receipt-balance-strip>span:last-child{border-right:0}.receipt-balance-strip strong{font-size:10px}.receipt-balance-strip .receipt-balance-due{color:white;background:var(--green)}.receipt-balance-strip .receipt-balance-due small{color:#dce9e2}.receipt-piece-summary{padding:8px 15px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #c8d0cb}.receipt-piece-summary span{display:flex;align-items:baseline;gap:6px}.receipt-piece-summary strong{text-transform:capitalize}.receipt-slip table{width:100%;border-collapse:collapse}.receipt-slip td,.receipt-slip th{padding:8px 10px;text-align:left;border-right:1px solid #d3d9d5;border-bottom:1px solid #d3d9d5}.receipt-slip td:last-child,.receipt-slip th:last-child{border-right:0;text-align:right}.receipt-slip td:nth-child(2),.receipt-slip td:nth-child(3),.receipt-slip th:nth-child(2),.receipt-slip th:nth-child(3){text-align:center}.receipt-slip th{color:#52615a;background:#eef2ef;font-size:7px;letter-spacing:.06em;text-transform:uppercase}.receipt-slip td small,.receipt-slip td strong{display:block}.receipt-slip td small{margin-top:3px;color:#69756f;font-size:7px;line-height:1.35}.receipt-footer-grid{display:grid;grid-template-columns:1fr minmax(220px,.55fr)}.receipt-terms{padding:11px 15px;border-right:1px solid #c8d0cb}.receipt-terms>strong{font-size:7px;letter-spacing:.06em}.receipt-terms p{margin:7px 0 11px;min-height:25px;font-size:8px;line-height:1.4}.receipt-terms small{color:#69756f}.receipt-footer-grid dl{margin:0;padding:8px 12px}.receipt-footer-grid dl>div{padding:3px 0;display:flex;justify-content:space-between}.receipt-footer-grid .total-row{margin-top:4px;padding-top:6px;border-top:1px solid #9aa79f;font-weight:850}.receipt-footer-grid .due-row{color:#8b5e08;font-weight:900}.receipt-slip>footer{padding:8px 15px;display:flex;justify-content:space-between;color:white;background:var(--green)}.receipt-view-header{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center}.success-mark{width:43px;height:43px;display:grid;place-items:center;color:var(--green);border-radius:13px;background:var(--lime);font-weight:950}.receipt-view-meta{margin-top:17px;padding:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-radius:12px;background:#f4f7f5}.receipt-view-meta span{display:grid;gap:3px}.receipt-view-meta small{color:var(--muted);font-size:7px;text-transform:uppercase}.receipt-view-meta strong{font-size:10px}.receipt-view-meta em{color:var(--muted);font-size:7px;font-style:normal}.receipt-view-lines{margin:14px 0;border:1px solid var(--line);border-radius:11px}.receipt-view-lines>div{padding:10px 12px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.receipt-view-lines>div>.garment-picture{flex:0 0 36px;width:36px;height:36px}.receipt-view-lines>div>.garment-picture>i{font-size:20px}.receipt-view-lines>div>span:nth-child(2){flex:1 1}.receipt-view-lines>div:last-child{border-bottom:0}.receipt-view-lines small,.receipt-view-lines strong{display:block}.receipt-view-lines strong{font-size:9px}.receipt-view-lines small{margin-top:3px;color:var(--muted);font-size:7px}.receipt-view-lines b{font-size:8px;white-space:nowrap}.receipt-loading{min-height:210px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted)}.receipt-loading>span{color:var(--green);font-size:24px;letter-spacing:.2em}.receipt-loading>strong{font-size:9px}.print-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.print-options button{padding:14px;color:var(--ink);border:1px solid var(--line);border-radius:12px;background:#fbfcfb}.print-options button:hover{border-color:#79a48e;background:#f3f8f5}.print-options span{width:33px;height:33px;margin:0 auto 7px;display:grid;place-items:center;color:var(--green);border-radius:9px;background:var(--green-soft)}.print-options small,.print-options strong{display:block}.print-options strong{font-size:9px}.print-options small{margin-top:3px;color:var(--muted);font-size:7px}.tag-preview-summary{margin:16px 0 10px;padding:10px 12px;color:#315b47;border-radius:10px;background:var(--green-soft);font-size:9px;font-weight:750}.tag-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tag-preview-grid>article{padding:12px;border:1px solid var(--line);border-radius:12px;background:#fbfcfb}.tag-preview-grid header{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center}.tag-preview-grid header span{display:grid;gap:2px}.tag-preview-grid header strong{font-size:9px}.tag-preview-grid header b,.tag-preview-grid header small{color:var(--muted);font-size:7px}.tag-preview-grid dl{margin:9px 0;display:grid;grid-template-columns:1fr 1fr;gap:5px 10px}.tag-preview-grid dl>div{min-width:0}.tag-preview-grid dt{color:var(--muted);font-size:6px;text-transform:uppercase}.tag-preview-grid dd{margin:2px 0 0;overflow:hidden;font-size:7px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tag-preview-barcode svg{width:100%;height:34px;display:block}.tag-preview-barcode small{display:block;margin-top:3px;text-align:center;font:7px ui-monospace,monospace;letter-spacing:.1em}.tag-preview-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.toast{z-index:80;position:fixed;right:22px;bottom:22px;max-width:360px;padding:12px 16px;color:white;border-radius:11px;background:#1b4b38;box-shadow:0 15px 35px rgb(0 0 0/20%);font-size:10px;font-weight:750}.print-root{display:none}.order-entry-actions{display:flex;align-items:center;gap:9px}.ai-scanner-launch{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:9px;color:var(--green);border:1px solid #b8cb58;border-radius:11px;background:var(--lime);font-size:11px;font-weight:900;box-shadow:0 7px 20px rgb(93 113 25/12%)}.ai-scanner-launch span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:var(--lime);font-size:9px}.ai-scanner-shell{margin-top:15px;overflow:hidden;border:1px solid #b8cbc0;border-radius:20px;background:#eef3f0;box-shadow:0 22px 55px rgb(20 58 41/12%)}.scanner-topbar{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:white;background:#113c2d}.scanner-topbar .eyebrow{color:#b8d4c5}.scanner-topbar h2{font-size:20px}.scanner-topbar p:last-child{margin:5px 0 0;color:#c9dbd1;font-size:10px}.scanner-top-actions{display:flex;align-items:center;gap:10px}.scanner-top-actions .ghost-button{color:white;border-color:rgb(255 255 255/24%);background:rgb(255 255 255/7%)}.scanner-sound-toggle{padding:8px 11px;display:flex;grid-template-columns:16px auto;align-items:center;gap:7px;color:#e4eee8;border:1px solid rgb(255 255 255/16%);border-radius:10px}.scanner-sound-toggle input{width:16px;height:16px;margin:0;accent-color:var(--lime)}.scanner-split{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.85fr);min-height:680px}.scanner-camera-column,.scanner-voice-column{min-width:0;padding:14px;border-right:1px solid #cdd9d2}.voice-scanner-launch{border-color:#9b354d!important;background:#9b354d!important}.scanner-input-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px;padding:4px;border:1px solid #c6d3cc;border-radius:12px;background:#edf3ef}.scanner-input-tabs button{min-height:42px;border:0;border-radius:9px;color:#53635b;background:transparent;font-size:11px;font-weight:850}.scanner-input-tabs button.active{color:white;background:var(--green);box-shadow:0 5px 13px rgb(24 81 58/20%)}.scanner-mode-panel[hidden]{display:none}.voice-mode-panel{min-height:495px;padding:18px;border:1px solid #c8d5ce;border-radius:15px;background:linear-gradient(150deg,#f7fbf8,#eef5f1)}.voice-mode-intro{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;color:white;background:var(--green)}.voice-mode-intro>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:rgb(255 255 255/14%);font-size:19px}.voice-mode-intro strong{font-size:13px}.voice-mode-intro p{margin:3px 0 0;color:rgb(255 255 255/78%);font-size:9px;line-height:1.45}.voice-mode-panel .voice-entry-card{margin-top:12px}.scanner-camera-frame{position:relative;min-height:495px;overflow:hidden;border:1px solid #315348;border-radius:15px;background:#0c1713;box-shadow:inset 0 0 70px rgb(0 0 0/45%)}.scanner-camera-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.camera-demo-backdrop{position:absolute;inset:0;display:grid;place-content:center;gap:7px;color:#dfece5;background:radial-gradient(circle at center,#28493e 0,#0f201a 70%);text-align:center}.camera-demo-backdrop span{font-size:22px;font-weight:900}.camera-demo-backdrop small{max-width:360px;color:#9eb6aa;font-size:11px}.camera-message{z-index:4;position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;color:white;background:#0d1e18;text-align:center}.camera-message p{max-width:420px;margin:0;color:#bfd0c6;font-size:12px}.camera-message>div{display:flex;gap:8px}.camera-message button{min-height:38px;padding:0 13px;color:#173d2e;border:0;border-radius:9px;background:var(--lime);font-size:10px;font-weight:850}.scanner-loader{width:30px;height:30px;border:3px solid rgb(255 255 255/22%);border-top:3px solid var(--lime);border-radius:50%;animation:scanner-spin .8s linear infinite}@keyframes scanner-spin{to{transform:rotate(1turn)}}.scan-zone{z-index:3;position:absolute;left:13%;top:10%;width:74%;height:67%;display:grid;place-items:center;border:1px solid rgb(216 236 86/35%)}.scan-zone>span{padding:6px 10px;color:#f5ffd1;border-radius:30px;background:rgb(6 29 20/65%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:9px;font-weight:900;letter-spacing:.12em}.scan-zone i{position:absolute;width:31px;height:31px;border-color:var(--lime);border-style:solid}.scan-zone i:first-of-type{left:-2px;top:-2px;border-width:3px 0 0 3px}.scan-zone i:nth-of-type(2){right:-2px;top:-2px;border-width:3px 3px 0 0}.scan-zone i:nth-of-type(3){left:-2px;bottom:-2px;border-width:0 0 3px 3px}.scan-zone i:nth-of-type(4){right:-2px;bottom:-2px;border-width:0 3px 3px 0}.scanner-status-card{z-index:4;position:absolute;left:50%;bottom:18px;width:min(460px,calc(100% - 34px));padding:12px 15px;display:grid;gap:3px;color:white;border:1px solid rgb(255 255 255/16%);border-radius:12px;background:rgb(8 30 22/82%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateX(-50%);text-align:center}.scanner-status-card strong{font-size:16px}.scanner-status-card span{color:#c5d7ce;font-size:10px}.scanner-status-card small{margin-top:4px;color:#e9f3ed;font-size:10px;font-weight:800}.scanner-status-card.success{color:#172a20;border-color:var(--lime);background:rgb(216 236 86/94%)}.scanner-status-card.success span{color:#3f4c32}.scanner-status-card.review{border-color:#e8b563;background:rgb(83 53 10/88%)}.scanner-status-card.waiting{border-color:#d9a451}.camera-live-pill,.light-warning{z-index:4;position:absolute;top:13px;padding:6px 9px;color:white;border-radius:20px;background:rgb(8 30 22/72%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:8px;font-weight:900}.camera-live-pill{left:13px}.camera-live-pill i{width:6px;height:6px;margin-right:5px;display:inline-block;border-radius:50%;background:#ec5a5a}.camera-live-pill.live i{background:#5ad57c;box-shadow:0 0 0 4px rgb(90 213 124/14%)}.light-warning{right:13px;color:#402c08;background:#f1c26d}.camera-controls{margin-top:9px;display:flex;align-items:end;gap:8px}.camera-controls label{min-width:190px}.camera-controls select{height:38px}.camera-controls button{min-height:38px;padding:0 12px;color:var(--green);border:1px solid #c7d4cc;border-radius:9px;background:white;font-size:10px;font-weight:800}.mock-controls{margin-top:10px;padding:11px;border:1px dashed #a9bcb1;border-radius:12px;background:#f8faf8}.mock-controls summary{color:var(--green);font-size:11px;font-weight:900}.mock-controls>p{margin:8px 0;color:var(--muted);font-size:9px;line-height:1.45}.mock-garment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mock-garment-grid button{min-height:49px;padding:7px 9px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:white;text-align:left}.mock-garment-grid span,.mock-garment-grid strong{display:block}.mock-garment-grid strong{font-size:9px}.mock-garment-grid span{margin-top:3px;color:var(--muted);font-size:7px}.mock-controls .remove-test-garment{width:100%;min-height:39px;margin-top:7px;color:white;border:0;border-radius:9px;background:var(--green);font-size:10px;font-weight:850}.scanner-tuning{margin-top:8px;padding:10px 11px;border:1px solid #cbd7d0;border-radius:11px;background:white}.scanner-tuning summary{color:var(--green);font-size:10px;font-weight:850}.scanner-tuning>div{margin-top:10px;display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:7px}.scanner-tuning select{height:36px;font-size:9px}.vision-provider-card{margin-top:8px;padding:10px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #bfcfc6;border-radius:11px;background:#f8fbf9}.vision-provider-card div{display:grid;gap:2px}.vision-provider-card strong{color:var(--green);font-size:10px}.vision-provider-card span{color:var(--muted);font-size:8px}.vision-provider-card button{min-height:34px;padding:0 11px;color:white;border:1px solid var(--green);border-radius:8px;background:var(--green);font-size:8px;font-weight:850}.vision-provider-card button.ghost-button{color:var(--green);background:white}.vision-provider-card progress{grid-column:1/-1;width:100%;height:6px;accent-color:var(--green)}.voice-entry-card{margin-top:8px;padding:12px;border:1px solid #bfcfc6;border-radius:13px;background:white;box-shadow:0 8px 22px rgb(20 58 41/7%)}.voice-entry-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.voice-entry-card h3{margin:2px 0 0;color:var(--ink);font-size:13px}.voice-entry-card h3 span{color:#bf3852}.voice-level{height:5px;margin:7px 0 3px;overflow:hidden;border-radius:999px;background:#e4ebe7}.voice-level i{display:block;width:100%;height:100%;transform-origin:left;border-radius:inherit;background:linear-gradient(90deg,#26a269,#e9a23b,#d44b62);transition:transform 70ms linear}.voice-model-progress{width:100%;height:6px;margin-top:6px;accent-color:var(--green)}.voice-correction-text{display:grid;gap:5px;margin-top:8px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.voice-correction-text textarea{min-height:62px;resize:vertical;color:var(--ink);font:700 11px/1.45 inherit;letter-spacing:0;text-transform:none}.voice-correction-text.live{padding:10px;border:1px solid #d5dfd9;border-radius:9px;background:#f8fbf9}.voice-correction-text.live.hearing{border-color:#e6a2b1;background:#fff7f9;box-shadow:0 0 0 3px rgb(214 56 87/7%)}.voice-correction-text button{justify-self:start;min-height:32px;padding:0 11px;border:1px solid var(--green);border-radius:8px;color:white;background:var(--green);font-size:8px;font-weight:850}.voice-correction-text small{letter-spacing:0;text-transform:none}.voice-status{padding:5px 7px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:#f7f9f7;font-size:7px;font-weight:900;white-space:nowrap}.voice-status i{width:6px;height:6px;border-radius:50%;background:#9ca8a1}.voice-status.live{color:#8f1730;border-color:#efbcc7;background:#fff1f4}.voice-status.live i{background:#d63857;box-shadow:0 0 0 4px rgb(214 56 87/13%);animation:voice-pulse 1.2s ease-in-out infinite}@keyframes voice-pulse{50%{box-shadow:0 0 0 7px rgb(214 56 87/5%)}}.voice-message{margin:8px 0 0;color:var(--muted);font-size:9px}.voice-language{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:8px;font-weight:800}.voice-language select{width:min(210px,62%);height:34px;color:var(--ink);font-size:9px}.voice-transcript{margin-top:8px;padding:9px 10px;display:grid;gap:3px;border-left:3px solid #d63857;border-radius:7px;background:#fff5f7}.voice-transcript small{color:#a02a43;font-size:7px;font-weight:900}.voice-transcript strong{font-size:10px}.voice-predictive-panel{margin-top:10px;overflow:hidden;border:1px solid #cbd8d1;border-radius:12px;background:#f6faf7}.voice-predictive-panel>header{padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #d9e3dd;background:white}.voice-predictive-panel>header div{display:grid;gap:2px}.voice-predictive-panel>header strong{color:var(--green);font-size:10px}.voice-predictive-panel>header span{color:var(--muted);font-size:7px}.voice-predictive-panel>header button{min-height:29px;padding:0 9px;color:#a3233c;border:1px solid #e7aab6;border-radius:7px;background:#fff4f6;font-size:7px;font-weight:850}.voice-predictive-text{min-height:55px;padding:12px;color:var(--ink);background:white;font-size:12px;font-weight:750;line-height:1.45}.voice-predictive-text.hearing{color:#8f1730;background:#fff8fa}.voice-prediction-locks{padding:9px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.voice-prediction-locks div{min-width:0;padding:7px;border:1px solid #dce5e0;border-radius:8px;background:white}.voice-prediction-locks div.locked{border-color:#9fc8b3;background:#eef9f2}.voice-prediction-locks small{display:block;color:var(--muted);font-size:6px;font-weight:850;text-transform:uppercase}.voice-prediction-locks strong{margin-top:2px;display:block;overflow:hidden;color:var(--ink);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.voice-prediction-locks div.locked strong{color:var(--green)}.voice-prediction-locks .piece-detail strong{overflow:visible;line-height:1.45;text-overflow:clip;white-space:normal}.voice-lock-picker{width:100%;min-height:23px;margin-top:2px;padding:2px 0;overflow:visible;color:var(--green);border:0;background:transparent;font-size:8px;font-weight:850;line-height:1.45;text-align:left;white-space:normal}.voice-lock-picker:not(:disabled){cursor:pointer;text-decoration:underline;text-decoration-color:#a7c4b4;text-underline-offset:3px}.voice-lock-picker:disabled{color:var(--muted);cursor:not-allowed;opacity:.7}.voice-click-editor{padding:10px;border-top:1px solid #d9e3dd;background:white}.voice-click-editor>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.voice-click-editor>header div{display:grid;gap:2px}.voice-click-editor>header strong{color:var(--ink);font-size:10px}.voice-click-editor>header span{color:var(--muted);font-size:7px}.voice-brand-search button,.voice-click-editor>header button{min-height:30px;padding:0 9px;color:var(--green);border:1px solid #cad8d0;border-radius:7px;background:white;font-size:7px;font-weight:850}.voice-quantity-tabs{margin-top:9px;display:grid;grid-template-columns:repeat(10,minmax(28px,1fr));gap:5px}.voice-quantity-tabs button{min-height:35px;color:var(--green);border:1px solid #cbd8d1;border-radius:7px;background:#f7faf8;font-size:9px;font-weight:900}.voice-brand-piece-tabs button.selected,.voice-brand-results button.selected,.voice-quantity-tabs button.selected{color:white;border-color:var(--green);background:var(--green)}.voice-click-editor>form{margin-top:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.voice-click-editor>form input{min-width:0;height:34px}.voice-click-editor>form button{padding:0 11px;color:white;border:0;border-radius:7px;background:var(--green);font-size:8px;font-weight:850}.voice-brand-piece-tabs{margin-top:9px;padding-bottom:3px;display:flex;gap:6px;overflow-x:auto}.voice-brand-piece-tabs button{min-width:94px;min-height:43px;padding:6px 8px;color:var(--ink);border:1px solid #cbd8d1;border-radius:8px;background:#f7faf8;text-align:left}.voice-brand-piece-tabs small,.voice-brand-piece-tabs strong{display:block}.voice-brand-piece-tabs small{color:inherit;font-size:6px;font-weight:850;text-transform:uppercase;opacity:.74}.voice-brand-piece-tabs strong{margin-top:3px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.voice-brand-search{margin-top:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.voice-brand-search input{min-width:0;height:35px}.voice-brand-results{max-height:190px;margin-top:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;overflow-y:auto}.voice-brand-results button{min-height:34px;padding:5px 7px;color:var(--ink);border:1px solid #d7e0db;border-radius:7px;background:#fafcfa;font-size:7px;font-weight:750;text-align:left}.voice-click-editor>p{margin:9px 0 0;color:var(--muted);font-size:8px}.voice-predictive-panel .voice-correction-text{margin:0;padding:10px;border-top:1px solid #d9e3dd;background:white}.voice-review{margin-top:9px;padding:10px;border:1px solid #e4bd76;border-radius:9px;background:#fffaf0}.voice-review>strong{font-size:10px}.voice-review dl{margin:7px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.voice-review dl div{padding:6px;border-radius:6px;background:white}.voice-review dt{color:var(--muted);font-size:6px;font-weight:800;text-transform:uppercase}.voice-review dd{margin:2px 0 0;font-size:8px;font-weight:850}.voice-review>div:last-child{display:flex;justify-content:flex-end;gap:6px}.voice-review .danger-button{min-height:32px;padding:0 11px;color:#a3233c;border:1px solid #e7aab6;border-radius:8px;background:#fff4f6;font-size:8px;font-weight:850}.voice-main-actions{margin-top:9px;display:flex;gap:7px}.voice-main-actions button{min-height:37px;padding:0 12px;color:var(--green);border:1px solid #c8d6cd;border-radius:9px;background:white;font-size:8px;font-weight:850}.voice-main-actions .voice-start{color:white;border-color:#bd2f4c;background:#bd2f4c}.voice-support-note{margin:7px 0 0;color:#8b641d;font-size:8px}.voice-test-controls{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.voice-test-controls summary{color:var(--green);font-size:8px;font-weight:850}.voice-test-controls form{margin-top:7px;display:grid;grid-template-columns:1fr auto;gap:6px}.voice-test-controls form input{min-width:0;height:35px}.voice-test-controls form button{padding:0 10px;color:white;border:0;border-radius:7px;background:var(--green);font-size:8px;font-weight:850}.voice-test-controls>div{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px}.voice-test-controls>div button{padding:5px 7px;color:#52645a;border:1px solid var(--line);border-radius:6px;background:#f8faf8;font-size:7px;text-align:left}.voice-privacy{margin-top:8px;display:block;color:#77847d;font-size:7px}.scanner-bill-panel{min-width:0;display:flex;flex-direction:column;background:white}.scanner-bill-heading{padding:17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.scanner-bill-heading h3{margin:0;font-size:19px}.scanner-bill-heading>b{width:39px;height:39px;display:grid;place-items:center;color:var(--green);border-radius:12px;background:var(--lime);font-size:14px}.scanner-aggregate{padding:10px 14px;display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);background:#f7f9f7}.scanner-aggregate span{padding:5px 7px;color:#506058;border:1px solid #d5ded8;border-radius:7px;background:white;font-size:8px}.scanner-aggregate b{margin-left:5px;color:var(--green)}.scanner-record-list{min-height:240px;max-height:420px;padding:5px 13px;overflow:auto;flex:1 1}.voice-draft-preview{margin:10px 0;padding:12px;border:1px dashed var(--green);border-radius:10px;background:var(--green-soft)}.voice-draft-preview>p{font-size:11px;line-height:1.5}.voice-draft-preview>article{padding:10px 0;display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;border-top:1px solid #cdded8}.scanner-record-list>article{padding:11px 0;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid #e9eeeb}.scanner-record-number{width:24px;height:24px;display:grid;place-items:center;color:var(--green);border-radius:7px;background:var(--green-soft);font-size:8px;font-weight:900}.scanner-record-list article small,.scanner-record-list article span,.scanner-record-list article strong{display:block}.scanner-record-list article strong{font-size:10px}.scanner-record-list article span{margin-top:2px;color:#394940;font-size:9px}.scanner-record-list article small{margin-top:3px;color:var(--muted);font-size:7px}.scanner-record-list article>div:last-child{display:grid;gap:4px}.scanner-record-list article button{padding:5px 7px;color:var(--green);border:1px solid #d3ddd7;border-radius:6px;background:white;font-size:7px;font-weight:850}.scanner-record-list article button.danger{color:var(--red)}.scanner-empty{min-height:190px;display:grid;place-content:center;justify-items:center;color:var(--muted);text-align:center}.scanner-empty>span{font-size:30px;color:#9eb2a7}.scanner-empty strong{margin-top:8px;color:var(--ink);font-size:11px}.scanner-empty p{margin:5px 0 0;font-size:9px}.scanner-totals{margin:0;padding:11px 15px;border-top:1px solid var(--line);background:#f7f9f7}.scanner-totals>div{padding:4px 0;display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.scanner-totals>div:last-child{margin-top:4px;padding-top:9px;color:var(--ink);border-top:1px solid #d5dfd9;font-size:11px;font-weight:900}.scanner-totals dd{margin:0;color:var(--ink);font-weight:850}.scanner-primary-actions{padding:11px 13px 5px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.scanner-primary-actions button{min-height:39px;color:var(--green);border:1px solid #c8d6cd;border-radius:9px;background:white;font-size:9px;font-weight:850}.scanner-primary-actions .finish{grid-column:1/-1;color:white;border-color:var(--green);background:var(--green)}.undo-shortcut{padding:4px 13px 13px;color:var(--muted);font-size:7px;text-align:center}.scanner-editor-backdrop{z-index:90;position:fixed;inset:0;padding:24px;display:grid;place-items:center;background:rgb(8 23 17/58%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scanner-quick-editor{width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid #b9cbc0;border-radius:17px;background:white;box-shadow:0 30px 90px rgb(0 0 0/30%)}.scanner-quick-editor>header{padding:16px 18px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.scanner-quick-editor>header button{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);border-radius:9px;background:white;font-size:20px}.scanner-editor-grid{padding:13px 16px 0;display:grid;grid-template-columns:180px 1fr;gap:10px}.scanner-editor-grid.colors{padding-top:10px;grid-template-columns:1fr 1fr}.scanner-item-results{max-height:260px;margin:10px 16px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:auto}.scanner-item-results button{min-height:53px;padding:8px;display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:#fbfcfb;text-align:left}.scanner-item-results button.selected{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.scanner-item-results small,.scanner-item-results strong{display:block}.scanner-item-results strong{font-size:9px}.scanner-item-results small{margin-top:3px;color:var(--muted);font-size:7px}.scanner-item-results b{color:var(--green);font-size:8px;white-space:nowrap}.scanner-color-preview{min-height:37px;padding:8px 16px 0;display:flex;gap:8px}.scanner-color-preview span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.scanner-color-preview i{width:22px;height:22px;display:inline-block;border:1px solid #bbc7c0;border-radius:50%}.scanner-quick-editor>footer{padding:14px 16px 16px;display:flex;justify-content:flex-end;gap:8px}@media (max-width:1050px){.master-shell{grid-template-columns:205px minmax(0,1fr)}.master-entry-form{grid-template-columns:1fr 1fr}.master-entry-form>div:first-child{grid-column:1/-1}.order-workspace{grid-template-columns:minmax(0,1fr) minmax(350px,1fr)}.garment-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.account-layout,.items-layout{grid-template-columns:1fr}.data-card{overflow-x:auto}.report-table{min-width:930px}.scanner-split{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr)}.mock-garment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-tuning>div{grid-template-columns:repeat(3,minmax(100px,1fr))}.workflow-stats{grid-template-columns:repeat(3,1fr)}.workflow-order-main{grid-template-columns:100px 1fr 1fr 90px 110px}.workflow-actions{grid-column:1/-1;justify-content:flex-start}.workflow-collection-panel{grid-template-columns:1fr 1fr}.workflow-history{grid-column:1/-1;padding:12px 0 0;border-top:1px solid #d5e2da;border-left:0}.closing-totals{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.order-workspace{grid-template-columns:1fr}.garment-detail-card{position:static;min-height:0}.data-card{overflow:visible}.report-table{min-width:0}.ledger-table .data-head,.report-table .data-head{display:none}.ledger-table .data-row,.report-table .data-row{min-height:0;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;font-size:13px}.ledger-table .data-row>span,.report-table .data-row>span{min-width:0;display:grid;align-content:start;gap:4px}.ledger-table .data-row>span:before,.report-table .data-row>span:before{display:block;color:#748178;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ledger-table .data-row strong,.report-table .data-row strong{overflow:visible;white-space:normal;font-size:14px}.ledger-table .data-row small,.report-table .data-row small{font-size:11px}.report-table .data-row>span:first-child:before{content:"Order"}.report-table .data-row>span:nth-child(2):before{content:"Customer"}.report-table .data-row>span:nth-child(3):before{content:"Ready by"}.report-table .data-row>span:nth-child(4):before{content:"Pieces"}.report-table .data-row>span:nth-child(5):before{content:"Total"}.report-table .data-row>span:nth-child(6):before{content:"Status"}.report-table .data-row>span:nth-child(7):before{content:"Actions"}.ledger-table .data-row>span:first-child:before{content:"Date / transaction"}.ledger-table .data-row>span:nth-child(2):before{content:"Ledger"}.ledger-table .data-row>span:nth-child(3):before{content:"Mode"}.ledger-table .data-row>span:nth-child(4):before{content:"Note"}.ledger-table .data-row>span:nth-child(5):before{content:"Income"}.ledger-table .data-row>span:nth-child(6):before{content:"Expense"}.report-table .report-actions-inline{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.report-actions-inline button{min-height:44px;font-size:12px}.entry-type,.status{padding:6px 9px;font-size:11px}.order-number-link{width:fit-content;font-size:14px}}@media (max-width:760px){.master-page-intro{align-items:stretch;flex-direction:column}.master-shell{grid-template-columns:1fr}.master-side-menu{padding:5px;display:flex;overflow-x:auto;gap:5px;border-radius:12px}.master-side-menu button{flex:0 0 150px;min-height:64px;border:0;border-radius:9px}.master-side-menu button[aria-pressed=true]{box-shadow:inset 0 -3px var(--green)}.master-toolbar{grid-template-columns:1fr}.master-toolbar input{min-height:44px;font-size:16px}.master-list article{grid-template-columns:34px minmax(0,1fr) auto}.master-list article>div:last-child,.master-list article>span{grid-column:2/-1;justify-content:flex-start}.master-list article>div:last-child button{min-height:40px;font-size:11px}.master-entry-form{grid-template-columns:1fr}.master-entry-form label.wide,.master-entry-form>div:first-child,.master-form-actions{grid-column:1}.master-entry-form input{min-height:44px;font-size:16px}.master-form-actions{align-items:stretch;flex-direction:column-reverse}.order-checkout,.order-workspace{grid-template-columns:1fr}.order-entry-heading p{display:none}.order-line{grid-template-columns:minmax(0,1fr) auto;gap:12px}.line-actions{grid-column:1/-1;display:flex;gap:15px}.app-shell{display:block;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.side-nav{position:fixed;inset:auto 0 0;width:100%;height:calc(67px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));flex-direction:row}.brand-mark,.sync-dot{display:none}.side-nav nav{margin:0;display:flex;gap:2px}.nav-item{min-height:52px}.topbar{min-height:78px;padding:13px 15px}.topbar h1{font-size:23px}.counter-status,.header-description,.top-actions .ghost-button{display:none}.connection-banner{margin:10px 11px 0;grid-template-columns:34px minmax(0,1fr)}.connection-banner button{grid-column:1/-1;width:100%}.order-page,.page-content,.profile-page,.search-page,.workflow-page{padding:16px 11px 30px}.search-hero{padding:28px 15px}.search-hero h2{font-size:24px}.master-search{grid-template-columns:1fr}.search-option{grid-template-columns:30px minmax(0,1fr) 55px;gap:8px}.search-option>i{display:none}.search-option .customer-avatar{width:30px;height:34px}.search-dropdown{position:relative;top:auto;margin-top:7px;max-height:min(430px,50vh)}.search-help{align-items:center;flex-direction:column;gap:4px}.counter-summary,.stat-grid.four,.stat-grid.three{grid-template-columns:1fr}.workflow-stats{grid-template-columns:repeat(2,1fr)}.workflow-stats small,.workflow-stats span{font-size:11px}.workflow-stats .due{grid-column:1/-1}.workflow-toolbar{align-items:stretch;flex-direction:column}.workflow-search{min-width:0}.workflow-order-main{padding:14px;grid-template-columns:1fr 1fr;font-size:13px}.workflow-order-main>span strong{white-space:normal;font-size:13px}.workflow-order-main>span small,.workflow-order-number small{white-space:normal;font-size:11px}.workflow-actions button{min-height:44px;font-size:12px}.workflow-actions,.workflow-order-main>span:nth-of-type(2){grid-column:1/-1}.workflow-collection-panel{margin:0 8px 10px;grid-template-columns:1fr}.workflow-history,.workflow-payment{padding:12px 0 0;border-top:1px solid #d5e2da;border-left:0}.closing-totals{grid-template-columns:repeat(2,1fr)}.closing-footer{align-items:stretch;flex-direction:column}.closing-footer>div{display:grid;grid-template-columns:1fr 1fr}.closing-footer>div .primary-button{grid-column:1/-1}.reconciliation-form{grid-template-columns:1fr}.reconciliation-form label.wide{grid-column:auto}.customer-result{grid-template-columns:38px 1fr 55px}.customer-result>i{display:none}.customer-profile-card{grid-template-columns:50px 1fr}.profile-numbers{grid-column:1/3}.profile-numbers span{flex:1 1}.profile-choices{grid-template-columns:1fr}.pending-row{padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));font-size:13px}.pending-row small{font-size:11px}.pending-status-cell{grid-row:auto}.pending-actions{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pending-actions button{min-height:44px;font-size:12px}.collection-panel{grid-template-columns:1fr;margin:0 10px 12px}.collection-actions,.collection-error{grid-column:1}.order-customer-strip{grid-template-columns:1fr auto}.order-customer-strip>button{grid-column:1/3;text-align:left}.order-builder-card,.order-summary-card{padding:15px 12px}.garment-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.garment-card>button{min-height:44px;font-size:11px}.garment-palette strong{font-size:12px}.garment-palette small{font-size:10px}.report-toolbar{align-items:stretch;flex-direction:column}.report-preset-row{grid-template-columns:1fr}.report-preset-row>span{padding-top:0}.search-field{min-width:0}.report-select-filter,.report-select-filter select{width:100%}.report-preset-row button{min-height:44px;padding:8px 12px;font-size:12px}.date-filter,.report-preset-row>span,.report-select-filter{font-size:11px}.date-filter input,.report-select-filter select,.search-field input{min-height:44px;font-size:16px}.report-filter-note{font-size:11px;line-height:1.5}.card-section-title{align-items:flex-start;flex-direction:column}.card-section-title p,.card-section-title>span{font-size:11px;line-height:1.45}.readiness-mode-options{grid-template-columns:1fr}.readiness-mode-card{padding:16px 12px}.readiness-mode-card>footer{align-items:flex-start;flex-direction:column}.settings-card{padding:16px 12px}.billing-default-grid,.settings-field-grid{grid-template-columns:1fr}.settings-field-grid label.wide{grid-column:auto}.settings-preview{grid-template-columns:1fr auto}.settings-preview small{grid-column:1/-1;text-align:left}.settings-save-bar{align-items:stretch;flex-direction:column}.admin-tabs,.tag-designer{grid-template-columns:1fr}.tag-live-preview{position:static}.account-security-card,.settings-toggle-grid{grid-template-columns:1fr}.account-security-card{padding:16px 12px}.account-security-card>div>div{align-items:stretch;flex-direction:column}.editable-catalog>button{grid-template-columns:44px minmax(0,1fr)}.editable-catalog>button>span:last-child{grid-column:2;justify-items:start}.account-filter-bar{grid-template-columns:1fr}.account-filter-bar>.ghost-button,.report-toolbar>.ghost-button{min-height:44px}.date-filter,.date-filter input{min-width:0;width:100%}.brand-options,.colour-options{grid-template-columns:repeat(2,1fr)}.garment-editor-fields{grid-template-columns:1fr}.garment-editor-fields .wide{grid-column:auto}.garment-editor-actions{flex-direction:column-reverse}.garment-editor-actions button{width:100%}.receipt-view-meta{grid-template-columns:1fr}.modal-backdrop{padding:8px}.form-dialog,.master-dialog,.receipt-dialog{max-height:calc(100dvh - 16px);padding:18px 14px;border-radius:15px;overflow:auto}.modal-close{width:44px;height:44px}.receipt-confirmed-bar{margin-right:24px;grid-template-columns:34px 1fr}.receipt-share-actions{grid-column:1/-1;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-share-actions button{min-height:44px;justify-content:center;white-space:normal}.receipt-primary{grid-template-columns:1fr;text-align:left}.receipt-primary>div:last-child{text-align:left}.receipt-slip .receipt-customer{grid-template-columns:1fr}.receipt-slip .receipt-customer span:last-child{text-align:left}.receipt-balance-strip{grid-template-columns:repeat(2,1fr)}.receipt-balance-strip .receipt-balance-due{grid-column:1/-1}.receipt-piece-summary{flex-wrap:wrap}.receipt-footer-grid{grid-template-columns:1fr}.receipt-terms{border-right:0;border-bottom:1px solid #c8d0cb}.item-catalog,.print-options,.tag-preview-grid{grid-template-columns:1fr}.order-entry-heading{align-items:stretch;flex-direction:column}.order-entry-actions{display:grid;grid-template-columns:1fr}.scanner-topbar{align-items:flex-start;flex-direction:column}.scanner-top-actions{width:100%;justify-content:space-between}.scanner-split{display:block}.scanner-camera-column,.scanner-voice-column{padding:9px;border-right:0;border-bottom:1px solid #cdd9d2}.scanner-camera-frame{min-height:440px}.scanner-bill-panel{min-height:480px}.scanner-record-list{max-height:none}.mock-garment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-controls{align-items:stretch;flex-direction:column}.camera-controls button,.camera-controls label{width:100%}.scanner-editor-backdrop{padding:10px}.scanner-editor-grid,.scanner-editor-grid.colors{grid-template-columns:1fr}.scanner-item-results{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-tuning>div,.voice-prediction-locks,.voice-review dl{grid-template-columns:1fr 1fr}.voice-prediction-locks div:last-child{grid-column:1/-1}.voice-quantity-tabs{grid-template-columns:repeat(5,minmax(28px,1fr))}.voice-brand-results{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-main-actions{flex-wrap:wrap}.toast{right:11px;bottom:calc(78px + env(safe-area-inset-bottom));left:11px;max-width:none}.bill-options label,.entry-card label,.line-fields label,.master-field>small,.toast{font-size:12px}.bill-options input,.bill-options select,.entry-card input,.entry-card select,.line-fields input,.line-fields select,.master-field button{min-height:44px;font-size:16px}.payment-choice button{min-height:44px;font-size:12px}.history-error,.history-loading{font-size:12px}.history-error button,.history-load-more{min-height:44px;font-size:12px}}@media (max-width:430px){.garment-palette,.ledger-table .data-row,.report-table .data-row{grid-template-columns:1fr}.report-table .report-actions-inline{grid-column:1;grid-template-columns:1fr}.receipt-share-actions{grid-template-columns:1fr}.profile-numbers{flex-direction:column}.profile-numbers span{width:100%}.amount-grid{grid-template-columns:1fr}}@media (pointer:coarse){[role=button],button{min-height:44px}}@media print{@page{margin:8mm}@page receipt{size:8.5in 5.5in;margin:.22in}@page receipt-a4{size:A4;margin:8mm}@page receipt-thermal{size:80mm auto;margin:3mm}body{background:white}.app-shell,.modal-backdrop,.toast{display:none!important}.cashbook-print-root{display:block!important;color:#111;font-family:Arial,sans-serif}.cashbook-print-root .daily-closing-card{border:1px solid #444;box-shadow:none}.cashbook-print-root button,.cashbook-print-root input{display:none!important}.print-root.ready-to-print{display:block!important;color:#111;background:white;font-family:Arial,sans-serif}.report-print .receipt-logo{width:10mm;height:10mm;display:grid;place-items:center;color:white;border-radius:3mm;background:#184e3a;font-size:17pt;font-weight:900}.receipt-copies{display:block}.receipt-print{page:receipt;width:100%;min-height:4.95in;margin:0;page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;font-size:8pt}.receipt-copies.a4 .receipt-print{page:receipt-a4;min-height:130mm}.receipt-copies.thermal-80 .receipt-print{page:receipt-thermal;width:74mm;min-height:0;font-size:6.5pt}.receipt-print:last-child{page-break-after:auto;break-after:auto}.receipt-print .receipt-slip-header{padding:2.5mm 3mm}.receipt-print .receipt-store .receipt-logo{width:9mm;height:9mm}.receipt-print .receipt-primary{min-height:14mm;padding:1.5mm 3mm}.receipt-print .receipt-barcode svg{height:8mm}.receipt-print .receipt-customer,.receipt-print .receipt-piece-summary{padding:1.5mm 3mm}.receipt-print .receipt-balance-strip>span{padding:1.5mm 2mm}.receipt-print td,.receipt-print th{padding:1.5mm 2mm;font-size:6.5pt}.receipt-print .receipt-footer-grid dl,.receipt-print .receipt-terms,.receipt-print>footer{padding:1.5mm 3mm}.tag-barcode{padding:2mm 0;text-align:center}.tag-barcode svg{width:100%;height:9mm;display:block}.tag-barcode small{font:7pt ui-monospace,monospace;letter-spacing:.12em}.tag-sheet{display:grid;grid-template-columns:repeat(2,84mm);gap:4mm}.garment-tag{width:84mm;min-height:52mm;page-break-inside:avoid;break-inside:avoid;border:1.5px solid #111;font-size:8pt}.garment-tag header{padding:2mm;display:grid;grid-template-columns:8mm 1fr auto;gap:2mm;align-items:center;color:white;background:#184e3a}.tag-logo{width:7mm;height:7mm;display:grid;place-items:center;color:#184e3a;border-radius:2mm;background:#d5e950;font-size:10pt;font-weight:900}.garment-tag header b{font-family:monospace}.tag-main{padding:2.5mm}.tag-main h2{font-size:13pt}.tag-main>p{margin:1mm 0 2mm;font-size:8pt}.tag-main dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1.5mm 4mm}.tag-main dl>div{display:grid}.tag-main dt{color:#555;font-size:6pt;text-transform:uppercase}.tag-main dd{margin:0;font-weight:700}.tag-barcode{padding-bottom:0}.tag-barcode svg{height:7mm}.garment-tag footer{padding:2mm;display:flex;justify-content:space-between;border-top:1px solid #111}.report-print{font-size:9pt}.report-print>header{margin-bottom:6mm;display:flex;align-items:center;gap:4mm}.report-print h1{font-size:18pt}.print-stat-grid{margin-bottom:7mm;display:grid;grid-template-columns:repeat(4,1fr);gap:3mm}.print-stat-grid .stat-card{padding:3mm;border:1px solid #999;box-shadow:none}.report-print table{margin-top:3mm}.report-print td,.report-print th{padding:2mm;text-align:left;border-bottom:1px solid #aaa}}