.row-grip{cursor:grab;color:var(--faint);font-size:var(--fs-lead);text-align:center;-webkit-user-select:none;user-select:none;touch-action:none;line-height:1;display:inline-block}.row-grip:hover{color:var(--accent)}.row-grip.disabled{cursor:default;color:var(--disabled)}.drag-rows.dragging,.drag-rows.dragging .row-grip{cursor:grabbing;-webkit-user-select:none;user-select:none}.row-grip-cell{text-align:center;width:24px}.drag-row{border-radius:var(--r-sm);position:relative}.drag-row.is-dragged{background:var(--accent-tint);opacity:.7}.drag-row:not(tr).drop-before:before,.drag-row:not(tr).drop-after:after{content:"";border-radius:var(--r-sm);background:var(--accent);height:3px;position:absolute;left:0;right:0}.drag-row:not(tr).drop-before:before{top:-3px}.drag-row:not(tr).drop-after:after{bottom:-3px}tr.drag-row.is-dragged>td{background:var(--accent-tint)}tr.drag-row.drop-before>td{box-shadow:inset 0 3px 0 var(--accent)}tr.drag-row.drop-after>td{box-shadow:inset 0 -3px 0 var(--accent)}.more{order:99;margin-left:auto;display:inline-block;position:relative}.more-menu{z-index:70;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);width:max-content;min-width:300px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-menu);padding:4px;position:absolute;top:calc(100% + 4px);right:0}.more-row{align-items:center;gap:2px;display:flex}.more-row>.row-grip{flex:none;width:16px}.more-row.more-sep{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.more-item{text-align:left;border-radius:var(--r);min-width:0;font-size:var(--fs-text);color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:16px;padding:7px 9px;display:flex}.more-item:hover:not(:disabled){background:var(--accent-tint)}.more-item.danger{color:var(--danger)}.more-item input{margin:0}.more-key{color:var(--muted);font-size:var(--fs-small);margin-left:auto}.more-row.off .more-item{color:var(--faint)}.more-none{color:var(--muted);font-size:var(--fs-small);padding:7px 9px}.more-head{justify-content:flex-end;align-items:center;gap:6px;display:flex}.more-gear{height:20px;color:var(--muted);background:0 0;border-color:#0000;padding:0 4px}.more-gear:hover,.more-gear.on{color:var(--accent-ink);background:var(--panel);border-color:var(--line-ctl)}.more-reset{height:20px;color:var(--accent-ink);font-size:var(--fs-small);background:0 0;border:0;margin-right:auto;padding:0 6px}.more-reset:hover{background:var(--accent-tint)}.pick{flex:1;align-items:center;min-width:0;display:flex;position:relative}.pick-input{width:100%;padding-right:26px}.pick.has-card .pick-input{padding-right:56px}.pick-btns{align-items:center;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.pick-btns button{color:var(--muted);height:calc(var(--ctl-h) - 2px);background:0 0;border:0;line-height:1}.pick-arrow{padding:0 4px}.pick-clear{padding:0 3px}.pick-btns .pick-clear{color:var(--danger)}.pick-btns .pick-clear:hover{color:var(--danger-ink)}.pick.has-clear .pick-input{padding-right:46px}.pick.has-card.has-clear .pick-input{padding-right:76px}.pick-card{width:var(--ctl-h);color:var(--muted);border:1px solid var(--line-ctl);border-radius:var(--r);background:var(--fill-soft);justify-content:center;padding:0}.pick-btns .pick-card{width:calc(var(--ctl-h) - 1px);border:0;border-left:1px solid var(--line-ctl);border-radius:0 var(--r) var(--r) 0;background:var(--fill-soft)}.pick-card:hover:not(:disabled){background:var(--accent-tint);color:var(--accent)}.pick-menu{z-index:60;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-menu);width:max-content;max-width:calc(100vw - 16px);padding:4px;position:fixed;overflow:auto}.pick-row{text-align:left;border-radius:var(--r);width:100%;font-size:var(--fs-text);color:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:7px 9px;display:block;overflow:hidden}.pick-row.on{background:var(--row-sel)}.pick-line{border-radius:var(--r)}.pick-line.on{background:var(--accent-tint)}.pick-row.cur{font-weight:600}.pick-row.marked,.pick-input.marked{color:var(--danger);text-decoration:line-through}.pick-empty-row{color:var(--muted)}.pick-words{z-index:1;padding:6px var(--field-pad);background:var(--panel);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:4px;margin:-4px -4px 4px;display:flex;position:sticky;top:-4px}.pick-words button{font-size:var(--fs-small);padding:0 8px}.pick-words button.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.pick-none{color:var(--muted);font-size:var(--fs-small);padding:8px 9px}.pick-create{text-align:left;border:0;border-top:1px solid var(--line);border-radius:0 0 var(--r) var(--r);width:100%;font-size:var(--fs-text);color:var(--ok-ink);background:0 0;align-items:center;gap:8px;margin-top:4px;padding:9px;display:flex}.pick-create:hover{background:var(--ok-tint)}.pick-foot{background:var(--panel);position:sticky;bottom:-4px}.pick-plus{border-radius:var(--r-sm);background:var(--ok-ink);color:#fff;justify-content:center;align-items:center;width:18px;height:18px;font-weight:700;line-height:1;display:inline-flex}.vcard-back{padding:12vh 16px 16px}.vcard{background:var(--panel);border-radius:var(--r-lg);width:min(660px,100%);box-shadow:var(--shadow-dialog);padding:14px 16px 16px}.vcard-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.vcard-row>span:first-child{width:130px;color:var(--muted);font-size:var(--fs-text);flex-shrink:0}.vcard-row input{flex:1;min-width:0}.vcard-marked{background:var(--danger-tint);border:1px solid var(--danger-line);border-radius:var(--r);padding:8px var(--frame-pad);font-size:var(--fs-small);color:var(--danger-ink);margin:0 0 12px}.vcard-ask{border:1px solid var(--danger-line);background:var(--danger-tint);border-radius:var(--r);padding:10px var(--frame-pad);margin-top:12px}.vcard-ask p{font-size:var(--fs-text);margin:0 0 8px}.vcard-ask .vcard-ask-buttons{gap:8px;display:flex}.vcard-flags{font-size:var(--fs-text);flex-wrap:wrap;gap:22px;margin:4px 0 6px 140px;display:flex}.vcard-flags label{align-items:center;gap:6px;display:flex}.vcard-fixed{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.vcard-fixed input{background:var(--fill);flex:1}.vcard-row input.vcard-readonly{background:var(--fill)}.vcard-date{color:var(--muted);font-size:var(--fs-text);white-space:nowrap}.vcard-row .pick{flex:1}.vcard-error{color:var(--danger);font-size:var(--fs-text);margin-top:10px}@media (width<=560px){.vcard-back{padding:8vh 10px 10px}.vcard-row{flex-direction:column;align-items:stretch;gap:4px}.vcard-row>span:first-child{width:auto}.vcard-flags{margin-left:0}}.toolbar .pick{max-width:320px}.party-row{flex-direction:column;gap:2px;display:flex}.party-name{font-weight:600}.party-info{color:var(--muted);font-size:var(--fs-small)}.party-dead{color:var(--danger);font-weight:400;font-size:var(--fs-small)}.addr{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.addr .pick{width:100%}.addr-note{font-size:var(--fs-small)}.addr-note.ok{color:var(--ok)}.addr-note.warn{color:var(--warn-ink)}.vcard-perms{max-height:50vh;margin:4px 0 10px;overflow:auto}.vcard-perm-title{color:var(--group-ink);font-weight:600;font-size:var(--fs-text);margin:10px 0 4px}.vcard-perm{font-size:var(--fs-text);align-items:center;gap:8px;padding:2px 0;display:flex}.vcard-perm-full{font-weight:600}.pp-cell{line-height:var(--ctl-h);cursor:default;white-space:nowrap;text-overflow:ellipsis;outline:none;overflow:hidden}.pp-cell:focus-visible{box-shadow:0 0 0 2px var(--accent-line);border-radius:var(--r-sm)}table.pickable{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}table.pickable tbody tr.picked td{background:var(--row-pick)}table.pickable tbody tr.picked.sel td{background:var(--row-sel)}.sel-bar{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);max-width:calc(100vw - 24px);padding:8px var(--frame-pad);box-shadow:var(--shadow-menu);flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.sel-bar .muted{font-size:var(--fs-small)}.sel-menu{z-index:70;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);min-width:220px;box-shadow:var(--shadow-menu);padding:4px;position:fixed}.sel-menu-head{color:var(--muted);font-size:var(--fs-small);border-bottom:1px solid var(--line);margin-bottom:4px;padding:5px 9px 6px}.sel-menu button{text-align:left;border-radius:var(--r);width:100%;font-size:var(--fs-text);background:0 0;border:0;padding:7px 9px;display:block}.sel-menu button:hover{background:var(--accent-tint)}.sel-menu-more{min-width:280px;max-height:calc(100vh - 16px);overflow-y:auto}.sel-menu-more button{align-items:center;gap:16px;display:flex}.sel-menu button.sel-sep{border-top:1px solid var(--line);border-radius:0 0 var(--r) var(--r);margin-top:4px;padding-top:9px}.sel-menu button:disabled:hover{background:0 0}@media (width<=640px){.sel-bar .muted:not(.sel-touch-hint){display:none}}th.dragging{opacity:.45}th.drop-target{box-shadow:inset 2px 0 0 var(--tbl-head-drop)}th[draggable=true]{cursor:grab}@media (height<=520px){.sel-bar{flex-wrap:nowrap;gap:6px;max-width:none;padding:6px 8px;bottom:8px;left:12px;right:12px;overflow-x:auto;transform:none}.sel-bar b,.sel-bar button{white-space:nowrap;flex-shrink:0}.sel-bar button{padding:0 10px}.sel-bar .muted{display:none}}.ctx-menu button{gap:10px}.ctx-menu .ctx-ico{width:16px;color:var(--accent);flex-shrink:0;justify-content:center;display:inline-flex}.ctx-menu button.danger .ctx-ico{color:var(--danger)}.ctx-menu .ctx-ico .ico{margin:0}.fc-back{padding:20px 28px}.fc-window{background:var(--bg);border-radius:var(--r-lg);width:min(1320px,100%);max-height:100%;box-shadow:var(--shadow-dialog);overscroll-behavior:contain;padding:10px 14px 14px;overflow:auto}a.obj-link{color:inherit;cursor:pointer;text-decoration:none}a.obj-link:hover{color:var(--accent-ink);text-decoration:underline}.no-product,.no-product .pick-input::placeholder{color:var(--danger)}@media (width<=760px){.fc-back{padding:0}.fc-window{border-radius:0;padding:4px}}th{position:relative}.col-box{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.col-box.col-auto,.col-box.col-auto *{max-width:none}.col-box.col-wrap,.col-box.col-wrap *{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}td.col-wrap{vertical-align:top}.col-grip{cursor:col-resize;width:9px;height:100%;position:absolute;top:0;right:0}.col-grip:hover{background:var(--tbl-head-drop);opacity:.45}body.col-resizing,body.col-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.col-set{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex}.col-set-head,.col-set-row{border-bottom:1px solid var(--line);grid-template-columns:18px 18px minmax(180px,1fr) 92px 44px 60px 44px;align-items:center;column-gap:10px;min-width:520px;padding:4px 10px;display:grid}.col-set-row:last-child{border-bottom:0}.col-set-head{z-index:2;background:var(--fill);font-size:var(--fs-small);color:var(--muted);border-radius:var(--r) var(--r) 0 0;box-shadow:0 -12px 0 var(--panel);padding-top:7px;padding-bottom:7px;font-weight:600;position:sticky;top:0}.col-set-row:hover{background:var(--row-hover)}.col-set-head span:nth-child(n+5),.col-set-row>input[type=checkbox]:nth-child(n+5){text-align:center;justify-self:center}.col-set-row input[type=number]{min-width:0;padding:3px var(--field-pad);font-size:var(--fs-text)}.col-set-row input:disabled{background:var(--fill);color:var(--muted)}.col-set-name{flex-direction:column;min-width:0;display:flex}.col-set-rename{display:block;position:relative}.col-set-rename input{width:100%;min-width:0;padding:3px 26px 3px var(--field-pad);font-size:var(--fs-text)}.col-set-rename .ico{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:7px;translate:0 -50%}.col-set-rename:hover .ico,.col-set-rename:focus-within .ico{color:var(--accent-ink)}.col-set-rename.own input{font-weight:600}.col-set-row.off .col-set-rename input:not(:focus){color:var(--muted)}.col-set-was{font-size:var(--fs-small);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:1px 0 0 8px;overflow:hidden}table:has(.col-compact) :is(th,td){padding-top:3px;padding-bottom:3px;line-height:1.3}th.col-compact,td.col-compact{white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}td.col-compact.col-sized,th.col-compact.col-sized{max-width:none}td.col-compact>*{white-space:nowrap}td.col-compact :is(div,p){display:inline}.col-set-compact{font-size:var(--fs-text);cursor:pointer;align-items:center;gap:6px;font-weight:400;display:inline-flex}.views-bar{border-bottom:1px solid var(--line);font-size:var(--fs-text);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.views-label{color:var(--muted)}.views-chip{border:1px solid var(--line-ctl);border-radius:var(--r-pill);background:var(--panel);align-items:center;gap:2px;padding:0 4px 0 2px;display:inline-flex}.views-chip.on{border-color:var(--accent);background:var(--accent-tint)}.views-chip.on .views-name{font-weight:600}.views-chip button{color:var(--text);background:0 0;border:0;height:24px}.views-name{font-size:var(--fs-text);padding:0 6px 0 8px}.views-act{opacity:.55;align-items:center;padding:0 3px;display:inline-flex;color:var(--muted)!important}.views-chip:hover .views-act{opacity:1}.views-act:hover{color:var(--accent-ink)!important}.views-add{border:1px dashed var(--line-ctl);color:var(--accent-ink);border-radius:var(--r-pill);background:0 0;height:26px;padding:0 10px}.views-hint{color:var(--muted);font-size:var(--fs-small)}.ls-main .views-bar{border-bottom:0;padding:0 0 8px}.tbl-wrap{border:1px solid var(--tbl-frame);border-radius:var(--r);background:var(--panel);max-height:calc(100vh - 250px);overflow:auto}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-text)}.tbl th{z-index:1;background:var(--tbl-head-bg);padding:7px var(--cell-pad);text-align:left;font-size:var(--fs-text);color:var(--tbl-head-ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;position:sticky;top:0}.tbl th:hover{background:var(--tbl-head-hover)}.tbl-head{vertical-align:top;align-items:center;gap:2px;max-width:100%;display:inline-flex}.tbl-head-title{text-overflow:ellipsis;overflow:hidden}.col-wrap .tbl-head-title{white-space:normal}.tbl-sort{color:var(--tbl-head-mute);margin-right:-4px}.tbl th.dragging{opacity:.45}.tbl th.drop-target{box-shadow:inset 2px 0 0 var(--tbl-head-drop)}.tbl td{padding:5px var(--cell-pad);border-bottom:1px solid var(--tbl-grid);vertical-align:middle}.tbl tbody tr:hover{background:var(--row-hover)}.tbl tbody tr.sel{background:var(--row-sel)}.tbl tbody tr.marked td{color:var(--danger);text-decoration:line-through}.tbl tbody tr.marked td:last-child{text-decoration:none}.tbl .tbl-num{text-align:right;white-space:nowrap}.tbl .tbl-flag{text-align:center;width:90px}.tbl-yes{color:var(--ok);font-weight:700}.tbl td.tbl-clip{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.tbl th.tbl-fit,.tbl td.tbl-fit{white-space:nowrap;width:1px}.tbl td.tbl-fit{text-overflow:ellipsis;max-width:320px;overflow:hidden}.tbl-gear{float:right;cursor:default;align-items:center;gap:4px;margin:-2px 0 -2px 6px;display:inline-flex}.tbl-gear:before{content:"";background:var(--tbl-head-sep);width:1px;height:12px}.tbl-gear .ico-btn{color:var(--tbl-head-mute);background:0 0;border-color:#0000;height:18px;padding:0 3px}.tbl-gear .ico-btn:hover{color:var(--accent-ink);background:var(--panel);border-color:var(--line-ctl)}.col-box:has(>.tbl-gear){align-items:center;display:flex;overflow:visible}.col-box>.tbl-head{min-width:0}.col-box>.tbl-gear{float:none;flex-shrink:0;margin-left:auto;padding-left:6px}.tbl-panel-above .tbl-panel{margin:0 0 8px}.tbl-panel{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow-soft);margin-bottom:10px}.tbl-panel-head{padding:8px var(--frame-pad);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tbl-panel-head .muted{font-size:var(--fs-small)}.tbl-panel-head .tbl-close{font-size:var(--fs-lead);color:var(--muted);background:0 0;border:0;margin-left:auto}.tbl-panel-body{padding:10px var(--frame-pad);max-height:340px;overflow:auto}@media (width<=760px){.tbl-wrap{max-height:none}.tbl-panel-head .muted{display:none}}.tbl-add-menu{z-index:130;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);width:max-content;min-width:300px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-menu);flex-direction:column;gap:6px;padding:8px;font-weight:400;display:flex;position:fixed}.tbl-add-menu input{width:100%}.tbl-add-list{overscroll-behavior:contain;flex-direction:column;max-height:320px;display:flex;overflow:auto}button.tbl-add-item{text-align:left;border-radius:var(--r);font-size:var(--fs-text);background:0 0;border:0;height:auto;padding:5px 8px}button.tbl-add-item:hover{background:var(--row-hover)}.tbl-add-none{font-size:var(--fs-text);padding:6px 8px}.tbl-add-sep{border-top:1px solid var(--line-soft);color:var(--hint);font-size:var(--fs-small);margin:4px 0 2px;padding:6px 8px 2px}button.tbl-add-item.tbl-add-empty{color:var(--hint)}.tbl-head-own{align-items:center;display:inline-flex}.tbl th.tbl-own,.tbl td.tbl-own{padding-left:3px;padding-right:3px}.topology{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;margin-top:8px;display:grid}.topology .level{border-left:3px solid var(--ok);padding-left:10px}.topology .level.off{border-left-color:var(--line)}.topology .level.off textarea{background:var(--fill-soft);color:var(--muted)}.topology .level header{font-size:var(--fs-text);align-items:center;gap:6px;margin-bottom:6px;display:flex}.topology textarea{resize:vertical;width:100%;min-height:110px}.topology .count{font-size:var(--fs-small);color:var(--muted)}.sample{font-family:var(--font-mono)}.map-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);overflow:auto}.map-grid{gap:6px;min-width:max-content;padding:12px;display:grid}.map-head{font-size:var(--fs-small);color:var(--muted);text-align:center;align-self:end}.map-side{font-size:var(--fs-small);color:var(--muted);justify-content:flex-end;align-items:center;padding-right:6px;display:flex}.map-group{margin:16px 0 6px;font-weight:600}.cell-box{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);cursor:pointer;text-align:left;width:132px;min-height:62px;font:inherit;color:inherit;padding:5px 6px;overflow:hidden}.cell-box.empty{background:var(--fill-soft);border-style:dashed}.cell-box.filled{background:var(--ok-tint);border-color:var(--ok-line)}.cell-box.archived{background:var(--fill);color:var(--muted)}.cell-box.picked{outline:2px solid var(--accent)}.cell-box .code{font-size:var(--fs-small);color:var(--muted)}.cell-box .qty{font-weight:600}.cell-box .item{font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.legend{font-size:var(--fs-text);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.legend .sw{border-radius:var(--r-sm);vertical-align:-2px;border:1px solid var(--line);width:12px;height:12px;margin-right:5px;display:inline-block}.legend .sw.empty{background:var(--fill-soft);border-style:dashed}.legend .sw.filled{background:var(--ok-tint);border-color:var(--ok-line)}.legend .sw.archived{background:var(--fill)}@media (width<=820px){.topology{grid-template-columns:repeat(2,minmax(120px,1fr))}}.shelf-edit{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:start;gap:12px;display:grid}.shelf-canvas{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--fill-soft);min-height:200px;position:relative;overflow:hidden}.shelf-canvas img{object-fit:contain;width:100%;max-height:60vh;display:block}.shelf-scheme{gap:2px;height:260px;padding:2px;display:grid}.shelf-scheme div{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm)}.shelf-dot{background:var(--danger);width:16px;height:16px;box-shadow:0 0 0 2px var(--danger-line);cursor:pointer;border:2px solid #fff;border-radius:50%;margin:-8px 0 0 -8px;position:absolute}.shelf-dot.full{background:var(--danger)}.shelf-dot:not(.full){background:var(--faint);box-shadow:none}.shelf-dot.on{outline:2px solid var(--accent);outline-offset:2px}.shelf-list{flex-direction:column;gap:4px;max-height:60vh;display:flex;overflow:auto}.shelf-row{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.shelf-row.on{border-color:var(--accent);color:var(--accent)}.upload-btn{height:var(--ctl-h);border:1px solid var(--line);border-radius:var(--r);background:var(--panel);cursor:pointer;align-items:center;padding:0 14px;display:inline-flex}@media (width<=820px){.shelf-edit{grid-template-columns:1fr}}.sect-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sect-head h1{margin:0 8px 0 0}.sect-gear{color:var(--muted);background:0 0;border-color:#0000;height:20px;margin-left:auto;padding:0 4px}.sect-gear:hover{color:var(--accent-ink);background:var(--panel);border-color:var(--line-ctl)}.sect-gear .ico{margin:0}.sect-backdrop{z-index:60;background:var(--backdrop);justify-content:flex-end;display:flex;position:fixed;inset:0}.sect-drawer{background:var(--bg);width:min(980px,100%);height:100%;box-shadow:-12px 0 40px var(--shade-strong);color:var(--text);padding:16px 20px;overflow-y:auto}.sect-drawer-head{background:var(--bg);z-index:2;align-items:center;gap:12px;margin-bottom:12px;padding:8px 0;display:flex;position:sticky;top:-16px}.sect-drawer-head h2{font-size:var(--fs-lead);margin:0}.sect-all{font-size:var(--fs-text);margin-left:auto}.ch-table .tbl td{vertical-align:middle}.ch-table .tbl-wrap{max-height:none}.ch-table .pick{min-width:160px}.ch-folder td{background:var(--fill-soft);color:var(--muted);font-weight:600;font-size:var(--fs-small);padding:5px var(--cell-pad)}.ch-empty td{background:var(--warn-tint)}.ch-need .pick-input{border-color:var(--warn-line);background:var(--warn-tint)}.ch-marked{color:var(--danger);text-decoration:line-through}.ch-x{text-align:center;width:34px;padding:0 4px!important}.ch-add{margin-top:8px}.c-chars-hint{font-size:var(--fs-small);margin:8px 0 0}button.row-del{border-radius:var(--r-sm);width:22px;height:22px;color:var(--faint);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}button.row-del:hover:not(:disabled){color:var(--danger-ink);background:var(--danger-tint)}button.row-del .ico{vertical-align:0;width:12px;height:12px}td:has(>button.row-del){text-align:center;width:1px;padding-left:4px;padding-right:4px}.undo-bar{z-index:250;background:var(--panel);width:max-content;min-width:320px;max-width:calc(100vw - 32px);color:var(--text);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-menu);align-items:center;gap:12px;padding:8px 8px 8px 14px;animation:.18s ease-out undo-up;display:flex;position:fixed;bottom:18px;left:50%;overflow:hidden;translate:-50%}.undo-bar span{min-width:0;font-size:var(--fs-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.undo-bar button{flex-shrink:0}.undo-bar i{background:var(--danger);height:3px;animation:5s linear forwards undo-countdown;position:absolute;bottom:0;left:0}@keyframes undo-countdown{0%{width:100%}to{width:0}}@keyframes undo-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.print-back{padding:3vh 16px 16px}.print-window{flex-direction:column;width:min(1100px,100%);height:94vh;display:flex}.print-frame{border:1px solid var(--line);border-radius:var(--r);background:var(--fill-soft);flex:1;width:100%}.send-window{width:min(720px,100%)}.send-forms{font-size:var(--fs-text);flex-wrap:wrap;gap:6px 18px;display:flex}.send-forms label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.send-text{resize:vertical;width:100%}@media (width<=760px){.print-window{height:90vh}}.tabs{box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none;gap:22px;margin-bottom:12px;display:flex;overflow-x:auto}.tabs>button{white-space:nowrap;height:auto;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding:7px 0}.tabs>button:hover{color:var(--text)}.tabs>button.on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.seg{background:var(--fill-strong);border-radius:var(--r-lg);vertical-align:middle;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:2px;display:inline-flex}.seg button{height:calc(var(--ctl-h) - 4px);border-radius:var(--r);color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0 12px}.seg button:hover:not(.on):not(:disabled){color:var(--text)}.seg button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 3px var(--shade-soft);font-weight:600}.tabs>button:after,.seg button:after{content:attr(data-label);visibility:hidden;height:0;font-weight:600;display:block;overflow:hidden}.seg.seg-hinted{background:0 0;gap:6px 0;padding:0}.seg-item{flex-direction:column;gap:4px;display:flex}.seg-cell{background:var(--fill-strong);padding:2px 1px;display:flex}.seg-cell>button{flex:1}.seg-item:first-child .seg-cell{border-radius:var(--r-lg) 0 0 var(--r-lg);padding-left:2px}.seg-item:last-child .seg-cell{border-radius:0 var(--r-lg) var(--r-lg) 0;padding-right:2px}.seg-hint{color:var(--muted);text-align:center;padding:0 10px}.seg-item.on .seg-hint{color:var(--text)}.seg.seg-small button{font-size:var(--fs-small);padding:0 10px}.seg.seg-wide{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.seg.seg-wide button{padding:0 6px}.totals{flex-wrap:wrap;gap:4px 6px;margin-bottom:10px;display:flex}.totals>button{border-radius:var(--r);height:auto;color:var(--text);text-align:left;font-size:var(--fs-text);background:0 0;border:1px solid #0000;padding:2px 8px}.totals>button b{font-size:var(--fs-lead);display:block}.totals>button:hover{background:var(--accent-tint)}.totals>button.on{background:var(--accent-soft);border-color:var(--accent-line)}.totals>button.error b{color:var(--danger)}.seals{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.seals-slots{flex-wrap:wrap;gap:14px;display:flex}.seal{width:220px}.seal>span{color:var(--muted);font-size:var(--fs-small);margin-bottom:3px;display:block}.seal-box{border:1px dashed var(--line-strong);border-radius:var(--r);background:repeating-conic-gradient(var(--fill) 0% 25%, var(--panel) 0% 50%) 50% / 14px 14px;justify-content:center;align-items:center;height:120px;display:flex}.seal-box img{object-fit:contain;max-width:100%;max-height:100%}.seal-actions{gap:8px;margin-top:6px;display:flex}.crop-window{flex-direction:column;width:min(1000px,100%);max-height:92vh;display:flex}.crop-note{margin:0 0 8px}.crop-area{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;align-self:center;line-height:0;position:relative}.crop-area canvas{border:1px solid var(--line);max-width:100%;max-height:72vh}.crop-rect{border:2px solid var(--accent);background:var(--accent-soft);opacity:.45;pointer-events:none;position:absolute}.fbar{padding:5px var(--frame-pad);background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;display:flex}.fbar-cap{color:var(--muted)}.fbar-cond{min-width:0;min-height:var(--ctl-h);box-sizing:border-box;background:var(--panel);border:1px solid var(--line-ctl);border-radius:var(--r);align-items:stretch;display:inline-flex;overflow:hidden}.fbar-name{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.fbar-cond.on .fbar-name{color:var(--text)}.fbar-cond select,.fbar-cond input:not([type=checkbox]){border:0;border-left:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;max-width:200px}.fbar-cond :is(select:not([multiple]),input:not([type=checkbox])){height:calc(var(--ctl-h) - 2px)}.fbar-cond :is(select,input:not([type=checkbox])):focus{background:var(--accent-tint);box-shadow:none}.fbar-val{min-width:0;display:inline-flex}.fbar-text,.fbar-cond .p-link{border-left:1px solid var(--line);align-items:center;padding:0 8px;display:inline-flex}.fbar-text{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.fbar-del{border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:0;align-items:center;height:auto;padding:0 7px;display:inline-flex}.fbar-del:hover{color:var(--danger)}@media (width<=600px){.fbar-cond select,.fbar-cond input:not([type=checkbox]){max-width:130px}}.ls-backdrop{z-index:120;padding:6vh 16px 16px}.ls{background:var(--panel);border-radius:var(--r-lg);width:min(1180px,100%);max-height:min(760px,100%);box-shadow:var(--shadow-dialog);color:var(--text);flex-direction:column;padding:12px 16px;display:flex}.ls-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.ls-head h2{font-size:var(--fs-lead);margin:0}.ls-tabs{margin-bottom:0}.ls-body{flex-direction:column;flex:1;min-height:0;padding-top:10px;display:flex}.ls-main{min-height:0;overflow:auto}.ls-main .tbl-panel-body{max-height:none}.ls-foot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.ls-gap{flex:1}.ls-foot .dlg-cancel{background:var(--panel);border-color:var(--line-ctl);color:var(--text)}.ls-split{flex:1;grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:10px;min-height:0;display:grid}.ls-fields,.ls-right{flex-direction:column;min-height:0;display:flex}.ls-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.ls-bar input[type=search]{flex:1;min-width:100px}.ls-list{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);flex:1;min-height:0;overflow:auto}.ls-list-head{z-index:1;background:var(--fill);font-size:var(--fs-small);color:var(--muted);padding:6px var(--frame-pad);border-bottom:1px solid var(--line);font-weight:600;position:sticky;top:0}.ls-item{padding:4px var(--frame-pad);font-size:var(--fs-text);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.ls-item:hover{background:var(--accent-hover)}.ls-item.on{background:var(--row-sel)}.ls-dash{border-radius:var(--r-sm);background:var(--ico-soft);flex-shrink:0;width:10px;height:3px}.ls-empty{font-size:var(--fs-text);padding:16px 12px}.ls-grid .ls-row{border-bottom:1px solid var(--line-soft);font-size:var(--fs-text);grid-template-columns:18px 28px minmax(200px,1.3fr) minmax(130px,.8fr) minmax(160px,1fr);align-items:center;gap:6px;padding:3px 8px;display:grid}.ls-grid.ls-sort .ls-row{grid-template-columns:18px minmax(200px,1fr) 180px}.ls-grid .ls-row.on{background:var(--row-sel)}.ls-grid-head{z-index:1;background:var(--fill);color:var(--muted);font-weight:600;font-size:var(--fs-small);position:sticky;top:0}.ls-grid .ls-row select,.ls-grid .ls-row input:not([type=checkbox]){width:100%;min-width:0}.ls-title{align-items:center;gap:6px;min-width:0;display:flex}.ls-root .ls-title{font-weight:600}.ls-multi{height:78px}.ls-look{flex:1;grid-template-columns:260px minmax(0,1fr);gap:10px;min-height:0;display:grid}.ls-look-list,.ls-look-edit{flex-direction:column;min-height:0;display:flex}.ls-look-style{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin-bottom:8px;display:flex}.ls-color{align-items:center;gap:6px;display:flex}.ls-color input[type=color]{width:44px;height:var(--ctl-h);padding:2px}.ls-check{font-size:var(--fs-text);height:var(--ctl-h);align-items:center;gap:6px;display:flex}.ls-sample{border:1px dashed var(--line-ctl);border-radius:var(--r-sm);font-size:var(--fs-text);padding:4px 10px}.ls-hint{font-size:var(--fs-small);margin-bottom:6px}.ls-groupby{max-width:480px}.ls-groupby .ls-item{cursor:pointer}tr.list-group-row td{background:var(--fill-soft);color:var(--muted);font-weight:600}@media (width<=760px){.ls-split,.ls-look{grid-template-columns:minmax(0,1fr)}.ls-fields{max-height:30vh}}.tree-name{align-items:center;gap:6px;display:inline-flex}.tree-toggle{width:14px;color:var(--muted);font-size:var(--fs-small);cursor:pointer;text-align:center;flex-shrink:0;margin-right:-4px}.tree-ico{flex-shrink:0;display:inline-flex}.tree-ico .ico{vertical-align:-3px;margin:0}.tree-ico:not(:has(.ico-folder)){color:var(--ico-soft)}.cp-screen{flex-direction:column;display:flex}.cp-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.cp-head h1{margin:0}.cp-head .ico-btn{margin-left:auto}.cp-toolbar{background:var(--note-bg);border:1px solid var(--note-line);border-radius:var(--r);padding:8px var(--frame-pad);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;display:flex}.cp-link{color:var(--accent-ink);background:0 0;border:0;padding:0 2px;font-weight:600;text-decoration:underline}.cp-link.on{color:var(--accent-ink);background:var(--panel);border-radius:var(--r-sm)}.cp-toolbar .muted{font-size:var(--fs-small)}.cp-inline{font-size:var(--fs-text);color:var(--muted);align-items:center;gap:6px;display:flex}.cp-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cp-search{flex:1;min-width:240px}.cp-pane{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px var(--frame-pad);margin-bottom:12px}.cp-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:2px 18px;display:grid}.cp-wide{grid-column:1/-1}.cp-pairs{grid-template-columns:repeat(2,minmax(240px,1fr));align-items:start;gap:2px 18px;max-width:900px;display:grid}.cp-err{color:var(--danger);font-size:var(--fs-small);margin-top:2px;display:block}@media (width<=640px){.cp-pairs{grid-template-columns:1fr}}.cp-checks{flex-wrap:wrap;align-items:center;gap:18px;margin:4px 0 10px;display:flex}.cp-checks label{align-items:center;gap:7px;display:flex}.cp-checks input{width:auto}.cp-hint{color:var(--muted);font-size:var(--fs-small);margin:0 0 10px}.cp-contact{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cp-contact select{flex-shrink:0;width:130px}.cp-contact .cp-contact-value{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.cp-contact .cp-contact-value input{width:100%}.cp-contact .cp-contact-note{flex:200px;min-width:0}.cp-comment textarea{resize:vertical;width:100%;min-height:90px}@media (width<=640px){.cp-pane{border-radius:var(--r-lg);padding:12px}.cp-contact select,.cp-contact .cp-contact-value,.cp-contact .cp-contact-note{flex:100%;width:100%}}.dd-body{padding:10px 12px}.dd-row{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.dd-label{width:210px;color:var(--muted);font-size:var(--fs-text);flex-shrink:0;padding-top:7px}.dd-stat{font-size:var(--fs-text);padding-top:7px}.dd-stat b{margin-right:10px;font-weight:600}.dd-field{flex-direction:column;flex:1;gap:3px;min-width:0;max-width:620px;display:flex}.dd-field input{width:100%}.dd-field small{color:var(--muted);font-size:var(--fs-small)}.dd-buttons{align-items:center;gap:8px;margin-left:222px;display:flex}.dd-body .muted{font-size:var(--fs-small);max-width:760px;margin:10px 0 0}@media (width<=760px){.dd-row{flex-direction:column;gap:3px}.dd-label{width:auto;padding-top:0}.dd-buttons{margin-left:0}}.cp-inter-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cp-inter-actions .muted{font-size:var(--fs-small)}.cp-inter-form{border:1px solid var(--line);border-radius:var(--r);padding:12px var(--frame-pad);background:var(--fill-soft);margin-bottom:12px}.cp-inter-buttons{gap:8px;display:flex}.cp-inter-text{color:var(--muted);font-size:var(--fs-small);white-space:pre-wrap;margin-top:2px}.cp-inter-row-actions{white-space:nowrap;text-align:right}.cp-inter-row-actions button{font-size:var(--fs-text);padding:0 8px}.cp-fill{background:var(--accent-hover);border:1px solid var(--line);border-radius:var(--r);padding:8px var(--frame-pad);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cp-fill .c-label{flex-shrink:0}.cp-fill .pick{max-width:420px}.cp-fill-note{color:var(--ok);font-size:var(--fs-small);margin:0 0 10px}.cp-problems{font-size:var(--fs-text);max-height:260px;margin:6px 0 0;padding-left:18px;overflow:auto}.cp-problems li{margin-bottom:3px}.hist-window{width:min(980px,100%)}.hist-list{max-height:70vh}.hist-changes{margin:0;padding-left:16px}.hist-changes li+li{margin-top:2px}.task-card{width:min(640px,100%)}.task-row-top{align-items:flex-start}.task-text{resize:vertical;flex:1;min-width:0}.task-done{font-size:var(--fs-text);cursor:pointer;align-items:center;gap:8px;margin-top:10px;display:inline-flex}.c-card{max-width:1400px}.c-row{flex-direction:column;align-items:stretch;gap:3px;margin-bottom:8px;display:flex}.c-label{color:var(--muted);font-size:var(--fs-small)}.c-input{min-width:0;display:flex}.c-input input,.c-input select,.c-input textarea{width:100%}.c-name{font-size:var(--fs-lead);resize:none;padding:9px 10px;line-height:1.3;overflow:hidden}.c-head-row{align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.c-head-name{flex:auto;min-width:0}.c-head-small{flex:0 0 15ch}.c-head-small input{width:100%}.c-sub{flex-direction:column;align-items:stretch;gap:3px;min-width:0;display:flex}.c-sub .c-label{font-size:var(--fs-small)}.c-sub input,.c-sub select{min-width:0}.c-hide{color:var(--faint);background:0 0;border:0;flex-shrink:0;align-items:center;padding:2px 6px;display:inline-flex}.c-hide:hover{color:var(--danger)}.c-restore{margin-top:4px}.c-columns{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;display:grid}.c-col{min-width:0}.c-section{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);margin-bottom:10px}.c-section-head{text-align:left;width:100%;padding:8px var(--frame-pad);color:var(--ok-ink);font-weight:600;font-size:var(--fs-text);background:0 0;border:0;align-items:center;gap:8px;display:flex}.c-chevron{color:var(--group-ink)}.c-section-body{padding:2px var(--frame-pad) 10px}.c-photos{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.c-photo img{object-fit:cover;border:1px solid var(--line);border-radius:var(--r);width:84px;height:84px;display:block}.c-photo img.main{border:2px solid var(--accent)}.c-photo{position:relative}.c-photo img{cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none}.c-photo.dragged img{opacity:.45;cursor:grabbing}.c-photo.drop-before:before,.c-photo.drop-after:after{content:"";border-radius:var(--r-sm);background:var(--accent);width:3px;height:84px;position:absolute;top:0}.c-photo.drop-before:before{left:-6px}.c-photo.drop-after:after{right:-6px}.c-photo-main{font-size:var(--fs-small);border-radius:var(--r-sm);background:var(--accent);color:#fff;pointer-events:none;padding:2px 4px;line-height:1;position:absolute;top:64px;left:4px}.c-photo-broken{box-sizing:border-box;border:1px dashed var(--danger);border-radius:var(--r);width:84px;height:84px;font-size:var(--fs-small);text-align:center;color:var(--danger);background:var(--panel);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;line-height:1.2;text-decoration:none;display:flex}.c-photo-broken.main{border-width:2px}.c-photo-broken small{color:var(--muted);font-size:var(--fs-small);overflow-wrap:anywhere}.c-photo-actions{gap:4px;margin-top:4px;display:flex}.c-photo-add{border:1px dashed var(--line-strong);border-radius:var(--r);cursor:pointer;width:84px;height:84px;color:var(--muted);font-size:var(--fs-title);justify-content:center;align-items:center;display:flex}.c-photo-add.empty{width:auto;height:var(--ctl-h);font-size:var(--fs-text);gap:6px;padding:0 12px}.c-footer{align-items:center;gap:8px;margin:12px 0 24px;display:flex}@media (width<=1280px){.c-columns{grid-template-columns:1fr 1fr}}@media (width<=900px){.c-columns{grid-template-columns:1fr}}@media (width<=640px){.c-head-row{flex-wrap:wrap;gap:8px}.c-head-name{flex:100%}.c-head-small{flex:calc(50% - 4px)}.c-input{width:100%}.c-row>button{align-self:flex-start}.c-check,.c-check-line{flex-direction:row;align-items:center;gap:8px}.c-section-body{padding:2px var(--frame-pad) 10px}.c-barcode-variant,.c-barcode-type{width:100%}.c-fields-body{grid-template-columns:1fr}.table-wrap{overflow-x:auto}}.c-fields-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:10px var(--frame-pad);margin-bottom:12px}.c-fields-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.c-fields-body{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px;display:grid}.c-fields-title{margin:14px 0 6px;font-weight:600}.c-fields-area{margin-bottom:10px}.c-fields-area-name{color:var(--muted);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.c-setting{border-bottom:1px solid var(--line);padding-bottom:10px}.c-setting>label{align-items:center;gap:10px;display:flex}.c-setting select{width:80px}.c-setting .muted{max-width:760px;margin:6px 0 0}.c-check-line{align-items:center;gap:8px;margin-top:10px;display:flex}.c-check-line input{width:auto}.c-fields-body label{align-items:center;gap:8px;display:flex}.c-fields-body input:disabled+*{color:var(--muted)}.c-seo{grid-template-columns:1fr;align-items:start;gap:4px;display:grid}.c-seo textarea{resize:vertical}.c-seo input{width:100%}.c-seo-fill{margin-top:6px}.c-field{margin-bottom:10px;display:block}.c-label-top{color:var(--muted);font-size:var(--fs-text);margin-bottom:5px;display:block}.c-field textarea{resize:vertical;width:100%;overflow:hidden}.c-field textarea:focus{overflow:auto}.c-dims{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.c-dims .c-label{width:auto}@media (width<=900px){.c-dims{grid-template-columns:1fr}}.c-subhead{color:var(--muted);font-weight:600;font-size:var(--fs-text);margin:10px 0 6px}.c-subhead:first-child{margin-top:0}.c-check{flex-direction:row;align-items:center;gap:8px}.c-check input{width:auto}.c-barcode{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.c-barcode-variant{flex-shrink:0;width:150px}.c-barcode-type{flex-shrink:0;width:120px}.c-barcode-value{flex:1;min-width:110px}.c-barcode-warn{color:var(--danger);font-size:var(--fs-small);flex-basis:100%}.c-file-chip{width:34px;height:var(--ctl-h);border:1px dashed var(--line-strong);border-radius:var(--r);cursor:pointer;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.c-file-chip .ico{margin:0}.c-file-chip:hover{border-color:var(--accent);color:var(--accent)}.c-file-list{font-size:var(--fs-text);flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.c-file-item{align-items:center;gap:8px;min-width:0;display:flex}.c-file-item a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-file-item .muted{font-size:var(--fs-small);flex-shrink:0}.c-cells-row{align-items:start}.c-cells{flex-direction:column;gap:6px;display:flex}.c-cell{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;display:flex}.c-cell b{font-family:var(--font-mono)}.c-cell label{font-size:var(--fs-text);color:var(--muted);align-items:center;gap:5px;display:flex}.c-cell button.danger{background:0 0;border:0;align-items:center;margin-left:auto;display:inline-flex}.c-cell.archived b{color:var(--muted);text-decoration:line-through}.wh-card{max-width:1200px}.wh-cols{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px var(--frame-pad);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;display:grid}.wh-group h3{font-size:var(--fs-text);color:var(--group-ink);margin:0 0 8px;font-weight:600}.wh-group+.wh-group{margin-top:14px}.wh-row{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.wh-row>span{color:var(--muted);font-size:var(--fs-small)}.wh-row>input,.wh-row>select{width:100%}.wh-check{font-size:var(--fs-text);align-items:center;gap:8px;margin-bottom:6px;display:flex}.wh-check input{width:auto}.wh-actions{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.ag-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ag-comment{margin-top:12px;display:block}.ag-comment>span{color:var(--muted);font-size:var(--fs-text);margin-bottom:5px;display:block}.ag-comment textarea{resize:vertical;width:100%;min-height:90px}.org-card{max-width:1200px}.org-fill{max-width:520px;margin-bottom:10px}.org-cols{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px var(--frame-pad);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;display:grid}.org-group h3{font-size:var(--fs-text);color:var(--group-ink);margin:0 0 8px;font-weight:600}.org-group+.org-group{margin-top:14px}.org-row{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.org-row>span{color:var(--muted);font-size:var(--fs-small)}.org-row>input,.org-row>select{width:100%}.org-mono{font-family:var(--font-mono)}.org-check{font-size:var(--fs-text);align-items:center;gap:8px;margin-bottom:6px;display:flex}.org-check input{width:auto}.org-seals{margin-top:12px;display:block}.pos{background:var(--bg);flex-direction:column;height:100vh;display:flex}.pos-bar{background:var(--nav);color:var(--nav-text);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.pos-brand{color:#fff;font-weight:700;font-size:var(--fs-lead);white-space:nowrap;margin-right:4px}.pos-store{width:260px;display:flex}.pos-shift{font-size:var(--fs-small);white-space:nowrap}.pos-shift b{color:#fff}.pos-gap{flex:1}.pos-bar>button{background:var(--nav-hi);border-color:var(--nav-hi);color:#fff;white-space:nowrap}.pos-bar>button:hover{background:var(--nav-on);border-color:var(--nav-on)}.pos-who{font-size:var(--fs-small);color:var(--nav-muted);white-space:nowrap}.pos-body{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:8px;min-height:0;padding:8px;display:grid}.pos-left{flex-direction:column;gap:8px;min-height:0;display:flex}.pos-scan{gap:8px;display:flex;position:relative}.pos-scan input{height:40px;font-size:var(--fs-lead);padding:0 var(--field-pad);flex:1}.pos-scan>button{height:40px}.pos-find-menu{z-index:30;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);width:max-content;min-width:100%;max-width:calc(100vw - 16px);max-height:420px;box-shadow:var(--shadow-menu);padding:4px;position:absolute;top:44px;left:0;overflow:auto}.pos-find-row{border-radius:var(--r);text-align:left;width:100%;height:auto;color:var(--text);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:7px 9px;display:grid}.pos-find-row:hover{background:var(--row-hover)}.pos-find-row.on{background:var(--row-sel)}.pos-find-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-find-none{color:var(--muted);padding:8px 9px}.pos-cart{flex:1;max-height:none}.pos-name{flex-direction:column;display:flex}.pos-qty-cell{align-items:center;gap:6px;display:inline-flex}.pos-qty{text-align:right;width:72px}.pos-price{text-align:right;width:100px}.pos-cell-actions{width:34px}.pos-empty{text-align:center;color:var(--muted);padding:28px 12px}.pos-blocked{padding:10px var(--frame-pad);border:1px solid var(--warn-line);background:var(--warn-tint);color:var(--warn-ink);border-radius:var(--r)}.pos-right{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px var(--frame-pad);flex-direction:column;gap:12px;display:flex;overflow:auto}.pos-right .field input{width:100%}.pos-label{color:var(--muted);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.04em}.pos-total{font-size:var(--fs-big);font-variant-numeric:tabular-nums;font-weight:700}.pos-money{font-size:var(--fs-lead);text-align:right;font-variant-numeric:tabular-nums}.pos-change{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pos-change-sum{font-size:var(--fs-title);color:var(--ok-ink);font-variant-numeric:tabular-nums;font-weight:700}button.pos-big{height:48px;font-size:var(--fs-lead);font-weight:600}.pos-closed{color:var(--muted);flex-direction:column;gap:10px;display:flex}.pos-note{border-radius:var(--r);margin:0;padding:8px 10px}.pos-note.ok{background:var(--ok-tint);border:1px solid var(--ok-line);color:var(--ok-ink)}.pos-note.error{background:var(--danger-tint);border:1px solid var(--danger-line);color:var(--danger-ink)}.pos-keys{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;display:grid}.pos-keys button{background:var(--panel);border-color:var(--line-ctl);color:var(--text)}.muted-small{color:var(--muted);font-size:var(--fs-small)}.pos-window{flex-direction:column;gap:12px;width:min(460px,100%);display:flex}.pos-window-wide{width:min(880px,100%)}.pos-window .card-head{margin-bottom:0}.pos-window .field input{width:100%}.pos-window-table{max-height:50vh}.pos-window-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pos-window-actions .pos-big{margin-left:auto}.pos-total-inline{color:var(--muted)}.pos-total-inline b{color:var(--text);font-size:var(--fs-lead)}.pos-search{width:100%}.pos-report{flex-direction:column;gap:4px;display:flex}.pos-report h3{font-size:var(--fs-text);color:var(--group-ink);margin:8px 0 2px;font-weight:600}.pos-report-row{justify-content:space-between;gap:12px;display:flex}.pos-report-row>span{color:var(--muted)}.pos-report-row>b{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.pos-report-row.strong>b{font-weight:700}.pos-status{border-radius:var(--r-pill);background:var(--fill);align-self:flex-start;padding:2px 10px;font-weight:600}.pos-status-done,.pos-status-none{background:var(--ok-soft);color:var(--ok-ink)}.pos-status-error,.pos-status-sent,.pos-status-new{background:var(--danger-soft);color:var(--danger-ink)}.pos-status-wait{background:var(--warn-tint);color:var(--warn-ink)}button.pos-link{height:auto;color:var(--accent);background:0 0;border:0;padding:0 2px;text-decoration:underline}@media (width<=900px){.pos{height:auto;min-height:100vh}.pos-body{grid-template-columns:1fr}.pos-store{width:100%}}.cdek-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:18px;margin-bottom:12px;display:grid}.cdek-col{flex-direction:column;align-items:stretch;gap:10px;display:flex}.cdek-col .field input{width:100%}.cdek-box{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cdek-box input{width:100%;min-width:0}.cdek-check{font-size:var(--fs-text);align-items:center;gap:8px;display:inline-flex}.cdek-window{flex-direction:column;gap:10px;width:min(720px,100%);display:flex}.cdek-status{font-size:var(--fs-text);flex-direction:column;gap:6px;display:flex}.cdek-unit{align-items:center;gap:4px;display:flex}.cdek-unit i{color:var(--muted);font-style:normal;font-size:var(--fs-small)}.pv-backdrop{z-index:150;background:var(--backdrop-photo);justify-content:center;align-items:center;padding:48px 72px;display:flex;position:fixed;inset:0}.pv-img{object-fit:contain;border-radius:var(--r);background:var(--panel);max-width:100%;max-height:100%;box-shadow:var(--shadow-dialog)}.pv-backdrop button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.pv-backdrop button:hover{background:#ffffff3d}.pv-close{width:40px;height:40px;padding:0;top:14px;right:14px}.pv-nav{width:48px;height:48px;margin-top:-24px;padding:0;top:50%}.pv-prev{left:14px}.pv-next{right:14px}.pv-count{text-align:center;color:#fffc;font-size:var(--fs-text);position:absolute;bottom:16px;left:0;right:0}@media (width<=760px){.pv-backdrop{padding:56px 8px}.pv-nav{margin:0;top:auto;bottom:8px}}.photo-peek{z-index:70;pointer-events:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-menu);padding:4px;position:fixed}.photo-peek img{object-fit:contain;width:240px;height:240px;display:block}.doc-find{position:relative}.doc-find-input{width:100%}.doc-find-drop{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);width:max-content;max-width:calc(100vw - 16px);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:fixed;overflow:hidden}.doc-find-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border:0;border-radius:0;flex:auto;min-height:0;max-height:none}.doc-find-drop .tbl{width:max-content;min-width:100%}.doc-find-drop .tbl td.tbl-clip{max-width:none}.doc-find-drop.tight{width:calc(100vw - 16px)}.doc-find-drop.tight .tbl{width:100%}.doc-find-drop.tight .tbl td.tbl-clip{max-width:0}.doc-find-scroll .tbl tbody tr{cursor:pointer}.doc-find-photo{object-fit:contain;border-radius:var(--r-sm);cursor:zoom-in;background:#fff;width:28px;height:28px;margin:-3px 0;display:block}.doc-find-nophoto{background:var(--fill);cursor:default}.doc-find-drop .pick-create{border-radius:0;flex-shrink:0;margin-top:0}.doc-find-foot{padding:4px var(--frame-pad);border-top:1px solid var(--line-soft);background:var(--fill-soft);color:var(--muted);font-size:var(--fs-small);flex-shrink:0;justify-content:space-between;gap:12px;display:flex}.doc-find-foot kbd{font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--text);border-bottom-width:2px;padding:0 5px}.pay-form{gap:8px}.pay-form input{width:140px}.tbl-wrap.dj-list{max-height:48vh}.dj-info{align-items:center;padding:5px 8px;display:inline-flex}.dj-info.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.dj-balance{border-bottom:1px dashed var(--line);margin:8px 0 10px;padding-bottom:8px}.dj-balance-link{font-size:var(--fs-lead);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dj-balance-link.debt{color:var(--danger)}.dj-balance-link.ours{color:var(--accent-ink)}.dj-balance-link.zero{color:var(--muted)}.dj-details{margin-top:4px}.dj-tabs{margin-bottom:8px}.dj-lines{max-height:40vh}.dj-tree,.dj-tree ul{margin:0;padding:0;list-style:none}.dj-tree{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:10px var(--frame-pad)}.dj-tree ul{padding-left:calc(var(--tree-step) - 8px);border-left:1px dotted var(--line-strong);margin-left:7px}.dj-tree li{padding:2px 0}.dj-node{align-items:baseline;gap:6px;display:inline-flex}.dj-node.link{cursor:pointer}.dj-node.link:hover{color:var(--accent)}.dj-node.current{font-weight:700}.dj-mark{text-align:center;width:14px;font-size:var(--fs-small)}.dj-node.posted .dj-mark{color:var(--ok)}.dj-node.draft .dj-mark{color:var(--muted)}.dj-node.marked{color:var(--muted);text-decoration:line-through}.dj-node.marked .dj-mark{color:var(--danger)}.bk-accounts{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.bk-acc{min-width:220px;max-width:340px;padding:10px var(--frame-pad);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;font-size:var(--fs-text);flex-direction:column;gap:4px;display:flex}.bk-acc.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.bk-acc button{align-self:flex-start;margin-top:4px}.bk-upload{cursor:default;flex:1;max-width:460px}.bk-badge{background:var(--note-bg);color:var(--warn-ink);border-radius:var(--r-pill);font-size:var(--fs-small);align-self:flex-start;padding:1px 8px}.bk-err{font-size:var(--fs-small)}.bk-intro p{margin:6px 0 0}.bk-msg{padding:10px 16px}.bk-search{flex:1;min-width:260px;max-width:420px}.bk-inn{font-size:var(--fs-small)}.bk-linked{color:var(--ok)}.bk-hint{color:var(--accent);font-weight:600}.bk-act{white-space:nowrap}.bk-act button+button{margin-left:6px}.bk-drawer .panel{margin-bottom:12px}.bk-sum{font-size:var(--fs-lead);margin-left:auto}.bk-party{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 18px;display:grid}.bk-party>div{flex-direction:column;gap:2px;display:flex}.bk-party .muted{font-size:var(--fs-small)}.bk-wide{grid-column:1/-1}.bk-tag{background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--r-pill);font-size:var(--fs-small);white-space:nowrap;margin-left:6px;padding:0 7px}.bk-pay{text-align:right;width:120px}.bk-rest{font-size:var(--fs-text);color:var(--muted)}.bk-rest.error{color:var(--danger)}.bk-foot{margin-top:8px}.bk-form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;margin-top:14px;display:grid}.bk-form p{margin:0}@media (width<=640px){.bk-acc,.bk-upload{width:100%;max-width:none}.bk-search{width:100%;min-width:0;max-width:none}}.bk-act-head{width:1%}.bk-warn{color:var(--warn-ink);font-weight:600}.pr-screen{flex-direction:column;min-height:calc(100vh - 48px);display:flex}.pr-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.pr-head h1{font-size:var(--fs-title);overflow-wrap:anywhere;margin:0}.pr-head-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.pr-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pr-search{flex:1;min-width:220px}.pr-link{color:var(--accent-ink);background:0 0;border:0;padding:0 2px;font-weight:600;text-decoration:underline}.pr-link:disabled{color:var(--faint);text-decoration:none}.pr-link.on{color:var(--accent-ink);background:var(--panel);border-radius:var(--r-sm)}.pr-pane{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px var(--frame-pad);margin-bottom:12px}.pr-cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.pr-group{min-width:0}.pr-group h3{font-size:var(--fs-text);color:var(--group-ink);margin:0 0 8px;font-weight:600}.pr-group+.pr-group{margin-top:14px}.pr-row{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.pr-row>span{color:var(--muted);font-size:var(--fs-small)}.pr-row input,.pr-row select{width:100%}.pr-check{font-size:var(--fs-text);align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.pr-check input{margin:3px 0 0}.pr-hint{color:var(--muted);font-size:var(--fs-small);display:block}.pr-inline{font-size:var(--fs-text);color:var(--muted);align-items:center;gap:6px;display:flex}.pr-pair{align-items:flex-end;gap:8px;display:flex}.pr-pair .pr-row{flex:1}.pr-narrow{max-width:140px}.pr-auto{align-items:center;gap:12px;margin-bottom:6px;display:flex}.pr-auto .pr-check{align-items:center;margin-bottom:0}.pr-auto .pr-check input{margin:0}.pr-bar{background:var(--note-bg);border:1px solid var(--note-line);border-radius:var(--r);padding:8px var(--frame-pad);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pr-pane.pr-fill{flex-direction:column;height:calc(100vh - 110px);min-height:480px;display:flex}.pr-fill>*{flex-shrink:0}.pr-fill>.pr-split{flex:1 1 0;min-height:360px}.pr-split{grid-template-columns:var(--pr-file-w,minmax(0, 1fr)) 12px minmax(0, 1fr);display:grid}.pr-split>.pr-box{flex-direction:column;min-height:0;display:flex}.pr-split>.pr-box>*{flex-shrink:0}.pr-split>.pr-box>.pr-box-body{flex:1 1 0;min-height:0;max-height:none}.pr-grip{cursor:col-resize;position:relative}.pr-grip:after{content:"";border-radius:var(--r-sm);width:4px;position:absolute;top:0;bottom:0;left:4px}.pr-grip:hover:after,.pr-grip:active:after{background:var(--accent-line)}.pr-box{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow:hidden}.pr-box-head{padding:7px var(--frame-pad);border-bottom:1px solid var(--line);font-weight:600;font-size:var(--fs-text);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pr-box-tabs{padding:0 var(--frame-pad);margin:0}.pr-source{margin-bottom:8px}.pr-box-body{max-height:440px;padding-bottom:6px;overflow:auto}.pr-box-body>:not(table){margin-left:var(--frame-pad);margin-right:var(--frame-pad)}.pr-box-body .pr-group h3:first-child{margin-top:4px}.pr-map{border-collapse:collapse;width:100%;font-size:var(--fs-text)}.pr-map input{width:100%;padding:3px var(--field-pad)}.pr-map .tbl-flag{text-align:center}.pr-map .tbl-flag input{width:auto}.pr-map th{background:var(--tbl-head-bg);text-align:left;font-size:var(--fs-text);color:var(--tbl-head-ink);padding:6px var(--cell-pad);position:sticky;top:0}.pr-map td{padding:3px var(--cell-pad);border-bottom:1px solid var(--tbl-grid)}.pr-map select{width:100%;min-width:160px;padding:3px var(--field-pad)}.pr-map .pr-set{color:var(--ok-ink)}.pr-map th.tbl-fit,.pr-map td.tbl-fit{width:1px}.pr-map th.tbl-flag{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:auto 4 4}.pr-kind-cell{min-width:200px}.pr-sheet{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-small);white-space:nowrap}.pr-sheet th{background:var(--tbl-head-bg);padding:5px var(--cell-pad);text-align:left;color:var(--tbl-head-ink);text-overflow:ellipsis;position:sticky;top:0;overflow:hidden}.pr-sheet td{padding:3px var(--cell-pad);border-bottom:1px solid var(--tbl-grid);text-overflow:ellipsis;overflow:hidden}.pr-sheet th:has(.tbl-gear){padding-right:34px}.pr-sheet th .tbl-gear{float:none;margin:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pr-sheet tbody tr:hover{background:var(--row-hover)}.pr-sheet .tbl-num{color:var(--faint);text-align:right}.pr-sheet tr.pr-first td{background:var(--note-bg)}.pr-sum{font-size:var(--fs-text);flex-wrap:wrap;gap:18px;margin-bottom:10px;display:flex}.pr-sum b{font-size:var(--fs-lead);display:block}.pr-log{border-collapse:collapse;width:100%;font-size:var(--fs-text)}.pr-log td{padding:4px var(--cell-pad);border-bottom:1px solid var(--tbl-grid);vertical-align:top}.pr-log td:first-child{color:var(--muted);white-space:nowrap;width:150px}.pr-body{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.pr-with-side{align-items:flex-start;gap:10px;min-height:0;display:flex}.pr-side{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);flex-shrink:0;width:280px}.pr-side-head{padding:8px var(--frame-pad);border-bottom:1px solid var(--line);font-weight:600;font-size:var(--fs-text)}.pr-side-row{padding:5px var(--frame-pad);cursor:pointer;font-size:var(--fs-text);align-items:center;gap:8px;display:flex}.pr-side-row:hover{background:var(--accent-hover)}.pr-side-row.on{background:var(--row-sel);font-weight:600}.pr-bottom{border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.pr-bottom-head{padding:7px var(--frame-pad);border-bottom:1px solid var(--line);font-weight:600;font-size:var(--fs-text)}@media (width<=900px){.pr-pane.pr-fill{height:auto}.pr-split{grid-template-columns:1fr;gap:12px}.pr-split>.pr-box>.pr-box-body{max-height:440px}.pr-grip{display:none}.pr-with-side{flex-direction:column}.pr-side{width:100%}}.pr-new-field{max-width:360px;margin:10px 0 4px}.pr-stock-place{max-width:360px;margin-top:10px}.pr-same{color:var(--warn-ink);background:var(--warn-tint);border:1px solid var(--warn-line);border-radius:var(--r);padding:6px var(--frame-pad);font-size:var(--fs-text);margin-bottom:8px}.pr-pick{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 4px;display:flex}.pr-pick.pr-drop-over{outline:2px dashed var(--accent);outline-offset:4px;border-radius:var(--r);background:var(--accent-tint)}.pr-sheets{font-size:var(--fs-text);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.pr-sheet-pick{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);align-items:center;gap:6px;padding:0 4px 0 8px;display:inline-flex}.pr-sheet-pick input{margin:0}.pr-sheet-pick .pr-sheet-name{color:var(--text);background:0 0;border:0;padding:0 4px}.pr-sheet-pick.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pr-pop{contain:inline-size;width:100%;min-width:48px;height:28px;padding:0 var(--field-pad);border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--text);font-size:var(--fs-text);text-align:left;white-space:nowrap;text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.pr-pop:hover{border-color:var(--line-strong);background:var(--panel)}.pr-pop-mono{font-family:var(--font-mono);font-size:var(--fs-small)}.pr-pop-set,.pr-pop-set:hover{background:var(--ok-soft);border-color:var(--ok-line)}.pf-card{width:min(1100px,100%);max-height:84vh;overflow:auto}.pf-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:10px;display:grid}.pf-box{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.pf-box h3{padding:7px var(--frame-pad);border-bottom:1px solid var(--line);font-size:var(--fs-text);color:var(--group-ink);margin:0;font-weight:600}.pf-scroll{height:260px;overflow:auto}.pf-scroll tbody tr{cursor:pointer}.pf-scroll tbody tr:hover{background:var(--row-hover)}.pf-tree button{width:100%;height:auto;min-height:0;color:var(--text);font-size:var(--fs-text);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:4px 10px;font-weight:400;display:flex}.pf-tree button:hover{background:var(--row-hover)}.pf-tree .pf-group{font-weight:600}.pf-tree .pf-item{padding-left:calc(10px + var(--tree-step))}.pf-text{resize:vertical;border:1px solid var(--line);border-radius:var(--r);width:100%;min-height:170px;font-family:var(--font-mono);font-size:var(--fs-text);tab-size:4;padding:8px 10px;display:block}.pf-check{max-height:240px;margin-top:10px;overflow:auto}.pf-err{color:var(--danger-ink)}.pf-skip{color:var(--muted)}.pf-hint{color:var(--muted);font-size:var(--fs-small);margin:8px 0 0}@media (width<=760px){.pf-top{grid-template-columns:minmax(0,1fr)}.pf-scroll{height:200px}}.tbl tbody tr.pr-plan-check{background:var(--note-bg)}.tbl tbody tr.pr-plan-check:hover{background:var(--row-hover)}.pr-plan-product{min-width:300px}.tbl tbody tr.pr-plan-error{background:var(--danger-soft)}.tbl tbody tr.pr-plan-error td{color:var(--danger-ink)}.tbl tbody tr.pr-plan-error:hover{background:var(--row-hover)}.tbl tbody tr.pr-plan-skip td{color:var(--faint)}.pr-bar .pr-bar-end{align-items:center;margin-bottom:0;margin-left:auto}.pr-bar .pr-bar-end input{margin:0}.ml-person{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin-right:10px;display:inline-flex}.ml-party{font-size:var(--fs-small);border-radius:var(--r-pill);background:var(--ok-soft);color:var(--ok);padding:1px 8px;font-weight:600}.ml-party-new{background:var(--fill);color:var(--muted);font-weight:400}button.ml-party{height:auto;line-height:inherit;border:0}.ml-order-btn{font-size:var(--fs-small);border-color:var(--ok);color:var(--ok);background:var(--panel);padding:0 10px;font-weight:600}.ml-html{border:0;width:100%;display:block}.ml-text{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere;margin:0}.mc-backdrop{z-index:50;padding:40px 16px}.mc-window{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow-dialog);flex-direction:column;gap:8px;width:min(760px,100%);padding:14px 16px;display:flex}.mc-head{align-items:center;gap:10px;display:flex}.mc-fields{flex-direction:column;gap:6px;display:flex}.mc-row{align-items:center;gap:8px;display:flex}.mc-row>span{width:64px;color:var(--muted);font-size:var(--fs-text);flex-shrink:0}.mc-row>input,.mc-addr{flex:1;min-width:0}.mc-addr{position:relative}.mc-addr input{width:100%}.mc-hints{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);width:max-content;min-width:100%;max-width:calc(100vw - 16px);box-shadow:var(--shadow-menu);z-index:5;max-height:240px;position:absolute;top:100%;left:0;overflow-y:auto}.mc-hints button{text-align:left;border:0;border-radius:0;width:100%;padding:6px 10px;display:block}.mc-hints button:hover{background:var(--accent-tint)}.mc-text{resize:vertical;width:100%;min-height:220px;font:inherit;line-height:1.5}.mc-sign{color:var(--muted);background:var(--fill-soft);border-radius:var(--r);white-space:pre-wrap;font:inherit;font-size:var(--fs-text);margin:0;padding:6px 10px}.mc-quote pre{white-space:pre-wrap;font:inherit;font-size:var(--fs-text);color:var(--muted);border-left:2px solid var(--line-strong);max-height:240px;margin:4px 0 0;padding-left:10px;overflow-y:auto}.mc-files{flex-wrap:wrap;gap:6px;display:flex}.mc-x{color:var(--danger);background:0 0;border:0;padding:0 0 0 6px}.mc-foot{margin:4px 0 0}.mc-attach{display:inline-flex;position:relative;overflow:hidden}.mc-attach input{opacity:0;cursor:pointer;position:absolute;inset:0}.mc-attach span{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:6px 14px}.mo-window{width:min(1100px,100%)}.mo-top{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.mo-party{flex:1;min-width:280px}.mo-prices{margin:0 0 4px}.mo-map{background:var(--fill-soft);border-radius:var(--r);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px;display:flex}.mo-map select{max-width:180px}.mo-table{max-height:50vh;overflow:auto}.mo-table tr.mo-missing td{background:var(--danger-tint)}.ms-sub{font-size:var(--fs-lead);margin:18px 0 6px}.ms-gap{margin:-4px 0 8px}.ms-preview{border:1px solid var(--line);border-radius:var(--r);padding:12px var(--frame-pad);background:var(--panel);line-height:1.6}.ms-body{margin:10px 0;font-style:italic}.ms-sign{color:var(--muted);white-space:pre-wrap}@media (width<=760px){.mc-backdrop{padding:0}.mc-window{border-radius:0;min-height:100vh}}.ms-sub-head{align-items:center;gap:12px;margin:4px 0 8px;display:flex}.ms-sub-head .ms-sub{margin:0}.ms-table{margin-bottom:12px}.ms-form{border-radius:var(--r-lg)}.ms-form-title{font-size:var(--fs-text);color:var(--group-ink);margin:0 0 10px}.ms-form-head{min-height:var(--ctl-h);align-items:center;gap:12px;margin:0 0 10px;display:flex}.ms-form-head .ms-form-title{margin:0}.ms-servers-note{font-size:var(--fs-text);margin:2px 0 10px}.ms-servers{margin-top:6px}.ms-save{margin:8px 0 0}.ms-result{padding:10px var(--frame-pad);border-radius:var(--r);background:var(--ok-tint);border:1px solid var(--ok-line);flex-direction:column;gap:4px;margin-top:10px;display:flex}.ms-result .error{margin:0}.mx{margin:calc(-1 * var(--head-top)) -6px -6px;grid-template-columns:var(--mx-side-w,fit-content(240px)) minmax(0, 1fr);height:100vh;font-size:var(--fs-text);background:var(--panel);display:grid}.mx-ico{flex-shrink:0}.mx-side{background:var(--nav-2);min-width:210px;color:var(--nav-text);min-height:0;padding:var(--head-top) 10px 12px;flex-direction:column;display:flex;position:relative}.mx-side .sect-head{min-height:var(--head-h);margin:0 4px 12px}.mx-side .sect-head h1{color:#fff;font-size:var(--fs-title)}.mx-side .sect-gear{color:var(--nav-muted);background:0 0;border-color:#0000}.mx-side .sect-gear:hover{background:var(--nav-hi);color:#fff}.mx-compose{gap:8px;margin-bottom:12px;display:flex}.mx-write{background:var(--accent);border-radius:var(--r);color:#fff;border:0;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex}.mx-write:hover{filter:brightness(1.12)}.mx-refresh{background:var(--nav-hi);border-radius:var(--r);color:var(--nav-text);border:0;padding:8px 10px;display:flex}.mx-refresh:hover{background:var(--nav-2)}.mx-folders{flex:1;min-height:0;margin:0 -10px;overflow-y:auto}.mx-folder{cursor:pointer;color:var(--nav-text);align-items:center;gap:8px;padding:3px 12px;line-height:18px;display:flex;position:relative}.mx-folder:hover{background:var(--nav-hi)}.mx-folder.on{background:var(--nav-on);color:#fff}.mx-folder.over{background:var(--accent)}.mx-folder.off{color:var(--nav-muted);cursor:default}.mx-folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mx-count{font-size:var(--fs-small);color:var(--nav-muted);font-weight:600}.mx-twisty{height:auto;color:inherit;background:0 0;border:0;padding:0;display:flex}.mx-folder-acts{background:inherit;gap:2px;padding-left:4px;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mx-folder:hover .mx-folder-acts{display:flex}.mx-folder:hover .mx-count{display:none}.mx-folder-acts button{color:var(--nav-muted);border-radius:var(--r-sm);background:0 0;border:0;height:auto;padding:1px 3px;display:flex}.mx-folder-acts button:hover{background:var(--nav);color:#fff}.mx-group{color:var(--nav-text);align-items:center;gap:8px;padding:6px 12px 2px;font-weight:600;line-height:18px;display:flex}.mx-group span{flex:1}.mx-group button{color:var(--nav-muted);background:0 0;border:0;height:auto;padding:1px 2px;display:flex}.mx-group button:hover{color:#fff}.mx-boxes{border-top:1px solid var(--nav-hi);flex-wrap:wrap;gap:6px;width:0;min-width:100%;margin-top:8px;padding-top:10px;display:flex}.mx-box{background:var(--nav-hi);color:var(--nav-text);border-radius:var(--r-pill);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;border:0;align-items:center;gap:5px;max-width:100%;padding:4px 10px;display:flex;overflow:hidden}.mx-box-name{text-overflow:ellipsis;overflow:hidden}.mx-box.on{background:var(--accent);color:#fff}.mx-box-add{color:var(--nav-muted);background:0 0;border:0;padding:4px;display:flex}.mx-main{flex-direction:column;min-width:0;min-height:0;display:flex}.mx-search{padding:0 var(--field-pad);background:var(--fill);border-radius:var(--r);color:var(--faint);align-items:center;gap:8px;margin:10px 14px 6px;display:flex}.mx-search input{font-size:var(--fs-text);background:0 0;border:0;outline:none;flex:1;padding:9px 0}.mx-toolbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:2px;padding:2px 10px 6px;display:flex}.mx-check-all{justify-content:center;width:20px;margin-left:-10px;padding:6px 0;display:flex}.mx-picked{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap;align-items:center;gap:4px;margin-right:6px;padding:2px 3px 2px 10px;font-weight:600;display:inline-flex}.mx-picked button{height:auto;color:inherit;background:0 0;border:0;border-radius:50%;padding:2px;display:flex}.mx-picked button:hover{background:var(--accent-line)}.mx-tool{border-radius:var(--r-lg);color:var(--text);font-size:var(--fs-text);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.mx-tool:hover:not(:disabled){background:var(--fill)}.mx-tool:disabled{color:var(--faint);opacity:1}.mx-tool-gap{flex:1}.mx-menu{position:relative}.mx-menu-list{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-menu);min-width:220px;max-height:360px;padding:4px 0;position:absolute;top:100%;left:0;overflow-y:auto}.mx-menu-list button{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:100%;padding:6px 12px;display:flex}.mx-menu-list button:hover{background:var(--accent-tint)}.mx-note{margin:6px 14px 0}.mx-work{grid-template-columns:var(--mx-list-w,minmax(360px, 44%)) 0 minmax(0, 1fr);flex:1;min-height:0;display:grid}.mx-grip{z-index:2;cursor:col-resize;width:8px}.mx-grip:hover{background:var(--accent-line)}.mx-split{margin-left:-4px;position:relative}.mx-side-grip{position:absolute;top:0;bottom:0;right:-4px}.mx-side.sized{min-width:0}.mx-list{border-right:1px solid var(--line-soft);min-width:0;overflow-y:auto}.mx-row{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:6px;padding:7px 12px 7px 0;display:flex;position:relative}.mx-row:hover{background:var(--fill-soft)}.mx-row.picked{background:var(--row-pick)}.mx-row.on{background:var(--row-sel);box-shadow:inset 3px 0 0 var(--accent)}.mx-ava{color:#fff;width:32px;height:32px;font-size:var(--fs-small);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.mx-ava.big{width:40px;height:40px;font-size:var(--fs-text)}.mx-lines{flex:1;min-width:0}.mx-line1,.mx-line2{align-items:center;gap:8px;min-width:0;line-height:1.45;display:flex}.mx-from{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.mx-row.unseen .mx-from,.mx-row.unseen .mx-subject,.mx-bold{font-weight:700}.mx-party{font-size:var(--fs-small);border-radius:var(--r-pill);background:var(--ok-soft);color:var(--ok);white-space:nowrap;text-overflow:ellipsis;max-width:45%;padding:0 7px;font-weight:600;overflow:hidden}.mx-date{color:var(--faint);font-size:var(--fs-small);white-space:nowrap;margin-left:auto}.mx-subject{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:60%;overflow:hidden}.mx-snippet{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mx-marks{color:var(--faint);align-items:center;gap:4px;margin-left:auto;display:flex}.mx-star{color:var(--disabled);background:0 0;border:0;padding:0;display:flex}.mx-star.on{color:var(--warn)}.mx-row:not(:hover) .mx-star:not(.on){visibility:hidden}.mx-star.big .mx-ico{width:20px;height:20px}.mx-empty{text-align:center;color:var(--faint);flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.mx-empty .mx-ico{width:32px;height:32px}.mx-more{background:var(--fill);border-radius:var(--r);border:0;width:calc(100% - 24px);margin:10px 12px 16px;padding:9px;display:block}.mx-tbl{font-size:var(--fs-text)}.mx-tbl td,.mx-tbl th{padding:6px var(--cell-pad)}.mx-tbl tr.picked td{background:var(--row-pick)}.mx-tbl tr.sel td{background:var(--row-sel)}.mx-tbl th.ml-check,.mx-tbl td.ml-check{width:20px;padding:0}.mx-tbl .ml-check:before{content:"";width:20px;display:block}.mx-tbl td.ml-check{position:relative}.ml-pick{cursor:pointer;justify-content:center;align-items:center;display:flex}.mx-tbl .ml-pick{position:absolute;inset:0}.mx-row .ml-pick{flex-shrink:0;align-self:stretch;width:20px;margin:-7px 0}.ml-pick input{cursor:pointer;width:14px;height:14px;margin:0;display:none}.ml-unseen{background:var(--accent);border-radius:50%;width:8px;height:8px}.mx-tbl tr:hover .ml-pick input,.mx-row:hover .ml-pick input,.picking .ml-pick input{display:block}.mx-tbl tr:hover .ml-unseen,.mx-row:hover .ml-unseen,.picking .ml-unseen{display:none}.mx-tbl th.ml-check input{visibility:hidden;display:block}.mx-tbl:hover th.ml-check input,.picking th.ml-check input{visibility:visible}.mx-reader{min-width:0;padding:14px 22px 30px;overflow-y:auto}.mx-back{color:var(--accent);background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;display:none}.mx-subj{font-size:var(--fs-title);overflow-wrap:anywhere;margin:4px 0 12px;font-weight:600;line-height:1.3}.mx-sender{align-items:flex-start;gap:12px;display:flex}.mx-sender-text{flex:1;min-width:0}.mx-small{font-size:var(--fs-small);margin-top:2px}.mx-reader-acts{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:2px;margin:10px 0 6px;padding-bottom:8px;display:flex}.mx-atts{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.mx-att{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.mx-att-file{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);text-align:left;align-items:center;gap:8px;max-width:280px;padding:8px 12px;display:flex}.mx-att-file:hover{background:var(--fill)}.mx-att-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mx-body{padding-top:6px}.mx-start{flex-direction:column;align-items:flex-start;gap:12px;padding:40px;display:flex}.mx-start p{font-size:var(--fs-text);margin:0}@media (width<=1280px){.mx-work{grid-template-columns:minmax(0,1fr)}.mx-split,.mx-reader,.mx.reading .mx-list{display:none}.mx.reading .mx-reader{display:block}.mx-back{display:inline-flex}}@media (width<=760px){.mx{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(100vh - 48px);margin:-4px}.mx-side{max-height:40vh;padding-top:14px}.mx-side-grip{display:none}.mx-folder-acts{display:flex;position:static;transform:none}}.mx-images{padding:6px var(--frame-pad);background:var(--note-bg);border:1px solid var(--note-line);border-radius:var(--r);font-size:var(--fs-text);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mx-att-file.danger{border-color:var(--danger-line);background:var(--danger-tint)}.mx-att-warn{color:var(--danger);font-size:var(--fs-small);font-weight:600}.imp-head{background:var(--note-bg);border:1px solid var(--note-line);border-radius:var(--r);padding:8px var(--frame-pad);flex-wrap:wrap;align-items:flex-end;gap:6px 12px;margin-bottom:10px;display:flex}.imp-head .field{font-size:var(--fs-small)}.imp-head input[type=number]{text-align:right;width:72px}.imp-mode{max-width:180px}.imp-file{flex:200px;align-items:center;gap:8px;min-width:150px;display:flex}.imp-file .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imp-sheet select{max-width:150px}.imp-cols{grid-template-columns:minmax(340px,1.2fr) 150px minmax(360px,1.3fr);align-items:stretch;gap:10px;display:grid}.imp-box{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);max-height:460px;overflow:auto}.imp-cols .imp-box{height:100%;min-height:460px;max-height:calc(100vh - 200px)}.imp-box table{font-size:var(--fs-text);border-collapse:collapse;table-layout:fixed;width:100%}.imp-box th{z-index:1;background:var(--tbl-head-bg);font-size:var(--fs-text);white-space:nowrap;text-align:left;padding:6px var(--cell-pad);border-right:1px solid var(--tbl-head-grid);position:sticky;top:0}.imp-box td{padding:5px var(--cell-pad);border-bottom:1px solid var(--tbl-grid);border-right:1px solid var(--tbl-grid);vertical-align:top;overflow-wrap:anywhere}.imp-box th:last-child,.imp-box td:last-child,.imp-group td{border-right:none}.imp-box tr.imp-maprow{cursor:pointer}.imp-box tr.imp-maprow:hover td{background:var(--row-hover)}.imp-box tr.sel td,.imp-box tr.sel:hover td{background:var(--row-sel);font-weight:600}.imp-box tr.sel td:first-child{box-shadow:inset 4px 0 0 var(--accent)}.imp-group td{background:var(--fill-soft);color:var(--muted);font-weight:600}.imp-val{color:var(--accent-ink)}.imp-buttons{flex-direction:column;gap:8px;display:flex}.imp-buttons button{width:100%;height:auto;min-height:var(--ctl-h);white-space:normal;padding-top:5px;padding-bottom:5px;line-height:1.25}.imp-sep{height:12px}.imp-create{font-size:var(--fs-text);flex-direction:column;gap:6px;margin-top:12px;display:flex}.imp-sub-body{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:14px var(--frame-pad);flex:1}.imp-form{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.imp-checks{flex-direction:column;gap:6px;margin-top:12px;display:flex}.imp-checks label{font-size:var(--fs-text);align-items:center;gap:8px;display:flex}.imp-legend{color:var(--group-ink);margin:16px 0 6px;font-weight:600}.imp-hint{font-size:var(--fs-text);margin:0}.imp-search-row{align-items:center;gap:8px;display:flex}.imp-search-row label{flex:1}.imp-legend:first-child{margin-top:0}.imp-progress{background:var(--fill-strong);border-radius:var(--r-sm);height:8px;margin:8px 0;overflow:hidden}.imp-progress div{border-radius:var(--r-sm);background:repeating-linear-gradient(135deg, var(--accent) 0 10px, var(--accent-ink) 10px 20px);background-size:28px 100%;height:8px;transition:width .2s linear;animation:1s linear infinite imp-bar}@keyframes imp-bar{0%{background-position:0 0}to{background-position:28px 0}}.imp-progress.wait div{width:35%;animation:1s linear infinite imp-bar,1.4s ease-in-out infinite imp-wait}@keyframes imp-wait{0%{margin-left:0}50%{margin-left:65%}to{margin-left:0}}.imp-run{flex-basis:100%;align-items:center;gap:12px;display:flex}.imp-run .imp-progress{flex:1;min-width:160px;max-width:420px;margin:0}.imp-preview td{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.imp-status-create{color:var(--ok)}.imp-status-update{color:var(--accent-ink)}.imp-status-error{color:var(--danger)}.imp-status-skip{color:var(--muted)}.imp-rows{max-height:calc(100vh - 340px)}.imp-rows table{font-size:var(--fs-text)}.imp-rows th{white-space:nowrap}.imp-rows td{vertical-align:middle}.imp-rows .col-num{text-align:right;white-space:nowrap}.imp-match{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.imp-match .p-link{color:var(--accent-ink);font-size:var(--fs-small);background:0 0;border:0;padding:0;text-decoration:underline}.imp-pick{gap:4px;display:flex;position:relative}.imp-pick input{width:260px}.imp-pick-list{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);width:max-content;min-width:340px;max-width:calc(100vw - 16px);max-height:240px;box-shadow:var(--shadow-menu);position:absolute;top:100%;left:0;overflow:auto}.imp-pick-list button{text-align:left;width:100%;font-size:var(--fs-text);background:0 0;border:0;border-radius:0;display:block}.imp-pick-list button:hover{background:var(--accent-tint)}.imp-bottom{z-index:3;padding:10px var(--frame-pad);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 -6px 14px var(--shade-soft);flex-wrap:wrap;gap:32px;margin-top:12px;display:flex;position:sticky;bottom:0}.imp-msg{font-size:var(--fs-text);flex-basis:100%}.imp-plan{font-size:var(--fs-text);margin-top:6px}.imp-msg.error{color:var(--danger)}.imp-msg.ok{color:var(--ok)}.imp-totals{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0 10px;display:flex}.imp-totals>.totals{margin-bottom:0}.imp-rows table{table-layout:auto;width:max-content;min-width:100%}.imp-rows td{max-width:360px}.imp-change{flex-direction:column;gap:1px;display:inline-flex}.imp-old{color:var(--danger-ink)}.imp-new{color:var(--ok-ink);font-weight:600}.imp-unlink{color:var(--faint);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;display:inline-flex}.imp-unlink:hover{color:var(--danger)}.imp-cpmatch{flex-wrap:nowrap;align-items:flex-start;gap:6px;display:flex}.imp-cpmatch>a{flex:0 auto;min-width:0}.imp-cpmatch>.imp-unlink,.imp-cpmatch>.p-link{flex-shrink:0}td.col-compact .imp-change{flex-direction:row;gap:6px}.imp-plan-warn{color:var(--warn-ink)}.imp-plan-link{height:auto;color:var(--accent-ink);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@keyframes imp-flash{0%,60%{background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-soft)}to{background:0 0;box-shadow:0 0 0 4px #0000}}.imp-flash{border-radius:var(--r);animation:2.6s ease-out imp-flash}.mi-grid{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:10px;display:flex}.mi-grid .field{min-width:220px}.mi-grid .mi-narrow{width:150px;min-width:0}.mi-grid .mi-narrow input{width:100%}.mi-check{font-size:var(--fs-text);align-items:center;gap:6px;padding-bottom:8px;display:flex}.mi-filter{margin:4px 0 10px}.mi-filter .p-link{color:var(--accent-ink);font-size:var(--fs-text);cursor:pointer;background:0 0;border:0;padding:0 6px 0 0}.mi-filter .p-link.on{font-weight:600}.mi-filter-body{padding:10px var(--frame-pad);border:1px solid var(--line);border-radius:var(--r);background:var(--fill-soft);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:8px;display:flex}.mi-filter-body .field{min-width:200px}.mi-values textarea{min-width:260px;font-size:var(--fs-text);margin-top:4px}.mi-list{width:100%;font-family:var(--font-mono);font-size:var(--fs-small);margin:6px 0 10px}.mi-summary{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:12px 0 8px;display:flex}.mi-summary>.totals{margin-bottom:0}.mi-table{max-height:520px;overflow:auto}.mi-table td{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}tr.mi-loaded td:last-child{color:var(--ok-ink)}tr.mi-error td:last-child,tr.mi-not_found td:last-child,tr.mi-ambiguous td:last-child{color:var(--danger)}tr.mi-skip td,tr.mi-no_file td{color:var(--muted)}.mi-img{object-fit:cover;border-radius:var(--r-sm);width:36px;height:36px;display:block}.mi-fx{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.mi-fx .mi-check{font-size:var(--fs-text);align-items:flex-start;padding:0}.mi-compare{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.mi-compare figure{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);margin:0;padding:8px}.mi-compare img{max-width:420px;max-height:420px;display:block}.mi-compare figcaption{text-align:center;font-size:var(--fs-small);color:var(--muted);margin-top:4px}.mi-wait{width:300px;height:300px;color:var(--muted);justify-content:center;align-items:center;display:flex}.mi-queue{padding:8px var(--frame-pad);border:1px solid var(--accent-line);background:var(--accent-tint);border-radius:var(--r);font-size:var(--fs-text);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.mi-queue .p-link{color:var(--danger);cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.mi-remote{flex-wrap:nowrap;margin-top:4px}.mi-remote input{flex:0 680px;min-width:0}.mi-remote button{flex-shrink:0;padding-left:22px;padding-right:22px}.mi-or{margin:12px 0 0}.mi-hint{margin:4px 0 0}.mi-remote-state{margin:4px 0 2px}.mi-exts{flex-wrap:wrap;gap:10px;display:flex}.mi-exts .mi-check{padding-bottom:0}.mi-src{background:var(--note-bg);border:1px solid var(--note-line);border-radius:var(--r);padding:8px var(--frame-pad);flex-wrap:wrap;align-items:flex-start;gap:8px 14px;margin-bottom:12px;display:flex}.mi-src-label{color:var(--muted);line-height:var(--ctl-h)}.mi-src-body{margin-bottom:10px}.mi-src-body>p.muted{margin:0 0 8px}.mi-common{border-top:1px solid var(--line);padding-top:10px}.mi-actions{margin-top:10px}.mi-book{align-self:center;padding-bottom:8px}.mi-drop-over{outline:2px dashed var(--accent);outline-offset:4px;border-radius:var(--r);background:var(--accent-tint)}.mi-drop-hint{margin:6px 0 0}.new-field{font-size:var(--fs-text);flex-direction:column;gap:6px;display:flex}.new-field input,.new-field select{box-sizing:border-box;width:100%}.new-field .error{margin:0}.new-field-buttons{gap:6px;display:flex}.new-field-buttons button{flex:1}.days-pick{margin-bottom:8px}.days-pick-buttons{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.days-pick-buttons button{padding:0 10px}.days-pick-buttons button.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink);font-weight:600}.days-pick-buttons button:after{content:attr(data-label);visibility:hidden;height:0;font-weight:600;display:block;overflow:hidden}.days-pick>div:last-child{font-size:var(--fs-text)}.pl-top-fields{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr);gap:12px;margin-bottom:4px;display:grid}.pl-gap{margin-top:8px;margin-bottom:8px}.pl-grow{flex:1;min-width:220px}.pl-narrow{max-width:180px}.pl-h3{font-size:var(--fs-text);color:var(--group-ink);margin:14px 0 6px;font-weight:600}.pl-num{text-align:right;width:90px;padding:3px 6px}.pl-email{width:100%;min-width:180px;padding:3px 6px}.pl-x{color:var(--muted);background:0 0;border:0;align-items:center;padding:0 4px;display:inline-flex}.pl-x:hover{color:var(--danger)}.pl-inline-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pl-grid3{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.pl-color{vertical-align:middle;align-items:center;gap:2px;display:inline-flex}.pl-color input[type=color],.pl-colbar input[type=color],.pl-inline-row input[type=color]{border-radius:var(--r-sm);cursor:pointer;width:32px;height:24px;padding:1px}.pl-colors{font-size:var(--fs-text);color:var(--muted);grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:6px 10px;margin-bottom:8px;display:grid}.pl-checklist{border:1px solid var(--line);border-radius:var(--r);max-height:220px;padding:6px var(--frame-pad);background:var(--panel);flex-direction:column;display:flex;overflow:auto}.pl-chips{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.pl-chips button{font-size:var(--fs-small);border-radius:var(--r-pill);background:var(--fill);padding:0 8px}.pl-chip{border-radius:var(--r-pill);background:var(--fill);font-size:var(--fs-small);align-items:center;gap:2px;padding:1px 4px 1px 10px;display:inline-flex}.pl-preview-bar{font-size:var(--fs-text);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.pl-tip{font-size:var(--fs-small)}.pl-colbar{background:var(--note-bg);border:1px solid var(--note-line);border-radius:var(--r);padding:6px var(--frame-pad);font-size:var(--fs-text);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pl-sheets{margin-bottom:6px}.pl-paper{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);min-height:240px;max-height:calc(100vh - 290px);padding:12px var(--frame-pad);font-family:Calibri,Carlito,Segoe UI,system-ui,sans-serif;overflow:auto}.pl-top{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.pl-logo{object-fit:contain;max-width:140px;max-height:70px}.pl-logo-small{object-fit:contain;border:1px solid var(--line);border-radius:var(--r-sm);max-width:90px;max-height:44px}.pl-title{font-size:1.6em;font-weight:700}.pl-req{color:var(--muted)}.pl-table{border-collapse:collapse;table-layout:fixed;background:var(--panel)}.pl-table th,.pl-table td{border:1px solid var(--line-strong);text-overflow:ellipsis;vertical-align:middle;font-size:inherit;padding:2px 5px;overflow:hidden}.pl-table th{z-index:1;text-align:center;white-space:normal;cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:none;font-weight:600;position:sticky;top:-12px}.pl-table th.dragging{opacity:.45}.pl-table .tbl-sort{color:inherit}.pl-table th.drop-target{box-shadow:inset 3px 0 0 var(--badge)}.pl-table th.picked{box-shadow:inset 0 -3px 0 var(--badge)}.pl-grip{cursor:col-resize;z-index:2;width:7px;position:absolute;top:0;bottom:0;right:-3px}.pl-table th:hover .pl-grip{background:#ffffff59}.pl-table td img{object-fit:contain;margin:0 auto;display:block}.pl-group td{border-left:0;border-right:0;font-weight:700}.pl-total td{border:0;border-top:2px solid var(--text);white-space:nowrap;font-weight:700;overflow:visible}.pl-foot{color:var(--muted);margin-top:10px;font-style:italic}.pl-hidden-note{font-size:var(--fs-small);margin-top:6px}.pl-columns{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:14px;display:grid}.pl-columns-list{min-width:0}.pl-props{border:1px solid var(--line);border-radius:var(--r);padding:10px var(--frame-pad);background:var(--fill-soft)}.pl-props h3{font-size:var(--fs-text);color:var(--group-ink);margin:4px 0 8px;font-weight:600}.pl-props h3+*{margin-top:0}.pl-props textarea{width:100%;font-family:var(--font-mono);font-size:var(--fs-text)}tr.pl-dim td{color:var(--muted);font-style:italic}.pl-tree{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);max-height:420px;margin:6px 0;padding:4px 0;overflow:auto}.pl-tree-row{text-align:left;width:100%;font-size:var(--fs-text);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:3px 8px;display:flex}.pl-tree-row:hover{background:var(--accent-hover)}.pl-tree-row.in{background:var(--ok-soft);font-weight:600}.pl-tree-row.out{background:var(--danger-soft);color:var(--danger);text-decoration:line-through}.pl-mark{flex-shrink:0;width:16px;display:inline-flex}.pl-in{color:var(--ok)}.pl-out{color:var(--danger)}.pl-rules{flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;display:flex}.pl-rule{font-size:var(--fs-text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-rule input:not([type]){width:140px}.pl-modal-back{z-index:50;padding:40px 16px}.pl-modal{background:var(--bg);border-radius:var(--r-lg);width:min(1000px,100%);box-shadow:var(--shadow-dialog);padding:16px}.pl-modal-table{max-height:50vh;overflow:auto}@media (width<=900px){.pl-top-fields,.pl-columns{grid-template-columns:1fr}.pl-paper{max-height:none}}.pl-formats{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;margin-bottom:10px;display:grid}.pl-format{border:1px solid var(--line);border-radius:var(--r);padding:6px var(--frame-pad);background:var(--panel);cursor:pointer;font-size:var(--fs-text);align-items:flex-start;gap:8px;display:flex}.pl-format.on{border-color:var(--nav);background:var(--fill)}.pl-format input{margin-top:3px}.pl-link-row{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.pl-steps{font-size:var(--fs-text);color:var(--muted);margin:6px 0 8px;padding-left:20px}.pl-steps li{margin-bottom:3px}code{background:var(--fill);border-radius:var(--r-sm);font-size:var(--fs-small);overflow-wrap:anywhere;padding:1px 5px}.ct-panel .ct-form{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ct-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ct-field{font-size:var(--fs-text);color:var(--muted);align-items:center;gap:6px;display:flex}.ct-field.ct-wide{margin:8px 0}.ct-grow{flex:1;min-width:200px}.ct-field input.ct-grow,.ct-field>.ct-grow,.ct-field.ct-grow>input{flex:1;min-width:0}.ct-check{font-size:var(--fs-text);align-items:center;gap:6px;display:flex}.ct-hint{font-size:var(--fs-small);margin:0}.ct-msg{margin:0 12px 8px}.ct-error{color:var(--danger)}.ct-result{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.ct-result .totals{margin-bottom:0}.ct-table-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);max-height:calc(100vh - 200px);overflow:auto}.ct-bad td{background:var(--danger-tint)}.ct-page{flex-direction:column;gap:8px;max-width:1400px;display:flex}.ct-head{align-items:center;gap:10px;display:flex}.ct-head h1{font-size:var(--fs-title);margin:0}.ct-saved{color:var(--ok);font-size:var(--fs-text)}.ct-marked{color:var(--danger);text-decoration:line-through}.ct-tabs{margin-top:4px}.ct-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ct-col{font-size:var(--fs-text);color:var(--muted);flex-direction:column;gap:4px;display:flex}.ct-area{resize:vertical;min-height:220px;font-family:var(--font-mono);font-size:var(--fs-text);color:var(--text)}.ct-area.ct-short{min-height:90px}.ct-list{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);max-height:420px;overflow:auto}.ct-list-row{padding:4px var(--frame-pad);font-size:var(--fs-text);color:var(--text);cursor:default;align-items:center;gap:10px;display:flex}.ct-list-row span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ct-list-row:hover{background:var(--row-hover)}.ct-list-row .p-link{font-weight:400;font-size:var(--fs-small);opacity:0}.ct-list-row:hover .p-link{opacity:1}.ct-grid{flex-direction:column;gap:4px;display:flex}.ct-cell-input{width:100%;min-width:160px}.ct-sub{font-size:var(--fs-text);color:var(--ok);margin:8px 0 0}.ct-rule{grid-template-columns:300px 1fr;align-items:start;gap:12px;display:grid}.ct-tree{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:4px 0}.ct-tree-row{font-size:var(--fs-text);cursor:pointer;white-space:nowrap;padding:5px 10px}.ct-tree-row.sub{padding-left:calc(10px + var(--tree-step))}.ct-tree-row.folder{cursor:default;color:var(--muted)}.ct-tree-row:not(.folder):hover{background:var(--row-hover)}.ct-tree-row.on{background:var(--row-sel);font-weight:600}.ct-pane{flex-direction:column;gap:8px;min-width:0;display:flex}@media (width<=800px){.ct-split,.ct-rule{grid-template-columns:1fr}}.chm-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.chm-split.wide{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr)}.chm-split.narrow{grid-template-columns:minmax(0,.55fr) minmax(0,1.6fr)}.chm-left{min-width:0}.chm-group td{font-weight:600}.chm-group.sel td{background:var(--row-sel);font-weight:600}.chm-list{min-width:0}.chm-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.chm-search{flex:1;min-width:180px}.chm-maker{width:200px}.chm-rows{max-height:calc(100vh - 230px)}.chm-rows tbody tr{cursor:pointer}.chm-check{text-align:center;width:30px;padding-left:4px!important;padding-right:4px!important}.chm-rows tbody tr.current td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.chm-foot{font-size:var(--fs-small);margin-top:6px}.chm-filter{font-size:var(--fs-text);background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:var(--r);padding:5px var(--frame-pad);align-items:center;gap:10px;margin-bottom:8px;display:flex}.chm-msg{background:var(--ok-soft);color:var(--ok);border-radius:var(--r);cursor:pointer;margin-bottom:10px;padding:6px 10px}.chm-right{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;padding:0 var(--frame-pad) 14px}.chm-tabs{background:var(--fill-soft);border-radius:var(--r-lg) var(--r-lg) 0 0;margin:0 -14px 12px;padding:0 14px}.chm-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.chm-note{font-size:var(--fs-small);margin:0 0 10px}.chm-small{font-size:var(--fs-small)}.chm-pick-bar{margin-top:8px}.chm-actions{white-space:nowrap;text-align:right}.chm-actions button{font-size:var(--fs-small);margin-left:4px;padding:0 8px}.chm-apply{margin-top:14px}.chm-radios{font-size:var(--fs-text);flex-direction:column;gap:4px;margin:10px 0;display:flex}.chm-radios .muted{font-size:var(--fs-small)}.chm-preview{border-top:1px solid var(--line);max-height:360px;margin-top:8px;padding-top:8px;overflow:auto}.chm-pv{border-bottom:1px solid var(--line-soft);font-size:var(--fs-text);padding:6px 0}.chm-pv-row{flex-wrap:wrap;gap:6px;padding-left:12px;display:flex}.chm-was{color:var(--muted);text-decoration:line-through}.chm-will{color:var(--ok-ink);font-weight:600}.chm-log{font-size:var(--fs-text);margin-top:14px}.chm-log-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:4px 0;display:flex}.chm-log-row.undone span:nth-child(2){color:var(--muted);text-decoration:line-through}.chm-log-row button{font-size:var(--fs-small);margin-left:auto;padding:0 10px}.chm-paste{width:100%;font-family:var(--font-mono);font-size:var(--fs-small);margin-bottom:8px}.chm-settings h3{font-size:var(--fs-text);color:var(--group-ink);margin:16px 0 6px}.chm-settings h3:first-child{margin-top:0}.chm-main{max-width:420px}.chm-flag{font-size:var(--fs-text);align-items:flex-start;gap:8px;margin:6px 0;display:flex}.chm-flag>span{flex-direction:column;display:flex}.chm-flag .muted{font-size:var(--fs-small)}.chk-tree{max-height:46vh}.chk-tree tbody tr{cursor:pointer}.chk-name{align-items:center;gap:6px;display:inline-flex}.chk-move{width:220px}.chk-card{margin-top:12px}.chk-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.chk-form .field{min-width:140px}.chk-filter{margin-bottom:8px}.chk-values-bar{margin-top:12px}.chk-values{max-height:40vh}.chg-wrap{max-height:calc(100vh - 330px)}.chg-table td{padding:2px 4px}.chg-name{text-align:left;min-width:180px;color:var(--text);font-size:var(--fs-text);background:0 0;border:0;padding:2px 4px}.chg-name:hover{color:var(--accent)}.chg-cell{border-radius:var(--r-sm);width:100%;min-width:110px;font-size:var(--fs-text);border:1px solid #0000;padding:4px 6px}.chg-cell:hover{border-color:var(--line)}.chg-cell:focus{border-color:var(--accent);outline:none}.chg-cell.need{background:var(--note-bg);border-color:var(--warn-line)}.chg-cell.changed{background:var(--accent-tint);border-color:var(--accent-line)}.chg-gap{color:var(--warn-ink)}.chg-fill{background:var(--fill-soft);border-radius:var(--r);padding:6px 8px}.chg-kind{width:220px}.chg-set{margin-bottom:12px}@media (width<=1200px){.chm-split,.chm-split.wide,.chm-split.narrow{grid-template-columns:1fr}}.p-screen{flex-direction:column;min-height:calc(100vh - 48px);display:flex}.p-toolbar{background:var(--note-bg);border:1px solid var(--note-line);border-radius:var(--r);padding:8px var(--frame-pad);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;display:flex}.p-inline{font-size:var(--fs-text);color:var(--muted);align-items:center;gap:6px;display:flex}.p-inline input{text-align:right;width:110px}.p-clear{color:var(--faint);background:0 0;border:0;align-items:center;padding:2px 6px;display:inline-flex}.p-link{color:var(--accent-ink);background:0 0;border:0;padding:0 2px;font-weight:600;text-decoration:underline}.p-link:disabled{color:var(--faint);text-decoration:none}.p-link.on{color:var(--accent-ink);background:var(--panel);border-radius:var(--r-sm)}.p-panel{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow-soft);margin-bottom:10px}.p-panel-head{padding:8px var(--frame-pad);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.p-panel-body{padding:10px var(--frame-pad);flex-direction:column;gap:6px;max-height:320px;display:flex;overflow:auto}.p-panel-body label{align-items:center;gap:8px;display:flex}.p-panel-body .p-link{text-align:left}.p-panel-sep{background:var(--line);height:1px;margin:4px 0}.p-stock-grid{grid-template-columns:minmax(160px,auto) 1fr;align-items:center;gap:4px 16px;margin-bottom:8px;display:grid}.p-stock-name{align-items:center;gap:8px;display:flex}.p-stock-marks{flex-wrap:wrap;gap:4px 14px;display:flex}.p-stock-marks label{font-size:var(--fs-text);align-items:center;gap:6px;display:flex}.p-stock-lines{flex-direction:column;display:flex}.p-stock-line{white-space:nowrap;border-bottom:1px solid var(--line-soft);justify-content:flex-end;gap:5px;padding:1px 0;display:flex}.p-stock-line:last-child{border-bottom:0}.p-stock-line .muted{font-size:var(--fs-small)}.p-set-row{align-items:center;gap:8px;padding:3px 0;display:flex}.p-actions{align-items:center;gap:10px;margin-bottom:8px;display:flex}.p-actions-main{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.p-search{flex:1;min-width:120px}.p-layout{flex:1;align-items:flex-start;gap:10px;min-height:0;display:flex}.p-main{flex-direction:column;flex:1;min-width:0;display:flex}.p-table-wrap{border:1px solid var(--tbl-frame);border-radius:var(--r);background:var(--panel);flex:1;min-width:0;max-height:calc(100vh - 230px);overflow:auto}.p-table{border-collapse:collapse;width:100%;font-size:var(--fs-text)}.p-table th{z-index:1;background:var(--tbl-head-bg);padding:7px var(--cell-pad);text-align:left;font-size:var(--fs-text);color:var(--tbl-head-ink);white-space:nowrap;position:sticky;top:0}.p-table th:hover{background:var(--tbl-head-hover)}.p-table td{padding:5px var(--cell-pad);border-bottom:1px solid var(--tbl-grid);vertical-align:middle}.p-table tbody tr{cursor:default}.p-table tbody tr:hover{background:var(--row-hover)}.p-table tbody tr.sel{background:var(--row-sel)}.p-table .col-num{text-align:right;white-space:nowrap}.p-table .col-image{width:32px}.p-table .col-name{min-width:260px}.p-name{text-overflow:ellipsis;white-space:nowrap;max-width:520px;display:block;overflow:hidden}.p-thumb,.p-nothumb{border-radius:var(--r-sm);width:20px;height:20px;margin:-3px 0;display:block}.p-thumb{object-fit:cover;cursor:zoom-in}.p-nothumb{background:var(--fill)}.p-side{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);flex-direction:column;flex-shrink:0;height:calc(100vh - 110px);display:flex;position:sticky;top:12px}.p-side-grip-x{cursor:col-resize;z-index:2;width:8px;position:absolute;top:0;bottom:0;left:-6px}.p-side-grip-x:hover{background:var(--accent-line);border-radius:var(--r-sm)}.p-tree{flex:1;min-height:200px;padding:4px 0;overflow:auto}.p-tree-row{cursor:pointer;font-size:var(--fs-text);align-items:center;gap:6px;padding:4px 8px;display:flex}.p-tree-row:hover{background:var(--row-hover)}.p-tree-row.on{background:var(--row-sel);font-weight:600}.p-tree-folder{display:inline-flex}.p-tree-folder .ico{margin:0}.p-tree:focus{outline:none}.p-tree:focus-visible .p-tree-row.on{box-shadow:inset 0 0 0 1px var(--accent)}.p-tree-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p-tree-name.marked{color:var(--danger);text-decoration:line-through}.p-side-actions{gap:4px;padding:6px 8px;display:flex}.p-side-actions button{padding:0 10px}.p-side-grip{cursor:row-resize;background:var(--line);border-top:1px solid var(--panel);border-bottom:1px solid var(--panel);flex-shrink:0;height:7px}.p-side-grip:hover{background:var(--accent-line)}.p-preview{text-align:center;justify-content:center;align-items:center;min-height:120px;padding:8px;display:flex;overflow:hidden}.p-preview img{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:100%}.p-modal{z-index:20;padding:8vh 20px 20px}.p-modal-box{background:var(--panel);border-radius:var(--r-lg);width:min(1000px,100%);max-height:100%;padding:14px;overflow:auto}.p-modal-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}@media (width<=1000px){.p-layout{flex-direction:column}.p-actions{flex-direction:column;align-items:stretch}.p-side{width:100%;height:auto;max-height:none;position:static}.p-table-wrap{width:100%;max-height:none}}.p-move{width:min(460px,100%)}.p-move .muted{font-size:var(--fs-text);margin:0 0 10px}.p-move-search{width:100%;margin-bottom:8px}.p-edit-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.p-edit-row>span{width:150px;color:var(--muted);font-size:var(--fs-text);flex-shrink:0}.p-edit-row select,.p-edit-row input{flex:1;min-width:0}.p-move-list{border:1px solid var(--line);border-radius:var(--r-lg);max-height:46vh;padding:4px;overflow:auto}.p-move-row{text-align:left;border-radius:var(--r);width:100%;font-size:var(--fs-text);background:0 0;border:0;padding:7px 9px;display:block}.p-move-row:hover{background:var(--accent-tint)}.p-move-row.marked{color:var(--danger);text-decoration:line-through}.p-table th.dragging{opacity:.45}.p-table th.drop-target{box-shadow:inset 2px 0 0 var(--tbl-head-drop)}.p-preview img{cursor:zoom-in}.p-thumbs{flex-wrap:wrap;gap:4px;padding:0 8px 8px;display:flex}.p-thumbs img{object-fit:cover;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;width:38px;height:38px}.p-thumbs img.on{border:2px solid var(--accent)}.p-photo-actions{align-items:center;gap:6px;padding:0 8px 8px;display:flex}.p-photo-actions .c-file-chip{width:34px;height:var(--ctl-h);background:var(--panel);padding:0}.p-photo-actions .p-photo-del{color:var(--danger);font-size:var(--fs-lead);border-style:solid}.p-photo-actions .p-photo-del:disabled{color:var(--disabled)}.p-tree-row.drop{background:var(--row-pick);box-shadow:inset 0 0 0 2px var(--accent)}tr.dragged td{opacity:.5}.p-drag-ghost{border-radius:var(--r);background:var(--accent);color:#fff;font-size:var(--fs-text);white-space:nowrap;text-overflow:ellipsis;max-width:360px;padding:6px 12px;position:fixed;top:-1000px;left:-1000px;overflow:hidden}.p-moved{margin:4px 0}.grade{border-radius:var(--r-pill);text-align:center;min-width:20px;font-weight:700;font-size:var(--fs-small);padding:0 6px;display:inline-block}.grade-A,.grade-X{background:var(--ok-soft);color:var(--ok-ink)}.grade-B,.grade-Y{background:var(--warn-tint);color:var(--warn-ink);border:1px solid var(--warn-line)}.grade-C,.grade-Z{background:var(--fill-strong);color:var(--muted)}.rep-warehouse{min-width:220px}.task-late{color:var(--danger-ink);font-weight:600}.notify{position:relative}.notify-bell{border-radius:var(--r);width:100%;height:auto;color:var(--nav-text);font-size:var(--fs-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.notify-bell:hover{background:var(--nav-hi);color:#fff}.notify-menu{z-index:70;background:var(--panel);width:380px;max-height:80vh;color:var(--text);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:fixed;top:12px;left:250px}.notify-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.notify-head b{font-size:var(--fs-lead);margin-right:auto}.notify-tg{border-bottom:1px solid var(--line-soft);font-size:var(--fs-small);color:var(--muted);align-items:center;gap:8px;padding:8px 12px;display:flex}.notify-list{overflow:auto}.notify-item{border:0;border-bottom:1px solid var(--line-soft);background:var(--panel);width:100%;height:auto;color:var(--text);text-align:left;cursor:pointer;border-radius:0;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.notify-item:hover{background:var(--row-hover)}.notify-item.unread{background:var(--row-pick)}.notify-item.unread .notify-title{font-weight:600}.notify-title{font-size:var(--fs-text)}.notify-text{font-size:var(--fs-small);color:var(--muted)}.notify-time{font-size:var(--fs-small);color:var(--faint)}.notify-empty{margin:0;padding:12px}@media (width<=760px){.notify-menu{width:auto;left:8px;right:8px}}.ro-warehouse{min-width:220px}.ro-days{font-size:var(--fs-text);align-items:center;gap:6px;display:inline-flex}.ro-days input{width:64px}.ro-create{margin-left:auto}.ro-qty{text-align:right;width:80px}.ro-created{background:var(--ok-tint);border-color:var(--ok-line);flex-direction:column;gap:4px;display:flex}.d-intro{max-width:900px;margin-bottom:14px}.d-group{padding:10px 14px}.d-group-title{color:var(--muted);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.d-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:4px 0;display:flex}.d-row:last-child{border-bottom:0}.d-name{min-width:0;color:var(--danger);flex:auto;text-decoration:line-through}.d-row .d-link{flex:0 auto;margin-right:auto}.d-link{color:inherit;text-decoration-color:currentColor}.d-link:hover{color:var(--accent-ink)}.d-refs .d-link{color:var(--accent-ink);text-decoration:underline}.d-unmark{color:var(--muted);font-size:var(--fs-small);background:0 0;border:0;padding:2px 6px}.d-unmark:hover{color:var(--accent)}.d-report-title{font-size:var(--fs-lead);margin:0 0 10px}.d-done{color:var(--ok);margin-bottom:10px}.d-blocked{border-top:1px solid var(--line);font-size:var(--fs-text);margin-top:8px;padding-top:8px}.d-refs{margin:4px 0 0;padding-left:18px}.rg-page{flex-direction:column;height:calc(100vh - 48px);min-height:480px;display:flex}.rg-head{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.rg-head h1{margin-bottom:0}.rg-hint{font-size:var(--fs-small)}.rg-status{font-size:var(--fs-text);color:var(--accent-ink);align-items:center;gap:12px;display:flex}.rg-status.on{padding-bottom:8px}.rg-status.error{color:var(--danger)}.rg-undo{font-size:var(--fs-small);padding:0 10px}.rg-panes{flex:1;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:8px;min-height:0;display:grid}.rg-pane{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);min-height:0;padding:8px var(--frame-pad);outline:none;flex-direction:column;display:flex}.rg-pane.active{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.rg-pane.drop{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--accent)}.rg-tools{gap:6px;margin-bottom:6px;display:flex}.rg-tools input{flex:1;min-width:0}.rg-list.tbl-wrap{flex:1;min-height:0;max-height:none}.rg-row{cursor:default;-webkit-user-select:none;user-select:none}.rg-row.group td{font-weight:600}.rg-row.drop{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)!important}.rg-empty{text-align:center;padding:24px 8px!important}.rg-foot{font-size:var(--fs-small);padding-top:6px}.rg-arrows{flex-direction:column;justify-content:center;gap:10px;display:flex}.rg-arrows button{font-size:var(--fs-lead);flex-direction:column;align-items:center;gap:2px;padding:8px 0;line-height:1;display:flex}.rg-arrows small{font-size:var(--fs-small);color:var(--muted)}.rg-ghost{border-radius:var(--r);background:var(--accent);color:#fff;font-size:var(--fs-text);white-space:nowrap;text-overflow:ellipsis;max-width:360px;padding:4px 10px;position:fixed;top:-100px;left:-100px;overflow:hidden}@media (width<=900px){.rg-page{height:auto}.rg-panes{grid-template-columns:minmax(0,1fr)}.rg-pane{height:70vh}.rg-arrows{flex-direction:row}.rg-arrows button{flex:1;transform:rotate(90deg)}}.rg-row.current td,.rg-root.current td{background:var(--note-bg);font-weight:600}.rg-root td{cursor:pointer}:root{--tsd-small:13px;--tsd-hint:15px;--tsd-text:17px;--tsd-title:20px;--tsd-num:26px;--tsd-big:30px;--tsd-r-sm:8px;--tsd-r:14px;--tsd-r-lg:20px;--tsd-r-pill:999px;--c-bg:#e8ecf2;--c-surface:#fff;--c-surface2:#f2f4f8;--c-surface3:#e7ebf1;--c-line:#e3e7ee;--c-ink:#16181d;--c-muted:#5f6676;--c-faint:#8b92a1;--c-link:#0b63ce;--c-ok:#0f7a4a;--c-danger:#c0392b;--c-warn:#a76a00;--c-accent:#1250e0;--c-accent-ink:#fff;--c-accent-soft:#1250e02e}@media (prefers-color-scheme:dark){:root:not([data-theme]){--c-bg:#101319;--c-surface:#1f242e;--c-surface2:#2a303c;--c-surface3:#353c4a;--c-line:#333a47;--c-ink:#eceef3;--c-muted:#98a1b2;--c-faint:#6d7688;--c-link:#7fb0ff;--c-ok:#3ddc97;--c-danger:#ff6b6b;--c-warn:#ffb020}}:root[data-theme=dark]{--c-bg:#101319;--c-surface:#1f242e;--c-surface2:#2a303c;--c-surface3:#353c4a;--c-line:#333a47;--c-ink:#eceef3;--c-muted:#98a1b2;--c-faint:#6d7688;--c-link:#7fb0ff;--c-ok:#3ddc97;--c-danger:#ff6b6b;--c-warn:#ffb020}:root[data-theme=black]{--c-bg:#000;--c-surface:#101216;--c-surface2:#1a1d24;--c-surface3:#252932;--c-line:#23272f;--c-ink:#e9ebf0;--c-muted:#8b93a4;--c-faint:#646c7d;--c-link:#7fb0ff;--c-ok:#3ddc97;--c-danger:#ff6b6b;--c-warn:#ffb020}.tsd{background:var(--c-bg);min-height:100vh;color:var(--c-ink);font-size:var(--tsd-text);zoom:var(--fs,1)}.tsd :where(button){font-size:var(--tsd-text);color:inherit}.tsd-header{z-index:5;background:var(--c-surface);border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:6px;padding:10px;display:flex;position:sticky;top:0}.tsd-header nav{gap:6px;display:flex}.tsd-header nav button,.tsd-back{background:var(--c-surface2);color:var(--c-muted);border:1px solid var(--c-line);border-radius:var(--tsd-r-pill);min-height:40px;font-size:var(--tsd-hint);padding:8px 16px}.tsd-header nav button.on{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.tsd-header nav button,.tsd-back{flex-shrink:0}.tsd-header .tsd-back{width:36px;height:36px;min-height:36px;color:var(--c-ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.tsd-head-task{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.tsd-head-task b{min-width:0;font-size:var(--tsd-hint);flex:1;align-items:baseline;gap:5px;display:flex}.tsd-head-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tsd-head-num{flex-shrink:0}.tsd-head-task .tsd-total{font-size:var(--tsd-hint);white-space:nowrap;margin-left:0}.tsd-main{max-width:720px;margin:0 auto;padding:12px 12px 96px}.tsd-muted,.tsd-hint{color:var(--c-muted);font-size:var(--tsd-hint)}.tsd-empty{text-align:center;color:var(--c-muted);margin-top:40px}.tsd-login{max-width:420px;margin:0 auto;padding:24px 16px}.tsd-login form{flex-direction:column;gap:12px;display:flex}.tsd-login input{font-size:var(--tsd-title);border-radius:var(--tsd-r);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);padding:14px}.tsd-code{text-align:center;letter-spacing:8px;font-size:var(--tsd-big)!important}.tsd-primary{border-radius:var(--tsd-r-pill);background:var(--c-accent);width:100%;height:52px;color:var(--c-accent-ink);border:0;padding:0 20px;font-weight:600;font-size:var(--tsd-text)!important}.tsd-primary:disabled{opacity:.5}.tsd-link{color:var(--c-link);background:0 0;border:0;width:100%;padding:14px}.tsd-finish{width:auto;max-width:696px;margin:0 auto;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.tsd-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.tsd-filters button{border-radius:var(--tsd-r-lg);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font-size:var(--tsd-hint);padding:8px 12px}.tsd-filters button.on{background:var(--c-accent);color:var(--c-accent-ink);border-color:var(--c-accent)}.tsd-filters button:active{background:var(--c-surface2)}.tsd-filters button span{color:var(--c-muted);margin-left:2px;font-weight:700}.tsd-filters button.on span{color:var(--c-accent-ink);opacity:.75}.tsd-card{text-align:left;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--tsd-r-lg);width:100%;margin-bottom:10px;padding:14px;display:block}.tsd-card:active,.tsd-line:active{filter:brightness(.97)}.tsd-card.static{cursor:default}.tsd-card.static:active{filter:none}.tsd-card-top{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.tsd-card-body{margin:6px 0}.tsd-kind{border-radius:var(--tsd-r-pill);font-size:var(--tsd-small);color:#fff;white-space:nowrap;padding:2px 8px;font-weight:700}.tsd-kind.in{background:var(--c-ok)}.tsd-kind.out{background:var(--c-warn)}.tsd-kind.move{background:#6b5bd6}.tsd-badge{font-size:var(--tsd-small);background:var(--c-surface3);color:var(--c-muted);border-radius:var(--tsd-r-sm);padding:2px 8px;font-weight:600}.tsd-progress{background:var(--c-surface3);border-radius:var(--tsd-r-sm);height:8px;margin:6px 0 2px;overflow:hidden}.tsd-progress div{background:var(--c-accent);height:100%}.tsd-task-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.tsd-task-head .tsd-muted{width:100%}.tsd-total{font-size:var(--tsd-title);margin-left:auto;font-weight:700}.tsd-scan{margin-bottom:10px}.tsd-scan-row{display:flex;position:relative}.tsd-scan-row input{min-width:0;font-size:var(--tsd-text);border-radius:var(--tsd-r-lg);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);flex:1;padding:9px 48px 9px 38px}.tsd-scan-row input:focus{border-color:var(--c-accent);outline:none}.tsd-scan-glass{color:var(--c-faint);pointer-events:none;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.tsd-cam-btn{background:var(--c-surface2);width:34px;height:34px;color:var(--c-muted);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.tsd-cam-btn:active{background:var(--c-accent-soft);color:var(--c-accent)}.tsd-camera{border-radius:var(--tsd-r);background:#000;width:220px;margin-top:8px;overflow:hidden}.tsd-camera video{object-fit:cover;width:100%;height:150px;display:block}.tsd-camera-bar{gap:6px;padding:6px;display:flex}.tsd-camera-bar button{border-radius:var(--tsd-r-sm);background:var(--c-surface2);color:var(--c-ink);border:0;flex:1;padding:8px 6px;font-size:var(--tsd-hint)!important}.tsd-msg{border-radius:var(--tsd-r);background:var(--c-surface2);margin:8px 0;padding:12px;font-weight:600}.tsd-msg.good{background:color-mix(in srgb, var(--c-ok) 16%, var(--c-surface));color:var(--c-ok)}.tsd-msg.bad{background:color-mix(in srgb, var(--c-danger) 16%, var(--c-surface));color:var(--c-danger)}.tsd-cellbar{border-radius:var(--tsd-r);background:color-mix(in srgb, var(--c-ok) 14%, var(--c-surface));color:var(--c-ok);align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;font-weight:600;display:flex}.tsd-cellbar.pick{outline:2px solid var(--c-accent)}.tsd-cellbar b{font-size:var(--tsd-title)}.tsd-cellbar button{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--tsd-r-sm);color:var(--c-ink);margin-left:auto;padding:6px 10px}.tsd-cellcode{border-radius:var(--tsd-r-sm);background:var(--c-surface2);color:var(--c-ink);font-weight:600;font-size:var(--tsd-hint);margin-top:4px;margin-right:6px;padding:2px 8px;display:inline-block}.tsd-lines{margin:0;padding:0;list-style:none}.tsd-line{text-align:left;background:var(--c-surface);border:1px solid var(--c-line);border-left:6px solid var(--c-line);border-radius:var(--tsd-r-lg);width:100%;margin-bottom:10px;padding:7px 14px;display:block}.tsd-line.less{border-left-color:var(--c-link);background:color-mix(in srgb, var(--c-link) 8%, var(--c-surface))}.tsd-line.exact{border-left-color:var(--c-ok);background:color-mix(in srgb, var(--c-ok) 8%, var(--c-surface))}.tsd-line.over{border-left-color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 8%, var(--c-surface))}.tsd-line.hl{box-shadow:0 0 0 2px var(--c-accent)}.tsd-line-title{overflow-wrap:anywhere;margin-bottom:6px;font-weight:600;line-height:1.25}.tsd-line-body{align-items:center;gap:10px;display:flex}.tsd-line-ids{min-width:0;font-size:var(--tsd-hint);color:var(--c-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:1;font-weight:600}.tsd-line-ids .tsd-muted{font-weight:600}.tsd-line-cell{color:var(--c-ink);margin-top:2px;font-weight:700;display:block}.tsd-line-ok{background:var(--c-surface2);width:36px;height:36px;color:var(--c-muted);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.tsd-line-ok:active{background:var(--c-surface3)}.tsd-line-ok.on{background:var(--c-ok);color:#fff}.tsd-line-count{text-align:right;white-space:nowrap}.tsd-line .tsd-line-count{flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-end;gap:4px;display:flex}.tsd-line-qty{font-size:var(--tsd-num);font-weight:700}.tsd-line-qty span{font-size:var(--tsd-hint);font-weight:600;color:var(--c-muted)!important}.tsd-line.less .tsd-line-qty{color:var(--c-link)}.tsd-line.exact .tsd-line-qty{color:var(--c-ok)}.tsd-line.over .tsd-line-qty{color:var(--c-danger)}.tsd-thumb{object-fit:contain;border-radius:var(--tsd-r);background:var(--c-surface2);flex-shrink:0;width:112px;height:112px}.tsd-thumb.none{text-align:center;font-size:var(--tsd-small);color:var(--c-faint);border:1px dashed var(--c-line);justify-content:center;align-items:center;display:flex}.tsd-lookup-photo{object-fit:contain;border-radius:var(--tsd-r);background:var(--c-surface2);width:100%;max-height:40vh;margin-bottom:8px}.tsd-shelf-view{flex-direction:column;gap:4px;min-height:0;display:flex}.tsd-shelf-top{min-height:1.25em;font-size:var(--qty-text,var(--tsd-hint));color:var(--c-ink);flex-shrink:0;justify-content:center;align-items:baseline;gap:8px;font-weight:700;display:flex;position:relative}.tsd-shelf-hall{white-space:nowrap;position:absolute;top:0;left:0}.tsd-shelf-caption{font-size:var(--qty-text,var(--tsd-hint));color:var(--c-muted);flex-shrink:0;font-weight:600;line-height:1.25}.tsd-shelf{background:var(--c-surface2);border-radius:var(--tsd-r-sm);width:100%;height:180px;position:relative;overflow:hidden}.tsd-shelf img,.tsd-shelf .tsd-scheme{object-fit:contain;width:100%;height:100%;display:block}.tsd-scheme .bay{fill:var(--c-surface);stroke:var(--c-line);stroke-width:.25px}.tsd-scheme .shelf-line{stroke:var(--c-muted);stroke-width:.7px;stroke-linecap:round}.tsd-scheme .post{stroke:var(--c-ink);stroke-width:1.1px;stroke-linecap:round;opacity:.75}.tsd-scheme .tier{fill:var(--c-muted);font-size:4.4px;font-weight:600}.tsd-scheme .tier.on{fill:var(--c-danger)}.tsd-scheme .row{fill:none;stroke:var(--c-danger);stroke-width:1.2px}.tsd-scheme rect.on{fill:color-mix(in srgb, var(--c-danger) 22%, var(--c-surface));stroke:var(--c-danger);stroke-width:.9px}.tsd-scheme .on-label{fill:var(--c-danger);font-size:4.6px;font-weight:700}.tsd-dot{background:var(--c-danger);border:2px solid var(--c-surface);width:18px;height:18px;box-shadow:0 0 0 2px color-mix(in srgb, var(--c-danger) 35%, transparent);border-radius:50%;margin:-9px 0 0 -9px;position:absolute}.tsd-cells{font-size:var(--tsd-hint);color:var(--c-muted);margin:8px 0}.tsd-table{border-collapse:collapse;width:100%;margin:8px 0}.tsd-table th,.tsd-table td{text-align:left;border-bottom:1px solid var(--c-line);font-size:var(--tsd-hint);padding:6px 4px}.tsd-filter{position:relative}.tsd-header nav .tsd-filter>button,.tsd-header nav button.tsd-icon-btn,.tsd-filter>button,.tsd-icon-btn{width:40px;height:40px;min-height:40px;color:var(--c-muted);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.tsd-header nav .tsd-filter>button.on,.tsd-header nav button.tsd-icon-btn.on,.tsd-filter>button.on,.tsd-icon-btn.on{color:var(--c-accent);background:0 0}.tsd-filter>button:active,.tsd-icon-btn:active{color:var(--c-ink)}.tsd-icon-btn.spin svg{animation:.7s linear infinite tsd-spin}@keyframes tsd-spin{to{transform:rotate(360deg)}}.tsd-filter-drop{z-index:10;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--tsd-r-lg);min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 15px -3px #0000001f,0 4px 6px -4px #0000001f}.tsd-header .tsd-filter-drop button{border-radius:var(--tsd-r-pill);width:100%;min-height:44px;color:var(--c-ink);font-size:var(--tsd-hint);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.tsd-header .tsd-filter-drop button.on{background:var(--c-accent-soft);color:var(--c-ink);font-weight:600}.tsd-filter-drop button span{color:var(--c-muted);font-weight:600}.tsd-filter-drop{max-height:70vh;overflow:auto}.tsd-sort-dir{color:var(--c-muted);flex-shrink:0;margin-left:auto}.tsd-header .tsd-filter-drop button.on .tsd-sort-dir{color:var(--c-ink)}.tsd-filter-title{font-size:var(--tsd-small);color:var(--c-faint);text-transform:uppercase;letter-spacing:.03em;padding:10px 14px 4px;font-weight:600}.tsd-filter-range{align-items:center;gap:6px;padding:2px 8px 6px;display:flex}.tsd-filter-range input{border-radius:var(--tsd-r-pill);border:1px solid var(--c-line);background:var(--c-surface2);width:74px;height:38px;color:var(--c-ink);font-size:var(--tsd-hint);padding:0 12px}.tsd-header .tsd-filter-drop .tsd-filter-clear{width:auto;min-height:0;color:var(--c-muted);font-size:var(--tsd-small);padding:6px 10px}.tsd-modal{z-index:20;background:#080b1299;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.tsd-modal-box{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--tsd-r-lg);width:100%;max-width:560px;max-height:92vh;padding:14px;overflow:auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.tsd-modal-bar{gap:8px;margin-top:10px;display:flex}.tsd-modal-bar button{border-radius:var(--tsd-r-pill);background:var(--c-surface2);height:44px;color:var(--c-ink);font-size:var(--tsd-hint);border:0;flex:1;padding:0 20px}.tsd-modal-bar button.tsd-primary{background:var(--c-accent);height:44px;color:var(--c-accent-ink);font-weight:600;font-size:var(--tsd-hint)!important}.tsd-ask{max-width:420px}.tsd-ask-title{font-size:var(--tsd-title);line-height:1.25;display:block}.tsd-ask p{font-size:var(--tsd-hint);color:var(--c-muted);margin:10px 0 0;line-height:1.4}.tsd-ask .tsd-modal-bar{margin-top:16px}.tsd-modal-full{padding:10px}.tsd-qty{--qty-text:var(--tsd-text);flex-direction:column;width:100%;height:100%;max-height:none;padding:12px;display:flex;overflow:hidden}.tsd-qty-head{flex-shrink:0}.tsd-qty-head b{font-size:var(--qty-text);line-height:1.25;display:block}.tsd-qty-note{font-size:var(--qty-text);color:var(--c-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:600}.tsd-qty-photos{flex:auto;gap:8px;min-height:96px;margin:10px 0;padding-bottom:2px;display:flex;overflow-x:auto}.tsd-qty-photos.one{justify-content:center}.tsd-qty-photos img{aspect-ratio:1;object-fit:contain;border-radius:var(--tsd-r);background:var(--c-surface2);cursor:zoom-in;flex:none;align-self:stretch;width:auto;max-width:100%}.tsd-qty-photos.one img{aspect-ratio:auto;flex:auto;width:100%}.tsd-qty-nophoto{text-align:center;width:96px;height:96px;font-size:var(--tsd-small);color:var(--c-faint);border:1px dashed var(--c-line);border-radius:var(--tsd-r);justify-content:center;align-self:center;align-items:center;margin:auto;display:flex}.tsd-qty-address-note{text-align:center;font-size:var(--tsd-hint);color:var(--c-warn);flex-shrink:0;font-weight:600}.tsd-qty-row{justify-content:center;align-items:stretch;gap:10px;margin:2px 0 6px;display:flex}.tsd-qty-value{border:2px solid var(--c-line);border-radius:var(--tsd-r);background:var(--c-surface);font-variant-numeric:tabular-nums;min-width:0;color:var(--c-ink);flex:0 180px;justify-content:center;align-items:baseline;gap:6px;padding:4px 10px;font-weight:700;line-height:1.2;display:flex;font-size:var(--tsd-big)!important}.tsd-qty-value.fresh{border-color:var(--c-accent);background:var(--c-accent-soft)}.tsd-qty-of{font-size:var(--tsd-text);color:var(--c-muted);font-weight:600}.tsd-qty-of.off{color:var(--c-warn)}.tsd-qty-step{border:1px solid var(--c-line);border-radius:var(--tsd-r);background:var(--c-surface2);width:64px;color:var(--c-ink);line-height:1;font-size:var(--tsd-num)!important}.tsd-qty-step:active{background:var(--c-surface3)}.tsd-qty-panel{flex-direction:column;gap:8px;height:268px;margin-top:10px;display:flex}.tsd-qty-panel .tsd-shelf-view{flex:1;min-height:0}.tsd-qty-panel .tsd-shelf{background:0 0;flex:1;height:auto;min-height:0}.tsd-qty-back{border-radius:var(--tsd-r-pill);background:var(--c-surface2);height:42px;color:var(--c-ink);font-weight:600;font-size:var(--tsd-hint);border:0;flex-shrink:0}.tsd-keypad{flex:1;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tsd-keypad button{border:1px solid var(--c-line);border-radius:var(--tsd-r);background:var(--c-surface2);color:var(--c-ink);padding:0;font-weight:600;font-size:var(--tsd-num)!important}.tsd-keypad button:active{background:var(--c-accent-soft);border-color:var(--c-accent)}.tsd-keypad button.wide-key{color:var(--c-muted)}.tsd-zoom{z-index:30;cursor:zoom-out;background:#06090ff0;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.tsd-zoom img{object-fit:contain;max-width:100%;max-height:100%}.tsd-zoom-hint{text-align:center;color:#cfd6e4;font-size:var(--tsd-hint);position:absolute;bottom:18px;left:0;right:0}.tsd-panel{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--tsd-r-lg);margin-bottom:12px;padding:14px}.tsd-panel-title{font-size:var(--tsd-hint);margin-bottom:8px;font-weight:600}.tsd-panel p{font-size:var(--tsd-small);color:var(--c-muted);margin:8px 0 16px;line-height:1.45}.tsd-panel p:last-child{margin-bottom:0}.tsd-seg{background:var(--c-surface2);border:1px solid var(--c-line);border-radius:var(--tsd-r-pill);gap:4px;padding:4px;display:flex}.tsd-seg button{border-radius:var(--tsd-r-pill);min-width:0;min-height:40px;color:var(--c-muted);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:4px 6px;line-height:1.15;display:flex;font-size:var(--tsd-small)!important}.tsd-seg button.on{background:var(--c-accent);color:var(--c-accent-ink);font-weight:600}.tsd-seg.fit button{white-space:nowrap;flex:auto;padding:4px;font-size:var(--tsd-small)!important}.tsd-seg-dot{border:1px solid #00000040;border-radius:50%;flex-shrink:0;width:12px;height:12px}.tsd-seg button.on .tsd-seg-dot{border:2px solid var(--c-accent-ink)}@media (height<=720px){.tsd-qty{--qty-text:16px}.tsd-qty-photos{min-height:72px}.tsd-qty-nophoto{width:72px;height:72px}.tsd-qty-value{font-size:var(--tsd-num)!important}.tsd-qty-panel{height:216px}}.tsd-undo{z-index:6;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--tsd-r-lg);align-items:center;gap:10px;max-width:696px;margin:0 auto;padding:10px 12px;animation:.18s ease-out tsd-slideup;display:flex;position:fixed;bottom:76px;left:12px;right:12px;overflow:hidden;box-shadow:0 10px 15px -3px #0000002e,0 4px 6px -4px #0000002e}.tsd-undo span{min-width:0;font-size:var(--tsd-hint);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tsd-undo button{border-radius:var(--tsd-r-pill);background:var(--c-surface2);height:38px;color:var(--c-link);font-size:var(--tsd-hint);border:0;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;display:flex}.tsd-undo i{background:var(--c-accent);height:3px;animation:7s linear forwards tsd-countdown;position:absolute;bottom:0;left:0}@keyframes tsd-countdown{0%{width:100%}to{width:0}}@keyframes tsd-slideup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}:root{--fs-small:12px;--fs-text:13px;--fs-lead:16px;--fs-title:20px;--fs-big:28px;--ctl-h:26px;--bg:#f5f6f8;--panel:#fff;--line:#d3d8df;--line-ctl:#98a1ae;--text:#1d2330;--muted:#434a59;--accent:#0f8374;--danger:#d63b3b;--ok:#1f9d55;--nav:#193531;--note-bg:#fdf5d8;--note-line:#eadfae;--accent-ink:color-mix(in srgb, var(--accent) 78%, #000);--accent-hover:color-mix(in srgb, var(--accent) 3%, #fff);--accent-tint:color-mix(in srgb, var(--accent) 7%, #fff);--accent-soft:color-mix(in srgb, var(--accent) 12%, #fff);--row-hover:var(--accent-hover);--row-pick:#e6f8f5;--row-sel:#daf4f1;--accent-line:color-mix(in srgb, var(--accent) 30%, #fff);--nav-2:color-mix(in srgb, var(--nav) 90%, #fff);--nav-hi:color-mix(in srgb, var(--nav) 80%, #fff);--nav-on:color-mix(in srgb, var(--nav) 70%, #fff);--nav-text:color-mix(in srgb, var(--nav) 14%, #fff);--nav-muted:color-mix(in srgb, var(--nav) 45%, #fff);--hint:#6f7787;--faint:#9aa1b1;--disabled:#c3c8d0;--ok-ink:color-mix(in srgb, var(--ok) 78%, #000);--group-ink:var(--ok-ink);--ok-tint:color-mix(in srgb, var(--ok) 7%, #fff);--ok-soft:color-mix(in srgb, var(--ok) 13%, #fff);--ok-line:color-mix(in srgb, var(--ok) 30%, #fff);--danger-ink:color-mix(in srgb, var(--danger) 82%, #000);--danger-tint:color-mix(in srgb, var(--danger) 6%, #fff);--danger-soft:color-mix(in srgb, var(--danger) 12%, #fff);--danger-line:color-mix(in srgb, var(--danger) 28%, #fff);--warn:#f0a500;--warn-ink:#8a5a00;--warn-tint:#fffaf0;--warn-line:#f0c36d;--fill-soft:#f7f8fa;--fill:#eef1f6;--fill-strong:#e8ebf0;--line-soft:#e3e7ec;--line-strong:#bcc3cf;--close:#8e2c3b;--close-hover:#6f1f2c;--badge:#e8b93a;--folder-fill:#ffd66b;--folder-line:#d99a00;--ico-soft:#8aa2c8;--shade:#0f2d2938;--shade-soft:#13272514;--shade-strong:#00000040;--shadow-soft:0 4px 16px var(--shade-soft);--shadow-menu:0 10px 30px var(--shade);--shadow-dialog:0 20px 60px var(--shade-strong);--backdrop:#12282466;--backdrop-photo:#0c0e12e0;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-sm:4px;--r:6px;--r-lg:8px;--pad:6px;--frame-pad:var(--pad);--cell-pad:var(--pad);--field-pad:var(--pad);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231d2330' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 6.2 8 9.7l3.5-3.5'/%3E%3C/svg%3E");--r-pill:999px;--tree-step:16px;--head-top:3px;--head-h:calc(var(--fs-title) * 1.45);--tbl-grid:var(--line-strong);--tbl-frame:var(--line-ctl)}:root[data-palette=graphite]{--accent:#475569;--nav:#1e2228}:root[data-palette=navy]{--accent:#2456c9;--nav:#132038}:root[data-palette=indigo]{--accent:#5b4fd1;--nav:#1f1b3d}:root[data-palette=plum]{--accent:#8c3b78;--nav:#2b1728}:root,[data-head]{--tbl-head-bg:var(--fill-strong);--tbl-head-hover:var(--fill);--tbl-head-ink:var(--text);--tbl-head-line:var(--line-ctl);--tbl-head-grid:var(--tbl-grid);--tbl-head-mute:var(--muted);--tbl-head-sep:var(--line-ctl);--tbl-head-drop:var(--accent)}[data-head=line]{--tbl-head-bg:color-mix(in srgb, var(--accent) 6%, var(--fill-strong));--tbl-head-line:var(--accent)}[data-head=tint]{--tbl-head-bg:color-mix(in srgb, var(--accent) 10%, #fff);--tbl-head-hover:color-mix(in srgb, var(--accent) 5%, #fff);--tbl-head-line:color-mix(in srgb, var(--accent) 40%, #fff);--tbl-head-grid:color-mix(in srgb, var(--accent) 22%, #fff);--tbl-head-sep:color-mix(in srgb, var(--accent) 35%, #fff)}[data-head=tone]{--tbl-head-bg:color-mix(in srgb, var(--accent) 22%, #fff);--tbl-head-hover:color-mix(in srgb, var(--accent) 12%, #fff);--tbl-head-ink:var(--accent-ink);--tbl-head-line:var(--accent);--tbl-head-grid:color-mix(in srgb, var(--accent) 38%, #fff);--tbl-head-mute:var(--accent-ink);--tbl-head-sep:color-mix(in srgb, var(--accent) 50%, #fff)}[data-head=accent]{--tbl-head-bg:var(--accent);--tbl-head-hover:var(--accent-ink);--tbl-head-ink:#fff;--tbl-head-line:var(--accent-ink);--tbl-head-grid:color-mix(in srgb, var(--accent) 70%, #fff);--tbl-head-mute:color-mix(in srgb, var(--accent) 25%, #fff);--tbl-head-sep:color-mix(in srgb, var(--accent) 60%, #fff);--tbl-head-drop:#fff}[data-head=nav]{--tbl-head-bg:var(--nav);--tbl-head-hover:var(--nav-2);--tbl-head-ink:#fff;--tbl-head-line:var(--accent);--tbl-head-grid:var(--nav-hi);--tbl-head-mute:var(--nav-muted);--tbl-head-sep:var(--nav-muted)}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent}body{font:var(--fs-text)/1.45 var(--font-ui);background:var(--bg);color:var(--text);margin:0}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}a{color:var(--accent);text-decoration:none}.layout{min-height:100vh;display:flex}.sidebar{width:var(--nav-w,214px);background:var(--nav);color:var(--nav-text);padding:var(--head-top) 0 6px;flex-shrink:0;overflow-y:auto}.sidebar .logo{font-weight:700;font-size:var(--fs-title);color:#fff;margin-bottom:6px;padding:0 12px}.sidebar .group{width:100%;font:inherit;font-size:var(--fs-small);text-transform:uppercase;color:var(--nav-muted);letter-spacing:.04em;text-align:left;cursor:grab;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px 2px;display:flex}.sidebar .group:hover{color:#fff}.nav-group-mark{flex-shrink:0;margin-left:auto;display:inline-flex}.sidebar .nav-item{display:block}.sidebar a{color:var(--nav-text);align-items:center;gap:8px;padding:3px 12px;display:flex}.nav-ico{width:18px;height:18px}.sidebar .nav-ico{opacity:.85;flex-shrink:0}.sidebar a.active .nav-ico,.sidebar a:hover .nav-ico{opacity:1}.sidebar .nav-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.3;overflow:hidden}.sidebar .nav-count{background:var(--badge);color:var(--nav);border-radius:var(--r-pill);font-size:var(--fs-small);margin-left:auto;padding:0 7px;font-weight:700;line-height:18px}.sidebar.collapsed .nav-count{display:none}.sidebar .logo{min-height:var(--head-h);justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-toggle{color:var(--nav-muted);border-radius:var(--r);cursor:pointer;background:0 0;border:0;padding:4px;line-height:0}.nav-toggle:hover{color:#fff;background:var(--nav-hi)}.sidebar{transition:width .15s}body.col-resizing .sidebar{transition:none}.nav-grip{z-index:5;cursor:col-resize;flex:none;width:8px;margin:0 -4px;position:relative}.nav-grip:hover{background:var(--accent-line)}.sidebar.collapsed{width:52px}.sidebar.collapsed .nav-text,.sidebar.collapsed .made-by,.sidebar:not(.collapsed) a>.nav-ico{display:none}.sidebar.collapsed .logo{justify-content:center;padding:0}.sidebar.collapsed a{justify-content:center;padding:5px 0}.sidebar.collapsed .group{border-top:1px solid var(--nav-hi);margin:6px 12px;padding:0}.sidebar a.active,.sidebar a:hover{background:var(--nav-hi);color:#fff}.main{padding:var(--head-top) 6px 6px;flex:1;min-width:0}h1{font-size:var(--fs-title);margin:0 0 10px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px var(--frame-pad);margin-bottom:16px}table{border-collapse:collapse;background:var(--panel);width:100%}th,td{text-align:left;padding:8px var(--cell-pad);border-bottom:1px solid var(--tbl-grid);vertical-align:top}th{color:var(--tbl-head-ink);font-weight:600;font-size:var(--fs-text)}th+th,td+td{border-left:1px solid var(--tbl-grid)}thead th{z-index:2;background:var(--tbl-head-bg);box-shadow:inset 0 -2px 0 var(--tbl-head-line);border-bottom:0;position:sticky;top:0}thead th+th{border-left:1px solid var(--tbl-head-grid)}tr.click:hover{background:var(--accent-tint);cursor:pointer}tr.marked td{color:var(--danger);text-decoration:line-through}tr.marked td:last-child{text-decoration:none}.table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);max-height:calc(100vh - 180px);overflow:auto}input,select,textarea{font:inherit;padding:0 var(--field-pad);border:1px solid var(--line-ctl);border-radius:var(--r);background:var(--panel)}select:not([multiple]):not([size]){appearance:none;padding-right:calc(var(--field-pad) + 18px);background-image:var(--select-arrow);background-repeat:no-repeat;background-size:16px 16px;background-position:right calc(var(--field-pad) - 2px) center}::placeholder{color:var(--hint);opacity:1}:where(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}input.time-input{text-align:center;width:64px}input[aria-invalid=true],input[aria-invalid=true]:focus{border-color:var(--danger-ink);box-shadow:0 0 0 2px var(--danger-line)}:where(button,select:not([multiple]),input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=image])):where(:not(.tsd *,.sel-menu *,.more-menu *,.mx-menu-list *,.imp-pick-list *,.mc-hints *,.theme-list *,.pv-backdrop *,.rg-arrows *)){height:var(--ctl-h)}textarea{padding:6px var(--field-pad)}button{font:inherit;border-radius:var(--r);border:1px solid var(--line-ctl);background:var(--panel);color:var(--text);cursor:pointer;padding:0 14px}button:where(:not([class])),button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button:where(:not([class]):hover:not(:disabled)),button.primary:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}:where(.sel-menu,.more-menu,.mc-hints,.mx-menu-list,.imp-pick-list,.tabs,.seg,.pl-chips) button:where(:not([class])){background:var(--panel);border-color:var(--line-ctl);color:var(--text)}button.danger{color:var(--danger)}button:disabled{opacity:.5;cursor:default}button:where(:not([class]):disabled),button.primary:disabled{opacity:1;background:var(--fill-strong);border-color:var(--line);color:var(--faint)}button:not(.primary):disabled{opacity:1;color:var(--faint)}.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}label.field{font-size:var(--fs-small);color:var(--muted);flex-direction:column;gap:4px;display:flex}label.field input,label.field select,label.field textarea{color:var(--text);font-size:var(--fs-text)}.ico{vertical-align:-3px;flex-shrink:0;width:16px;height:16px}.tbl-gear .ico,.more-gear .ico{width:12px;height:12px}:where(button:has(>.ico)){vertical-align:top;align-items:center;gap:6px;display:inline-flex}a>.ico:not(:only-child){margin-right:6px}h1>.ico,h2>.ico{vertical-align:-1px;color:var(--muted);margin-right:8px}.ico-btn{justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.error{color:var(--danger);margin:8px 0}.ok{color:var(--ok)}.badge{border-radius:var(--r-pill);font-size:var(--fs-small);background:var(--fill);padding:1px 8px;display:inline-block}.badge.green{background:var(--ok-soft);color:var(--ok)}.badge.red{background:var(--danger-soft);color:var(--danger)}.doc-posted{color:var(--ok-ink);font-weight:600}tr.posted>td:first-child{box-shadow:inset 3px 0 0 var(--ok)}tr.closed td,tr.closed .doc-posted{color:var(--faint)}.doc-closed-check{font-size:var(--fs-text);align-self:end;align-items:center;gap:7px;padding-bottom:5px;display:flex}.doc-closed-check input{width:auto}.stats{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px var(--frame-pad)}.stat b{font-size:var(--fs-big);display:block}.tbl-num,.col-num,.stat b,.pl-total,td input[type=number]{font-variant-numeric:tabular-nums}.auth{max-width:360px;margin:10vh auto}.auth form{flex-direction:column;gap:10px;display:flex}.auth-code{font-size:var(--fs-big);letter-spacing:10px;text-align:center;font-variant-numeric:tabular-nums;padding:10px}.muted{color:var(--muted)}.list-tail{min-height:28px;color:var(--muted);font-size:var(--fs-small);padding:6px 10px}.made-by{font-size:var(--fs-small);color:var(--muted);text-align:center;margin-top:16px}.made-by a{color:inherit;text-underline-offset:2px;text-decoration:underline}.made-by a:hover{color:var(--accent)}.sidebar .made-by{text-align:left;color:var(--nav-muted);border-top:1px solid var(--nav-hi);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;padding:8px 12px 0;overflow:hidden}.sidebar .made-by a{color:inherit;background:0 0;padding:0;display:inline}.sidebar .made-by a:hover{color:#fff;background:0 0}.topbar{display:none}@media (width<=760px){.layout{flex-direction:column}.topbar{background:var(--nav);color:#fff;z-index:40;align-items:center;gap:10px;padding:9px 12px;display:flex;position:sticky;top:0}.topbar-menu{color:#fff;background:0 0;border:0;align-items:center;padding:0 6px;display:inline-flex}.topbar-logo{font-weight:700;font-size:var(--fs-lead)}.sidebar{z-index:50;width:80%;max-width:290px;padding-top:12px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{box-shadow:0 0 40px var(--shade-strong);transform:none}.sidebar.collapsed{width:80%}.sidebar.collapsed .nav-text{display:initial}.sidebar a>.nav-ico{display:none}.sidebar.collapsed .made-by{display:block}.sidebar.collapsed .logo{justify-content:space-between;margin-bottom:16px;padding:0 20px}.sidebar.collapsed a{justify-content:flex-start;padding:6px 20px}.sidebar.collapsed .group{border-top:0;margin:0;padding:12px 20px 4px}.nav-toggle,.nav-grip{display:none}.backdrop{background:var(--backdrop);z-index:45;position:fixed;inset:0}.main{padding:4px}h1{font-size:var(--fs-title);margin-bottom:12px}.panel{padding:12px var(--frame-pad)}.stats{grid-template-columns:1fr 1fr}}.theme-list{flex-wrap:wrap;gap:10px;display:flex}.theme-card{border-radius:var(--r-lg);flex-direction:column;align-items:flex-start;gap:8px;min-width:130px;padding:10px;font-weight:600;display:flex}.theme-card.on{border-color:var(--t-accent);box-shadow:inset 0 0 0 1px var(--t-accent)}.theme-swatch{border-radius:var(--r);width:100%;height:34px;display:flex;overflow:hidden}.theme-swatch i{background:var(--t-nav);width:32%}.theme-swatch b{background:var(--t-accent);flex:1}.head-card{--t-accent:var(--accent)}.head-sample{text-align:left;border:1px solid var(--tbl-frame);border-radius:var(--r-sm);background:var(--panel);width:150px;color:var(--text);font-size:var(--fs-small);flex-direction:column;font-weight:400;display:flex;overflow:hidden}.head-sample-row{border-bottom:1px solid var(--tbl-grid);display:flex}.head-sample-row:last-child{border-bottom:0}.head-sample-row span{padding:3px var(--cell-pad);white-space:nowrap;flex:1}.head-sample-row span+span{border-left:1px solid var(--tbl-grid);text-align:right;flex:none;width:60px}.head-sample-top{background:var(--tbl-head-bg);color:var(--tbl-head-ink);box-shadow:inset 0 -2px 0 var(--tbl-head-line);border-bottom:0;font-weight:600}.head-sample-top span{padding-bottom:5px}.head-sample-top span+span{border-left-color:var(--tbl-head-grid)}.ov-back{z-index:60;overscroll-behavior:contain;background:var(--backdrop);justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.ov-back>*{flex:none;max-width:100%}.ov-back :is(.card-head,[data-win-drag]){cursor:move}body.win-dragging,body.win-dragging *{-webkit-user-select:none;user-select:none;cursor:move!important}.dlg-backdrop{z-index:200;align-items:center;padding:16px}.dlg{background:var(--panel);border-radius:var(--r-lg);width:min(440px,100%);box-shadow:var(--shadow-dialog);color:var(--text);padding:20px 22px 18px}.dlg-text{font-size:var(--fs-lead);white-space:pre-line;margin:0 0 16px;line-height:1.45}.dlg input{width:100%;margin:-4px 0 16px}.dlg-actions{justify-content:flex-end;gap:8px;display:flex}.dlg-actions button{min-width:96px;padding:0 16px}.dlg-actions .dlg-cancel{background:var(--panel);border-color:var(--line-ctl);color:var(--text)}.dlg-actions .dlg-danger{background:var(--danger);border-color:var(--danger);color:#fff}.badge>.ico,.ct-tree-row>.ico,.ch-folder td>.ico{margin-right:5px}.ico.ico-folder{fill:var(--folder-fill);stroke:var(--folder-line)}button.c-close-square{width:var(--ctl-h);height:var(--ctl-h);background:var(--close);border-color:var(--close);color:#fff;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}button.c-close-square.close-end{margin-left:auto}button.c-close-square:hover{background:var(--close-hover);border-color:var(--close-hover)}.card-head-actions .more{order:0;margin-left:0}.card-head{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.card-title{font-size:var(--fs-title);overflow-wrap:anywhere;margin:0}.card-head-dialog .card-title{font-size:var(--fs-lead)}.card-title.marked{color:var(--danger);text-decoration:line-through}.card-head-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=640px){.card-head{gap:8px;margin-bottom:10px}.card-title{font-size:var(--fs-lead);width:100%}.card-head-actions{gap:6px;width:100%;margin-left:0}.card-head-actions button{white-space:nowrap;flex:auto;min-width:0;padding:0 10px}.card-head-actions .c-close-square{flex:0 0 var(--ctl-h);width:var(--ctl-h);height:var(--ctl-h);padding:0}}
