.landing{color:var(--ink);background:#fff;font-size:18px;line-height:1.75}.landing *{box-sizing:border-box}.landing a{text-decoration:none}.landing main:focus{outline:none}.landing-wrap{max-width:1240px;margin:0 auto;padding-left:40px;padding-right:40px}.landing section[id]{scroll-margin-top:100px}.landing-header{z-index:20;background:#fff;border-bottom:1px solid #e9edf3;height:96px;position:sticky;top:0}.landing-header-inner{align-items:center;gap:48px;height:100%;display:flex}.landing-logo{flex-shrink:0;display:flex}.landing-header nav{gap:30px;margin-left:auto;display:flex}.landing-header nav a,.landing-login{align-items:center;gap:8px;min-height:48px;font-size:16px;font-weight:600;display:inline-flex}.landing-header nav a:hover,.landing-text-link:hover,.landing-login:hover{text-underline-offset:5px;text-decoration:underline}.landing-header-actions{align-items:center;gap:22px;display:flex}.landing .button{justify-content:center;align-items:center;gap:16px;text-decoration:none;display:inline-flex}.landing .button-primary{box-shadow:none}.landing-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:38px;padding-top:77px;padding-bottom:80px;display:grid}.landing-eyebrow{align-items:center;gap:9px;margin-bottom:22px;font-size:16px;font-weight:600;display:flex}.landing-eyebrow>span{background:#21c45d;border-radius:50%;width:8px;height:8px}.landing-hero h1{letter-spacing:-.055em;margin:0 0 27px;font-size:58px;font-weight:750;line-height:1.22}.landing-hero h1>span{font-weight:600}.hero-highlight{z-index:0;white-space:nowrap;position:relative}.hero-highlight:after{content:"";background:var(--brand-yellow);z-index:-1;height:16px;position:absolute;bottom:4px;left:-2px;right:-2px}.landing-hero-copy>p{color:var(--muted);margin:0 0 29px;font-size:18px;line-height:1.85}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:13px 20px;display:flex}.landing-hero-actions>.button{min-height:58px;padding:14px 22px}.landing-text-link{align-items:center;gap:8px;min-height:48px;font-size:16px;font-weight:600;display:inline-flex}.landing-hero-copy>p.landing-free-note{color:var(--muted);align-items:center;gap:7px;margin:17px 0 0;font-size:15px;display:flex}.landing-free-note>span{color:#126437;place-items:center;display:grid}.landing-illustration{isolation:isolate;margin:0;padding:18px 0 0 24px;position:relative}.illustration-orbit{z-index:-1;background:#f3f6fa;border-radius:50% 50% 36% 36%;position:absolute;inset:65px 0 42px}.example-chat{background:#fff;border:1px solid #d8e0ea;border-radius:18px;width:78%;margin:0 0 0 -8px;padding:22px;transform:rotate(-3deg);box-shadow:0 8px 28px #0e2a5708}.example-chat-title{align-items:center;gap:10px;margin-bottom:17px;font-size:16px;display:flex}.example-chat-title>span:first-child{background:#fff6d6;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.example-chat-title .example-dots{letter-spacing:2px;margin-left:auto;font-size:24px;line-height:1}.example-bubble{background:#fff2bd;border-radius:3px 13px 13px;padding:16px 19px;font-size:19px;line-height:1.65}.example-chat-caption{color:var(--muted);margin-top:11px;font-size:14px;display:block}.example-connector{justify-content:center;align-items:center;gap:10px;padding:13px 0 14px;font-size:15px;display:flex}.example-connector>span{background:var(--brand-yellow);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.example-dashboard{background:#fff;border:1px solid #cbd6e5;border-radius:18px;width:89%;margin-left:auto;overflow:hidden;box-shadow:0 16px 40px #0e2a5710}.example-dashboard-top{border-bottom:1px solid #e6ebf2;align-items:center;gap:9px;padding:17px 20px;font-size:17px;display:flex}.example-dashboard-top>span{color:var(--muted);border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:0 7px;font-size:12px}.example-dashboard-body{padding:20px 23px 0}.example-store{align-items:center;gap:10px;padding-bottom:21px;display:flex}.example-store>span{background:#eaf0f8;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.example-store>div{flex-direction:column;line-height:1.5;display:flex}.example-store strong{font-size:18px}.example-store small{color:var(--muted);font-size:14px}.example-store>svg{color:#75859b;margin-left:auto}.example-order-head,.example-order{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.example-order-head{color:var(--muted);padding-top:0;font-size:13px}.example-order{font-size:18px}.example-order b{font-size:23px;font-weight:650}.example-order small{font-size:14px;font-weight:500}.example-dashboard-note{color:#126437;justify-content:center;align-items:center;gap:7px;padding:14px 0;font-size:13px;display:flex}.landing-illustration figcaption{text-align:right;color:var(--muted);margin-top:16px;font-size:12px}.landing-manifesto{background:#fff6d6;border-top:1px solid #f6e8ad;border-bottom:1px solid #f6e8ad}.landing-manifesto>.landing-wrap{justify-content:space-between;align-items:center;gap:20px;padding-top:29px;padding-bottom:29px;display:flex}.landing-manifesto span{letter-spacing:-.035em;font-size:24px}.landing-manifesto strong{font-weight:700}.landing-manifesto svg{opacity:.55;flex-shrink:0}.landing-section{padding-top:108px;padding-bottom:112px}.landing-section-heading{margin-bottom:48px}.landing-kicker{margin-bottom:17px;font-size:16px;font-weight:650;display:block}.landing-section-heading h2,.landing-inquiry-copy h2{letter-spacing:-.045em;margin:0 0 22px;font-size:44px;font-weight:700;line-height:1.35}.landing-section-heading p{color:var(--muted);margin:0;font-size:18px}.landing-benefits{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.landing-benefits article{border-top:1px solid var(--border);padding-top:26px}.landing-benefit-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.landing-benefit-top>span{color:var(--muted);font-family:Inter,sans-serif;font-size:15px}.landing-benefits h3{margin:0 0 14px;font-size:25px;font-weight:650}.landing-benefits p{color:var(--muted);margin:0;font-size:18px}.landing-how{background:#f5f7fa;padding:100px 0}.landing-how-grid{grid-template-columns:1fr 1.2fr;gap:95px;display:grid}.landing-how .landing-section-heading{margin-bottom:0}.landing-how h2 span{color:#5e6b7f}.landing-invite{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:14px;max-width:350px;margin-top:34px;padding:20px;display:flex}.landing-invite-logo{background:#f7f9fc;border-radius:12px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.landing-invite>div{flex-direction:column;display:flex}.landing-invite strong{font-size:19px}.landing-invite>div>span{color:var(--muted);font-size:14px}.landing-invite>svg{margin-left:auto}.landing-steps{margin:7px 0 0;padding:0;list-style:none}.landing-steps li{gap:23px;padding-bottom:42px;display:flex;position:relative}.landing-steps li:last-child{padding-bottom:0}.landing-steps li:not(:last-child):after{content:"";border-left:1px solid #cbd6e5;position:absolute;top:49px;bottom:6px;left:20px}.landing-step-number{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-family:Inter,sans-serif;font-size:17px;display:grid}.landing-steps h3{margin:3px 0 12px;font-size:23px;font-weight:650;line-height:1.5}.landing-steps p{color:var(--muted);margin:0;font-size:18px}.landing-steps .landing-text-link{margin-top:9px}.landing-pricing{grid-template-columns:1fr 1.2fr;gap:95px;padding-top:110px;padding-bottom:110px;display:grid}.landing-pricing .landing-section-heading{margin:0}.pricing-highlight{font-weight:750;box-shadow:inset 0 -.25em #f7c52b}.landing-price-details{border-left:1px solid var(--border);padding-left:55px}.landing-price-tag{background:#fff6d6;border-radius:30px;align-items:center;gap:7px;margin-bottom:18px;padding:7px 14px;font-size:15px;font-weight:650;display:inline-flex}.landing-price-details h3{margin:0 0 22px;font-size:28px;line-height:1.5}.landing-price-details ul{margin:0;padding:0;list-style:none}.landing-price-details li{align-items:flex-start;gap:10px;margin:12px 0;font-size:17px;display:flex}.landing-price-details li svg{color:#126437;flex-shrink:0;margin-top:5px}.landing-price-details p{color:var(--muted);margin:22px 0 5px;font-size:15px}.landing-inquiry{background:var(--ink);color:#fff;padding:95px 0}.landing-inquiry-grid{grid-template-columns:.9fr 1.3fr;align-items:start;gap:58px;display:grid}.landing-inquiry-copy{padding-top:19px;position:sticky;top:140px}.landing-inquiry-copy .landing-kicker{color:#f7c52b}.landing-inquiry-copy h2{color:#fff;font-size:42px}.landing-inquiry-copy>p{color:#d8e0ea;margin:0;font-size:18px}.landing-inquiry-promise{border-top:1px solid #ffffff30;margin:40px 0;padding-top:30px}.landing-inquiry-promise>span{color:#f7c52b}.landing-inquiry-promise>p{margin:10px 0 0;font-size:20px;font-weight:550;line-height:1.8}.landing-inquiry-copy>p.landing-approval-note{gap:10px;font-size:16px;line-height:1.8;display:flex}.landing-approval-note svg{flex-shrink:0;margin-top:5px}.inquiry-form,.inquiry-success{color:var(--ink);background:#fff;border-radius:18px;padding:34px}.inquiry-form-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-bottom:26px;display:flex}.inquiry-form h3{margin:0;font-size:23px}.inquiry-form-heading>span{color:var(--muted);font-size:13px}.inquiry-form fieldset{border:0;min-width:0;margin:0;padding:0}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.inquiry-grid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.inquiry-wide{grid-column:1/-1}.inquiry-form label{font-size:16px;font-weight:600;display:block}.inquiry-form label>span,.inquiry-contact-title strong>span{color:#a56b00}.inquiry-form label>small{color:var(--muted);margin-left:6px;font-size:13px;font-weight:500}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea{border-color:#9aa8bc;border-radius:8px;width:100%;min-width:0;margin-top:8px;padding:12px 14px;font-size:16px}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{font-size:15px}.inquiry-form textarea{resize:vertical;min-height:108px;line-height:1.65}.inquiry-room-input{align-items:center;gap:12px;display:flex}.inquiry-room-input input{max-width:140px}.inquiry-room-input>span{margin-top:8px;font-size:16px}.inquiry-contact-title{border-top:1px solid #e6ebf2;margin:26px 0 16px;padding-top:22px}.inquiry-contact-title strong{font-size:17px}.inquiry-contact-title p{color:var(--muted);margin:4px 0 0;font-size:14px}.inquiry-consent{border-top:1px solid #e6ebf2;margin:25px 0 20px;padding-top:20px}.inquiry-consent>label{cursor:pointer;align-items:flex-start;gap:10px;min-height:48px;display:flex}.inquiry-consent input{flex-shrink:0;width:20px;height:20px;margin:4px 0 0}.inquiry-consent label>span{color:var(--ink);font-size:14px;font-weight:500;line-height:1.75}.inquiry-consent b{font-weight:600}.inquiry-consent details{color:var(--muted);margin-left:30px}.inquiry-consent summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:14px}.inquiry-consent details p{margin:0 0 15px;font-size:14px;line-height:1.8}.inquiry-submit{width:100%;min-height:56px!important}.inquiry-small{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:13px;display:flex}.inquiry-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.inquiry-success>span{color:#126437;margin-bottom:20px}.inquiry-success h3{margin:0 0 16px;font-size:27px}.inquiry-success p{margin:0 0 18px;line-height:1.8}.inquiry-success .inquiry-small{font-size:15px}.inquiry-success>a{margin-top:12px}.landing-footer{justify-content:space-between;align-items:center;gap:30px;padding-top:42px;padding-bottom:42px;display:flex}.landing-footer p{color:var(--muted);margin:12px 0 0;font-size:15px}.landing-footer>div:last-child{align-items:center;gap:25px;font-size:15px;display:flex}.landing-footer a{align-items:center;min-height:44px;display:inline-flex}.landing-footer>div:last-child>span{color:var(--muted);font-size:13px}.login-home-link{align-items:center;gap:8px;min-height:48px;margin-bottom:22px;font-size:16px;display:inline-flex}.login-inquiry-link{justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:18px;font-size:16px;display:flex}@media (width>=1500px){.landing-wrap{max-width:1320px}.landing-hero{gap:60px}.landing-hero h1{font-size:64px}}@media (width<=1050px){.landing-header-inner{gap:20px}.landing-header nav{gap:18px}.landing-header-actions{gap:15px}.landing-hero h1{font-size:49px}.landing-hero{gap:20px}.landing-hero-actions{gap:4px}.landing-illustration{padding-left:0}.example-chat{width:90%}.example-dashboard{width:95%}.landing-how-grid,.landing-pricing{gap:45px}.landing-inquiry-grid{grid-template-columns:.8fr 1.3fr;gap:35px}.landing-inquiry-copy h2{font-size:35px}.inquiry-form{padding:26px}}@media (width<=800px){.landing-wrap{padding-left:24px;padding-right:24px}.landing-header{height:82px}.landing-header nav{display:none}.landing-header-actions{margin-left:auto}.landing-hero{grid-template-columns:1fr;gap:38px;padding-top:48px;padding-bottom:46px}.landing-hero h1{font-size:52px}.landing-hero-copy>p{margin-bottom:25px}.landing-hero h1>br:first-of-type{display:none}.landing-hero-actions{gap:10px 22px}.landing-illustration{justify-self:center;width:100%;max-width:490px;padding-left:25px}.example-chat{width:78%}.example-dashboard{width:89%}.landing-manifesto>.landing-wrap{gap:10px;padding-top:22px;padding-bottom:22px}.landing-manifesto span{font-size:19px}.landing-section{padding-top:66px;padding-bottom:66px}.landing-section-heading h2{font-size:38px}.landing-benefits{gap:22px}.landing-benefits h3{font-size:21px}.landing-benefits p{font-size:16px}.landing-how{padding:66px 0}.landing-how-grid{grid-template-columns:1fr;gap:45px}.landing-invite{max-width:380px}.landing-steps li{padding-bottom:35px}.landing-pricing{grid-template-columns:1fr 1.2fr;gap:30px;padding-top:66px;padding-bottom:66px}.landing-price-details{padding-left:25px}.landing-price-details h3{font-size:24px}.landing-inquiry{padding:60px 0}.landing-inquiry-grid{grid-template-columns:1fr;gap:32px}.landing-inquiry-copy{padding-top:0;position:static}.landing-inquiry-copy h2{font-size:38px}.landing-inquiry-promise{margin:25px 0;padding-top:25px}.landing-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:18px}.landing-footer>div:last-child>span{text-align:right;width:100%}}@media (width<=520px){.landing-wrap{padding-left:22px;padding-right:22px}.landing-header-inner{gap:8px}.landing-header .brand .brand-mark{width:43px;height:39px}.landing-header .brand-wordmark>strong{font-size:21px}.landing-header .brand-wordmark>span{font-size:13px}.landing-header-actions>.button{display:none}.landing-login{font-size:15px}.landing-header-actions{gap:0}.landing-eyebrow{margin-bottom:20px;font-size:13px}.landing-hero{gap:28px;padding-top:40px}.landing-hero h1{letter-spacing:-.055em;margin-bottom:23px;font-size:43px;line-height:1.28}.landing-hero h1>br:first-of-type{display:block}.hero-highlight:after{height:12px;bottom:3px}.landing-hero-copy>p{font-size:18px;line-height:1.85}.hero-break{display:none}.landing-hero-actions{flex-direction:column;align-items:stretch;gap:4px}.landing-hero-actions>.landing-text-link{justify-content:center}.landing-hero-copy>p.landing-free-note{justify-content:center;margin-top:9px;font-size:13px}.landing-illustration{padding-top:12px;padding-left:8px}.example-chat{width:83%;margin-left:0;padding:17px}.example-chat-title{margin-bottom:13px;font-size:14px}.example-bubble{padding:13px 16px;font-size:17px}.example-chat-caption{font-size:12px}.example-connector{font-size:13px}.example-dashboard{width:91%}.example-dashboard-top{padding:14px;font-size:15px}.example-dashboard-body{padding:16px 17px 0}.example-dashboard-note,.landing-illustration figcaption{font-size:11px}.landing-manifesto>.landing-wrap{flex-wrap:wrap;justify-content:center;gap:4px 10px;padding:20px 15px}.landing-manifesto span{font-size:16px}.landing-manifesto svg{width:14px}.landing-section-heading{margin-bottom:31px}.landing-kicker{margin-bottom:13px;font-size:14px}.landing-section-heading h2,.landing-inquiry-copy h2{margin-bottom:18px;font-size:33px;line-height:1.4}.landing-section-heading p{font-size:18px}.landing-benefits{grid-template-columns:1fr;gap:29px}.landing-benefits article{padding-top:20px}.landing-benefit-top{margin-bottom:16px}.landing-benefits h3{margin-bottom:9px;font-size:24px}.landing-benefits p{font-size:18px}.landing-how-grid{gap:38px}.landing-steps li{gap:15px}.landing-steps h3{margin-top:5px;font-size:21px}.landing-steps p{font-size:18px}.landing-step-number{width:36px;height:36px;font-size:15px}.landing-steps li:not(:last-child):after{top:43px;left:17px}.landing-pricing{grid-template-columns:1fr;gap:30px}.landing-price-details{border-left:0;border-top:1px solid var(--border);padding-top:27px;padding-left:0}.landing-price-details h3{font-size:26px}.landing-inquiry-copy>p,.landing-inquiry-promise>p{font-size:18px}.inquiry-form,.inquiry-success{border-radius:13px;padding:24px 20px}.inquiry-form h3{font-size:21px}.inquiry-grid{grid-template-columns:1fr;gap:18px}.inquiry-wide{grid-column:auto}.inquiry-form label{font-size:16px}.inquiry-contact-title p{font-size:14px}.inquiry-small{font-size:12px}.inquiry-consent details{margin-left:0}.inquiry-success h3{font-size:24px}.inquiry-success p{font-size:16px}.landing-footer{flex-direction:column;align-items:flex-start;padding-top:32px;padding-bottom:32px}.landing-footer>div:last-child{justify-content:flex-start;gap:20px;width:100%}.landing-footer>div:last-child>span{text-align:left;width:auto;margin-left:auto;font-size:11px}}@media (width<=360px){.landing-wrap{padding-left:18px;padding-right:18px}.landing-hero h1{font-size:37px}.landing-eyebrow{font-size:12px}.landing-manifesto>.landing-wrap{gap:7px}.landing-manifesto span{font-size:14px}.landing-manifesto svg{width:12px}.inquiry-form{padding:22px 16px}.inquiry-form h3{font-size:19px}.example-dashboard-top{gap:6px;font-size:14px}.example-dashboard-note{font-size:10px}.example-dashboard-note svg{width:13px}}@media (prefers-reduced-motion:no-preference){.landing .button{transition:background .18s,transform .18s}.landing .button:hover{transform:translateY(-1px)}}.batch-existing,.edit-date-toolbar,.entry-edit-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.batch-existing,.edit-date-toolbar{background:var(--surface-panel);border:1px solid var(--surface-page);border-radius:10px;padding:16px}.edit-date-toolbar{align-items:flex-end}.edit-date-toolbar>label:not(.check-label){gap:8px;display:grid}.entry-edit-list{gap:18px;display:grid}.entry-edit-card{border:1px solid var(--border);border-radius:12px;gap:18px;padding:20px;display:grid}.entry-edit-heading>span{color:var(--muted);font-size:16px}.entry-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.entry-edit-fields.entry-edit-sale{grid-template-columns:1.3fr .8fr 1fr 1fr}.entry-edit-fields label,.entry-edit-total{flex-direction:column;gap:8px;min-width:0;display:flex}.entry-edit-fields small{color:var(--muted);overflow-wrap:anywhere;font-size:16px}.entry-edit-total strong{overflow-wrap:anywhere;padding:10px 0;font-size:22px}.entry-list-actions{justify-content:flex-end;padding:12px 0;display:flex}.delivery-current{padding:12px 0}.delivery-current .badge{white-space:normal;padding:8px 12px;font-size:18px}.source-delivery{color:var(--muted);margin:4px 0 20px}.source-delivery summary,.entry-audit summary{cursor:pointer;min-height:44px;padding:9px 0;font-size:16px}.entry-audit{margin-top:12px}.entry-audit-event{border-left:3px solid var(--border);background:var(--surface-panel);margin:10px 0;padding:12px 16px}.entry-audit-event small{overflow-wrap:anywhere}@media (width<=700px){.entry-edit-fields.entry-edit-sale{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-edit-card{padding:14px}.edit-date-toolbar>label:not(.check-label),.edit-date-toolbar>button,.batch-existing>button{width:100%}}@media (width<=420px){.entry-edit-fields,.entry-edit-fields.entry-edit-sale{grid-template-columns:minmax(0,1fr)}}:root{color:var(--ink);background:var(--surface-panel);font-synthesis:none;--sidebar:248px;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:18px;font-weight:500;line-height:1.6}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--muted);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{word-break:keep-all;letter-spacing:-.02em}h1{font-size:34px;font-weight:700;line-height:1.45}h2{font-size:22px;font-weight:700}h3{font-size:19px}p{word-break:keep-all}strong{font-weight:700}input,select{border:1px solid var(--border);background:var(--surface-panel);width:100%;min-height:52px;color:var(--ink);border-radius:9px;padding:12px 14px}input::placeholder{color:var(--muted)}input[type=number]{font-variant-numeric:tabular-nums}svg{stroke-width:1.8px;flex-shrink:0}button{border:0}button,a{touch-action:manipulation}::selection{background:var(--border)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.muted{color:var(--muted)}.full{width:100%}.margin-top{margin-top:24px}.rotated{transform:rotate(180deg)}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);border-right:1px solid var(--border);z-index:20;background:#fff;flex-direction:column;height:100dvh;padding:34px 18px 18px;display:flex;position:fixed;top:0;left:0}.brand{letter-spacing:-1.8px;white-space:nowrap;align-items:center;gap:10px;font-size:27px;font-weight:800;display:flex}.brand-mark{background:var(--accent);width:39px;height:39px;color:var(--surface-panel);border-radius:11px;place-items:center;display:grid}.brand-dot{color:var(--accent);margin-left:2px}.sidebar-brand{padding:0 12px;display:block}.workspace-selector{background:var(--surface-panel);border:1px solid var(--border);border-radius:11px;align-items:center;gap:10px;margin:34px 6px 28px;padding:14px 10px;display:flex}.workspace-initial{border:1px solid var(--border);background:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:17px;font-weight:700;display:grid}.workspace-selector>div{flex-direction:column;flex:1;display:flex}.workspace-selector>div>span{color:var(--muted);font-size:16px}.workspace-selector .badge{padding:1px 6px;font-size:16px}.nav-caption{color:var(--muted);letter-spacing:.04em;margin-bottom:10px;padding:0 15px;font-size:16px;font-weight:600}.sidebar nav{flex-direction:column;gap:7px;display:flex}.nav-link{min-height:54px;color:var(--muted);text-align:left;background:0 0;border-radius:9px;align-items:center;gap:13px;padding:12px 15px;font-size:18px;font-weight:500;display:flex}.nav-link.active{background:var(--selection);color:var(--caution);font-weight:700}.nav-active-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:auto}.nav-link.mobile-more{display:none}.sidebar-bottom{margin-top:auto;padding-top:28px}.demo-note{background:var(--surface-panel);border:1px solid var(--surface-page);border-radius:12px;padding:17px 14px}.demo-note-icon{color:var(--ink);margin-bottom:7px;display:block}.demo-note strong{font-size:16px}.demo-note p{color:var(--muted);margin-top:7px;font-size:16px;line-height:1.8}.demo-note button{color:var(--muted);background:0 0;align-items:center;gap:7px;min-height:34px;margin-top:12px;padding:5px 0;font-size:16px;display:flex}.sidebar-version{color:var(--muted);letter-spacing:.04em;justify-content:space-between;padding:20px 5px 0;font-size:16px;display:flex}.main-shell{margin-left:var(--sidebar)}.topbar{border-bottom:1px solid var(--border);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;height:79px;padding:0 38px;display:flex}.breadcrumb{white-space:nowrap;align-items:center;gap:16px;font-size:16px;display:flex}.breadcrumb>span{color:var(--muted)}.breadcrumb strong{font-weight:500}.topbar-actions{align-items:center;gap:18px;display:flex}.demo-badge{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:16px;display:flex}.demo-badge>span{background:var(--muted);border-radius:50%;width:6px;height:6px}.user-label{color:var(--green);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:210px;font-size:16px;display:flex;overflow:hidden}.auth-loading{color:var(--muted);font-size:16px}.main-content{outline:none;max-width:1600px;margin:auto;padding:34px 38px 28px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.01em;margin-bottom:8px;font-size:16px;font-weight:500}.page-heading p{color:var(--muted);margin-top:9px;font-size:17px}.heading-action{flex-shrink:0;padding-bottom:4px}.date-label{color:var(--muted);align-items:center;gap:8px;font-size:16px;display:flex}.date-label>span{color:var(--muted);margin-left:3px}.button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:13px 20px;font-size:17px;font-weight:600;line-height:1.5;transition:background .15s,box-shadow .15s;display:inline-flex}.button-primary{background:var(--accent);color:#fff}.button-primary:hover:not(:disabled){background:var(--accent-hover)}.button-secondary{border-color:var(--border);color:var(--ink);background:#fff}.button-secondary:hover:not(:disabled){background:var(--surface-panel);border-color:var(--muted)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--ink)}.button-small{min-height:46px;padding:10px 13px;font-size:16px}.text-link{color:var(--muted);white-space:nowrap;background:0 0;align-items:center;gap:6px;min-height:44px;padding:5px 0;font-size:16px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--accent)}.icon-button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;display:grid}.icon-button:hover{background:var(--surface-page)}.badge{white-space:nowrap;background:var(--surface-page);color:var(--muted);border-radius:5px;justify-content:center;align-items:center;padding:4px 9px;font-size:16px;font-weight:500;line-height:1.6;display:inline-flex}.badge-orange{background:var(--selection);color:var(--caution)}.badge-green{background:var(--surface-page);color:var(--success)}.badge-blue,.badge-purple,.badge-gray{background:var(--surface-page);color:var(--muted)}.badge-red{background:var(--selection);color:var(--danger)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.stat-card{text-align:left;border:1px solid var(--border);background:var(--surface-panel);border-radius:12px;min-width:0;padding:21px 23px 19px}.stat-card:hover{border-color:var(--border);box-shadow:0 4px 15px #0e2a5706}.stat-top{color:var(--ink);justify-content:space-between;align-items:center;gap:6px;font-size:16px;font-weight:500;display:flex}.stat-top svg{color:var(--muted)}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:10px 0 9px;font-size:39px;font-weight:700;line-height:1.3;display:flex}.stat-value small{color:var(--muted);letter-spacing:0;font-size:19px;font-weight:400}.stat-caption{color:var(--muted);white-space:nowrap;font-size:16px;display:block}.stat-orange .stat-value{color:var(--caution)}.stat-green .stat-value{color:var(--success)}.panel{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.section-heading p{color:var(--muted);margin-top:4px;font-size:16px}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:24px;display:grid}.order-list-head{background:var(--surface-panel);border-top:1px solid var(--surface-page);border-bottom:1px solid var(--surface-page);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 27px;font-size:16px;display:flex}.order-preview{text-align:left;border-bottom:1px solid var(--surface-page);background:#fff;align-items:center;gap:15px;width:100%;padding:23px 25px;display:flex}.order-preview:hover{background:var(--surface-panel)}.avatar{border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:21px;font-weight:600;display:grid}.avatar.small{border-radius:11px;width:38px;height:38px;font-size:18px}.avatar-orange{background:var(--selection);color:var(--caution)}.avatar-blue,.avatar-purple,.avatar-green,.avatar-gray{background:var(--surface-page);color:var(--muted)}.order-preview-copy{flex-direction:column;flex:1;min-width:0;display:flex}.order-preview-copy strong{letter-spacing:-.02em;font-size:18px;font-weight:600}.order-preview-copy>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:5px;font-size:16px;overflow:hidden}.order-preview-copy small{color:var(--muted);margin-top:7px;font-size:16px}.order-preview-status{align-items:center;gap:14px;display:flex}.order-preview-status>svg{color:var(--muted)}.panel-foot{background:var(--surface-panel);color:var(--muted);align-items:center;gap:9px;padding:15px 25px;font-size:16px;display:flex}.dashboard-side{flex-direction:column;gap:18px;display:flex}.procurement-callout{background:var(--surface-page);border:1px solid var(--border);border-radius:12px;flex:1;padding:24px 25px 20px}.callout-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.callout-icon{background:var(--border);width:46px;height:46px;color:var(--ink);border-radius:13px;place-items:center;display:grid}.procurement-callout h2{color:var(--ink);letter-spacing:-.02em;font-size:25px;font-weight:700;line-height:1.5}.procurement-callout>p{color:var(--muted);margin-top:11px;font-size:16px;line-height:1.8}.callout-numbers{border-top:1px solid var(--border);justify-content:space-between;gap:14px;margin:24px 0 20px;padding-top:18px;display:flex}.callout-numbers>div{flex-direction:column;gap:6px;display:flex}.callout-numbers>div>span{color:var(--muted);font-size:16px}.callout-numbers strong{color:var(--ink);letter-spacing:-.02em;font-size:21px}.callout-numbers strong>small{letter-spacing:0;padding-left:4px;font-size:16px;font-weight:400}.callout-note{text-align:center;color:var(--muted);margin-top:12px;font-size:16px;display:block}.mini-status{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:18px 16px;display:flex}.status-icon{background:var(--surface-panel);width:40px;height:40px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.mini-status>div:nth-child(2){flex:1}.mini-status strong{font-size:16px}.mini-status p{color:var(--muted);margin-top:4px;font-size:16px}.mini-status>.icon-button{min-width:28px}.attention-panel{margin-top:26px}.attention-panel .section-heading{padding-bottom:18px}.attention-grid{grid-template-columns:1fr 1fr;gap:20px;margin:0 25px 25px;display:grid}.attention-item{text-align:left;background:var(--surface-panel);border:1px solid var(--border);border-radius:9px;align-items:center;gap:14px;padding:19px 20px;display:flex}.attention-item>div{flex:1}.attention-icon{background:var(--selection);width:43px;height:43px;color:var(--caution);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.attention-icon.blue{background:var(--surface-page);color:var(--muted)}.attention-icon.green{background:var(--selection);color:var(--muted)}.attention-item h3{margin-top:8px;font-size:16px;font-weight:600}.attention-item p{color:var(--muted);margin-top:5px;font-size:16px}.attention-item>svg{color:var(--muted)}.bottom-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:16px;display:flex}.bottom-note>span{margin:0 6px}.app-footer{color:var(--muted);justify-content:space-between;gap:20px;max-width:1600px;margin:auto;padding:12px 38px 22px;font-size:16px;display:flex}.toolbar{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 22px;display:flex}.list-count{font-size:18px}.list-count strong{color:var(--accent);margin-left:8px}.search-field,.input-with-icon{align-items:center;display:flex;position:relative}.search-field{width:320px}.search-field>svg,.input-with-icon>svg{color:var(--muted);position:absolute;left:15px}.search-field input,.input-with-icon input{padding-left:45px}.search-field input{font-size:16px}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.customer-card{text-align:left;border:1px solid var(--border);background:#fff;border-radius:13px;padding:26px 28px;transition:box-shadow .15s;display:block}.customer-card:hover{border-color:var(--border);box-shadow:0 5px 20px #0e2a5708}.customer-card-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.customer-card-top>svg{color:var(--muted)}.customer-card h2{font-size:24px}.customer-card>p{color:var(--muted);margin-top:4px;font-size:16px}.customer-card-info{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:24px;padding-top:20px;display:flex}.customer-card-info>span{color:var(--muted);justify-content:space-between;font-size:17px;display:flex}.customer-card-info strong{color:var(--ink);font-weight:600}.customer-card-foot{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.customer-card-foot>span:last-child{color:var(--muted);font-size:16px}.helper-text{color:var(--muted);align-items:center;gap:7px;margin-top:18px;font-size:16px;line-height:1.8;display:flex}.back-link{margin-bottom:17px}.customer-detail-heading{flex-wrap:wrap;align-items:center;gap:19px;margin-bottom:29px;display:flex}.customer-detail-heading>.avatar{width:65px;height:65px;font-size:29px}.customer-detail-heading>div{flex:1}.customer-detail-heading .eyebrow{margin-bottom:0}.customer-detail-heading h1{font-size:31px}.customer-meta{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:6px;font-size:16px;display:flex}.customer-meta>span{align-items:center;gap:6px;display:flex}.customer-metrics{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr 1.5fr;margin-bottom:28px;padding:26px 0;display:grid}.customer-metrics>div{flex-direction:column;gap:6px;padding:0 28px;display:flex}.customer-metrics>div+div{border-left:1px solid var(--border)}.customer-metrics>div>span{color:var(--muted);font-size:16px}.customer-metrics strong{letter-spacing:-.02em;font-size:27px}.customer-metrics strong small{margin-left:5px;font-size:18px;font-weight:400}.customer-metrics>div>small{color:var(--muted);font-size:16px}.tab-bar{border-bottom:1px solid var(--border);gap:30px;margin-bottom:24px;display:flex;overflow:auto}.tab-bar>button{min-height:52px;color:var(--muted);white-space:nowrap;background:0 0;padding:11px 1px 16px;font-size:18px;position:relative}.tab-bar>button[aria-selected=true]{color:var(--accent);font-weight:700}.tab-bar>button[aria-selected=true]:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:-1px;left:0;right:0}.tab-bar>button>span:not(.notification-dot){background:var(--selection);border-radius:5px;min-width:23px;margin-left:8px;padding:2px 6px;font-size:16px}.notification-dot{background:var(--accent);vertical-align:top;border-radius:50%;width:6px;height:6px;margin:7px 0 0 5px;display:inline-block}.detail-order-top{justify-content:space-between;align-items:center;gap:15px;padding:0 25px 18px;display:flex}.detail-order-top>div{align-items:center;gap:12px;display:flex}.detail-order-top>div>span:last-child{color:var(--muted);font-size:16px}.detail-order-footer{background:var(--surface-panel);justify-content:space-between;align-items:center;gap:15px;padding:20px 25px;display:flex}.detail-order-footer>span{color:var(--muted);align-items:center;gap:8px;font-size:16px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{background:var(--surface-panel);color:var(--muted);border-bottom:1px solid var(--border);border-top:1px solid var(--border);white-space:nowrap;padding:15px 22px;font-size:16px;font-weight:500}td{border-bottom:1px solid var(--surface-page);vertical-align:middle;padding:23px 22px;font-size:18px}td strong{font-size:17px;font-weight:600}tbody tr:last-child td{border-bottom:0}.cell-sub{color:var(--muted);margin-top:5px;font-size:16px;font-weight:400;display:block}.padded{padding:25px}.padded .section-heading{padding:0 0 24px}.delivery-steps{justify-content:center;align-items:center;gap:20px;padding:35px 0;display:flex}.delivery-steps>span{color:var(--muted);flex-direction:column;align-items:center;gap:12px;display:flex}.delivery-steps>span.complete{color:var(--green)}.delivery-steps>i{background:var(--border);width:80px;height:1px}.info-box{background:var(--surface-panel);border:1px solid var(--surface-page);color:var(--muted);border-radius:9px;margin-top:20px;padding:17px 20px;font-size:16px;line-height:1.8}.balance-display{align-items:center;gap:20px;margin:4px 0 24px;display:flex}.balance-display>svg{width:49px;height:49px;color:var(--muted);background:var(--surface-page);border-radius:12px;padding:10px}.balance-display>div{flex-direction:column;display:flex}.balance-display span{color:var(--muted);font-size:16px}.balance-display strong{letter-spacing:-.02em;font-size:32px}.balance-display p{color:var(--muted);font-size:16px}.order-page-summary{align-items:center;gap:18px;margin-bottom:23px;font-size:16px;display:flex}.order-cards{gap:23px;display:grid}.order-card-heading{align-items:center;gap:16px;padding:24px;display:flex}.order-card-heading>div{flex:1}.order-card-heading>div>span{color:var(--muted);margin-top:5px;font-size:16px;display:block}.plain-title{letter-spacing:-.02em;background:0 0;align-items:center;gap:12px;padding:0;font-size:21px;font-weight:700;display:flex}.plain-title>svg{color:var(--muted)}.table-customer{align-items:center;gap:13px;display:flex}.notice{border:1px solid var(--border);background:var(--surface-panel);color:var(--caution);border-radius:10px;align-items:center;gap:14px;margin-bottom:23px;padding:19px 23px;display:flex}.notice>div{flex:1}.notice strong{font-size:17px;font-weight:600;display:block}.notice span{color:var(--muted);margin-top:5px;font-size:16px;display:block}.notice .text-link{color:var(--caution)}.notice-neutral{background:var(--surface-page);border-color:var(--surface-page);color:var(--muted)}.warehouse-pill{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:10px 14px;font-size:16px;display:flex}.procurement-flow{border:1px solid var(--border);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:24px 30px;display:flex}.procurement-flow>div{align-items:center;gap:12px;display:flex}.procurement-flow>svg{color:var(--border)}.procurement-flow>div>div{flex-direction:column;gap:3px;display:flex}.procurement-flow strong{font-size:16px;font-weight:600}.procurement-flow>div>div>span{color:var(--muted);font-size:16px}.procurement-flow>div>svg{color:var(--muted)}.step-dot{width:31px;height:31px;color:var(--muted);background:var(--surface-page);border-radius:50%;place-items:center;font-size:16px;display:grid}.step-dot.active{color:#fff;background:var(--accent)}.procurement-table th{padding:15px 18px;font-size:16px}.procurement-table td{padding:23px 18px}.procurement-table th>small{color:var(--muted);font-size:16px}.highlight-column{background:var(--surface-panel)}.procurement-table th.highlight-column{color:var(--caution);background:var(--selection)}.need-number{color:var(--caution);font-size:23px!important}.need-number>small{margin-left:3px;font-size:16px;font-weight:400}.row-expand{color:var(--muted);background:0 0;align-items:center;gap:4px;min-height:34px;padding:7px 0 0;font-size:16px;display:flex}.blocked-row td{background:var(--surface-panel);color:var(--muted)}.blocked-row td:first-child{color:var(--ink)}.allocation-row td{background:var(--surface-panel);padding:19px 25px}.allocation-heading{margin-bottom:12px;font-size:16px;font-weight:600}.allocation-heading>span{color:var(--muted);margin-left:15px;font-size:16px;font-weight:400}.allocation-item{color:var(--muted);grid-template-columns:1.3fr 1fr 1.3fr .9fr;align-items:center;gap:15px;font-size:16px;display:grid}.allocation-item strong{font-size:16px}.allocation-item .text-link{color:var(--muted);font-size:16px}.procurement-footer{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding:25px 28px;display:flex}.procurement-footer>div:first-child{flex-direction:column;display:flex}.procurement-footer>div:first-child>span{color:var(--muted);font-size:16px}.procurement-footer strong{letter-spacing:-.02em;align-items:baseline;gap:15px;font-size:28px;display:flex}.procurement-footer strong small{color:var(--muted);letter-spacing:0;font-size:16px;font-weight:400}.procurement-footer-action{align-items:center;gap:17px;display:flex}.procurement-footer-action>span{color:var(--caution);font-size:16px}.helper-line{color:var(--muted);align-items:center;gap:8px;margin:20px 0;font-size:16px;display:flex}.inventory-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.inventory-bottom p{color:var(--muted);font-size:16px}.draft-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:8px;padding:21px 0;font-size:16px;display:flex}.draft-meta strong{color:var(--ink);margin-left:7px;font-weight:500}.draft-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:23px;padding-top:20px;font-size:18px;display:flex}.draft-total strong{letter-spacing:-.02em;font-size:27px}.draft-success{color:var(--success);background:var(--surface-page);border-radius:9px;align-items:center;gap:17px;padding:15px 18px;display:flex}.draft-success strong{font-size:20px}.draft-success p{color:var(--muted);margin-top:5px;font-size:16px}.chat-layout{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:220px minmax(0,1fr) 245px;min-height:650px;max-height:calc(100dvh - 245px);display:grid;overflow:hidden}.chat-rooms{border-right:1px solid var(--border);background:var(--surface-panel);flex-direction:column;display:flex;overflow:auto}.chat-rooms-heading{align-items:center;gap:8px;padding:24px 20px;font-size:17px;display:flex}.chat-rooms-heading>svg{color:var(--muted)}.chat-rooms-heading>span{color:var(--muted);margin-left:auto;font-size:16px}.chat-room{text-align:left;border-left:3px solid #0000;border-bottom:1px solid var(--surface-page);background:#fff;align-items:center;gap:10px;padding:21px 15px;display:flex}.chat-room.selected{background:var(--surface-panel);border-left-color:var(--accent)}.chat-room>div{flex-direction:column;min-width:0;display:flex}.chat-room strong{white-space:nowrap;font-size:16px}.chat-room>div>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:16px;overflow:hidden}.chat-room small{color:var(--muted);margin-top:5px;font-size:16px}.chat-source-note{color:var(--muted);gap:7px;margin-top:auto;padding:23px 16px;font-size:16px;line-height:1.8;display:flex}.chat-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-header{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:20px 22px;display:flex}.chat-header>div{flex-direction:column;flex:1;display:flex}.chat-header strong{font-size:18px}.chat-header>div>span{color:var(--muted);margin-top:3px;font-size:16px}.chat-search{color:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 22px;display:flex}.chat-search input{border:0;min-height:36px;padding:7px 0;font-size:16px}.chat-messages{background:var(--surface-panel);scroll-behavior:smooth;flex:1;padding:20px 23px 28px;overflow:auto}.chat-date{text-align:center;color:var(--muted);margin:0 auto 24px;font-size:16px}.chat-message{flex-direction:column;align-items:flex-start;margin-bottom:23px;scroll-margin:20px;display:flex}.message-sender{color:var(--muted);margin-bottom:7px;font-size:16px;font-weight:500}.message-bubble{border:1px solid var(--surface-page);background:#fff;border-radius:0 12px 12px;max-width:92%;padding:15px 17px;box-shadow:0 2px 3px #0e2a5704}.message-bubble>p{color:var(--ink);white-space:pre-wrap;font-size:17px;line-height:1.85}.chat-message time{color:var(--muted);margin-top:5px;font-size:16px}.chat-message.outgoing{align-items:flex-end}.outgoing .message-bubble{background:var(--surface-page);border-color:var(--border);border-radius:12px 0 12px 12px}.outgoing .message-bubble p{color:var(--ink)}.chat-message.focused .message-bubble{border-color:var(--caution);box-shadow:0 0 0 3px var(--border)}.attachment-preview{text-align:left;background:var(--surface-panel);border:1px solid var(--surface-page);border-radius:7px;align-items:center;gap:11px;width:100%;margin-top:15px;padding:12px;display:flex}.mini-document{border:1px solid var(--border);width:42px;min-width:42px;height:54px;color:var(--muted);background:#fff;border-radius:3px;place-items:center;display:grid}.attachment-preview>div:nth-child(2){flex-direction:column;flex:1;display:flex}.attachment-preview strong{font-size:16px}.attachment-preview span{color:var(--muted);margin-top:4px;font-size:16px}.attachment-preview>svg{color:var(--muted)}.message-order-link{color:var(--success);border-top:1px solid var(--surface-page);background:0 0;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:12px;padding:11px 0 0;font-size:16px;display:flex}.message-order-link>svg:last-child{margin-left:auto}.chat-readonly{color:var(--muted);background:var(--surface-panel);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:8px;padding:14px;font-size:16px;display:flex}.chat-context{border-left:1px solid var(--border);padding:25px 20px;overflow:auto}.chat-context .eyebrow{font-size:16px}.chat-context h2{margin-bottom:13px;font-size:20px}.context-lines{margin-top:22px}.context-lines>div{border-bottom:1px solid var(--surface-page);flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:18px;padding-bottom:18px;display:flex}.context-lines strong{font-size:16px;font-weight:500}.context-lines span{color:var(--muted);font-size:16px}.context-lines b{letter-spacing:-.02em;margin-top:3px;font-size:21px}.context-lines .badge{font-size:16px}.context-delivery{flex-direction:column;gap:5px;margin-bottom:22px;display:flex}.context-delivery>span{color:var(--muted);font-size:16px}.context-delivery strong{font-size:16px}.context-delivery p{color:var(--muted);font-size:16px;line-height:1.8}.chat-context .button{min-height:46px;font-size:16px}.context-warning{background:var(--surface-panel);border:1px solid var(--border);border-radius:8px;margin-top:22px;padding:17px 13px}.context-warning p{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.8}.context-warning .text-link{color:var(--caution);font-size:16px}.document-preview{background:var(--surface-panel);border:1px solid var(--border);padding:35px 30px;position:relative}.document-eyebrow{letter-spacing:.2em;color:var(--muted);text-align:center;font-size:16px}.document-preview>h2{text-align:center;letter-spacing:.16em;margin:13px 0 30px;font-size:29px}.document-info{color:var(--muted);justify-content:space-between;gap:15px;margin-bottom:20px;font-size:16px;display:flex}.document-info strong{color:var(--ink);margin-left:7px}.document-preview table td{padding:19px 15px;font-size:16px}.document-stamp{border:2px solid var(--caution);color:var(--caution);letter-spacing:.15em;margin:28px 0 15px auto;padding:6px 10px;font-size:16px;display:table;transform:rotate(-7deg)}.document-note{color:var(--muted);font-size:16px}.statement-line{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;padding:24px 0;display:flex}.statement-line strong{font-size:25px}.document-preview>p:not(.document-note){color:var(--muted);margin-top:20px;font-size:16px}.modal{border:1px solid var(--border);width:100%;max-width:min(540px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border-radius:16px;padding:0;box-shadow:0 24px 90px #0e2a5730}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e2a5760}.modal-header{border-bottom:1px solid var(--border);z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:20px 26px;display:flex;position:sticky;top:0}.modal-intro{color:var(--muted);margin-bottom:21px;font-size:17px;line-height:1.8}.modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.field-label{margin:20px 0 10px;font-size:16px;font-weight:500;display:block}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:70px 20px;display:flex}.empty h3{color:var(--muted);font-size:21px}.empty p{color:var(--muted);font-size:16px}.toast{bottom:25px;left:calc(50% + var(--sidebar)/2);background:var(--ink);color:#fff;z-index:40;border-radius:11px;align-items:center;gap:11px;width:max-content;max-width:calc(100vw - 50px);padding:17px 21px;font-size:16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #0e2a5720}.toast button{color:var(--border);white-space:nowrap;background:0 0;padding:8px;font-size:16px}.more-menu{flex-direction:column;gap:12px;display:flex}.more-menu button{background:var(--surface-panel);text-align:left;border-radius:10px;align-items:center;gap:14px;padding:15px;display:flex}.more-menu button>svg:last-child{color:var(--muted);margin-left:auto}.skip-link{z-index:100;border:2px solid var(--ink);background:#fff;border-radius:6px;padding:10px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:10px}.login-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-brand-panel{background:var(--surface-page);flex-direction:column;padding:45px 56px;display:flex}.login-brand-panel .brand-mark{background:var(--ink)}.login-brand-panel .brand-dot{color:var(--ink)}.login-intro{max-width:540px;margin:auto 0;padding:70px 0}.login-intro .eyebrow{color:var(--muted);font-size:16px}.login-intro h1{color:var(--ink);letter-spacing:-.02em;font-size:41px;line-height:1.6}.login-steps{flex-direction:column;gap:18px;max-width:390px;margin-top:45px;display:flex}.login-steps>div{color:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:15px;padding-bottom:18px;font-size:17px;display:flex}.login-steps>div>span{color:var(--muted);font-size:16px}.login-steps>div>svg{color:var(--muted);margin-left:auto}.login-form-panel{background:#fff;flex-direction:column;padding:30px 50px;display:flex}.login-form-panel>.back-link{align-self:flex-start;font-size:16px}.login-form-wrap{width:100%;max-width:410px;margin:auto;padding:30px 0 80px}.login-lock{background:var(--selection);width:52px;height:52px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:24px;display:grid}.login-form-wrap>p{color:var(--muted);margin-top:10px;margin-bottom:28px;font-size:16px}.password-field{position:relative}.password-field input{padding-right:50px}.password-field button{width:42px;color:var(--muted);background:0 0;place-items:center;display:grid;position:absolute;top:4px;bottom:4px;right:5px}.login-submit{margin-top:28px}.login-reset{width:100%;color:var(--muted);justify-content:center;margin-top:11px;font-size:16px;display:flex}.login-info{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:8px;margin:24px 0;padding-top:25px;font-size:16px;line-height:1.8;display:flex}.login-info>svg{margin-top:4px}.error-box{color:var(--danger);background:var(--selection);border:1px solid var(--border);border-radius:8px;margin-top:17px;padding:13px 15px;font-size:16px}.success-box{background:var(--surface-page);border:1px solid var(--border);color:var(--success);border-radius:12px;flex-direction:column;gap:13px;padding:22px;display:flex}.success-box p{color:var(--muted);font-size:16px}@media (width>=1600px){:root{--sidebar:260px}.main-content{padding:42px 48px}.topbar{padding:0 48px}.dashboard-grid{grid-template-columns:1.9fr 1fr}.stat-card{padding:25px 27px}.order-preview{padding:26px}.chat-layout{grid-template-columns:250px minmax(0,1fr) 280px}}@media (width<=1250px){:root{--sidebar:210px}.sidebar{padding-left:12px;padding-right:12px}.brand{gap:8px;font-size:24px}.brand-mark{width:35px;height:35px}.main-content{padding:29px 26px}.topbar{padding:0 26px}.date-label{font-size:16px}.date-label>span{display:none}.page-heading{align-items:flex-start}h1{font-size:30px}.stats-grid{gap:12px}.stat-card{padding:18px}.stat-caption,.stat-top{font-size:16px}.stat-value{font-size:35px}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) 280px;gap:18px}.order-preview{gap:11px;padding:20px 18px}.order-preview-status>svg{display:none}.order-preview-status .badge{font-size:16px}.order-preview-copy strong{font-size:17px}.order-preview-copy>span{font-size:16px}.section-heading{padding:21px}.section-heading h2{font-size:20px}.attention-grid{gap:15px;margin:0 20px 20px}.attention-item{gap:10px;padding:15px}.attention-item>svg{display:none}.attention-item h3,.attention-item p{font-size:16px}.attention-icon{width:35px;height:35px}.chat-layout{grid-template-columns:195px minmax(0,1fr);max-height:none}.chat-context{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:15px;display:grid}.chat-context .eyebrow{grid-column:1/-1;margin:0}.chat-context h2{grid-column:1;margin:0}.chat-context>.badge{justify-self:start}.context-lines{grid-column:1;margin:0}.context-delivery{grid-area:3/2;margin:0}.chat-context>.button{grid-area:3/3}.context-warning{grid-area:4/2/auto/-1;margin:0}.chat-messages{min-height:400px;max-height:570px}.procurement-flow{gap:10px;padding:22px 20px}.procurement-flow strong,.procurement-flow>div>div>span{font-size:16px}.procurement-flow>div>svg{display:none}.procurement-table td{padding:21px 13px}.procurement-table th{padding:14px 13px}.procurement-table td strong,.procurement-table td .cell-sub{font-size:16px}.procurement-footer strong small{display:none}.customer-detail-heading>.button{margin-left:84px}.login-brand-panel{padding:38px}.login-intro h1{font-size:35px}.login-form-panel{padding:30px}}@media (width<=1000px){:root{--sidebar:185px}.sidebar{padding:25px 10px 15px}.sidebar-brand{padding:0 9px}.brand{font-size:22px}.brand-mark{width:33px;height:33px}.workspace-selector{gap:7px;margin-top:28px;padding:11px 7px}.workspace-selector .badge{display:none}.nav-link{gap:10px;padding:11px 12px;font-size:16px}.main-content{padding:27px 22px}.topbar{height:71px;padding:0 22px}.page-heading{display:block}.heading-action{margin-top:14px}.date-label{font-size:16px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:20px}.stat-top{font-size:17px}.stat-caption{font-size:16px}.dashboard-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr;display:grid}.procurement-callout{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.callout-top{grid-column:1/-1;margin-bottom:16px}.procurement-callout h2{grid-area:2/1}.procurement-callout>p{grid-area:3/1}.callout-numbers{border:0;grid-area:2/2;align-self:center;margin:0;padding:0}.procurement-callout>.button{grid-area:3/2;align-self:end}.callout-note{grid-column:2}.mini-status{display:none}.attention-grid{grid-template-columns:1fr}.attention-item h3{font-size:17px}.attention-item p{font-size:16px}.attention-item{padding:20px}.bottom-note{flex-wrap:wrap;font-size:16px}.customer-grid{gap:16px}.customer-card{padding:23px}.customer-card h2{font-size:21px}.customer-card-info>span{font-size:16px}.customer-metrics>div{padding:0 20px}.customer-metrics strong{font-size:22px}.procurement-flow{gap:8px;padding:18px}.step-dot{display:none}.procurement-flow>svg{width:16px}.procurement-footer-action{flex-direction:column;align-items:flex-end;gap:8px}.procurement-table{min-width:730px}.procurement-footer strong{font-size:24px}.inventory-bottom{flex-wrap:wrap}.topbar-actions{gap:12px}.user-label{max-width:130px}.chat-layout{grid-template-columns:170px minmax(0,1fr)}.chat-room{gap:8px;padding:18px 10px}.chat-room .avatar{display:none}.chat-room strong{font-size:16px}.chat-messages{padding:20px 17px}.message-bubble{max-width:100%;padding:14px}.message-bubble>p{font-size:16px}.login-brand-panel{padding:30px}.login-intro h1{font-size:30px}.login-intro>p{font-size:16px}.login-steps>div{gap:10px;font-size:16px}}@media (width<=760px){:root{--sidebar:0px;font-size:18px}body{min-width:320px}.main-shell{margin-left:0}.sidebar{width:100%;height:76px;padding:0 6px max(0px,env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;background:#0e2a57f7;border-right:0;display:block;top:auto;bottom:0}.sidebar-brand,.workspace-selector,.nav-caption,.sidebar-bottom{display:none}.sidebar nav{grid-template-columns:repeat(5,1fr);gap:0;height:100%;display:grid}.nav-link{min-height:64px;color:var(--muted);white-space:nowrap;border-radius:0;flex-direction:column;justify-content:center;gap:4px;padding:8px 2px;font-size:16px;display:flex}.nav-link.active{color:var(--accent);background:0 0}.nav-active-dot{display:none}.nav-link.mobile-more{display:flex}.nav-customers,.nav-settlements{display:none}.nav-link>svg{width:23px;height:23px}.main-content{padding:24px 19px 26px}.topbar{gap:8px;height:auto;min-height:68px;padding:13px 19px}.breadcrumb{gap:8px;font-size:16px}.breadcrumb>span:first-child{color:var(--ink);font-weight:700}.topbar-actions{gap:9px}.topbar .button{min-height:42px;padding:9px 10px;font-size:16px}.topbar .button>svg{width:16px}.demo-badge{gap:5px;font-size:16px}.user-label{max-width:95px;font-size:16px}.user-label>svg{display:none}.auth-loading{font-size:16px}.page-heading{margin-bottom:24px}.eyebrow{margin-bottom:8px;font-size:16px}h1{font-size:28px}.page-heading p{margin-top:10px;font-size:16px;line-height:1.85}.heading-action{margin-top:13px}.date-label{font-size:16px}.stats-grid{gap:11px;margin-bottom:20px}.stat-card{padding:17px 16px}.stat-top{font-size:16px}.stat-top svg{width:17px}.stat-value{margin:10px 0 7px;font-size:34px}.stat-value small{font-size:17px}.stat-caption{white-space:normal;word-break:keep-all;font-size:16px;line-height:1.8}.dashboard-grid{gap:20px}.section-heading{padding:20px}.section-heading h2{font-size:20px}.section-heading p{font-size:16px}.section-heading .text-link{gap:2px;font-size:16px}.order-list-head{padding:10px 20px;font-size:16px}.order-preview{gap:12px;padding:19px 17px}.avatar{width:42px;height:42px;font-size:19px}.order-preview-copy strong{font-size:17px}.order-preview-copy>span{max-width:170px;font-size:16px}.order-preview-copy small{font-size:16px}.order-preview-status .badge{padding:3px 6px;font-size:16px}.panel-foot{align-items:flex-start;padding:14px 18px;font-size:16px;line-height:1.8}.panel-foot svg{margin-top:2px}.procurement-callout{padding:22px;display:block}.callout-top{margin-bottom:15px}.procurement-callout h2{font-size:26px}.procurement-callout>p{font-size:16px}.callout-numbers{border-top:1px solid var(--border);margin:22px 0 20px;padding-top:18px}.callout-numbers strong{font-size:25px}.callout-numbers>div>span{font-size:16px}.callout-note{margin-top:15px;font-size:16px}.attention-panel{margin-top:21px}.attention-grid{gap:12px;margin:0 17px 19px}.attention-item{align-items:flex-start;gap:11px;padding:16px 13px}.attention-icon{margin-top:4px}.attention-item h3{font-size:16px;line-height:1.65}.attention-item p,.bottom-note{font-size:16px;line-height:1.8}.bottom-note>svg:nth-of-type(2),.bottom-note>span{display:none}.app-footer{flex-direction:column;gap:5px;padding:0 20px 100px;font-size:16px}.toolbar{flex-direction:column;align-items:stretch;gap:15px}.search-field{width:100%}.customer-grid{grid-template-columns:1fr;gap:17px}.customer-card{padding:24px}.customer-card h2{font-size:25px}.customer-card-info>span{font-size:17px}.customer-card-foot>span:last-child{font-size:16px}.customer-detail-heading{gap:13px}.customer-detail-heading>.avatar{width:51px;height:51px;font-size:24px}.customer-detail-heading h1{font-size:26px}.customer-meta{flex-direction:column;gap:7px;font-size:16px}.customer-detail-heading>.button{width:100%;margin:4px 0 0}.customer-metrics{grid-template-columns:1fr 1fr;row-gap:20px;padding:21px 0}.customer-metrics>div{padding:0 20px}.customer-metrics>div>span{font-size:16px}.customer-metrics strong{font-size:24px}.customer-metrics>div:last-child{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;margin:0 20px;padding-top:16px;padding-left:0}.customer-metrics>div>small{font-size:16px}.tab-bar{gap:27px}.tab-bar>button{font-size:17px}.detail-order-top{flex-direction:column;align-items:flex-start;gap:5px;padding:0 20px 16px}.detail-order-top>div{flex-wrap:wrap;gap:9px}.detail-order-footer{flex-direction:column;align-items:stretch;padding:17px}.detail-order-footer>span{font-size:16px}.table-scroll table{min-width:610px}.table-scroll td{padding:19px;font-size:17px}.table-scroll th{padding:14px 19px;font-size:16px}.table-scroll td strong{font-size:17px}.order-page-summary{flex-wrap:wrap;gap:12px;font-size:16px}.order-cards{gap:18px}.order-card-heading{flex-wrap:wrap;gap:11px;padding:20px 17px}.order-card-heading>.button{min-height:44px;margin-left:53px;padding:10px 13px;font-size:16px}.plain-title{font-size:20px}.order-card-heading>div>span{font-size:16px}.notice{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:17px 15px}.notice>div{min-width:210px}.notice strong{font-size:16px;line-height:1.7}.notice span{font-size:16px;line-height:1.8}.notice>.text-link{min-height:34px;margin-left:34px;padding:0}.warehouse-pill{padding:9px 13px;font-size:16px;display:inline-flex}.procurement-flow{flex-direction:column;align-items:stretch;gap:14px;padding:18px;display:flex}.procurement-flow>div{gap:13px}.procurement-flow>svg{display:none}.step-dot{flex-shrink:0;display:grid}.procurement-flow strong,.procurement-flow>div>div>span{font-size:16px}.procurement-flow>div>svg{margin-left:auto;display:block}.procurement-panel .section-heading{gap:10px;padding:20px 17px}.procurement-panel .section-heading h2{font-size:20px}.procurement-panel .section-heading p,.procurement-panel .section-heading .badge{font-size:16px}.table-scroll .procurement-table{min-width:760px}.procurement-footer{flex-direction:column;align-items:stretch;gap:18px;padding:22px}.procurement-footer strong{font-size:29px}.procurement-footer-action{align-items:stretch;gap:12px}.procurement-footer-action>span{font-size:16px}.procurement-footer .button{min-height:54px;font-size:18px}.helper-line{align-items:flex-start;font-size:16px;line-height:1.9}.helper-line svg{margin-top:3px}.inventory-bottom{flex-direction:column;align-items:stretch}.inventory-bottom p,.allocation-item,.allocation-heading span{font-size:16px}.chat-layout{flex-direction:column;min-height:0;max-height:none;display:flex}.chat-rooms{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.chat-rooms-heading{grid-column:1/-1;padding:16px 18px;font-size:16px}.chat-room{border:0;gap:7px;padding:13px 12px}.chat-room.selected{box-shadow:inset 0 -2px var(--accent)}.chat-room .avatar{border-radius:8px;width:31px;height:31px;font-size:16px;display:grid}.chat-room>div>span{display:none}.chat-room strong{font-size:16px}.chat-room small{margin-top:3px;font-size:16px}.chat-source-note{display:none}.chat-header{padding:18px}.chat-header strong{font-size:19px}.chat-header>div>span{font-size:16px}.chat-search{padding:8px 18px}.chat-search input{font-size:16px}.chat-messages{min-height:300px;max-height:600px;padding:22px 18px}.message-bubble{max-width:92%;padding:16px 17px}.message-bubble>p{font-size:18px;line-height:1.8}.message-sender,.message-order-link{font-size:16px}.chat-readonly{padding:15px 10px;font-size:16px}.chat-context{padding:24px;display:block}.chat-context .eyebrow{margin-bottom:8px;font-size:16px}.chat-context h2{margin-bottom:12px;font-size:23px}.context-lines{grid-template-columns:1fr 1fr;gap:18px;margin-top:23px;display:grid}.context-lines>div{padding-bottom:16px}.context-lines strong{font-size:16px}.context-lines b{font-size:24px}.context-lines span{font-size:16px}.context-delivery{margin-bottom:19px}.context-delivery>span{font-size:16px}.context-delivery strong{font-size:19px}.context-delivery p{font-size:16px}.chat-context>.button{min-height:50px;font-size:17px}.context-warning{margin-top:20px;padding:17px}.context-warning p,.context-warning .text-link{font-size:16px}.modal{border-radius:13px;max-height:calc(100dvh - 32px)}.modal-header{gap:6px;padding:16px 18px}.modal-header h2{font-size:21px}.modal-body{padding:20px}.modal-intro{font-size:16px}.modal-actions .button{padding:12px 15px;font-size:16px}.modal .table-scroll table{min-width:520px}.draft-meta{gap:10px;font-size:16px}.draft-success{align-items:flex-start;gap:12px;padding:18px 15px}.draft-success>svg{width:25px}.draft-success strong{font-size:19px}.draft-success p{font-size:16px;line-height:1.8}.document-preview{padding:24px 17px;overflow:auto}.document-info{flex-direction:column;font-size:16px}.document-preview table{min-width:400px}.document-preview>h2{font-size:25px}.document-note{min-width:240px;font-size:16px}.toast{max-width:calc(100vw - 30px);padding:16px;font-size:16px;bottom:90px;left:50%}.toast>svg{display:none}.login-page{display:block}.login-brand-panel{background:var(--surface-page);padding:25px 24px}.login-brand-panel .brand{font-size:25px}.login-intro{padding:32px 0 16px}.login-intro .eyebrow{font-size:16px}.login-intro h1{font-size:30px;line-height:1.5}.login-intro>p,.login-steps,.login-foot{display:none}.login-form-panel{padding:24px}.login-form-panel>.back-link{margin:0 0 12px;font-size:16px}.login-form-wrap{max-width:460px;padding:14px 0 25px}.login-lock{width:44px;height:44px;margin-bottom:17px}.login-form-wrap h2{font-size:29px}.login-form-wrap>p{font-size:16px;line-height:1.8}.login-info,.login-reset{font-size:16px}.field-label{font-size:17px}.info-box{font-size:16px}.delivery-steps{gap:14px}.delivery-steps>i{width:30px}.delivery-steps>span{font-size:16px}.balance-display strong{font-size:28px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.nav-caption{font-size:16px}.nav-link{font-size:18px}.eyebrow,.date-label,.breadcrumb,.demo-badge{font-size:16px}.page-heading p,.stat-top{font-size:18px}.stat-caption{white-space:normal;font-size:16px;line-height:1.75}.stat-value{font-size:40px}.stat-card{padding:22px}.section-heading p,.text-link,.badge,.order-list-head{font-size:16px}.order-preview-copy strong{font-size:20px}.order-preview-copy>span,.order-preview-copy small,.order-preview-status .badge{font-size:16px}.panel-foot{font-size:16px;line-height:1.8}.procurement-callout>p,.callout-numbers>div>span,.callout-note,.mini-status strong,.mini-status p{font-size:16px}.attention-item h3{font-size:18px}.attention-item p,.bottom-note,.customer-card>p,.customer-card-foot>span:last-child,.cell-sub,.procurement-table td .cell-sub{font-size:16px}.procurement-table td strong{font-size:18px}.procurement-table th,.procurement-table th>small{font-size:16px}.row-expand{min-height:42px;font-size:16px}.procurement-flow strong{font-size:17px}.procurement-flow>div>div>span,.procurement-footer-action>span,.notice span,.helper-line{font-size:16px}.chat-room strong{font-size:17px}.chat-room>div>span,.chat-room small,.chat-header>div>span,.chat-search input,.chat-date,.message-sender{font-size:16px}.message-bubble>p{font-size:18px}.chat-message time,.attachment-preview strong,.attachment-preview span,.message-order-link,.chat-readonly{font-size:16px}.context-lines strong{font-size:17px}.context-lines span,.context-delivery p,.context-warning p,.context-delivery>span,.chat-context .eyebrow,.chat-source-note,.context-warning .text-link{font-size:16px}.context-lines b{font-size:24px}.login-info,.login-reset,.button-small{font-size:16px}.table-scroll{overscroll-behavior-x:contain}@media (width<=1250px){.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(285px,1fr)}.stat-top{font-size:16px}.stat-card{padding:18px}.stat-caption{font-size:16px}.order-preview-status{align-self:flex-start;margin-top:3px}.order-preview-copy strong{font-size:19px}.order-preview-copy>span,.order-preview-copy small,.order-preview-status .badge{font-size:16px}.attention-grid{grid-template-columns:1fr}.attention-item p{font-size:16px}.callout-numbers{flex-wrap:wrap}.procurement-table{min-width:850px}}@media (width<=1000px){.dashboard-grid{grid-template-columns:1fr}.nav-link{font-size:17px}.stat-caption,.chat-room strong,.procurement-flow strong,.procurement-flow>div>div>span{font-size:16px}.procurement-flow{gap:10px}.callout-note{font-size:16px}}@media (width<=760px){.nav-link{min-height:72px;font-size:16px}.breadcrumb,.demo-badge{font-size:16px}.page-heading p{font-size:17px}.stat-top{font-size:16px}.stat-card{padding:18px 16px}.stat-caption{font-size:16px}.stat-value{font-size:36px}.section-heading p,.section-heading .text-link{font-size:16px}.order-preview-copy>span{white-space:normal;max-width:none;font-size:16px;line-height:1.8}.order-preview{flex-wrap:wrap}.order-preview-copy{min-width:180px}.order-preview-status{margin-left:54px}.order-preview-status .badge,.order-preview-copy small,.panel-foot{font-size:16px}.attention-item h3{font-size:18px}.attention-item p{font-size:16px}.notice strong{font-size:17px}.notice span,.procurement-panel .section-heading p,.procurement-panel .section-heading .badge,.chat-room strong,.chat-room small{font-size:16px}.chat-rooms .avatar{display:none}.context-lines strong{font-size:17px}.context-lines span,.context-delivery p,.login-info{font-size:16px}.table-scroll .procurement-table{min-width:850px}.chat-readonly{font-size:16px}}.stat-caption,.section-heading p,.cell-sub,.panel-foot,.order-preview-copy small,.eyebrow,.date-label,.bottom-note,.helper-text,.helper-line,.customer-meta,.customer-card>p,.customer-card-foot>span:last-child,.customer-metrics>div>small,.order-card-heading>div>span,.detail-order-top>div>span:last-child,.detail-order-footer>span,.procurement-footer-action>span,.procurement-flow>div>div>span,.row-expand,.chat-room>div>span,.chat-room small,.chat-header>div>span,.chat-date,.message-sender,.chat-message time,.attachment-preview span,.chat-readonly,.chat-source-note,.context-lines span,.context-delivery p,.context-delivery>span,.chat-context .eyebrow,.login-info,.login-form-wrap>p,.inventory-bottom p,.procurement-callout>p,.callout-note,.callout-numbers>div>span{color:var(--muted)}.notice span{color:var(--caution)}.notice-neutral span{color:var(--muted)}.context-warning p{color:var(--caution)}.mini-status p{color:var(--muted)}.workspace-gate{text-align:center;background:var(--surface-panel);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:32px;display:flex}.workspace-gate h1{max-width:720px;font-size:27px;line-height:1.5}.workspace-gate p,.muted{color:var(--muted);line-height:1.7}.archive-workspace .main-content{max-width:1600px}.archive-workspace .notice{margin-bottom:26px;line-height:1.8;display:block}.archive-section{margin-top:36px}.archive-summary{padding:28px}.archive-summary h2{margin:0 0 18px;font-size:24px}.archive-summary p{color:var(--muted);margin:18px 0 24px;font-size:18px;line-height:1.8}.finding-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finding-card{text-align:left;background:var(--surface-panel);border:1px solid var(--surface-page);cursor:pointer;border-radius:16px;min-width:0;padding:23px;transition:border-color .15s,box-shadow .15s}.finding-card:hover{border-color:var(--ink);box-shadow:0 4px 18px #0e2a570a}.finding-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.finding-card>strong{color:var(--ink);overflow-wrap:anywhere;font-size:21px;line-height:1.6;display:block}.finding-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;font-size:16px;display:flex}.finding-bottom>span:last-child{color:var(--ink);white-space:nowrap;align-items:center;gap:5px;display:flex}.archive-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.archive-filters label{flex-direction:column;flex:1;gap:9px;min-width:170px;font-size:16px;font-weight:600;display:flex}.archive-filters label>span{align-items:center;gap:6px;display:flex}.archive-filters input,.archive-filters select{border:1px solid var(--border);width:100%;height:52px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:0 14px;font-size:17px}.archive-tab-row{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.archive-messages{background:var(--surface-page);border-radius:18px;flex-direction:column;gap:16px;padding:22px;display:flex}.archive-message{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:22px}.archive-message-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:16px;display:flex}.archive-message-meta strong{color:var(--ink);font-size:18px}.archive-message-meta>span:last-child{margin-left:auto}.archive-message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;font-size:19px;line-height:1.85}.system-record{background:var(--surface-page)}.archive-pagination{justify-content:center;align-items:center;gap:22px;padding:24px;display:flex}.file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.file-card{text-align:left;border:1px solid var(--border);min-width:0;color:var(--ink);cursor:pointer;background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;gap:18px;padding:26px;display:flex}.file-card strong{overflow-wrap:anywhere;font-size:18px;line-height:1.6}.file-card span{color:var(--muted);font-size:16px}.evidence-details{border-top:1px solid var(--surface-page);margin:22px 0}.evidence-details>div{border-bottom:1px solid var(--surface-page);grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:18px;padding:13px 0;font-size:17px;line-height:1.7;display:grid}.evidence-details dt{color:var(--muted)}.evidence-details dd{overflow-wrap:anywhere;margin:0;font-weight:500}.detail-array{margin-bottom:6px;display:block}.evidence-actions{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.evidence-actions .button{white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start;max-width:100%}.evidence-selected{outline:3px solid var(--ink);border-radius:14px;margin:14px 0}.private-image{object-fit:contain;max-width:100%;max-height:70vh;margin:18px auto;display:block}.pdf-preview{min-width:0;margin:20px 0}.pdf-toolbar,.pdf-pages{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pdf-toolbar{justify-content:space-between}.pdf-pages>span{white-space:nowrap;font-size:17px}.pdf-toolbar label{font-size:16px}.pdf-toolbar select{font:inherit;border:1px solid var(--border);background:#fff;border-radius:8px;min-height:48px;margin-left:8px;padding:12px}.pdf-status{color:var(--muted);margin:12px 0;font-size:16px}.pdf-scroll{background:var(--surface-page);border:1px solid var(--border);overscroll-behavior:contain;border-radius:8px;width:100%;max-height:62vh;overflow:auto}.pdf-surface{width:max-content;min-width:100%;min-height:160px;padding:12px}.pdf-surface canvas{background:#fff;margin:auto;display:block;box-shadow:0 2px 8px #0e2a5722}.procurement-checks{padding-left:28px;font-size:19px;line-height:2.3}.today-clear{background:var(--surface-page);border:1px solid var(--border);border-radius:20px;align-items:center;gap:24px;min-height:220px;margin:26px 0 14px;padding:38px 30px;display:flex}.today-clear-icon{background:var(--selection);width:74px;height:74px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.today-clear h2{margin:8px 0;font-size:30px;line-height:1.5}.today-clear p{color:var(--muted);max-width:540px;margin:0;font-size:18px;line-height:1.8}.today-clear .button{flex-shrink:0;margin-left:auto}.today-clear .eyebrow{color:var(--success)}.business-source-note{color:var(--muted);margin:16px 0 28px;font-size:16px;line-height:1.8}.today-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0;display:grid}.today-shortcuts button{border:1px solid var(--border);text-align:left;color:var(--ink);background:#fff;border-radius:15px;grid-template-columns:1fr auto;gap:10px;padding:25px;display:grid}.today-shortcuts button>svg:first-child{color:var(--ink);width:28px;height:28px;margin-bottom:9px}.today-shortcuts strong{grid-column:1;font-size:22px}.today-shortcuts span{color:var(--muted);grid-column:1;font-size:16px;line-height:1.7}.today-shortcuts button>svg:last-child{grid-area:2/2}.business-customer-list,.history-list,.work-list{flex-direction:column;gap:16px;display:flex}.business-customer-row{border:1px solid var(--border);background:#fff;border-radius:15px;align-items:center;gap:18px;padding:24px;display:flex}.business-customer-row h3{margin:0;font-size:23px}.business-customer-row p{color:var(--muted);margin:8px 0 0;font-size:16px}.business-customer-row>.button{margin-left:auto}.customer-monogram{background:var(--surface-page);width:58px;height:58px;color:var(--ink);border-radius:16px;flex-shrink:0;place-items:center;font-size:24px;font-weight:700;display:grid}.business-customer-card{margin-bottom:26px;padding:30px}.business-customer-title{align-items:center;gap:20px;margin-bottom:25px;display:flex}.business-customer-title h2{margin:0;font-size:28px}.business-customer-title p{color:var(--muted);font-size:16px}.business-customer-title>.badge{margin-left:auto}.business-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.business-metrics{background:var(--surface-page);border:1px solid var(--surface-page);border-radius:14px;flex-wrap:wrap;gap:1px;margin:22px 0;display:flex;overflow:hidden}.business-metrics>div{background:#fff;flex-direction:column;flex:1;gap:10px;min-width:180px;padding:24px;display:flex}.business-metrics span{color:var(--muted);font-size:16px}.business-metrics strong{overflow-wrap:anywhere;font-size:29px;line-height:1.5}.business-metrics small{color:var(--muted);font-size:16px;line-height:1.7}.history-list-heading{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:20px;font-size:17px;display:flex}.history-list-heading label{align-items:center;gap:10px;display:flex}.history-list-heading input{width:20px;height:20px;accent-color:var(--ink)}.history-card{text-align:left;border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;gap:24px;padding:26px;display:grid}.history-card:hover{border-color:var(--ink)}.history-date,.history-money{flex-direction:column;gap:12px;display:flex}.history-date strong{font-size:19px}.history-date span,.history-money>span{color:var(--muted);font-size:16px}.history-description h3{margin:0 0 8px;font-size:22px;line-height:1.5}.history-description p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.8}.history-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.history-money{align-items:flex-end}.history-money strong{font-size:21px}.history-money>span:last-child{color:var(--ink);align-items:center;gap:6px;display:flex}.business-empty{text-align:center;border:1px dashed var(--border);background:var(--surface-panel);color:var(--muted);border-radius:12px;margin:16px 0;padding:26px;font-size:17px;line-height:1.7}.entry-list{flex-direction:column;gap:14px;margin:20px 0;display:flex}.entry-row,.work-row{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:25px;display:flex}.entry-row>div:first-child,.work-row>div:first-child{flex:1;min-width:0}.entry-row h3,.work-row h3{overflow-wrap:anywhere;margin:12px 0;font-size:21px}.entry-row p,.work-row p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:16px;line-height:1.8}.entry-row .finding-heading{color:var(--muted);justify-content:flex-start;font-size:16px}.entry-money{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:20px;display:flex}.entry-money strong{font-size:25px}.entry-void{background:var(--surface-panel)}.entry-void .entry-money strong{color:var(--muted);text-decoration:line-through}.today-work-count{margin:24px 0;font-size:25px}.today-work-count strong{color:var(--ink)}.business-toast{background:var(--surface-page);color:var(--success);border-radius:12px;justify-content:space-between;gap:16px;margin-bottom:20px;padding:18px 22px;font-size:17px;line-height:1.7;display:flex}.business-toast button{color:inherit;white-space:nowrap;background:0 0;min-width:44px}.business-form{flex-direction:column;gap:20px;display:flex}.business-form label{flex-direction:column;gap:9px;font-size:18px;font-weight:600;display:flex}.business-form input,.business-form select,.business-form textarea{border:1px solid var(--border);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:12px 14px;font-size:18px;font-weight:400}.business-form textarea{resize:vertical;min-height:90px}.business-form input:focus,.business-form select:focus,.business-form textarea:focus{outline:2px solid var(--ink);outline-offset:2px}.business-form .muted{margin:0;font-size:16px;line-height:1.8}.form-total{background:var(--surface-panel);border-radius:12px;justify-content:space-between;gap:15px;padding:22px;font-size:18px;display:flex}.form-total strong{font-size:24px}.form-error{color:var(--danger);font-size:17px;line-height:1.7}.business-table{width:100%;min-width:620px}.business-table th{text-align:left;background:var(--surface-panel);padding:14px 12px;font-size:16px}.business-table td{border-bottom:1px solid var(--surface-page);vertical-align:top;padding:17px 12px;font-size:17px}.business-table .cell-sub{margin-top:6px;font-size:16px;line-height:1.6;display:block}.business-table strong{font-size:18px}.delivery-timeline{border-left:3px solid var(--border);margin:24px 0;padding-left:20px}.delivery-timeline>div{margin:20px 0}.delivery-timeline strong{font-size:18px}.delivery-timeline p{font-size:17px;line-height:1.8}.modal-body>h3{margin:30px 0 16px;font-size:23px}@media (width<=1200px){.today-clear{flex-wrap:wrap}.today-clear .button{margin-left:98px}.history-card{grid-template-columns:125px minmax(0,1fr);gap:18px}.history-money{flex-flow:wrap;grid-column:2;align-items:center}.today-shortcuts button{padding:21px}.today-shortcuts span{font-size:16px}}@media (width<=760px){.archive-workspace .nav-purchases{display:none}.today-clear{gap:18px;padding:26px 22px;display:block}.today-clear-icon{width:58px;height:58px;margin-bottom:20px}.today-clear h2{font-size:26px}.today-clear p{font-size:17px}.today-clear .button{margin:24px 0 0}.today-shortcuts{grid-template-columns:1fr;gap:12px}.today-shortcuts button{grid-template-columns:40px 1fr auto;align-items:center;gap:9px 15px;padding:23px}.today-shortcuts button>svg:first-child{grid-area:1/1/3;margin:0}.today-shortcuts strong{grid-column:2;font-size:21px}.today-shortcuts span{grid-column:2}.today-shortcuts button>svg:last-child{grid-area:1/3/3}.business-customer-row{flex-wrap:wrap;padding:21px}.business-customer-row>.button{margin-left:76px}.history-card{grid-template-columns:1fr;gap:15px;padding:23px}.history-date{flex-flow:wrap;align-items:center}.history-money{grid-column:1;gap:12px}.history-description h3{font-size:21px}.history-description p{font-size:16px}.business-metrics>div{min-width:100%;padding:22px}.business-customer-card{padding:22px}.business-customer-title{flex-wrap:wrap}.business-customer-title h2{font-size:26px}.entry-row,.work-row{padding:21px;display:block}.entry-money{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-top:20px}.entry-money strong{font-size:23px}.business-form label{font-size:17px}.business-filters label{min-width:130px}.today-work-count{font-size:23px}.business-source-note{font-size:16px}}@media (width<=1050px){.finding-list{grid-template-columns:1fr}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.archive-filters label{min-width:130px}.archive-messages{padding:10px}.archive-message{padding:17px}.archive-message-body{font-size:18px}.file-grid{grid-template-columns:1fr}.finding-card{padding:19px}.finding-bottom{font-size:16px}.archive-summary{padding:20px}.archive-workspace .topbar .breadcrumb{display:none}.archive-workspace .topbar-actions{justify-content:space-between;width:100%}.evidence-details>div{grid-template-columns:1fr;gap:4px}.archive-workspace .main-content{padding-top:24px}}.batch-intro{background:var(--surface-page);border-radius:13px;align-items:flex-start;gap:16px;margin-bottom:22px;padding:22px;display:flex}.batch-icon{color:var(--ink)}.batch-intro strong{font-size:21px}.batch-intro p{color:var(--ink);margin:8px 0 0;font-size:17px;line-height:1.8}.batch-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.check-label{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-size:18px;display:flex}.check-label input,.batch-product input{width:24px;min-width:24px;height:24px;accent-color:var(--ink);cursor:pointer}.date-label{align-items:center;gap:12px;font-size:17px;display:flex}.date-label input,.batch-field input,.batch-note input,.price-context input,.price-context select,.price-cell input,.price-savebar input,.price-search input{border:1px solid var(--border);background:var(--surface-panel);min-height:50px;color:var(--ink);border-radius:8px;width:100%;min-width:0;padding:11px 13px;font-family:inherit;font-size:18px}.batch-grid{border:1px solid var(--border);border-radius:12px;overflow:hidden}.batch-grid-head,.batch-grid-row{align-items:start;gap:18px;padding:20px;display:grid}.batch-sale .batch-grid-head,.batch-sale .batch-grid-row{grid-template-columns:minmax(200px,1.4fr) minmax(110px,.6fr) minmax(160px,1fr) minmax(100px,.65fr)}.batch-delivery .batch-grid-head,.batch-delivery .batch-grid-row{grid-template-columns:minmax(200px,1fr) 170px}.batch-grid-head{background:var(--surface-panel);color:var(--muted);font-size:16px}.batch-grid-row+.batch-grid-row{border-top:1px solid var(--surface-page)}.batch-product{cursor:pointer;align-items:flex-start;gap:14px;line-height:1.6;display:flex}.batch-product input{margin-top:4px}.batch-product strong{font-size:19px;display:block}.batch-product small,.batch-field small{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:16px;line-height:1.7;display:block}.batch-unselected{background:var(--surface-panel)}.batch-unselected input:disabled{background:var(--surface-page);color:var(--muted)}.batch-row-total{text-align:right;overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:2.5}.won-input{align-items:center;min-width:0;display:flex;position:relative}.won-input input{text-align:right;font-variant-numeric:tabular-nums;padding-right:35px;font-weight:600}.won-input>span{color:var(--muted);pointer-events:none;font-size:16px;position:absolute;right:14px}.batch-note{flex-direction:column;gap:10px;font-size:17px;display:flex}.batch-savebar,.price-savebar{background:var(--surface-panel);border:1px solid var(--border);z-index:2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 18px #0e2a5708}.batch-savebar strong,.price-savebar strong{font-size:22px;display:block}.batch-savebar small{color:var(--muted);margin-top:8px;font-size:16px;display:block}.batch-savebar .business-actions,.price-savebar .business-actions{flex-shrink:0;margin:0}.mobile-field-label{display:none}.discard-prompt p{font-size:18px;line-height:1.8}.price-context{background:var(--surface-panel);border:1px solid var(--surface-page);border-radius:14px;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:20px;margin:26px 0;padding:24px;display:grid}.price-context label{flex-direction:column;gap:10px;font-size:17px;font-weight:600;display:flex}.price-context p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.price-search{align-items:center;gap:24px;margin:24px 0;display:flex}.price-search>label:first-child{flex:1;align-items:center;max-width:480px;display:flex;position:relative}.price-search>label:first-child svg{color:var(--muted);position:absolute;left:14px}.price-search input[type=search]{padding-left:44px}.price-search input[type=checkbox]{width:24px;min-height:24px}.price-search>span{white-space:nowrap;color:var(--muted);margin-left:auto;font-size:17px}.price-table{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden}.price-table-head,.price-table-row{grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) minmax(160px,1fr) 110px;align-items:center;gap:22px;padding:22px;display:grid}.price-table-head{background:var(--surface-panel);color:var(--ink);font-size:16px;font-weight:600;line-height:1.7}.price-table-row+.price-table-row{border-top:1px solid var(--surface-page)}.price-item{flex-direction:column;gap:8px;line-height:1.6;display:flex}.price-item strong{font-size:21px}.price-item span,.price-item small{color:var(--muted);font-size:16px}.price-cell small{color:var(--muted);margin-top:8px;font-size:16px;line-height:1.7;display:block}.price-changed input{border-color:var(--caution);background:var(--surface-panel)}.price-changed small{color:var(--caution)}.price-history-button{white-space:nowrap;gap:7px;padding:12px 10px;font-size:16px}.price-savebar{bottom:20px}.price-savebar>div:first-child{flex:1}.price-savebar label{align-items:center;gap:14px;margin-top:12px;font-size:16px;display:flex}.price-savebar input{max-width:450px}.price-history-list article{border-bottom:1px solid var(--surface-page);padding:22px 0}.price-history-list article>div{flex-wrap:wrap;align-items:center;gap:10px;font-size:17px;display:flex}.price-history-list strong{margin-left:auto;font-size:26px}.price-history-list p{color:var(--muted);overflow-wrap:anywhere;margin:10px 0;font-size:16px;line-height:1.8}.price-history-list details{color:var(--muted);font-size:16px}.price-history-list details p{font-size:16px}.price-event-void strong{color:var(--muted);text-decoration:line-through}.price-cell input:disabled{background:var(--surface-panel);color:var(--muted)}.batch-form :focus-visible,.price-table :focus-visible,.price-context :focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=1100px){.price-context{grid-template-columns:1fr 1fr}.price-context p{grid-column:1/-1}.price-table-head,.price-table-row{grid-template-columns:minmax(130px,1.2fr) minmax(125px,1fr) minmax(125px,1fr) 95px;gap:14px;padding:20px}.batch-sale .batch-grid-head,.batch-sale .batch-grid-row{grid-template-columns:minmax(165px,1.2fr) 100px minmax(130px,1fr) 90px;gap:14px}.batch-row-total{font-size:18px}}@media (width<=760px){.archive-workspace .nav-prices,.batch-grid-head,.price-table-head{display:none}.batch-sale .batch-grid-row,.batch-delivery .batch-grid-row{grid-template-columns:1fr 1fr;gap:18px;padding:20px}.batch-product{grid-column:1/-1}.mobile-field-label{color:var(--muted);margin-bottom:8px;font-size:16px;font-weight:500;display:block}.batch-row-total{text-align:right;grid-column:1/-1;font-size:22px;line-height:1.5}.batch-delivery .batch-field{grid-column:1/-1;max-width:210px;margin-left:38px}.batch-savebar,.price-savebar{flex-wrap:wrap;gap:18px;padding:18px}.batch-savebar .business-actions,.price-savebar .business-actions{width:100%}.batch-savebar .button,.price-savebar .button{flex:1;min-width:0}.batch-intro{padding:18px}.batch-intro strong{font-size:19px}.batch-intro p{font-size:16px}.price-context{grid-template-columns:1fr;padding:20px}.price-context p{grid-column:auto}.price-search{flex-wrap:wrap;gap:14px}.price-search>label:first-child{flex-basis:100%;max-width:none}.price-search .check-label{font-size:16px}.price-table-row{grid-template-columns:1fr 1fr;gap:18px;padding:20px}.price-item{grid-column:1/-1}.price-history-button{grid-column:1/-1;justify-self:start}.price-item strong{font-size:22px}.price-savebar{bottom:82px}.price-savebar label{flex-direction:column;align-items:flex-start}.price-savebar strong{font-size:21px}.price-savebar input{font-size:16px}.price-history-list strong{font-size:23px}.batch-toolbar{gap:14px}.date-label{width:100%}.date-label input{flex:1}.price-table-row .price-cell{min-width:0}}.modal:has(.batch-form){max-width:min(1120px,100vw - 32px)}.batch-toolbar .date-label{white-space:nowrap}.batch-toolbar .date-label input{width:195px}.batch-form .batch-intro{margin-bottom:14px;padding:16px 20px}.batch-form .batch-grid-row{padding-top:16px;padding-bottom:16px}.batch-form .batch-savebar{padding:16px 20px}.batch-form .batch-savebar .button{min-height:50px}@media (width<=760px){.batch-toolbar .date-label input{width:auto}.modal:has(.batch-form){max-width:calc(100vw - 16px)}.modal:has(.batch-form) .modal-body{padding:16px}.batch-form .batch-savebar{padding:16px}}.batch-intro strong,.batch-product strong{word-break:keep-all}@media (width<=760px){.batch-delivery .batch-grid-row{grid-template-columns:minmax(0,1fr) 100px;gap:12px}.batch-delivery .batch-product{grid-column:1}.batch-delivery .batch-field{grid-column:2;max-width:none;margin-left:0}.batch-delivery .batch-field input{padding:10px}.batch-delivery .batch-field small{font-size:16px}}.admin-shell{background:var(--surface-panel);min-height:100vh;color:var(--ink);grid-template-columns:248px minmax(0,1fr);display:grid}.admin-sidebar{background:var(--surface-panel);border-right:1px solid var(--border);flex-direction:column;gap:28px;height:100vh;padding:32px 20px;display:flex;position:sticky;top:0}.admin-sidebar nav{gap:8px;display:grid}.admin-sidebar .nav-link{text-align:left;cursor:pointer;width:100%}.admin-sidebar>p{color:var(--muted);margin-top:auto;font-size:16px;line-height:1.7}.admin-role{color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.admin-main{align-self:start;width:100%;min-width:0;max-width:1500px;margin:auto;padding:30px clamp(20px,4vw,64px)}.admin-topline{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:26px;font-size:16px;display:flex}.admin-main .notice{border:1px solid var(--border);background:var(--surface-page);border-radius:12px;margin:18px 0;padding:16px 20px;line-height:1.6}.admin-main .panel{margin:18px 0;padding:24px}.admin-main .panel h3{margin:15px 0 8px}.admin-filter-row{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.admin-filter-row label,.admin-form label,.admin-field{flex:1;gap:8px;min-width:180px;font-size:16px;font-weight:650;display:grid}.admin-filter-row select,.admin-filter-row input,.admin-form input,.admin-form select,.admin-field input,.admin-field select{border:1px solid var(--border);width:100%;min-height:48px;color:inherit;font:inherit;background:#fff;border-radius:9px;padding:10px 12px}.admin-field{margin:20px 0}.admin-steps{color:var(--ink);flex-wrap:wrap;gap:12px;margin:25px 0;font-size:16px;display:flex}.admin-steps span{background:var(--surface-page);border-radius:8px;padding:10px 14px}.admin-room-list,.admin-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.admin-room-card{border:1px solid var(--border);background:var(--surface-panel);text-align:left;cursor:pointer;color:inherit;border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex;box-shadow:0 3px 12px #0e2a572e}.admin-room-card:hover{border-color:var(--muted);box-shadow:0 5px 18px #0e2a5733}.admin-room-card>div{flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;display:flex}.admin-room-card h2{overflow-wrap:anywhere;margin:0;font-size:22px}.admin-room-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.admin-room-card small{color:var(--muted);margin-top:auto}.admin-room-card>strong{color:var(--ink);font-size:16px}.admin-pagination{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;font-size:16px;display:flex}.admin-pagination>p{color:var(--danger);flex-basis:100%}.admin-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.admin-section-title h2{margin:0}.admin-form{gap:20px;display:grid}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-participants{gap:12px;margin:20px 0;display:grid}.admin-participants>div{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.admin-participants>div>div:first-child{gap:6px;display:grid}.admin-participants small{color:var(--muted)}.admin-contact-form{background:var(--surface-page);border-radius:12px;margin:20px 0;padding:22px}.admin-log{border-bottom:1px solid var(--surface-page);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;font-size:16px;display:flex}.admin-log time{color:var(--muted)}.admin-shell code,.modal code{overflow-wrap:anywhere;font-size:16px}@media (width<=760px){.admin-shell{display:block}.admin-sidebar{gap:16px;height:auto;padding:18px;position:static}.admin-sidebar nav{display:flex;overflow:auto}.admin-sidebar .nav-link{min-width:max-content;padding:12px}.admin-sidebar>p,.admin-role{display:none}.admin-sidebar>button{align-self:flex-end}.admin-main{padding:22px 16px}.admin-participants .admin-actions{width:100%}.admin-actions button{flex:1}.admin-filter-row label{min-width:140px}.admin-form .modal-actions{flex-wrap:wrap}}@font-face{font-family:Pretendard;src:url(/brand/fonts/PretendardVariable.woff2)format("woff2");font-style:normal;font-weight:45 920;font-display:swap}@font-face{font-family:Inter;src:url(/brand/fonts/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--ink:#0e2a57;--muted:#5e6b7f;--accent:#0e2a57;--accent-hover:#183d75;--brand-yellow:#f7c52b;--selection:#fff6d6;--surface-page:#f6f8fb;--surface-panel:#fff;--border:#d8e0ea;--control-border:#75859b;--green:#126437;--success:#126437;--success-surface:#eaf8ee;--caution:#765600;--danger:#b42332;--danger-surface:#fdedf0;--sidebar:248px;color:var(--ink);background:var(--surface-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-weight:500;line-height:1.65}body{min-width:320px}button,input,select,textarea{font:inherit}h1,h2,h3{letter-spacing:-.02em;overflow-wrap:anywhere}h1{font-size:32px;line-height:1.4}h2{font-size:24px;line-height:1.45}p,strong,label{overflow-wrap:anywhere}small{font-size:16px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 3px #fff}::selection{background:var(--brand-yellow);color:var(--ink)}:root input:not([type=checkbox]):not([type=radio]),:root select,:root textarea{border:1px solid var(--control-border);min-height:52px;color:var(--ink);background:var(--surface-panel);border-radius:10px;font-size:18px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--ink)}:root input:disabled:not([type=checkbox]):not([type=radio]),:root select:disabled,:root textarea:disabled{background:var(--surface-page);color:var(--muted);border-color:var(--border);opacity:1}:root .price-changed input[type=number]:not(:disabled){background:var(--selection);border-color:var(--caution)}.button{border-radius:10px;min-height:52px;font-size:18px;font-weight:600}.button-small{min-height:48px;font-size:16px}.button-primary,.button-green{color:#fff;background:var(--ink);border-color:var(--ink)}.button-primary:hover,.button-green:hover{color:#fff;background:var(--accent-hover)}.button-secondary{color:var(--ink);border-color:var(--control-border);background:#fff}.icon-button{width:48px;min-width:48px;height:48px}.text-link{min-height:48px;color:var(--ink);font-size:16px}.field-label,.business-form label,.admin-form label{font-size:16px;font-weight:600}.brand{letter-spacing:0;align-items:center;gap:10px;display:inline-flex}.brand .brand-mark{background:0 0;border-radius:0;flex-shrink:0;width:54px;height:48px}.brand-wordmark{flex-direction:column;gap:3px;display:flex}.brand-wordmark>[lang=en]{letter-spacing:-.035em;color:var(--ink);font:800 23px/1.1 Inter,sans-serif}.brand .brand-korean{color:var(--muted);letter-spacing:.03em;font:600 16px/1.2 Pretendard,sans-serif}.sidebar{padding:32px 16px 20px;overflow-y:auto}.sidebar-brand{padding:0 4px}.workspace-selector{margin:28px 0 24px;padding:14px 12px}.workspace-selector>div{min-width:0}.workspace-selector strong{font-size:18px}.workspace-selector>div>span{font-size:16px}.nav-link{min-height:52px;color:var(--muted);gap:12px;padding:12px;font-size:18px}.nav-link.active{color:var(--ink);background:var(--selection);font-weight:700}.nav-link:hover{background:var(--surface-page)}.nav-link.active:hover{background:var(--selection)}.nav-active-dot{background:var(--ink);width:7px;height:7px}.sidebar-version{letter-spacing:0;flex-wrap:wrap;gap:8px}.main-content{max-width:1440px;margin:0 auto;padding:32px}.topbar{gap:16px;height:auto;min-height:80px;padding:16px 32px}.breadcrumb{flex-wrap:wrap;min-width:0;font-size:16px}.topbar-actions{flex-shrink:0}.page-heading{gap:24px;margin-bottom:32px}.page-heading p{font-size:18px}.page-heading .eyebrow{font-size:16px}.panel,.stat-card,.customer-card,.business-stat,.business-order-card,.price-panel{box-shadow:none;border-radius:16px}.section-heading h2{font-size:24px}.stat-value{letter-spacing:-.02em;font-size:32px}.stat-top,.stat-caption{font-size:16px}.stat-card{border-color:var(--border)}.stat-orange .stat-value,.stat-green .stat-value{color:var(--ink)}.numeric,.stat-value,.business-stats strong,.batch-row-total{font-variant-numeric:tabular-nums}.badge{white-space:normal;padding:4px 10px;font-size:16px;line-height:1.5}.badge-gray{color:var(--muted);background:var(--surface-page)}.badge-blue,.badge-purple{color:var(--ink);background:#eaf0f8}.badge-orange{color:var(--caution);background:var(--selection)}.badge-green{color:var(--success);background:var(--success-surface)}.badge-red{color:var(--danger);background:var(--danger-surface)}.avatar-orange{color:var(--ink);background:var(--selection)}.avatar-blue,.avatar-purple,.avatar-green{color:var(--ink);background:#eaf0f8}.notice-warning,.warning-note,.discard-prompt{color:var(--caution);background:var(--selection);border-color:var(--brand-yellow)}.error-box,.form-error{color:var(--danger);background:var(--danger-surface);border-color:var(--danger)}.success-box,.draft-success{color:var(--success);background:var(--success-surface);border-color:var(--border)}.success-box p,.draft-success p{color:var(--success)}.procurement-callout{background:var(--selection);border-color:var(--border)}.procurement-callout h2,.procurement-callout strong{color:var(--ink)}.procurement-callout p,.callout-note{color:var(--muted)}.modal{border-radius:20px;max-width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px)}.modal-wide{max-width:min(1040px,100vw - 32px)}.modal-header{padding:20px 24px}.modal-header h2{font-size:24px}.modal-body{padding:24px}.modal-actions,.business-actions{flex-wrap:wrap;gap:8px}.batch-savebar,.price-savebar{border-color:var(--border);background:#fff}.batch-form :focus-visible,.price-table :focus-visible,.price-context :focus-visible,.business-form input:focus,.business-form select:focus,.business-form textarea:focus{outline:3px solid var(--ink);outline-offset:3px}.batch-product,.check-label{min-height:48px}.batch-product small,.batch-field small,.business-source-note,.batch-grid-head{font-size:16px}.batch-field input{font-size:18px}.batch-unselected{opacity:1;background:var(--surface-page)}.batch-unselected .batch-product{color:var(--muted)}.more-menu button{min-height:56px;font-size:18px}.app-footer{color:var(--muted);flex-wrap:wrap;gap:16px;padding:24px 32px;font-size:16px}.admin-shell{color:var(--ink);background:var(--surface-page)}.admin-sidebar{border-color:var(--border);background:#fff;width:248px;padding:32px 16px}.admin-sidebar .brand{margin-bottom:24px}.admin-role{color:var(--ink);background:var(--selection);border-color:var(--border);font-size:16px}.admin-sidebar .nav-link.active{color:var(--ink);background:var(--selection);box-shadow:none}.admin-main{min-width:0}.admin-shell .button-primary{background:var(--ink);color:#fff}.admin-shell button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.admin-shell h1{font-size:32px}.admin-shell .panel{border-radius:16px}.admin-room-card,.admin-room-card:hover{box-shadow:none;border-radius:16px}.login-page{background:#fff;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.login-brand-panel{background:var(--surface-page);padding:48px clamp(32px,5vw,80px)}.login-brand-panel .brand-mark{width:69px;height:60px}.login-brand-panel .brand-wordmark>[lang=en]{font-size:30px}.login-intro{max-width:660px;padding:64px 0}.login-intro .eyebrow{color:var(--muted);margin-bottom:24px;font-size:16px}.login-intro h1{color:var(--ink);font-size:40px;line-height:1.35}.login-intro h1 em{box-shadow:inset 0 -.36em var(--brand-yellow);font-style:normal}.login-intro>p{color:var(--muted);margin-top:24px;font-size:18px;line-height:1.8}.login-workflow{align-items:center;gap:12px;margin-top:40px;display:flex}.login-workflow>div{flex-direction:column;flex:1;align-items:flex-start;gap:16px;display:flex}.login-workflow>div>svg{box-sizing:content-box;border:1px solid var(--border);width:24px;height:24px;color:var(--ink);background:#fff;border-radius:16px;padding:16px}.login-workflow>div:first-child>svg{background:var(--selection)}.login-workflow span{color:var(--ink);word-break:keep-all;font-size:16px}.workflow-arrow{width:18px;height:18px;color:var(--muted);margin-top:-40px}.login-intro>.login-promise{margin-top:32px;font-size:16px}.login-foot{color:var(--muted);font-size:16px}.login-form-panel{padding:48px}.login-form-wrap{max-width:440px;padding:40px 0}.login-lock{background:var(--selection);color:var(--ink);border-radius:16px}.login-form-wrap h2{font-size:28px}.login-form-wrap>p{color:var(--muted);margin-bottom:32px;font-size:18px}.password-field button{width:48px;color:var(--muted);top:2px;bottom:2px}.password-field input{min-height:56px;padding-right:60px}.login-reset{color:var(--ink);font-size:16px}.login-info{color:var(--muted);font-size:16px}@media (width>=768px) and (width<=1100px){.main-content{padding:28px 24px}.topbar{flex-wrap:wrap;padding:16px 24px}.business-summary,.business-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.login-brand-panel,.login-form-panel{padding:32px}.login-intro h1{font-size:34px}.login-workflow{flex-wrap:wrap}.login-workflow>div{min-width:76px}.workflow-arrow,.desktop-break{display:none}}@media (width<=767px){:root{--sidebar:0px}h1,.admin-shell h1{font-size:28px}h2,.section-heading h2,.modal-header h2{font-size:22px}.sidebar{height:calc(80px + env(safe-area-inset-bottom));width:100%;padding:0 6px env(safe-area-inset-bottom);border-right:0;border-top:1px solid var(--border);background:#fff;display:block;top:auto;bottom:0;overflow:visible}.sidebar-brand,.workspace-selector,.nav-caption,.sidebar-bottom{display:none}.sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;height:80px;display:grid}.sidebar .nav-link{text-align:center;white-space:normal;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:8px 2px;font-size:14px;line-height:1.4}.sidebar .nav-link.active{background:var(--selection)}.nav-active-dot{display:none}.sidebar .mobile-more{display:flex}.sidebar .nav-customers,.sidebar .nav-settlements,.sidebar .nav-purchases,.sidebar .nav-prices{display:none}.main-shell{margin-left:0}.main-content{padding:24px 20px}.topbar{flex-wrap:wrap;gap:12px;padding:16px 20px}.topbar-actions{flex-wrap:wrap;gap:8px;max-width:100%}.topbar .button{min-height:48px;padding:10px 12px;font-size:16px}.breadcrumb,.demo-badge,.user-label{font-size:16px}.user-label{max-width:160px}.page-heading{margin-bottom:24px}.page-heading p{font-size:18px}.section-heading{flex-wrap:wrap;gap:12px}.stat-top,.stat-caption{font-size:16px}.stat-value{font-size:32px}.stat-card{padding:20px 16px}.app-footer{padding:24px 20px calc(112px + env(safe-area-inset-bottom));font-size:16px}.modal-header,.modal-body{padding:20px}.modal .button{min-height:52px;font-size:18px}.modal-actions>.button{flex:1}.batch-savebar,.price-savebar{flex-direction:column;align-items:stretch;gap:16px;padding:20px 0 0;position:static}.batch-savebar .business-actions,.price-savebar .business-actions{display:flex}.batch-savebar .button,.price-savebar .button{flex:1}.admin-sidebar{width:auto;padding:20px}.admin-shell{display:block}.admin-sidebar{height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.admin-sidebar .nav-link{white-space:normal;min-width:0}.admin-sidebar .admin-role{border-radius:10px;padding:8px 12px;display:flex}.admin-sidebar .brand{margin-bottom:0}.admin-sidebar .nav-link{min-height:52px;font-size:16px}.login-page{display:block}.login-brand-panel{padding:24px 24px 28px}.login-brand-panel .brand-mark{width:54px;height:48px}.login-brand-panel .brand-wordmark>[lang=en]{font-size:24px}.login-intro{padding:28px 0 0}.login-intro .eyebrow{margin-bottom:16px;font-size:16px}.login-intro h1{font-size:30px;line-height:1.35}.login-intro>p,.login-workflow,.login-foot{display:none}.login-form-panel{padding:28px 24px}.login-form-wrap{padding:0}.login-lock{display:none}.login-form-wrap h2{font-size:24px}.login-form-wrap>p{margin:8px 0 24px;font-size:16px}.table-scroll .mobile-cards,.modal .table-scroll .mobile-cards{width:100%;min-width:0}.mobile-cards thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-cards tbody{display:block}.mobile-cards tr{border-bottom:1px solid var(--border);gap:12px;padding:20px;display:grid}.table-scroll .mobile-cards td{text-align:left;white-space:normal;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:0;font-size:18px;display:flex}.mobile-cards td:before{content:attr(data-label);color:var(--muted);font-size:16px;font-weight:500}.mobile-cards td:first-child{display:block}.mobile-cards td:first-child:before{display:none}.mobile-cards td>small,.mobile-cards td>.cell-sub{flex-basis:100%}.mobile-cards td[colspan]:before{display:none}.mobile-cards .allocation-item{flex-wrap:wrap;gap:8px}}@media (width<=360px){.main-content,.topbar,.admin-sidebar{padding-left:16px;padding-right:16px}.login-brand-panel,.login-form-panel{padding-left:20px;padding-right:20px}.brand .brand-mark{width:48px;height:42px}.login-intro h1{font-size:28px}.modal-header,.modal-body{padding:16px}.stats-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
