:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#303030;background:#f7f7f7;font-synthesis:none;--muted:#6b6b6b;--line:#e3e3e3;--soft:#f7f7f7;--accent:#555555;--sidebar:#f7f7f7}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8c8c8c;outline-offset:3px}button{color:inherit}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:32px;letter-spacing:-1.1px;font-weight:550;line-height:1.2}h2{font-size:18px;font-weight:550;letter-spacing:-.4px}h3{font-size:15px;font-weight:550}p{line-height:1.65}.muted{color:var(--muted)}.small{font-size:12px}.eyebrow{text-transform:uppercase;letter-spacing:1.3px;font-size:10px;color:var(--muted);font-weight:650}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.stack{display:grid;gap:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e1e1e1;background:#fff;border-radius:9px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:550;line-height:1.2}.btn:hover{background:#f1f1f1}.btn.primary{background:#3b3b3b;color:#fff;border-color:#3b3b3b}.btn.primary:hover{background:#505050}.btn.green{background:#f0f0f0;color:#4d4d4d;border-color:#dedede}.btn.ghost{border-color:transparent;background:transparent;color:var(--muted)}.btn.danger{color:#a14639}.btn.icon{padding:10px}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;font-size:11px;white-space:nowrap;font-weight:500;background:#f0f0f0;color:#646464}.pill:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.pill.incoming{color:#936b2c;background:#fbf2e1}.pill.reviewing,.pill.awaiting{color:#8d6638;background:linen}.pill.queued{color:#696969;background:#f0f0f0}.pill.printing{color:#6b6b6b;background:#efefef}.pill.ready,.pill.completed{color:#676767;background:#f1f1f1}.pill.canceled{color:#a25b55;background:#f9eeee}.sidebar{position:fixed;width:222px;inset:0 auto 0 0;background:var(--sidebar);border-right:1px solid var(--line);padding:30px 16px 18px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:10px;padding:0 12px;font-size:20px;letter-spacing:-.7px;font-weight:620}.brand-mark{display:block;width:32px;height:32px;flex-shrink:0;object-fit:contain}.brand-sub{margin:8px 0 30px 12px;font-size:11px;color:var(--muted)}.workspace-label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#959595;margin:8px 12px}.nav{display:grid;gap:4px}.nav a{display:flex;gap:11px;align-items:center;font-size:13px;padding:11px 12px;color:#787878;border-radius:8px}.nav a.active{background:#e8e8e8;color:#323232;font-weight:550}.nav a:hover{background:#ebebeb}.nav a.new-order{background:#313131;color:#fff;margin-bottom:18px;justify-content:space-between;padding:12px}.nav a.new-order.active{background:#4b4b4b}.sidebar-bottom{margin-top:auto;padding:15px 12px 0;border-top:1px solid var(--line)}.avatar{width:30px;height:30px;border-radius:50%;background:#e3e3e3;display:grid;place-items:center;font-size:11px;font-weight:600}.main{margin-left:222px}.topbar{height:auto;min-height:72px;border-bottom:1px solid var(--line);padding:12px 44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.breadcrumb{font-size:12px;color:#8f8f8f;display:flex;align-items:center;gap:10px}.breadcrumb span:last-child{color:#484848}.mode-switch{background:#f3f3f3;border-radius:8px;padding:3px;display:flex;gap:2px;font-size:11px}.mode-switch a{padding:7px 12px;border-radius:6px;color:#7f7f7f}.mode-switch a.selected{background:#fff;color:#383838;box-shadow:0 1px 3px #0000000c}.content{max-width:1400px;margin:auto;padding:42px 44px 60px}.page-heading{margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.page-heading p{font-size:13px;color:var(--muted);margin-top:10px}.page-heading .eyebrow{margin-bottom:10px}.card{background:#fff;border:1px solid var(--line);border-radius:12px}.card-pad{padding:24px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.section-head p{font-size:12px;color:var(--muted);margin-top:6px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:32px}.stat{padding:21px 22px;position:relative}.stat .stat-label{font-size:12px;color:var(--muted)}.stat .stat-value{font-size:32px;font-weight:500;letter-spacing:-1px;margin:15px 0 8px}.stat .stat-note{font-size:11px;color:#8f8f8f}.stat svg{position:absolute;right:20px;top:20px;color:#919191}.stat:first-child{background:#f7f7f7;border-color:#e6e6e6}.preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.preset{display:flex;flex-direction:column;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px;min-height:164px;position:relative;transition:border-color .15s,background .15s,transform .15s}.preset:hover{background:#f9f9f9;border-color:#b5b5b5;transform:translateY(-2px)}.preset.selected{background:#f4f4f4;border:1px solid #9b9b9b;box-shadow:0 0 0 1px #9b9b9b}.preset-icon{width:43px;height:43px;border-radius:10px;background:#f2f2f2;display:grid;place-items:center;color:#6d6d6d;margin-bottom:22px}.preset:nth-child(2) .preset-icon{background:#f4eee7;color:#9b7c53}.preset:nth-child(3) .preset-icon{background:#f0f0f0;color:#828282}.preset:nth-child(4) .preset-icon{background:#efefef;color:#828282}.preset h3{font-size:16px;letter-spacing:-.25px;margin-bottom:7px}.preset p{font-size:12px;color:var(--muted)}.preset .shortcut{position:absolute;right:20px;top:20px;font-size:10px;border:1px solid #ededed;color:#a3a3a3;border-radius:4px;padding:3px 5px}.preset .preset-arrow{position:absolute;right:22px;bottom:25px;color:#a7a7a7}.mini-presets .preset{padding:20px;min-height:140px}.mini-presets .preset-icon{margin-bottom:14px;width:34px;height:34px}.mini-presets .preset h3{font-size:14px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0}.search{position:relative;max-width:330px;flex:1}.search svg{position:absolute;left:13px;top:13px;color:#999}.search input{padding-left:40px!important}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:12px;font-weight:550}.field .hint{font-size:11px;color:var(--muted);line-height:1.5}input,select,textarea{width:100%;border:1px solid #e1e1e1;border-radius:8px;background:#fff;padding:11px 12px;font-size:13px;color:#333;min-height:43px}input::placeholder,textarea::placeholder{color:#a6a6a6}textarea{resize:vertical;min-height:90px}input[type=checkbox]{width:17px;min-height:17px;margin:0;accent-color:#555555}.check-label{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.span2{grid-column:span 2}.divider{height:1px;background:var(--line);margin:25px 0}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:11px}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:10px;font-weight:550;letter-spacing:.4px;color:#8f8f8f;background:#fbfbfb;padding:13px 18px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:18px;border-bottom:1px solid #efefef;white-space:nowrap}tbody tr:last-child td{border-bottom:0}.order-row{cursor:pointer}.order-row:hover{background:#fbfbfb}td .sub{font-size:10px;color:#969696;margin-top:5px}.ref{font-size:11px;font-weight:600;font-family:ui-monospace,SFMono-Regular,monospace}.link-btn{color:#5e5e5e;font-size:12px;font-weight:550;background:transparent;border:0;display:inline-flex;align-items:center;gap:6px;padding:8px}.empty{padding:50px 25px;text-align:center;color:var(--muted)}.empty-icon{width:54px;height:54px;margin:0 auto 18px;border-radius:14px;background:#f3f3f3;display:grid;place-items:center;color:#989898}.empty h3{color:#464646;margin-bottom:9px}.empty p{font-size:12px;max-width:320px;margin:0 auto 18px}.notice{display:flex;gap:10px;align-items:flex-start;padding:13px 16px;border-radius:9px;background:#f6f6f6;border:1px solid #e6e6e6;font-size:12px;color:#7c7c7c;line-height:1.6}.notice.warning{background:#fbf6ed;border-color:#eee5d2;color:#8e7953}.notice.sample{margin-bottom:25px;background:#f3f3f3;color:#7a7a7a;border-color:#e4e4e4}.columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:24px}.summary{background:#f9f9f9;border-color:#eaeaea}.summary-line{display:flex;justify-content:space-between;font-size:13px;margin:15px 0;gap:15px}.summary-total{font-size:26px;letter-spacing:-.7px;margin-top:18px}.quick-form{margin-top:30px}.quick-summary{position:sticky;top:25px}.detail-title{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.detail-section{margin-bottom:25px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.info-grid dt{color:var(--muted);font-size:11px;margin-bottom:7px}.info-grid dd{margin:0;font-size:13px;line-height:1.5}.file-item{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;margin-top:9px;font-size:12px}.file-item .file-info{min-width:0;flex:1}.file-item .file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline{padding-left:20px;border-left:1px solid #e1e1e1;margin:22px 0 0 6px}.timeline-item{position:relative;padding-bottom:22px;font-size:12px}.timeline-item:before{content:"";position:absolute;left:-24px;top:4px;width:7px;height:7px;border-radius:50%;background:#bdbdbd;border:2px solid white}.timeline-item .when{color:#989898;font-size:10px;margin-top:5px}.quote-line{display:grid;grid-template-columns:minmax(0,1fr) 75px 95px 44px;gap:8px;margin:10px 0}.quote-line input{font-size:12px;padding:9px}.quote-labels{display:grid;grid-template-columns:minmax(0,1fr) 75px 95px 44px;gap:8px;font-size:10px;color:var(--muted)}.kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:18px;overflow:auto;padding-bottom:20px}.kanban-col{background:#f9f9f9;border-radius:10px;padding:15px;min-height:320px}.kanban-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:12px;font-weight:550}.kanban-count{font-size:10px;border-radius:5px;background:#eaeaea;padding:4px 7px;color:#848484}.job{display:block;background:#fff;border:1px solid #e8e8e8;border-radius:9px;padding:17px;margin-bottom:12px}.job:hover{border-color:#b8b8b8}.job h3{margin:12px 0 7px;font-size:13px}.job p{font-size:11px;color:var(--muted)}.job .job-bottom{border-top:1px solid var(--line);margin-top:17px;padding-top:12px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8b8b8b}.qr-layout{display:grid;grid-template-columns:1fr 360px;gap:28px}.qr-card{text-align:center;padding:35px}.qr-card canvas{width:230px!important;height:230px!important;max-width:100%;margin:20px auto}.qr-card .brand{justify-content:center;padding:0}.qr-card h2{font-size:23px;margin-top:25px}.qr-card p{font-size:12px;color:var(--muted);margin-top:9px}.customer-body{background:#f7f7f7;min-height:100vh}.customer-header{height:80px;max-width:1100px;margin:auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.customer-header .brand{padding:0}.customer-main{max-width:850px;margin:auto;padding:55px 28px 70px}.customer-main.wide{max-width:1060px}.customer-intro{text-align:center;margin-bottom:38px}.customer-intro h1{font-size:42px;letter-spacing:-1.5px}.customer-intro p{font-size:14px;color:var(--muted);max-width:480px;margin:14px auto}.customer-kicker{display:inline-flex;gap:7px;align-items:center;background:#eee;color:#767676;padding:6px 10px;border-radius:6px;font-size:10px;margin-bottom:20px;letter-spacing:.5px}.customer-actions{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:640px;margin:32px auto}.customer-action{text-align:left;padding:25px;background:#fff;border:1px solid var(--line);border-radius:12px;display:block}.customer-action h3{margin:16px 0 8px}.customer-action p{font-size:12px;color:var(--muted)}.steps{display:flex;justify-content:center;margin:0 0 38px;gap:10px;font-size:11px;color:#a6a6a6}.step{display:flex;align-items:center;gap:8px}.step span{border:1px solid #e3e3e3;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-size:10px}.step.active{color:#525252}.step.active span{background:#505050;color:#fff;border-color:#505050}.step.done{color:#7e7e7e}.step-line{height:1px;width:30px;background:#e5e5e5;align-self:center}.form-title{margin-bottom:24px}.form-title h2{font-size:23px}.form-title p{margin-top:8px;font-size:13px;color:var(--muted)}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:30px;gap:15px}.dropzone{display:block;padding:35px 20px;text-align:center;border:1px dashed #d3d3d3;background:#fcfcfc;border-radius:10px;cursor:pointer}.dropzone:hover,.dropzone.drag{background:#f4f4f4;border-color:#8d8d8d}.dropzone h3{margin:15px 0 9px}.dropzone p{font-size:11px;color:var(--muted)}.dropzone input{display:none}.order-summary{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#f9f9f9;border-radius:9px;padding:22px;margin-bottom:20px}.order-summary div{font-size:13px}.order-summary div span{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}.success-check{width:66px;height:66px;background:#eee;border-radius:50%;display:grid;place-items:center;color:#797979;margin:0 auto 24px}.tracking-stages{display:flex;gap:5px;margin:25px 0 12px}.tracking-stage{height:5px;flex:1;border-radius:3px;background:#eaeaea}.tracking-stage.done{background:#a7a7a7}.invoice-paper{background:#fff;border:1px solid var(--line);padding:45px;max-width:850px;margin:0 auto;border-radius:10px}.invoice-header{display:flex;justify-content:space-between;margin-bottom:45px}.invoice-paper h1{font-size:28px}.invoice-paper .brand{padding:0}.invoice-paper table{margin:30px 0}.invoice-paper td,.invoice-paper th{padding:15px 10px}.invoice-footer{border-top:1px solid var(--line);padding-top:22px;font-size:11px;color:var(--muted);margin-top:40px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:#373737;color:#fff;padding:13px 20px;border-radius:10px;z-index:100;box-shadow:0 7px 25px #0002;font-size:12px;max-width:90%;line-height:1.5}.toast.error{background:#794b42}.error-panel{background:#fdf4f1;border:1px solid #efd6ce;color:#965949;font-size:12px;line-height:1.6;padding:13px 16px;border-radius:8px;margin:18px 0}.mobile-menu{display:none}.customer-footer{text-align:center;color:#a8a8a8;font-size:10px;margin-top:35px}.payment-item{font-size:12px;border-bottom:1px solid var(--line);padding:12px 0}.payment-item:last-child{border:0}.load{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){.content{padding-top:50px}}@media(max-width:1100px){.content{padding:32px 28px}.topbar{padding:0 28px}.columns{grid-template-columns:1.4fr 1fr}.preset{padding:22px}.sidebar{width:200px}.main{margin-left:200px}.qr-layout{grid-template-columns:1fr 310px}.stats{gap:10px}.stat{padding:18px 16px}.stat svg{right:14px}.quote-line,.quote-labels{grid-template-columns:minmax(0,1fr) 60px 80px 44px}}@media(max-width:850px){.sidebar{width:180px;padding:25px 10px}.brand{font-size:18px}.main{margin-left:180px}.content{padding:28px 22px}.topbar{padding:0 22px}.stats{grid-template-columns:1fr 1fr}.columns,.qr-layout{grid-template-columns:1fr}.quick-summary{position:static}.preset-grid{grid-template-columns:1fr 1fr}.page-heading h1{font-size:28px}.qr-card{max-width:420px;width:100%;margin:auto}.customer-intro h1{font-size:36px}.quote-line,.quote-labels{grid-template-columns:minmax(0,1fr) 70px 100px 44px}}@media(max-width:600px){.sidebar{display:none;width:240px;box-shadow:10px 0 40px #0002}.sidebar.open{display:flex}.main{margin-left:0}.mobile-menu{display:inline-flex}.topbar{padding:0 18px;height:64px}.breadcrumb{display:none}.content{padding:28px 18px 55px}.page-heading{flex-direction:column;gap:18px;margin-bottom:24px}.page-heading .row{width:100%}.page-heading .row .btn{flex:1}.stats{margin-bottom:25px}.stat .stat-value{font-size:28px}.stat{padding:18px}.stat svg{width:17px}.preset{min-height:160px;padding:20px}.preset h3{font-size:14px}.preset p{font-size:11px}.preset .shortcut{display:none}.preset-icon{margin-bottom:18px}.preset .preset-arrow{right:17px;bottom:20px;width:14px}.mini-presets .preset{min-height:135px}.form-grid{gap:17px}.card-pad{padding:20px}.form-grid .span2{grid-column:span 2}.info-grid{gap:18px}.toolbar{flex-wrap:wrap}.toolbar .search{max-width:none;min-width:200px}.customer-header{padding:0 20px;height:68px}.customer-header .btn{font-size:11px;padding:8px 11px;min-height:36px}.customer-main{padding:35px 18px 50px}.customer-intro h1{font-size:31px}.customer-intro p{font-size:13px}.customer-actions{gap:12px}.customer-action{padding:20px}.customer-action p{font-size:11px}.steps{font-size:10px;gap:6px}.step{gap:5px}.step-line{width:12px}.step span{width:20px;height:20px}.form-title h2{font-size:21px}.invoice-paper{padding:23px 18px}.invoice-header{gap:20px}.quote-line,.quote-labels{grid-template-columns:minmax(0,1fr) 55px 78px 44px}.order-summary{padding:17px}.notice{font-size:11px}.form-actions .btn{font-size:12px}.tracking-stages{margin-top:20px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{.sidebar,.topbar,.page-heading,.toast,.customer-header,.customer-footer,.no-print{display:none!important}.main{margin:0}.content{padding:0}.invoice-paper{border:0;margin:0;max-width:none}.qr-layout>*:not(.qr-card){display:none}.qr-layout{display:block}.qr-card{border:none;max-width:none}.qr-card canvas{width:300px!important;height:300px!important}.qr-card .btn{display:none}body,.customer-body{background:#fff}.customer-main{padding:10px}.print-break{break-inside:avoid}}.view-switch{display:inline-flex;gap:3px;border:1px solid var(--line);border-radius:9px;background:#f2f2f2;padding:3px;flex-shrink:0}.view-switch button{border:0;border-radius:6px;background:transparent;color:var(--muted);padding:9px 11px;font-size:11px;min-height:34px;cursor:pointer;white-space:nowrap}.view-switch button[aria-pressed=true]{background:#fff;color:#494949;box-shadow:0 1px 4px #0001}.action-body{background:#f7f7f7}.action-rail{position:fixed;inset:0 auto 0 0;width:88px;display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:22px 10px;background:#f0f0f0;border-right:1px solid var(--line);z-index:40}.rail-brand{display:flex;justify-content:center;padding:0 0 24px}.action-rail button,.rail-customer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;background:transparent;min-height:75px;color:#7c7c7c;font-size:10px;text-align:center;cursor:pointer;padding:9px 4px;line-height:1.3}.action-rail button:hover,.action-rail button[aria-expanded=true]{background:#e4e4e4;color:#494949}.rail-customer{margin-top:auto}.action-main{margin-left:88px;transition:margin-left .15s ease}.action-main .content{max-width:1480px;margin:auto}.action-main .topbar{gap:14px;min-height:76px;height:auto;padding-top:12px;padding-bottom:12px}.action-main .topbar>.row{justify-content:flex-end}.blade-open .action-main{margin-left:388px}.blade{position:fixed;left:88px;top:0;bottom:0;width:300px;background:#fff;border-right:1px solid var(--line);z-index:39;overflow:auto;padding:24px 20px;box-shadow:8px 0 25px #2c2c2c08}.blade>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:8px}.blade>header .eyebrow{font-size:9px;margin-bottom:7px;display:block}.blade>header h2{font-size:22px}.blade-links{display:grid;gap:9px}.blade-links a{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:18px 12px;font-size:13px;min-height:58px}.blade-links a svg:last-child{margin-left:auto}.blade-links a:hover{background:#f6f6f6}.blade-backdrop{display:none}.action-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.action-preset{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:24px;gap:9px;min-height:158px;border:1px solid #e1e1e1;border-radius:13px;background:#fff;color:#494949;cursor:pointer;transition:background .12s,border-color .12s}.action-preset:hover,.action-preset.selected{background:#f2f2f2;border-color:#a1a1a1}.action-preset>svg:first-child{margin-bottom:8px}.action-preset>svg:last-child{position:absolute;right:18px;bottom:18px;color:#adadad}.action-preset strong{font-size:16px;font-weight:550;line-height:1.3}.action-preset span{font-size:11px;color:#8d8d8d;padding-right:15px;line-height:1.4}.action-presets.compact{grid-template-columns:1fr 1fr;gap:8px}.compact .action-preset{min-height:142px;padding:15px 12px}.compact .action-preset strong{font-size:12px}.compact .action-preset span{font-size:10px}.compact .action-preset>svg:last-child{display:none}.action-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px}.action-summary a{display:flex;gap:14px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:20px;background:#efefef}.action-summary strong{font-size:29px;font-weight:550}.action-summary span{font-size:12px;color:#838383}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tool-card{display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:24px;min-height:110px}.tool-card:hover{background:#f7f7f7}.tool-card>svg{flex-shrink:0;color:#8a8a8a}.tool-card>svg:last-child{margin-left:auto;width:15px}.tool-card p{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.5}.blade .tool-grid{grid-template-columns:1fr}.blade .tool-card{padding:18px 12px;gap:12px}.blade .tool-card h3{font-size:13px}.blade .tool-card p{font-size:11px}.blade .tool-card>svg:last-child{display:none}@media(max-width:1100px){.action-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.blade-open .action-presets:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr))}.blade-open .columns{grid-template-columns:1fr}.topbar{height:auto;min-height:76px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.action-main .content{padding:30px 24px}.action-summary a{padding:16px;gap:10px}}@media(max-width:850px){.action-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.action-main .topbar .breadcrumb{display:none}.action-main .topbar>.row{width:100%;justify-content:space-between}.blade-open .action-summary,.blade-open .tool-grid{grid-template-columns:1fr}.action-summary a{flex-direction:column;align-items:flex-start;gap:4px}.tool-grid{grid-template-columns:1fr}}@media(max-width:600px){.action-rail{inset:auto 0 0;width:100%;height:78px;flex-direction:row;align-items:center;justify-content:space-around;padding:4px 7px;border-right:0;border-top:1px solid var(--line);z-index:40;background:#f0f0f0fa;padding-bottom:max(4px,env(safe-area-inset-bottom))}.rail-brand{display:none}.action-rail button,.rail-customer{flex:1;min-height:62px;padding:5px 3px;font-size:9px;gap:5px;margin:0}.action-rail svg{width:21px;height:21px}.action-main,.blade-open .action-main{margin-left:0}.action-main .content{padding:25px 16px 105px}.action-main .topbar{padding:12px 14px}.action-main .topbar>.row{gap:8px}.action-main .topbar .btn{font-size:10px;padding:8px;min-height:34px}.view-switch button{font-size:10px;padding:8px}.action-preset{padding:18px 15px;min-height:146px}.action-preset strong{font-size:14px}.action-summary{gap:7px}.action-summary a{padding:12px 9px}.action-summary strong{font-size:25px}.action-summary span{font-size:10px}.blade{inset:0;width:100%;padding:24px 20px;z-index:60;padding-bottom:max(24px,env(safe-area-inset-bottom))}.blade-open{overflow:hidden}.blade-backdrop{display:block;position:fixed;inset:0;border:0;background:#21212140;z-index:59}.action-presets.compact .action-preset{min-height:136px;padding:20px}.compact .action-preset strong{font-size:14px}.compact .action-preset span{font-size:11px}.topbar>.row{gap:8px;flex-wrap:wrap}.tool-card{padding:20px}.view-switch{max-width:100%}}@media print{.action-rail,.blade,.blade-backdrop,.view-switch{display:none!important}.action-main,.blade-open .action-main{margin:0}.action-main .content{padding:0}}.customer-main>.preset-grid{margin-bottom:28px}.customer-main>.form-title h1{font-size:32px}.rail-brand .brand-mark{width:38px;height:38px}.table-wrap{background:#fff}.delivery-options{border:0;margin:0;padding:0;display:flex;gap:10px;flex-wrap:wrap}.delivery-options legend{font-size:13px;font-weight:550;margin-bottom:14px}.delivery-options label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:13px;font-size:12px;cursor:pointer}.delivery-options input{width:16px;min-height:16px;margin:0;accent-color:var(--accent)}#delivery-content{margin-top:18px}.document-thumb{width:55px;height:75px;object-fit:contain;border:1px solid var(--line);background:#fff;flex-shrink:0}.optional-settings{margin-top:20px}.optional-settings summary{cursor:pointer;font-size:13px;font-weight:550;padding:12px 0}.optional-settings>.form-grid,.optional-settings>form{margin-top:12px}.document-preview{width:min(680px,90vw);max-height:90vh;border:1px solid var(--line);border-radius:14px;padding:22px}.document-preview::backdrop{background:#0005}.document-preview header h2{overflow-wrap:anywhere}.document-preview>img{display:block;max-width:100%;margin:18px auto;max-height:70vh;object-fit:contain}.steps{flex-wrap:wrap}.step-line{width:16px}.stack>*{min-width:0}#delivery-content{min-width:0}.file-item,.dropzone{max-width:100%}.delivery-options{min-inline-size:0}.intake-entry{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;margin-bottom:30px}.intake-entry-primary,.intake-entry-secondary{border:1px solid var(--line);border-radius:16px;padding:30px;background:#fff;display:flex;gap:22px}.intake-entry-primary{background:#ededed;border-color:#dedede;align-items:flex-start}.intake-entry-primary>svg{flex-shrink:0;margin-top:4px}.intake-entry h2{font-size:24px;margin:8px 0 12px}.intake-entry p{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:22px}.intake-entry-secondary{display:block}.entry-services{margin:32px 0}.entry-services h2{margin-bottom:10px}.service-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.service-chips a{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:30px;background:#fff;padding:12px 16px;font-size:13px}.service-chips a:hover{border-color:var(--accent);background:#ededed}.service-suggestion{display:inline-block;margin-top:12px;font-size:11px;background:#ededed;color:var(--accent);padding:5px 9px;border-radius:20px}.intake-entry a:focus-visible,.service-chips a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:700px){.intake-entry{grid-template-columns:1fr}.intake-entry-primary,.intake-entry-secondary{padding:24px}.intake-entry-primary{gap:16px}.intake-entry h2{font-size:22px}.service-chips{gap:8px}.service-chips a{font-size:12px;padding:10px 13px}}.entry-gcash{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e5f1ff;border:1px solid #d2e5ff;border-radius:14px;padding:20px 26px;margin-bottom:20px}.entry-gcash-label{display:flex;align-items:center;gap:14px;color:#005ce5}.entry-gcash h2{font-size:20px;margin:0 0 5px}.entry-gcash p{font-size:13px;color:var(--muted);margin:0}.entry-gcash-actions{display:flex;gap:10px}.entry-gcash-actions span{display:flex;align-items:center;justify-content:center;gap:16px;background:#005ce5;color:#fff;border:1px solid #005ce5;border-radius:9px;padding:14px 22px;font-size:14px;font-weight:550}.entry-gcash:hover .entry-gcash-actions span{background:#004cbd;border-color:#004cbd}.entry-gcash:focus-visible{outline:2px solid #005ce5;outline-offset:3px}@media(max-width:700px){.entry-gcash{display:block;padding:20px}.entry-gcash-actions{margin-top:16px}.entry-gcash-actions span{flex:1;padding:13px 12px}}.customer-account-nav{justify-content:flex-end;gap:6px}.customer-memory-note{border-top:1px solid var(--line,#e5e5e5);padding-top:16px}.customer-memory-note .row{margin-top:10px}.customer-forget-link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.customer-auth{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;border:1px solid #ddd;border-radius:18px;padding:28px;color:var(--ink,#252525);background:#fff;box-shadow:0 24px 80px #0003}.customer-auth::backdrop{background:#0006;backdrop-filter:blur(3px)}.auth-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.customer-auth form{margin-top:22px;gap:17px}.customer-auth .field p{margin-top:7px}.auth-footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;border-top:1px solid #eee;padding-top:14px}.account-form-error:not(:empty){color:#a52b24;background:#fff1ef;border:1px solid #f4cbc7;border-radius:8px;padding:12px;font-size:13px}.account-orders{margin-top:30px}.customer-sync-notice{margin-bottom:20px}@media(max-width:600px){.customer-header{height:auto;min-height:68px;padding:12px 20px;align-items:flex-start;gap:12px;flex-wrap:wrap}.customer-account-nav{width:100%;justify-content:flex-start;gap:4px}.customer-account-nav .btn{font-size:12px;padding:8px 10px}.customer-auth{padding:22px}.account-orders .section-head{align-items:flex-start;gap:12px;flex-wrap:wrap}}.password-input{position:relative}.password-input input{width:100%;padding-right:50px}.password-peek{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:7px;background:transparent;color:var(--muted,#747474);cursor:pointer}.password-peek:hover{background:#f2f2f2}.password-peek:focus-visible{outline:2px solid #808080;outline-offset:-2px}.customer-auth [hidden]{display:none}.guest-activity{margin-top:30px;border-top:1px solid var(--line);padding-top:24px}.guest-activity .section-head{gap:16px;flex-wrap:wrap}.guest-activity .small{margin-top:6px}.guest-activity .file-item{min-height:70px}.guest-activity .file-info{min-width:0}.cash-request{max-width:720px;margin:0 auto}.cash-request .form-title{margin-top:12px}.cash-request .btn.primary{background:#005ce5;border-color:#005ce5;color:#fff}.cash-request .btn.primary:hover{background:#004cbd}.cash-request textarea{min-height:72px}.cash-request .form-actions{margin-top:20px}.cash-service-choice{border:0;padding:0;margin:0}.cash-service-choice legend{font-size:13px;font-weight:600;margin-bottom:8px}.cash-service-choice>div{display:flex;gap:8px}.cash-service-choice label{flex:1;position:relative;cursor:pointer}.cash-service-choice input{position:absolute;opacity:0;width:1px;height:1px}.cash-service-choice span{display:block;text-align:center;border:1px solid var(--line);border-radius:9px;padding:12px 16px;font-size:14px}.cash-service-choice input:checked+span{background:#e5f1ff;border-color:#005ce5;color:#005ce5;font-weight:600}.cash-service-choice input:focus-visible+span{outline:2px solid #005ce5;outline-offset:3px}.gcash-context{margin:-10px 0 24px}.gcash-toolbar{flex-wrap:wrap}.gcash-toolbar .search{min-width:240px;flex:1}.gcash-toolbar select{width:auto;max-width:100%}.gcash-orders{display:grid;gap:16px}.gcash-order{padding:24px;min-width:0}.gcash-order h3{margin-top:10px}.gcash-type{margin-left:12px;font-size:12px;color:#005ce5;background:#e5f1ff;padding:5px 9px;border-radius:6px}.gcash-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0;margin-top:16px;border-block:1px solid var(--line)}.gcash-amounts span{display:block;font-size:12px;color:var(--muted)}.gcash-amounts strong{display:block;font-size:20px;font-weight:550;margin-top:7px;overflow-wrap:anywhere}.gcash-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0}.gcash-facts dt{font-size:11px;color:var(--muted);margin-bottom:6px}.gcash-facts dd{font-size:13px;margin:0;overflow-wrap:anywhere}.gcash-guest{grid-column:span 2}.gcash-order footer{border-top:1px solid var(--line);padding-top:16px;gap:12px}@media(max-width:900px){.gcash-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gcash-amounts strong{font-size:17px}}@media(max-width:600px){.gcash-order{padding:18px}.gcash-amounts{grid-template-columns:1fr;gap:14px}.gcash-amounts>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.gcash-amounts strong{margin:0;font-size:17px;text-align:right}.gcash-toolbar .search{min-width:0;width:100%;flex-basis:100%}.gcash-toolbar>.row{width:100%}.gcash-toolbar select{flex:1;min-width:0}.gcash-order footer .btn{width:100%;justify-content:center}}.gcash-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.gcash-stats .stat{min-width:0}.gcash-stats .stat-value{font-size:clamp(20px,2.4vw,32px);overflow-wrap:anywhere}@media(max-width:900px){.gcash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gcash-stats .stat{padding:16px}.gcash-stats .stat-value{font-size:21px;letter-spacing:-.7px}.gcash-stats .stat-note{font-size:10px}}.activity-panel{display:none}.activity-list{list-style:none;margin:0;padding:0}.activity-list li+li{border-top:1px solid var(--line)}.activity-list a{display:flex;align-items:flex-start;gap:10px;padding:16px 0}.activity-list a:hover{background:var(--soft)}.activity-list a>div{flex:1;min-width:0}.activity-list p{font-size:12px;margin:5px 0;line-height:1.5;overflow-wrap:anywhere}.activity-list .small{font-size:10px;line-height:1.5;display:block;overflow-wrap:anywhere}.activity-dot{color:#888;padding-top:2px}.activity-list a>svg{margin-top:4px;color:#999}.activity-status{font-size:10px;color:var(--muted);line-height:1.6;margin:12px 0}.activity-empty{font-size:12px;color:var(--muted);padding:30px 0;line-height:1.7}.activity-all{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0;font-size:12px;font-weight:550}.activity-page{max-width:850px;padding:12px 24px 24px}.activity-page .activity-list p{font-size:14px}.activity-limit{border-top:1px solid var(--line);padding-top:16px}.activity-shortcut{white-space:nowrap}@media(min-width:768px){.main.with-activity{padding-right:280px}.main.with-activity.activity-collapsed{padding-right:66px}.activity-panel{display:flex;flex-direction:column;position:fixed;inset:0 0 0 auto;width:280px;border-left:1px solid var(--line);background:#fff;padding:18px 20px;z-index:20}.activity-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.activity-panel h2{font-size:15px}.activity-panel-body{overflow:auto;min-height:0}.activity-panel-body[hidden]{display:none}.activity-collapsed .activity-panel{width:66px;padding:18px 10px}.activity-collapsed .activity-panel h2{display:none}.with-activity .content,.with-activity .topbar{padding-left:28px;padding-right:28px}.with-activity .topbar>.row{gap:6px}}@media(min-width:768px)and (max-width:1100px){.main.with-activity{padding-right:230px}.activity-panel{width:230px;padding:14px}.with-activity .columns{grid-template-columns:1fr}.with-activity .preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.with-activity .topbar{height:auto;min-height:72px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.with-activity .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.with-activity .content{padding:28px 20px}}@media print{.activity-panel,.activity-shortcut{display:none!important}.main.with-activity,.main.with-activity.activity-collapsed{padding-right:0}}.customer-activity-content,.customer-activity-sidebar{min-width:0}.customer-activity-sidebar .file-info{overflow-wrap:anywhere}@media(min-width:1120px){.customer-main:has(.customer-activity-layout){max-width:1280px}.customer-activity-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:start}.customer-activity-sidebar{border-left:1px solid var(--line);padding-left:24px}.customer-activity-sidebar .guest-activity{margin-top:0;border-top:0;padding-top:0}.customer-activity-sidebar .section-head{align-items:flex-start}.customer-activity-sidebar .section-head>div{flex:1;min-width:0}.customer-activity-sidebar .link-btn{white-space:nowrap}.customer-activity-sidebar .file-item{align-items:flex-start}.customer-activity-sidebar .file-item>svg{margin-top:3px}}.order-table-wrap{container-type:inline-size;container-name:orders}.order-table{table-layout:fixed;background:#fff}.order-table th,.order-table td{white-space:normal;overflow-wrap:anywhere}.order-table th,.order-table td{padding-left:14px;padding-right:14px}.order-table .pill{max-width:100%;white-space:normal}.order-table .pill:before{flex-shrink:0}.order-table .order-arrow{width:40px;padding-left:8px;padding-right:8px}.order-details-row{display:none}.order-details{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0}.order-details>div{min-width:0}.order-details dt{font-size:10px;color:var(--muted);margin-bottom:6px}.order-details dd{margin:0;line-height:1.5}.order-detail-customer{display:none}@container orders (max-width:900px){.order-table{table-layout:auto}.order-table th:first-child,.order-table .order-row:not(.order-details-row) td:first-child{width:120px}.order-table th,.order-table .pill{white-space:nowrap}.order-table .order-secondary{display:none}.order-table .order-row:not(.order-details-row) td{border-bottom:0;padding-bottom:10px}.order-table .order-details-row{display:table-row}.order-table .order-details-row td{padding-top:0;padding-bottom:18px}.order-details{border-top:1px dashed var(--line);padding-top:12px}}@container orders (max-width:480px){.order-table .order-customer{display:none}.order-detail-customer{display:block;grid-column:1/-1}.order-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-table th,.order-table td{padding-left:12px;padding-right:12px}.order-table .order-arrow{width:28px;padding-left:0;padding-right:6px}}.saved-order-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.saved-order-actions{display:flex;align-items:center;gap:20px;align-self:end;padding-bottom:1px}.saved-order-actions .check-label{white-space:nowrap}.saved-order-form>p,.saved-order-form>.account-form-error{grid-column:1/-1}.saved-order-form>.account-form-error:empty{display:none}@media(max-width:640px){.saved-order-form{grid-template-columns:1fr}.saved-order-actions{justify-content:space-between;gap:12px}.repeat-order>.row{align-items:flex-start}}.customer-activity-toggle{display:none}.customer-activity-dialog{width:calc(100% - 32px);max-width:520px;max-height:calc(100dvh - 32px);padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--soft);color:inherit;overflow:auto;overscroll-behavior:contain}.customer-activity-dialog::backdrop{background:#0006}body:has(.customer-activity-dialog[open]){overflow:hidden}.customer-activity-dialog>header{position:sticky;top:-20px;background:var(--soft);padding:8px 0;z-index:1}.customer-activity-dialog>header .btn{min-width:44px;min-height:44px}.customer-activity-dialog .guest-activity{margin-top:12px;padding-top:0;border-top:0}.customer-activity-dialog .guest-activity .section-head>div{display:none}.customer-activity-dialog .guest-activity .section-head{justify-content:flex-end;margin-bottom:8px}.customer-activity-dialog .file-info{overflow-wrap:anywhere}.customer-activity-empty{padding:20px 0;font-size:14px}@media(max-width:600px){.customer-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;column-gap:12px;row-gap:4px}.customer-activity-toggle{display:inline-flex;min-width:44px;min-height:44px;padding:10px!important}.customer-account-nav{grid-column:1/-1}.customer-activity-sidebar{display:none}}#quote-form{container-type:inline-size}.quote-line>input{min-width:0}.quote-line>.btn.icon{padding:0}@container (max-width:420px){.quote-line,.quote-labels{grid-template-columns:minmax(0,1fr) 52px 78px 44px}}.field>label:has(>input:not([type=checkbox]):not([type=radio]),>select,>textarea,>.password-input){display:flex;flex-direction:column;gap:8px}.user-form .form-grid>.row{align-self:end}.user-form .form-grid>.row>.btn{min-height:43px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #8c8c8c;outline-offset:-2px}select:not([multiple]):not([size]),select:not([multiple])[size="1"]{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}@media(forced-colors:active){select:not([multiple]):not([size]),select:not([multiple])[size="1"]{appearance:auto;-webkit-appearance:auto;background-image:none;padding-right:12px}}.history-order{gap:12px;flex-wrap:wrap}.history-order-link{display:flex;align-items:center;gap:12px;flex:1;min-width:0;border-radius:6px}.history-order-link>.file-info{min-width:0;overflow-wrap:anywhere}.history-order-link .preset-icon{margin:0;flex-shrink:0}.history-repeat{flex-shrink:0;font-size:12px;min-height:38px;padding:8px 12px}.customer-activity-sidebar .history-order-link{align-items:flex-start}.customer-activity-sidebar .history-order-link>svg{margin-top:3px}@media(max-width:380px){.history-order .history-repeat{margin-left:31px}}.customer-main{overflow-wrap:anywhere}.customer-main .order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-main .summary-line>:first-child{min-width:0}.customer-main .summary-line>:last-child{flex-shrink:0}@media(max-width:600px){.customer-main .file-item:has(>.btn){flex-wrap:wrap}.customer-main .file-item:has(>.btn)>.file-info{flex-basis:calc(100% - 70px)}}@media(max-width:480px){.customer-main .form-grid{grid-template-columns:minmax(0,1fr)}.customer-main .form-grid .span2{grid-column:auto}}.email-delivery-notice{display:grid;gap:8px}.email-delivery-notice p{min-width:0}.email-delivery-notice strong{display:block;overflow-wrap:anywhere}.gcash-amount-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.gcash-amount-presets .btn{min-height:40px;padding:8px 13px}.gcash-amount-presets .btn[aria-pressed=true]{background:#e4f1ff;border-color:#005ce5;color:#005ce5}.gcash-totals{display:grid;gap:10px;margin:0;padding:16px;background:#f7fafc;border:1px solid var(--line);border-radius:10px}.gcash-totals>div{display:flex;justify-content:space-between;gap:16px;font-size:13px}.gcash-totals dd{margin:0;font-weight:600;text-align:right}.gcash-estimate-error{font-size:13px;color:#a14639}.gcash-recent{margin:0 0 24px}.gcash-recent>div{display:grid;gap:8px;margin-top:12px}.gcash-recent-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff}.gcash-recent-item strong{font-size:13px}.gcash-recent-item span{font-size:12px;color:var(--muted)}.gcash-mode-settings{display:grid;gap:12px}.gcash-schedule{padding:16px;border:1px solid var(--line);border-radius:10px;background:#fafafa}.gcash-schedule summary{font-size:14px;font-weight:600;cursor:pointer;min-height:28px}.gcash-schedule>.stack{margin-top:16px}.gcash-rules{display:grid;gap:12px}.gcash-fee-rule{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.gcash-rule-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gcash-rule-fields .field>span{font-size:12px;font-weight:550}.gcash-rule-fields input{min-width:0}.gcash-fee-rule>.btn{margin-top:12px}.gcash-mode-settings h3{margin-top:8px}@media(max-width:600px){.gcash-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gcash-recent-item{align-items:flex-start;flex-direction:column;gap:6px}.gcash-totals dt{max-width:65%}.gcash-schedule{padding:12px}}.print-color-toggle{border:0;padding:0;margin:0;min-inline-size:0}.print-color-toggle legend{font-size:13px;font-weight:550;margin-bottom:8px}.print-color-toggle>div{display:flex;gap:8px}.print-color-toggle label{flex:1;min-width:0;position:relative;cursor:pointer}.print-color-toggle input{position:absolute;opacity:0;width:1px;height:1px}.print-color-toggle span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:center;font-size:14px}.print-color-toggle input:checked+span{background:#3b3b3b;border-color:#3b3b3b;color:#fff;font-weight:600}.print-color-toggle input:focus-visible+span{outline:3px solid #8c8c8c;outline-offset:3px}.paper-size-toggle>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.paper-size-toggle span{padding:12px 8px}.people-list{list-style:none;padding:0;margin:0}.people-list li+li{border-top:1px solid var(--line,#e5e5e5)}.person-link{display:flex;align-items:center;gap:16px;padding:18px 0;color:inherit;text-decoration:none;border-radius:8px}.person-link:hover{background:var(--bg,#f7f7f7)}.person-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.person-info{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.person-info strong,.person-info span{overflow-wrap:anywhere}.person-link .pill{flex-shrink:0}.person-link>svg{flex-shrink:0}@media(max-width:480px){.person-link{gap:10px}.person-info strong{font-size:14px}}.access-history{list-style:none;padding:0;margin:0}@media(max-width:480px){.user-form .form-grid{grid-template-columns:minmax(0,1fr)}}.finishing-toggle>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finishing-toggle span{padding:12px 8px}@media(max-width:600px){.gcash-recent{margin-bottom:16px;min-width:0}.gcash-recent h3{font-size:13px}.gcash-recent>p{font-size:11px;margin-top:4px}.gcash-recent>div{display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;margin-top:8px;padding:4px}.gcash-recent-item{flex:0 0 184px;max-width:78vw;min-width:0;min-height:62px;padding:10px 12px;gap:5px;scroll-snap-align:start}.gcash-recent-item strong,.gcash-recent-item span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcash-recent-item strong{font-size:12px}.gcash-recent-item span{font-size:11px}.gcash-recent>div:focus-visible{outline:3px solid #8c8c8c;outline-offset:2px;border-radius:8px}}.topbar .mode-switch{align-items:center;min-height:42px}.topbar .mode-switch>a,.topbar .mode-switch>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;line-height:1.2;padding:8px 12px;font-size:11px;white-space:nowrap}.topbar .view-switch{align-items:center;min-height:42px}.topbar>.row{align-items:center}.people-search{max-width:520px}.people-empty{padding-top:18px}.user-date-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.user-date-filters .field{flex:1;min-width:150px;max-width:230px}.user-date-filters .field label{display:block}.user-date-filters p{flex-basis:100%}.user-date-filters input{min-width:0}@media(max-width:480px){.user-date-filters .field{flex-basis:calc(50% - 6px);min-width:0;max-width:none}.user-date-filters input{width:100%}.topbar .mode-switch>a,.topbar .mode-switch>button{padding:8px 10px}}.quote-suggestions{border:1px solid var(--line);border-radius:9px;padding:16px;margin-bottom:20px;background:var(--soft)}.quote-suggestions>p{margin-top:7px;line-height:1.6}.quote-suggestion-list{display:grid;gap:10px;margin-top:14px}.quote-suggestion{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px}.quote-suggestion>div{min-width:0;overflow-wrap:anywhere}.quote-suggestion strong{font-size:13px}.quote-suggestion p{margin:5px 0}.quote-suggestion .btn{flex-shrink:0}@media(max-width:480px){.quote-suggestion{flex-wrap:wrap}.quote-suggestion .btn{width:100%}}.new-order-alerts{position:fixed;top:80px;right:20px;z-index:1000;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;pointer-events:none}.new-order-alert{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;background:#fff;border:1px solid #cbdccd;border-left:4px solid #376b43;border-radius:14px;box-shadow:0 8px 30px #18342229;pointer-events:auto;overflow-wrap:anywhere}.new-order-alert strong{font-size:15px;color:#23472c}.new-order-alert p{font-size:13px;color:#5b665d;margin:8px 0 14px}.new-order-alert .icon{flex-shrink:0;font-size:22px;line-height:1}@media(max-width:600px){.new-order-alerts{top:76px;right:16px;max-height:calc(100dvh - 92px)}.order-sound{font-size:12px;padding:8px}}.user-date-filters .user-history-search{flex-basis:100%;max-width:none;min-width:0}.user-history-search input{width:100%}.quote-draft-total{padding-top:16px;margin-top:16px;border-top:1px solid var(--line);font-size:14px;gap:16px;flex-wrap:wrap}.quote-draft-total output{font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.quote-line-subtotal{grid-column:1/-1;display:flex;align-items:baseline;justify-content:flex-end;gap:12px;font-size:12px;padding:2px 0 6px;flex-wrap:wrap}.quote-line-subtotal>span{color:var(--muted)}.quote-line-subtotal output{font-weight:550;font-variant-numeric:tabular-nums;text-align:right}.pickup-instructions{margin-top:20px}.pickup-instructions>.form-grid{margin-top:12px}.pricing-paper{border:1px solid var(--line);border-radius:9px;padding:16px;min-inline-size:0}.pricing-paper legend{font-size:14px;font-weight:600;padding:0 6px}.customer-print-estimate{margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;gap:10px}.customer-print-estimate .estimate-amount{font-size:24px}.estimate-breakdown{font-size:12px;line-height:1.6}.quote-draft-paid{margin-top:10px;gap:12px;flex-wrap:wrap}.quote-draft-balance{margin-top:12px;font-size:14px;gap:12px;flex-wrap:wrap}.quote-draft-balance output{font-weight:650;font-variant-numeric:tabular-nums;text-align:right}#quote-draft-overpaid{color:#a14639;margin-top:10px;line-height:1.6}.new-order-quick-details{display:grid;gap:4px;margin:10px 0 14px;font-size:12px;line-height:1.5;color:#5b665d}.new-order-quick-details .new-order-customer{color:#303b32;font-weight:600;font-size:13px}.new-order-quick-details .new-order-service{color:#376b43;font-weight:600}.new-order-alert>div{min-width:0}.quote-save-reason{color:#a14639;margin-top:12px;line-height:1.6}#quote-form button[type=submit]:disabled{cursor:not-allowed}.bug-float{position:fixed;z-index:80;touch-action:none;border:1px solid #d5d5d5;border-radius:24px;background:#fff;color:#262626;padding:12px 18px;box-shadow:0 3px 18px #0002;font:inherit;font-size:13px;cursor:grab;user-select:none}.bug-float:active{cursor:grabbing}.bug-float:focus-visible{outline:3px solid #de4561;outline-offset:3px}.bug-dialog{width:min(850px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #ddd;border-radius:18px;padding:24px;background:#fff;color:#262626}.bug-dialog::backdrop{background:#0008}.bug-dialog .field textarea{width:100%}.bug-canvas-wrap{overflow:hidden;border:1px solid #ddd;border-radius:8px;background:#f4f4f4}.bug-canvas-wrap canvas{display:block;width:100%;height:auto;touch-action:none;cursor:crosshair}.bug-toolbar [aria-pressed=true]{background:#262626;color:#fff}.bug-upload{cursor:pointer}.bug-context{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-width:100%;padding:12px;background:#f6f6f6;border-radius:8px}.bug-screenshot{display:block;max-width:100%;height:auto;border:1px solid #ddd;border-radius:10px}.bug-description{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.bug-report-card{display:block;color:inherit;text-decoration:none}.bug-report-card:hover{border-color:#aaa}#bug-report-staff input{min-width:0;flex:1}#bug-report-staff select{max-width:100%}@media(max-width:600px){.bug-dialog{padding:16px}.bug-toolbar{gap:6px}.bug-toolbar .btn{font-size:12px;padding:8px 10px}.bug-float{padding:10px 14px}}.transaction-summary{margin-bottom:24px}.transaction-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.transaction-totals span{display:block;font-size:12px;color:var(--muted,#666);margin-bottom:6px}.transaction-totals strong{font-size:21px;overflow-wrap:anywhere}.transaction-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}.transaction-shortcuts .btn{min-height:44px;white-space:normal;text-align:center}.last-counter-order{margin-bottom:20px}#order-quote,#order-payment,#order-progress,#order-documents{scroll-margin-top:20px}@media(max-width:600px){.transaction-summary{padding:18px}.transaction-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-totals strong{font-size:19px}.transaction-shortcuts .btn{flex:1 1 140px}}.quote-actions{flex-wrap:wrap;gap:12px}#quote-form [data-action=discard-quote]:disabled{cursor:not-allowed}.counter-steps{list-style:none;display:flex;gap:12px;padding:0;margin:0 0 24px}.counter-steps li{flex:1;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:12px;border-bottom:2px solid var(--line)}.counter-steps li span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:var(--line)}.counter-steps .active{color:var(--ink);border-color:var(--ink)}.counter-steps .done{color:var(--ink)}.counter-saved{padding:12px 16px;background:var(--wash,#f2f2f2);border-radius:12px;margin-bottom:20px;gap:12px;font-size:13px}.counter-saved>span{display:flex;align-items:center;gap:8px}.counter-workflow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px;align-items:start}.counter-workflow>.stack,.counter-payment{min-width:0}.counter-payment .summary-line{gap:12px;flex-wrap:wrap}.counter-payment strong{overflow-wrap:anywhere}.counter-payment .btn{min-height:44px;white-space:normal}.counter-details>summary{cursor:pointer;font-weight:600}.counter-details .file-name{overflow-wrap:anywhere}.counter-workflow .quote-actions{flex-wrap:wrap;gap:8px}.counter-workflow .quote-actions>.row{flex-wrap:wrap}@media(max-width:900px){.counter-workflow{grid-template-columns:minmax(0,1fr)}.counter-steps{gap:5px}.counter-steps li{padding:8px 2px;font-size:11px;gap:5px}.counter-workflow .counter-details{order:2}.counter-payment{padding:20px}}.counter-screen .new-order-alerts{max-height:min(260px,32dvh)}#counter-payment-quote-warning[hidden],#counter-payment-error[hidden]{display:none}@media(max-width:900px),(any-pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea,.quote-line input{font-size:16px}}
