.wo-dlg-back{z-index:900;background:var(--backdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wo-dlg{background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius);max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-pop);flex-direction:column;font-size:12px;display:flex}.wo-dlg-head{border-bottom:1px solid var(--line);background:var(--bg-bar);border-radius:var(--radius) var(--radius) 0 0;cursor:move;touch-action:none;flex:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.wo-dlg-head .tb-btn{cursor:pointer}.wo-dlg-title{font-size:13px;font-weight:600}.wo-dlg-sub{color:var(--text-faint)}.wo-dlg-x{flex:none;margin-left:auto;padding:1px 7px;line-height:1.4}.wo-dlg-body{flex-direction:column;flex:1;gap:5px;min-height:0;padding:6px 8px 8px;display:flex;overflow:auto}.wo-dlg-top{flex-wrap:wrap;flex:none;align-items:center;gap:4px;min-height:24px;display:flex}.wo-dlg-top.right{justify-content:flex-end}.wo-dlg-top .grow{flex:1}.wo-dlg-top label{color:var(--text-muted);align-items:center;gap:3px;display:inline-flex}.wo-dlg-top b{color:var(--text-3);font-weight:600}.wo-dlg-rule{border:0;border-top:1px solid var(--line);flex:none;width:100%;height:0;margin:1px 0 3px}.wo-dlg textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;padding:3px 5px;font-family:inherit;font-size:12px}.wo-dlg select,.wo-dlg input[type=text],.wo-dlg input:not([type]){border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 5px;font-family:inherit;font-size:12px}.wo-dlg input[type=date],.wo-dlg input[type=number]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:1px 4px;font-family:inherit;font-size:12px}.wo-dlg .radio{align-items:center;gap:3px;margin-right:5px;display:inline-flex}.wo-dlg .tb-btn{flex:none;padding:3px 9px;font-size:12px}.cl-cols{flex:1;align-items:stretch;gap:8px;min-height:0;display:flex}.cl-col{flex-direction:column;gap:4px;min-height:0;display:flex}.cl-col h4{color:var(--text-3);text-align:center;margin:0;font-size:12px;font-weight:600}.cl-sep{background:var(--line);flex:none;align-self:stretch;width:1px}.cl-tiles{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface-2);flex:1;grid-template-columns:repeat(6,52px);gap:3px;min-height:120px;padding:3px;display:grid;overflow-y:auto}.cl-tile{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-faint);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:1px;padding:2px 0;font-family:inherit;font-size:9px;display:flex}.cl-tile:hover:not(:disabled){border-color:var(--line-accent);background:var(--accent-soft)}.cl-tile:disabled{opacity:.4;cursor:default}.cl-tile img,.cl-slot img{background:#fff;border-radius:2px}.cl-tile img{object-fit:contain;width:34px;height:34px}.cl-picked{flex:none;gap:3px;display:flex}.cl-slot{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface);flex-direction:column;align-items:center;gap:1px;width:52px;padding:2px;display:flex}.cl-slot img{object-fit:contain;width:40px;height:40px}.cl-slot .code{color:var(--text-faint);font-size:9px}.cl-slot button{color:var(--error-text);padding:0 5px;font-size:10px}.cl-right{flex:1;min-width:0;overflow-y:auto}.cl-right select,.cl-col>div>select{max-width:100%}.cl-right>div>select{width:100%}.cl-comp{grid-template-columns:92px 150px 62px;align-items:center;gap:2px;display:grid}.cl-comp .cap{color:var(--text-3);text-align:center;font-weight:600}.cl-comp select,.cl-comp input{box-sizing:border-box;width:100%}.cl-kv{grid-template-columns:62px 1fr;align-items:center;gap:3px;display:grid}.cl-kv .cap{color:var(--text-3);text-align:center;font-weight:600}.cl-kv input{box-sizing:border-box;width:100%}.fo-cols{flex:1;align-items:stretch;gap:6px;min-height:0;display:flex}.fo-side{flex-direction:column;flex:none;gap:4px;width:240px;min-height:0;display:flex}.fo-seq{flex-direction:column;flex:none;gap:4px;width:150px;min-height:0;display:flex}.fo-main{flex-direction:column;flex:1;gap:4px;min-width:0;min-height:0;display:flex}.fo-cap{color:var(--text-3);flex:none;font-size:11px;font-weight:600}.fo-search{flex:none;gap:3px;display:flex}.fo-search input{flex:1;min-width:0}.fo-input{flex-wrap:wrap;flex:none;align-items:flex-end;gap:4px;display:flex}.fo-input label{color:var(--text-muted);flex-direction:column;gap:1px;font-size:11px;display:flex}.fo-input input,.fo-input select,.fo-search input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface);height:22px;color:var(--text);padding:1px 4px;font-family:inherit;font-size:12px}.fo-input input.aso-date{width:116px;padding:0 2px}.fo-input .tb-btn{height:22px;padding:0 10px}.fo-input input:disabled,.fo-input select:disabled{background:var(--bg-disabled);color:var(--text-disabled);-webkit-text-fill-color:var(--text-disabled)}.fo-entry{flex-direction:column;flex:none;gap:4px;display:flex}.fo-seqbox{flex:none;align-items:flex-end;gap:4px;display:flex}.fo-seqbox label{color:var(--text-muted);flex-direction:column;gap:1px;font-size:11px;display:flex}.fo-seqbox input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface);width:60px;height:22px;color:var(--text);padding:1px 4px;font-family:inherit;font-size:12px}.fo-seqbox input:read-only{background:var(--bg-disabled-2)}.fo-side.locked .fo-list,.fo-side.locked .fo-search,.fo-seq.locked .fo-list{opacity:.55;pointer-events:none}.fo-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface);flex:1;min-height:0;overflow:auto}.fo-list table{border-collapse:collapse;width:100%;font-size:11px}.fo-list th,.fo-list td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:2px 5px}.fo-list thead th{background:var(--bg-label);z-index:1;font-weight:600;position:sticky;top:0}.fo-list tbody tr{cursor:pointer}.fo-list tbody tr:hover{background:var(--accent-soft)}.fo-list tbody tr.on{background:var(--accent-soft-2)}.fo-list td.num,.fo-list th.num{text-align:right}.fo-list tfoot td{background:var(--bg-inset);border-top:1px solid var(--line);font-weight:600;position:sticky;bottom:0}.fo-list td.muted{text-align:center;color:var(--text-disabled);white-space:normal;padding:8px}.fo-del{color:var(--error-text);padding:0 5px;font-size:10px}.ic-list{overflow-x:hidden}.ic-list table{table-layout:fixed}.ic-list th,.ic-list td{white-space:normal;overflow-wrap:anywhere}.ic-list th.ic-pick,.ic-list td.ic-pick{text-align:center;white-space:nowrap;width:52px}.fo-list td.link{color:var(--accent);cursor:pointer;text-decoration:underline}.fo-list td.link:hover{color:var(--accent-hover)}.mc-note{color:var(--text-muted);font-size:12px}.mc-code{box-sizing:border-box;width:100%}.fo-list tbody tr.bad{background:var(--error-bg)}.fo-list tbody tr.bad:hover{background:var(--error-bg);box-shadow:inset 0 0 0 1px var(--error-line)}.fo-range{gap:2px;display:inline-flex}.bc-cell{box-sizing:border-box;width:100%;min-width:52px;padding:0 3px;font-size:11px}.bc-cell.num{text-align:right}.bc-pick{padding:0 6px;font-size:11px}.fo-input .w-color,.fo-input .w-size{width:80px}.fo-input .w-qty{width:60px}.fo-input .w-factory{width:150px}.pl-changed{background:var(--accent-soft);font-weight:600}.pl-arrow{color:var(--text-faint);margin:0 2px;font-weight:400}.oh-sum{flex:none}.fo-list th.oh-band{text-align:center;background:var(--bg-label);border-left:1px solid var(--line-strong)}.fo-list th.oh-band:first-child{border-left:0}.fo-list .oh-total{background:var(--bg-total);font-weight:600}.ss-factory{width:150px}.ss-word{width:110px}.spd-form{flex:none;grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.spd-cell{background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px 4px;display:flex}.spd-cell.span{grid-column:span 3}.spd-lbl{color:var(--text-3);flex:1;font-size:11px}.spd-in{text-align:right;width:96px}.spd-in.hot{background:var(--bg-total)}.spd-suffix{color:var(--text-faint);font-size:11px}.spd-ro{text-align:right;width:96px;padding:2px 4px}.spd-ro.strong{font-weight:600}.spd-grids{flex:1;gap:6px;min-height:0;display:flex}.spd-col{flex-direction:column;flex:1;gap:3px;min-width:0;min-height:0;display:flex}.fo-list:focus{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.fo-list:focus tbody tr.on{background:var(--accent-soft-2);box-shadow:inset 2px 0 0 var(--accent)}.cp-find{flex-wrap:nowrap;align-items:center;gap:10px;width:100%;display:flex}.cp-find label{white-space:nowrap;color:var(--text-3);align-items:center;gap:5px;font-size:12px;display:inline-flex}.cp-find input{box-sizing:border-box;width:130px;height:26px}.cp-find .tb-btn{height:26px;margin-left:auto}.cal-wrap{flex:1;gap:12px;min-height:0;display:flex}.cal-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cal-side{background:var(--bg-surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;flex:none;width:300px;min-height:0;display:flex}.cal-head{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:8px;display:flex}.cal-nav{align-items:center;gap:6px;display:flex}.cal-month{color:var(--text);text-align:center;min-width:118px;margin:0 4px;font-size:19px;font-weight:700}.cal-nav-btn{border:1px solid var(--line);background:var(--bg-surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:6px;font-size:19px;line-height:1}.cal-nav-btn:hover{background:var(--bg-hover);color:var(--text)}.cal-loading{color:var(--text-faint);font-size:12px}.cal-filters{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.cal-filter{border:1px solid var(--line);background:var(--bg-surface);height:28px;color:var(--text-faint);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.cal-filter small{color:var(--text-faint);font-size:11px}.cal-filter .cal-dot{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.cal-filter.on{color:var(--text);border-color:color-mix(in srgb, var(--cal) 45%, var(--line));background:color-mix(in srgb, var(--cal) 8%, var(--bg-surface))}.cal-filter.on .cal-dot{background:var(--cal)}.k-event{--cal:var(--chart-line)}.k-shopOpen{--cal:var(--dot-ok)}.k-common{--cal:var(--accent)}.k-personal{--cal:var(--menu-icon-chart)}.cal-c-blue{--cal:var(--accent)}.cal-c-green{--cal:var(--dot-ok)}.cal-c-orange{--cal:var(--chart-line)}.cal-c-red{--cal:var(--bad-line)}.cal-c-purple{--cal:var(--menu-icon-chart)}.cal-c-gray{--cal:var(--text-faint)}.cal-dow{border:1px solid var(--line);background:var(--bg-bar);border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:repeat(7,1fr);display:grid}.cal-dow>div{color:var(--text-muted);padding:6px 8px;font-size:12px;font-weight:600}.cal-dow .sun,.cal-day.sun .cal-date{color:var(--num-minus)}.cal-dow .sat,.cal-day.sat .cal-date{color:var(--accent)}.cal-grid{border:1px solid var(--line);background:var(--bg-surface);border-radius:0 0 8px 8px;flex:1 1 0;grid-template-rows:repeat(6,1fr);min-height:360px;display:grid;overflow:hidden}.cal-week{grid-template-columns:repeat(7,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.cal-week+.cal-week{border-top:1px solid var(--line)}.cal-day{cursor:pointer;min-width:0;padding:4px 6px;position:relative}.cal-day+.cal-day{border-left:1px solid var(--line)}.cal-day:hover{background:var(--bg-hover)}.cal-day.out{background:var(--bg-inset)}.cal-day.out .cal-date{opacity:.45}.cal-day.picked{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--line-accent)}.cal-date{min-width:22px;height:20px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:12px;font-weight:600;display:inline-flex}.cal-day.today .cal-date{background:var(--accent-fill);color:var(--accent-on)}.cal-more{color:var(--text-muted);font-size:11px;position:absolute;left:6px}button.cal-chip{box-sizing:border-box;border:0;border-left:3px solid var(--cal);background:color-mix(in srgb, var(--cal) 16%, var(--bg-surface));height:19px;color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px;padding:0 6px;font-size:11.5px;line-height:19px;position:absolute;overflow:hidden}button.cal-chip:hover{background:color-mix(in srgb, var(--cal) 28%, var(--bg-surface))}button.cal-chip b{color:var(--text-muted);margin-right:4px;font-weight:600}button.cal-chip.cut-l{border-left-width:0;border-radius:0 4px 4px 0}button.cal-chip.cut-r{border-top-right-radius:0;border-bottom-right-radius:0}.cal-hint{color:var(--text-faint);margin:6px 2px 0;font-size:11.5px}.cal-side-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.cal-side-head h3{color:var(--text);margin:0;font-size:14px}.cal-side-head h3 small{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600}.cal-empty{color:var(--text-faint);text-align:center;margin:0;padding:22px 12px;font-size:12.5px}.cal-list{flex-direction:column;gap:8px;margin:0;padding:10px;list-style:none;display:flex;overflow-y:auto}.cal-card{border:1px solid color-mix(in srgb, var(--cal) 30%, var(--line));border-left:3px solid var(--cal);background:color-mix(in srgb, var(--cal) 6%, var(--bg-surface));border-radius:6px;padding:8px 10px}.cal-card-top{color:var(--text-muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.cal-kind{color:color-mix(in srgb, var(--cal) 70%, var(--text));font-weight:600}.cal-card-title{color:var(--text);word-break:break-all;margin:3px 0 0;font-size:13px;font-weight:600}.cal-card-memo{color:var(--text-muted);white-space:pre-wrap;word-break:break-all;margin:3px 0 0;font-size:12px}.cal-card-foot{align-items:center;gap:10px;min-height:16px;margin-top:5px;display:flex}.cal-owner{color:var(--text-faint);margin-right:auto;font-size:11px}.cal-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.cal-link:hover{text-decoration:underline}.cal-link.danger{color:var(--error-text)}.cal-form{flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex}.cal-field{grid-template-columns:52px 1fr;align-items:center;gap:8px;display:grid}.cal-field.top{align-items:start}.cal-field>span{color:var(--text-muted);font-size:12px}.cal-field input[type=text],.cal-field textarea,.cal-field input[type=time]{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--bg-surface);color:var(--text);font:inherit;border-radius:6px;padding:6px 8px}.cal-field input[type=text],.cal-field textarea{width:100%}.cal-field textarea{resize:vertical}.cal-field input:focus,.cal-field textarea:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:0}.cal-seg{flex-wrap:wrap;align-items:center;gap:0;display:flex}.cal-seg button{border:1px solid var(--line-strong);background:var(--bg-surface);height:28px;color:var(--text-muted);cursor:pointer;padding:0 12px;font-size:12px}.cal-seg button:first-child{border-radius:6px 0 0 6px}.cal-seg button+button{border-left:0;border-radius:0 6px 6px 0}.cal-seg button.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on)}.cal-seg button:disabled{cursor:default}.cal-seg button:disabled:not(.on){opacity:.45}.cal-seg small{color:var(--text-faint);flex-basis:100%;margin-top:4px;font-size:11.5px}.cal-range{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-range input:not([type=checkbox]):not([type=time]){width:118px}.cal-range input[type=time]{width:104px}.cal-tilde{color:var(--text-faint)}.cal-check{color:var(--text);align-items:center;gap:4px;margin-left:4px;font-size:12px;display:inline-flex}.cal-colors{gap:8px;display:flex}.cal-swatch{border:2px solid var(--bg-surface);background:var(--cal);width:22px;height:22px;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;border-radius:50%;padding:0}.cal-swatch.on{box-shadow:0 0 0 2px var(--cal)}.cal-err{border:1px solid var(--error-line);background:var(--error-bg);color:var(--error-text);border-radius:6px;padding:6px 10px;font-size:12px}.cal-form-foot{align-items:center;gap:6px;margin-top:2px;display:flex}.cal-grow{flex:1}@media (width<=1000px){.cal-wrap{flex-direction:column;overflow-y:auto}.cal-side{width:auto;max-height:300px}}.cp-body{flex:1;gap:6px;min-height:0;display:flex}.cp-left{flex-direction:column;flex:1;min-width:0;display:flex}.cp-right{flex-direction:column;flex:none;width:320px;min-width:0;display:flex}.cp-card{border:1px solid var(--line);background:var(--bg-surface-2);border-radius:6px;flex:none;margin-bottom:4px;overflow:hidden}.cp-card>.cp-cap{color:var(--text-muted);background:var(--bg-bar);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.cp-card>.cp-cap>.cp-cap-right{color:var(--text-3);margin-left:auto}.cp-card>.cp-cap-btn{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--line)}.cp-card>.cp-cap-btn:not(.open){border-bottom:0}.cp-card>.cp-cap-btn:hover{background:var(--bg-hover)}.cp-card>.cp-cap-btn .cp-arrow{color:var(--text-faint);width:10px}.cp-card>.cp-cap b{color:var(--text)}.cp-grid{background:var(--line);grid-template-columns:78px minmax(0,1fr) 68px minmax(0,1fr) 68px minmax(0,1fr);gap:1px;display:grid}.cp-grid>*{background:var(--bg-surface);align-items:center;gap:5px;min-width:0;min-height:30px;padding:3px 6px;display:flex}.cp-grid>.lbl{color:var(--text-3);background:var(--bg-label);white-space:nowrap;font-size:12px}.cp-grid>.lbl .radio{color:var(--text-3)}.cp-grid .wide{grid-column:span 3}.cp-grid .wide-rest{grid-column:2/-1}.cp-grid input,.cp-grid select{min-width:0;height:26px;color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 6px;font-family:inherit;font-size:12px}.cp-grid input:focus-visible,.cp-grid select:focus-visible{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.cp-grid input:disabled,.cp-grid select:disabled{background:var(--bg-disabled);color:var(--text-2)}.cp-grid .radio{white-space:nowrap;color:var(--text-2);align-items:center;gap:3px;font-size:12px;display:inline-flex}.cp-grid .num{text-align:right;font-family:var(--num-font)}.cp-grid .muted{white-space:nowrap}.cp-grid>.cp-actions{justify-content:flex-end}.cp-grid>.span2{grid-column:span 2}.cp-grid .cp-sep{background:var(--line);flex:none;align-self:stretch;width:1px;margin:0 4px}.cp-grid-box{min-height:0}.screen-body.ss{background:var(--bg-app);gap:0;padding:14px 16px;overflow:auto;container-type:inline-size}.ss-layout{flex:1 0 auto;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:14px 16px;display:grid}.ss-main,.ss-side{flex-direction:column;gap:14px;min-width:0;display:flex}.ss-side{align-self:start}.ss-cart,.ss-cart-body{flex:auto;min-height:0}.ss-grid{flex:auto;min-height:110px}@container (width<=980px){.ss-layout{grid-template-columns:minmax(0,1fr);align-items:start}.ss-grid{flex:none;height:300px}}.ss-card{background:var(--bg-surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;padding:14px 18px}.ss-card-head{align-items:center;gap:8px;min-height:32px;margin-bottom:12px;display:flex}.ss-card-head h3{color:var(--text);margin:0;font-size:15.5px;font-weight:700}.ss-card-head .ss-btn.sm:last-child{margin-left:auto}.ss-grow{flex:1}.ss-count{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 9px;font-size:13px;font-weight:600}.ss-help{color:var(--text-faint);margin:8px 0 0;font-size:12.5px}.ss-help.warn{color:var(--warn-text)}.ss-btn{border:1px solid var(--line);background:var(--bg-surface);min-height:40px;font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.ss-btn:hover:not(:disabled){border-color:var(--line-accent);background:var(--accent-soft)}.ss-btn:disabled{opacity:.45;cursor:default}.ss-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ss-btn.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on)}.ss-btn.primary:hover:not(:disabled){background:var(--accent-fill-hover)}.ss-btn.ghost{color:var(--text-muted);background:0 0;border-color:#0000}.ss-btn.ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text);border-color:#0000}.ss-btn.ghost.danger:hover:not(:disabled){background:var(--error-bg);color:var(--error-text)}.ss-btn.sm{border-radius:8px;min-height:32px;padding:0 10px;font-size:12.5px}.ss-btn-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ss-btn-row .ss-btn{flex:auto}.ss-info{flex-wrap:wrap;align-items:flex-start;gap:12px 28px;display:flex}.ss-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ss-label{color:var(--text-faint);letter-spacing:.2px;font-size:12px;font-weight:700}.ss-label.sm{font-size:11.5px}.ss-label-note{color:var(--text-faint);letter-spacing:0;margin-left:8px;font-weight:400}.ss-date{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ss-date input{box-sizing:border-box;border:1px solid var(--line);min-width:150px;height:40px;font:inherit;font-variant-numeric:tabular-nums;background:var(--bg-surface);color:var(--text);border-radius:10px;padding:0 30px 0 12px;font-size:15px;font-weight:600}.ss-date input:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.ss-step{border:1px solid var(--line);background:var(--bg-surface);width:36px;height:40px;color:var(--text-muted);cursor:pointer;border-radius:10px;font-size:20px;line-height:1}.ss-step:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.ss-step:disabled{opacity:.35;cursor:default}.ss-dow{color:var(--text-muted);margin-left:2px;font-size:13.5px;font-weight:600}.ss-chip{height:26px;font:inherit;border:0;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ss-chip.ok{background:var(--ok-bg);color:var(--ok-text)}.ss-chip.link{background:var(--accent-soft);color:var(--accent);cursor:pointer}.ss-promise{background:var(--accent-soft);border:1px solid var(--line-accent);border-radius:12px;flex-wrap:wrap;flex:100%;align-items:center;gap:8px 16px;padding:8px 12px;animation:.16s ease-out ss-in;display:flex}@keyframes ss-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ss-promise{animation:none}}.ss-promise-text{flex:none;min-width:92px}.ss-promise-text b{color:var(--accent);font-size:14px;display:block}.ss-promise-text small{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.ss-quick-days{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ss-chip-btn{border:1px solid var(--line-accent);background:var(--bg-surface);min-height:34px;font:inherit;color:var(--accent);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.ss-chip-btn:hover{background:var(--bg-hover)}.ss-chip-btn.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on)}.ss-seg{background:var(--bg-label);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.ss-seg button{min-height:36px;font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 16px;font-size:14px;font-weight:600;transition:background .12s,color .12s}.ss-seg button:hover:not(.on){color:var(--text)}.ss-seg button.on{background:var(--bg-surface);color:var(--accent);box-shadow:0 1px 3px #141c2c26}.ss-seg button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ss-scan{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.ss-scan-row{gap:10px;display:flex}.ss-scan-row .ss-btn{border-radius:12px;min-width:88px;min-height:56px;font-size:15px}.ss-scan-box{border:2px solid var(--line);background:var(--bg-surface);min-width:0;height:56px;color:var(--text-faint);border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 16px;transition:border-color .12s,box-shadow .12s;display:flex}.ss-scan-box:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring);color:var(--accent)}.ss-scan-box input{min-width:0;height:100%;font:inherit;letter-spacing:.3px;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:17px;font-weight:600}.ss-scan-box input::placeholder{letter-spacing:0;color:var(--text-faint);font-weight:400}.ss-scan-box input:focus-visible{box-shadow:none}.ss-scan-last{color:var(--text-muted);align-items:center;gap:6px;margin:10px 0 0;font-size:13px;display:flex}.ss-scan-last b{color:var(--text)}.ss-dot{background:var(--dot-ok);border-radius:50%;flex:none;width:8px;height:8px}.ss-cart{flex-direction:column;display:flex}.ss-cart .ss-card-head{margin-bottom:10px}.ss-cart-body{display:flex}.ss-grid{flex-direction:column;flex:auto;width:100%;min-width:0;display:flex}.ss-empty{border:2px dashed var(--line);color:var(--text-faint);text-align:center;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}.ss-empty b{color:var(--text-muted);margin-top:6px;font-size:15px}.ss-empty span{font-size:13px}.ss-sizes{flex-wrap:wrap;gap:6px;display:flex}.ss-size{background:var(--bg-surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:center;min-width:50px;padding:5px 8px;display:flex}.ss-size span{color:var(--text-muted);font-size:13px;font-weight:700}.ss-size b{font-variant-numeric:tabular-nums;color:var(--text);font-size:15px;font-weight:800}.ss-size.none b{color:var(--text-disabled)}.ss-size.total{background:var(--accent-soft);border-color:var(--line-accent)}.ss-size.total b{color:var(--accent)}.ss-cust{background:var(--accent-soft);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ss-avatar{background:var(--accent-fill);width:40px;height:40px;color:var(--accent-on);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.ss-cust-main{flex-direction:column;gap:1px;min-width:0;display:flex}.ss-cust-main b{color:var(--text);font-size:15px}.ss-cust-main small{color:var(--text-muted);font-size:12px}.ss-head-note{color:var(--text-faint);margin-left:4px;font-size:12.5px}.ss-customer .ss-card-head{margin-bottom:0}.ss-customer .ss-cust{margin-top:12px}.ss-sum{flex-direction:column;gap:4px;margin:0;display:flex}.ss-sum>div{justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.ss-sum dt{color:var(--text-muted)}.ss-sum dd{font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-weight:600}.ss-sum dd.minus{color:var(--num-minus)}.ss-sum>div.big{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.ss-sum>div.big dt{color:var(--text);font-weight:700}.ss-sum>div.big dd{letter-spacing:-.3px;font-size:24px;font-weight:800}.ss-sum small,.ss-balance small,.ss-day-top small{color:var(--text-muted);margin-left:2px;font-size:13px;font-weight:600}.ss-methods{flex-direction:column;gap:6px;margin:10px 0;display:flex}.ss-money{grid-template-columns:52px 1fr auto;align-items:center;gap:8px;display:grid}.ss-money>span{color:var(--text-muted);font-size:13.5px;font-weight:600}.ss-money input{box-sizing:border-box;border:1px solid var(--line);text-align:right;min-width:0;height:40px;font:inherit;font-variant-numeric:tabular-nums;background:var(--bg-surface);color:var(--text);border-radius:10px;padding:0 12px;font-size:16px;font-weight:600}.ss-money input:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.ss-money .ss-btn.sm{min-height:40px}.ss-balance{border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:9px 14px;display:flex}.ss-balance span{font-size:14px;font-weight:700}.ss-balance b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.ss-balance.due{background:var(--warn-bg);color:var(--warn-text)}.ss-balance.change{background:var(--accent-soft);color:var(--accent)}.ss-balance.zero{background:var(--ok-bg);color:var(--ok-text)}.ss-balance.zero b{font-size:18px}.ss-save{background:var(--accent-fill);width:100%;min-height:50px;color:var(--accent-on);font:inherit;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 30%, transparent);border:0;border-radius:14px;font-size:16.5px;font-weight:800;transition:background .12s,transform 60ms}.ss-save:hover:not(:disabled){background:var(--accent-fill-hover)}.ss-save:active:not(:disabled){transform:translateY(1px)}.ss-save:disabled{background:var(--bg-label);color:var(--text-faint);box-shadow:none;cursor:default}.ss-save:focus-visible{box-shadow:var(--focus-ring);outline:none}.ss-day-top{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.ss-day-top>div{background:var(--bg-inset);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ss-day-top>div>small:first-child{color:var(--text-faint);margin:0;font-size:12px}.ss-day-top b{font-variant-numeric:tabular-nums;color:var(--text);font-size:20px;font-weight:800}.ss-day-list{grid-template-columns:1fr 1fr;gap:4px 16px;margin:0;display:grid}.ss-day-list>div{justify-content:space-between;font-size:13px;display:flex}.ss-day-list dt{color:var(--text-faint)}.ss-day-list dd{font-variant-numeric:tabular-nums;color:var(--text);margin:0}.ss-hint-sm{color:var(--text-faint);margin-right:4px;font-size:12px}.ss-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);scrollbar-width:thin;border-radius:12px;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto;container:sslist/inline-size}.ss-item{border-bottom:1px solid var(--line);background:var(--bg-surface);align-items:center;gap:10px;min-height:64px;padding:0 8px 0 0;display:flex}.ss-item:last-child{border-bottom:0}.ss-item.on{background:color-mix(in srgb, var(--accent-soft) 70%, var(--bg-surface))}.ss-item-main{min-width:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px 0 0 10px;flex:1;grid-template-columns:32px minmax(0,1fr) auto;align-self:stretch;align-items:center;gap:10px;padding:8px 0 8px 10px;display:grid}.ss-item-main:hover{background:var(--bg-hover)}.ss-item-main:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.ss-item-no{background:var(--bg-label);width:26px;height:26px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.ss-item-name{flex-direction:column;gap:3px;min-width:0;display:flex}.ss-item-title{white-space:nowrap;letter-spacing:.2px;color:var(--text);flex-wrap:nowrap;align-items:baseline;gap:0 10px;font-size:15px;font-weight:700;display:flex}.ss-item-title .opt{padding-left:10px;position:relative}.ss-item-title .opt:before{content:"";background:var(--text-faint);border-radius:50%;width:3px;height:3px;margin-top:-1px;position:absolute;top:50%;left:0}.ss-item-sub{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.ss-item-sub small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.ss-tag{background:var(--bg-label);height:22px;color:var(--text);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ss-tag.type{background:var(--accent-soft);color:var(--accent)}.ss-tag.type.t1{background:var(--bg-label);color:var(--text-muted)}.ss-tag.warn{background:var(--warn-bg);color:var(--warn-text)}.ss-tag.muted{color:var(--text-faint)}.ss-tag.code{height:auto;color:var(--text);padding:2px 9px;font-size:15px;font-weight:800;line-height:1.3}.ss-item-price{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.ss-item-price s{color:var(--text-faint);font-size:12px}.ss-item-price em{color:var(--num-minus);font-size:11.5px;font-style:normal;font-weight:700}.ss-item-price b{font-size:14.5px}.ss-qty{border:1px solid var(--line);background:var(--bg-surface);border-radius:10px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.ss-qty button{width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.ss-qty button:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.ss-qty button:disabled{opacity:.3;cursor:default}.ss-qty>span{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:16px;font-weight:700}.ss-qty.big button{width:48px;height:46px;font-size:24px}.ss-qty.big>span{min-width:48px;font-size:20px}.ss-item-sum{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:84px;font-size:15.5px;font-weight:800}.ss-item-stock{border:1px solid var(--line);background:var(--bg-inset);width:54px;height:44px;font:inherit;color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1.15;display:flex}.ss-item-stock small{color:var(--text-faint);font-size:10.5px}.ss-item-stock b{font-variant-numeric:tabular-nums;font-size:15px}.ss-item-stock:hover{border-color:var(--line-accent);background:var(--accent-soft)}.ss-item-stock.none b{color:var(--num-minus)}.ss-item-del{width:36px;height:36px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.ss-item-del:hover:not(:disabled){background:var(--error-bg);color:var(--error-text)}.ss-item-del:disabled{opacity:.3}@container sslist (width<=700px){.ss-item-sum{display:none}.ss-item{gap:8px}}.ss-tools{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ss-tool{border:1px solid var(--line);background:var(--bg-surface);min-height:40px;font:inherit;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:0 11px;font-size:13.5px;font-weight:600;display:inline-flex}.ss-tool svg{color:var(--accent)}.ss-tool:hover:not(:disabled){border-color:var(--line-accent);background:var(--accent-soft)}.ss-tool:disabled{color:var(--text-faint);cursor:help;border-style:dashed}.ss-tool:disabled svg{color:var(--text-disabled)}.ss-tool.done{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-text)}.ss-sheet.sm{width:min(460px,100%)}.ss-stock-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;padding:12px 0;display:grid}.ss-stock-cell{border:1px solid var(--line);background:var(--bg-surface);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.ss-stock-cell span{color:var(--text-muted);font-size:13px}.ss-stock-cell b{font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:800}.ss-stock-cell small{color:var(--accent);font-size:10.5px;font-weight:700}.ss-stock-cell.none b{color:var(--text-disabled)}.ss-stock-cell.me{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.ss-sheet-back{z-index:60;background:var(--backdrop);place-items:center;padding:16px;animation:.14s ease-out ss-fade;display:grid;position:fixed;inset:0}@keyframes ss-fade{0%{opacity:0}to{opacity:1}}.ss-sheet{background:var(--bg-surface);width:min(560px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-pop);border-radius:18px;flex-direction:column;animation:.16s ease-out ss-rise;display:flex;overflow:hidden}@keyframes ss-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ss-sheet,.ss-sheet-back{animation:none}}.ss-sheet-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 18px 12px 22px;display:flex}.ss-sheet-head>div{flex:1;min-width:0}.ss-sheet-head h2{letter-spacing:.2px;color:var(--text);margin:0;font-size:19px;font-weight:800}.ss-sheet-head p{color:var(--text-muted);margin:3px 0 0;font-size:13px}.ss-sheet-head p.ss-edit-sub{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.ss-sheet-x{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.ss-sheet-x:hover{background:var(--bg-hover);color:var(--text)}.ss-sheet-body{flex-direction:column;padding:8px 22px 12px;display:flex;overflow-y:auto}.ss-sheet-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:58px;padding:6px 0;display:flex}.ss-sheet-row.top{align-items:flex-start;padding-top:12px}.ss-sheet-row:last-of-type{border-bottom:0}.ss-sheet-lbl{width:72px;color:var(--text-muted);flex:none;font-size:13.5px;font-weight:700}.ss-sheet-val{color:var(--text);font-size:15px}.ss-sheet-val.num{font-variant-numeric:tabular-nums}.ss-sheet-val.strong{font-size:17px;font-weight:800}.ss-sheet-val.muted{color:var(--text-faint);font-size:13px}.ss-sheet-input{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.ss-sheet-input input{box-sizing:border-box;border:1px solid var(--line);text-align:right;width:90px;height:44px;font:inherit;font-variant-numeric:tabular-nums;color:var(--text);background:var(--bg-surface);border-radius:10px;padding:0 12px;font-size:17px;font-weight:700}.ss-sheet-input.wide input{width:150px}.ss-sheet-input input:focus,.ss-sheet-row textarea:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.ss-sheet-input small{width:100%;color:var(--text-faint);font-size:12px}.ss-sheet-row textarea{box-sizing:border-box;border:1px solid var(--line);min-width:0;font:inherit;resize:vertical;color:var(--text);background:var(--bg-surface);border-radius:10px;flex:1;padding:10px 12px;font-size:14px}.ss-chips{flex-wrap:wrap;gap:6px;display:flex}.ss-chips button{border:1px solid var(--line);background:var(--bg-surface);min-width:56px;height:40px;font:inherit;font-variant-numeric:tabular-nums;color:var(--text);cursor:pointer;border-radius:999px;padding:0 12px;font-size:14px;font-weight:700}.ss-chips button:hover{border-color:var(--line-accent)}.ss-chips button.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on)}.ss-sheet-body .ss-seg{flex-wrap:wrap}.ss-sheet-body .ss-sizes{flex:1}.ss-size.me{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ss-sheet-err{background:var(--error-bg);color:var(--error-text);white-space:pre-line;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:13px}.ss-sheet-foot{border-top:1px solid var(--line);background:var(--bg-inset);align-items:center;gap:8px;padding:14px 18px 16px 22px;display:flex}.ss-sheet-total{flex-direction:column;flex:1;display:flex}.ss-sheet-total>small{color:var(--text-faint);font-size:12px}.ss-sheet-total b{font-variant-numeric:tabular-nums;color:var(--text);font-size:21px;font-weight:800}.ss-sheet-total b small{color:var(--text-muted);margin-left:2px;font-size:13px}.ss-sheet-foot .ss-btn{min-height:46px;padding:0 18px;font-size:14.5px}.ss-sheet-foot .ss-btn.primary{min-width:96px}.ss-sheet.ss-pick{width:min(720px,100%)}.ss-pick-cap{background:var(--warn-bg);color:var(--warn-text);border-bottom:1px solid var(--line);margin:0;padding:9px 22px;font-size:13px}.ss-pick-body{overscroll-behavior:contain;gap:10px;padding-top:14px;padding-bottom:16px}.ss-pick-style{border:1px solid var(--line);background:var(--bg-surface);border-radius:14px;flex:none;overflow:hidden}.ss-pick-style h3{background:var(--bg-inset);border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin:0;padding:11px 16px;font-size:16px;font-weight:400;display:flex}.ss-pick-style h3 b{color:var(--text);letter-spacing:.2px;font-weight:800}.ss-pick-style h3 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:13.5px;overflow:hidden}.ss-pick-color{border-top:1px solid var(--line);align-items:center;gap:14px;padding:10px 16px;display:flex}.ss-pick-color:first-of-type{border-top:0}.ss-pick-color-name{flex-direction:column;flex:none;width:116px;min-width:0;display:flex}.ss-pick-color-name b{color:var(--text);font-size:16px;font-weight:800}.ss-pick-color-name span{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ss-pick-sizes{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.ss-pick-size{border:1px solid var(--line);background:var(--bg-surface);min-width:60px;min-height:46px;font:inherit;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:11px;padding:0 14px;font-size:16px;font-weight:800}.ss-pick-size:hover:not(:disabled){border-color:var(--line-accent);background:var(--accent-soft);color:var(--accent)}.ss-pick-size:active:not(:disabled){transform:scale(.97)}.ss-pick-size:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.ss-pick-size:disabled{color:var(--text-disabled);cursor:not-allowed}.ss-pick-hint{color:var(--text-faint);flex:1;margin:0;font-size:12.5px}.ss-snpick-find{gap:8px;padding:12px 22px 0;display:flex}.ss-snpick-find input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-surface);min-width:0;height:44px;font:inherit;color:var(--text);border-radius:10px;flex:1;padding:0 12px;font-size:15px}.ss-snpick-find input:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.ss-snpick-find .ss-btn{min-height:44px}.ss-snpick-item{border:1px solid var(--line);background:var(--bg-surface);min-height:52px;font:inherit;text-align:left;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:14px;flex:none;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.ss-snpick-item:hover{border-color:var(--line-accent);background:var(--accent-soft)}.ss-snpick-item:active{transform:scale(.995)}.ss-snpick-item:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.ss-snpick-item b{letter-spacing:.2px;flex:none;font-size:16px;font-weight:800}.ss-snpick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;font-size:13.5px;overflow:hidden}.ss-snpick-price{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:13.5px;font-weight:600}@media (pointer:coarse){.ss-pick-hint{visibility:hidden}}@media (width<=600px){.ss-pick-color{flex-direction:column;align-items:stretch;gap:8px}.ss-pick-color-name{flex-direction:row;align-items:baseline;gap:8px;width:auto}}.ss-scan.ret{border-color:color-mix(in srgb, var(--warn-text) 45%, var(--line));background:var(--warn-bg)}.ss-scan.ret .ss-scan-box{border-color:color-mix(in srgb, var(--warn-text) 55%, var(--line))}.ss-scan.ret .ss-scan-box:focus-within{border-color:var(--warn-text);color:var(--warn-text)}.ss-tag.ret{background:var(--error-bg);color:var(--error-text)}.ss-ret{text-align:left;border:1px solid var(--line);background:var(--bg-surface);width:100%;min-height:72px;font:inherit;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:14px;flex:none;align-items:center;gap:14px;padding:12px 16px;display:flex}.ss-ret:hover:not(:disabled){border-color:var(--line-accent);background:var(--accent-soft)}.ss-ret:active:not(:disabled){transform:scale(.995)}.ss-ret:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.ss-ret.off{cursor:not-allowed;background:var(--bg-inset)}.ss-ret.off .ss-ret-title,.ss-ret.off .ss-ret-price b,.ss-ret.off .ss-ret-date b{color:var(--text-faint)}.ss-ret-date{flex-direction:column;flex:none;width:74px;display:flex}.ss-ret-date b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.ss-ret-date small{color:var(--text-faint);font-size:12px}.ss-ret-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ss-ret-title{flex-wrap:wrap;gap:0 8px;font-size:15px;display:flex}.ss-ret-title b{font-weight:800}.ss-ret-title b.opt{color:var(--text);font-weight:800}.ss-ret-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ss-ret-sub{color:var(--text-faint);flex-wrap:wrap;gap:2px 10px;font-size:12.5px;display:flex}.ss-ret-why{background:var(--warn-bg);color:var(--warn-text);border-radius:6px;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:12px;font-weight:600}.ss-ret-why.ok{background:var(--bg-label);color:var(--text-muted)}.ss-ret-price{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;display:flex}.ss-ret-price s{color:var(--text-faint);font-size:12px}.ss-ret-price b{font-size:16px;font-weight:800}.ss-ret-price b small{color:var(--text-muted);margin-left:1px;font-size:12px;font-weight:600}.ss-ret-price>small{color:var(--text-faint);font-size:12px}.ss-scan.bad{border-color:color-mix(in srgb, var(--error-text) 40%, var(--line));background:var(--error-bg)}.ss-scan.bad .ss-scan-box{background:var(--bg-inset);border-style:dashed}.ss-scan.bad .ss-scan-box input:disabled{cursor:not-allowed}.ss-scan.bad .ss-scan-box input::placeholder{color:var(--error-text);font-weight:600}.ss-help.ss-date-bad{color:var(--error-text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ss-sheet.ss-cust-sheet{width:min(680px,100%)}.ss-cust-find{border-bottom:1px solid var(--line);background:var(--bg-inset);grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px 22px;display:grid}.ss-cust-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ss-cust-field span{color:var(--text-faint);font-size:12px;font-weight:700}.ss-cust-field input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-surface);height:40px;font:inherit;color:var(--text);border-radius:10px;padding:0 12px;font-size:14px}.ss-cust-field.main input{height:48px;font-size:16px;font-weight:600}.ss-cust-field input:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.ss-cust-field input::placeholder{color:var(--text-faint);font-weight:400}.ss-cust-go{grid-column:1/-1;gap:6px;min-height:46px;font-size:15px}.ss-cust-hint{text-align:center;color:var(--text-faint);margin:18px 0;font-size:13.5px}.ss-cust-count{color:var(--text-faint);margin:0 0 2px;font-size:12.5px}.ss-cust-none{color:var(--text-faint);flex-direction:column;align-items:center;gap:6px;padding:26px 0;font-size:13px;display:flex}.ss-cust-none b{color:var(--text-muted);font-size:15px}.ss-cpk{text-align:left;border:1px solid var(--line);background:var(--bg-surface);width:100%;min-height:66px;font:inherit;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:14px;flex:none;align-items:center;gap:14px;padding:10px 14px;display:flex}.ss-cpk:hover{border-color:var(--line-accent);background:var(--accent-soft)}.ss-cpk:active{transform:scale(.995)}.ss-cpk:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.ss-cust-avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.ss-cpk-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ss-cust-title{align-items:center;gap:8px;font-size:16px;display:flex}.ss-cust-title b{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.ss-cust-sub{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 12px;font-size:13px;display:flex}.ss-cust-sub .id{color:var(--text-faint)}.ss-cust-go-ico{color:var(--text-faint);flex:none;font-size:22px}@media (width<=600px){.ss-cust-find{grid-template-columns:1fr}}.ss-sheet.ss-list-sheet{width:min(820px,100%)}.ss-list-find{border-bottom:1px solid var(--line);background:var(--bg-inset);flex-direction:column;gap:10px;padding:12px 22px 14px;display:flex}.ss-list-find .ss-date{flex-wrap:wrap}.ss-list-find .ss-chip-btn{min-height:40px;padding:0 14px}.ss-list-go{min-width:76px;min-height:40px;margin-left:auto}.ss-list-filters{grid-template-columns:1fr auto;align-items:end;gap:10px 14px;display:grid}.ss-list-filters .ss-seg button{min-height:36px}.ss-line{border:1px solid var(--line);background:var(--bg-surface);border-radius:14px;flex:none;gap:14px;padding:12px 14px;display:flex}.ss-line.ret{background:color-mix(in srgb, var(--error-bg) 55%, var(--bg-surface))}.ss-line-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ss-line-tags{flex-wrap:wrap;gap:4px;display:flex}.ss-line-side{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.ss-line-acts{gap:6px;display:flex}.ss-line-acts .ss-btn{min-width:58px;min-height:38px}.ss-rcpt{border:1px solid var(--line);background:var(--bg-surface);border-radius:14px;flex:none;overflow:hidden}.ss-rcpt.open{border-color:var(--line-accent)}.ss-rcpt-head{text-align:left;width:100%;min-height:66px;font:inherit;color:var(--text);cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:14px;padding:10px 14px;display:flex}.ss-rcpt-head:hover{background:var(--accent-soft)}.ss-rcpt-head:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.ss-rcpt-body{border-top:1px solid var(--line);background:var(--bg-inset);padding:4px 14px 12px}.ss-rcpt-lines{margin:0;padding:0;list-style:none}.ss-rcpt-lines li{border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:9px 0;display:flex}.ss-rcpt-lines li:last-child{border-bottom:0}.ss-rcpt-amt{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.ss-rcpt-amt b{color:var(--text)}.ss-rcpt-acts{justify-content:flex-end;padding-top:8px;display:flex}.ss-rcpt-acts .ss-btn{min-height:42px}.ss-new-body{gap:16px;padding-top:16px;padding-bottom:18px}.ss-cust-field span em{color:var(--error-text);margin-left:4px;font-style:normal;font-weight:600}.ss-cust-field .ss-seg{flex-wrap:wrap;align-self:flex-start}.ss-phone{color:var(--text-muted);align-items:center;gap:8px;margin-top:6px;font-size:16px;display:flex}.ss-phone>span{color:var(--text);font-weight:700}.ss-phone input{box-sizing:border-box;border:1px solid var(--line);text-align:center;width:96px;height:48px;font:inherit;letter-spacing:1px;color:var(--text);background:var(--bg-surface);border-radius:10px;padding:0 12px;font-size:17px;font-weight:600}.ss-phone input:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.ss-new-warn{color:var(--warn-text);font-size:12.5px}@media (width<=600px){.ss-list-filters{grid-template-columns:1fr}.ss-line{flex-direction:column}.ss-line-side{flex-direction:row;align-items:center}}.ss-line-img{border:1px solid var(--line);background:var(--bg-inset);width:72px;height:90px;color:var(--text-faint);cursor:default;border-radius:10px;flex:none;align-self:flex-start;place-items:center;padding:0;font-size:11px;display:grid;overflow:hidden}.ss-line-img.has{cursor:zoom-in}.ss-line-img.has:hover{border-color:var(--line-accent)}.ss-line-img img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=600px){.ss-line-img{width:100%;height:160px}}.ss-coupon-btn{gap:6px;width:100%;min-height:44px;margin-top:2px}.rt-float{z-index:880;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:320px;box-shadow:var(--shadow-pop);flex-direction:column;font-size:12px;display:flex;position:fixed;top:92px;right:24px}.rt-float-head{border-bottom:1px solid var(--line);background:var(--bg-bar);border-radius:var(--radius) var(--radius) 0 0;flex:none;padding:6px 8px;font-size:13px;font-weight:600}.rt-float-body{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:8px;display:grid}.rt-float-body>label{color:var(--text-muted);white-space:nowrap}.rt-float-body input{border:1px solid var(--line);border-radius:var(--radius-sm);height:26px;font-family:var(--num-font);text-align:right;min-width:0;padding:2px 6px;font-size:12px}.rt-float-body input:focus-visible{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.rt-float-body .rt-qty{align-items:center;gap:4px;display:inline-flex}.rt-float-foot{justify-content:flex-end;gap:4px;padding:0 8px 8px;display:flex}button.link-cell{color:var(--accent);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;padding:0}button.link-cell:hover{text-decoration:underline}.mini-grid{border-collapse:collapse;width:100%;font-size:11px}.mini-grid th,.mini-grid td{border:1px solid var(--line);white-space:nowrap;padding:2px 4px}.mini-grid thead th,.mini-grid tbody td:first-child{background:var(--bg-label);font-weight:600}.miju-stock-cell{background:var(--bg-total)!important}:root{--oo-gray:#dcdfe4;--oo-olive:#e3e6b8;--oo-red:#f7c6c6;--oo-cyan:#c6f3f6;--oo-green:#c9efc9;--oo-blue:#cddcf8;--oo-need-line:#f83611;--oo-sn-planned:#6b6b00}:root[data-theme=dark]{--oo-gray:#3a404a;--oo-olive:#4a4d22;--oo-red:#5a2a2a;--oo-cyan:#1f4a4f;--oo-green:#23482a;--oo-blue:#263a5e;--oo-need-line:#ff6b4a;--oo-sn-planned:#c9c95a}.oo-body{gap:6px;min-height:0;display:flex}.oo-left{flex-direction:column;flex:none;width:300px;min-width:0;display:flex}.oo-right{flex-direction:column;flex:1;min-width:0;display:flex}.oo-card{border:1px solid var(--line);background:var(--bg-surface);border-radius:5px;flex:none;margin-bottom:4px}.oo-card.oo-bar{padding:5px 8px}.oo-head{padding:4px 8px 5px}.oo-bar{align-items:center;gap:4px;padding:2px 0;font-size:12px;display:flex}.oo-bar input,.oo-bar select{height:26px;color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 6px;font-family:inherit;font-size:12px}.oo-bar input:focus-visible,.oo-bar select:focus-visible{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.oo-bar .grow{flex:1;min-width:0}.oo-bar .radio{white-space:nowrap;color:var(--text-2);align-items:center;gap:3px;display:inline-flex}.oo-title{white-space:nowrap;align-items:center;gap:6px;padding:1px 0 4px;font-size:12px;display:flex}.oo-title-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.oo-title-text .sbar-lbl:not(:first-child){margin-left:8px}.oo-title>.tb-btn{flex:none}.oo-info{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:2px 10px;padding:4px 0 0;font-size:12px;display:flex}.oo-info .radio{white-space:nowrap;color:var(--text-2);align-items:center;gap:3px;display:inline-flex}.tb-btn.oo-confirm{color:var(--num-minus);font-weight:600}.tb-btn.oo-confirm:disabled{color:var(--text-2)}.oo-store{flex:none;margin-bottom:4px}.oo-right .ag-root-wrapper{--ag-cell-horizontal-padding:3px}.oo-left .ag-root-wrapper{--ag-cell-horizontal-padding:4px}.oo-right .ag-header-cell-label{justify-content:center}.oo-right .ag-header-cell[col-id=name] .ag-header-cell-label{justify-content:flex-start}button.oo-cycle{text-align:center;width:100%;font-weight:600}.oo-never-outs{border:2px solid var(--text-faint);border-radius:4px;padding:0 4px;line-height:20px}.grid-wrap[data-density=compact] .oo-never-outs{border-width:1px;border-radius:3px;line-height:16px}.grid-wrap[data-density=dense] .oo-never-outs{border-width:1px;border-radius:3px;line-height:14px}.ag-cell.oo-sn-salesend{color:var(--num-minus)}.ag-cell.oo-sn-planned{color:var(--oo-sn-planned)}.ag-cell.oo-sn-ordered{color:var(--accent);font-weight:700}.ag-cell.oo-bg-gray{background-color:var(--oo-gray)}.ag-cell.oo-bg-olive{background-color:var(--oo-olive)}.ag-cell.oo-bg-red{background-color:var(--oo-red)}.ag-cell.oo-need{box-shadow:inset 0 0 0 2px var(--oo-need-line);border-radius:4px}.ag-cell.oo-rus-1{background-color:var(--oo-cyan)}.ag-cell.oo-rus-2{background-color:var(--oo-green)}.ag-cell.oo-rus-3{background-color:var(--oo-red)}.ag-cell.oo-rus-4{background-color:var(--oo-blue)}.ag-cell.oo-rus-x{background-color:var(--oo-red)}.ag-cell.oo-so-cyan{background-color:var(--oo-cyan)}.ag-cell.oo-so-red{background-color:var(--oo-red)}.oo-locked-bg .ag-cell.cell-locked{background-color:var(--bg-disabled-2)}.oo-left[style*=width]{width:auto}.ag-cell.miju-hl{background-color:var(--grid-sum-bg)}.oo-bottom{flex:none;gap:6px;height:196px;min-height:0;margin-top:4px;display:flex}.oo-bottom-detail{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.oo-bottom-rt{flex-direction:column;flex:none;width:340px;display:flex}.oo-img{flex-direction:column;flex:none;gap:3px;width:180px;min-height:0;display:flex}.oo-img>div:first-child{flex:1;min-height:0}.oo-img-empty{border:1px dashed var(--line);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:12px;display:flex}.oo-img-pager{flex:none;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.oo-img-pager .tb-btn{height:22px;padding:0 7px;line-height:20px}.oo-miju .oo-right .ag-root-wrapper{--ag-cell-horizontal-padding:2px;--ag-font-size:11px}.oo-miju .oo-right .ag-header-cell-text{font-size:11px}.oo-body.dense .oo-right .ag-root-wrapper{--ag-cell-horizontal-padding:1px}.oo-body.dense .oo-left .ag-root-wrapper{--ag-cell-horizontal-padding:2px}.oo-miju.dense .oo-bottom{height:156px}.oo-miju.dense .oo-bottom-rt{width:300px}.oo-miju.dense .oo-img{width:150px}.oo-title .oo-view{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface);height:24px;color:var(--text-2);padding:0 4px;font-size:11.5px}.oo-snline{flex:none;margin-bottom:4px}.oo-right>.off{opacity:.55}.oo-seg{flex:none;gap:2px;display:inline-flex}.oo-seg .radio{white-space:nowrap;border:1px solid var(--line);height:24px;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-size:11.5px;display:inline-flex}.oo-seg .radio.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:600}.oo-seg .radio input{margin:0}.oo-info .oo-remark{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.oo-info .oo-remark input{width:240px;height:22px;color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1px 6px;font-family:inherit;font-size:12px}.oo-info .oo-remark input:focus-visible{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.ag-cell.oo-grp-start,.ag-header-cell.oo-grp-start,.ag-header-group-cell.oo-grp-start{box-shadow:inset 1px 0 0 var(--text-faint)}.oo-miju .oo-store .ag-root-wrapper{--ag-pinned-column-border:none}.oo-miju .oo-store .ag-cell-last-left-pinned,.oo-miju .oo-store .ag-header-cell-last-left-pinned{border-right-color:#0000!important}.oo-miju .oo-store .ag-pinned-left-header{border-right:none}.opt-screen{flex-direction:column;gap:8px;min-height:0;padding:8px;display:flex;overflow:hidden}.opt-count{background:var(--bg-surface-2);color:var(--text-muted);border:1px solid var(--line);border-radius:9px;margin-left:5px;padding:0 6px;font-size:11px;line-height:16px}.radio:has(input:checked) .opt-count{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft-2)}.opt-main{flex:1;gap:8px;min-height:0;display:flex}.opt-list{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.opt-list>*{flex:1;min-height:0}.opt-val-cell{color:var(--text-2);font-weight:600}.opt-edit{border:1px solid var(--line);background:var(--bg-surface);border-radius:8px;flex-direction:column;flex:none;gap:12px;width:380px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.opt-edit.dirty{border-color:var(--line-accent)}.opt-empty{color:var(--text-faint);text-align:center;margin:auto}.opt-edit-head{flex-direction:column;gap:6px;display:flex}.opt-edit-head h3{color:var(--text);word-break:keep-all;margin:0;font-size:16px;line-height:1.35}.opt-chip{background:var(--accent-soft);color:var(--accent);border-radius:10px;align-self:flex-start;padding:1px 8px;font-size:11px}.opt-desc{color:var(--text-muted);word-break:keep-all;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.opt-field{flex-direction:column;gap:6px;display:flex}.opt-field-lbl{color:var(--text-3);font-size:12px;font-weight:600}.opt-input{box-sizing:border-box;width:100%;height:36px;font:inherit;border:1px solid var(--line-strong);background:var(--bg-surface);color:var(--text);border-radius:6px;padding:0 10px;font-size:14px}.opt-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.opt-input:disabled{background:var(--bg-surface-2);color:var(--text-muted)}.opt-field .date-input,.opt-field input[type=date]{height:36px}.opt-was{color:var(--text-muted);margin:-4px 0 0;font-size:12px}.opt-was b{color:var(--text-2)}.opt-actions{justify-content:flex-end;gap:6px;display:flex}.opt-actions .tb-btn{justify-content:center;min-width:84px;height:34px}.opt-note{color:var(--text-faint);margin:0;font-size:12px}.opt-extra{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}@media (width<=1100px){.opt-main{flex-direction:column}.opt-edit{flex:none;width:auto;max-height:45%}}.role-tabs{background:var(--bg-label);border-radius:10px;flex:none;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.role-tabs button{min-height:30px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.role-tabs button.on{background:var(--bg-surface);color:var(--accent);box-shadow:0 1px 2px #141c2c1f}.role-pane{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.role-pane[hidden]{display:none}.sr{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.sr-body{flex:1;gap:14px;min-height:0;display:flex}.sr-list,.sr-main{background:var(--bg-surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:12px}.sr-list{flex-direction:column;flex:none;width:260px;min-height:0;display:flex}.sr-list-head{align-items:baseline;gap:8px;padding:14px 16px 8px;display:flex}.sr-list ul{flex:1;margin:0;padding:0 8px;list-style:none;overflow-y:auto}.sr-list li{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.sr-list li:hover{background:var(--bg-hover)}.sr-list li.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.sr-list li.locked:not(.on){opacity:.5;cursor:not-allowed}.sr-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sr-count{color:var(--text-faint);font-size:12px}.sr-list-foot{border-top:1px solid var(--line);color:var(--text-muted);padding:10px 16px 14px;font-size:12px;line-height:1.5}.sr-empty{color:var(--text-muted);margin:4px 16px 10px;font-size:13px;line-height:1.5}.sr-tag{color:var(--accent);background:var(--accent-soft);border:1px solid var(--line-accent);border-radius:999px;flex:none;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.sr-tag.muted{color:var(--text-faint);background:var(--bg-disabled);border-color:var(--line)}.sr-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sr-placeholder{text-align:center;justify-content:center;align-items:center;gap:4px;padding:24px;font-size:14px}.sr-form{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:14px;padding:14px 16px;display:flex}.sr-form label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.sr-form label.grow{flex:1;min-width:200px}.sr-form input:not([type]),.sr-form input[type=text]{border:1px solid var(--line);height:32px;font:inherit;background:var(--bg-surface);color:var(--text);border-radius:8px;padding:0 10px;font-size:13px}.sr-form label:first-child input{width:200px}.sr-form .sr-switch{height:32px;color:var(--text);flex-direction:row;align-items:center;gap:6px;font-size:13px}.sr-tabs{border-bottom:1px solid var(--line);gap:4px;padding:10px 16px 0;display:flex}.sr-tabs button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:13.5px;font-weight:600}.sr-tabs button small{color:var(--text-faint);margin-left:6px;font-weight:500}.sr-tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.sr-rules{flex:1;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-content:start;gap:12px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.sr-card{border:1px solid var(--line);border-radius:10px;padding:6px 6px 8px}.sr-card-head{align-items:center;gap:8px;padding:6px 8px 8px;font-size:14px;display:flex}.sr-all{color:var(--text-faint);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.sr-all button{border:1px solid var(--line);background:var(--bg-surface);font:inherit;color:var(--text-muted);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:12px}.sr-all button:hover{border-color:var(--line-accent);color:var(--accent)}.sr-row{border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 8px;display:flex}.sr-row:hover{background:var(--bg-hover)}.sr-row-label{flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.sr-row.lv0 .sr-row-label{color:var(--text-faint);text-decoration:line-through}.sr-seg{background:var(--bg-label);border-radius:8px;flex:none;padding:2px;display:inline-flex}.sr-seg button{min-width:44px;height:26px;font:inherit;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:600}.sr-seg button:disabled{cursor:default}.sr-seg button.on{background:var(--bg-surface);box-shadow:0 1px 2px #141c2c24}.sr-seg button.on.v0{color:var(--error-text)}.sr-seg button.on.v1{color:var(--warn-text)}.sr-seg button.on.v2{color:var(--ok-text)}.sr-members{flex-direction:column;flex:1;min-height:0;display:flex}.sr-member-bar{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;font-size:13px;display:flex}.sr-member-bar input[type=search]{border:1px solid var(--line);width:240px;height:32px;font:inherit;background:var(--bg-surface);color:var(--text);border-radius:8px;padding:0 10px}.sr-member-bar label{align-items:center;gap:5px;display:inline-flex}.sr-member-list{flex:1;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;gap:2px 12px;margin:0;padding:0 12px 12px;list-style:none;display:grid;overflow-y:auto}.sr-member-list label{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 8px;font-size:13px;display:flex}.sr-member-list label:hover{background:var(--bg-hover)}.sr-member-list li.on label{background:var(--accent-soft)}.sr-shop{font-weight:600}.sr-uid{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sr-tabs{align-items:center}.sr-tabs button:disabled{cursor:default;opacity:.5}.sr-tab-search{border:1px solid var(--line);width:220px;height:30px;font:inherit;background:var(--bg-surface);color:var(--text);border-radius:8px;margin-bottom:6px;margin-left:auto;padding:0 10px;font-size:13px}.sr-card-head .sr-count{font-weight:500}.sr-member-list label.ro{cursor:default}.wo-extra{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wo-extra .tb-btn{align-items:center;gap:5px;display:inline-flex}.wo-dot{background:var(--dot-ok);border-radius:50%;width:6px;height:6px}.lbl-link{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lbl-link:hover{text-decoration-style:solid}.wo-img figcaption{align-items:center;gap:4px;display:flex}.wo-img-btns{gap:3px;margin-left:auto;display:flex}.wo-img-btns .tb-btn{padding:0 6px;font-size:10px}.wo-img-err{color:var(--error-text);background:var(--error-bg);white-space:nowrap;text-overflow:ellipsis;padding:2px 5px;font-size:10px;overflow:hidden}.wo-form-cap .wo-extra{margin-left:auto}.wo-form-cap .wo-extra .tb-btn{border-color:var(--line-strong);padding:4px 10px;font-size:12px;font-weight:500}.wo-form-cap .wo-extra .tb-btn:active:not(:disabled){background:var(--bg-hover);transform:translateY(1px)}.wo-form-cap .wo-extra .tb-btn:disabled{border-color:var(--line)}.wo-detail-start{font-size:11px}.screen-body.ss.sk{flex-direction:column;display:flex}.sk .ss-layout{flex:auto;min-height:0}.sk .ss-main{min-height:0}.sk .ss-side{align-self:start}.sk-fill{flex-direction:column;flex:auto;min-height:0;display:flex}.sk-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:8px;min-height:160px;display:flex;overflow-y:auto}@container (width<=980px){.sk .ss-layout{flex:1 0 auto;align-content:start}.sk .ss-side{align-self:stretch}.sk-scroll{min-height:0;overflow:visible}}.sk-toggle{border:1px solid var(--line);background:var(--bg-surface);min-height:40px;font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;touch-action:manipulation;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.sk-toggle-dot{background:var(--bg-label);border-radius:999px;flex:none;width:30px;height:18px;transition:background .12s;position:relative}.sk-toggle-dot:after{content:"";background:var(--bg-surface);border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #141c2c40}.sk-toggle.on{border-color:var(--line-accent);color:var(--accent)}.sk-toggle.on .sk-toggle-dot{background:var(--accent-fill)}.sk-toggle.on .sk-toggle-dot:after{transform:translate(12px)}.sk-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.sk-toggle:disabled{opacity:.45;cursor:default}.sk-find{border:1px solid var(--line);background:var(--bg-surface);height:44px;color:var(--text-faint);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:0 6px 0 12px;display:flex}.sk-find:focus-within{border-color:var(--line-accent);box-shadow:var(--focus-ring);color:var(--accent)}.sk-find input{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15px;font-weight:600}.sk-find input::placeholder{color:var(--text-faint);font-weight:400}.sk-find-x{width:32px;height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.sk-find-x:hover{background:var(--bg-hover);color:var(--text)}.sk-line{border:1px solid var(--line);background:var(--bg-surface);min-height:56px;font:inherit;text-align:left;color:var(--text);touch-action:manipulation;border-radius:12px;flex:none;align-items:center;gap:14px;padding:10px 14px;display:flex}button.sk-line{cursor:pointer;width:100%}button.sk-line:hover{border-color:var(--line-accent)}button.sk-line:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.sk-line.dim{background:var(--bg-inset)}.sk-line.warn{background:color-mix(in srgb, var(--warn-bg) 60%, var(--bg-surface))}.sk-line.ok{background:color-mix(in srgb, var(--ok-bg) 70%, var(--bg-surface))}.sk-line-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.sk-line-title{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.sk-line-title b{letter-spacing:.2px;font-size:15px;font-weight:800}.sk-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:13px;overflow:hidden}.sk-line-sub{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 12px;font-size:12.5px;display:flex}.sk-line-sub .faint{color:var(--text-faint)}.sk-line-side{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.sk-line-side b{font-size:17px;font-weight:800}.sk-line-side b small{color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:500}.sk-line-side>small{color:var(--text-muted);font-size:12.5px}.sk-minus{color:var(--num-minus)}.sk-sizes{flex-wrap:wrap;gap:4px;display:flex}.sk-size{background:var(--bg-label);font-variant-numeric:tabular-nums;border-radius:8px;align-items:baseline;gap:4px;padding:2px 8px;display:inline-flex}.sk-size small{color:var(--text-muted);font-size:13px;font-weight:700}.sk-size b{font-size:15px;font-weight:800}.sk-size.zero b{color:var(--text-disabled);font-weight:500}.sk-size.minus b{color:var(--num-minus)}.sk-more{justify-content:center;padding:6px 0 2px;display:flex}.sk-empty{min-height:160px}.sk-count{color:var(--text-faint);font-size:12.5px}.sk-acts{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.sk-acts .ss-btn{border-radius:12px;min-height:48px;font-size:14.5px}.sk-acts .ss-btn.full{grid-column:1/-1}.sk-hint{color:var(--text-faint);margin:10px 0 0;font-size:12px;line-height:1.5}.ss-sheet.sk-wide{width:min(760px,100%)}.ss-sheet.sk-mid{width:min(620px,100%)}.sk-sheet-img{align-items:flex-start;gap:16px;padding:14px 0 6px;display:flex}.sk-sheet-img .ss-line-img{width:110px;height:138px}.sk-kv{flex:1;grid-template-columns:auto 1fr;gap:6px 14px;min-width:0;margin:0;font-size:14px;display:grid}.sk-kv dt{color:var(--text-faint);font-size:13px}.sk-kv dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.sk-form{grid-template-columns:1fr 1fr;gap:12px 14px;padding:14px 0;display:grid}.sk-form .full{grid-column:1/-1}.sk-in{flex-direction:column;gap:5px;min-width:0;display:flex}.sk-in>span{color:var(--text-faint);font-size:12px;font-weight:700}.sk-in>span em{color:var(--error-text);margin-left:4px;font-style:normal;font-weight:600}.sk-in input,.sk-in select,.sk-in textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-surface);min-height:44px;font:inherit;color:var(--text);border-radius:10px;min-width:0;padding:0 12px;font-size:15px}.sk-in textarea{resize:vertical;min-height:90px;padding:10px 12px}.sk-in input:focus,.sk-in select:focus,.sk-in textarea:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.sk-in input:disabled,.sk-in select:disabled,.sk-in textarea:disabled{background:var(--bg-inset);color:var(--text-muted)}.sk-in .row{align-items:center;gap:6px;display:flex}.sk-in .row input{flex:1}@media (width<=600px){.sk-form{grid-template-columns:1fr}}.sst-sep{color:var(--text-faint)}.sst-find{flex:200px;max-width:320px}.sst-unit{color:var(--text-faint)!important}.sst-result .shv-seg button{padding:0 10px}.sst-result .sk-scroll{min-height:0}@container (width<=980px){.sst-result .sk-scroll{overflow-y:auto}}.sk-md .sk-md-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.sk-md-find{gap:8px;display:flex}.sk-md-find .sk-find{flex:1}.sk-md-find .ss-btn{min-width:76px;min-height:44px}.sk-md-note{margin:8px 0 10px}.sk-md-new{min-height:36px;font-size:13.5px}.sk-md-item{min-height:62px}.sk-md-item.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.sk-md-side{min-height:0;align-self:stretch!important}.sk-md-card{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.sk-md-top{align-items:center;gap:12px;display:flex}.sk-md-top .ss-avatar{width:52px;height:52px;font-size:22px}.sk-md-top-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sk-md-top-main b{color:var(--text);font-size:20px;font-weight:800}.sk-md-top-main small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.sk-md-tags{flex-wrap:wrap;gap:6px;margin:12px 0 14px;display:flex}.sk-md-kv{border-top:1px solid var(--line);flex:none;gap:9px 16px;padding-top:12px}.sk-md-kv dt{padding-top:1px}.sk-md-card .sk-acts{margin-top:auto;padding-top:16px}.sk-err{color:var(--error-text);font-size:12px}.sk-cell select{flex:none;width:86px}.sk-cell input{text-align:center;letter-spacing:1px;width:80px;flex:0 90px!important}.sk-check{color:var(--text);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin-left:8px;font-size:14px;font-weight:600;display:inline-flex}.sk-check input{width:20px;height:20px;accent-color:var(--accent);min-height:0!important}.sk-check.big{min-height:44px;margin:0}.scu-zip{width:96px;flex:none!important}.sk-sec{color:var(--text-muted);margin:6px 0 -4px;font-size:13px;font-weight:800}@container (width<=980px){.sk-md .sk-md-layout{grid-template-columns:minmax(0,1fr)}.sk-md-side{align-self:start!important}.sk-md-card .sk-acts{margin-top:16px}.sk-md-list{max-height:420px;overflow-y:auto}.sk-md-card{overflow:visible}}.sk-in .aso-date,.sk-in input.aso-date{width:100%}.sk-combo .combo{align-items:center;display:inline-flex;position:relative}.sk-combo .combo-input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-surface);min-width:150px;height:40px;font:inherit;color:var(--text);border-radius:10px;padding:0 28px 0 12px;font-size:14px}.sk-combo .combo-input:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.sk-combo .combo-caret{right:10px}.sas-cond{flex-direction:column;gap:8px;display:flex}.sas-cond .shv-range .ss-date input{min-width:130px}.sas-cond-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sas-list{margin-top:10px}.sas-date{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:center;gap:1px;width:54px;display:flex}.sas-date b{color:var(--text);font-size:16px;font-weight:800}.sas-date small{color:var(--text-faint);font-size:11.5px}.sas-sec{border-top:1px solid var(--line);margin:16px 0 6px;padding-top:12px}.sas-sec small{color:var(--text-faint);margin-left:6px;font-weight:500}.sas-hq{border-top:0;padding-top:0}.sasl-find{flex:220px;max-width:340px}.sasl-save{min-width:96px;min-height:44px}.sasl-line{align-items:flex-start}.sasl-line .sas-date{padding-top:2px}.sasl-line.dirty{border-color:var(--line-accent);background:color-mix(in srgb, var(--accent-soft) 60%, var(--bg-surface))}.sasl-dot{color:var(--accent);font-size:11px}.sasl-kv{border-bottom:1px solid var(--line);padding:12px 0}.sasl-form{grid-template-columns:1fr 1fr 1fr}@media (width<=600px){.sasl-form{grid-template-columns:1fr}}.sasl-result .sk-scroll{min-height:0}@container (width<=980px){.sasl-result .sk-scroll{overflow-y:auto}}.scl-line{min-height:60px}.scl-send{color:var(--text-muted);border-style:dashed;gap:6px}.scl-send small{color:var(--text-faint);font-size:11px;font-weight:600}.scl-result .sk-scroll{min-height:0}@container (width<=980px){.scl-result .sk-scroll{overflow-y:auto}}.scs-top{flex-wrap:wrap;align-items:flex-end;gap:12px 28px;display:flex}.scs-date,.scs-sno{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scs-date .ss-chip-btn{min-height:40px}.scs-sno .ss-qty>span{min-width:44px;font-size:17px}.scs-scan-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.scs-scan-foot .ss-scan-last{margin:0}.scs-find{flex:200px;max-width:320px}.scs-no{background:var(--bg-label);min-width:30px;height:30px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 4px;font-size:12.5px;font-weight:700;display:grid}.scs-dl{flex-direction:column;gap:10px;margin:0;display:flex}.scs-dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scs-dl dt{color:var(--text-muted);font-size:13px}.scs-dl dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700}.scs-dl dd small{color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:500}.scs-dl dd.big{font-size:26px;font-weight:800}.scs-sn{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.scs-sn .row input{letter-spacing:.3px;font-size:17px;font-weight:700}.scs-last{align-self:flex-start;min-height:36px}.scs-sheet .ss-chips button:disabled{opacity:.5;cursor:default}.scs-sno-in{text-align:center;width:56px;height:38px;font:inherit;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:17px;font-weight:700}.scs-sno-in:focus{background:var(--bg-hover);outline:none}.scs-size-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 0 4px;display:grid}.scs-size{border:1px solid var(--line);background:var(--bg-surface);border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;padding:8px;display:flex}.scs-size span{color:var(--text-muted);text-align:center;font-size:13px;font-weight:700}.scs-size input{border:1px solid var(--line);text-align:center;height:44px;font:inherit;font-variant-numeric:tabular-nums;color:var(--text);background:var(--bg-surface);border-radius:10px;min-width:0;font-size:18px;font-weight:700}.scs-size input:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.scs-size.off{background:var(--bg-inset)}.scs-size.off input{background:var(--bg-inset);border-style:dashed}@media (width<=600px){.scs-size-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.scsl-date{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-surface);min-width:150px;height:40px;font:inherit;color:var(--text);font-variant-numeric:tabular-nums;border-radius:10px;padding:0 12px;font-size:15px;font-weight:600}.sk-line-sub b{color:var(--text);font-weight:700}.scsl-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;flex:1;min-width:0;font-size:13.5px;display:block;overflow-x:auto}.scsl-table th,.scsl-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 8px}.scsl-table thead th{color:var(--text-faint);text-align:right;font-size:12px;font-weight:700}.scsl-table tbody th{text-align:left;color:var(--text-muted);font-size:13px;font-weight:700}.scsl-table td.zero{color:var(--text-disabled)}.scsl-table td.sum{background:var(--grid-sum-bg,var(--bg-inset));font-weight:700}.scsl-table tr.adj th,.scsl-table tr.adj td{font-weight:800}.ssd-sn{align-items:center;gap:8px;display:flex}.ssd-sn .sk-find{width:220px}.ssd-sn .ss-btn{min-height:44px}.ssd-thumb{border:1px solid var(--line);background:var(--bg-inset);width:44px;height:44px;color:var(--text-faint);border-radius:10px;flex:none;place-items:center;padding:0;font-size:9px;display:grid;overflow:hidden}.ssd-thumb.has{cursor:zoom-in}.ssd-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ssd-colors{max-width:520px}.ssd-price{color:var(--text-muted);font-size:13.5px}.ssd-price b{color:var(--text);font-variant-numeric:tabular-nums}.ssd-line{align-items:flex-start}.ssd-k{color:var(--text-faint);align-self:center;margin-right:2px;font-size:11.5px;font-weight:700}.ssd-table{width:100%;display:table}.srv-cond{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.srv-bal{font-variant-numeric:tabular-nums;color:var(--text);flex:none;margin-left:auto;font-size:16px;font-weight:800}.srv-bal small{color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:500}.srv-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 10px;display:grid}.srv-sum>div{background:var(--bg-inset);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.srv-sum dt{color:var(--text-faint);font-size:12px}.srv-sum dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:800}.srv-sum .big{background:var(--accent-soft)}.srv-sum .big dd{color:var(--accent);font-size:18px}.srv-lines{border-top:1px solid var(--line);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.srv-line{border-bottom:1px dashed var(--line);font-variant-numeric:tabular-nums;grid-template-columns:96px 1fr 1fr 1fr;align-items:baseline;gap:8px;padding:10px 2px;font-size:14px;display:grid}.srv-date{color:var(--text-muted);font-size:13px}.srv-amt{text-align:right;font-weight:600}.srv-amt small{color:var(--text-faint);font-size:11px;font-weight:500}.srv-amt.bal{font-weight:800}.srv-kind button{padding:0 12px}.srv-price{text-align:right;font-weight:700;font-size:17px!important}.srv-entry-foot{justify-content:flex-end;padding:4px 0 10px;display:flex}.srv-entry-foot .ss-btn{min-width:120px;min-height:48px;font-size:15px}.srv-page{width:min(760px,100%);margin:0 auto}.sbd .sbd-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.sbd-dept{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-surface);height:44px;font:inherit;color:var(--text);border-radius:12px;max-width:130px;padding:0 10px;font-size:14px}.sbd-list{gap:6px;margin-top:10px}.sbd-item{border:1px solid var(--line);background:var(--bg-surface);width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:12px;flex-direction:column;flex:none;gap:4px;padding:10px 12px;display:flex}.sbd-item:hover{border-color:var(--line-accent)}.sbd-item.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.sbd-item.head{background:color-mix(in srgb, var(--warn-bg) 55%, var(--bg-surface))}.sbd-item-title{align-items:center;gap:6px;min-width:0;display:flex}.sbd-item-title b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden}.sbd-no{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.sbd-clip{flex:none;font-size:13px}.sbd-item-sub{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 10px;font-size:12px;display:flex}.sbd-pager{flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.sbd-page{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:700;display:inline-flex}.sbd-page-in{text-align:center;width:52px;height:36px;font:inherit;border:1px solid var(--line);background:var(--bg-surface);color:var(--text);border-radius:8px}.sbd-page-in:focus{box-shadow:var(--focus-ring);outline:none}.sbd-sizes{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.sbd-sizes .ss-seg button{min-height:32px;padding:0 10px;font-size:13px}.sbd-card{padding:0}.sbd-head{border-bottom:1px solid var(--line);padding:16px 18px 12px}.sbd-meta{color:var(--text-faint);align-items:center;gap:6px;font-size:12px;display:flex}.sbd-head h2{color:var(--text);margin:8px 0 4px;font-size:19px;font-weight:800;line-height:1.35}.sbd-by{color:var(--text-muted);margin:0;font-size:12.5px}.sbd-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.sbd-content{white-space:pre-wrap;color:var(--text);min-height:60px;font-size:14.5px;line-height:1.65}.sbd-img{border:1px solid var(--line);cursor:zoom-in;background:0 0;border-radius:12px;align-self:flex-start;max-width:100%;padding:0;overflow:hidden}.sbd-img img{object-fit:contain;max-width:100%;max-height:280px;display:block}.sbd-comments{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.sbd-comments .sk-sec{margin:0}.sbd-c{background:var(--bg-inset);border-radius:10px;padding:8px 10px}.sbd-c-head{align-items:center;gap:6px;font-size:13px;display:flex}.sbd-c-head small{color:var(--text-faint)}.sbd-c-head .ss-btn{min-height:28px;margin-left:auto}.sbd-c-text{white-space:pre-wrap;color:var(--text);margin-top:4px;font-size:14px}.sbd-c-new textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:72px;font:inherit;resize:vertical;color:var(--text);background:var(--bg-surface);border-radius:10px;padding:10px 12px;font-size:14px}.sbd-c-new textarea:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.sbd-c-foot{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.sbd-vote{margin-bottom:6px}.sbd-acts{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 18px 16px;display:flex}.sbd-acts .ss-btn{min-height:44px}.sbd-form{grid-template-columns:1fr}.sbd-ta{min-height:260px!important}@container (width<=980px){.sbd .sbd-layout{grid-template-columns:minmax(0,1fr)}.sbd-body{overflow:visible}}.scss-line{align-items:flex-start}.scss-id{cursor:pointer;font:inherit;border:0;font-size:12px;font-weight:700}.scss-id:hover{background:var(--accent-fill);color:var(--accent-on)}.sship-cond{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.sship-dates{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sship-dates .ss-date input{min-width:130px}.sship-dates .ss-chip-btn{min-height:40px}.sship-go{min-height:44px}.sship-items-head{align-items:center;gap:10px;margin-top:12px;display:flex}.sship-items-head .sk-find{flex:1}.sship-items{flex-direction:column;gap:6px;margin-top:8px;display:flex}.sship-line{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sship-qty{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.sship-pick-find{padding:12px 0 8px}.sship-pick{flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.scm .scm-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr)}.scm-today{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scm-today-item{border:1px solid var(--line);background:var(--bg-surface);font:inherit;color:var(--text-muted);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;display:flex}.scm-today-item:hover{border-color:var(--line-accent);background:var(--accent-soft)}.scm-today-item b{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.scm-today-item b small{color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:500}.scm-card{overflow:hidden}.scm-tabs{margin-bottom:10px}.scm-sub{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.scm-sub .scl-send{margin-left:auto}.scm-list{gap:6px}.scm-line{align-items:flex-start}.scm-notice{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;min-height:0;display:grid}.scm-notice-body{background:var(--bg-inset);border-radius:12px;padding:12px;overflow-y:auto}.scm-people{flex-direction:column;gap:6px;padding:12px 0;display:flex}.scm-person{background:var(--bg-inset);border-radius:10px;align-items:baseline;gap:12px;padding:8px 10px;font-size:14px;display:flex}.scm-person span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}@container (width<=980px){.scm .scm-layout,.scm-notice{grid-template-columns:minmax(0,1fr)}}.screen-body.ss.shv{flex-direction:column;gap:12px;display:flex}.shv>.ss-card{flex:none}.shv>.shv-result{flex-direction:column;flex:auto;min-height:260px;display:flex}.shv-row{flex:auto;grid-template-columns:minmax(0,1fr) 320px;gap:12px;min-height:0;display:grid}.shv-row>.shv-result{flex-direction:column;min-height:0;display:flex}.shv-row>.shv-side{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.shv-cond{align-items:flex-end;gap:12px 18px;padding:12px 16px;display:flex}.shv-cond-fields{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:10px 22px;min-width:0;display:flex}.shv-field{gap:6px}.shv-field.grow{flex:200px}.shv-field-body{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.shv-field-body>input:not(.aso-date),.shv-field-body>select{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-surface);height:40px;font:inherit;color:var(--text);border-radius:10px;min-width:0;padding:0 12px;font-size:14px}.shv-field-body>input:not(.aso-date):focus,.shv-field-body>select:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.shv-field.grow .shv-field-body>input{flex:1}.shv-cond-go{flex-direction:column;flex:none;align-items:stretch;gap:8px;margin-left:auto;display:flex}.shv-go{border-radius:12px;min-width:96px;min-height:44px;font-size:15px}.shv-cond-go .ss-btn:not(.shv-go){min-height:44px}.shv-range{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.shv-dates input{min-width:138px}.shv-tilde{color:var(--text-faint)}.shv-quick{flex-wrap:wrap;gap:6px;display:flex}.shv-quick .ss-chip-btn{min-height:40px}.shv-seg button{min-height:34px;padding:0 14px}.shv-result{padding:12px 14px}.shv-result .ss-card-head{margin-bottom:8px}.shv-head-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.shv-body{flex-direction:column;flex:auto;min-height:0;display:flex}.shv-foot{flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding-top:8px;display:flex}.shv-empty{min-height:160px}.shv-stats{flex:none;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;display:grid}.shv-stat{background:var(--bg-surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.shv-stat>small{color:var(--text-faint);font-size:12px}.shv-stat b{font-variant-numeric:tabular-nums;color:var(--text);font-size:18px;font-weight:800}.shv-stat b small{color:var(--text-muted);margin-left:2px;font-size:12.5px;font-weight:600}.shv-stat.strong{background:var(--accent-soft);border-color:var(--line-accent)}.shv-stat.strong b{color:var(--accent)}.shv-stat.minus b{color:var(--num-minus)}@container (width<=980px){.shv-row{flex:none;grid-template-columns:minmax(0,1fr)}.shv-row>.shv-side{overflow:visible}.shv>.shv-result,.shv-row>.shv-result{flex:none;height:600px}.shv-cond{flex-wrap:wrap}.shv-cond-go{flex-direction:row;width:100%;margin-left:0}.shv-cond-go .shv-go{flex:1}}.shv .pick-field{border-radius:10px;min-width:140px;height:40px}.shv .pick-field .pf-main{padding:0 12px;font-size:14px}.shv-link{font:inherit;color:var(--accent);cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.shv-link:hover{color:var(--accent-fill-hover)}.shv-cell-btn{border:1px solid var(--line-accent);background:var(--bg-surface);height:24px;font:inherit;color:var(--accent);cursor:pointer;border-radius:7px;padding:0 10px;font-size:12px;font-weight:600}.shv-cell-btn:hover:not(:disabled){background:var(--accent-soft)}.shv-cell-btn:disabled{border-color:var(--line);color:var(--text-disabled);cursor:default}.shv-more-row{flex:100%;align-items:center;gap:10px;min-width:0;display:flex}.shv-more-btn{margin-left:-8px;color:var(--accent)!important}.shv-more-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-faint);font-size:12.5px;overflow:hidden}.shv-more{border-top:1px dashed var(--line);flex-wrap:wrap;flex:100%;align-items:flex-end;gap:10px 22px;padding-top:10px;display:flex}.shv-lines{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:2px 2px 4px;display:flex;overflow-y:auto}.shv-line{align-items:flex-start;gap:12px;padding:10px 14px}.shv-line .ss-line-main{gap:3px}.shv-line-top{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.shv-line-top .ss-line-tags{gap:4px}.shv-line-sub{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.shv-line-sub .ss-ret-name{max-width:100%}.shv-line .ss-line-side{justify-content:flex-start;gap:4px}.shv-line-btn{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer}.shv-line-btn:hover{border-color:var(--line-accent);background:var(--accent-soft)}.shv-line-btn:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.shv-line.done{background:color-mix(in srgb, var(--ok-bg) 55%, var(--bg-surface))}.shv-line.muted{background:var(--bg-inset)}.shv-sizes{gap:5px;margin-top:3px}.shv-sizes .ss-size{border-radius:7px;flex-direction:row;align-items:baseline;gap:5px;min-width:0;padding:2px 9px}.shv-sizes .ss-size b small{color:var(--text-muted);font-size:12.5px;font-weight:700}.shv-excel{color:var(--ok-text,var(--text));align-items:center;gap:6px;display:inline-flex}@container (width<=980px){.shv>.shv-result:has(.shv-lines){height:auto;min-height:260px}.shv-lines{overflow:visible}}.shv-date{font-variant-numeric:tabular-nums}.shv-date small{color:var(--text-muted);font-size:12.5px;font-weight:600}.shv-line .ss-ret-price b.minus{color:var(--num-minus)}.shv-line .ss-ret-price>small:first-child{font-size:11.5px}.shv-sizes .ss-size.warn{background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn-text) 45%, transparent)}.shv-sizes .ss-size.warn span,.shv-sizes .ss-size.warn b{color:var(--warn-text)}.shv-line .ss-line-acts .ss-btn{min-width:64px;min-height:36px}.shv-date.sun{color:var(--num-minus)}.shv-date.sat{color:var(--accent)}.shv-line .ss-ret-price small.minus{color:var(--num-minus)}.sdt-sum{background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;flex:1;align-items:center;gap:6px 12px;padding:8px 12px;display:flex}.sdt-sum .shv-sizes{margin-top:0}.sdt-sum-r{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.sdt-sum-r b{color:var(--text);font-size:15px;font-weight:800}.oss-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow-y:auto}.oss-line{border:1px solid var(--line);background:var(--bg-surface);border-radius:12px;flex:none;align-items:center;gap:14px;padding:10px 14px;display:flex}.oss-line.me{border-color:var(--line-accent);background:var(--accent-soft)}.oss-rank{background:var(--bg-label);width:28px;height:28px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.oss-line.me .oss-rank{background:var(--accent-fill);color:var(--accent-on)}.oss-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.oss-title{align-items:center;gap:8px;min-width:0;display:flex}.oss-title b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.oss-bar{background:var(--bg-label);border-radius:999px;height:6px;overflow:hidden}.oss-bar i{border-radius:inherit;background:var(--accent-fill);height:100%;display:block}.oss-sub{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}.oss-side{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:2px;min-width:120px;display:flex}.oss-side b{font-size:17px;font-weight:800}.oss-side b.minus{color:var(--num-minus)}.oss-side b small{color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:500}.oss-side>small{color:var(--text-faint);font-size:12px}@container (width<=980px){.oss-list{overflow:visible}.shv>.shv-result.oss-result{height:auto}}.rpt-form{flex-direction:column;gap:8px;padding:4px 2px;font-size:13px;display:flex}.rpt-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rpt-lbl{width:72px;color:var(--text-3);flex:none;font-weight:600}.rpt-chk{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.rpt-opts{align-items:flex-start}.rpt-optgrid{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.rpt-shops{text-overflow:ellipsis;max-width:260px;overflow:hidden}.rpt-form .sep{color:var(--text-faint)}.scat-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.scat-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;padding:2px;display:grid}.scat-card{border:1px solid var(--line);background:var(--bg-surface);font:inherit;color:var(--text);text-align:left;cursor:pointer;touch-action:manipulation;border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}.scat-card:hover{border-color:var(--line-accent);box-shadow:var(--shadow-card)}.scat-card:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.scat-img{aspect-ratio:3/4;background:var(--bg-inset);place-items:center;display:grid;overflow:hidden}.scat-img img{object-fit:cover;width:100%;height:100%;display:block}.scat-img small,.scat-detail-img small{color:var(--text-faint);font-size:12px}.scat-body{flex-direction:column;gap:2px;min-width:0;padding:8px 10px 10px;display:flex}.scat-body>b{letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.scat-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.scat-price{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.scat-price b{color:var(--text);font-weight:700}.ss-sheet.scat-sheet{width:min(700px,100%)}.scat-detail{gap:18px;padding:12px 0;display:flex}.scat-detail-img{aspect-ratio:3/4;border:1px solid var(--line);background:var(--bg-inset);cursor:default;border-radius:12px;flex:none;place-items:center;width:210px;padding:0;display:grid;overflow:hidden}.scat-detail-img.has{cursor:zoom-in}.scat-detail-img img{object-fit:cover;width:100%;height:100%;display:block}.scat-dl{flex-direction:column;flex:1;gap:7px;min-width:0;margin:0;display:flex}.scat-dl>div{grid-template-columns:92px 1fr;align-items:baseline;gap:8px;display:grid}.scat-dl dt{color:var(--text-faint);font-size:12.5px;font-weight:700}.scat-dl dd{color:var(--text);word-break:break-all;margin:0;font-size:14px}.scat-dl .price dd b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.scat-comment{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 0 4px;display:flex}.scat-comment-head{align-items:center;gap:10px;display:flex}.scat-comment-text{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px}.scat-comment-text.empty{color:var(--text-faint);font-size:13px}.scat-comment textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;resize:vertical;color:var(--text);background:var(--bg-surface);border-radius:10px;padding:10px 12px;font-size:14px}.scat-comment textarea:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.scat-comment-acts{justify-content:flex-end;gap:8px;display:flex}@container (width<=980px){.scat-scroll{overflow:visible}.shv>.shv-result.scat-result{height:auto}}@media (width<=600px){.scat-detail{flex-direction:column}.scat-detail-img{width:100%}}.scd-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.scd-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;padding:2px;display:grid}.scd-card{border:1px solid var(--line);background:var(--bg-surface);cursor:default;border-radius:14px;gap:14px;padding:12px;display:flex}.scd-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.scd-img{aspect-ratio:5/8;background:var(--bg-inset);cursor:default;border:0;border-radius:10px;flex:none;place-items:center;width:170px;padding:0;display:grid;overflow:hidden}.scd-img.has{cursor:zoom-in}.scd-img img{object-fit:cover;width:100%;height:100%;display:block}.scd-img small,.scd-detail-img small{color:var(--text-faint);font-size:12px}.scd-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.scd-date{color:var(--text-faint);font-size:12.5px;font-weight:700}.scd-sns{flex-direction:column;gap:6px;display:flex}.scd-sn{border:1px solid var(--line);background:var(--bg-surface);min-height:52px;font:inherit;color:var(--text);text-align:left;cursor:pointer;touch-action:manipulation;border-radius:10px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.scd-sn:hover{border-color:var(--line-accent);background:var(--accent-soft)}.scd-sn-img{background:var(--bg-inset);border-radius:6px;flex:none;place-items:center;width:34px;height:44px;display:grid;overflow:hidden}.scd-sn-img img{object-fit:cover;width:100%;height:100%;display:block}.scd-sn-text{flex-direction:column;min-width:0;display:flex}.scd-sn-text b{letter-spacing:.2px;font-size:14px;font-weight:800}.scd-sn-text small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scd-remark{color:var(--text-muted);white-space:pre-wrap;margin:0;font-size:13px}.ss-sheet.scd-sheet{width:min(640px,100%)}.scd-detail{gap:18px;padding:12px 0;display:flex}.scd-detail-img{aspect-ratio:2/3;border:1px solid var(--line);background:var(--bg-inset);cursor:default;border-radius:12px;flex:none;place-items:center;width:180px;padding:0;display:grid;overflow:hidden}.scd-detail-img.has{cursor:zoom-in}.scd-detail-img img{object-fit:cover;width:100%;height:100%;display:block}.scd-dl{flex-direction:column;flex:1;gap:7px;min-width:0;margin:0;display:flex}.scd-dl>div{grid-template-columns:92px 1fr;align-items:baseline;gap:8px;display:grid}.scd-dl dt{color:var(--text-faint);font-size:12.5px;font-weight:700}.scd-dl dd{color:var(--text);word-break:break-all;margin:0;font-size:14px}@container (width<=980px){.scd-scroll{overflow:visible}.shv>.shv-result.scd-result{height:auto}.scd-grid{grid-template-columns:1fr}}@media (width<=600px){.scd-card,.scd-detail{flex-direction:column}.scd-img,.scd-detail-img{width:100%}}.ss-sheet.ss-hist-sheet{width:min(760px,100%)}.ss-hist-top{border-bottom:1px solid var(--line);background:var(--bg-inset);align-items:center;gap:14px;padding:12px 22px 14px;display:flex}.ss-hist-top-img{border:1px solid var(--line);background:var(--bg-surface);width:64px;height:80px;color:var(--text-faint);cursor:default;border-radius:10px;flex:none;place-items:center;padding:0;font-size:11px;display:grid;overflow:hidden}.ss-hist-top-img.has{cursor:zoom-in}.ss-hist-top-img img{object-fit:cover;width:100%;height:100%;display:block}.ss-hist-top-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ss-hist-kpis{flex-wrap:wrap;gap:8px 18px;display:flex}.ss-hist-kpi{flex-direction:column;display:flex}.ss-hist-kpi small{color:var(--text-faint);font-size:12px}.ss-hist-kpi b{font-variant-numeric:tabular-nums;color:var(--text);font-size:17px;font-weight:800}.ss-hist-kpi b small{color:var(--text-muted);margin-left:1px;font-size:12px;font-weight:600}.ss-hist-cust{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ss-hist-cust .ss-btn{min-height:40px}.ss-hist-row{border:1px solid var(--line);background:var(--bg-surface);border-radius:14px;flex:none;align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.ss-hist-row.ret{background:color-mix(in srgb, var(--error-bg) 55%, var(--bg-surface))}.ss-hist-row.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ss-hist-img{border:1px solid var(--line);background:var(--bg-inset);width:52px;height:64px;color:var(--text-faint);cursor:default;border-radius:8px;flex:none;place-items:center;padding:0;font-size:10.5px;display:grid;overflow:hidden}.ss-hist-img.has{cursor:zoom-in}.ss-hist-img img{object-fit:cover;width:100%;height:100%;display:block}.ss-hist-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ss-hist-sizes{flex-wrap:wrap;gap:5px;display:flex}.ss-hist-size{background:var(--bg-label);min-height:26px;color:var(--text-muted);border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.ss-hist-size b{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.ss-hist-row.ret .ss-hist-size b{color:var(--error-text)}@media (width<=600px){.ss-hist-top{flex-wrap:wrap}}.sdo-pills{flex-wrap:wrap;gap:6px;display:flex}.sdo-pills button{border:1px solid var(--line);background:var(--bg-surface);min-height:38px;font:inherit;color:var(--text-muted);cursor:pointer;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.sdo-pills button:hover{border-color:var(--line-accent);color:var(--text)}.sdo-pills button.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on)}.sdo-select{border:1px solid var(--line);background:var(--bg-surface);min-width:140px;height:40px;font:inherit;color:var(--text);border-radius:10px;margin-left:8px;padding:0 10px;font-size:14px}.sdo-switch{min-height:40px;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.sdo-switch input{width:18px;height:18px;accent-color:var(--accent)}.sdo .shv-field.grow{flex:100%}.soc-head-note{color:var(--text-faint);margin-left:4px;font-size:12.5px}.soc-muted{color:var(--text-faint);font-size:13px}.soc-range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soc-range .ss-chip-btn{min-height:40px}.soc-tilde{color:var(--text-faint)}.soc-find{min-width:88px;margin-left:auto}.soc-slips{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin-top:12px;display:flex}.soc-slip{border:1px solid var(--line);background:var(--bg-surface);min-height:44px;font:inherit;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:12px;align-items:baseline;gap:8px;padding:0 14px;display:inline-flex}.soc-slip b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.soc-slip small{color:var(--text-muted);font-size:12.5px}.soc-slip:hover{border-color:var(--line-accent)}.soc-slip.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on)}.soc-slip.on small{color:inherit;opacity:.85}.soc-items{flex-direction:column;flex:auto;min-height:0;display:flex}.soc-scan{margin-bottom:12px}.soc-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:160px;display:flex;overflow-y:auto}.soc-line{border:1px solid var(--line);background:var(--bg-surface);font:inherit;text-align:left;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:12px;flex:none;align-items:center;gap:14px;padding:10px 14px;display:flex}.soc-line:hover{border-color:var(--line-accent)}.soc-line:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.soc-line.done{background:color-mix(in srgb, var(--ok-bg) 70%, var(--bg-surface))}.soc-line-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.soc-line-title{align-items:center;gap:8px;min-width:0;display:flex}.soc-line-title b{letter-spacing:.2px;font-size:15px;font-weight:800}.soc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:13px;overflow:hidden}.soc-sizes{flex-wrap:wrap;gap:4px;display:flex}.soc-size{background:var(--bg-label);font-variant-numeric:tabular-nums;border-radius:8px;align-items:baseline;gap:4px;padding:3px 9px;display:inline-flex}.soc-size small{color:var(--text-muted);font-size:13px;font-weight:700}.soc-size b{font-size:15px;font-weight:800}.soc-size.zero b{color:var(--text-disabled);font-weight:500}.soc-line-side{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.soc-line-side b{font-size:17px;font-weight:800}.soc-line-side b small{color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:500}.soc-line-side>small{color:var(--text-muted);font-size:12.5px}.soc-dl{flex-direction:column;gap:10px;margin:0;display:flex}.soc-dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.soc-dl dt{color:var(--text-muted);font-size:13px}.soc-dl dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700}.soc-dl dd small{color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:500}.soc-dl dd.big{font-size:26px;font-weight:800}.soc-acts{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:16px;display:grid}.soc-acts .ss-btn{border-radius:12px;min-height:52px;font-size:15px}.soc-hint{color:var(--text-faint);margin:10px 0 0;font-size:12px;line-height:1.5}.ss-sheet.soc-sheet{width:min(620px,100%)}.soc-qty-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.soc-qty{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.soc-qty.changed{border-color:var(--line-accent);background:var(--accent-soft)}.soc-qty-label{color:var(--text);font-size:14px;font-weight:700}.soc-qty-val{font-variant-numeric:tabular-nums;font-size:17px}.soc-qty input{text-align:center;width:44px;height:38px;font:inherit;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:16px;font-weight:700}.soc-qty input:focus{background:var(--bg-hover);outline:none}.soc-sheet-total{color:var(--text-muted);font-size:14px}.soc-sheet-total b{color:var(--text);font-size:17px}.screen-body.ss.soc{flex-direction:column;display:flex}.soc .ss-layout{flex:auto;min-height:0}.soc .ss-main{min-height:0}@container (width<=980px){.soc .ss-layout{flex:1 0 auto;align-content:start}.soc-list{max-height:none;overflow:visible}}.sxp-month{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sxp-month>b{text-align:center;font-variant-numeric:tabular-nums;min-width:118px;color:var(--text);font-size:19px;font-weight:800}.sxp-month .ss-chip-btn{min-height:40px}.sxp-new{border-radius:12px;min-height:44px;font-size:14.5px}.sxp-date{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:center;width:46px;display:flex}.sxp-date b{font-size:15px;font-weight:800}.sxp-date small{color:var(--text-faint);font-size:11.5px}.sxp-price{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:2px;display:flex}.sxp-price b{font-size:17px;font-weight:800}.sxp-price small{color:var(--text-muted);font-size:12px}.ss-sheet.sxp-sheet{width:min(600px,100%)}.sxp-sheet .ss-sheet-input.wide input{width:190px}.sxp-remark{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-surface);min-width:0;height:44px;font:inherit;color:var(--text);border-radius:10px;flex:1;padding:0 12px;font-size:15px}.sxp-remark:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}@container (width<=980px){.sxp .ss-layout{align-content:start}}.sdc-date{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sdc-date .ss-chip-btn{min-height:40px}.sdc-total{background:var(--accent-soft);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.sdc-total>small{color:var(--accent);font-size:13px;font-weight:700}.sdc-total b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.sdc-total b small,.sdc-tiles b small{color:var(--text-muted);margin-left:2px;font-size:13px;font-weight:600}.sdc-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.sdc-tiles>div,.sdc-exp>div{background:var(--bg-inset);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.sdc-tiles small,.sdc-exp small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sdc-tiles b{font-variant-numeric:tabular-nums;color:var(--text);font-size:18px;font-weight:800}.sdc-exp{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.sdc-exp b{font-variant-numeric:tabular-nums;color:var(--text);font-size:16px;font-weight:700}.sdc-exp>.sum{background:var(--accent-soft)}.sdc-exp>.sum b{color:var(--accent);font-weight:800}.sdc-remark textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;resize:vertical;color:var(--text);background:var(--bg-surface);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.sdc-remark textarea:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.sdc-remark .ss-help{text-align:right;margin-bottom:10px}@container (width<=980px){.sdc .ss-layout{align-content:start}}@container (width<=640px){.sdc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.scf-lock{background:var(--warn-bg);color:var(--warn-text);border:1px solid color-mix(in srgb, var(--warn-text) 35%, var(--line));border-radius:14px;flex-direction:column;flex:none;gap:2px;padding:12px 16px;display:flex}.scf-lock b{font-size:15px}.scf-lock span{font-size:13px}.scf-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.scf-line{border:1px solid var(--line);background:var(--bg-surface);border-radius:12px;flex:none;align-items:center;gap:14px;padding:10px 14px;display:flex}.scf-line.done{background:color-mix(in srgb, var(--ok-bg) 55%, var(--bg-surface))}.scf-dates{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;width:70px;display:flex}.scf-dates b{font-size:16px;font-weight:800}.scf-dates small{color:var(--text-faint);font-size:12px}.scf-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.scf-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.scf-title b{font-size:15px;font-weight:800}.scf-title small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.scf-sub .scf-style{color:var(--text);gap:0 8px;font-size:15px;display:inline-flex}.scf-sub .scf-style b{font-weight:800}.scf-sub{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 12px;font-size:12.5px;display:flex}.scf-side{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;min-width:120px;display:flex}.scf-side b{font-size:17px;font-weight:800}.scf-side b small{color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:500}.scf-side>small{color:var(--text-faint);font-size:11.5px}.scf-act{flex:none;justify-content:flex-end;width:96px;display:flex}.scf-act .ss-btn{min-height:44px}@container (width<=980px){.scf-list{overflow:visible}.shv>.shv-result.scf-result{height:auto}}@media (width<=600px){.scf-line{flex-wrap:wrap}.scf-act{width:100%}.scf-act .ss-btn{flex:1}}.spn-dates{align-items:center;gap:14px;padding-top:10px;padding-bottom:10px;display:flex}.spn-dates h3{color:var(--text);flex:none;margin:0;font-size:15.5px;font-weight:700}.spn-chips{scrollbar-width:thin;flex:1;align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.spn-chips .soc-slip{flex:none}.spn-dl{flex-direction:column;gap:6px;margin:0;display:flex}.spn-dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.spn-dl dt{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.spn-dl dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px;font-weight:700}.spn-dl dd small{color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:500}.spn-dl .total{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.spn-dl .total dt{color:var(--text);font-weight:800}.spn-dl .total dd{color:var(--accent);font-size:22px;font-weight:800}.spn-bank{background:var(--bg-inset);color:var(--text-muted);border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:12.5px}.spn-bank b{color:var(--text)}.spn-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.spn-table th{color:var(--text-faint);text-align:right;border-bottom:1px solid var(--line);padding:4px 6px;font-size:12px;font-weight:700}.spn-table th:first-child,.spn-table td:first-child{text-align:left}.spn-table td{text-align:right;border-bottom:1px dashed var(--line);color:var(--text);padding:3px 6px}.spn-table tfoot td{border-bottom:0;font-weight:800}.spn-sum{background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;flex:1;align-items:center;gap:6px 12px;padding:8px 12px;display:flex}.spn-sum>b{font-size:14px}.spn-sum .shv-sizes{margin-top:0}.spn-sum-r{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.spn-sum-r b{color:var(--text);font-size:15px;font-weight:800}.swi-head{flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;padding-bottom:10px;display:flex}.swi-head h3{color:var(--text);margin:0;font-size:15.5px;font-weight:700}.swi-head input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-surface);width:min(320px,100%);height:40px;font:inherit;color:var(--text);border-radius:10px;margin-left:auto;padding:0 12px;font-size:14px}.swi-head input:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.swi-list{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));align-content:start;gap:10px;min-height:0;display:grid;overflow-y:auto}.swi-card{border:1px solid var(--line);background:var(--bg-surface);border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.swi-no{background:var(--bg-label);min-width:26px;height:26px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.swi-img{background:var(--bg-inset);border-radius:10px;flex:none;place-items:center;width:90px;height:110px;display:grid;overflow:hidden}.swi-img img{object-fit:cover;width:100%;height:100%;display:block}.swi-img small{color:var(--text-faint);font-size:11px}.swi-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.swi-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.swi-title b{font-size:15px;font-weight:800}.swi-title small{color:var(--text-muted);font-size:12.5px}.swi-dl{grid-template-columns:1fr 1fr;gap:3px 14px;margin:0;display:grid}.swi-dl>div{gap:6px;min-width:0;font-size:12.5px;display:flex}.swi-dl dt{color:var(--text-faint);flex:none}.swi-dl dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);margin:0;overflow:hidden}.swi-qty{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:2px;display:flex}.swi-qty b{font-size:18px;font-weight:800}.swi-qty small{color:var(--text-muted);font-size:12px}@container (width<=980px){.swi-list{grid-template-columns:1fr;overflow:visible}.shv>.shv-result.swi-result{height:auto}}.sro-note{color:var(--text-faint);margin-left:4px;font-size:12.5px}.sro-cond{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.sro-cond+.sro-cond{margin-top:10px}.sro-cond>.ss-label{flex:none;width:64px}.sro-cond .ss-chip-btn{min-height:40px}.sro-tilde{color:var(--text-faint)}.sro-find{min-width:88px;margin-left:auto}.sro-shopq{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-surface);min-width:180px;height:40px;font:inherit;color:var(--text);border-radius:10px;flex:1;padding:0 12px;font-size:14px}.sro-shopq:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.sro-switch{border:1px solid var(--line);min-height:40px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.sro-switch input{width:18px;height:18px;accent-color:var(--accent)}.sro-list-card{flex-direction:column;flex:auto;min-height:0;display:flex}.sro-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:140px;display:flex;overflow-y:auto}.sro-line{border:1px solid var(--line);background:var(--bg-surface);border-radius:12px;flex:none;align-items:center;gap:12px;padding:10px 12px;display:flex}.sro-line.sent{background:color-mix(in srgb, var(--accent-soft) 60%, var(--bg-surface));border-color:var(--accent-soft-2)}.sro-line.held{border-color:var(--error-line)}.sro-line-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sro-line-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sro-sn{font:inherit;letter-spacing:.2px;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:800}.sro-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:13px;overflow:hidden}.sro-sizes{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:0;display:flex}.sro-sizes:disabled{cursor:default}.sro-sizes:not(:disabled):hover .sro-size{background:var(--accent-soft)}.sro-size{background:var(--bg-label);font-variant-numeric:tabular-nums;color:var(--text);border-radius:8px;align-items:baseline;gap:4px;padding:3px 9px;display:inline-flex}.sro-size small{color:var(--text-muted);font-size:13px;font-weight:700}.sro-size b{font-size:15px;font-weight:800}.sro-size em{color:var(--warn-text);font-size:11px;font-style:normal}.sro-size.changed{background:var(--warn-bg)}.sro-size.zero b{color:var(--text-disabled)}.sro-line-sub{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.sro-to b{color:var(--text)}.sro-acts{flex:none;align-items:center;gap:6px;display:flex}.sro-acts .ss-btn{min-width:64px;min-height:40px}.sro-total{font-variant-numeric:tabular-nums;margin-right:6px;font-size:17px;font-weight:800}.sro-total small{color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:500}.ss-btn.sro-sent{border-color:var(--accent);color:var(--accent);background:var(--bg-surface)}.ss-btn.sro-held{border-color:var(--error-text);color:var(--error-text)}.sro-dl{flex-direction:column;gap:10px;margin:0;display:flex}.sro-dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sro-dl dt{color:var(--text-muted);font-size:13px}.sro-dl dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700}.sro-dl dd.blue{color:var(--accent)}.sro-dl dd.red{color:var(--error-text)}.sro-dl dd.big{font-size:26px;font-weight:800}.sro-dl dd small{color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:500}.sro-hint{border-top:1px solid var(--line);color:var(--text-muted);margin:14px 0 0;padding-top:12px;font-size:12.5px;line-height:1.5}.ss-sheet.sro-sheet{width:min(520px,100%)}.sro-sheet-body{flex-direction:column;gap:14px;display:flex}.sro-field{flex-direction:column;gap:6px;display:flex}.sro-field .ss-label em{color:var(--error-text);margin-left:6px;font-size:11px;font-style:normal}.sro-pills{flex-wrap:wrap;gap:8px;display:flex}.sro-pills button{border:1px solid var(--line);background:var(--bg-surface);min-height:44px;font:inherit;color:var(--text);cursor:pointer;border-radius:11px;padding:0 16px;font-size:14px;font-weight:700}.sro-pills button:hover{border-color:var(--line-accent)}.sro-pills button.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on)}.sro-input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-surface);width:100%;font:inherit;color:var(--text);resize:vertical;border-radius:10px;padding:10px 12px;font-size:15px}input.sro-input{height:46px;padding:0 12px}.sro-input:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.sro-qty-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.sro-qty{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.sro-qty.changed{border-color:var(--line-accent);background:var(--accent-soft)}.sro-qty-label{color:var(--text);flex-direction:column;font-size:14px;font-weight:700;display:flex}.sro-qty-label small{color:var(--text-faint);font-size:11.5px;font-weight:400}.sro-sheet-total{color:var(--text-muted);margin-right:auto;font-size:14px}.sro-sheet-total b{color:var(--text);font-size:17px}.screen-body.ss.sro{flex-direction:column;display:flex}.sro .ss-layout{flex:auto;min-height:0}.sro .ss-main{min-height:0}@container (width<=980px){.sro .ss-layout{flex:1 0 auto;align-content:start}.sro-list-card{flex:none}.sro-list{overflow:visible}}.rti-overdue{background:var(--warn-bg);color:var(--warn-text);border:1px solid color-mix(in srgb, var(--warn-text) 35%, var(--line));border-radius:14px;flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.rti-overdue>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rti-overdue b{font-size:15px}.rti-overdue span{font-size:13px}.rti-overdue .ss-btn{flex:none;min-height:40px}.rti-sn{letter-spacing:.2px;color:var(--text);font-size:15px;font-weight:800}.rti .sro-list{padding-right:2px}.ss-btn.sro-sent.rti-locked{border-color:var(--line);color:var(--text-muted)}.rti .sro-acts .ss-btn{min-width:96px}.sroc-dates{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.sroc-dates .ss-chip-btn{font-variant-numeric:tabular-nums;min-height:40px}.sroc-acts{gap:8px;margin-left:auto;display:flex}.sroc-acts .ss-btn{min-width:76px;min-height:44px}.ss-btn.danger-fill{background:var(--error-text);border-color:var(--error-text);color:#fff;font-weight:700}.ss-btn.danger-fill:disabled{opacity:.45}.sroc-scan{flex:0 360px}.sroc-block{background:var(--warn-bg);color:var(--warn-text);border:1px solid color-mix(in srgb, var(--warn-text) 35%, var(--line));border-radius:14px;flex-direction:column;flex:none;gap:2px;padding:12px 16px;display:flex}.sroc-block b{font-size:15px}.sroc-block span{font-size:13px}.sroc-sum{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13.5px}.sroc-sum b{color:var(--text);font-size:16px}.sroc-line-main{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:6px;padding:0;display:flex}.sroc-line-main:hover .sro-size{background:var(--accent-soft)}.sroc-sn{letter-spacing:.2px;color:var(--accent);font-size:15px;font-weight:800}.sro-line.sroc-last{border-color:var(--line-accent);box-shadow:var(--focus-ring)}.sroc .sro-list-card{min-height:260px}.srt-note{color:var(--text-faint);margin-left:4px;font-size:12.5px}.srt-muted{color:var(--text-faint);align-self:center;font-size:13px}.ss-card-head .ss-btn.sm{margin-left:auto}.srt-form.editing{border-color:var(--line-accent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-card)}.srt-sn{align-items:center;gap:14px;display:flex}.srt-sn .ss-scan-box{flex:60%}.srt-snname{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;flex:0 40%;gap:2px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.srt-snname small{color:var(--text-faint);font-size:12.5px;font-weight:400}.srt-grid{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px 12px;margin-top:14px;display:grid}.srt-chips{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.srt-chips button{border:1px solid var(--line);background:var(--bg-surface);min-width:58px;min-height:44px;font:inherit;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;padding:2px 12px;font-size:14.5px;font-weight:700;display:inline-flex}.srt-chips button small{color:var(--text-faint);font-size:10.5px;font-weight:400}.srt-chips button:hover{border-color:var(--line-accent)}.srt-chips button.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on)}.srt-chips button.on small{color:inherit;opacity:.8}.srt-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.srt-inline{margin-left:12px}.srt-shop{border:1px dashed var(--line-strong);background:var(--bg-surface);min-width:180px;min-height:44px;font:inherit;color:var(--text-muted);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:700;display:inline-flex}.srt-shop.on{border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.srt-shop svg{margin-left:auto}.srt-remark{box-sizing:border-box;border:1px solid var(--line);min-width:160px;height:44px;font:inherit;color:var(--text);background:var(--bg-surface);border-radius:10px;flex:1;padding:0 12px;font-size:14px}.srt-remark:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.srt-go{border-radius:12px;min-width:120px;min-height:48px;font-size:15px}.srt-row:has(.srt-remark-inline){gap:8px}.srt-row:has(.srt-remark-inline) .srt-shop{min-width:150px}.srt-remark.srt-remark-inline{min-width:80px}.srt-remark-inline~.srt-go{min-width:92px}.srt-list-card{flex-direction:column;flex:auto;min-height:0;display:flex}.srt-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:140px;display:flex;overflow-y:auto}.srt-line{border:1px solid var(--line);background:var(--bg-surface);border-radius:12px;flex:none;align-items:center;gap:8px;padding-right:8px;display:flex}.srt-line.on{border-color:var(--accent);background:var(--accent-soft)}.srt-line-main{min-width:0;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:10px 12px;display:flex}.srt-seq{background:var(--bg-label);width:26px;height:26px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.srt-line-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.srt-line-title{align-items:center;gap:6px;min-width:0;display:flex}.srt-line-title b{font-size:15px;font-weight:800}.srt-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:13px;overflow:hidden}.srt-line-sub{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.srt-to b{color:var(--text)}.srt-line-side{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.srt-line-side b{font-size:17px;font-weight:800}.srt-line-side b small{color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:500}.srt-line-side>small{color:var(--text-muted);font-size:12.5px}.srt-quick{gap:8px;margin-top:10px;display:flex}.srt-quick .ss-chip-btn{min-height:40px}.srt-dl{flex-direction:column;gap:10px;margin:16px 0 0;display:flex}.srt-dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.srt-dl dt{color:var(--text-muted);font-size:13px}.srt-dl dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700}.srt-dl dd small{color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:500}.srt-dl dd.big{font-size:26px;font-weight:800}.srt-hint{border-top:1px solid var(--line);color:var(--text-muted);margin:14px 0 0;padding-top:12px;font-size:12.5px;line-height:1.5}.ss-sheet.srt-shop-sheet{width:min(560px,100%);height:min(640px,100vh - 32px)}.srt-shop-find{padding:12px 22px 0}.srt-shop-find input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-surface);width:100%;height:46px;font:inherit;color:var(--text);border-radius:11px;padding:0 14px;font-size:15px}.srt-shop-find input:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.srt-shop-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:8px;display:grid!important}.srt-shop-item{border:1px solid var(--line);background:var(--bg-surface);min-height:46px;font:inherit;color:var(--text);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:11px;padding:0 12px;font-size:14px;font-weight:600;overflow:hidden}.srt-shop-item:hover{border-color:var(--line-accent);background:var(--accent-soft)}.srt-shop-item.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on)}.screen-body.ss.srt{flex-direction:column;display:flex}.srt .ss-layout{flex:auto;min-height:0}.srt .ss-main{min-height:0}@container (width<=980px){.srt .ss-layout{flex:1 0 auto;align-content:start}.srt-list{overflow:visible}.srt .ss-side{order:-1}.srt-list-card{flex:none}}.srt-toggle{border:1px solid var(--line);min-height:48px;color:var(--text-muted);cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex}.srt-toggle input{width:18px;height:18px;accent-color:var(--accent)}.srt-sninput{letter-spacing:.3px;flex:0 240px;font-weight:700}.srn .srt-sn .ss-scan-box{flex:auto}.srn-gap{margin-top:6px}.srn-lbl{margin-top:14px;display:block}.srn-select{border:1px solid var(--line);background:var(--bg-surface);width:100%;height:42px;font:inherit;color:var(--text);border-radius:10px;margin-top:6px;padding:0 10px;font-size:14px}.srn-sno{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.sio-sizes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.sio-size{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px 4px 10px;display:flex}.sio-size.has{border-color:var(--line-accent);background:var(--accent-soft)}.sio-size>span:first-child{color:var(--text);font-size:13.5px;font-weight:700}.sio-size .ss-qty button{width:34px;height:34px}.sio-size input{text-align:center;width:36px;height:34px;font:inherit;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:15px;font-weight:700}.sio-size input:focus{background:var(--bg-hover);outline:none}.sio-dm{color:var(--text-muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.sio-dm input{box-sizing:border-box;border:1px solid var(--line);text-align:right;width:70px;height:44px;font:inherit;color:var(--text);background:var(--bg-surface);border-radius:10px;padding:0 10px;font-size:15px;font-weight:600}.sio-dm input:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.sio-total{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.sio-total b{color:var(--text);font-size:18px}.sio-chips{flex-wrap:wrap;gap:4px;display:flex}.sio-chip{background:var(--bg-label);font-variant-numeric:tabular-nums;border-radius:8px;align-items:baseline;gap:4px;padding:3px 9px;display:inline-flex}.sio-chip small{color:var(--text-muted);font-size:13px;font-weight:700}.sio-chip b{font-size:15px;font-weight:800}.sio-chip.zero b{color:var(--text-disabled);font-weight:500}.srt-line.sio-done .srt-seq{background:var(--accent-fill);color:var(--accent-on)}.sio .srt-dl dd small{margin-left:6px}.sor-cond{flex-wrap:wrap;align-items:flex-end;gap:12px 28px;display:flex}.sor-date{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sor-date .ss-chip-btn{min-height:40px}.sor-items{flex-direction:column;flex:auto;min-height:0;display:flex}.sor-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:160px;display:flex;overflow-y:auto}.sor-line{border:1px solid var(--line);background:var(--bg-surface);font:inherit;text-align:left;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:12px;flex:none;align-items:center;gap:12px;padding:10px 14px;transition:background .3s;display:flex}.sor-line:hover{border-color:var(--line-accent)}.sor-line:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.sor-line.done{background:color-mix(in srgb, var(--ok-bg) 60%, var(--bg-surface))}.sor-line.flash{background:var(--accent-soft);border-color:var(--line-accent)}.sor-line-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sor-line-sub,.sor-line-hq{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.sor-line-sub small,.sor-line-hq small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;overflow:hidden}.sor-line-hq .ss-chip{height:22px}.sor-line-qty{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:2px;display:flex}.sor-line-qty b{font-size:19px;font-weight:800}.sor-line-qty small{color:var(--text-muted);font-size:12px}.ss-sheet.sor-sheet{width:min(600px,100%)}.sor-sheet .ss-sheet-lbl{width:84px}.sor-qty-in{text-align:center;width:56px;height:46px;font:inherit;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:20px;font-weight:700}.sor-qty-in:focus{background:var(--bg-hover);outline:none}.sor-remark{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-surface);min-width:0;height:44px;font:inherit;color:var(--text);border-radius:10px;flex:1;padding:0 12px;font-size:15px}.sor-remark:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.screen-body.ss.sor{flex-direction:column;display:flex}.sor .ss-layout{flex:auto;min-height:0}.sor .ss-main{min-height:0}@container (width<=980px){.sor .ss-layout{flex:1 0 auto;align-content:start}.sor-list{overflow:visible}}.ss-sheet.ss-cr{width:min(1040px,100%);height:min(800px,100vh - 32px)}.ss-cr-body{flex:1;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ss-cr-form{overscroll-behavior:contain;flex-direction:column;min-height:0;padding:8px 22px 14px;display:flex;overflow-y:auto}.ss-cr-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:52px;padding:5px 0;display:flex}.ss-cr-cell{flex:1 1 0;align-items:center;gap:12px;min-width:0;display:flex}.ss-cr-cell.top{align-items:flex-start}.ss-cr-cell.top .ss-cr-lbl{padding-top:12px}.ss-cr-lbl.sm{width:auto;min-width:44px}.ss-cr-row.top{align-items:flex-start;padding-top:8px;padding-bottom:8px}.ss-cr-lbl{width:76px;color:var(--text-muted);flex:none;font-size:13.5px;font-weight:700}.ss-cr-lbl em{color:var(--error-text);font-size:11px;font-style:normal;font-weight:600;display:block}.ss-cr-val{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px}.ss-cr-val.strong{font-size:17px;font-weight:800}.ss-cr-val small,.ss-cr-inp small{color:var(--text-faint);margin-left:8px;font-size:12px;font-weight:400}.ss-cr-muted{color:var(--text-faint);font-size:13px}.ss-cr-cust{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ss-cr-cust b{font-size:16px}.ss-cr-cust small{color:var(--text-muted);font-size:13px}.ss-cr-sn{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ss-cr-sn input{box-sizing:border-box;border:2px solid var(--line);background:var(--bg-surface);min-width:0;height:48px;font:inherit;letter-spacing:.5px;color:var(--text);border-radius:12px;flex:60%;padding:0 14px;font-size:17px;font-weight:700}.ss-cr-sn input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.ss-cr-snname{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:0 40%;font-size:14px;font-weight:600;overflow:hidden}.ss-cr-chips{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.ss-cr-chips button{border:1px solid var(--line);background:var(--bg-surface);min-width:58px;min-height:44px;font:inherit;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;padding:2px 12px;font-size:14.5px;font-weight:700;display:inline-flex}.ss-cr-chips button small{color:var(--text-faint);font-size:10.5px;font-weight:400}.ss-cr-chips button:hover{border-color:var(--line-accent)}.ss-cr-chips button.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on)}.ss-cr-chips button.on small{color:inherit;opacity:.8}.ss-cr-inp{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.ss-cr-inp input{box-sizing:border-box;border:1px solid var(--line);text-align:right;width:90px;height:44px;font:inherit;color:var(--text);background:var(--bg-surface);font-variant-numeric:tabular-nums;border-radius:10px;padding:0 12px;font-size:16px;font-weight:600}.ss-cr-inp.wide input{width:140px}.ss-cr-inp input:focus,.ss-cr-remark:focus,.ss-cr-pay input:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.ss-cr-pay{background:var(--accent-soft);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0 2px;padding:10px 14px;display:flex}.ss-cr-pay label{flex-direction:column;gap:4px;display:flex}.ss-cr-pay label span{color:var(--text-muted);font-size:12px;font-weight:700}.ss-cr-pay input{box-sizing:border-box;border:1px solid var(--line);text-align:right;width:130px;height:46px;font:inherit;color:var(--text);background:var(--bg-surface);font-variant-numeric:tabular-nums;border-radius:10px;padding:0 12px;font-size:17px;font-weight:700}.ss-cr-plus{color:var(--text-faint);padding-bottom:12px;font-size:18px;font-weight:700}.ss-cr-total{flex-direction:column;padding-bottom:6px;display:flex}label.ss-cr-total{padding-bottom:0}label.ss-cr-total input{width:140px}.ss-cr-total span small{color:var(--text-faint);font-weight:400}.ss-cr-total small{color:var(--text-muted);font-size:12px}.ss-cr-total b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.ss-cr-date{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ss-cr-date small{color:var(--text-faint);font-size:12px}.ss-cr-date .ss-chip-btn{min-height:40px}.ss-cr-remark{box-sizing:border-box;border:1px solid var(--line);min-width:0;height:44px;font:inherit;color:var(--text);background:var(--bg-surface);border-radius:10px;flex:1;padding:0 12px;font-size:14px}.ss-cr-list{border-left:1px solid var(--line);background:var(--bg-inset);flex-direction:column;min-height:0;display:flex}.ss-cr-list-head{align-items:baseline;gap:8px;padding:14px 18px 8px;display:flex}.ss-cr-list-head b{font-size:15px}.ss-cr-list-head small{color:var(--text-faint);font-size:12.5px}.ss-cr-list-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 14px 12px;display:flex;overflow-y:auto}.ss-cr-item{border:1px solid var(--line);background:var(--bg-surface);border-radius:12px;flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.ss-cr-item-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ss-cr-item .ss-btn{min-height:38px}.ss-cr-list-foot{border-top:1px solid var(--line);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:flex-end;gap:14px;padding:10px 18px;font-size:13px;font-weight:700;display:flex}@media (width<=860px){.ss-cr-body{grid-template-columns:1fr;overflow-y:auto}.ss-cr-form{overflow:visible}.ss-cr-list{border-left:0;border-top:1px solid var(--line)}.ss-cr-list-body{overflow:visible}}.ss-cr-cell .ss-seg button{padding:0 12px}.ss-cr-cell .ss-cr-chips{gap:6px}.ss-cp-body{gap:14px;padding-top:16px;padding-bottom:18px}.ss-cp-find{align-items:flex-end;gap:10px;display:flex}.ss-cp-find .ss-cust-field{flex:1}.ss-cp-find .ss-btn{min-height:48px}.ss-cp-card{border:1px solid var(--line-accent);background:var(--accent-soft);border-radius:14px;padding:14px 16px}.ss-cp-name{align-items:center;gap:8px;margin-bottom:8px;font-size:16px;display:flex}.ss-cp-name b{font-weight:800}.ss-cp-dl{flex-direction:column;gap:6px;margin:0;display:flex}.ss-cp-dl>div{justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.ss-cp-dl dt{color:var(--text-muted)}.ss-cp-dl dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ss-cp-dl dd small{color:var(--text-faint);font-size:12px;font-weight:400}.ss-cp-dl>div.big dd{font-size:19px;font-weight:800}.ss-cp-dl>div.big:first-of-type dd,.ss-cp-dl>div.big+div.big{color:inherit}.ss-rcpt.ss-cp-ret{background:color-mix(in srgb, var(--error-bg) 55%, var(--bg-surface))}.ss-sheet.ss-shp-sheet{width:min(640px,100%)}.ss-shp-body{gap:14px;padding-top:16px;padding-bottom:18px}.ss-shp-body .ss-cust-field .ss-seg{flex-wrap:wrap;align-self:flex-start}.ss-shp-body .ss-cust-field>input,.ss-shp-body .ss-cust-field>.aso-date,.ss-shp-row input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-surface);height:44px;font:inherit;color:var(--text);border-radius:10px;padding:0 12px;font-size:15px}.ss-shp-body .ss-cust-field>input:focus,.ss-shp-row input:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.ss-shp-body .ss-cust-field>input[readonly]{background:var(--bg-inset);cursor:pointer}.ss-shp-body .ss-cust-field>span small{margin-left:4px;font-weight:400}.ss-shp-grid{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.ss-shp-row{align-items:center;gap:8px;display:flex}.ss-shp-row input{flex:1;min-width:0}.ss-shp-row .ss-btn{flex:none;min-height:44px}.ss-shp-row .ss-shp-zip{background:var(--bg-inset);flex:none;width:110px}.ss-shp-id{color:var(--text-faint);margin-left:6px;font-weight:400}@media (width<=600px){.ss-shp-grid{grid-template-columns:1fr}}.ss-sheet.ss-stk{width:min(960px,100%)}.ss-stk-halted{vertical-align:middle;background:var(--warn-bg);color:var(--warn-text);border-radius:6px;margin-left:10px;padding:2px 8px;font-size:12px;font-weight:700}.ss-stk-row{align-items:flex-end;gap:10px;display:flex}.ss-stk-sn{flex:1;min-width:0}.ss-stk-find-btn{min-width:76px;min-height:48px}.ss-stk-thumb{border:1px solid var(--line);background:var(--bg-surface);width:56px;height:70px;color:var(--text-faint);cursor:default;border-radius:10px;flex:none;place-items:center;padding:0;font-size:10.5px;display:grid;overflow:hidden}.ss-stk-thumb.has{cursor:zoom-in}.ss-stk-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ss-stk-opts{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.ss-stk-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ss-stk-opts .ss-seg button{min-height:38px}.ss-stk-select{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-surface);min-width:170px;height:40px;font:inherit;color:var(--text);border-radius:10px;padding:0 10px;font-size:14px}.ss-stk-check{min-height:40px;color:var(--text);align-items:center;gap:6px;font-size:14px;display:inline-flex}.ss-stk-check input{width:20px;height:20px}.ss-stk-opts .aso-date{min-width:150px;height:40px}.ss-stk-go{min-width:104px;min-height:44px;margin-left:auto}.ss-stk-block{flex-direction:column;flex:none;gap:8px;display:flex}.ss-stk-block h3{color:var(--text);align-items:center;gap:10px;margin:6px 0 0;font-size:15px;font-weight:800;display:flex}.ss-stk-block h3 small{color:var(--text-faint);font-size:12px;font-weight:400}.ss-stk-grid{border:1px solid var(--line);background:var(--bg-surface);border-radius:14px;display:grid;overflow:auto hidden}.ss-stk-h.first,.ss-stk-name{z-index:1;background:var(--bg-surface);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.ss-stk-h.first{background:var(--bg-inset)}.ss-stk-h.sum,.ss-stk-q.sum{z-index:1;box-shadow:-1px 0 0 var(--line);position:sticky;right:0}.ss-stk-h.sum{background:var(--bg-inset)}.ss-stk-line{display:contents}.ss-stk-h{color:var(--text-faint);background:var(--bg-inset);border-bottom:1px solid var(--line);padding:8px;font-size:12px;font-weight:700}.ss-stk-h.num{text-align:right}.ss-stk-name,.ss-stk-q{border-bottom:1px solid var(--line);box-sizing:border-box;min-height:44px;padding:10px 8px}.ss-stk-name{flex-direction:column;gap:2px;min-width:0;padding-left:12px;display:flex}.ss-stk-name b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.ss-stk-name small{color:var(--text-faint);flex-wrap:wrap;gap:0 8px;font-size:12px;display:flex}.ss-stk-name small a{color:var(--accent);text-decoration:none}.ss-stk-name small .ss-stk-color{color:var(--text);font-size:14px;font-weight:800}.ss-stk-tel{color:var(--text-muted);font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}.ss-stk-q{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-size:14px}.ss-stk-q.neg{color:var(--error-text)}.ss-stk-q.rt{background:color-mix(in srgb, #00c8d7 22%, var(--bg-surface))}.ss-stk-q.sum{background:var(--grid-sum-bg,var(--bg-inset));font-weight:800}.ss-stk-line.me>.ss-stk-name b{color:var(--accent)}.ss-stk-line.me>.ss-stk-q{color:var(--accent);font-weight:700}.ss-stk-line.me>.ss-stk-q.neg{color:var(--error-text)}.ss-stk-line.foot>*{background:var(--bg-inset);border-bottom:0;font-weight:800}.ss-stk-rt{border:1px solid var(--line-accent);background:var(--bg-surface);min-height:32px;font:inherit;color:var(--accent);cursor:pointer;border-radius:8px;align-self:flex-start;margin-top:4px;padding:0 10px;font-size:12px;font-weight:600}.ss-stk-rtbox textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;background:var(--bg-surface);color:var(--text);resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px}.ss-stk-acts{justify-content:flex-end;gap:8px;display:flex}.ss-stk-acts .ss-btn{min-height:42px}.ss-stk-shops{border:1px solid var(--line);background:var(--bg-surface);border-radius:14px;margin:0;padding:0;list-style:none}.ss-stk-shops li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:10px 14px;display:flex}.ss-stk-shops li:last-child{border-bottom:0}.ss-stk-shops li small{color:var(--text-muted);flex-basis:100%;font-size:12.5px}.ss-stk-shops li a{color:var(--accent);font-variant-numeric:tabular-nums;text-decoration:none}@media (width<=600px){.ss-stk-go{width:100%;margin-left:0}}.ss-stk-rtback{z-index:61}.ss-sheet.ss-stk-rtsheet{width:min(460px,100%)}.ss-stk-rtbox textarea{min-height:140px}.ss-card.ssd{padding-top:8px;padding-bottom:8px}.ssd-row{align-items:baseline;gap:10px;min-height:30px;display:flex}.ssd-row h3{color:var(--text);white-space:nowrap;margin:0;font-size:15.5px;font-weight:700}.ssd-val{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:12px;margin-left:auto;display:flex}.ssd-val b{color:var(--text);font-size:20px;font-weight:800}.ssd-val>span{color:var(--text-2);font-size:15px;font-weight:700}.ssd-val small,.ssd-goal small{color:var(--text-muted);margin-left:2px;font-size:12.5px;font-weight:600}.ssd-goal{border-top:1px dashed var(--line);color:var(--text-faint);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:4px;font-size:13px;display:flex}.ssd-goal b{color:var(--text-2);font-size:14px;font-weight:700}.ssd-types{color:var(--text-2);font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:4px;font-size:12.5px;font-weight:700;display:grid}.ssd-types>span{background:var(--bg-inset);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex-direction:column;min-width:0;padding:2px 8px;display:flex;overflow:hidden}.ssd-types small{color:var(--text-faint);font-size:11px;font-weight:600}.screen-body.smc-screen{flex-direction:row;gap:8px;min-height:0;padding:8px;display:flex;overflow:hidden}.smc-cats,.smc-list,.smc-card{border:1px solid var(--line);background:var(--bg-surface);border-radius:8px;flex-direction:column;min-height:0;display:flex}.smc-cats{flex:none;gap:8px;width:260px;padding:10px}.smc-list{flex:1;gap:8px;min-width:0;padding:10px}.smc-card{flex:none;gap:12px;width:340px;padding:14px 16px;overflow-y:auto}.smc-card.dirty,.smc-catcard.dirty{border-color:var(--line-accent)}.smc-head{align-items:center;gap:6px;min-height:28px;display:flex}.smc-head h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.smc-count{background:var(--bg-surface-2);color:var(--text-muted);border:1px solid var(--line);border-radius:9px;padding:0 7px;font-size:11px;line-height:17px}.smc-add{margin-left:auto}.smc-search,.smc-input{box-sizing:border-box;width:100%;height:32px;font:inherit;border:1px solid var(--line-strong);background:var(--bg-surface);color:var(--text);border-radius:6px;padding:0 10px;font-size:13px}.smc-search:focus,.smc-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.smc-input:disabled{background:var(--bg-surface-2);color:var(--text-muted)}.smc-input.num{text-align:right;font-family:var(--num-font)}.smc-cat-list{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.smc-cat{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.smc-cat:hover{background:var(--bg-hover)}.smc-cat.sel{background:var(--accent-soft);border-color:var(--accent-soft-2);color:var(--accent);font-weight:600}.smc-cat.unused .smc-cat-name{color:var(--text-muted)}.smc-cat-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.smc-cat-n{color:var(--text-muted);font-size:11px}.smc-empty-li{color:var(--text-faint);text-align:center;padding:12px}.smc-catcard{border:1px solid var(--line);background:var(--bg-surface-2);border-radius:8px;flex-direction:column;flex:none;gap:8px;padding:10px;display:flex}.smc-catcard-title{color:var(--text-3);font-size:12px;font-weight:600}.smc-tag{white-space:nowrap;border-radius:9px;padding:0 6px;font-size:11px;line-height:17px}.smc-tag.on{background:var(--ok-bg);color:var(--ok-text)}.smc-tag.off{background:var(--bg-surface-2);color:var(--text-muted);border:1px solid var(--line)}.smc-switches{flex-wrap:wrap;gap:8px;display:flex}.smc-switch{border:1px solid var(--line-strong);background:var(--bg-surface);height:30px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:15px;align-items:center;gap:7px;padding:0 12px 0 5px;font-size:13px;display:inline-flex}.smc-switch-knob{background:var(--bg-disabled);border-radius:50%;width:20px;height:20px;transition:background .15s}.smc-switch.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.smc-switch.on .smc-switch-knob{background:var(--accent)}.smc-switch:disabled{cursor:default;opacity:.7}.smc-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.smc-actions .grow{flex:1}.smc-card-actions{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.smc-card-actions .tb-btn{justify-content:center;min-width:76px;height:32px}.smc-danger{color:var(--error-text)}.smc-grid{flex-direction:column;flex:1;min-height:0;display:flex}.smc-grid>*{flex:1;min-height:0}.smc-thumb-cell{justify-content:center;align-items:center;display:flex;padding:1px 4px!important}.smc-thumb{object-fit:contain;border-radius:3px;max-width:52px;height:calc(100% - 2px);max-height:30px}.smc-legacy-dot{color:var(--text-faint);border:1px dashed var(--line-strong);border-radius:3px;padding:0 3px;font-size:10px}.smc-center{justify-content:center;align-items:center;display:flex}.smc-empty{color:var(--text-faint);text-align:center;margin:auto;line-height:2}.smc-card-head{flex-direction:column;gap:6px;display:flex}.smc-card-head h3{color:var(--text);word-break:keep-all;min-height:21px;margin:0;font-size:16px;line-height:1.35}.smc-chip{background:var(--accent-soft);color:var(--accent);border-radius:10px;align-self:flex-start;padding:1px 8px;font-size:11px}.smc-img{border:1.5px dashed var(--line-strong);background:var(--bg-inset);border-radius:8px;flex:none;justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.smc-img.has{border-style:solid;border-color:var(--line)}.smc-img.over{border-color:var(--accent);background:var(--accent-soft)}.smc-img img{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:100%}.smc-img-empty{color:var(--text-muted);text-align:center;pointer-events:none;font-size:12px;line-height:1.7}.smc-img-hit{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.smc-img-actions{align-items:center;gap:6px;margin-top:-4px;display:flex}.smc-img-name{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.smc-note{color:var(--text-faint);margin:-4px 0 0;font-size:12px}.smc-note b{color:var(--text-muted);font-weight:600}.smc-fields{flex-direction:column;gap:10px;display:flex}.smc-field{flex-direction:column;gap:5px;min-width:0;display:flex}.smc-field>span{color:var(--text-3);font-size:12px;font-weight:600}.smc-row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=1150px){.screen-body.smc-screen{flex-wrap:wrap;overflow-y:auto}.smc-cats{height:420px}.smc-list{min-height:420px}.smc-card{width:100%}}div.login-wrap{box-sizing:border-box;background:radial-gradient(1200px 600px at 15% -10%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%), radial-gradient(900px 500px at 110% 110%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 60%), var(--bg-app);flex-direction:column;gap:18px;padding:24px 16px;overflow-y:auto}.login-wrap .login-box{box-sizing:border-box;border-radius:18px;gap:16px;width:min(380px,100%);padding:32px 30px 28px;box-shadow:0 2px 6px #141c2c0f,0 18px 48px #141c2c1f}.login-wrap .login-brand{gap:6px;margin-bottom:6px}.login-wrap .login-brand img{max-height:56px}.login-wrap .login-box h1{letter-spacing:.5px;margin-top:4px;font-size:22px}.login-wrap .login-brand p{color:var(--text-muted);margin:0;font-size:13px}.login-wrap .login-box label{color:var(--text-muted);gap:6px;font-size:13px;font-weight:600}.login-wrap .login-box input:not([type=checkbox]),.login-wrap .login-box select{box-sizing:border-box;background:var(--bg-surface);height:44px;color:var(--text);border-radius:10px;padding:0 14px;font-size:15px;transition:border-color .12s,box-shadow .12s}.login-wrap .login-box input:not([type=checkbox]):focus{border-color:var(--line-accent);box-shadow:var(--focus-ring);outline:none}.login-wrap .login-box label.login-remember{cursor:pointer;min-height:32px;font-weight:500}.login-wrap .login-box label.login-remember input{width:18px;height:18px;accent-color:var(--accent-fill)}.login-wrap .login-box button{border-radius:12px;height:48px;margin-top:4px;padding:0;font-size:15px;font-weight:700}.login-wrap .login-caps{color:var(--warn-text);font-size:12px;font-weight:600}.login-wrap .login-notice{border-radius:10px;padding:10px 12px;font-size:12.5px}.login-wrap .login-box .error{border-radius:10px}.login-wrap .login-foot{color:var(--text-faint);margin:0;font-size:12px}.app.shop-mode{--sh-rail-w:80px;--sh-radius:14px}.sh-rail{width:var(--sh-rail-w);background:var(--bg-menu);border-right:1px solid var(--line);scrollbar-width:none;z-index:42;flex-direction:column;flex:none;align-items:stretch;gap:2px;padding:0 8px 10px;display:flex;position:relative;overflow:hidden auto}.sh-rail-brand{flex:none;place-items:center;height:60px;display:grid}.sh-rail-brand img{border-radius:7px;max-width:42px;max-height:32px}.sh-rail-item{min-height:60px;color:var(--text-muted);font:inherit;letter-spacing:-.2px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:11.5px;font-weight:600;transition:background .12s,color .12s;display:flex;position:relative}.sh-rail-item.small{min-height:54px;font-size:11px}.sh-rail-item>span:not(.sh-rail-badge):not(.sh-avatar){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sh-rail-item:hover{background:var(--bg-hover);color:var(--text)}.sh-rail-item:active{transform:scale(.97)}.sh-rail-item.on,.sh-rail-item.open{background:var(--accent-soft);color:var(--accent)}.sh-rail-item.holds{color:var(--accent)}.sh-rail-item.holds:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-8px}.sh-rail-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.sh-rail-badge{background:var(--close-hover);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg-menu);border-radius:9px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;position:absolute;top:5px;left:calc(50% + 6px)}.sh-rail-foot{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}.sh-flyout-backdrop{inset:0;left:var(--sh-rail-w);z-index:40;background:var(--backdrop);animation:.14s ease-out sh-fade;position:fixed}.sh-flyout{z-index:41;top:0;bottom:0;left:var(--sh-rail-w);width:min(340px, calc(100vw - var(--sh-rail-w) - 24px));background:var(--bg-surface);border-right:1px solid var(--line);box-shadow:var(--shadow-pop);flex-direction:column;animation:.16s ease-out sh-slide;display:flex;position:fixed}@keyframes sh-slide{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes sh-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sh-flyout,.sh-flyout-backdrop,.sh-user-pop{animation:none}}.sh-flyout header{align-items:center;gap:10px;padding:16px 12px 12px 18px;display:flex}.sh-flyout-ico{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.sh-flyout h2{color:var(--text);flex:1;margin:0;font-size:18px;font-weight:700}.sh-flyout .sh-entry-list{flex:1;padding:0 10px 8px;overflow-y:auto}.sh-flyout-hint{border-top:1px solid var(--line);color:var(--text-faint);align-items:center;gap:4px;margin:0;padding:10px 18px 14px;font-size:12px;display:flex}.sh-icon-btn{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.sh-icon-btn.sm{width:34px;height:34px}.sh-icon-btn:hover{background:var(--bg-hover);color:var(--text)}.sh-icon-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.sh-user{position:relative}.sh-user-btn{width:100%}.sh-avatar{background:var(--accent-fill);width:28px;height:28px;color:var(--accent-on);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.sh-avatar.big{width:44px;height:44px;font-size:19px}.sh-user-pop{z-index:45;left:calc(var(--sh-rail-w) + 8px);border:1px solid var(--line);border-radius:var(--sh-radius);background:var(--bg-surface);width:300px;max-height:calc(100vh - 20px);box-shadow:var(--shadow-pop);flex-direction:column;gap:14px;padding:16px;animation:.14s ease-out sh-slide;display:flex;position:fixed;bottom:10px;overflow-y:auto}.sh-user-head{align-items:center;gap:12px;display:flex}.sh-user-head b{color:var(--text);font-size:15px;display:block}.sh-user-head small{color:var(--text-muted);margin-top:2px;font-size:12.5px;display:block}.sh-user-sec{flex-direction:column;gap:8px;display:flex}.sh-user-lbl{color:var(--text-faint);letter-spacing:.2px;font-size:12px;font-weight:700}.sh-seg{background:var(--bg-label);border-radius:10px;padding:3px;display:flex}.sh-seg button{min-height:36px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:13px;font-weight:600}.sh-seg button.on{background:var(--bg-surface);color:var(--accent);box-shadow:0 1px 3px #141c2c24}.sh-swatches{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sh-swatches button{cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px 0;display:flex}.sh-swatches button>span{border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 1px #00000014}.sh-swatches button small{color:var(--text-muted);font-size:11px}.sh-swatches button:hover{background:var(--bg-hover)}.sh-swatches button.on{border-color:var(--line-accent);background:var(--accent-soft)}.sh-swatches button.on small{color:var(--accent);font-weight:700}.sh-switch{min-height:36px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;display:flex;position:relative}.sh-switch input{opacity:0;pointer-events:none;position:absolute}.sh-switch i{background:var(--line-strong);border-radius:12px;flex:none;width:40px;height:24px;transition:background .15s;position:relative}.sh-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.sh-switch input:checked+i{background:var(--accent-fill)}.sh-switch input:checked+i:after{transform:translate(16px)}.sh-switch input:focus-visible+i{box-shadow:var(--focus-ring)}.sh-user-actions{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:12px;display:flex}.sh-user-actions button{min-height:44px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;column-gap:10px;padding:6px 10px;font-size:14px;display:grid}.sh-user-actions button small{color:var(--text-faint);grid-column:2;font-size:11.5px}.sh-user-actions button:hover{background:var(--bg-hover)}.sh-user-actions button.danger{color:var(--error-text)}.sh-user-actions button.danger:hover{background:var(--error-bg)}.app.shop-mode .screen-bar.sh-top{background:var(--bg-surface);flex-wrap:wrap;gap:10px 14px;min-height:60px;padding:8px 16px 8px 10px}.app.shop-mode .screen-bar.sh-top.home{padding-left:24px}.sh-back{width:42px;height:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.sh-back:hover{background:var(--bg-hover);color:var(--text)}.sh-back:focus-visible{box-shadow:var(--focus-ring);outline:none}.sh-top-title{flex-direction:column;justify-content:center;min-width:0;display:flex}.sh-top-title h1{letter-spacing:-.3px;color:var(--text);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.sh-crumb{color:var(--text-faint);font-size:12px;font-weight:600;line-height:1.2}.sh-top-sub{color:var(--text-muted);margin-top:1px;font-size:12.5px}.app.shop-mode .sh-top .screen-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}@media (pointer:coarse){.app.shop-mode .screen-bar .screen-actions .tb-group .tb-btn.tb-act,.app.shop-mode .screen-bar .screen-actions .tb-btn{border-radius:8px;height:38px;padding:0 14px;font-size:14px}}.screen-body:has(>.sh-home-panel:not([hidden])){background:var(--bg-app);padding:0}.sh-home-panel{-webkit-overflow-scrolling:touch;overflow-y:auto}.sh-home{box-sizing:border-box;flex-direction:column;gap:22px;width:100%;max-width:1320px;margin:0 auto;padding:24px clamp(16px,3vw,36px) 48px;display:flex}.sh-welcome{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.sh-welcome h2{letter-spacing:-.4px;color:var(--text);flex:280px;margin:0;font-size:22px;font-weight:500}.sh-welcome h2 b{font-weight:700}.sh-search{border:1px solid var(--line);background:var(--bg-surface);height:48px;color:var(--text-faint);box-shadow:var(--shadow-card);border-radius:14px;flex:0 420px;align-items:center;gap:8px;padding:0 8px 0 16px;display:flex;position:relative}.sh-search:focus-within{border-color:var(--line-accent);box-shadow:var(--focus-ring)}.sh-search input{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.sh-search input::-webkit-search-cancel-button{display:none}.sh-search-clear{background:var(--bg-label);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.sh-home-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.sh-col-main,.sh-col-side{flex-direction:column;gap:22px;min-width:0;display:flex}.sh-area-all{grid-column:1/-1}@media (width<=1180px){.sh-home-grid{grid-template-columns:minmax(0,1fr)}.sh-col-main,.sh-col-side{display:contents}.sh-area-todo{order:1}.sh-area-quick{order:2}.sh-area-notice{order:3}.sh-area-recent{order:4}.sh-area-all{order:5}}.sh-sec-head,.sh-card-head{align-items:center;gap:10px;min-height:34px;margin-bottom:12px;display:flex}.sh-sec-head h3,.sh-card-head h3{color:var(--text);margin:0;font-size:16px;font-weight:700}.sh-card-head h3 small{color:var(--text-faint);margin-left:6px;font-size:13px}.sh-sec-head .sh-icon-btn,.sh-card-head .sh-text-btn{margin-left:auto}.sh-hint{color:var(--text-faint);font-size:12.5px}.sh-text-btn{min-height:34px;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.sh-text-btn:hover{background:var(--accent-soft)}.sh-empty{color:var(--text-muted);margin:0;padding:12px 4px;font-size:14px}.sh-card{border:1px solid var(--line);border-radius:var(--sh-radius);background:var(--bg-surface);box-shadow:var(--shadow-card);padding:14px 16px 10px}.sh-card .sh-card-head{margin-bottom:4px}.sh-todo-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.sh-todo{border:1px solid var(--warn-line);border-radius:var(--sh-radius);background:linear-gradient(160deg, var(--warn-bg), var(--bg-surface) 75%);min-height:124px;box-shadow:var(--shadow-card);font:inherit;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;transition:border-color .12s,transform 60ms,box-shadow .12s;display:flex}.sh-todo:hover:not(:disabled){border-color:var(--warn-text);box-shadow:var(--shadow-menu)}.sh-todo:active:not(:disabled){transform:translateY(1px)}.sh-todo:disabled{cursor:default}.sh-todo-label{color:var(--warn-text);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.sh-todo-count{font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:var(--text);font-size:34px;font-weight:800;line-height:1.05}.sh-todo-count small{color:var(--text-muted);margin-left:3px;font-size:15px;font-weight:600}.sh-todo-foot{color:var(--accent);align-items:center;gap:2px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.sh-todo:disabled .sh-todo-foot{color:var(--text-faint);font-weight:500}.sh-clear-line{color:var(--text-faint);align-items:center;gap:5px;margin:10px 2px 0;font-size:12.5px;display:flex}.sh-allclear{border:1px solid var(--ok-line);border-radius:var(--sh-radius);background:var(--ok-bg);align-items:center;gap:14px;padding:16px 18px;display:flex}.sh-allclear-ico{color:var(--ok-text);place-items:center;display:grid}.sh-allclear b{color:var(--ok-text);font-size:15px;display:block}.sh-allclear small{color:var(--text-muted);margin-top:3px;font-size:12.5px;display:block}.sh-quick-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.sh-quick{border:1px solid var(--line);border-radius:var(--sh-radius);background:var(--bg-surface);min-height:80px;box-shadow:var(--shadow-card);font:inherit;color:var(--text);text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-content:center;gap:2px 14px;padding:14px 16px;transition:border-color .12s,transform 60ms,box-shadow .12s;display:grid;position:relative}.sh-quick:hover{border-color:var(--line-accent);box-shadow:var(--shadow-menu)}.sh-quick:active{transform:translateY(1px)}.sh-quick:focus-visible,.sh-todo:focus-visible{box-shadow:var(--focus-ring);outline:none}.sh-quick-ico{border-radius:13px;grid-row:1/3;place-items:center;width:48px;height:48px;display:grid}.sh-quick-ico.t-form{color:var(--menu-icon-form);background:color-mix(in srgb, var(--menu-icon-form) 13%, transparent)}.sh-quick-ico.t-view{color:var(--menu-icon-view);background:color-mix(in srgb, var(--menu-icon-view) 13%, transparent)}.sh-quick-label{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:15px;font-weight:700;overflow:hidden}.sh-quick-sub{color:var(--text-faint);align-self:start;font-size:12px}.sh-quick .sh-badge{position:absolute;top:8px;right:8px}.sh-plain-list{margin:0 -8px;padding:0;list-style:none}.sh-plain-list li+li{border-top:1px solid var(--line)}.sh-plain-list button{width:100%;min-height:46px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:14px;display:flex}.sh-plain-list button:hover{background:var(--bg-hover)}.sh-plain-list button>svg{color:var(--text-faint);flex:none}.sh-plain-main{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sh-plain-list small{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.sh-new{color:var(--accent-on);background:var(--accent-fill);border-radius:6px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700}.sh-group-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:start;gap:14px;display:grid}.sh-group-card{border:1px solid var(--line);border-radius:var(--sh-radius);background:var(--bg-surface);box-shadow:var(--shadow-card);padding:12px 8px 8px}.sh-group-card h4{color:var(--text);align-items:center;gap:8px;margin:0 0 6px;padding:0 10px;font-size:15px;display:flex}.sh-group-ico{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.sh-entry-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.sh-entry-list.cols{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px 12px;display:grid}.sh-entry{border-radius:10px;align-items:center;display:flex}.sh-entry:hover:not(.off){background:var(--bg-hover)}.sh-entry.on{background:var(--accent-soft)}.sh-entry-main{min-width:0;min-height:46px;font:inherit;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 10px;font-size:14.5px;display:flex}.sh-entry-main:focus-visible,.sh-fav:focus-visible{box-shadow:var(--focus-ring);outline:none}.sh-entry-main:disabled{cursor:default;color:var(--text-disabled)}.sh-entry.on .sh-entry-label{color:var(--accent);font-weight:700}.sh-entry-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sh-entry-label small{color:var(--text-faint);font-size:12px}.sh-type{border-radius:6px;flex:none;padding:2px 6px;font-size:10.5px;font-weight:700}.sh-type.t-form{color:var(--menu-icon-form);background:color-mix(in srgb, var(--menu-icon-form) 12%, transparent)}.sh-type.t-view{color:var(--menu-icon-view);background:color-mix(in srgb, var(--menu-icon-view) 12%, transparent)}.sh-entry.off .sh-type{opacity:.5}.sh-entry-sep{border-top:1px dashed var(--line);color:var(--text-faint);margin:8px 10px 2px;padding-top:8px;font-size:11.5px;font-weight:700}.sh-badge{letter-spacing:0;color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.sh-badge.muted{color:var(--text-faint);background:var(--bg-disabled);border-color:var(--line)}.sh-fav{width:44px;height:44px;color:var(--text-disabled);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.sh-fav:hover{color:var(--text-muted)}.sh-fav.on{color:#e0a100}.sk{position:relative;overflow:hidden;background:var(--bg-label)!important;box-shadow:none!important;border-color:#0000!important}.sh-todo.sk{border-radius:var(--sh-radius);min-height:118px}.sh-quick.sk{border-radius:var(--sh-radius);min-height:80px}.sh-line.sk{border-radius:6px;height:14px;margin:16px 8px;display:block}.sk:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--bg-surface) 55%, transparent), transparent);animation:1.2s infinite sh-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes sh-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}@media (width<=1024px){.sh-welcome h2{font-size:20px}.sh-search{flex-basis:100%}}.dash-home{flex-direction:column;flex:1;gap:12px;min-height:0;padding:2px 2px 16px;display:flex;overflow-y:auto}.dash-grow{flex:1}.dash-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dash-hello p{color:var(--text-muted);margin:0;font-size:12px}.dash-hello h2{color:var(--text);margin:2px 0 0;font-size:19px}.dash-pick{background:var(--bg-tab);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.dash-pick button{height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 16px;font-size:13px;display:inline-flex}.dash-pick button.on{background:var(--bg-surface);color:var(--text);box-shadow:var(--shadow-card);font-weight:600}.dash-pick button:disabled{cursor:default;color:var(--text-disabled)}.dash-pick button small{color:var(--text-faint);font-size:10.5px}.dash-meta{align-items:center;gap:8px;margin-left:auto;display:flex}.dash-base{border:1px solid var(--line);background:var(--bg-surface);height:30px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.dash-base small{color:var(--text-faint);font-size:11.5px;font-weight:400}.dash-base.stale{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-text)}.dash-base.stale small{color:var(--warn-text)}.dash-gear{border:1px solid var(--line);background:var(--bg-surface);height:30px;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.dash-gear:hover{background:var(--bg-hover);color:var(--text)}.dash-nodata{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-text);border-radius:8px;flex-direction:column;gap:3px;padding:12px 14px;font-size:12.5px;display:flex}.dash-empty{text-align:center;color:var(--text-faint);margin:0;padding:22px 12px;font-size:12.5px}.dash-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.dash-tiles{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dash-trend{grid-column:span 8}.dash-sched{grid-area:span 2/span 4}.dash-styles{grid-column:span 5}.dash-shops{grid-column:span 3}.dash-tile,.dash-card{background:var(--bg-surface);border:1px solid var(--line);border-radius:10px}.dash-tile{min-width:0;padding:14px 16px}.dash-tile-label{color:var(--text-muted);margin:0;font-size:12px}.dash-tile-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:25px;font-weight:700;overflow:hidden}.dash-tile-value small{color:var(--text-muted);margin-left:3px;font-size:13px;font-weight:500}.dash-tile-sub{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 0;font-size:12px;display:flex}.dash-delta{font-variant-numeric:tabular-nums;font-weight:600}.dash-delta em{color:var(--text-faint);font-style:normal;font-weight:400}.dash-delta.up{color:var(--ok-text)}.dash-delta.down{color:var(--error-text)}.dash-meter{background:var(--bg-tab);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.dash-meter i{background:var(--chart-bar);border-radius:999px;height:100%;display:block}.dash-card{flex-direction:column;min-width:0;display:flex}.dash-card>header{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.dash-card h3{color:var(--text);margin:0;font-size:14px}.dash-card h3 small{color:var(--text-faint);margin-left:6px;font-size:11.5px;font-weight:400}.dash-note{color:var(--text-faint);font-size:11.5px}.dash-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.dash-link:hover{text-decoration:underline}.dash-seg{display:inline-flex}.dash-seg button{border:1px solid var(--line-strong);background:var(--bg-surface);height:26px;color:var(--text-muted);cursor:pointer;padding:0 10px;font-size:12px}.dash-seg button+button{border-left:0}.dash-seg button:first-child{border-radius:6px 0 0 6px}.dash-seg button:last-child{border-radius:0 6px 6px 0}.dash-seg button.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on)}.dash-chart{box-sizing:border-box;gap:8px;height:210px;padding:6px 14px 12px;display:flex}.dash-chart-y{text-align:right;color:var(--text-faint);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;min-width:34px;padding-bottom:20px;font-size:10.5px;display:flex}.dash-chart-plot{flex:1;gap:2px;min-width:0;display:flex;position:relative}.dash-gridline{border-top:1px solid var(--line);pointer-events:none;position:absolute;left:0;right:0}.dash-bar-col{outline:0;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.dash-bar-track{border-bottom:1px solid var(--line-strong);flex:1;justify-content:center;align-items:flex-end;display:flex}.dash-bar{background:color-mix(in srgb, var(--chart-bar) 55%, var(--bg-surface));border-radius:4px 4px 0 0;width:min(70%,26px)}.dash-bar.last{background:var(--chart-bar)}.dash-bar-col.on .dash-bar,.dash-bar-col:focus-visible .dash-bar{background:var(--accent-hover)}.dash-bar-col.on .dash-bar-track{background:var(--bg-hover)}.dash-bar-x{text-align:center;height:20px;color:var(--text-faint);font-size:10.5px;line-height:20px}.dash-bar-x.sun{color:var(--num-minus)}.dash-bar-x.sat{color:var(--accent)}.dash-tip{z-index:3;white-space:nowrap;border:1px solid var(--line-strong);background:var(--bg-surface);box-shadow:var(--shadow-menu);color:var(--text);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:6px;flex-direction:column;gap:1px;padding:6px 9px;font-size:11.5px;display:flex;position:absolute;top:0;left:50%}.dash-tip.left{left:auto;right:50%}.dash-tip b{color:var(--text-muted);font-size:11px;font-weight:600}.dash-style-list,.dash-shop-list,.dash-sched-list,.dash-sched-list ul{margin:0;padding:0;list-style:none}.dash-style-list{padding:0 6px 8px}.dash-style{text-align:left;width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.dash-style:hover{background:var(--bg-hover)}.dash-rank{text-align:center;width:20px;color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}li:nth-child(-n+3)>.dash-rank,li:nth-child(-n+3)>.dash-style>.dash-rank{color:var(--accent)}.dash-thumb{background:var(--bg-inset);border:1px solid var(--line);border-radius:6px;flex:none;justify-content:center;align-items:center;width:44px;height:54px;display:flex;overflow:hidden}.dash-thumb img{object-fit:cover;width:100%;height:100%}.dash-thumb span{color:var(--text-disabled);text-align:center;font-size:9px;line-height:1.2}.dash-style-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dash-style-text b{font-size:12.5px}.dash-style-text span,.dash-style-text small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-style-text span{color:var(--text-muted);font-size:12px}.dash-style-text small,.dash-style-num small,.dash-shop-num small{color:var(--text-faint);font-size:11px}.dash-style-num,.dash-shop-num{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;display:flex}.dash-style-num b,.dash-shop-num b{font-size:12.5px}.dash-shop-list{padding:0 14px 10px}.dash-shop-list li{grid-template-rows:auto 6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:6px 0;display:grid}.dash-shop-list li+li{border-top:1px solid var(--line)}.dash-shop-list .dash-rank{grid-area:1/1/span 2}.dash-shop-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;font-size:12.5px;overflow:hidden}.dash-shop-num{grid-area:1/3/span 2}.dash-shop-bar{background:var(--bg-tab);border-radius:999px;grid-area:2/2;height:5px;overflow:hidden}.dash-shop-bar i{background:color-mix(in srgb, var(--chart-bar) 70%, var(--bg-surface));border-radius:999px;height:100%;display:block}.dash-sched-list{padding:0 14px 12px;overflow-y:auto}.dash-sched-list>li{gap:10px;padding:8px 0;display:flex}.dash-sched-list>li+li{border-top:1px solid var(--line)}.dash-sched-day{width:40px;color:var(--text-muted);flex-direction:column;flex:none;align-items:center;display:flex}.dash-sched-day b{color:var(--text);font-size:17px;line-height:1.1}.dash-sched-day small{font-size:11px}.dash-sched-day.today b,.dash-sched-day.today small{color:var(--accent)}.dash-sched-list ul{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.dash-sched-list ul li{border-left:3px solid var(--cal);background:color-mix(in srgb, var(--cal) 8%, var(--bg-surface));border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:4px 8px;font-size:12.5px;display:flex}.dash-sched-kind{color:var(--text-muted);font-size:11px}.dash-sched-title{color:var(--text);word-break:break-all}.dash-sched-title b{color:var(--text-muted);font-weight:600}.dash-sched-list ul li small{color:var(--text-faint);flex-basis:100%;font-size:11px}.dash-ex{flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex}.dash-ex-msg{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}.dash-ex-msg b{color:var(--text)}.dash-ex-cols{grid-template-columns:1fr 1fr 1.5fr;gap:10px;display:grid}.dash-ex-col{border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.dash-ex-col h4{color:var(--text);background:var(--bg-bar);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:0;padding:8px 10px;font-size:12.5px;display:flex}.dash-ex-col h4 small{color:var(--accent);font-size:11px;font-weight:600}.dash-ex-find{border:1px solid var(--line-strong);background:var(--bg-surface);color:var(--text);font:inherit;border-radius:6px;margin:6px;padding:5px 8px;font-size:12px}.dash-ex-col ul{height:300px;margin:0;padding:4px;list-style:none;overflow-y:auto}.dash-ex-col label{color:var(--text);cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:4px 6px;font-size:12.5px;display:flex}.dash-ex-col label:hover{background:var(--bg-hover)}.dash-ex-col label.on{background:var(--accent-soft)}.dash-ex-col label small{color:var(--text-faint);margin-left:auto;font-size:11px}.dash-ex-none{text-align:center;color:var(--text-faint);padding:14px;font-size:12px}.dash-ex-foot{align-items:center;gap:6px;display:flex}.hq-home-tab{width:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;justify-content:center;align-self:stretch;align-items:center;margin-right:2px;display:inline-flex}.hq-home-tab:hover{background:var(--bg-hover);color:var(--text)}.hq-home-tab.on{background:var(--bg-bar);color:var(--accent);box-shadow:inset 0 2px 0 var(--accent)}@media (width<=1280px){.dash-trend{grid-column:span 7}.dash-sched{grid-column:span 5}.dash-styles{grid-column:span 7}.dash-shops{grid-area:auto/span 5}.dash-sched{grid-row:auto}}@media (width<=900px){.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-trend,.dash-sched,.dash-styles,.dash-shops{grid-column:1/-1}}.dash-tiles.five{grid-template-columns:repeat(5,minmax(0,1fr))}.dash-tiles.five .dash-tile-value{font-size:22px}.dash-months{grid-column:span 8}.dash-goal{grid-column:span 5}.dash-season{grid-column:span 7}.dash-grid.exec .dash-sched{grid-row:auto;max-height:318px}.dash-goal,.dash-season{max-height:460px}.dash-goal .dash-table-wrap,.dash-season .dash-table-wrap{flex:1;min-height:0}.dash-chart.tall{height:260px}.dash-legend{color:var(--text-muted);gap:14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.dash-legend li,.dash-tip span{align-items:center;gap:6px;display:flex}.dash-key{flex:none;display:inline-block}.dash-key.bar{background:var(--chart-bar);border-radius:2px;width:10px;height:10px}.dash-key.line{border-top:2px solid var(--chart-line);width:14px;height:0;position:relative}.dash-key.line:after{content:"";background:var(--chart-line);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:3px}.dash-line{pointer-events:none;width:100%;height:calc(100% - 20px);position:absolute;inset:0 0 20px;overflow:visible}.dash-line polyline{stroke:var(--chart-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.dash-bar-track{position:relative}.dash-dot{background:var(--chart-line);border:2px solid var(--bg-surface);pointer-events:none;border-radius:50%;width:9px;height:9px;margin:0 0 -6.5px -6.5px;position:absolute;left:50%}.dash-bar.partial{background:color-mix(in srgb, var(--chart-bar) 45%, var(--bg-surface))}.dash-months .dash-bar{width:min(56%,24px)}.dash-table-wrap{padding:0 14px 12px;overflow:auto}.dash-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.dash-table th,.dash-table td{border-bottom:1px solid var(--line);text-align:right;color:var(--text);white-space:nowrap;padding:6px 7px}.dash-table thead th{color:var(--text-muted);background:var(--bg-bar);font-size:11.5px;font-weight:600;position:sticky;top:0}.dash-table th:first-child{text-align:left;font-weight:600}.dash-table tr.season th{color:var(--text-muted);padding-left:28px;font-weight:400}.dash-table tr.season td{color:var(--text-muted)}.dash-table tr.sum th,.dash-table tr.sum td{background:var(--grid-sum-bg);border-bottom:0;font-weight:700}.dash-cell-meter{min-width:100px}.dash-cell-meter.wide{min-width:170px}.dash-cell-meter .dash-meter{vertical-align:middle;width:48px;height:5px;margin:0 8px 0 0;display:inline-block}.dash-cell-meter.wide .dash-meter{width:64px}.dash-cell-meter b{font-weight:600}.dash-meter i.stock{background:color-mix(in srgb, var(--chart-bar) 60%, var(--bg-surface))}.dash-expand{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.dash-expand span{width:10px;color:var(--text-faint)}.dash-expand:hover{color:var(--accent)}@media (width<=1280px){.dash-tiles.five{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-months{grid-column:span 7}.dash-goal,.dash-season{grid-column:1/-1}}@media (width<=900px){.dash-tiles.five{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-months{grid-column:1/-1}}.dash-in-today{grid-column:span 5}.dash-in-week{grid-column:span 3}.dash-grid.logi .dash-sched{grid-area:auto/span 4}.dash-in-late{grid-column:span 5}.dash-out-days{grid-column:span 4}.dash-out-shops{grid-column:span 3}.dash-grid.logi .dash-card{max-height:400px}.dash-grid.logi .dash-table-wrap,.dash-grid.logi .dash-shop-list{flex:1;min-height:0;overflow-y:auto}.dash-wait b{color:var(--text)}.dash-wait{background:var(--warn-bg)}.dash-table td small{color:var(--text-faint);font-size:11px}.dash-week{margin:0;padding:0 14px 12px;list-style:none}.dash-week li{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:7px 0;display:grid}.dash-week li+li{border-top:1px solid var(--line)}.dash-week-day{color:var(--text-muted);flex-direction:column;align-items:center;display:flex}.dash-week-day b{color:var(--text);font-size:15px;line-height:1.1}.dash-week-day small{font-size:11px}.dash-week-day.sun small{color:var(--num-minus)}.dash-week-day.sat small,.dash-week li.today .dash-week-day b,.dash-week li.today .dash-week-day small{color:var(--accent)}.dash-week-bar{background:var(--bg-tab);border-radius:999px;height:8px;overflow:hidden}.dash-week-bar i{background:color-mix(in srgb, var(--chart-bar) 60%, var(--bg-surface));border-radius:999px;height:100%;display:block}.dash-week li.today .dash-week-bar i{background:var(--chart-bar)}.dash-week-num{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;min-width:86px;display:flex}.dash-week-num b{color:var(--text);font-size:12.5px}.dash-week-num small{color:var(--text-faint);font-size:11px}@media (width<=1280px){.dash-in-today,.dash-in-late{grid-column:span 7}.dash-in-week,.dash-out-shops{grid-column:span 5}.dash-out-days{grid-column:span 7}.dash-grid.logi .dash-sched{grid-column:span 5}}@media (width<=900px){.dash-in-today,.dash-in-week,.dash-in-late,.dash-out-days,.dash-out-shops,.dash-grid.logi .dash-sched{grid-column:1/-1}}.ui-modern{--m-r:10px;--m-r-sm:7px;--m-h:32px;--m-lbl-w:112px;--m-row-line:color-mix(in srgb, var(--line) 70%, transparent);gap:14px}.screen:has(>.screen-body>.tab-panel.ui-modern:not([hidden]))>.screen-body{background:var(--bg-app);padding:14px 16px}.tab-panel.ui-modern>.screen-body{background:0 0;gap:14px;padding:0}.ui-modern .search-panel,.ui-modern .sbar,.ui-modern .wo-form,.ui-modern .m-card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--m-r);box-shadow:var(--shadow-card)}.ui-modern .wo-form.editing{border-color:var(--line-accent)}.ui-modern .search-panel:has(.search-grid input:not(:disabled):focus){border-color:var(--line-accent)}.ui-modern :is(.search-panel,.sbar,.m-hero,.m-save-bar,.m-score-cards){flex-shrink:0}.ui-modern .search-panel>.cap,.ui-modern .wo-form-cap{color:var(--text);border-bottom:1px solid var(--line);letter-spacing:-.1px;background:0 0;padding:12px 16px 11px;font-size:14px;font-weight:650}.ui-modern .cap:not(.search-panel>.cap){color:var(--text);padding:2px 2px 0;font-size:14px;font-weight:650}.ui-modern .search-body{background:0 0;gap:16px;padding:6px 16px 10px}.ui-modern .search-grid{grid-template-columns:var(--m-lbl-w) minmax(200px, 1fr) var(--m-lbl-w) minmax(200px, 1fr) var(--m-lbl-w) minmax(200px, 1fr);background:0 0;gap:0}@container (width<=1140px){.ui-modern .search-grid{grid-template-columns:var(--m-lbl-w) minmax(200px, 1fr) var(--m-lbl-w) minmax(200px, 1fr)}}@container (width<=860px){.ui-modern .search-grid{grid-template-columns:var(--m-lbl-w) minmax(150px, 1fr)}}.ui-modern :is(.form-grid,.wo-grid){background:0 0;gap:0}.ui-modern .wo-form>:is(.form-grid,.wo-grid){padding:4px 16px 10px}.ui-modern :is(.search-grid,.form-grid,.wo-grid)>*{border-bottom:1px solid var(--m-row-line);background:0 0;gap:6px 8px;min-height:46px;padding:7px 18px 7px 0}.ui-modern :is(.search-grid,.form-grid,.wo-grid)>.lbl{color:var(--text-muted);white-space:normal;background:0 0;padding-right:10px;font-size:12.5px;font-weight:500;line-height:1.3}.ui-modern .search-grid>.sub-cap{min-height:30px;color:var(--text-2);border-bottom:0;padding-top:12px;font-weight:600}.ui-modern .search-go{background:0 0;align-items:center}.ui-modern .search-go button{height:var(--m-h)}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form) :is(input:not([type=radio]):not([type=checkbox]):not(.aso-date-picker),select){height:var(--m-h);color:var(--text);background-color:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--m-r-sm);padding:0 10px;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form) textarea{color:var(--text);background-color:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--m-r-sm);padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form) select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a94a3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form) :is(input,select,textarea):hover:not(:disabled){border-color:var(--line-accent)}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form) :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-2);outline:none}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form) :is(input,select,textarea):disabled{background-color:var(--bg-disabled);border-color:var(--line);color:var(--text-2);-webkit-text-fill-color:var(--text-2);cursor:default}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form) input::placeholder{color:var(--text-faint)}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.m-form) .combo-input{height:var(--m-h);border-radius:var(--m-r-sm)}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form) label.radio{border:1px solid var(--line);background:var(--bg-surface);height:30px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:12.5px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form) label.radio:hover{border-color:var(--line-accent)}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form) label.radio:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form) label.radio:has(input:disabled){cursor:default;opacity:.62}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form) label.radio:has(input:disabled):hover{border-color:var(--line)}.ui-modern input[type=radio]{appearance:none;border:1.5px solid var(--line-strong);background:var(--bg-surface);width:15px;height:15px;cursor:inherit;border-radius:50%;flex:none;margin:0;transition:border-color .12s,background .12s}.ui-modern input[type=radio]:checked{border-color:var(--accent-fill);background:radial-gradient(circle, var(--accent-fill) 0 3.5px, var(--bg-surface) 4px)}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form,.m-list-tools) input[type=checkbox]{appearance:none;background:var(--line-strong);cursor:pointer;border-radius:999px;flex:none;width:32px;height:18px;margin:0;transition:background .15s;position:relative}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form,.m-list-tools) input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form,.m-list-tools) input[type=checkbox]:checked{background:var(--accent-fill)}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form,.m-list-tools) input[type=checkbox]:checked:before{transform:translate(14px)}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form,.m-list-tools) input[type=checkbox]:disabled{opacity:.5;cursor:default}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form,.m-list-tools) input[type=checkbox]:focus-visible,.ui-modern input[type=radio]:focus-visible{box-shadow:0 0 0 3px var(--accent-soft-2);outline:none}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form,.m-list-tools) label.radio:has(input[type=checkbox]){color:var(--text-2);background:0 0;border-color:#0000;padding:0 4px;font-weight:500}.ui-modern :is(.search-grid,.form-grid,.wo-grid,.sbar,.wo-form,.m-form,.m-list-tools) label.radio:has(input[type=checkbox]:checked){color:var(--text)}.ui-modern .m-list-tools label.radio{color:var(--text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ui-modern .tb-btn:not(.btn-find):not(.tb-btn-icon){height:var(--m-h);border-radius:var(--m-r-sm);border-color:var(--line-strong);padding:0 14px;font-weight:500;transition:background .12s,border-color .12s,box-shadow .12s}.ui-modern .tb-btn.primary{border-color:var(--accent-fill);box-shadow:0 1px 2px #1f63c859}.ui-modern .tb-btn.danger{border-color:var(--bad-line)}.ui-modern .tb-btn.btn-find{height:30px;padding:0 12px 0 10px}.ui-modern .notice,.ui-modern .error{border-radius:var(--m-r-sm);border-left-width:4px;padding:9px 14px;font-size:12.5px}.ui-modern .sbar{font-size:12.5px}.ui-modern .sbar-line{gap:8px 10px;padding:12px 14px}.ui-modern .sbar-lbl{color:var(--text-muted);font-weight:500}.ui-modern .sbar-line>.sbar-lbl:not(:first-child):not(.sub){margin-left:4px;padding-left:12px}.ui-modern .ag-root-wrapper{border-radius:var(--m-r);border-color:var(--line);box-shadow:var(--shadow-card)}.ui-modern .m-card .ag-root-wrapper{box-shadow:none;border-left:0;border-right:0;border-radius:0}.ui-modern .m-list{flex:1;min-height:0;padding:4px;overflow:auto}.ui-modern .m-list-wrap{flex:1;min-height:0}.ui-modern .m-list-wrap .list-lock-body>.m-list{height:100%}.ui-modern .m-list-item{border-radius:var(--m-r-sm);cursor:pointer;align-items:center;gap:10px;padding:7px 10px;transition:background .1s;display:flex}.ui-modern .m-list-item:hover{background:var(--bg-hover)}.ui-modern .m-list-item.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent-fill)}.ui-modern .m-list-item.off{opacity:.55}.ui-modern .m-list-item .m-sub{color:var(--text-faint);font-size:11.5px}.ui-modern .m-list-item .m-main{color:var(--text);font-weight:500}.ui-modern .m-list-item .m-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ui-modern .m-list-item .m-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-modern .m-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.ui-modern .m-list-empty{text-align:center;color:var(--text-faint);padding:20px 10px}.ui-modern .m-list-tools{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex}.ui-modern .m-list-tools .m-row{align-items:center;gap:8px;display:flex}.ui-modern .m-list-foot{border-top:1px solid var(--line);color:var(--text-faint);padding:8px 14px;font-size:12px}.ui-modern .m-list-tools :is(input:not([type=checkbox]),select){height:var(--m-h);color:var(--text);background-color:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--m-r-sm);padding:0 10px;font-family:inherit;font-size:13px}.ui-modern .m-list-tools :is(input,select):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-2);outline:none}.ui-modern .m-list-tools select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a94a3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:28px}.ui-modern .m-search{flex:1;min-width:0;display:flex;position:relative}.ui-modern .m-search>input{flex:1;min-width:0;padding-left:32px!important}.ui-modern .m-search:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a94a3' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50% no-repeat;width:14px;height:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ui-modern .m-list-actions{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.ui-modern .m-list-actions .tb-btn{justify-content:center;width:100%}.ui-modern .m-pager{border-bottom:0;border-top:1px solid var(--line);flex-direction:row;align-items:center;padding:10px 12px}.ui-modern .m-pager input{text-align:center;width:48px!important}.ui-modern .m-badge{vertical-align:1px;background:var(--bg-label);height:20px;color:var(--text-muted);border-radius:999px;align-items:center;margin-left:8px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.ui-modern .m-badge.add{background:var(--ok-bg);color:var(--ok-text)}.ui-modern .m-badge.edit{background:var(--accent-soft);color:var(--accent)}.ui-modern .m-badge.off{background:var(--error-bg);color:var(--error-text)}.ui-modern .m-head{flex-direction:column;gap:4px;padding:2px 2px 0;display:flex}.ui-modern .m-head-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-modern .m-head-title>b{color:var(--text);margin-right:2px;font-size:15px;font-weight:700}.ui-modern .m-head-title .m-badge{margin-left:0}.ui-modern .m-hero{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--m-r);box-shadow:var(--shadow-card);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.ui-modern .m-hero-ico{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.ui-modern .m-hero h2{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:700}.ui-modern .m-hero p{color:var(--text-muted);margin:0;line-height:1.55}.ui-modern .m-hero p b,.ui-modern .m-hero p strong{color:var(--text-2)}.ui-modern .m-hero .m-warn{margin-top:10px}.ui-modern .sbar.m-stack .sbar-line{gap:14px 8px;padding:18px 20px}.ui-modern .m-br{flex-basis:100%;height:0}.ui-modern .m-br.rule{background:var(--line);height:1px;margin:2px 0}.ui-modern .sbar.m-stack .sbar-line>.sbar-lbl:first-child,.ui-modern .sbar.m-stack .m-br+.sbar-lbl{border-left:0;min-width:76px;margin-left:0;padding-left:0}.ui-modern .sbar.m-stack .sbar-line>.sbar-lbl:not(:first-child):not(.sub){margin-left:14px}.ui-modern .sbar.m-stack .sbar-line>.m-br+.sbar-lbl:not(.sub):not(:first-child){border-left:0;margin-left:0;padding-left:0}.ui-modern .sbar.m-stack .muted{font-size:12px}.ui-modern .sbar.m-stack .m-go{min-width:110px;margin-left:auto}.ui-modern .m-article{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ui-modern .m-article-head{border-bottom:1px solid var(--line);padding:18px 22px 14px}.ui-modern .m-article-head h3{color:var(--text);margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.35}.ui-modern .m-article-head h3 .m-badge{vertical-align:3px}.ui-modern .m-article-meta{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.ui-modern .m-article-meta b{color:var(--text-2);font-weight:600}.ui-modern .m-article-meta .m-avatar{width:26px;height:26px;font-size:11px}.ui-modern .m-article-meta>span+span:before{content:"·";color:var(--line-strong);margin-right:10px}.ui-modern .m-article-body{white-space:pre-wrap;color:var(--text);min-height:120px;padding:18px 22px;font-size:13.5px;line-height:1.7}.ui-modern .m-article-files{flex-wrap:wrap;gap:6px;padding:0 22px 14px;display:flex}.ui-modern .m-file{border:1px solid var(--line);background:var(--bg-surface-2);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.ui-modern .m-comments{border-top:1px solid var(--line);background:var(--bg-surface-2);flex-direction:column;flex:1;min-height:0;display:flex}.ui-modern .m-comments .m-comments-cap{color:var(--text-muted);padding:12px 22px 6px;font-size:12.5px;font-weight:500}.ui-modern .m-comments-cap b{color:var(--accent)}.ui-modern .m-comments-list{flex:1;min-height:0;padding:0 16px;overflow:auto}.ui-modern .m-comment{border-bottom:1px solid var(--m-row-line);gap:10px;padding:10px 6px;display:flex}.ui-modern .m-comment:last-child{border-bottom:0}.ui-modern .m-comment .m-avatar{width:28px;height:28px;font-size:11px}.ui-modern .m-comment-main{flex:1;min-width:0;line-height:1.5}.ui-modern .m-comment-meta{color:var(--text-faint);align-items:center;gap:8px;font-size:12px;display:flex}.ui-modern .m-comment-meta b{color:var(--text-2)}.ui-modern .m-comment-meta .link-cell{margin-left:auto}.ui-modern .m-comment-input{border-top:1px solid var(--line);background:var(--bg-surface);gap:8px;padding:12px 16px 14px;display:flex}.ui-modern .m-comment-input input{flex:1;min-width:0}.ui-modern .m-meta-grid{grid-template-columns:auto auto auto auto auto 1fr!important}.ui-modern .m-meta-grid>*{border-bottom:0;min-height:0;padding:0 14px 0 0;font-size:12.5px}.ui-modern .m-meta-grid>.lbl{color:var(--text-faint);padding-right:6px}.ui-modern .m-meta-grid .m-avatar{width:24px;height:24px;font-size:11px}.ui-modern .m-empty{color:var(--text-faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.ui-modern .m-empty svg{color:var(--line-strong)}.ui-modern textarea.m-editor{color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--m-r-sm);resize:vertical;padding:12px 14px;font-family:inherit;font-size:13.5px;line-height:1.7}.ui-modern textarea.m-editor:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-2);outline:none}.ui-modern .m-score-cards{grid-template-columns:repeat(auto-fill,minmax(560px,1fr));gap:14px;display:grid}.ui-modern .m-score-grid{grid-template-columns:72px repeat(5,minmax(0,1fr));align-items:center;gap:8px 10px;padding:12px 16px 16px;display:grid}.ui-modern .m-score-h{color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ui-modern .m-score-rl{color:var(--text-2);font-size:12px;font-weight:500}.ui-modern .m-score-rl em{color:var(--text-faint);margin-left:2px;font-style:normal;font-weight:400}.ui-modern .m-score-grid input[type=number]{text-align:right;padding-right:6px}.ui-modern .m-save-bar{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--m-r);box-shadow:var(--shadow-card);justify-content:flex-end;align-items:center;gap:14px;padding:12px 18px;display:flex}.ui-modern .m-save-bar .tb-btn{min-width:120px}.ui-modern .mo-screen{--m-h:28px;font-size:12.5px}.ui-modern .mo-screen .tb-btn:not(.btn-find):not(.tb-btn-icon){padding:0 11px;font-size:12.5px}.ui-modern .mo-screen .tb-btn.btn-find{height:var(--m-h);padding:0 8px 0 7px}.ui-modern .mo-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ui-modern .mo-head{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:4px 6px;min-height:36px;padding:5px 10px;display:flex}.ui-modern .mo-title{color:var(--text);white-space:nowrap;margin-right:2px;font-size:13px;font-weight:700}.ui-modern .mo-head .m-badge{margin-left:0}.ui-modern .mo-head .muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-modern .mo-grow{flex:1}.ui-modern .mo-ghost{border-radius:var(--m-r-sm);height:26px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.ui-modern .mo-ghost svg{color:var(--text-muted);width:14px;height:14px}.ui-modern .mo-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--accent)}.ui-modern .mo-ghost:hover:not(:disabled) svg{color:var(--accent)}.ui-modern .mo-ghost:disabled{opacity:.4;cursor:default}.ui-modern .tb-btn.mo-sm{height:26px;padding:0 12px}.ui-modern .mo-card .ag-root-wrapper{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0}.ui-modern .mo-card .grid-area{padding:0}.ui-modern .mo-chips{flex-wrap:wrap;gap:4px;min-width:0;margin-left:6px;display:flex}.ui-modern .mo-chip{border:1px solid var(--line);background:var(--bg-surface);height:24px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.ui-modern .mo-chip:before{content:"";background:var(--text-faint);border-radius:50%;width:6px;height:6px}.ui-modern .mo-chip b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.ui-modern .mo-chip:hover{border-color:var(--line-accent)}.ui-modern .mo-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.ui-modern .mo-chip.on b{color:var(--accent)}.ui-modern .mo-chip.st-0:before{display:none}.ui-modern .mo-chip.st-1:before{background:#e08a1e}.ui-modern .mo-chip.st-4:before{background:#1f63c8}.ui-modern .mo-chip.st-2:before{background:#b03a6b}.ui-modern .mo-chip.st-3:before{background:#8a94a3}.ui-modern .mo-chip.st-5:before{background:#8154bd}.ui-modern .mo-chip.st-99:before{background:#2c8355}.ui-modern .mo-side{flex:none;width:272px}.ui-modern .mo-side.editing{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-2), var(--shadow-card)}.ui-modern .mo-side .mall-side-form{background:0 0;border:0;border-radius:0;flex:1;gap:2px 8px;width:auto;padding:6px 10px 8px}.ui-modern .mo-side .mall-side-form .lbl{color:var(--text-muted);margin-top:2px;font-size:11.5px;line-height:14px}.ui-modern .mo-side .mall-side-form :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--line-strong);border-radius:var(--m-r-sm);height:28px;padding:0 8px;font-size:12.5px}.ui-modern .mo-side .mall-side-form textarea{height:46px;padding:3px 8px;line-height:1.45}.ui-modern .mo-side .mall-side-form[hidden]{display:none}.ui-modern .mo-side .mall-side-form :is(input,select,textarea):disabled,.ui-modern .mo-side .mall-side-form :is(input,textarea)[readonly]{background:var(--bg-surface-2);border-color:var(--line);color:var(--text);-webkit-text-fill-color:var(--text)}.ui-modern .mo-side .mall-side-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a94a3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;padding-right:24px}.ui-modern .mo-side .mall-side-form .cod{align-self:end;height:28px}.ui-modern .mo-empty{text-align:center;color:var(--text-faint);flex:1;justify-content:center;align-items:center;font-size:12px;line-height:1.6;display:flex}.ui-modern .mo-actions{flex-wrap:wrap;flex:none;align-items:stretch;padding:0;display:flex}.ui-modern .mo-group{flex-wrap:wrap;align-items:center;gap:5px;padding:5px 10px;display:flex}.ui-modern .mo-group+.mo-group{border-left:1px solid var(--line)}.ui-modern .mo-glbl{color:var(--text-faint);white-space:nowrap;margin-right:1px;font-size:11px;font-weight:700}.ui-modern .mo-actions :is(select){height:var(--m-h);font:inherit;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--m-r-sm);background-color:var(--bg-surface);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a94a3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;max-width:150px;padding:0 24px 0 8px;font-size:12.5px}.ui-modern .mo-actions select:disabled{background-color:var(--bg-disabled);color:var(--text-muted)}.ui-modern .mo-actions label.radio{color:var(--text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ui-modern .mo-actions label.radio:has(input[type=radio]){border:1px solid var(--line);border-radius:999px;height:26px;padding:0 9px 0 7px}.ui-modern .mo-actions label.radio:has(input[type=radio]:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.ui-modern .mo-actions input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent-fill)}.ui-modern .mo-search{flex-wrap:wrap;flex:none;align-items:flex-end;gap:6px 8px;padding:6px 12px 8px;display:flex}.ui-modern .mo-f{flex-direction:column;gap:2px;width:84px;min-width:0;display:flex}.ui-modern .mo-f>span:first-child{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:600;line-height:14px}.ui-modern .mo-f.mo-f-date{width:auto}.ui-modern .mo-f.mo-f-wide{width:186px}.ui-modern .mo-range{align-items:center;gap:4px;display:flex}.ui-modern :is(.mo-search,.mo-entry) :is(input:not([type=checkbox]):not([type=radio]):not(.aso-date-picker),select){width:100%;padding:0 8px;font-size:12.5px}.ui-modern :is(.mo-search,.mo-entry) select{background-position:right 7px center;padding-right:24px!important}.ui-modern :is(.mo-search,.mo-entry) input.aso-date{width:116px!important}.ui-modern :is(.mo-search,.mo-entry) :is(.combo,.combo-input){width:100%}.ui-modern .mo-row{align-items:center;gap:4px;min-width:0;display:flex}.ui-modern .mo-row .combo{flex:1;min-width:0}.ui-modern .mo-go{justify-content:center;align-items:center;gap:5px;min-width:68px;margin-left:auto;display:inline-flex}.ui-modern .mo-screen :is(.mo-search,.mo-entry) label.radio{height:var(--m-h)}.ui-modern .mo-f.mo-f-radio{width:auto}.ui-modern .mo-f .mo-row label.radio{flex:none}.ui-modern .mo-entry{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent-soft) 45%, var(--bg-surface));flex-wrap:wrap;flex:none;align-items:flex-end;gap:6px 8px;padding:6px 10px 8px;display:flex}.ui-modern .mo-entry .mo-f{width:auto}.ui-modern .mo-entry input:disabled{background-color:var(--bg-surface-2)}.ui-modern .mo-head .mo-tool{align-items:center;gap:6px;display:inline-flex}.ui-modern .mo-head .mo-tool :is(input,select){height:26px;font:inherit;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--m-r-sm);background-color:var(--bg-surface);padding:0 8px;font-size:12px}.ui-modern .mo-head .mo-tool select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a94a3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;padding-right:24px}.ui-modern .mo-head .mo-tool :is(input,select):disabled{background-color:var(--bg-disabled);color:var(--text-muted)}.ui-modern .mo-head .mo-tool .tb-btn:not(.btn-find):not(.tb-btn-icon){height:26px}.ui-modern .mo-head .mo-tool .lbl{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.ui-modern .mo-foot{border-top:1px solid var(--line);color:var(--text-muted);flex:none;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:flex}.ui-modern .mo-search{--m-h:28px;font-size:12.5px}.ui-modern .mo-search label.radio{height:var(--m-h);gap:6px;padding:0 10px 0 8px}.ui-modern .mo-search .tb-btn.btn-find{height:var(--m-h);padding:0 8px 0 7px}.ui-modern .mo-search .tb-btn:not(.btn-find):not(.tb-btn-icon){padding:0 11px;font-size:12.5px}.ui-modern .mo-f.mo-f-auto{width:auto;max-width:100%}.ui-modern .mo-search .mo-f-auto .mo-row>:is(select,input:not([type=checkbox]):not([type=radio]):not(.aso-date-picker)){width:auto}.ui-modern .mo-f-auto .mo-row>.combo{flex:none;width:190px}.ui-modern .mo-row{flex-wrap:wrap;row-gap:4px}.ui-modern .mo-row>.muted{white-space:nowrap;font-size:11.5px}.ui-modern .mo-row>.sep{color:var(--text-muted)}.ui-modern .mo-search.mo-exec{gap:8px 16px;padding:10px 14px 12px}.ui-modern .mo-search .mo-go.m-go{min-width:96px}.ui-modern .mo-search>.mo-arrow{line-height:var(--m-h);align-self:flex-end;padding:0 2px}
