:root{--font-serif:"Zen Old Mincho", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--font-sans:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Yu Gothic", sans-serif;--font-latin:"Jost", "Noto Sans JP", sans-serif;--ink:#2a2e29;--ink-strong:#161d18;--muted:#4d5852;--faint:#5b6760;--line:#d7ded5;--line-soft:#e6ebe3;--hair:#2a2e291a;--paper:#f6f7f2;--surface:#fff;--surface-2:#fbfcf8;--olive:#6b7a52;--olive-deep:#55613f;--olive-soft:#e8ecdf;--beige:#e6e0d3;--beige-soft:#efeadf;--navy:#1b2233;--navy-soft:#262f45;--panel-green:#e4ebe0;--cream:#f6f7f2;--green:#4f7a4a;--green-deep:#2e4b34;--green-soft:#e4eee2;--water:#446874;--water-soft:#e0ecef;--gold:#7d6534;--gold-soft:#f4eee0;--danger:#8f3c33;--danger-soft:#f7eae8;--danger-line:#e0c0ba;--ok:#35674e;--ok-soft:#e2efe8;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;--gutter:clamp(20px, 4vw, 64px);--shell-wide:min(100% - var(--gutter) * 2, 1560px);--shell:min(100% - var(--gutter) * 2, 1240px);--shell-narrow:min(100% - var(--gutter) * 2, 1040px);--measure:68ch;--band-pad:clamp(64px, 9vw, 132px);--band-pad-stat:clamp(32px, 3.6vw, 56px);--band-pad-lg:clamp(80px, 12vw, 168px);--rhythm:clamp(56px, 8vw, 116px);--shadow-sm:0 1px 2px #2a2e290a;--shadow-md:0 2px 6px #2a2e290a, 0 18px 40px #2a2e290f;--shadow-lg:0 4px 10px #2a2e290d, 0 34px 74px #2a2e291a;--ring:0 0 0 3px #4f7a4a33;--ease:cubic-bezier(.22, .61, .36, 1);--hq-ease:cubic-bezier(.22, .61, .36, 1);--img-forest:url(/kasei-forest.webp);--img-breathe:url(/kasei-breathe.webp);--img-stars:url(/kasei-stars.webp);--img-mark:url(/kasei-mark.webp);--hq-hero-image:var(--img-forest);--hq-footer-image:var(--img-breathe);font-family:var(--font-sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{overflow-x:clip}html,body{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;color:var(--ink);background:var(--paper);letter-spacing:.03em;font-size:15px;line-height:1.95;overflow-x:clip}button,input,select,textarea{font:inherit;letter-spacing:inherit}a{color:inherit}:where(h1,h2,h3,h4){font-family:var(--font-serif);letter-spacing:.1em;font-weight:500;line-height:1.6}::selection{color:var(--cream);background:#6b7a52d9}.eyebrow,.brand-label,.dashboard-brand,.hq-flow-label,.commission-month,.hq-group-month{font-family:var(--font-latin);letter-spacing:.42em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:300}.eyebrow{margin:0 0 16px}.brand-label{margin:0 0 30px}.dashboard-brand{margin:0 0 12px}.section-heading{margin-bottom:40px}.section-heading h2{color:var(--ink-strong);letter-spacing:.2em;margin:0;font-size:clamp(21px,2.3vw,29px);line-height:1.9}.section-heading>p:last-child,.hq-panel-heading p:last-child{max-width:var(--measure);color:var(--muted);margin:16px 0 0;font-size:13.5px;line-height:2.05}.dashboard-shell .section-heading,.order-shell .order-section>.section-heading{text-align:center}.dashboard-shell .section-heading>p:last-child,.order-shell .order-section>.section-heading>p:last-child{margin-inline:auto}.dashboard-shell .section-heading:after,.order-shell .order-section>.section-heading:after{background:linear-gradient(90deg, transparent, var(--olive), transparent);content:"";width:52px;height:1px;margin:26px auto 0;display:block}.primary-action,.secondary-action,.hq-inline-button,.hq-primary-button,.hq-download-button,.checkout-button,.login-form button,.application-form button,.dashboard-hq-switch-button,.order-confirm-actions button{font-family:var(--font-sans);letter-spacing:.14em;cursor:pointer;transition:transform .24s var(--ease), box-shadow .26s var(--ease), background-color .26s var(--ease), border-color .26s var(--ease), color .26s var(--ease);text-decoration:none;position:relative}.primary-action,.checkout-button,.hq-primary-button,.login-form button,.application-form button,.order-confirm-submit,.dashboard-hq-switch-button{min-height:54px;color:var(--cream);border:1px solid var(--olive-deep);border-radius:var(--r-pill);background:var(--olive-deep);white-space:nowrap;justify-content:center;align-items:center;padding:14px 34px;font-size:14px;font-weight:400;display:inline-flex}.primary-action:hover:not(:disabled),.checkout-button:hover:not(:disabled),.hq-primary-button:hover:not(:disabled),.login-form button:hover:not(:disabled),.application-form button:hover:not(:disabled),.order-confirm-submit:hover:not(:disabled),.dashboard-hq-switch-button:hover{background:#414c31;transform:translateY(-2px);box-shadow:0 16px 32px #414c314d}.secondary-action,.hq-inline-button,.hq-download-button,.order-confirm-cancel{min-height:48px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:12px 26px;font-size:13.5px;font-weight:400;display:inline-flex}.secondary-action:hover:not(:disabled),.hq-inline-button:hover:not(:disabled),.hq-download-button:hover:not(:disabled),.order-confirm-cancel:hover:not(:disabled){color:var(--olive-deep);border-color:var(--olive);background:#ffffffb3;transform:translateY(-2px)}.hq-inline-button.danger{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.hq-inline-button.danger:hover:not(:disabled){color:var(--cream);border-color:var(--danger);background:var(--danger)}.primary-action:active:not(:disabled),.secondary-action:active:not(:disabled),.hq-inline-button:active:not(:disabled),.hq-primary-button:active:not(:disabled),.hq-download-button:active:not(:disabled),.checkout-button:active:not(:disabled),.login-form button:active:not(:disabled),.application-form button:active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.99)}.primary-action:focus-visible,.secondary-action:focus-visible,.hq-inline-button:focus-visible,.hq-primary-button:focus-visible,.hq-download-button:focus-visible,.checkout-button:focus-visible,.login-form button:focus-visible,.application-form button:focus-visible,.forgot-link:focus-visible,.apply-link:focus-visible,.dashboard-hq-switch-button:focus-visible{box-shadow:0 0 0 2px var(--paper), 0 0 0 5px #6b7a528c;outline:none}.checkout-button:disabled,.hq-primary-button:disabled,.hq-inline-button:disabled,.application-form button:disabled,.login-form button:disabled{color:var(--faint);border-color:var(--line);box-shadow:none;cursor:not-allowed;background:#2a2e290a;transform:none}.application-form button:disabled,.login-form button:disabled{cursor:wait}.hq-download-button{font:inherit;font-size:13.5px}.login-form input,.customer-fields input,.customer-fields select,.application-form input,.application-form select,.hq-agency-form input,.hq-agency-form select,.hq-invoice-range input,.hq-invoice-range select,.quantity-field input,.share-link-input,.hq-copy-field input,.hq-month-filter select,.hq-search-box input[type=search],.hq-search-box input[type=text]{width:100%;min-height:54px;color:var(--ink);border:0;border-bottom:1px solid var(--line);letter-spacing:.03em;transition:border-color .24s var(--ease), box-shadow .24s var(--ease), background-color .24s var(--ease);background:0 0;border-radius:0;outline:none;padding:12px 4px;font-size:15.5px}.login-form input::placeholder,.customer-fields input::placeholder,.application-form input::placeholder,.hq-agency-form input::placeholder,.hq-search-box input::placeholder{color:var(--faint);letter-spacing:.06em}.login-form input:hover,.customer-fields input:hover,.customer-fields select:hover,.application-form input:hover,.hq-agency-form input:hover,.hq-invoice-range input:hover{border-bottom-color:var(--olive)}.login-form input:focus,.customer-fields input:focus,.customer-fields select:focus,.application-form input:focus,.application-form select:focus,.hq-agency-form input:focus,.hq-agency-form select:focus,.hq-invoice-range input:focus,.hq-invoice-range select:focus,.quantity-field input:focus,.hq-month-filter select:focus-visible,.hq-search-box input:focus,.hq-copy-field input:focus,.share-link-input:focus{border-bottom-color:var(--olive);box-shadow:0 1px 0 0 var(--olive)}.customer-fields select,.application-form select,.hq-agency-form select,.hq-invoice-range select,.hq-month-filter select{cursor:pointer;appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1.5l5 5 5-5' fill='none' stroke='%236b7a52' stroke-width='1.3' stroke-linecap='round'/></svg>") right 6px center no-repeat;padding-right:32px}.share-link-input,.hq-copy-field input,.hq-search-box input[type=search],.hq-search-box input[type=text],.hq-month-filter select{border:1px solid var(--line);border-radius:var(--r-pill);background-color:#ffffffb8;min-height:48px;padding:10px 20px}.hq-month-filter select{background-position:right 16px center;padding-right:40px}.share-link-input:focus,.hq-copy-field input:focus,.hq-search-box input:focus,.hq-month-filter select:focus-visible{border-color:var(--olive);box-shadow:var(--ring);background-color:#fff}.field-hint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.85;display:block}.field-notice{color:var(--water);border-left:2px solid #5f879480;margin-top:10px;padding-left:14px;font-size:12px;line-height:1.8;display:block}.field-error{color:var(--danger);margin-top:10px;font-size:12px;font-weight:500;line-height:1.8;display:block}.customer-fields input[aria-invalid=true],.customer-fields select[aria-invalid=true]{border-bottom-color:var(--danger);box-shadow:0 1px 0 0 var(--danger)}.form-error{color:var(--danger);border-left:2px solid var(--danger);background:var(--danger-soft);margin:26px 0 0;padding:16px 22px;font-size:13.5px;line-height:1.9}.auth-shell{grid-template-columns:minmax(360px,1.05fr) minmax(460px,.95fr);min-height:100vh;display:grid}.brand-panel{isolation:isolate;color:var(--ink);background:radial-gradient(88% 62% at 4% 46%, #fafcf8f2 0%, #f9fcf78f 52%, transparent 78%), linear-gradient(100deg, #f9fbf7f0 0%, #f6faf4d1 42%, #f0f7ee66 72%, #eaf3e814 100%), var(--img-forest) center 52% / cover no-repeat, linear-gradient(150deg, #f6f8f4 0%, #e9efe6 100%);flex-direction:column;justify-content:space-between;padding:clamp(40px,5.5vw,88px);display:flex;position:relative;overflow:hidden}.brand-content{max-width:560px;margin:auto 0;position:relative}.brand-content h1{letter-spacing:.2em;margin:0;font-size:clamp(36px,4.2vw,60px);font-weight:400;line-height:1.5}.brand-description{color:#35413a;letter-spacing:.06em;max-width:24em;margin:40px 0 0;padding-top:34px;font-size:14.5px;line-height:2.25;position:relative}.brand-description:before{background:var(--olive);content:"";width:44px;height:1px;position:absolute;top:0;left:0}.brand-footer{color:#4b564e;font-family:var(--font-latin);letter-spacing:.4em;text-transform:uppercase;align-items:center;gap:14px;margin:0;font-size:11px;font-weight:300;display:flex;position:relative}.brand-footer:before{background:var(--img-mark) center / contain no-repeat;content:"";width:28px;height:28px}.login-panel{background:var(--paper);place-items:center;padding:clamp(32px,4vw,64px);display:grid}.login-card{background:0 0;border:0;width:min(100%,460px);padding:4px}.login-heading{text-align:center;margin-bottom:44px}.login-heading .eyebrow{margin-bottom:18px}.login-heading h2{color:var(--ink-strong);letter-spacing:.24em;margin:0;font-size:clamp(24px,2.6vw,31px)}.login-heading>p:last-child{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:2}.login-form{gap:30px;display:grid}.login-form label{gap:2px;display:grid}.login-form label span,.customer-fields label>span,.application-form label>span,.hq-month-filter label span{color:var(--muted);letter-spacing:.24em;font-size:11.5px;font-weight:500}.login-form button{width:100%;margin-top:14px}.agency-account a,.hq-clear-link,.hq-nav a,.forgot-link,.apply-link,.application-intro>a,.hq-flow-manual{letter-spacing:.1em;text-underline-offset:7px;min-height:40px;transition:color .22s var(--ease), text-decoration-color .22s var(--ease);align-items:center;padding:0 6px;font-size:12.5px;-webkit-text-decoration:underline #5f6b6357;text-decoration:underline #5f6b6357;text-decoration-thickness:1px;display:inline-flex}.agency-account a{color:var(--muted)}.agency-account a:hover,.hq-clear-link:hover,.hq-nav a:hover,.forgot-link:hover,.hq-flow-manual:hover{color:var(--olive-deep);-webkit-text-decoration-color:var(--olive-deep);text-decoration-color:var(--olive-deep)}.forgot-link,.apply-link{width:fit-content;color:var(--muted);justify-content:center;margin:26px auto 0;display:flex}.apply-link{color:var(--olive);margin-top:6px;text-decoration-color:#6b7a5280}.apply-link:hover{color:var(--olive-deep);-webkit-text-decoration-color:var(--olive-deep);text-decoration-color:var(--olive-deep)}.dashboard-shell,.history-shell,.hq-shell{flex-direction:column;display:flex}.portal-footer,.hq-footer{margin-top:auto}.hq-shell>.hq-table-card:nth-last-child(2),.hq-shell>.hq-table-scroll:nth-last-child(2),.hq-shell>.hq-order-list:nth-last-child(2),.hq-shell>.hq-agency-list:nth-last-child(2),.hq-shell>.hq-stack:nth-last-child(2),.hq-shell>.hq-panel:nth-last-child(2),.hq-shell>.hq-manual-stack:nth-last-child(2),.hq-shell>p:nth-last-child(2),.history-shell>.hq-panel:nth-last-child(2){margin-bottom:var(--band-pad)}.hq-shell>.hq-panel+.hq-table-card,.hq-shell>.hq-panel+.hq-table-scroll,.hq-shell>.hq-panel+.hq-panel,.hq-shell>.hq-table-card+.hq-panel{margin-top:var(--rhythm)}.dashboard-shell{width:var(--shell);min-height:100vh;margin:0 auto;padding:0}.dashboard-header,.order-header{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:28px;padding-bottom:28px;display:flex}.dashboard-shell>.dashboard-header,.hq-shell>.dashboard-header,.history-shell>.order-header,.order-shell>.order-header{isolation:isolate;color:#eef1f6;background:var(--navy);border-bottom:0;padding:clamp(28px,3vw,40px) 0;position:relative}.dashboard-shell>.dashboard-header:before,.hq-shell>.dashboard-header:before,.history-shell>.order-header:before,.order-shell>.order-header:before{z-index:-1;background:var(--navy);content:"";position:absolute;inset:0 -100vw}.dashboard-shell>.dashboard-header h1,.hq-shell>.dashboard-header h1,.history-shell>.order-header h1,.order-shell>.order-header h1{color:#f4f6f9}.dashboard-shell>.dashboard-header .dashboard-brand,.dashboard-shell>.dashboard-header .eyebrow,.hq-shell>.dashboard-header .dashboard-brand,.hq-shell>.dashboard-header .eyebrow,.history-shell>.order-header .dashboard-brand,.order-shell>.order-header .dashboard-brand{color:#eef1f69e}.dashboard-shell>.dashboard-header .hq-lead,.dashboard-shell>.dashboard-header>div>p:last-child,.hq-shell>.dashboard-header .hq-lead,.hq-shell>.dashboard-header>div>p:last-child{color:#eef1f6d1}.dashboard-shell>.dashboard-header .agency-account span,.hq-shell>.dashboard-header .agency-account span,.history-shell>.order-header .agency-account span,.order-shell>.order-header .agency-account span{color:#eef1f6e6;border-color:#eef1f647}.dashboard-shell>.dashboard-header a,.hq-shell>.dashboard-header a,.history-shell>.order-header a,.order-shell>.order-header a{color:#eef1f6d6;text-decoration-color:#eef1f666}.dashboard-shell>.dashboard-header a:hover,.hq-shell>.dashboard-header a:hover,.history-shell>.order-header a:hover,.order-shell>.order-header a:hover{color:#fff;text-decoration-color:#fff}.dashboard-shell>.dashboard-header+.dashboard-welcome{margin-top:0}.hq-shell>.dashboard-header+*,.hq-shell>.hq-hero+*{margin-top:var(--rhythm)}.hq-shell>.hq-hero+.hq-welcome,.hq-shell>.hq-hero+.history-heading,.hq-shell>.hq-hero+.dashboard-section{margin-top:0}.dashboard-header h1,.order-header h1{letter-spacing:.22em;margin:0;font-size:clamp(19px,2vw,23px)}.agency-account{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.agency-account span{color:var(--olive-deep);border-radius:var(--r-pill);font-family:var(--font-latin);letter-spacing:.2em;border:1px solid #6b7a5252;padding:7px 18px;font-size:12.5px;font-weight:400}.dashboard-welcome{isolation:isolate;padding:var(--band-pad-lg) clamp(16px, 4vw, 48px);color:var(--cream);text-align:center;flex-direction:column;align-items:center;gap:46px;margin-top:44px;display:flex;position:relative}.dashboard-welcome:before{z-index:-1;background:radial-gradient(64% 82% at 50% 52%, #0d130fad 0%, #0f151157 56%, transparent 78%), linear-gradient(180deg, #1118139e 0%, #131b1570 44%, #0f1511cc 100%), var(--img-forest) center 48% / cover no-repeat, var(--navy);content:"";position:absolute;inset:0 -100vw}.dashboard-welcome>div{max-width:52rem}.dashboard-welcome .eyebrow{color:#f6f7f2d1;text-shadow:0 1px 12px #0c120e8c;margin-bottom:22px}.dashboard-welcome h2{color:var(--cream);letter-spacing:.16em;text-shadow:0 2px 24px #0c120e66;margin:0;font-size:clamp(26px,3.4vw,42px);font-weight:400;line-height:1.8}.dashboard-welcome p:last-child{color:#f6f7f2eb;text-shadow:0 1px 14px #0a100c99;margin:30px 0 0;padding-top:28px;font-size:14px;line-height:2.1;position:relative}.dashboard-welcome p:last-child:before{content:"";background:#f6f7f28c;width:46px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.dashboard-welcome .primary-action{color:var(--olive-deep);border-color:var(--cream);background:var(--cream)}.dashboard-welcome .primary-action:hover{color:var(--olive-deep);background:#fff;box-shadow:0 16px 34px #0c120e66}.summary-grid{padding:var(--band-pad-stat) 0;clip-path:inset(0 -100vmax);background:var(--beige-soft);box-shadow:0 0 0 100vmax var(--beige-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;display:grid;position:relative}.summary-card{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding:6px clamp(16px,3vw,40px);position:relative}.summary-card+.summary-card:before{content:"";background:#2a2e291f;width:1px;position:absolute;top:6px;bottom:6px;left:0}.summary-card span{color:var(--muted);letter-spacing:.2em;font-size:12px;font-weight:500;display:block}.summary-card strong{color:var(--ink-strong);font-family:var(--font-serif);letter-spacing:.04em;margin-top:16px;font-size:clamp(27px,3vw,38px);font-weight:400;line-height:1.3;display:block}.summary-card small{max-width:22em;color:var(--faint);margin:12px auto 0;font-size:11.5px;line-height:1.9;display:block}.dashboard-section{padding:var(--band-pad) 0}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);display:grid}.action-card{min-height:0;color:var(--ink);border:0;border-bottom:1px solid var(--hair);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:22px;padding:0 0 30px;text-decoration:none;display:flex}.action-icon{width:52px;height:52px;color:var(--olive-deep);font-family:var(--font-latin);background:0 0;border:1px solid #6b7a524d;border-radius:50%;flex:0 0 52px;place-items:center;font-size:17px;font-weight:300;display:grid}.action-card strong{font-family:var(--font-serif);letter-spacing:.14em;font-size:17px;font-weight:500;display:block}.action-card p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:2}.action-card:hover{border-bottom-color:var(--olive)}.action-card:hover .action-icon{color:var(--cream);border-color:var(--olive);background:var(--olive)}.dashboard-hq-switch{border-radius:var(--r-md);background:#e8ecdf99;border:1px solid #6b7a523d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin:26px 0;padding:22px 28px;display:flex}.dashboard-hq-switch .eyebrow{margin-bottom:8px}.dashboard-hq-switch-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.dashboard-hq-switch-button{gap:12px;min-height:50px;padding:12px 28px}.dashboard-hq-switch-button:after{content:"→"}.customer-form-link-list{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:clamp(24px,3.4vw,48px);display:grid}.share-link-card{border:0;border-top:1px solid var(--hair);box-shadow:none;background:0 0;border-radius:0;padding:0}.customer-form-link-list .share-link-card h3,.share-link-card h3{letter-spacing:.16em;margin:26px 0 14px;font-size:17px}.share-link-card p{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:2}.share-link-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.share-link-input{min-width:0;color:var(--muted);font-family:var(--font-latin);flex:240px;font-size:12.5px}.share-link-row .secondary-action{flex:none}.dashboard-shell>.dashboard-header-compact{padding:clamp(24px,2.8vw,36px) 0 clamp(28px,3vw,42px);display:block}.dashboard-header-top{justify-content:space-between;align-items:center;gap:28px;display:flex}.dashboard-header-greeting{text-align:center;border-top:1px solid #eef1f629;max-width:720px;margin:clamp(24px,3vw,38px) auto 0;padding-top:clamp(20px,2.4vw,30px)}.dashboard-header-greeting .eyebrow{color:#eef1f694;margin-bottom:10px}.dashboard-header-greeting h2{color:#f4f6f9;font-family:var(--font-serif);letter-spacing:.14em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.55}.dashboard-header-greeting>p:last-child{color:#eef1f6c2;letter-spacing:.06em;margin:8px 0 0;font-size:13px}.dashboard-order-entry{border-bottom:1px solid var(--hair);padding:clamp(30px,4vw,48px) 0 clamp(34px,4.5vw,56px);position:relative}.dashboard-order-entry-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dashboard-order-entry-heading h2{font-family:var(--font-serif);letter-spacing:.12em;margin:8px 0 0;font-size:clamp(22px,2.4vw,30px);font-weight:400}.dashboard-order-entry-heading .primary-action{flex:none;min-width:220px}.customer-order-links{border-top:1px solid var(--hair);margin-top:30px;padding-top:24px}.customer-order-links-label{color:var(--muted);letter-spacing:.16em;margin:0 0 16px;font-size:12px;font-weight:600}.dashboard-order-entry .customer-form-link-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-order-entry .share-link-card{border:1px solid var(--hair);border-radius:var(--r-md);background:#ffffff7a;flex-direction:column;min-width:0;padding:18px;display:flex}.dashboard-order-entry .share-link-card h3{letter-spacing:.08em;margin:0 0 8px;font-size:14px}.dashboard-order-entry .share-link-card p{margin:0;font-size:12px;line-height:1.7}.dashboard-order-entry .share-link-row{margin-top:auto;padding-top:16px}.dashboard-order-entry .share-link-input{flex-basis:100%;width:100%}.dashboard-order-entry .share-link-row .secondary-action{width:100%}.order-shell{width:var(--shell);min-height:100vh;padding:0 0 var(--band-pad);margin:0 auto}.order-layout{margin-top:var(--band-pad);grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(32px,4vw,64px);display:grid}.order-main{gap:var(--band-pad);min-width:0;display:grid}.order-form-lead{color:var(--muted);margin:10px 0 0;font-size:13px}.order-form-switch{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 0 26px;padding:16px 0;display:flex}.order-form-switch>span{color:var(--faint);font-family:var(--font-latin);letter-spacing:.4em;text-transform:uppercase;font-size:11px;font-weight:300}.order-form-switch a{min-height:40px;color:inherit;border:1px solid var(--line);border-radius:var(--r-pill);transition:transform .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), background-color .2s var(--ease);align-items:center;padding:8px 22px;font-size:13px;text-decoration:none;display:inline-flex}.order-form-switch a:hover{color:var(--olive-deep);border-color:var(--olive);background:#ffffffb3;transform:translateY(-1px)}.product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(20px,3vw,40px);display:grid}.product-card{border:0;border-top:1px solid var(--hair);min-height:0;box-shadow:none;transition:border-color .24s var(--ease);background:0 0;border-radius:0;grid-template-rows:1fr auto;gap:30px;padding:30px 0 0;display:grid;position:relative}.product-card>div:first-child{grid-template-rows:auto 1fr auto;display:grid}.product-card:hover{border-top-color:var(--olive)}.product-code{color:var(--faint);font-family:var(--font-latin);letter-spacing:.3em;margin:0 0 14px;font-size:11px;font-weight:300}.product-card h3{letter-spacing:.14em;margin:0;font-size:17px;line-height:1.9}.product-price{color:var(--ink-strong);font-family:var(--font-serif);letter-spacing:.04em;margin:22px 0 0;font-size:27px;font-weight:400}.product-price span{color:var(--faint);font-family:var(--font-sans);letter-spacing:.1em;margin-left:8px;font-size:12px}.quantity-field{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.quantity-field span{color:var(--muted);letter-spacing:.24em;font-size:11.5px;font-weight:500}.quantity-field input{width:92px;min-height:48px;font-family:var(--font-latin);text-align:right;padding:8px 4px;font-size:17px}.customer-fields{background:var(--panel-green);box-shadow:none;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,3.4vw,46px) clamp(28px,4vw,56px);padding:clamp(34px,4vw,56px) clamp(28px,4vw,52px);display:grid}.customer-fields label{flex-direction:column;min-width:0;display:flex}.customer-fields label>span{order:1;margin-bottom:4px;line-height:1.7}.customer-fields label>input,.customer-fields label>select{border-bottom-color:#2a2e2938;order:2}.customer-fields label>.field-hint{order:3}.customer-fields label>.field-notice{order:4}.customer-fields label>.field-error{order:5}.customer-fields .full-width{grid-column:1/-1}.cart-summary{border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:none;background:#ffffffdb;padding:34px;position:sticky;top:28px}.cart-summary .eyebrow{margin:0 0 12px}.cart-summary h2{letter-spacing:.2em;margin:0;font-size:20px}.cart-items{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);gap:20px;margin-top:30px;padding:26px 0;display:grid}.empty-cart{color:var(--muted);margin:0;font-size:13px;line-height:2}.cart-item{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cart-item div{min-width:0}.cart-item strong{font-size:13.5px;font-weight:500;line-height:1.8;display:block}.cart-item span{color:var(--faint);margin-top:5px;font-size:12px;display:block}.cart-item b{font-family:var(--font-latin);white-space:nowrap;font-size:14px;font-weight:400}.cart-total{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:26px;display:flex}.cart-total span{color:var(--muted);letter-spacing:.18em;font-size:12px}.cart-total strong{color:var(--ink-strong);font-family:var(--font-serif);letter-spacing:.03em;font-size:29px;font-weight:400}.checkout-button{width:100%;margin-top:32px}.order-confirm-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:hqFadeIn .22s var(--ease);background:#161d1894;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.order-confirm-dialog{border-radius:var(--r-lg);background:var(--paper);width:min(100%,580px);animation:hqPopIn .26s var(--ease);border:0;padding:clamp(30px,5vw,52px);box-shadow:0 40px 100px #161d1857}.order-confirm-dialog h2{letter-spacing:.2em;margin:10px 0 0;font-size:clamp(21px,4vw,27px)}.order-confirm-question{color:var(--muted);margin:20px 0 30px;font-size:13.5px;line-height:2.05}.order-confirm-items{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);gap:16px;padding:22px 0;display:grid}.order-confirm-item{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-confirm-item div{gap:4px;display:grid}.order-confirm-item strong{font-size:14px;font-weight:500;line-height:1.8}.order-confirm-item span{color:var(--faint);font-size:12px}.order-confirm-item b{font-family:var(--font-latin);flex:none;font-size:14px;font-weight:400}.order-confirm-total{justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.order-confirm-total span{color:var(--muted);letter-spacing:.18em;font-size:12px}.order-confirm-total strong{font-family:var(--font-serif);font-size:28px;font-weight:400}.order-confirm-actions{grid-template-columns:1fr 1.3fr;gap:14px;display:grid}.order-confirm-actions button{min-height:54px}.success-shell{background:linear-gradient(180deg, #f3f6f0e6 0%, #f3f6f0bd 44%, #ecf2eae0 100%), var(--img-breathe) center 40% / cover no-repeat, var(--paper);place-items:center;min-height:100vh;padding:clamp(24px,5vw,64px);display:grid}.success-card{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:min(100%,620px);box-shadow:var(--shadow-lg);text-align:center;background:#fafbf7f0;border:0;padding:clamp(40px,6vw,76px) clamp(28px,5vw,64px)}.success-icon{width:62px;height:62px;color:var(--olive-deep);background:0 0;border:1px solid #6b7a526b;border-radius:50%;place-items:center;margin:0 auto 32px;font-size:24px;font-weight:300;display:grid}.success-card .eyebrow{margin:0 0 16px}.success-card h1{color:var(--ink-strong);letter-spacing:.2em;margin:0;font-size:clamp(22px,3.4vw,31px);font-weight:400;line-height:1.8}.success-description{max-width:30em;color:var(--muted);margin:26px auto 0;font-size:13.5px;line-height:2.15}.success-details{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);text-align:left;background:0 0;border-radius:0;gap:16px;margin:42px 0 0;padding:26px 0;display:grid}.success-details div{justify-content:space-between;gap:18px;display:flex}.success-details dt{color:var(--faint);letter-spacing:.16em;font-size:11.5px}.success-details dd{font-family:var(--font-latin);overflow-wrap:anywhere;margin:0;font-size:13px}.success-actions{justify-content:center;gap:14px;margin-top:42px;display:flex}.history-shell{width:var(--shell-narrow);min-height:100vh;margin:0 auto;padding:0}.history-heading{padding:var(--band-pad) 0 var(--rhythm);justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.history-heading .eyebrow{margin:0 0 16px}.history-heading h2{color:var(--ink-strong);letter-spacing:.2em;margin:0;font-size:clamp(25px,3vw,34px);font-weight:400}.history-heading p:last-child{color:var(--muted);margin:18px 0 0;font-size:13.5px}.history-list{padding-bottom:var(--band-pad);gap:0;display:grid}.history-card{border:0;border-top:1px solid var(--hair);box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.history-card:last-child{border-bottom:1px solid var(--hair)}.history-card-header{background:0 0;border-bottom:0;justify-content:space-between;align-items:center;gap:24px;padding:30px 0 22px;display:flex}.history-card-header>div:first-child span,.history-card-footer span{color:var(--faint);letter-spacing:.2em;margin-bottom:8px;font-size:11px;display:block}.history-card-header strong{font-family:var(--font-serif);letter-spacing:.1em;font-size:17px;font-weight:500}.history-statuses{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.status-badge{min-height:30px;color:var(--ok);border-radius:var(--r-pill);letter-spacing:.12em;background:0 0;border:1px solid #3d7a5b52;align-items:center;padding:0 16px;font-size:11.5px;display:inline-flex}.status-badge.muted{color:var(--water);border-color:#5f87945c}.status-badge.status-complete{color:#2f6846;background:#4e8f6224;border-color:#2f68467a;font-weight:600}.status-badge.status-pending{color:#98501f;background:#e09d5c2b;border-color:#b2642d80;font-weight:600}.status-badge.status-error{color:#963d35;background:#c95c5024;border-color:#a6433a75;font-weight:600}.status-badge.status-neutral{color:var(--water);background:#5f879414;border-color:#5f879461}.history-items{gap:18px;padding:4px 0 26px;display:grid}.history-item{justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.history-item+.history-item{border-top:1px dotted var(--line);padding-top:18px}.history-item div{min-width:0}.history-item strong{font-size:14.5px;font-weight:500;line-height:1.8;display:block}.history-item span{color:var(--faint);margin-top:6px;font-size:12.5px;display:block}.history-item b{font-family:var(--font-latin);white-space:nowrap;font-size:15px;font-weight:400}.history-card-footer{border-top:1px solid var(--hair);background:0 0;grid-template-columns:1fr 1fr auto;gap:26px;padding:24px 0 32px;display:grid}.history-card-footer strong{font-size:14px;font-weight:500}.history-total{text-align:right}.history-total strong{font-family:var(--font-serif);letter-spacing:.03em;font-size:23px;font-weight:400}.history-empty,.hq-empty-state{min-height:200px;padding:var(--band-pad) 26px;color:var(--muted);border:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);text-align:center;background:0 0;border-radius:0;place-items:center;display:grid}.history-empty h3,.hq-empty-state h3{letter-spacing:.2em;margin:0;font-size:17px}.history-empty p{color:var(--muted);margin:16px 0 0;font-size:13px}.commission-summary{margin-bottom:0}.commission-list{padding:var(--band-pad) 0;gap:0;display:grid}.commission-card{border:0;border-top:1px solid var(--hair);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px);padding:32px 0;display:grid}.commission-card:last-child{border-bottom:1px solid var(--hair)}.commission-main{justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.commission-month{margin-bottom:12px;display:block}.commission-main h3{letter-spacing:.14em;margin:0;font-size:16px;line-height:1.9}.commission-main p{color:var(--muted);margin:8px 0 0;font-size:12.5px}.commission-values{grid-template-columns:repeat(3,minmax(104px,auto));gap:clamp(24px,3vw,44px);margin:0;display:grid}.commission-values div{min-width:104px}.commission-values dt{color:var(--faint);letter-spacing:.18em;font-size:11px}.commission-values dd{font-family:var(--font-latin);margin:12px 0 0;font-size:16px;font-weight:400}.commission-values .commission-amount dd{color:var(--olive-deep);font-family:var(--font-serif);font-size:23px;font-weight:500}.application-shell{grid-template-columns:minmax(320px,.95fr) minmax(520px,1.05fr);min-height:100vh;display:grid}.application-intro{color:#eef1f6;background:linear-gradient(170deg, #1b2233d1 0%, #1b2233a8 42%, #141a28e0 100%), var(--img-stars) center 45% / cover no-repeat, var(--navy);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(44px,6vw,96px);display:flex;position:relative;overflow:hidden}.application-intro .brand-label{color:#eef1f6a8;margin:0 0 34px}.application-intro h1{letter-spacing:.16em;margin:0;font-size:clamp(27px,3vw,44px);font-weight:400;line-height:1.7}.application-intro p:last-child{color:#eef1f6d1;letter-spacing:.06em;max-width:24em;margin:38px 0 0;padding-top:34px;font-size:14px;line-height:2.2;position:relative}.application-intro p:last-child:before{content:"";background:#eef1f680;width:44px;height:1px;position:absolute;top:0;left:0}.application-intro>a{color:#eef1f6;align-self:flex-start;margin-top:44px;text-decoration-color:#eef1f680;position:relative}.application-intro>a:hover{color:#fff;text-decoration-color:#fff}.application-panel{background:var(--paper);place-items:center;min-height:100vh;padding:clamp(32px,4vw,64px);display:grid}.application-card{width:min(100%,520px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px}.application-form{gap:30px;margin-top:44px;display:grid}.application-form label{gap:2px;display:grid}.application-form label>span small{color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);letter-spacing:.12em;margin-left:12px;padding:2px 10px;font-size:10px;font-weight:400}.application-form label>small{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.85}.application-form hr{border:0;border-top:1px solid var(--hair);width:100%;margin:6px 0}.application-form button{width:100%;margin-top:14px}.application-note{color:var(--muted);border-top:1px solid var(--hair);margin:36px 0 0;padding-top:26px;font-size:12px;line-height:2.05}.hq-shell{width:var(--shell-wide);min-height:100vh;margin:0 auto;padding:0}.hq-brand-panel{background-position:50% 40%}.hq-hero{isolation:isolate;color:#eef1f6;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:clamp(34px,3.6vw,52px) 0 clamp(28px,3vw,40px);position:relative}.hq-hero:before{z-index:-1;background:radial-gradient(72% 96% at 10% 46%, #101622b8 0%, #12182557 54%, transparent 76%), linear-gradient(180deg, #161d2bb3 0%, #1921318f 42%, #121825e6 100%), var(--hq-hero-image) center 44% / cover no-repeat, var(--navy);content:"";position:absolute;inset:0 -100vw}.hq-hero:after{background:var(--img-mark) center / contain no-repeat;content:"";opacity:.6;pointer-events:none;width:28px;height:28px;position:absolute;top:30px;right:0}.hq-hero .dashboard-brand{color:#eef1f6bd;text-shadow:0 1px 10px #0a0f1899}.hq-hero .hq-lead{color:#eef1f6db;text-shadow:0 1px 10px #0a0f1880}.hq-hero-title h1{text-shadow:0 2px 20px #0a0f1880}.hq-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hq-hero-title h1{color:#f4f6f9;letter-spacing:.2em;margin:10px 0 0;font-size:clamp(23px,2.8vw,34px);font-weight:400}.hq-hero-title .hq-lead{max-width:66ch}.hq-lead{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:2.05}.hq-hero-account{align-items:center;gap:8px 14px}.hq-hero-account a{color:#eef1f6db;border-radius:var(--r-pill);letter-spacing:.1em;min-height:38px;transition:transform .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease);background:#ffffff0f;border:1px solid #eef1f63d;align-items:center;padding:0 18px;font-size:12px;text-decoration:none;display:inline-flex}.hq-hero-account a:hover{background:#ffffff24;border-color:#eef1f68c;transform:translateY(-1px)}.hq-hero-account span{color:#eef1f6e6;background:#ffffff0f;border-color:#eef1f647}.hq-flow{background:0 0;border:0;border-top:1px solid #eef1f62e;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:30px;padding:24px 0 0;display:flex}.hq-flow-label{color:#eef1f68c}.hq-flow ol{flex-wrap:wrap;gap:16px 4px;margin:0;padding:0;list-style:none;display:flex}.hq-flow li{align-items:center;display:flex}.hq-flow li+li:before{color:#eef1f666;content:"›";margin:0 2px;font-size:13px}.hq-flow li a{color:#eef1f6d6;border-radius:var(--r-pill);letter-spacing:.06em;transition:transform .2s var(--ease), color .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;align-items:center;gap:9px;padding:8px 15px;font-size:12.5px;text-decoration:none;display:inline-flex;position:relative}.hq-flow li a b{width:21px;height:21px;color:var(--cream);font-family:var(--font-latin);transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);background:0 0;border:1px solid #eef1f66b;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:400;display:inline-flex}.hq-flow li a .hq-badge{box-shadow:0 0 0 2px var(--navy);margin:0;position:absolute;top:-8px;right:-7px}.hq-flow li a:hover{color:#fff;background:#ffffff1f;border-color:#eef1f666;transform:translateY(-1px)}.hq-flow li a:hover b,.hq-flow li.is-current a b{color:var(--cream);background:var(--olive);border-color:#0000}.hq-flow li.is-current a{color:var(--ink-strong);background:var(--cream);border-color:#0000}.hq-flow-manual{color:#eef1f6d6;font-family:var(--font-sans);text-transform:none;margin-left:auto;font-size:12.5px;text-decoration-color:#eef1f666}.hq-flow-manual:hover{color:#fff;text-decoration-color:#fff}.portal-footer,.hq-footer{color:#eef1f6;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(46px,5vw,76px) 0;display:flex;position:relative}.portal-footer:before,.hq-footer:before{z-index:-1;background:linear-gradient(180deg, #161c2bdb 0%, #1c2435bd 44%, #141a28e6 100%), var(--hq-footer-image) center 46% / cover no-repeat, var(--navy);content:"";position:absolute;inset:0 -100vw}.portal-footer:after,.hq-footer:after{background:var(--img-mark) center / contain no-repeat;content:"";opacity:.6;pointer-events:none;width:30px;height:30px;position:absolute;top:30px;right:0}.portal-footer .eyebrow,.hq-footer .eyebrow{color:#eef1f699;margin:0 0 12px}.portal-footer-copy,.hq-footer-copy{color:#eef1f6e0;font-family:var(--font-serif);letter-spacing:.12em;margin:0;font-size:15px;line-height:2.1}.portal-footer nav,.hq-footer nav{flex-wrap:wrap;gap:8px 10px;display:flex}.portal-footer nav a,.hq-footer nav a{color:#eef1f6d6;border-radius:var(--r-pill);letter-spacing:.08em;min-height:38px;transition:transform .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease);border:1px solid #eef1f638;align-items:center;padding:0 16px;font-size:12px;text-decoration:none;display:inline-flex}.portal-footer nav a:hover,.hq-footer nav a:hover{background:#ffffff1a;border-color:#eef1f68c;transform:translateY(-1px)}.hq-welcome{padding:clamp(44px, 5vw, 84px) 0 var(--band-pad);color:var(--ink);text-align:left;flex-direction:row;align-items:stretch;gap:clamp(28px,4vw,64px)}.hq-welcome:before{display:none}.hq-welcome>div{max-width:none}.hq-welcome .eyebrow{color:var(--faint)}.hq-welcome h2{color:var(--ink-strong);text-shadow:none;font-size:clamp(25px,3vw,38px)}.hq-welcome p:last-child{color:var(--muted);margin-top:18px;padding-top:0}.hq-welcome p:last-child:before{display:none}.hq-welcome .primary-action{color:var(--cream);border-color:var(--olive-deep);background:var(--olive)}.hq-current-month-card{min-width:270px;box-shadow:none;background:0 0;border:0;border-left:1px solid #6b7a5257;border-radius:0;align-self:center;padding:34px 40px;position:relative}.hq-current-month-card span{color:var(--olive-deep);font-family:var(--font-latin);letter-spacing:.26em;font-size:12px;font-weight:400;display:block}.hq-current-month-card strong{color:var(--ink-strong);font-family:var(--font-serif);letter-spacing:.03em;margin-top:18px;font-size:clamp(28px,2.8vw,38px);font-weight:400;display:block}.hq-current-month-card small{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.9;display:block}.hq-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.hq-section-grid,.hq-data-grid{margin-top:var(--rhythm);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,3vw,44px);display:grid}.hq-stack{gap:clamp(26px,3vw,44px);margin-top:clamp(32px,3.6vw,56px);display:grid}.hq-stack>*,.hq-section-grid>*,.hq-data-grid>*,.hq-order-list>*,.hq-agency-list>*,.hq-group-list>*,.hq-panel,.hq-table-card,.hq-table-scroll{min-width:0}.hq-panel{border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:none;background:#ffffffb3;padding:clamp(26px,2.6vw,40px)}.hq-panel.tone-attention{background:#f4eee099;border-color:#a8894e57}.hq-panel.tone-positive{background:#e8ecdf99;border-color:#6b7a5252}.hq-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hq-panel-heading h2{letter-spacing:.18em;margin:0;font-size:clamp(18px,1.9vw,22px)}.hq-panel .section-heading{text-align:left;margin-bottom:30px}.hq-panel .section-heading:after{display:none}.hq-group-list,.hq-agency-list{gap:0;display:grid}.hq-group-card{border:0;border-top:1px solid var(--hair);background:0 0;border-radius:0;padding:26px 0}.hq-group-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hq-group-month{margin-bottom:12px;display:inline-block}.hq-group-card h3{letter-spacing:.14em;margin:0;font-size:17px}.hq-group-card p{color:var(--muted);margin:10px 0 0;font-size:13px}.hq-group-total{text-align:right}.hq-group-total span{color:var(--faint);letter-spacing:.18em;font-size:11px;display:block}.hq-group-total strong{font-family:var(--font-serif);letter-spacing:.03em;margin-top:12px;font-size:25px;font-weight:400;display:block}.hq-inline-list{border-top:1px dotted var(--line);gap:12px;margin-top:20px;padding-top:20px;display:grid}.hq-inline-item{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hq-inline-item strong{font-size:13px;font-weight:500;line-height:1.8;display:block}.hq-inline-item span{color:var(--faint);margin-top:5px;font-size:12px;display:block}.hq-inline-item b{font-family:var(--font-latin);white-space:nowrap;font-size:13.5px;font-weight:400}.hq-table-card{border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:none;-webkit-overflow-scrolling:touch;background:#ffffffc2;overflow:auto hidden}.hq-table-card.compact{margin-top:8px}.hq-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.hq-table{border-collapse:collapse;width:100%}.hq-table th,.hq-table td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:middle;padding:18px 22px;font-size:13.5px}.hq-table th{z-index:1;color:var(--muted);border-bottom-color:var(--line);letter-spacing:.2em;white-space:nowrap;background:#f2f4ee;font-size:11px;font-weight:500;position:sticky;top:0}.hq-table tbody tr:last-child td{border-bottom:0}.hq-table tbody tr{transition:background-color .18s var(--ease)}.hq-table tbody tr:hover{background:#e8ecdf80}.hq-table td strong{font-family:var(--font-serif);font-size:15.5px;font-weight:500}.hq-row-selected,.hq-table tbody tr.hq-row-selected{background:#e8ecdfcc}.hq-table-muted{color:var(--faint);margin:6px 0 0;font-size:12px}.hq-table td .hq-cell-links{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.hq-table td .hq-cell-links a{color:var(--olive-deep);border-radius:var(--r-sm);white-space:nowrap;transition:background-color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);border:1px solid #0000;padding:5px 10px;font-size:13px;text-decoration:none}.hq-table td .hq-cell-links a:hover{background:var(--olive-soft);border-color:#6b7a5252;transform:translateY(-1px)}.hq-table td .hq-cell-links a:focus-visible{border-color:var(--olive);box-shadow:var(--ring);outline:none}.hq-table td .hq-action-form{align-items:center;gap:8px;margin:0;display:flex}.hq-cell-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hq-cell-actions form{margin:0}.hq-cell-actions .hq-inline-button,.hq-table .hq-inline-button{min-height:36px;padding:6px 16px;font-size:12.5px}.hq-static-card{pointer-events:none}.hq-history-heading{padding:clamp(40px,4.4vw,72px) 0 clamp(28px,3.2vw,48px)}.hq-nav{flex-wrap:wrap;gap:14px;display:flex}.hq-nav a{color:var(--olive-deep);text-decoration-color:#55613f66}.hq-actions{justify-content:flex-end;gap:14px;margin-top:26px;display:flex}.hq-warning{color:var(--gold);font-weight:500}.hq-empty{color:var(--muted);border:0;border-left:2px solid var(--line);background:0 0;border-radius:0;margin:0;padding:22px 24px;font-size:13px}.hq-details{border:1px solid var(--hair);border-radius:var(--r-md);background:#fff9;margin-top:16px;padding:16px 22px}.hq-details summary{color:var(--olive-deep);cursor:pointer;font-weight:500}.hq-card-actions,.hq-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.hq-shipping-panel,.hq-cancel-guide{margin-bottom:clamp(24px,3vw,40px)}.hq-shipping-actions{gap:18px;display:grid}.hq-download-options{flex-wrap:wrap;gap:12px;display:flex}.hq-latest-batch{background:#e0ecef80;border:0;border-left:2px solid #5f879480;border-radius:0;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:22px 26px;display:flex}.hq-latest-batch>div{gap:6px;display:grid}.hq-latest-batch span{color:var(--water);letter-spacing:.2em;font-size:11px}.hq-latest-batch small{color:var(--muted);font-size:13px}.hq-order-list,.hq-manual-stack{margin-bottom:var(--rhythm);gap:12px;display:grid}.hq-order-card,.hq-manual-step{border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:none;background:#ffffffb8;padding:16px 22px}.hq-manual-step{border:0;border-top:1px solid var(--hair);background:0 0;border-radius:0;padding:30px 0}.hq-order-card-header,.hq-order-card-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.hq-order-card-header h3{letter-spacing:.14em;margin:3px 0;font-size:16px}.hq-order-card-header small,.hq-order-card-header span{color:var(--faint);font-size:12.5px}.hq-order-card-footer strong{font-family:var(--font-serif);font-size:19px;font-weight:400}.hq-order-card-footer span{color:var(--faint);letter-spacing:.18em;margin-bottom:5px;font-size:11px;display:block}.hq-order-items{border-top:1px dotted var(--line);border-bottom:1px dotted var(--line);gap:6px;margin:10px 0;padding:9px 0;display:grid}.hq-order-items>div{justify-content:space-between;gap:18px;font-size:13px;display:flex}.hq-order-card .history-statuses{gap:6px}.hq-order-card .status-badge{min-height:26px;padding:0 11px;font-size:10.5px}.hq-order-card .hq-order-actions{gap:7px;margin-top:0}.hq-order-items b{font-family:var(--font-latin);white-space:nowrap;font-weight:400}.hq-manual-step{align-items:flex-start;gap:26px;display:flex}.hq-manual-step>span{width:44px;height:44px;color:var(--olive-deep);font-family:var(--font-latin);background:0 0;border:1px solid #6b7a5266;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;font-size:16px;font-weight:300;display:inline-flex}.hq-manual-step h2{letter-spacing:.16em;margin:6px 0 12px;font-size:19px}.hq-manual-step p,.hq-cancel-guide p{color:var(--muted);margin:0;font-size:13.5px;line-height:2.1}.hq-cancel-guide h3{letter-spacing:.16em;margin:30px 0 10px;font-size:17px}.hq-manual-intro{margin:clamp(28px, 5vw, 64px) var(--page-x) 24px;border:1px solid var(--hair);background:linear-gradient(135deg,#f4f3ebf5,#e0ecef6b);border-left:3px solid #6b7a5294;padding:clamp(24px,3vw,38px)}.hq-manual-intro h2{letter-spacing:.08em;margin:8px 0 12px;font-size:clamp(22px,2.2vw,34px);font-weight:400}.hq-manual-intro>p:last-of-type{color:var(--muted);margin:0;line-height:1.9}.hq-manual-rule{border-top:1px solid var(--hair);align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.hq-manual-rule strong{color:var(--olive-deep);letter-spacing:.14em;white-space:nowrap}.hq-manual-rule span{color:var(--ink)}.hq-manual-jump{margin:0 var(--page-x) 24px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.hq-manual-jump a{min-width:0;color:var(--muted);border:1px solid var(--hair);text-align:center;background:#ffffff94;gap:5px;padding:12px 8px;font-size:11px;text-decoration:none;display:grid}.hq-manual-jump a:hover{color:var(--olive-deep);background:#eef0e5c7;border-color:#6b7a526b}.hq-manual-jump b{font-family:var(--font-latin);font-size:17px;font-weight:400}.hq-manual-flow{margin:0 var(--page-x) var(--rhythm);gap:16px;display:grid}.hq-manual-card{border:1px solid var(--hair);background:#ffffffb3;grid-template-columns:minmax(150px,190px) minmax(0,1fr);scroll-margin-top:18px;display:grid;overflow:hidden}.hq-manual-visual{min-height:220px;color:var(--olive-deep);border-right:1px solid var(--hair);background:linear-gradient(145deg,#eef0e5e6,#e0ecef94);place-items:center;display:grid;position:relative}.hq-manual-number{color:#6b7a529e;font-family:var(--font-latin);font-size:28px;font-weight:300;position:absolute;top:16px;left:18px}.hq-manual-illustration{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.78;width:min(128px,76%);height:auto}.hq-manual-content{padding:clamp(22px,3vw,38px)}.hq-manual-title-row{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.hq-manual-title-row h2{letter-spacing:.12em;margin:5px 0 0;font-size:clamp(21px,2vw,29px);font-weight:400}.hq-manual-content h3{color:var(--olive-deep);letter-spacing:.16em;margin:20px 0 10px;font-size:13px}.hq-manual-content ol{color:var(--ink);gap:8px;margin:0;padding-left:1.6em;line-height:1.8;display:grid}.hq-manual-system,.hq-manual-complete{background:#e0ecef6b;border-left:2px solid #5f87947a;grid-template-columns:150px minmax(0,1fr);gap:16px;margin-top:16px;padding:14px 16px;display:grid}.hq-manual-complete{background:#eef0e59e;border-left-color:#6b7a5294}.hq-manual-system strong,.hq-manual-complete strong{color:var(--muted);letter-spacing:.12em;font-size:12px}.hq-manual-system p,.hq-manual-complete p{color:var(--ink);margin:0;line-height:1.75}.hq-manual-next{color:var(--water);margin:16px 0 0;font-weight:500;line-height:1.8}@media (width<=900px){.hq-manual-jump{grid-template-columns:repeat(4,minmax(0,1fr))}.hq-manual-card{grid-template-columns:130px minmax(0,1fr)}.hq-manual-visual{min-height:190px}}@media (width<=640px){.hq-manual-rule,.hq-manual-title-row{flex-direction:column;align-items:flex-start}.hq-manual-jump{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-manual-card{grid-template-columns:1fr}.hq-manual-visual{border-right:0;border-bottom:1px solid var(--hair);min-height:150px}.hq-manual-illustration{width:104px}.hq-manual-system,.hq-manual-complete{grid-template-columns:1fr;gap:6px}}.hq-agency-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2.4vw,36px);margin-top:28px;display:grid}.hq-agency-form label{min-width:0;color:var(--muted);letter-spacing:.2em;grid-template-rows:auto auto 1fr;gap:2px;font-size:11.5px;font-weight:500;display:grid}.hq-field-note{color:var(--muted);letter-spacing:.02em;margin:10px 0 0;font-size:11.5px;font-weight:400;line-height:1.8}.hq-field-note.warning{color:var(--gold)}.hq-month-filter{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.hq-month-filter label{align-items:center;gap:14px;display:inline-flex}.hq-month-filter select{width:auto;min-width:210px}.hq-month-note{color:var(--faint);font-size:12px}.hq-tabs{border:0;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;flex-wrap:wrap;gap:4px;margin:0 0 36px;padding:0;display:flex}.hq-tab{color:var(--muted);letter-spacing:.1em;transition:color .2s var(--ease), border-color .2s var(--ease), background-color .2s var(--ease);border-bottom:2px solid #0000;border-radius:0;align-items:center;padding:14px 26px 16px;font-size:13.5px;text-decoration:none;display:inline-flex}.hq-tab:hover{color:var(--olive-deep);background:#e8ecdf80}.hq-tab.is-active{color:var(--olive-deep);border-bottom-color:var(--olive);box-shadow:none;background:0 0}.hq-search-box{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 32px;display:flex}.hq-search-box label{flex:22rem;align-items:center;gap:14px;min-width:0;display:flex}.hq-search-box label span{color:var(--muted);letter-spacing:.22em;white-space:nowrap;font-size:11.5px;font-weight:500}.hq-search-box input[type=search],.hq-search-box input[type=text]{flex:auto;min-width:0}.hq-clear-link{color:var(--muted);font-size:12.5px}.hq-result-count{color:var(--faint);letter-spacing:.08em;margin:0 0 14px;font-size:12.5px}.hq-permission-fieldset{border:1px solid var(--hair);border-radius:var(--r-md);background:#ffffff80;margin:30px 0 0;padding:26px 28px}.hq-permission-fieldset legend{color:var(--muted);letter-spacing:.22em;padding:0 14px;font-size:11.5px;font-weight:500}.hq-permission-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;margin:12px 0 0;display:grid}.hq-permission-grid label,.hq-admin-toggle{border-radius:var(--r-sm);cursor:pointer;transition:border-color .18s var(--ease), background-color .18s var(--ease);background:#e8ecdfa8;border:1px solid #0000;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.hq-permission-grid label:hover,.hq-admin-toggle:hover{border-color:#6b7a5266}.hq-admin-toggle{background:#f4eee0cc;width:fit-content;margin-top:18px}.hq-permission-grid input[type=checkbox],.hq-admin-toggle input[type=checkbox]{width:auto;min-height:0;accent-color:var(--olive);cursor:pointer}.hq-agency-edit-form h4{color:var(--muted);letter-spacing:.18em;margin:30px 0 14px;font-size:14px}.hq-agency-edit-form h4:first-child{margin-top:6px}.hq-copy-field{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.hq-copy-field input{min-width:0;color:var(--muted);font-family:var(--font-latin);flex:20rem;font-size:12.5px}.hq-agency-setup-link{border-radius:var(--r-md);background:#e8ecdf75;border:1px solid #6b7a5247;margin-top:24px;padding:22px 24px}.hq-setup-reissue-form{margin-top:.75rem}.hq-agency-setup-link.compact{margin-top:16px}.hq-agency-setup-link .eyebrow{margin-bottom:8px}.hq-agency-setup-link h4{color:var(--ink-strong);letter-spacing:.12em;margin:0;font-size:16px}.hq-agency-setup-link p{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.8}.hq-agency-setup-link>small{color:var(--faint);margin-top:10px;font-size:11.5px;line-height:1.7;display:block}.hq-invoice-range{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:clamp(20px,2.4vw,36px);margin:30px 0 0;display:grid}.hq-invoice-range label{min-width:0;color:var(--muted);letter-spacing:.2em;gap:2px;font-size:11.5px;font-weight:500;display:grid}.hq-invoice-range button{align-self:end}.hq-download-options{align-items:center;margin-top:30px}.hq-download-options>span{color:var(--faint);letter-spacing:.2em;font-size:11.5px;font-weight:500}.hq-select-table .hq-check-cell,.hq-check-cell{text-align:center;width:64px}.hq-checkbox{cursor:pointer;vertical-align:middle;width:22px;height:22px;display:inline-flex;position:relative}.hq-checkbox input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute}.hq-checkbox span{border:1px solid var(--line);width:22px;height:22px;transition:background-color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);background:#fff;border-radius:5px;display:block}.hq-checkbox:hover span{border-color:var(--olive);transform:scale(1.06)}.hq-checkbox input:checked+span{border-color:var(--olive-deep);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='11'><path d='M1 5.5l4 4 8-8' fill='none' stroke='%23f6f7f2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center no-repeat, var(--olive-deep)}.hq-checkbox input:focus-visible+span{box-shadow:var(--ring)}.hq-badge{color:#fdf6f4;border-radius:var(--r-pill);background:var(--danger);min-width:20px;height:20px;font-family:var(--font-latin);letter-spacing:.02em;vertical-align:middle;justify-content:center;align-items:center;margin-left:.6rem;padding:0 6px;font-size:11px;font-weight:500;line-height:1;animation:.24s ease-out hq-badge-pop;display:inline-flex}.hq-badge.on-dark{box-shadow:0 3px 10px #00000057}.hq-menu-link{position:relative}.hq-feedback-banner{border:0;border-left:2px solid #0000;border-radius:0;margin:0 0 28px;padding:24px 28px;font-size:13.5px;line-height:2.05;animation:.25s hq-fade-in}.hq-feedback-banner p{margin:0 0 8px}.hq-feedback-banner p:last-child{margin-bottom:0}.hq-feedback-banner.success{color:var(--ok);border-left-color:var(--ok);background:var(--ok-soft)}.hq-feedback-banner.error{color:var(--danger);border-left-color:var(--danger);background:var(--danger-soft)}.hq-feedback-banner a{word-break:break-all}.hq-feedback-banner code{font-family:var(--font-latin);background:#ffffffb3;border-radius:4px;padding:2px 8px;font-size:12.5px}.hq-link-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:4px 0;font-weight:500;display:inline-flex}.hq-link-button small{color:var(--muted);text-underline-offset:4px;transition:color .18s var(--ease);font-size:11.5px;font-weight:400;text-decoration:underline}.hq-link-button:hover small{color:var(--olive-deep)}.hq-modal-overlay,.hq-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:hqFadeIn .18s var(--ease);background:#161d188c;place-items:center;padding:clamp(12px,3vw,32px);display:grid;position:fixed;inset:0;overflow-y:auto}.hq-modal{border-radius:var(--r-lg);background:var(--paper);width:min(100%,560px);max-height:min(86vh,800px);animation:hqPopIn .22s var(--ease);border:0;flex-direction:column;padding:clamp(28px,4vw,44px);display:flex;overflow:hidden;box-shadow:0 40px 100px #161d185c}.hq-modal.hq-modal-wide{width:min(100%,1000px)}.hq-modal>.eyebrow{margin:0 0 10px}.hq-modal h3{letter-spacing:.2em;margin:0 0 6px;font-size:21px}.hq-modal-sub{color:var(--muted);margin:0 0 22px;font-size:12.5px;line-height:1.95}.hq-modal-body{flex:auto;margin:0 -4px;padding:0 4px;overflow-y:auto}.hq-modal-header{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:16px;margin:-8px 0 18px;padding-bottom:16px;display:flex}.hq-modal-header h3{margin:4px 0 2px;font-size:19px}.hq-modal-header p{color:var(--muted);margin:0;font-size:12.5px}.hq-modal-close{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;transition:transform .2s var(--ease), background-color .2s var(--ease);background:0 0;border-radius:50%;font-size:15px}.hq-modal-close:hover{background:#2a2e290f;transform:rotate(90deg)}.hq-modal-list{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px;margin:0;padding:22px 0;display:grid}.hq-modal-list>div{gap:5px;min-width:0;display:grid}.hq-modal-list dt{color:var(--faint);letter-spacing:.18em;font-size:11px}.hq-modal-list dd{word-break:break-word;margin:0;font-size:14px}.hq-modal-strong{letter-spacing:.08em;font-weight:500;font-family:var(--font-latin)!important;font-size:18px!important}.hq-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:26px;display:flex}@keyframes hqFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hq-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hqPopIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hq-modal-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hq-badge-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.dashboard-section,.summary-card,.action-card,.product-card,.share-link-card,.history-card,.commission-card,.hq-manual-step,.customer-fields,.success-card{animation:linear both riseIn;animation-timeline:view();animation-range:entry entry 42%}}}.auth-shell:has(>.auth-card){background:linear-gradient(180deg, #f6f7f2ed 0%, #f6f7f2db 46%, #f0f4ecf0 100%), var(--img-forest) center 50% / cover no-repeat, var(--paper)}.auth-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--hair);border-radius:var(--r-lg);background:#ffffffb8;grid-column:1/-1;width:min(100%,480px);margin:auto;padding:clamp(34px,5vw,60px) clamp(26px,4vw,48px)}.auth-card h1{letter-spacing:.2em;margin:0 0 24px;font-size:clamp(22px,2.6vw,29px);font-weight:400}.auth-card>p{color:var(--muted);margin:0 0 8px;font-size:13.5px;line-height:2.05}.auth-form{gap:30px;margin-top:34px;display:grid}.auth-form label{color:var(--muted);letter-spacing:.24em;gap:2px;font-size:11.5px;font-weight:500;display:grid}.auth-form input{width:100%;min-height:54px;color:var(--ink);border:0;border-bottom:1px solid var(--line);letter-spacing:.03em;transition:border-color .24s var(--ease), box-shadow .24s var(--ease);background:0 0;border-radius:0;outline:none;padding:12px 4px;font-size:15.5px}.auth-form input:focus{border-bottom-color:var(--olive);box-shadow:0 1px 0 0 var(--olive)}.auth-form button{width:100%;margin-top:12px}.password-card{text-align:center;max-width:560px}.password-card .application-form,.password-card .auth-form{text-align:left;margin-top:40px}.password-card .form-error{text-align:left}.dashboard-nav{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.dashboard-nav a{min-height:40px;color:var(--muted);letter-spacing:.1em;text-underline-offset:7px;transition:color .22s var(--ease), text-decoration-color .22s var(--ease);align-items:center;padding:0 6px;font-size:12.5px;-webkit-text-decoration:underline #5f6b6357;text-decoration:underline #5f6b6357;text-decoration-thickness:1px;display:inline-flex}.dashboard-nav a:hover{color:var(--olive-deep);-webkit-text-decoration-color:var(--olive-deep);text-decoration-color:var(--olive-deep)}.error-shell{background:linear-gradient(180deg, #f6f7f2f0 0%, #f6f7f2db 100%), var(--img-breathe) center 40% / cover no-repeat, var(--paper);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;min-height:100vh;padding:clamp(20px,5vw,64px);display:grid}.error-card{border:1px solid var(--hair);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fafbf7f0;width:min(100%,720px);min-width:0;padding:clamp(36px,5vw,64px)}.error-card h1{color:var(--ink-strong);letter-spacing:.16em;margin:0;font-size:clamp(26px,4vw,40px);font-weight:400}.error-description{color:var(--muted);margin:22px 0 0;font-size:14px;line-height:2.1}.error-stack{max-width:100%;max-height:46vh;color:var(--muted);border:1px solid var(--hair);border-radius:var(--r-md);letter-spacing:0;background:#ffffffb3;margin:32px 0 0;padding:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.75;overflow:auto}.invoice-sheet{color:#1c231e;max-width:880px;min-height:100vh;font-family:var(--font-sans);background:#fff;margin:0 auto;padding:56px 56px 72px;font-size:14px;line-height:1.95}.invoice-toolbar{color:var(--muted);border:0;border-left:2px solid var(--line);background:var(--paper);border-radius:0;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:40px;padding:18px 24px;font-size:12.5px;display:flex}.invoice-sheet h1{letter-spacing:.6em;text-indent:.6em;text-align:center;margin:0 0 40px;font-size:28px;font-weight:400}.invoice-meta{justify-content:space-between;gap:36px;margin-bottom:34px;display:flex}.invoice-meta p{margin:0 0 5px}.invoice-to{font-family:var(--font-serif);letter-spacing:.12em;border-bottom:1px solid #1c231e;margin-bottom:16px;padding-bottom:8px;font-size:19px;font-weight:500;display:inline-block}.invoice-total{margin-top:18px;font-size:16px}.invoice-total strong{font-family:var(--font-serif);border-bottom:2px solid #1c231e;font-size:23px;font-weight:500}.invoice-issuer{text-align:right;font-size:13px}.invoice-table{border-collapse:collapse;width:100%;margin-bottom:34px}.invoice-table th,.invoice-table td{text-align:left;border:1px solid #1c231e4d;padding:12px 14px;font-size:13px}.invoice-table thead th{letter-spacing:.12em;background:#1c231e0d;font-weight:500}.invoice-table tfoot th{text-align:right;background:#1c231e08;font-weight:500}.invoice-bank h2{letter-spacing:.16em;margin:0 0 12px;font-size:17px}.invoice-bank p{margin:0 0 4px}.hq-payout-detail-row>td{background:#6b7a5209;padding:0 18px 18px!important}.hq-payout-order-groups{gap:10px;display:grid}.hq-payout-order-group{background:#ffffffc7;border-left:3px solid #6b7a5294;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr);align-items:start;gap:18px;padding:13px 16px;display:grid}.hq-payout-order-group>div{gap:3px;display:grid}.hq-payout-order-group>div span{color:var(--muted);font-size:12px}.hq-payout-order-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hq-payout-order-group li{justify-content:space-between;gap:14px;display:flex}.hq-tier-label{color:var(--accent);font-weight:600}@media (width<=1280px){.hq-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 0}.hq-summary-grid .summary-card:nth-child(odd):before{display:none}}@media (width<=1080px){.order-layout{grid-template-columns:1fr}.cart-summary{position:static}.hq-agency-form{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-welcome{flex-direction:column;align-items:flex-start}.hq-current-month-card{border-top:1px solid #6b7a5257;border-left:0;align-self:stretch;padding:30px 0 0}}@media (width<=960px){.hq-section-grid,.hq-data-grid{grid-template-columns:1fr}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-card{grid-template-columns:1fr;gap:26px}.commission-values{border-top:1px dotted var(--line);padding-top:24px}}@media (width<=880px){.application-shell{grid-template-columns:1fr}.application-intro{min-height:auto;padding:56px 26px 64px}.application-panel{min-height:auto;padding:44px 20px 72px}}@media (width<=820px){.auth-shell{grid-template-columns:1fr}.brand-panel{background-position:50% 42%;min-height:380px;padding:48px 26px}.brand-content{margin:auto 0}.brand-content h1{font-size:clamp(30px,8.4vw,44px)}.brand-footer{display:none}.login-panel{padding:52px 24px 72px}}@media (width<=780px){.dashboard-header,.order-header,.history-heading,.history-card-header{flex-direction:column;align-items:flex-start}.history-statuses{justify-content:flex-start}.primary-action,.history-heading .primary-action{width:100%}.hq-latest-batch,.hq-order-card-header,.hq-order-card-footer,.hq-group-header,.hq-panel-heading{flex-direction:column;align-items:stretch}.hq-group-total,.history-total{text-align:left}.hq-card-actions,.hq-order-actions,.hq-actions{justify-content:flex-start}.hq-flow-manual{margin-left:0}}@media (width<=720px){body{font-size:14.5px}.summary-grid,.hq-summary-grid{grid-template-columns:1fr;gap:44px 0}.summary-card+.summary-card:before{width:auto;height:1px;inset:-22px 0 auto}.action-grid,.customer-form-link-list,.hq-agency-form{grid-template-columns:1fr}.customer-fields{grid-template-columns:1fr;padding:32px 24px}.customer-fields .full-width{grid-column:auto}.history-card-footer{grid-template-columns:1fr 1fr}.history-total{border-top:1px dotted var(--line);grid-column:1/-1;padding-top:20px}.order-confirm-actions{grid-template-columns:1fr}.order-confirm-submit{grid-row:1}.success-actions{flex-direction:column}.success-actions>*,.dashboard-hq-switch-button{width:100%}.hq-table{min-width:760px}.hq-table th{position:static}.hq-flow{flex-direction:column;align-items:stretch;gap:14px}.hq-flow ol{flex-direction:column;align-items:stretch;gap:2px}.hq-flow li+li:before{display:none}.hq-flow li a{justify-content:flex-start;width:100%;padding:12px 16px}.hq-flow li a .hq-badge{box-shadow:none;margin-left:auto;position:static}.commission-main{flex-direction:column}.commission-values{grid-template-columns:1fr 1fr;gap:22px}.commission-values .commission-amount{grid-column:1/-1}.invoice-sheet{padding:32px 22px 48px}.invoice-meta{flex-direction:column;gap:22px}.invoice-issuer{text-align:left}.hq-search-box label{flex:100%}.hq-tabs{gap:0}.hq-tab{padding:12px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.primary-action:hover,.secondary-action:hover,.hq-inline-button:hover,.hq-tab:hover,.hq-flow li a:hover,.hq-hero-account a:hover,.portal-footer nav a:hover,.hq-footer nav a:hover{transform:none}}@page{size:A4 portrait;margin:8mm}@media print{.hq-no-print{display:none!important}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:210mm;min-height:297mm;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.invoice-sheet{width:194mm;max-width:194mm;min-height:0;font-size:10px;line-height:1.35;visibility:visible!important;opacity:1!important;contain:none!important;filter:none!important;break-inside:auto!important;page-break-inside:auto!important;margin:0 auto!important;padding:0!important;animation:none!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.invoice-sheet *{visibility:visible!important;opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.invoice-sheet h1{margin-bottom:16px;font-size:22px}.invoice-meta{gap:20px;margin-bottom:16px}.invoice-meta p{margin-bottom:2px}.invoice-to{margin-bottom:8px;padding-bottom:4px;font-size:15px}.invoice-total{margin-top:8px;font-size:12px}.invoice-total strong{font-size:17px}.invoice-table{margin-bottom:14px}.invoice-table th,.invoice-table td{padding:5px 7px;font-size:9px}.invoice-table tr{break-inside:avoid;page-break-inside:avoid}.invoice-bank h2{margin-bottom:5px;font-size:12px}}.hq-auto-id-note{background:#e8ecdf8f;border:1px solid #6b7a5247;border-radius:12px;align-content:center;gap:6px;min-height:86px;padding:14px 16px;display:grid}.hq-auto-id-note>span,.hq-auto-id-note>small{color:var(--color-text-muted,#65736d)}.hq-auto-id-note>strong{letter-spacing:.06em}.hq-staff-create-form{display:block}.hq-staff-create-basics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2.4vw,36px);display:grid}.hq-staff-create-basics .hq-auto-id-note{min-height:94px}.hq-staff-create-actions{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:24px;display:flex}.hq-staff-create-actions p{max-width:650px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.9}.hq-staff-create-actions .hq-primary-button{flex:none;min-width:300px}.hq-staff-edit-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-bottom:24px;display:grid}.hq-staff-edit-basics label{color:var(--muted);letter-spacing:.16em;gap:8px;font-size:11.5px;font-weight:500;display:grid}.hq-staff-edit-basics label:last-child{grid-column:1/-1}.hq-staff-edit-basics input,.hq-staff-edit-basics select{width:100%;min-height:50px;color:var(--ink);border:0;border-bottom:1px solid var(--line);font:inherit;letter-spacing:.03em;background:0 0;border-radius:0;outline:none;padding:10px 4px;font-size:15px}.hq-staff-edit-basics input:focus,.hq-staff-edit-basics select:focus{border-bottom-color:var(--olive-deep);box-shadow:0 1px 0 var(--olive-deep)}@media (width<=900px){.hq-staff-create-basics{grid-template-columns:1fr 1fr}.hq-staff-create-basics .hq-auto-id-note{grid-column:1/-1}}@media (width<=720px){.hq-staff-create-basics,.hq-staff-edit-basics{grid-template-columns:1fr}.hq-staff-create-basics .hq-auto-id-note,.hq-staff-edit-basics label:last-child{grid-column:auto}.hq-staff-create-actions{flex-direction:column;align-items:stretch}.hq-staff-create-actions .hq-primary-button{width:100%;min-width:0}}.order-mode-section{border:1px solid var(--line);background:#fffffff0;border-radius:24px;max-width:1120px;margin:0 auto 48px;padding:32px}.order-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.order-mode-card{min-height:230px;color:var(--ink);border:1px solid var(--line);background:var(--paper,#fff);border-radius:20px;gap:12px;padding:28px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.order-mode-card:hover{border-color:var(--olive-deep);transform:translateY(-3px);box-shadow:0 12px 32px #3a3f2d1a}.order-mode-card>span{color:var(--olive-deep);letter-spacing:.12em;font-weight:800}.order-mode-card h3{margin:0;font-size:24px}.order-mode-card p{color:var(--muted);margin:0;line-height:1.8}.order-mode-card b{color:var(--olive-deep);align-self:end}.share-link-card-large{align-items:center;gap:12px;margin:28px 0;padding:20px;display:flex}.product-preview-heading{margin-top:36px}.inline-back-action{margin-top:24px;display:inline-flex}.product-card-selectable{cursor:pointer;min-height:240px;position:relative}.product-card-selectable>input{opacity:0;pointer-events:none;position:absolute}.product-card-selectable.is-selected{border-color:var(--olive-deep);box-shadow:0 0 0 2px #55603d26}.product-description{color:var(--muted);white-space:pre-wrap;margin:12px 0;line-height:1.7}.product-select-label{border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;display:inline-flex}.is-selected .product-select-label{color:#fff;border-color:var(--olive-deep);background:var(--olive-deep)}.single-quantity-field{width:100%;max-width:420px;margin:24px auto 0}.quantity-stepper{border:1px solid var(--line);background:#fff;border-radius:12px;flex:0 0 190px;grid-template-columns:48px minmax(68px,92px) 48px;align-items:stretch;min-width:190px;display:grid;overflow:hidden}.quantity-stepper button{min-width:48px;min-height:48px;color:var(--olive-deep);background:var(--panel-green);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;place-items:center;padding:0;font-size:21px;font-weight:700;display:grid}.quantity-stepper button:disabled{color:var(--faint);cursor:not-allowed;opacity:.5}.quantity-stepper input{border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);text-align:center;appearance:textfield;width:100%;min-height:48px;padding:8px 6px;font-size:17px}.quantity-stepper input:focus{border-right-color:var(--olive);border-bottom-color:#0000;border-left-color:var(--olive);box-shadow:inset 0 0 0 1px var(--olive)}.hq-product-button{background:#ffffff29;border-color:#ffffffa6!important}.hq-product-create form,.hq-product-editor form{gap:24px;display:grid}.hq-product-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.hq-product-fields label{color:var(--muted);gap:8px;font-size:13px;font-weight:700;display:grid}.hq-product-fields input,.hq-product-fields select,.hq-product-fields textarea{width:100%;min-height:48px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;padding:12px 14px}.hq-product-fields textarea{resize:vertical;line-height:1.6}.hq-product-name{grid-column:span 2}.hq-product-description{grid-column:1/-1}.hq-product-list{gap:14px;display:grid}.hq-product-editor{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.hq-product-editor summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:64px;padding:14px 18px;display:grid}.hq-product-editor form{border-top:1px solid var(--line);padding:24px}.hq-product-status{color:var(--muted);background:#f0efed;border-radius:999px;padding:5px 9px;font-size:12px}.hq-product-status.active{color:#266544;background:#e8f1ec}@media (width<=840px){.order-mode-grid,.hq-product-fields{grid-template-columns:1fr 1fr}.hq-product-description{grid-column:1/-1}}@media (width<=620px){.order-mode-section{border-radius:16px;padding:22px 16px}.order-mode-grid,.hq-product-fields{grid-template-columns:1fr}.share-link-card-large{flex-direction:column;align-items:stretch}.hq-product-name,.hq-product-description{grid-column:auto}.hq-product-editor summary{grid-template-columns:auto 1fr}.hq-product-editor summary>span:last-child{grid-column:2}}@media (prefers-reduced-motion:reduce){.order-mode-card{transition:none}}.single-product-grid{gap:clamp(18px,2.5vw,28px)}.single-product-grid .product-card-selectable{border:1px solid var(--hair);min-height:280px;transition:transform .2s var(--ease), border-color .2s var(--ease), background-color .2s var(--ease), box-shadow .2s var(--ease);background:#ffffffb8;border-radius:18px;grid-template-rows:1fr auto;gap:24px;padding:clamp(24px,3vw,32px);overflow:hidden;box-shadow:0 1px 2px #23271d08}.single-product-grid .product-card-selectable:hover{background:#fffffff0;border-color:#5b694380;transform:translateY(-2px);box-shadow:0 10px 28px #23271d12}.single-product-grid .product-card-selectable.is-selected{border-color:var(--olive-deep);background:linear-gradient(145deg,#f7f9f3fa,#fff);box-shadow:0 0 0 3px #55603d1a,0 12px 30px #23271d14}.single-product-grid .product-card-selectable>div:first-of-type{min-width:0;display:block}.single-product-grid .product-card-selectable h3,.single-product-grid .product-card-selectable .product-description,.single-product-grid .product-card-selectable .product-price{z-index:1;position:relative}.single-product-grid .product-select-label{letter-spacing:.08em;background:#ffffffb3;border-color:#5b694352;border-radius:12px;width:100%;margin-top:4px;padding:12px 18px}.single-product-grid .is-selected .product-select-label{border-color:var(--olive-deep);background:var(--olive-deep);box-shadow:0 5px 14px #46503329}@media (width<=620px){.single-product-grid .product-card-selectable{min-height:0;padding:24px 20px}.single-quantity-field{flex-direction:column;align-items:stretch}.quantity-stepper{flex:none;grid-template-columns:52px minmax(0,1fr) 52px;width:100%;min-width:0}.quantity-stepper button,.quantity-stepper input{min-height:52px}}@media (prefers-reduced-motion:reduce){.single-product-grid .product-card-selectable{transition:none}}.hq-product-create{padding-bottom:clamp(28px,4vw,48px)}.hq-product-create+.dashboard-section{padding-top:0}.hq-inline-feedback{border:1px solid #0000;border-radius:10px;margin:0;padding:13px 16px;font-size:13px;font-weight:700;line-height:1.6}.hq-inline-feedback.success{color:#245d3f;background:#eef7f1;border-color:#bad7c6}.hq-inline-feedback.error{color:#8b302d;background:#fff2f1;border-color:#e8c1be}.hq-product-list>.hq-inline-feedback{margin-bottom:14px}.hq-product-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hq-danger-button{color:#8b302d;min-height:46px;font:inherit;cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease), background-color .2s var(--ease);background:#fff;border:1px solid #d9aaa6;border-radius:10px;padding:11px 18px;font-weight:700}.hq-danger-button:hover{color:#fff;background:#9b3e39;border-color:#9b3e39}.hq-danger-button:disabled{opacity:.55;cursor:wait}@media (width<=620px){.hq-product-form-actions{flex-direction:column;align-items:stretch}.hq-product-form-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.hq-danger-button{transition:none}}.share-product-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.6vw,28px);display:grid}.share-product-link-card{border:1px solid var(--hair);background:#ffffffdb;border-radius:18px;grid-template-rows:1fr auto;gap:24px;min-width:0;padding:clamp(24px,3vw,32px);display:grid;box-shadow:0 8px 28px #23271d0d}.share-product-link-details{min-width:0}.share-product-link-details h3{letter-spacing:.08em;margin:0;font-size:17px;line-height:1.75}.share-product-link-actions{gap:12px;display:grid}.share-product-link-actions .share-link-input{border:1px solid var(--line);background:#f8f8f5;border-radius:10px;min-width:0;padding-left:12px;padding-right:12px;font-size:12px}.share-product-link-actions .primary-action{width:100%;min-height:48px}.locked-product-grid{grid-template-columns:minmax(0,620px);justify-content:center}.locked-product-card{border:1px solid var(--olive-deep);background:linear-gradient(145deg,#f7f9f3fa,#fff);border-radius:18px;grid-template-rows:1fr auto;gap:24px;min-height:0;padding:clamp(24px,3vw,32px);display:grid;box-shadow:0 0 0 3px #55603d14,0 12px 30px #23271d0f}.locked-product-label{color:#fff;background:var(--olive-deep);letter-spacing:.1em;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;font-size:13px;font-weight:700;display:inline-flex}.order-link-invalid{border:1px solid var(--hair);background:#fff;border-radius:18px;max-width:760px;margin:clamp(50px,10vw,120px) auto;padding:clamp(28px,5vw,52px);box-shadow:0 12px 36px #23271d0f}.order-link-invalid h1{margin:10px 0 14px;font-size:clamp(22px,3vw,32px);line-height:1.5}.order-link-invalid p:last-child{color:var(--muted);margin-bottom:0;line-height:1.8}@media (width<=840px){.share-product-link-grid{grid-template-columns:1fr}}@media (width<=620px){.share-product-link-card,.locked-product-card{border-radius:15px;padding:22px 18px}}
