:root{--dept-depot:#1c5cab;--dept-cleaning:#2a7f62;--dept-heating:#d9531e;--dept-repair:#6b6f76;--dept-waste:#8a6246;--dept-sales:#1f7a8c;--dept-crm:#7a4fa3;--dept-management:#3f5d8a;--dept:var(--dept-depot);--r-box:0px;--r-ctl:0px;--r-pill:2px;--hair:1px;--win-band:#fff;--win-band-ink:#19191a;--win-meta-bg:#fbfbf9;--win-tools-bg:#f8f7f3;--win-foot-bg:#f8f7f3;--win-tb-h:34px;--win-shadow:0 16px 40px rgba(18,20,22,.22),0 1px 0 rgba(18,20,22,.1)}.win{display:flex;flex-direction:column;min-width:0;background:var(--surface);color:var(--ink);border:var(--hair) solid var(--baseline);border-radius:var(--r-box);box-shadow:var(--win-shadow);overflow:hidden;max-height:92vh}.win-accent{height:3px;background:var(--dept);flex:none}.win{scroll-margin-top:8px}.win-tb{flex:none;display:flex;align-items:center;gap:8px;min-height:var(--win-tb-h);padding:0 10px;background:var(--win-band);color:var(--win-band-ink);border-bottom:var(--hair) solid var(--baseline)}.win-ico{font-size:15px;color:var(--dept);flex:none}.win-name{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win-name b{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.win-sub{font-size:11.5px;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.win-sp{flex:1 1;min-width:0}.win-x{flex:none;border:0;background:none;font:inherit;font-size:15px;line-height:1;color:var(--ink2);cursor:pointer;padding:6px 8px;border-radius:var(--r-ctl)}.win-x:hover{background:var(--hover,#eef4fd);color:var(--ink)}.win-meta{flex:none;padding:5px 10px;font-size:12.5px;color:var(--ink2);background:var(--win-meta-bg);border-bottom:var(--hair) solid var(--grid)}.win-meta b{color:var(--ink);font-weight:700}.win-tools{flex:none;display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px 9px;background:var(--win-tools-bg);border-bottom:var(--hair) solid var(--baseline)}.win-tools .sep{width:var(--hair);align-self:stretch;margin:2px 5px;background:var(--baseline);flex:none}.win-body{flex:1 1;min-height:0;overflow:auto;background:var(--surface)}.win-foot{flex:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 10px;background:var(--win-foot-bg);border-top:var(--hair) solid var(--baseline)}.win-foot .win-sp{flex:1 1}.btn,.card,.dbox,.tile,input,select,textarea{border-radius:var(--r-ctl)}.pill{border-radius:var(--r-pill)}.card,.card.win,.win .card{box-shadow:none}.dept-accent .btn.primary,.win .btn.primary{background:var(--dept);border-color:var(--dept)}.win table.xl tr.sel td{background:color-mix(in srgb,var(--dept) 12%,var(--surface))}.win .tab.on{color:var(--dept);border-bottom-color:var(--dept)}@media (pointer:coarse){.win-tb{min-height:44px}.win-x{padding:10px 12px;min-height:40px;min-width:40px}.win{--td-pad:10px 9px;--td-pad-dense:10px 7px}.win table.xl td,.win table.xl th{padding-block:10px}.win-foot{padding:8px 10px}.win input:not([type=checkbox]):not([type=radio]),.win select,.win textarea{min-height:40px}}@media (max-width:700px){.win{border-left:0;border-right:0}.win-ground .win{max-height:100%}.win-name{font-size:13.5px}.win-sub{display:none}}