@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{--ink: #0f1115;--ink-2: #1b1f26;--steel: #5c6670;--faint: #9aa3ab;--haze: #f5f6f8;--haze-deep: #eceef1;--line: #e2e5e9;--accent: #0560f5;--accent-deep: #044ecc;--tint: #e5eefc;--st-studying: #0560f5;--st-studying-soft: #e0ecfe;--st-studying-deep: #0447b4;--st-bidding: #f59e0b;--st-bidding-soft: #fdefd0;--st-bidding-deep: #8f5507;--st-bid_placed: #7c3aed;--st-bid_placed-soft: #ede9fe;--st-bid_placed-deep: #5b21b6;--st-won: #16a34a;--st-won-soft: #d9f3e3;--st-won-deep: #0f6132;--st-lost: #ef4444;--st-lost-soft: #fde1e1;--st-lost-deep: #a11d1d;--st-skipped: #8492a0;--st-skipped-soft: #e9edf1;--st-skipped-deep: #46525e;--mk-study: #0560f5;--mk-suspicious: #f59e0b;--mk-skip: #8492a0;--kind-request: #0d9488;--kind-request-soft: #d2f3ed;--kind-request-deep: #0b6e63;--green: #0f6132;--green-soft: #d9f3e3;--flag-green: #16a34a;--flag-violet: #7c3aed;--flag-amber: #f59e0b;--amber: #8f5507;--amber-soft: #fdefd0;--red: #dc2626;--red-soft: #fde1e1;--violet: #5b21b6;--violet-soft: #ede9fe;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--r-sm: 6px;--r-lg: 8px;--shadow-sm: 0 1px 2px rgba(15, 17, 21, .05);--shadow-panel: -12px 0 32px rgba(15, 17, 21, .08);--shadow-pop: 0 8px 30px rgba(15, 17, 21, .12)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink);background:var(--haze);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}svg.icon{width:16px;height:16px;flex:none}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.muted{color:var(--faint)}.soft{color:var(--steel)}.shell{display:flex;height:100%}.nav{width:216px;flex:none;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column}.nav-brand{display:flex;align-items:center;justify-content:center;padding:18px 16px;border-bottom:1px solid var(--line);font-size:17px;font-weight:700;letter-spacing:-.01em}.nav-brand .accent{color:var(--accent)}.nav-list{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-sm);color:var(--steel);font-size:14px;transition:background-color .12s,color .12s}.nav-item span.label{flex:1}.nav-item:hover{background:var(--haze);color:var(--ink);text-decoration:none}.nav-item.active{background:var(--ink);color:#fff;font-weight:500}.nav-user{border-top:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:8px}.nav-user .who{display:flex;align-items:center;gap:8px;color:var(--steel);font-size:13px;min-width:0}.nav-user .who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user .who:hover{color:var(--ink);text-decoration:none}.main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:var(--r-sm);font-size:14px;font-weight:500;white-space:nowrap;background:var(--ink);color:#fff;transition:background-color .12s,color .12s,border-color .12s}.btn:hover{background:var(--ink-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover{background:var(--ink)}.btn.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn.secondary:hover{background:var(--haze)}.btn.ghost{background:transparent;color:var(--steel)}.btn.ghost:hover{background:var(--haze);color:var(--ink)}.btn.danger{background:transparent;color:var(--red);border:1px solid transparent}.btn.danger:hover{background:var(--red-soft)}.btn.sm{padding:5px 12px;font-size:13px;gap:6px}.btn.xs{padding:3px 8px;font-size:12px;gap:4px}.btn.icon-only{padding:6px}.input,.select,.textarea{padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;width:100%;font-size:14px;transition:border-color .12s}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);outline:none}.select{width:auto;color:var(--steel)}.textarea{resize:vertical;min-height:68px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field>label{font-size:13px;font-weight:500;color:var(--ink)}.field-hint{font-size:12px;color:var(--faint)}.field-hint.bad{color:var(--red)}.check{display:inline-flex;gap:7px;align-items:center;font-size:13px;color:var(--steel);white-space:nowrap;cursor:pointer}.check input{accent-color:var(--accent)}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:4px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--haze);color:var(--steel);box-shadow:inset 0 0 0 1px var(--line)}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--faint);flex:none}.pill.plain:before{display:none}.pill.plain{box-shadow:none}.pill.blue,.pill.study{background:var(--st-studying-soft);color:var(--st-studying-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-studying) 35%,transparent)}.pill.blue:before,.pill.study:before{background:var(--st-studying)}.pill.amber,.pill.suspicious{background:var(--st-bidding-soft);color:var(--st-bidding-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-bidding) 45%,transparent)}.pill.amber:before,.pill.suspicious:before{background:var(--st-bidding)}.pill.violet{background:var(--st-bid_placed-soft);color:var(--st-bid_placed-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-bid_placed) 35%,transparent)}.pill.violet:before{background:var(--st-bid_placed)}.pill.green{background:var(--st-won-soft);color:var(--st-won-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-won) 40%,transparent)}.pill.green:before{background:var(--st-won)}.pill.red{background:var(--st-lost-soft);color:var(--st-lost-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-lost) 35%,transparent)}.pill.red:before{background:var(--st-lost)}.pill.skip{background:var(--st-skipped-soft);color:var(--st-skipped-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-skipped) 45%,transparent)}.pill.skip:before{background:var(--st-skipped)}.pill.studying{background:var(--st-studying-soft);color:var(--st-studying-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-studying) 35%,transparent)}.pill.studying:before{background:var(--st-studying)}.pill.bidding{background:var(--st-bidding-soft);color:var(--st-bidding-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-bidding) 45%,transparent)}.pill.bidding:before{background:var(--st-bidding)}.pill.bid_placed{background:var(--st-bid_placed-soft);color:var(--st-bid_placed-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-bid_placed) 35%,transparent)}.pill.bid_placed:before{background:var(--st-bid_placed)}.pill.won{background:var(--st-won-soft);color:var(--st-won-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-won) 40%,transparent)}.pill.won:before{background:var(--st-won)}.pill.lost{background:var(--st-lost-soft);color:var(--st-lost-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-lost) 35%,transparent)}.pill.lost:before{background:var(--st-lost)}.pill.skipped{background:var(--st-skipped-soft);color:var(--st-skipped-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-skipped) 45%,transparent)}.pill.skipped:before{background:var(--st-skipped)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:50%;color:#fff;font-size:10px;font-weight:600;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.avatar.sm{width:18px;height:18px;font-size:8px}.avatar.lg{width:32px;height:32px;font-size:13px}.avatar.m-study,.avatar.m-suspicious,.avatar.m-skip{position:relative}.avatar.m-study:after,.avatar.m-suspicious:after,.avatar.m-skip:after{content:"";position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border-radius:50%;border:2px solid #fff}.avatar.m-study:after{background:var(--mk-study)}.avatar.m-suspicious:after{background:var(--mk-suspicious)}.avatar.m-skip:after{background:var(--mk-skip)}.avatar-stack{display:inline-flex}.avatar-stack .avatar{border:1.5px solid #fff}.avatar-stack .avatar+.avatar{margin-left:-6px}.avatar-stack .more{margin-left:-6px;background:var(--haze-deep);color:var(--steel);border:1.5px solid #fff}.spinner{width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fetchbar{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .15s .2s}.fetchbar.on{opacity:1}.fetchbar.on:before{content:"";position:absolute;top:0;bottom:0;width:40%;background:var(--accent);animation:fetchbar-slide 1.1s ease-in-out infinite}@keyframes fetchbar-slide{0%{left:-40%}to{left:100%}}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;border:1px dashed var(--line);border-radius:var(--r-lg);background:#fff;color:var(--steel);font-size:14px;text-align:center}.modal-overlay{position:fixed;inset:0;background:#0f111566;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:50}.modal{background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:20px;width:min(460px,calc(100vw - 32px))}.modal h2{font-size:16px;font-weight:600;margin-bottom:16px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-sm)}.card.flush{padding:0;overflow:hidden}.menu-wrap{position:relative;display:inline-flex}.menu-trigger{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;color:var(--steel);font-size:13px;white-space:nowrap;transition:background-color .12s,color .12s,border-color .12s}.menu-trigger:hover{border-color:var(--faint);color:var(--ink)}.menu-trigger .lbl{color:var(--faint)}.menu-trigger .lbl:after{content:":"}.menu-trigger .dot{width:8px;height:8px;border-radius:50%;flex:none}.menu-trigger .chev{width:13px;height:13px;opacity:.55}.menu-trigger.set{background:var(--tint);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-deep);font-weight:500}.menu-trigger.set .lbl{color:color-mix(in srgb,var(--accent-deep) 60%,transparent);font-weight:400}.menu-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:220px;max-width:320px;max-height:min(70vh,640px);overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:4px}.menu-pop.up{top:auto;bottom:calc(100% + 6px)}.menu-pop.right{left:auto;right:0}.menu-search{position:sticky;top:-4px;z-index:1;margin:-4px -4px 4px;padding:8px 10px;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:7px;align-items:center}.menu-search .icon{width:14px;height:14px;color:var(--faint)}.menu-search input{border:none;outline:none;flex:1;min-width:0;font-size:13px;background:transparent}.menu-search input::placeholder{color:var(--faint)}.menu-item{display:flex;gap:8px;align-items:center;width:100%;text-align:left;padding:7px 10px;border-radius:var(--r-sm);font-size:13px;color:var(--ink-2)}.menu-item:hover,.menu-item.sel{background:var(--haze)}.menu-item.on{font-weight:600;color:var(--ink)}.menu-item .dot{width:8px;height:8px;border-radius:50%;flex:none}.menu-item .mi-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item .mi-hint{color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums}.menu-item .icon{width:14px;height:14px;color:var(--accent)}.menu-item .mi-x{display:none;flex:none;padding:2px;border-radius:var(--r-sm);color:var(--faint)}.menu-item:hover .mi-x,.menu-item.sel .mi-x{display:inline-flex}.menu-item .mi-x:hover{color:var(--st-lost-deep);background:var(--st-lost-soft)}.menu-item .mi-x .icon{width:13px;height:13px;color:inherit}.menu-empty{padding:10px;color:var(--faint);font-size:13px;text-align:center}.filter-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;color:var(--steel);font-size:13px;white-space:nowrap;transition:background-color .12s,color .12s,border-color .12s}.filter-chip:hover{border-color:var(--faint);color:var(--ink)}.filter-chip .icon{width:13px;height:13px}.filter-chip.on{background:var(--tint);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-deep);font-weight:500}.login-page{height:100%;display:flex;align-items:center;justify-content:center;background:var(--haze);padding:16px}.login-card{width:min(384px,100%);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:28px}.login-brand{text-align:center;font-size:20px;font-weight:700;margin-bottom:24px}.login-brand .accent{color:var(--accent)}.login-error{color:var(--red);font-size:13px;margin-bottom:10px}.page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-head{display:flex;align-items:center;gap:12px;padding:24px 24px 16px;flex:none}.page-head h1{font-size:22px;font-weight:700;letter-spacing:-.01em}.page-head .desc{color:var(--steel);font-size:13px}.page-body{flex:1;min-height:0;overflow:auto;padding:0 24px 24px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:12px;font-weight:500;color:var(--steel);padding:10px 14px;border-bottom:1px solid var(--line);background:#f5f6f899;white-space:nowrap}.table td{padding:9px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--haze)}.inbox-item{display:flex;gap:10px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);cursor:pointer;position:relative;background:#fff}.inbox-item:hover{background:var(--haze)}.inbox-item:last-child{border-bottom:none}.inbox-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.lots-toolbar{display:flex;flex-direction:column;gap:12px;padding:20px 24px 12px;flex:none}.lots-toolbar .row1{display:flex;gap:12px;align-items:center}.lots-search{position:relative;flex:1;max-width:460px}.lots-search .icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.lots-search .input{padding-left:34px}.result-count{color:var(--faint);font-size:13px;white-space:nowrap}.dir-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dir-tab{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;color:var(--steel);font-size:13px;transition:background-color .12s,color .12s,border-color .12s}.dir-tab .dot{width:8px;height:8px;border-radius:50%;flex:none}.dir-tab:hover{border-color:var(--faint);color:var(--ink)}.dir-tab.active{background:var(--ink);border-color:var(--ink);color:#fff}.dir-tab.gear{padding:5px 9px}.filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-row .archive-toggle{margin-left:auto}.range-pop{display:flex;gap:6px;align-items:center;padding:8px;min-width:0}.range-pop .input{width:108px;padding:4px 8px;font-size:13px}.filter-row .saved-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--r-sm);border:1px dashed var(--line);background:#fff;color:var(--steel);font-size:13px;cursor:pointer}.filter-row .saved-pill:hover{border-color:var(--faint);color:var(--ink)}.filter-row .saved-pill .icon{width:12px;height:12px;color:var(--faint)}.filter-row .saved-pill .x{color:var(--faint)}.filter-row .saved-pill .x:hover{color:var(--red)}.lot-list{flex:1;min-height:0;overflow:auto;margin:0 24px 24px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.lot-grid-head,.lot-row{display:grid;gap:10px;align-items:center;padding:0 16px 0 0}.g-dokon .lot-grid-head,.g-dokon .lot-row{grid-template-columns:512px 64px 92px 104px 92px 72px 200px 130px 52px 52px 52px 96px 128px}.g-dokon .lot-grid-head,.g-dokon .lot-rows{min-width:1782px}.g-savdo .lot-grid-head,.g-savdo .lot-row{grid-template-columns:526px 84px 110px 92px 200px 130px 220px 96px 128px}.g-savdo .lot-grid-head,.g-savdo .lot-rows{min-width:1682px}.lot-grid-head .frozen,.lot-row .frozen{position:sticky;left:0;z-index:1;display:grid;gap:10px;align-items:center;height:100%;padding-left:12px;background:inherit}.g-dokon .frozen{grid-template-columns:44px 118px 1fr}.g-savdo .frozen{grid-template-columns:44px 110px 1fr}.lot-list.h-scrolled .frozen:after{content:"";position:absolute;top:0;bottom:-1px;right:-14px;width:14px;background:linear-gradient(to right,rgba(20,28,44,.07),transparent);pointer-events:none}.lot-grid-head{position:sticky;top:0;z-index:2;background:#fff;font-size:12px;font-weight:500;color:var(--steel);padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0}.lot-grid-head .th{display:flex;align-items:center;gap:3px;min-width:0}.lot-grid-head .th.right{flex-direction:row-reverse;justify-content:flex-start}.lot-grid-head .th.center{justify-content:center}.th-filter{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;flex:none;border:none;border-radius:4px;background:none;cursor:pointer;color:var(--faint);opacity:0;transition:opacity .12s}.th-filter .icon{width:12px;height:12px}.th-filter:hover{color:var(--ink);background:var(--haze)}.th-filter.on{color:var(--accent-deep)}.lot-grid-head .th:hover .th-filter,.th-filter.on,.th-filter.open,.th-filter:focus-visible,.th-filter.always{opacity:1}.th-pop .range-pop{padding:4px}.lot-grid-head .sortable{cursor:pointer;display:inline-flex;align-items:center;gap:3px}.lot-grid-head .sortable:hover{color:var(--ink)}.lot-grid-head .sortable.on{color:var(--accent-deep);font-weight:600}.lot-grid-head .sortable .icon{width:12px;height:12px}.lot-rows{position:relative}.lot-row{position:absolute;left:0;right:0;height:68px;border-bottom:1px solid var(--line);cursor:pointer;font-size:13px;--row-bg: #fff;--row-edge: transparent;background:var(--row-bg)}.lot-row .frozen:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--row-edge)}.lot-row.selected:after{content:"";position:absolute;inset:0;z-index:2;box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none}.lot-row:hover{background:color-mix(in srgb,var(--ink) 4%,var(--row-bg))}.lot-row.selected{background:color-mix(in srgb,var(--accent) 8%,var(--row-bg))}.lot-row.ended{opacity:.55}.lot-row.st-studying{--row-bg: color-mix(in srgb, var(--st-studying-soft) 55%, #fff);--row-edge: var(--st-studying)}.lot-row.st-bidding{--row-bg: color-mix(in srgb, var(--st-bidding-soft) 55%, #fff);--row-edge: var(--st-bidding)}.lot-row.st-bid_placed{--row-bg: color-mix(in srgb, var(--st-bid_placed-soft) 55%, #fff);--row-edge: var(--st-bid_placed)}.lot-row.st-won{--row-bg: color-mix(in srgb, var(--st-won-soft) 55%, #fff);--row-edge: var(--st-won)}.lot-row.st-lost{--row-bg: color-mix(in srgb, var(--st-lost-soft) 55%, #fff);--row-edge: var(--st-lost)}.lot-row.st-skipped{--row-bg: color-mix(in srgb, var(--st-skipped-soft) 55%, #fff);--row-edge: var(--st-skipped)}.lot-row.mk-suspicious{--row-bg: color-mix(in srgb, var(--st-bidding-soft) 45%, #fff);--row-edge: var(--mk-suspicious)}.lot-row.mk-study{--row-bg: color-mix(in srgb, var(--st-studying-soft) 40%, #fff);--row-edge: var(--mk-study)}.lot-row.mk-skip{--row-bg: color-mix(in srgb, var(--st-skipped-soft) 55%, #fff);--row-edge: var(--mk-skip)}.lot-row .cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lot-row .cell .pill{max-width:100%;min-width:0}.pill .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lot-row .presence{min-width:0;overflow:hidden}.lot-row .lotno{font-family:var(--font-mono);font-size:12px;color:var(--steel)}a.lotno{text-decoration:underline dotted var(--faint);text-underline-offset:3px}a.lotno:hover{color:var(--accent);text-decoration:underline solid currentColor}.lot-row .product{color:var(--ink);display:flex;flex-direction:column;justify-content:center;gap:1px;white-space:normal}.lot-row .product .product-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lot-row .descr-snip{font-size:12px;line-height:1.35;color:var(--steel);font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lot-row.unread .product .product-name{font-weight:600}.lot-row .unread-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);justify-self:center}.lot-row .brand{color:var(--faint);font-size:12px}.kind-chip{font-size:10px;font-weight:700;padding:2px 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;justify-self:start;letter-spacing:.02em}.kind-chip.lot{background:var(--haze-deep);color:var(--steel)}.kind-chip.request{background:var(--kind-request-soft);color:var(--kind-request-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kind-request) 35%,transparent)}.platform-chip{font-family:var(--font-mono);font-size:10px;font-weight:600;padding:2px 5px;border-radius:4px;justify-self:start;letter-spacing:.02em}.platform-chip.p-uzex{background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--accent-deep)}.platform-chip.p-xt{background:var(--green-soft);color:var(--green)}.platform-chip.p-ebirja{background:var(--violet-soft);color:var(--violet)}.platform-chip.p-coop{background:var(--amber-soft);color:var(--amber)}.platform-chip.p-other{background:var(--haze);color:var(--steel)}.flag-cell{display:flex;justify-content:center;align-items:center}.flag-cell.none{color:var(--faint);font-size:11px}.flag-dot{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line)}.flag-dot.on{background:var(--dot);box-shadow:0 0 0 3px color-mix(in srgb,var(--dot) 22%,transparent)}.trade-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.trade-pill.tt-auksion{background:var(--amber-soft);color:var(--amber)}.trade-pill.tt-tanlov{background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--accent-deep)}.trade-pill.tt-tender{background:var(--violet-soft);color:var(--violet)}.dir-tab .tab-count{font-size:11px;opacity:.6;font-variant-numeric:tabular-nums}.mark-chips{display:inline-flex;gap:4px}.mark-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.mark-chip .icon{width:12px;height:12px}.mark-chip.study{background:var(--st-studying-soft);color:var(--st-studying-deep)}.mark-chip.suspicious{background:var(--st-bidding-soft);color:var(--st-bidding-deep)}.mark-chip.skip{background:var(--st-skipped-soft);color:var(--st-skipped-deep)}.days-chip{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:1px 7px;border-radius:4px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;justify-self:end}.days-none{justify-self:end}.days-chip.hot{background:var(--st-lost);color:#fff}.days-chip.warm{background:var(--st-bidding);color:#fff}.days-chip.soon{background:var(--st-bidding-soft);color:var(--st-bidding-deep)}.days-chip.calm{background:var(--haze);color:var(--steel)}.presence{display:flex;align-items:center;gap:10px;justify-content:flex-end}.presence .marks{display:inline-flex}.presence .marks .avatar{border:1.5px solid #fff}.presence .marks .avatar+.avatar{margin-left:-5px}.presence .cc{color:var(--faint);font-size:12px;display:inline-flex;gap:3px;align-items:center}.presence .cc .icon{width:13px;height:13px}.lot-row .quick-marks{display:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);gap:2px;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:2px;box-shadow:var(--shadow-pop)}.lot-row:hover .quick-marks{display:inline-flex}.quick-marks button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;color:var(--steel)}.quick-marks button:hover{background:var(--haze);color:var(--ink)}.quick-marks button.on-study{background:var(--st-studying-soft);color:var(--st-studying-deep)}.quick-marks button.on-suspicious{background:var(--st-bidding-soft);color:var(--st-bidding-deep)}.quick-marks button.on-skip{background:var(--st-skipped-soft);color:var(--st-skipped-deep)}.quick-marks .icon{width:14px;height:14px}.panel-wrap{position:relative;flex:1;min-height:0;display:flex;overflow:hidden}.lot-overlay{position:fixed;inset:0;background:#0f111566;display:flex;align-items:center;justify-content:center;padding:32px;z-index:50}.lot-panel{width:min(1100px,100%);height:100%;max-height:940px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:hidden}.lot-panel-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);flex:none}.lot-panel-head .lotno{font-family:var(--font-mono);font-size:13px;color:var(--steel)}.lot-panel-head a.lotno{display:inline-flex;align-items:center;gap:5px}.lot-panel-head a.lotno .icon{width:13px;height:13px;color:var(--faint)}.lot-panel-head a.lotno:hover .icon{color:currentColor}.lot-panel-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:18px}.lot-title{font-size:16px;font-weight:600;line-height:1.35}.section-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.markbar{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.markbtn{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:var(--r-sm);border:1px solid var(--line);font-size:13px;background:#fff;color:var(--steel);transition:background-color .12s,color .12s,border-color .12s}.markbtn .icon{width:14px;height:14px}.markbtn:hover{border-color:var(--faint);color:var(--ink)}.markbtn.on-study{background:var(--st-studying-soft);border-color:var(--st-studying);color:var(--st-studying-deep)}.markbtn.on-suspicious{background:var(--st-bidding-soft);border-color:var(--st-bidding);color:var(--st-bidding-deep)}.markbtn.on-skip{background:var(--st-skipped-soft);border-color:var(--st-skipped);color:var(--st-skipped-deep)}.statusbar{display:flex;gap:6px;flex-wrap:wrap}.statusbtn{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--r-sm);font-size:12px;font-weight:500;border:1px solid var(--line);color:var(--steel);background:#fff;transition:background-color .12s,color .12s,border-color .12s}.statusbtn .dot{width:7px;height:7px;border-radius:50%;flex:none}.statusbtn:hover{border-color:var(--faint);color:var(--ink)}.statusbtn.current{pointer-events:none;border-color:transparent;font-weight:600}.statusbtn.current.studying{background:var(--st-studying-soft);color:var(--st-studying-deep);box-shadow:inset 0 0 0 1.5px var(--st-studying)}.statusbtn.current.bidding{background:var(--st-bidding-soft);color:var(--st-bidding-deep);box-shadow:inset 0 0 0 1.5px var(--st-bidding)}.statusbtn.current.bid_placed{background:var(--st-bid_placed-soft);color:var(--st-bid_placed-deep);box-shadow:inset 0 0 0 1.5px var(--st-bid_placed)}.statusbtn.current.won{background:var(--st-won-soft);color:var(--st-won-deep);box-shadow:inset 0 0 0 1.5px var(--st-won)}.statusbtn.current.lost{background:var(--st-lost-soft);color:var(--st-lost-deep);box-shadow:inset 0 0 0 1.5px var(--st-lost)}.statusbtn.current.skipped{background:var(--st-skipped-soft);color:var(--st-skipped-deep);box-shadow:inset 0 0 0 1.5px var(--st-skipped)}.fields{display:grid;grid-template-columns:132px 1fr;gap:6px 14px;font-size:13px}.fields dt{color:var(--faint)}.fields dd{min-width:0;overflow-wrap:break-word}.descr-box{flex:none;background:var(--haze);border-radius:var(--r-sm);padding:10px 12px;font-size:13px;color:var(--ink-2);white-space:pre-wrap;max-height:180px;overflow-y:auto}.reason-wrap{position:relative;display:inline-flex}.reason-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;flex-direction:column;gap:2px;min-width:170px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:4px}.reason-pop button{text-align:left;padding:7px 10px;border-radius:var(--r-sm);font-size:13px;color:var(--ink-2)}.reason-pop button:hover{background:var(--haze)}.reason-pop button.dash{color:var(--faint)}.similar-row{display:flex;gap:10px;align-items:center;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#fff}.similar-row:hover{background:var(--haze)}.thread{display:flex;flex-direction:column;gap:10px}.comment{display:flex;gap:10px}.comment .body{flex:1;min-width:0;background:var(--haze);border-radius:var(--r-lg);padding:9px 12px}.comment.pinned .body{background:var(--tint)}.comment .meta{display:flex;gap:8px;align-items:baseline;font-size:12px;margin-bottom:2px;flex-wrap:wrap}.comment .meta .name{font-weight:600;color:var(--ink)}.comment .meta .time{color:var(--faint)}.comment .text{font-size:13px;white-space:pre-wrap;overflow-wrap:break-word}.comment .text .mention{color:var(--accent-deep);font-weight:600}.comment .actions{display:flex;gap:4px;margin-top:5px;align-items:center}.comment .actions button{display:inline-flex;align-items:center;gap:4px;color:var(--faint);font-size:12px;padding:2px 6px;border-radius:4px}.comment .actions button:hover{background:#0f11150d;color:var(--ink)}.comment .actions button .icon{width:13px;height:13px}.comment .actions .react.on{color:var(--accent-deep);font-weight:600}.needs-reply-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:4px;font-size:11.5px;font-weight:600;background:var(--st-bidding-soft);color:var(--st-bidding-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-bidding) 45%,transparent)}.needs-reply-chip.resolved{background:var(--st-won-soft);color:var(--st-won-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-won) 40%,transparent)}.composer{border-top:1px solid var(--line);padding:12px 16px 16px;position:relative;flex:none;background:#fff}.composer-actions{display:flex;gap:8px;margin-top:10px;align-items:center}.mention-pop{position:absolute;bottom:100%;left:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-pop);max-height:200px;overflow-y:auto;min-width:230px;z-index:20}.mention-pop button{display:flex;gap:8px;align-items:center;width:100%;text-align:left;padding:7px 10px;font-size:13px}.mention-pop button:hover,.mention-pop button.sel{background:var(--haze)}.tag-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.tag-chip .x{cursor:pointer;opacity:.6}.tag-chip .x:hover{opacity:1}.tag-editor{position:relative;display:inline-flex}.tag-editor .menu-pop{min-width:180px}.kanban{flex:1;min-height:0;display:flex;gap:14px;padding:0 24px 24px;overflow-x:auto}.kanban-col{width:290px;flex:none;display:flex;flex-direction:column;gap:10px;background:var(--haze-deep);border-top:3px solid var(--faint);border-radius:var(--r-lg);padding:12px;max-height:100%;transition:background-color .12s}.kanban-col.st-studying{border-top-color:var(--st-studying);background:color-mix(in srgb,var(--st-studying-soft) 50%,var(--haze-deep))}.kanban-col.st-bidding{border-top-color:var(--st-bidding);background:color-mix(in srgb,var(--st-bidding-soft) 50%,var(--haze-deep))}.kanban-col.st-bid_placed{border-top-color:var(--st-bid_placed);background:color-mix(in srgb,var(--st-bid_placed-soft) 50%,var(--haze-deep))}.kanban-col.st-won{border-top-color:var(--st-won);background:color-mix(in srgb,var(--st-won-soft) 50%,var(--haze-deep))}.kanban-col.st-lost{border-top-color:var(--st-lost);background:color-mix(in srgb,var(--st-lost-soft) 50%,var(--haze-deep))}.kanban-col.st-skipped{border-top-color:var(--st-skipped);background:color-mix(in srgb,var(--st-skipped-soft) 50%,var(--haze-deep))}.kanban-col.outcome{width:250px}.kanban-col.drag-over{background:var(--tint)}.kanban-col-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.kanban-col-head .count{font-size:12px;font-weight:600;color:var(--steel);font-variant-numeric:tabular-nums}.kanban-cards{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.kanban-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);padding:10px 12px;cursor:grab;display:flex;flex-direction:column;gap:7px;transition:box-shadow .12s,border-color .12s}.kanban-card:hover{border-color:var(--faint)}.kc-title{font-size:13px;font-weight:500;line-height:1.35}.kc-meta{display:flex;gap:10px;align-items:center}.kc-foot{display:flex;gap:8px;align-items:center}.kc-foot .cc{color:var(--faint);font-size:12px;display:inline-flex;gap:3px;align-items:center}.kc-foot .cc .icon{width:13px;height:13px}.lot-row.pinned{--row-bg: color-mix(in srgb, var(--tint) 65%, #fff);--row-edge: var(--accent);opacity:1}.lot-row .frozen .pin-ind{position:absolute;left:3px;top:4px;width:12px;height:12px;color:var(--accent);fill:var(--accent);pointer-events:none}.lot-panel-head .pin-on{color:var(--accent)}.lot-panel-head .pin-on .icon{fill:currentColor}.presence .cc.price-cc{color:var(--st-won)}.pill.price-pill{background:var(--st-won-soft);color:var(--st-won-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-won) 35%,transparent)}.pill.price-pill:before{display:none}.pill.price-pill .icon{width:12px;height:12px}.comment.price .body{background:color-mix(in srgb,var(--st-won-soft) 60%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-won) 25%,transparent)}.sim-head{display:flex;align-items:center;gap:8px}.sim-head .btn{margin-left:auto}.similar-row.rich{flex-direction:column;align-items:stretch;gap:3px;padding:7px 10px}.similar-row .sim-main{display:flex;gap:8px;align-items:center;min-width:0}.similar-row .sim-main .lotno{font-size:11px}.similar-row .sim-name{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.similar-row .sim-total{font-size:13px;font-weight:600;white-space:nowrap}.similar-row .sim-sub{display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center;color:var(--steel);font-size:12px;padding-left:2px}.similar-row .sim-sub .sim-buyer{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.similar-row .sim-won{color:var(--st-won-deep);font-weight:500;display:inline-flex;gap:4px;align-items:center}.similar-row .sim-won .icon{width:12px;height:12px}.back-bar{display:flex;gap:6px;align-items:center;align-self:flex-start;max-width:100%;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--haze);color:var(--ink);font-size:12px;padding:4px 10px;cursor:pointer}.back-bar:hover{background:var(--haze-deep)}.back-bar .icon{width:13px;height:13px;flex:none}.back-bar .bb-product{color:var(--steel);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip.similar-chip{gap:6px}.lot-items{display:flex;flex-direction:column;font-size:13px}.lot-item{display:grid;grid-template-columns:24px minmax(0,1fr) 110px 110px 120px;gap:8px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line)}.lot-item:last-child{border-bottom:none}.lot-item.head{color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.03em;padding:0 0 3px}.lot-item .pos{color:var(--faint);font-size:12px}.lot-item .name{min-width:0;overflow-wrap:break-word}.lot-item .name .code{display:block;color:var(--faint);font-size:11px}.lot-item .name .extra{display:block;color:var(--steel);font-size:12px}.lot-item .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lot-item .qty .unit{color:var(--faint);font-size:11px}
