.identity-entry{gap:12px;margin:20px 0;display:grid}.identity-entry p{margin:0;line-height:1.6}.identity-entry [role=alert]{color:var(--danger)}.identity-entry .form-stack,.login .identity-entry .form-stack{gap:12px;margin:0}.identity-entry button{min-height:44px}.draft-dialog{border:1px solid var(--border,#d9d6ce);background:var(--surface,#fff);max-width:min(440px,100vw - 32px);color:inherit;border-radius:16px;padding:24px}.draft-dialog::backdrop{background:#00000059}.draft-dialog h2{margin-top:0}.draft-dialog-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.draft-dialog-actions button{min-height:44px}:root{color:#17130f;font-synthesis:none;--espresso:#704126;--clay:#a8653c;--moss:#237853;--line:#d9d2c8;--muted:#716b63;--surface:#fffdf9;--danger:#a23a2d;background:#f4f1eb;font-family:PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,system-ui,sans-serif}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #c88255}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login{background:var(--surface);grid-template-columns:minmax(420px,680px) 1fr;min-height:100vh;display:grid}.login-panel{flex-direction:column;justify-content:center;width:min(480px,100% - 48px);margin:auto;padding:64px 0;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--espresso);color:#fff;border-radius:50% 48% 52% 46%;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:24px;display:grid}.brand span:last-child{flex-direction:column;display:flex}.brand small{color:var(--muted);font-size:12px}.login h1{margin:72px 0 16px;font:700 clamp(34px,5vw,56px)/1.05 Georgia,Songti SC,serif}.lead{color:var(--muted);max-width:40ch;line-height:1.7}.login-story{color:#fffaf4;background:#342219;align-items:flex-end;padding:64px;display:flex;position:relative;overflow:hidden}.login-story h2{max-width:10ch;margin:0 0 24px;font:600 clamp(34px,4vw,64px)/1.12 Georgia,Songti SC,serif}.login-story p{color:#d9cbbf;max-width:36ch;line-height:1.7}.bean-shape{aspect-ratio:.72;background:#8e5635;border-radius:48% 52% 45% 55%/58% 48% 52% 42%;width:min(32vw,460px);position:absolute;top:-8%;right:-5%;transform:rotate(25deg);box-shadow:inset -35px -45px 90px #4d2a18}.bean-shape:after{content:"";border-left:3px solid #d49a70;border-radius:50%;width:18%;position:absolute;top:9%;bottom:9%;left:48%;transform:rotate(-7deg)}.form-stack{gap:20px;margin-top:32px;display:grid}.field{color:#39342e;gap:8px;display:grid}.field>span{font-weight:650}.field b{color:var(--danger)}.field small{color:var(--muted);line-height:1.45}.field input:not(:where(.ant-select-input)),.field select,.field textarea,.toolbar input,.toolbar select,.create-select,.opening-row input,.menu-row input{border:1px solid var(--line);color:#17130f;background:#fff;border-radius:12px;width:100%;min-height:48px;padding:13px 14px}.field textarea{resize:vertical}.primary,.secondary,.danger-ghost{border:0;border-radius:12px;min-height:48px;padding:0 20px;font-weight:700}.primary{background:var(--espresso);color:#fff}.primary:hover{background:#57301c}.primary:disabled,.secondary:disabled{opacity:.45;cursor:not-allowed}.secondary{color:#2c241f;background:#eee8df}.compact{min-height:44px}.link-button,.account button{color:var(--espresso);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#2e211a;flex-direction:column;height:100vh;padding:32px 24px;display:flex;position:sticky;top:0}.sidebar .brand{margin-bottom:52px}.sidebar .brand small{color:#c8b9ae}.sidebar nav{gap:6px;display:grid}.nav{color:#cdbfb4;text-align:left;background:0 0;border:0;border-radius:12px;min-height:48px;padding:14px 16px}.nav.active{color:#2e211a;background:#fff6ed;font-weight:750}.account{border-top:1px solid #57483f;flex-direction:column;gap:4px;margin-top:auto;padding-top:24px;display:flex}.account button{color:#dbc4b4;text-align:left}.workspace{width:100%;max-width:1280px;margin:0 auto;padding:56px clamp(24px,5vw,72px)}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.page-head h1,.editor-summary h1{letter-spacing:-.02em;margin:0 0 12px;font:650 clamp(34px,4vw,52px)/1.08 Georgia,Songti SC,serif}.page-head p{color:var(--muted);margin:0}.create-select{background:var(--espresso);color:#fff;border-color:var(--espresso);width:auto;min-width:180px;font-weight:700}.toolbar{grid-template-columns:minmax(220px,480px) 180px;gap:12px;margin-bottom:22px;display:grid}.resource-list{border-top:1px solid var(--line)}.resource-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:86px;color:inherit;background:0 0;grid-template-columns:14px 1fr auto 24px;align-items:center;gap:18px;padding:16px 8px;display:grid}.resource-row:hover{background:#eee8df}.resource-main{gap:6px;display:grid}.resource-main strong{font-size:18px}.resource-main small,.status-label{color:var(--muted)}.status-dot{background:#9c958c;border-radius:50%;width:10px;height:10px}.status-dot.published{background:var(--moss)}.status-dot.pending_review{background:#bc7a21}.status-dot.returned{background:var(--danger)}.state{text-align:center;color:var(--muted);padding:100px 24px}.state h2{color:#302a25;margin:20px 0 8px}.state p{max-width:44ch;margin:auto;line-height:1.6}.state-ring{border:1px solid var(--clay);border-radius:48% 52% 44% 56%;width:52px;height:52px;margin:auto;display:block;transform:rotate(24deg)}.notice{border:1px solid;border-radius:12px;margin:14px 0;padding:14px 16px;line-height:1.55}.notice.error{color:#7e2d23;background:#fff3f1;border-color:#dba59d}.notice.warning{color:#6c4b16;background:#fff8e8;border-color:#dfbf85}.notice.neutral{border-color:var(--line);color:#625b54;background:#f5f1eb}.editor-page{min-height:100vh}.editor-top{z-index:5;border-bottom:1px solid var(--line);background:#fffdf9f5;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;display:flex;position:sticky;top:0}.back{background:0 0;border:0;padding:12px}.editor-actions{align-items:center;gap:10px;display:flex}.save-feedback{color:var(--moss);font-size:14px}.danger-ghost{color:var(--danger);background:#fff0ee}.editor-layout{grid-template-columns:minmax(260px,340px) minmax(0,800px);gap:clamp(32px,6vw,88px);max-width:1260px;margin:auto;padding:56px 28px;display:grid}.editor-summary{align-self:start;position:sticky;top:110px}.section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--clay);font-size:12px;font-weight:750}.status-pill{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 11px;font-size:13px;display:inline-flex}.editor-summary dl{color:var(--muted);grid-template-columns:1fr auto;gap:10px;margin:32px 0;display:grid}.editor-summary dd{color:#302a25;font-variant-numeric:tabular-nums;margin:0}.editor-form fieldset{border:0;margin:0;padding:0}.form-section{border-bottom:1px solid var(--line);margin:0 0 42px;padding:0 0 42px}.form-section h2{margin:0 0 24px;font-size:22px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.checks{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.checks label{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:flex}.checks input{width:18px;height:18px;accent-color:var(--espresso)}.opening-list{gap:10px;display:grid}.opening-row{grid-template-columns:100px 130px 24px 130px 1fr;align-items:center;gap:10px;min-height:50px;display:grid}.opening-row label{gap:8px;display:flex}.opening-row input[type=checkbox]{width:18px;height:18px}.opening-row small,.closed{color:var(--muted)}.menu-row{grid-template-columns:2fr 1fr 120px 48px;gap:10px;margin-top:10px;display:grid}.icon-button{border:1px solid var(--line);background:var(--surface);border-radius:12px;font-size:24px}.review-list{gap:18px;display:grid}.review-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px}.review-card h2{margin:16px 0 6px}.review-card p{color:var(--muted)}.review-card details{margin:20px 0}.review-card summary{cursor:pointer;color:var(--espresso)}.review-card pre{color:#eee6dc;background:#28231f;border-radius:12px;max-height:340px;padding:18px;font-size:12px;overflow:auto}.review-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=800px){.login{display:block}.login-story{display:none}.app-shell{padding-bottom:76px;display:block}.sidebar{z-index:10;width:100%;height:72px;padding:8px 12px;display:block;position:fixed;top:auto;bottom:0}.sidebar>.brand,.account{display:none}.sidebar nav{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.nav{text-align:center;padding:10px 6px;font-size:13px}.workspace{padding:32px 18px}.page-head{flex-direction:column;align-items:start;margin-bottom:28px}.create-select{width:100%}.toolbar{grid-template-columns:1fr}.editor-top{align-items:flex-start;padding:10px 12px}.editor-actions{flex-wrap:wrap;justify-content:flex-end}.save-feedback{text-align:right;width:100%}.editor-layout{padding:32px 18px;display:block}.editor-summary{margin-bottom:42px;position:static}.field-grid{grid-template-columns:1fr}.opening-row{grid-template-columns:86px 1fr 18px 1fr}.opening-row small{grid-column:2/-1}.menu-row{grid-template-columns:1fr 1fr 90px 44px}.review-actions{flex-wrap:wrap}.review-actions button{flex:140px}}@media (prefers-reduced-motion:no-preference){.resource-row,.primary{transition:background-color .18s ease-out}.state-ring{animation:2.4s ease-in-out infinite alternate breathe}@keyframes breathe{to{transform:rotate(34deg)scale(1.08)}}}.stock-organization{max-width:420px;margin-bottom:28px}.stock-workspace{gap:24px;display:grid}.stock-create,.stock-action,.stock-reservation{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:18px;padding:24px;display:grid}.stock-create h2,.stock-action h2,.stock-reservation h2,.stock-panel h2{margin:4px 0 8px}.stock-create p,.stock-action p,.stock-reservation p{color:var(--muted);margin:0;line-height:1.5}.stock-layout{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:18px;display:grid}.stock-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:24px}.stock-panel-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.stock-list{border-top:1px solid var(--line);margin-top:20px;display:grid}.stock-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:72px;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 10px;display:flex}.stock-row:hover,.stock-row.active{background:var(--stock-accent-soft,var(--coffee-accent-soft))}.stock-row.active{outline:1px solid var(--espresso);outline-offset:-1px}.stock-row span:first-child{gap:5px;min-width:0;display:grid}.stock-row small,.stock-row>span:last-child{color:var(--muted)}.stock-row strong,.stock-row small{overflow-wrap:anywhere}.stock-totals{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.stock-totals div{background:var(--stock-subtle,#f3f6f4);border-radius:12px;padding:14px}.stock-totals dt{color:var(--muted);font-size:13px}.stock-totals dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:24px;font-weight:600}.stock-state{padding:42px 12px}.stock-actions{grid-template-columns:1fr 1fr;gap:18px;display:grid}.stock-actions .stock-action{grid-template-columns:1fr;align-items:stretch}.stock-wide{grid-column:2/4}.stock-reservation{grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) auto}.reservation-fact{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-top:18px;display:grid}.reservation-fact code{color:var(--muted);overflow-wrap:anywhere;font-size:12px}@media (width<=1050px){.stock-create,.stock-action{grid-template-columns:1fr 1fr}.stock-create>div,.stock-action>div{grid-column:1/-1}.stock-wide{grid-column:auto}.stock-layout,.stock-actions{grid-template-columns:1fr}}@media (width<=800px){.stock-create,.stock-action,.stock-reservation{grid-template-columns:1fr}.stock-create>div,.stock-action>div,.stock-wide,.reservation-fact{grid-column:auto}.stock-layout{grid-template-columns:1fr}.stock-panel{padding:18px}.stock-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.reservation-fact{grid-template-columns:1fr}.sidebar nav{scrollbar-width:thin;display:flex;overflow-x:auto}.sidebar .nav{white-space:nowrap;flex:0 0 112px}}.stock-workspace{--espresso:var(--coffee-accent);--clay:var(--coffee-accent);--surface:#fff;--line:#dfe5e1;--muted:#606d66;--stock-accent-soft:var(--coffee-accent-soft);--stock-subtle:#f3f6f4;color:#242c29;font-size:14px;line-height:1.6}.stock-workspace .section-label{display:none}.stock-workspace :is(.stock-panel,.stock-action,.stock-create,.stock-reservation) h2{font-size:17px;font-weight:600;line-height:1.5}.stock-workspace .field{gap:8px}.stock-workspace .field>span{font-size:14px;font-weight:500}.stock-workspace .field :is(input,select,textarea){border-color:var(--line);color:#242c29;border-radius:6px;height:44px;min-height:44px;padding:10px 12px;font-size:14px;line-height:22px}.stock-workspace :is(.primary,.secondary,.danger-ghost){border-radius:6px;min-height:44px;font-size:14px}.stock-workspace .primary:hover:not(:disabled){background:var(--coffee-accent-dark)}.stock-workspace .secondary{background:var(--stock-subtle);border:1px solid var(--line);color:#242c29}.stock-workspace .status-pill{background:var(--stock-subtle);border-radius:6px;padding:4px 9px}.stock-notice{border-radius:6px;font-size:14px}.stock-notice.ant-alert-info{background:var(--coffee-accent-soft);color:#242c29;border-color:#cadbd2}.stock-notice.ant-alert-info .ant-alert-icon{color:var(--coffee-accent)}.stock-pending-notice{justify-content:space-between;align-items:center;gap:16px;display:flex}.stock-pending-notice>div{min-width:0}.stock-pending-notice p{margin:4px 0;font-size:13px}.stock-pending-notice small{font-size:12px}.stock-pending-notice code{overflow-wrap:anywhere}.stock-pending-notice .ant-btn{flex-shrink:0;min-height:44px}.stock-state{color:#606d66}.stock-state h2{color:#242c29;font-size:17px}.stock-state .state-ring{border:2px solid #dfe5e1;border-top-color:var(--coffee-accent);border-radius:50%;width:32px;height:32px;transform:none}@media (width<=1050px){.stock-pending-notice{flex-wrap:wrap}}.stock-row>span:first-child{flex:1}.stock-row>span:last-child{white-space:nowrap;flex-shrink:0}.stock-pending-controls{flex-wrap:wrap;gap:10px;display:flex}.fulfillment-organization{max-width:420px;margin-bottom:28px}.fulfillment-workspace{gap:24px;display:grid}.fulfillment-workspace code{font-size:12px}.fulfillment-create{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,1fr));align-items:end;gap:18px;padding:24px;display:grid}.fulfillment-create h2,.fulfillment-panel h2{margin:4px 0 8px}.fulfillment-create p{color:var(--muted);margin:0}.fulfillment-lines{background:#f7f3ec;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:14px;display:grid}.fulfillment-lines label{justify-content:space-between;align-items:center;gap:12px;display:flex}.fulfillment-lines input{width:82px}.fulfillment-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fulfillment-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;padding:24px}.fulfillment-panel-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.fulfillment-list{border-top:1px solid var(--line);margin-top:18px;display:grid}.fulfillment-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.fulfillment-list article>div:first-child{gap:5px;display:grid}.fulfillment-list small,.fulfillment-list p{color:var(--muted);margin:0}.inspection{grid-column:1/-1;grid-template-columns:1fr auto auto;gap:10px;display:grid}.fulfillment-state{padding:42px 12px}@media (width<=1050px){.fulfillment-create{grid-template-columns:1fr 1fr}.fulfillment-create>div:first-child{grid-column:1/-1}.fulfillment-columns{grid-template-columns:1fr}}@media (width<=800px){.fulfillment-create{grid-template-columns:1fr}.fulfillment-create>div:first-child,.fulfillment-lines{grid-column:auto}.fulfillment-panel{padding:18px}.fulfillment-list article,.inspection{grid-template-columns:1fr}.fulfillment-list button{width:100%}}.workspace-content .fulfillment-panel{background:#fff;border-color:#dfe5e1;border-radius:8px}.aftersales-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:24px;display:flex}.aftersales-toolbar label{color:var(--muted);gap:7px;font-size:13px;display:grid}.aftersales-toolbar select{min-width:210px}.aftersales-list{gap:18px;display:grid}.aftersales-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:16px;padding:24px;display:grid}.aftersales-card p,.aftersales-card h2{margin:0}.aftersales-title{justify-content:space-between;align-items:start;gap:18px;display:flex}.aftersales-title code{color:var(--muted);word-break:break-all;font-size:11px}.aftersales-card ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.aftersales-card li{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.aftersales-card li span{gap:3px;display:grid}.aftersales-card small,.return-state,.decision-facts{color:var(--muted)}.aftersales-card textarea{resize:vertical;width:100%;margin-top:7px}.decision-facts{background:#f7f3ec;border-radius:12px;gap:8px;padding:14px;display:grid}@media (width<=800px){.aftersales-title,.aftersales-card li{flex-direction:column}.aftersales-toolbar{align-items:stretch}.aftersales-toolbar label,.aftersales-toolbar select{width:100%}.aftersales-card .review-actions{grid-template-columns:1fr;display:grid}.aftersales-card .review-actions button{width:100%}}.finance-boundary{color:#6c4b16;background:#fff8e8;border:1px solid #dfbf85;border-radius:14px;gap:5px;margin:-18px 0 24px;padding:15px 18px;display:grid}.finance-boundary span{line-height:1.5}.finance-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:28px;padding-bottom:10px;display:flex;overflow-x:auto}.finance-tabs button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 18px}.finance-tabs button.active{border-color:var(--espresso);background:var(--espresso);color:#fff;font-weight:700}.finance-section{gap:20px;display:grid}.finance-section-head h2{margin:0 0 8px;font-size:24px}.finance-section-head p{max-width:72ch;color:var(--muted);margin:0;line-height:1.6}.finance-filter{width:min(320px,100%);color:var(--muted);gap:7px;font-size:13px;display:grid}.finance-filter select,.finance-decision select,.finance-decision input,.finance-decision textarea,.finance-recovery input{border:1px solid var(--line);color:#17130f;background:#fff;border-radius:11px;width:100%;min-height:46px;padding:11px 13px}.finance-list{gap:18px;display:grid}.finance-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:20px;padding:24px;display:grid}.finance-card-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.finance-card-head h3{margin:13px 0 0;font-size:20px}.finance-card-head code{max-width:42%;color:var(--muted);text-align:right;word-break:break-all;font-size:11px}.finance-facts{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.finance-facts div{background:#faf7f2;min-width:0;padding:12px 14px}.finance-facts dt{color:var(--muted);margin-bottom:5px;font-size:12px}.finance-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.finance-decision{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;padding-top:4px;display:grid}.finance-decision label{color:var(--muted);gap:7px;font-size:13px;display:grid}.finance-decision textarea{resize:vertical}.finance-decision .notice{grid-column:1/-1;margin:0}.finance-decision .notice code{overflow-wrap:anywhere}.finance-decision button{justify-self:start}.finance-recovery{background:#f7f3ec;border:1px dashed #bdafa2;border-radius:16px;gap:10px;margin-top:12px;padding:22px;display:grid}.finance-recovery h3,.finance-recovery p{margin:0}.finance-recovery p{color:var(--muted)}.finance-recovery>div:first-of-type{grid-template-columns:minmax(240px,1fr) auto;gap:10px;display:grid}.finance-recovery .notice{margin:0}.finance-recovery-result{margin-top:6px}.finance-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;margin:0;padding:42px 20px}@media (width<=900px){.finance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-decision{grid-template-columns:1fr 1fr}}@media (width<=800px){.finance-card-head{flex-direction:column}.finance-card-head code{text-align:left;max-width:100%}.finance-facts,.finance-decision{grid-template-columns:1fr}.finance-decision button{width:100%}.finance-recovery>div:first-of-type{grid-template-columns:1fr}.finance-recovery button{width:100%}}.field.has-error>span,.field .field-error{color:var(--danger)}.field.has-error input:not(:where(.ant-select-input)),.field.has-error select,.field.has-error textarea{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger);background:#fff8f6}.field.has-error input:not(:where(.ant-select-input)):focus-visible,.field.has-error select:focus-visible,.field.has-error textarea:focus-visible{outline-color:var(--danger)}.error-summary-item{margin-top:6px;display:block}.workspace :is(input,select,textarea):not(:where(.ant-select-input)):not(:where([type=checkbox],[type=radio],[type=file],[type=range],[type=color])),.editor-page :is(.field input:not(:where(.ant-select-input)),.field select,.field textarea){width:100%;min-width:0;min-height:44px;color:var(--ink);background-color:#f8faf9;border:1px solid #d9e2dd;border-radius:10px;padding:11px 14px;line-height:1.5;transition:border-color .16s,background-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #223b2f03}.workspace :is(input,textarea):not(:where(.ant-select-input))::placeholder{color:#7b8881;opacity:1}.workspace :is(input,select,textarea):not(:where(.ant-select-input)):hover:not(:disabled):not([readonly]){border-color:#a6bbb0}.workspace :is(input,select,textarea):not(:where(.ant-select-input)):focus-visible,.editor-page .field :is(input,select,textarea):not(:where(.ant-select-input)):focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 5px var(--coffee-accent-shadow);background-color:#fff}.workspace :is(input,select,textarea):not(:where(.ant-select-input)):disabled{color:#7a857f;box-shadow:none;cursor:not-allowed;background-color:#f1f4f2;border-color:#e3e9e5}.workspace select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23606d66' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.workspace textarea{resize:vertical;min-height:110px}.workspace :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.workspace :where(.ops-card,.review-card) :where(label:has(>input:not([type=checkbox]):not([type=radio])),label:has(>select),label:has(>textarea)){color:#46554d;gap:8px;min-width:0;font-size:13px;font-weight:550;display:grid}.workspace :where(.ops-card,.review-card) label>:is(input,select,textarea):not(:where(.ant-select-input)){font-size:14px;font-weight:400}.workspace :where(.page-head,.ops-card,.review-card) button:not([class]){border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 16px;font-weight:550}.workspace :where(.page-head,.ops-card,.review-card) button:not([class]):hover:not(:disabled){background:var(--subtle);border-color:#b4c7bc}.workspace :where(.page-head,.ops-card,.review-card) button:not([class]):disabled{color:#87928c;cursor:not-allowed;background:#f3f5f4}.workspace .form-stack>label{width:100%}.workspace .ops-card.form-stack{gap:20px}.workspace .ops-card.form-stack>p{min-height:0}.workspace .field.has-error :is(input,select,textarea):not(:where(.ant-select-input)),.editor-page .field.has-error :is(input,select,textarea):not(:where(.ant-select-input)){border-color:var(--danger);box-shadow:0 0 0 1px var(--danger);background-color:#fff8f6}.workspace .field.has-error :is(input,select,textarea):not(:where(.ant-select-input)):focus-visible{outline-color:var(--danger)}.curation-form{gap:28px;margin:28px 0 36px;padding:28px}.curation-form-heading{gap:6px;display:grid}.curation-form-heading h2{letter-spacing:-.02em;font-size:19px}.curation-form-heading p,.curation-beans>p{color:var(--muted);font-size:13px}.curation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.curation-beans{border-top:1px solid #e9eeeb;min-width:0;padding-top:24px}.curation-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.curation-section-heading h3{margin:0;font-size:15px}.curation-section-heading>span{font-variant-numeric:tabular-nums;color:var(--accent);background:var(--accent-soft);border-radius:20px;padding:3px 10px;font-size:12px}.curation-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.curation-add-row .secondary{border-radius:10px;min-height:45px;margin:0}.curation-manual{color:var(--muted);margin-top:18px;font-size:13px}.curation-manual summary{cursor:pointer;width:fit-content;padding:5px 0}.curation-manual summary:hover{color:var(--accent)}.curation-manual .curation-add-row{background:var(--subtle);border-radius:10px;margin-top:10px;padding:16px}.curation-selected{counter-reset:bean;gap:8px;margin:20px 0 0;padding:0;list-style-position:inside;display:grid}.curation-selected li{counter-increment:bean;border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.curation-selected li:before{content:counter(bean, decimal-leading-zero);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.curation-selected li>span{overflow-wrap:anywhere;flex:1;min-width:0}.curation-selected li>button{flex-shrink:0}.curation-form-footer{border-top:1px solid #e9eeeb;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.curation-form-footer>span{color:var(--muted);font-size:12px}.curation-form-footer .primary{border-radius:10px;min-height:44px;margin:0;padding-inline:24px}@media (width<=640px){.curation-form{gap:24px;padding:20px}.curation-fields{grid-template-columns:minmax(0,1fr);gap:18px}.curation-add-row{grid-template-columns:minmax(0,1fr)}.curation-add-row button{width:100%}.curation-form-footer{flex-direction:column;align-items:stretch;gap:12px}.workspace :is(input,select,textarea):not(:where(.ant-select-input)),.workspace :where(.ops-card,.review-card) label>:is(input,select,textarea):not(:where(.ant-select-input)){font-size:16px}}@media (prefers-reduced-motion:reduce){.workspace :is(input,select,textarea):not(:where(.ant-select-input)),.editor-page .field :is(input,select,textarea):not(:where(.ant-select-input)){transition:none}}@media (forced-colors:active){.workspace select:not([multiple]){appearance:auto;background-image:none}}.grind-options{flex-wrap:wrap;gap:8px 16px;display:flex}.grind-options label{align-items:center;gap:8px;min-height:44px;display:flex}.grind-options input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent,var(--coffee-accent));padding:0}.admission-workspace{max-width:1180px;margin:auto}.admission-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.admission-steps,.admission-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.admission-steps button{background:#fff;border:1px solid #dae2de;border-radius:8px;flex:1;min-width:130px;padding:16px}.admission-steps button[aria-current]{background:var(--coffee-accent);color:#fff}.admission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admission-field{flex-direction:column;gap:7px;display:flex}.admission-field input,.admission-field select{width:100%;min-width:0}.admission-entry{border-bottom:1px solid #e5eae8;padding:20px 0}.admission-material{background:#f7f9f8;border:1px solid #e5eae8;border-radius:8px;margin:16px 0;padding:16px}.admission-material p{color:#65746e;font-size:13px}.admission-material input{max-width:100%}.admission-material button{margin:8px}.admission-check{align-items:center;gap:10px;display:flex}.admission-summary dl{grid-template-columns:150px 1fr;gap:12px;display:grid}.admission-summary dd{overflow-wrap:anywhere;margin:0}.admission-summary li{overflow-wrap:anywhere;margin:10px 0}.admission-actions{background:#fff;border:1px solid #e5eae8;border-radius:8px;padding:16px;position:sticky;bottom:0}.admission-workspace .ops-card{margin-bottom:18px}.admission-workspace input:focus,.admission-workspace select:focus{outline-offset:2px;outline:3px solid #dca1aa}@media (width<=650px){.admission-grid{grid-template-columns:1fr}.admission-summary dl{grid-template-columns:1fr;gap:5px}.admission-summary dd{margin-bottom:10px}.admission-actions{position:static}}.admission-field-error,.admission-material p.admission-field-error{color:#b42318;font-size:13px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--coffee-accent:#9e2636;--coffee-accent-dark:#801e2b;--coffee-accent-soft:#f9e9ec;--coffee-accent-shadow:#9e26360d;--accent:var(--coffee-accent);--accent-soft:var(--coffee-accent-soft)}body{color:#242c29;background:#f5f6f5;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}*{box-sizing:border-box}::selection{color:#681924;background:#f4d5da}input,textarea{caret-color:var(--coffee-accent)}:focus-visible{outline:2px solid var(--coffee-accent);outline-offset:3px}.workspace-root{min-height:100vh}.workspace-root .workspace-sidebar{z-index:20;background:#fbfcfb;border-right:1px solid #dfe5e1;position:fixed;inset:0 auto 0 0}.workspace-root>.ant-layout{margin-left:var(--sidebar-width,184px)}.workspace-brand{white-space:nowrap;align-items:baseline;gap:12px;padding:27px 16px 25px;display:flex}.workspace-brand>span,.wordmark{letter-spacing:-.02em;color:var(--coffee-accent);font-size:25px;font-weight:700;text-decoration:none}.workspace-brand small{white-space:nowrap;color:#606d66;font-size:13px}.workspace-sidebar .ant-menu{background:0 0;border:none;padding:4px 12px}.workspace-sidebar .ant-menu-item,.workspace-sidebar .ant-menu-submenu-title{width:100%;height:46px;margin:5px 0;line-height:46px}.workspace-sidebar .ant-menu-sub{padding:0}.workspace-sidebar .ant-menu-sub .ant-menu-item{white-space:normal;height:auto;min-height:40px;padding-block:10px;font-size:13px;line-height:1.5}.workspace-sidebar .ant-menu-sub .ant-menu-title-content{white-space:normal}.workspace-sidebar .ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.workspace-sidebar-navigation{overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.workspace-sidebar-foot{border-top:1px solid #dfe5e1;flex-shrink:0;padding:16px 14px 20px}.shop-selector{flex:1;min-width:0;display:flex}.account-tools{align-items:center;gap:6px;min-width:0;display:flex}.organization-select{width:100%;min-width:0}.account-button.ant-btn{border-radius:8px;justify-content:flex-start;gap:10px;width:100%;min-width:0;height:48px;padding:6px 8px}.account-button .account-avatar{flex-shrink:0}.account-shop-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.workspace-navigation-drawer .ant-drawer-body{flex-direction:column;padding:0;display:flex}.workspace-content{width:100%;min-width:0;max-width:1720px;margin:0 auto;padding:30px}.workspace-page{min-width:0}.workspace-heading{justify-content:flex-end;align-items:flex-start;gap:20px;margin:0;display:flex}.workspace-heading-with-actions{margin-bottom:20px}.workspace-page-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-heading h1{letter-spacing:-.02em;margin:0;font-size:27px;font-weight:650;line-height:1.45}.workspace-heading p{color:#606d66;margin:6px 0 0;line-height:1.7}.workspace-actions{flex-shrink:0;padding-top:4px}.surface-panel{background:#fff;border:1px solid #dfe5e1;border-radius:8px;min-width:0;margin-bottom:22px;padding:24px}.surface-panel h2,.workspace-page h2{margin:0 0 16px;font-size:17px;font-weight:600;line-height:1.6}.surface-panel p{line-height:1.8}.panel-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.panel-toolbar h2{margin:0}.muted{color:#606d66;font-size:13px}.loading-state,.application-loading{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:220px;padding:60px 24px;display:flex}.application-loading{min-height:100vh}.workspace-page .ant-alert{margin-bottom:18px}.workspace-page .ant-table-cell{font-variant-numeric:tabular-nums}.workspace-page .ant-table-wrapper{overflow-x:auto}.workspace-page .ant-table-body{overscroll-behavior-y:contain}.form-grid,.admission-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.admission-fields{padding-top:30px}.admission-fields .wide-field{grid-column:1/-1}.material-upload{background:#f8faf8;border:1px dashed #c9d4cd;border-radius:6px;padding:14px 16px}.material-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.material-row a{overflow-wrap:anywhere;flex:1}.material-thumbnail{object-fit:contain;background:#fff;border:1px solid #dfe5e1;border-radius:6px}.material-file-icon{color:#52665a;background:#eef2ef;border-radius:6px;place-items:center;width:96px;height:72px;font-weight:600;display:grid}.identity-upload-field-identityFront{grid-column:1}.identity-upload-field-identityBack{grid-column:2}.identity-upload{aspect-ratio:85.6/54;background:#f0f1f2;border:1px dashed #cdd0d3;border-radius:12px;padding:0;position:relative;overflow:hidden}.identity-upload>.ant-upload-wrapper,.identity-upload .ant-upload,.identity-upload .identity-upload-trigger{width:100%;height:100%;display:flex}.identity-upload .identity-upload-trigger{box-shadow:none;color:#777e84;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px}.identity-upload-plus{font-size:38px;font-weight:300;line-height:1}.identity-upload .material-row{margin:0;position:absolute;inset:0}.identity-upload .material-thumbnail{background:0 0;border:0;border-radius:0}.identity-upload .material-row>a{background:#ffffffeb;border-radius:4px;max-width:70%;padding:2px 6px;position:absolute;bottom:12px;left:12px}.identity-upload .material-row:has(img)>a{display:none}.identity-upload .material-row>button{background:#ffffffeb;position:absolute;top:10px;right:10px}.identity-upload .material-file-icon{width:100%;height:100%}.identity-upload-status{text-align:center;color:#52665a;background:#ffffffeb;padding:10px;position:absolute;inset:auto 0 0}.form-footer{border-top:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.auth-page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px 20px;display:flex}.auth-panel{background:#fff;border:1px solid #dfe5e1;border-radius:10px;width:100%;max-width:430px;padding:38px;box-shadow:0 12px 40px #1c382d09}.auth-panel h1{margin:24px 0 6px;font-size:25px;line-height:1.5}.auth-panel>p{color:#606d66;margin:0 0 24px}.auth-panel .ant-segmented{margin-bottom:24px}.auth-panel .ant-alert{margin:18px 0}.auth-footer{color:#606d66;margin-top:24px;font-size:12px}.mobile-navigation-button.ant-btn{display:none}.domain-workspace{--green:var(--coffee-accent);--ink:#242c29;--line:#dfe5e1;--muted:#606d66;--paper:#fff}.domain-workspace .page-head{margin-top:0}.domain-workspace .page-head h1{font-size:21px}.domain-workspace .editor-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.domain-workspace .editor-summary{background:#fff;border:1px solid #dfe5e1;border-radius:8px;align-self:start;padding:20px;position:sticky;top:92px}.domain-workspace .editor-caption{color:#606d66;font-size:13px}.domain-workspace .editor-form{background:#fff;border:1px solid #dfe5e1;border-radius:8px;padding:24px}.domain-workspace .editor-nav{flex-direction:column;gap:8px;margin-top:20px;display:flex}.domain-workspace .editor-nav button{text-align:left;background:0 0;border:none;padding:10px;font-size:13px}.domain-workspace .editor-nav button.current{background:var(--coffee-accent-soft);color:var(--coffee-accent)}.domain-workspace .editor-nav .stepnum{margin-right:8px}.domain-workspace .editor-top,.domain-workspace .editor-footer{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.domain-workspace .editor-actions{align-items:center;gap:12px;display:flex}.domain-workspace input:not(:where(.ant-select-input)),.domain-workspace select,.domain-workspace textarea,.domain-workspace button{border-radius:5px;min-height:36px}.domain-workspace .finance-card,.domain-workspace .fulfillment-card,.domain-workspace .ops-card{box-shadow:none}.skip-link{z-index:2000;background:#fff;padding:10px 16px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}@media (width<=1000px){.workspace-content{padding:24px}.domain-workspace .editor-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}}@media (width<=800px){.workspace-sidebar{display:none}.workspace-root>.ant-layout{margin-left:0}.mobile-navigation-button.ant-btn{z-index:30;background:#fff;display:inline-flex;position:fixed;top:12px;left:12px}.workspace-content{padding:68px 16px 22px}.workspace-heading{gap:12px}.workspace-heading h1{font-size:24px}.surface-panel{padding:18px 14px}.form-grid,.admission-fields{grid-template-columns:minmax(0,1fr)}.panel-toolbar,.form-footer{flex-wrap:wrap}.ant-input,.ant-select-selector,.ant-input-affix-wrapper{font-size:16px!important}.ant-btn{min-height:40px}.domain-workspace .editor-layout{grid-template-columns:minmax(0,1fr)}.domain-workspace .editor-summary{position:static}.domain-workspace .editor-nav{flex-flow:wrap}.domain-workspace .editor-form{padding:16px}.domain-workspace .editor-top,.domain-workspace .editor-footer{flex-wrap:wrap}.auth-panel{padding:28px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace-onboarding .workspace-content{width:100%;max-width:1100px;margin:0 auto}.merchant-profile-readonly .ant-descriptions{margin-top:20px}.merchant-profile-readonly>div>h2{margin:28px 0 18px}.account-avatar{background:var(--coffee-accent-soft);color:var(--coffee-accent);flex-shrink:0}.workspace-root.workspace-onboarding .workspace-sidebar,.workspace-root.workspace-onboarding .mobile-navigation-button{display:none}.workspace-root.workspace-onboarding>.ant-layout{margin-left:0}.workspace-root:has(.admission-entry) .workspace-content{max-width:none;padding:0}.admission-entry{isolation:isolate;background:radial-gradient(at 63% 43%,#dcc39b2b,#0000 42%),radial-gradient(at 32% 63%,#79978117,#0000 45%),#f7f6f0;place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.admission-entry:before,.admission-entry:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #3264571a;border-radius:50%;width:min(650px,84vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admission-entry:after{border-color:#3264570a;width:min(686px,89vw)}.admission-entry-wordmark{text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;justify-items:center;gap:22px;display:grid;position:absolute;bottom:calc(50% + 65px);left:24px;right:24px}.admission-entry-brand{color:#426357;letter-spacing:.18em;padding-left:.18em;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:clamp(40px,4.2vw,64px);font-weight:400;line-height:1.25}.admission-entry-caption{color:#829087;letter-spacing:.4em;align-items:center;gap:18px;padding-left:.4em;font-size:12px;display:flex}.admission-entry-caption:before,.admission-entry-caption:after{content:"";background:#c9d0c7;width:28px;height:1px}.admission-entry-action{justify-items:center;gap:16px;display:grid;position:relative}.admission-entry-action>.ant-btn{letter-spacing:.08em;border-radius:28px;min-width:180px;height:48px;padding-inline:27px;box-shadow:0 6px 18px #284b3c1a}.admission-entry-arrow{margin-left:20px;font-size:18px;font-weight:400}.place-create-title{align-items:center;gap:8px;display:flex}.place-create-title>.ant-btn{flex-shrink:0;width:40px;height:40px}
