:root{--canvas:#f8fafc;--surface:#fff;--hair:rgba(15,23,42,.08);--hair-row:rgba(15,23,42,.07);--t1:#1e293b;--t2:#556170;--t3:#65707f;--accent:#2563eb;--accent-d:#1d4ed8;--accent-weak:#eff4ff;--hover:#f1f5f9;--ok:#059669;--warn:#b45309;--danger:#dc2626;--ok-bg:#ecfdf5;--ok-bd:#a7f3d0;--warn-bg:#fffbeb;--warn-bd:#fde68a;--danger-bg:#fef2f2;--danger-bd:#fecaca;--info-bg:var(--accent-weak);--info-bd:#bfd4fe;--neutral-bg:#f1f5f9;--neutral-bd:#e2e8f0;--neutral-fg:#475569;--ok-fg:#047857;--danger-fg:#b91c1c;--focus:#2563eb;--focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--focus);--font-sans:var(--font-inter),"Inter Variable",Inter,system-ui,Arial,sans-serif;--font-mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--lh-tight:1.25;--lh-body:1.45;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--shadow-1:0 1px 2px rgba(15,23,42,.06);--shadow-2:0 8px 24px rgba(15,23,42,.1);--transition:160ms ease-out;--control-h:36px;--control-h-touch:44px;--touch-min:44px;--hit-min:24px;--content-max:1440px;--page-pad:clamp(12px,2vw,24px);--topnav-h:56px;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}*{box-sizing:border-box}body,html{margin:0;height:100%}html{font-size:16px}body{background:var(--canvas);color:var(--t1);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;letter-spacing:-.005em}@media (max-width:899px){body{font-size:var(--fs-md)}}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button{font-family:inherit}a{color:inherit}.skip{position:absolute;left:8px;top:-48px;z-index:200;background:var(--t1);color:#fff;padding:10px 16px;border-radius:var(--radius);font-size:var(--fs-sm);font-weight:600;text-decoration:none;transition:top var(--transition)}.skip:focus{top:8px}:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (hover:none),(max-width:899px),(pointer:coarse){.btn,.cellinput,.ctrl,.fld input,.fld select,input[type=checkbox],input[type=radio],select.ctrl{min-height:var(--control-h-touch)}input[type=checkbox],input[type=radio]{width:var(--touch-min);height:var(--touch-min)}}.app{display:flex;flex-direction:column;min-height:100vh}.pdot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.main{display:flex;flex-direction:column;min-width:0;position:relative}.topbar{height:60px;background:var(--surface);border-bottom:1px solid var(--hair);display:flex;align-items:center;gap:16px;padding:0 22px}.crumb{color:var(--t2);font-size:12px}.topbar h1{font-size:18px;font-weight:600;margin:1px 0 0;letter-spacing:-.02em}.topbar .right{margin-left:auto;gap:14px}.search,.topbar .right{display:flex;align-items:center}.search{gap:9px;background:var(--canvas);border:1px solid var(--hair);border-radius:8px;padding:7px 11px;width:260px;color:var(--t2)}.search input{border:0;background:transparent;outline:none;font:inherit;color:var(--t1);width:100%}.avatar{width:34px;height:34px;border-radius:8px;border:1px solid var(--hair);background:#f1f5f9;color:var(--t1);font-weight:600;display:flex;align-items:center;justify-content:center;font-size:12px}@media (hover:none),(max-width:899px),(pointer:coarse){.avatar{width:var(--touch-min);height:var(--touch-min)}}.content{padding:20px 22px;overflow:auto}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.kpi{background:var(--surface);border:1px solid var(--hair);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.kpi:after{content:"";position:absolute;inset:0;background-image:var(--noise);opacity:.45;pointer-events:none;mix-blend-mode:multiply}.kpi .top{display:flex;align-items:center;justify-content:space-between}.kpi .lbl{color:var(--t2);font-size:12px;font-weight:500}.mark{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;border:1px solid var(--hair);border-radius:5px;padding:2px 6px;color:var(--t2);display:inline-flex;align-items:center;gap:5px}.mark .sq{width:7px;height:7px;border:1.5px solid;border-radius:1.5px}.mark.w{color:#b45309}.mark.g{color:#067647}.mark.b{color:var(--accent-d)}.mark.s{color:#475569}.kpi .val{font-family:var(--font-mono);font-size:30px;font-weight:500;margin-top:9px;letter-spacing:-.02em}.kpi .delta{font-size:12px;color:var(--t2);margin-top:2px}.kpi .delta b{color:#067647;font-weight:600;font-family:var(--font-mono)}.card{background:var(--surface);border:1px solid var(--hair);border-radius:12px;overflow:hidden}.toolbar{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--hair);flex-wrap:wrap}.spacer{flex:1 1}.date,.search input,select{font-family:inherit}.ctrl,select.ctrl{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--hair);border-radius:8px;padding:7px 11px;color:var(--t1);font-weight:500;font-size:13px}select.ctrl{cursor:pointer}.daterange{display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--hair);border-radius:8px;padding:5px 9px;color:var(--t2)}.daterange input{border:0;background:transparent;font:inherit;width:118px}.datefield,.daterange input{font-family:var(--font-mono);color:var(--t1)}.datefield{position:relative;display:inline-flex;align-items:center;font-size:12px;min-width:92px;cursor:pointer}.datefield.disabled{opacity:.45;cursor:default;pointer-events:none}.datefield .ph{color:var(--t3)}.datefield input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;cursor:pointer;padding:0}.datefield input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.btn{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:8px 13px;font:inherit;font-weight:500;cursor:pointer}.btn svg{width:14px;height:14px;stroke-width:1.5}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover:not(:disabled){background:var(--accent-d)}.btn.ghost{background:var(--surface);border-color:var(--hair);color:var(--t1)}.btn.ghost:hover:not(:disabled){background:var(--hover)}.btn.ok{background:var(--ok-fg);color:#fff}.btn.ok:hover:not(:disabled){background:#065f46}.btn.danger{background:var(--danger-fg);color:#fff}.btn.danger:hover:not(:disabled){background:#991b1b}.btn:disabled{opacity:.45;cursor:not-allowed}.modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:20px;z-index:90;animation:modal-fade .15s ease-out}.modal-box{width:100%;max-width:400px;padding:20px;box-shadow:0 20px 50px rgba(15,23,42,.18);animation:modal-pop .15s ease-out}.modal-box .modal-msg{font-size:13.5px;color:var(--t1);white-space:pre-line;line-height:1.5;margin-bottom:18px}.modal-box .modal-actions{display:flex;justify-content:flex-end;gap:8px}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.toast-stack{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;z-index:100;max-width:360px}.toast{background:var(--surface);border:1px solid var(--hair);border-left:3px solid var(--accent);border-radius:10px;box-shadow:0 10px 30px rgba(15,23,42,.12);padding:11px 14px;font-size:13px;color:var(--t1);white-space:pre-line;line-height:1.45;animation:toast-in .18s ease-out}.toast.success{border-left-color:var(--ok)}.toast.warn{border-left-color:var(--warn)}.toast.error{border-left-color:var(--danger)}.toast.info{border-left-color:var(--accent)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modal-box,.modal-overlay,.spinner,.toast{animation:none!important}}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--hair);border-top-color:var(--accent);animation:spin .7s linear infinite;display:inline-block;flex:none}@keyframes spin{to{transform:rotate(1turn)}}.progress{height:8px;border-radius:999px;background:var(--hover);overflow:hidden}.progress>span{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .3s ease}.tablewrap{overflow:auto;max-height:calc(100vh - var(--topnav-h) - 184px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4cdd8 transparent}.tablewrap::-webkit-scrollbar{height:11px;width:11px}.tablewrap::-webkit-scrollbar-thumb{background:#c4cdd8;border-radius:6px;border:2px solid var(--surface)}.tablewrap::-webkit-scrollbar-thumb:hover{background:#9aa5b4}.tablewrap::-webkit-scrollbar-track{background:transparent}table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:auto}thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface);color:var(--t2);text-align:left;font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:11px 14px;white-space:nowrap;border-bottom:1.5px solid var(--hair)}thead th.num{text-align:right}thead th.req{color:var(--accent-d)}thead th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}thead th.sortable:hover{color:var(--t1);background:var(--hover)}.sortarrow{display:inline-block;margin-left:4px;color:var(--accent-d);font-size:11px}tbody td{padding:0 14px;height:46px;border-bottom:1px solid var(--hair-row);white-space:nowrap;color:#334155}tbody td.num{text-align:right}tbody tr:hover td{background:var(--hover);cursor:pointer}td.mono,th.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tbody tr.rtotal td{font-weight:600;background:var(--hover);border-top:1.5px solid var(--hair)}tbody tr.rtotal:hover td{cursor:default}tbody tr.rsub td{color:var(--t2);font-style:italic}.cellinput{width:104px;border:1px solid var(--hair);border-radius:7px;padding:5px 8px;font:inherit;font-family:var(--font-mono);color:var(--t1);background:var(--surface)}.cellinput.empty{border-color:#fcd34d;background:#fffbeb}.cellinput:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.14)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid;white-space:nowrap}.chip .d{width:6px;height:6px;border-radius:50%}.b-NEEDS_REVIEW{background:#fffbeb;color:#b45309;border-color:#fde68a}.b-NEEDS_REVIEW .d{background:var(--warn)}.b-OK{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.b-OK .d{background:var(--ok)}.b-APPROVED{background:var(--accent-weak);color:var(--accent-d);border-color:#bfd4fe}.b-APPROVED .d{background:var(--accent)}.b-REJECTED{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.b-REJECTED .d{background:var(--danger)}.b-PROMOTED{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.b-PROMOTED .d{background:#64748b}.issue{color:#b91c1c;font-size:12px;white-space:normal}.miss{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:6px;background:#fffbeb;border:1px solid #fde68a;color:#b45309;font-family:var(--font-mono)}.okv{color:var(--accent-d)}.okv,.tag{font-weight:500}.tag{font-family:var(--font-mono);font-size:12px;padding:2px 7px;border-radius:5px;border:1px solid}.tag.no{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.tag.yes{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.pager{display:flex;align-items:center;gap:13px;padding:12px 16px;color:var(--t2);font-size:12px;flex-wrap:wrap}.pages{display:flex;gap:4px;margin-left:auto}.pages button{min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hair);border-radius:7px;color:var(--t1);font-family:var(--font-mono);font-size:12px;background:var(--surface);cursor:pointer}.pages button.cur{background:var(--accent);color:#fff;border-color:var(--accent)}.pages button:disabled{opacity:.4;cursor:default}.sel{border:1px solid var(--hair);border-radius:7px;padding:6px 9px;font:inherit}.drawer,.sel{background:var(--surface)}.drawer{position:fixed;top:0;right:0;width:384px;height:100%;border-left:1px solid var(--hair);box-shadow:-20px 0 50px rgba(15,23,42,.1);display:flex;flex-direction:column;z-index:50}.dhead{padding:17px 20px;border-bottom:1px solid var(--hair);position:relative}.dhead h3{margin:0 0 5px;font-size:14.5px;font-weight:600;letter-spacing:-.01em}.dhead .meta{color:var(--t2);font-size:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dhead .x{position:absolute;top:14px;right:16px;border:1px solid var(--hair);background:var(--surface);border-radius:7px;width:28px;height:28px;cursor:pointer;color:var(--t2)}@media (hover:none),(max-width:899px),(pointer:coarse){.dhead .x{width:var(--touch-min);height:var(--touch-min)}}.dbody{padding:15px 20px;overflow:auto;flex:1 1}.sect{font-family:var(--font-mono);font-size:11px;color:var(--accent-d);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:6px 0 10px}.fld{margin-bottom:12px}.fld label{display:block;font-size:12px;color:var(--t2);font-weight:500;margin-bottom:5px}.fld input,.fld select{width:100%;border:1px solid var(--hair);border-radius:8px;padding:8px 10px;font:inherit;background:var(--surface)}.fld.warn input,.fld.warn select{border-color:#fcd34d;background:#fffbeb}.fld input:focus,.fld select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.14)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.dfoot{padding:13px 20px;border-top:1px solid var(--hair);display:flex;gap:8px;flex-wrap:wrap}.hint{color:var(--t2);font-size:12px;margin-top:6px}.bulkbar{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--hair);background:#fbfcfe;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:1180px){.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.kpis{grid-template-columns:1fr}.flowpill{display:none}.topnav{gap:6px;padding:0 12px;overflow-x:auto}.topnav .menu a{padding:8px 9px}.content{padding:14px 12px}.bulkbar,.toolbar{gap:7px}.daterange input{width:104px}.drawer{width:100%}.tablewrap{max-height:none;overflow:visible}table,tbody,tbody th,td,tr{display:block;width:100%}thead{display:none}tbody tr{border:1px solid var(--hair);border-radius:11px;margin:0 0 10px;background:var(--surface);overflow:hidden}tbody tr:hover td{background:transparent}tbody td,tbody th{height:auto;border:0;border-bottom:1px solid var(--hair-row);padding:9px 13px;display:flex;justify-content:space-between;align-items:center;gap:14px;white-space:normal;text-align:right;font-weight:400}tbody td:last-child,tbody th:last-child{border-bottom:0}tbody td:before,tbody th:before{content:attr(data-label);color:var(--t2);font-weight:500;font-size:12px;flex:0 0 auto;text-align:left}tbody td:first-child,thead th:first-child{position:static}tbody td:first-child{justify-content:flex-start;background:#f8fafc}tbody td:first-child:before{content:"Избери"}.cellinput{width:60%}.pages{margin-left:0}.dash .grid-hot,.dash .grid2{grid-template-columns:1fr}}.dash{display:flex;flex-direction:column;gap:16px}.dash .grid2{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:16px;gap:16px}.dash .grid-hot{display:grid;grid-template-columns:2fr 1fr;grid-gap:16px;gap:16px;align-items:start}.dash .panel{background:var(--surface);border:1px solid var(--hair);border-radius:12px;overflow:hidden;position:relative}.dash .panel:after{content:"";position:absolute;inset:0;background-image:var(--noise);opacity:.4;pointer-events:none;mix-blend-mode:multiply}.dash .panel-h{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--hair);font-weight:600;color:var(--t1);font-size:13px;position:relative;z-index:1}.dash .panel-h .sub{font-weight:500;color:var(--t3);font-size:12px;font-family:var(--font-mono)}.dash .panel-b{padding:16px;position:relative;z-index:1}.dash .bigeur{font-family:var(--font-mono);font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--t1)}.dash .cov{display:flex;flex-direction:column;gap:15px}.dash .cov .lab{display:flex;justify-content:space-between;font-size:12.5px;color:var(--t2);margin-bottom:7px}.dash .cov .lab b{font-family:var(--font-mono);color:var(--t1)}.dash .bar{height:8px;border-radius:999px;background:var(--hover);overflow:hidden}.dash .bar>span{display:block;height:100%;border-radius:999px}.dash .iss{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid var(--hair);border-radius:8px;font-size:12.5px}.dash .iss b{font-family:var(--font-mono);color:var(--warn)}.dash .hotbar{height:6px;border-radius:999px;background:var(--hover);overflow:hidden;width:80px}.dash .hotbar>span{display:block;height:100%;background:var(--ok)}.dash .stat{display:inline-flex;gap:7px;align-items:baseline}.dash .stat .n{font-family:var(--font-mono);font-size:20px;color:var(--t1)}.dash .stat .k{font-size:12px;color:var(--t2)}.btn.xs{padding:5px 9px;font-size:12px;gap:5px}.btn.xs svg{width:12px;height:12px}.trxboard{display:flex;flex-direction:column;gap:1px;background:var(--hair)}.trxcard{background:var(--surface);padding:13px 16px 15px}.trxcard-h{justify-content:space-between;gap:12px;margin-bottom:10px}.trxcard-code,.trxcard-h{display:flex;align-items:center;flex-wrap:wrap}.trxcard-code{gap:8px;font-size:14px}.trxcard-sum{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--t2);flex-wrap:wrap}.trxcard-body{display:flex;flex-direction:column;gap:10px}.ddsrow{border:1px solid var(--hair);border-radius:10px;padding:11px 13px;background:#fbfcfe}.ddsrow-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.ddsrow-samples{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ddsrow-fields{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start}.fld2{display:flex;flex-direction:column;gap:4px;min-width:150px}.fld2 label{font-size:12px;color:var(--t2);font-weight:500}.fld2 input.cellinput{width:180px}.fld2.suggest{flex-direction:row;align-items:center;gap:8px;margin-top:2px}.pill{display:inline-flex;gap:6px;border:1px solid var(--hair);border-radius:999px;padding:3px 5px 3px 10px;font-size:12px;color:var(--t2);background:var(--surface)}.pill,.pill-pdf{align-items:center}.pill-pdf{border:0;background:var(--accent-weak);color:var(--accent-d);border-radius:999px;width:20px;height:20px;display:flex;justify-content:center;cursor:pointer;padding:0}.pill-pdf:hover{background:#dce8ff}.pill-pdf svg{width:11px;height:11px;stroke-width:1.8}.cellinput.valid{border-color:#a7f3d0;background:#ecfdf5}.cellinput.invalid{border-color:#fca5a5;background:#fef2f2}.resolved-name{font-size:12px;margin-top:1px}.resolved-name.ok{color:#047857}.resolved-name.warn{color:#b45309}.chip.dds{color:var(--t1)}.chip.dds,.chip.neutral{background:var(--hover);border-color:var(--hair)}.chip.neutral{color:var(--t2)}.chip.pay{background:var(--accent-weak);color:var(--accent-d);border-color:#bfd4fe}.chip.src-mapping{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.chip.src-history{background:#fffbeb;color:#b45309;border-color:#fde68a}.chip.src-payment{background:var(--accent-weak);color:var(--accent-d);border-color:#bfd4fe}@media (max-width:760px){.trxcard{padding:11px 12px 13px}.trxcard-h{flex-direction:column;align-items:flex-start;gap:8px}.trxcard-sum{width:100%;justify-content:space-between}.ddsrow-fields{flex-direction:column;gap:10px}.fld2{min-width:0}.fld2,.fld2 input{width:100%}}@font-face{font-family:__inter_a1a9bb;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:__inter_a1a9bb;src:url(/_next/static/media/491cbc05ce0e9ce7-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:__inter_Fallback_a1a9bb;src:local("Arial");ascent-override:96.88%;descent-override:24.12%;line-gap-override:0.00%;size-adjust:100.00%}.__className_a1a9bb{font-family:__inter_a1a9bb,__inter_Fallback_a1a9bb}.__variable_a1a9bb{--font-inter:"__inter_a1a9bb","__inter_Fallback_a1a9bb"}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-wght-normal.0d2c2f66.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.23645aad.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.c6c31cb1.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.93fc40a8.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.9c9751ca.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.a865edea.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-top-bar{display:flex;justify-content:flex-end;margin-bottom:10px}.shell-header{height:var(--topnav-h);background:var(--surface);border-bottom:1px solid var(--hair);display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-5);position:-webkit-sticky;position:sticky;top:0;z-index:40}.shell-header-minimal{justify-content:flex-start}.shell-brand{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--t1);white-space:nowrap;flex:0 0 auto}.shell-brand,.shell-brand b{font-weight:600}@media (max-width:399px){.shell-brand b{display:none}}.shell-hamburger{display:none;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);border:1px solid var(--hair);border-radius:var(--radius);background:var(--surface);color:var(--t1);cursor:pointer;flex:0 0 auto}.shell-hamburger:hover{background:var(--hover)}@media (max-width:899px){.shell-hamburger{width:var(--touch-min);height:var(--touch-min)}}.shell-spacer{flex:1 1;min-width:var(--sp-2)}.shell-actions{display:flex;align-items:center;gap:var(--sp-3);flex:0 0 auto}.shell-nav-link{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);min-height:36px;border-radius:var(--radius);color:var(--t2);font-weight:500;font-size:var(--fs-sm);text-decoration:none;white-space:nowrap;border:0;background:none;cursor:pointer;transition:background var(--transition),color var(--transition)}@media (hover:none),(max-width:899px),(pointer:coarse){.shell-nav-link{min-height:var(--control-h-touch)}}.shell-nav-link:hover:not(.is-disabled){background:var(--hover);color:var(--t1)}.shell-nav-link[aria-current=page]{background:var(--accent-weak);color:var(--accent-d)}.shell-nav-link.is-disabled{opacity:.5;cursor:default}.shell-nav-link svg{flex:0 0 auto}.shell-nav-desktop{display:none;align-items:center;gap:2px;min-width:0;flex:1 1 auto}@media (min-width:900px){.shell-nav-desktop{display:flex}.shell-hamburger{display:none}}@media (max-width:899px){.shell-hamburger{display:inline-flex}}.shell-nav-measure{position:absolute;top:0;left:0;height:0;overflow:hidden;display:flex;gap:2px;visibility:hidden;pointer-events:none}.shell-nav-skeleton{gap:6px}.shell-nav-skel-pill{height:20px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--hover) 25%,var(--canvas) 37%,var(--hover) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite}@media (prefers-reduced-motion:reduce){.shell-nav-skel-pill{animation:none!important}}.shell-more{position:relative;flex:0 0 auto}.shell-more-btn{display:inline-flex;align-items:center;gap:4px}.shell-more-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--sp-1);z-index:50;display:flex;flex-direction:column;gap:1px}.shell-more-item{width:100%;justify-content:flex-start}.shell-tenant{gap:var(--sp-2)}.shell-tenant-select{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;outline:none;max-width:160px;text-overflow:ellipsis}@media (max-width:899px){.shell-header-tenant{display:none}}.shell-status{display:flex;align-items:center;gap:7px;border:1px solid var(--hair);border-radius:20px;padding:5px 11px;font-size:var(--fs-xs);color:var(--t2);font-weight:500;white-space:nowrap}.shell-status-arrow{color:var(--t3)}@media (max-width:1179px){.shell-status{display:none}}.shell-user{position:relative;flex:0 0 auto}.shell-user-menu{position:absolute;right:0;top:calc(100% + 8px);background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);min-width:210px;padding:var(--sp-2);z-index:50}.shell-user-menu-head{padding:var(--sp-2) var(--sp-2) var(--sp-2);border-bottom:1px solid var(--hair);margin-bottom:4px}.shell-user-name{font-weight:600;font-size:var(--fs-md);color:var(--t1)}.shell-user-role{font-size:var(--fs-xs);color:var(--t2);margin-top:2px}.shell-user-logout{width:100%;text-align:left;display:flex;align-items:center;gap:8px;padding:var(--sp-2);border:0;background:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-md);color:var(--danger);transition:background var(--transition)}.shell-user-logout:hover{background:var(--danger-bg)}.shell-drawer .dhead{display:flex;align-items:center;justify-content:space-between;position:relative}.shell-drawer .dhead .x{position:static}.shell-nav-mobile{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);overflow:auto;flex:1 1}.shell-nav-mobile-link{width:100%;font-size:var(--fs-md);padding:var(--sp-3);min-height:var(--touch-min)}.shell-drawer-foot{padding:var(--sp-3);border-top:1px solid var(--hair)}.shell-drawer-foot .shell-tenant-select{max-width:none;flex:1 1}.shell-drawer-foot .ctrl{width:100%}.page{display:flex;flex-direction:column;min-height:calc(100vh - var(--topnav-h));min-width:0}.page-body{padding:var(--page-pad);box-sizing:border-box}.page-body,.page-header{max-width:var(--content-max);width:100%;margin:0 auto}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--page-pad) var(--page-pad) 0}.page-header-text{min-width:0}.page-title{font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.01em;margin:0;color:var(--t1)}.page-description{margin:4px 0 0;color:var(--t2);font-size:var(--fs-sm)}.page-header-toolbar{border-bottom:0;padding:0;flex:0 0 auto}.toolbar-primary{display:flex;align-items:center}.toolbar-sticky-primary{display:none}@media (max-width:639px){.toolbar-sticky-primary{display:block;position:fixed;bottom:0;left:0;right:0;padding:var(--sp-2) var(--page-pad) calc(var(--sp-2) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--hair);box-shadow:0 -1px 4px rgba(15,23,42,.04);z-index:30}.toolbar-sticky-primary .btn{width:100%;justify-content:center}body:has(.toolbar-sticky-primary) .page-body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.page-header .toolbar-primary{display:none}}.btn.secondary{background:var(--neutral-bg);border-color:var(--hair);color:var(--t1)}.btn.secondary:hover:not(:disabled){background:var(--hover)}.btn.sm{padding:6px 11px;font-size:var(--fs-xs);gap:5px}.btn.icon-only{width:var(--control-h);min-height:var(--control-h);min-width:var(--control-h);padding:0;justify-content:center;flex:0 0 auto}.btn.icon-only.sm{width:32px;min-height:32px;min-width:32px}.btn.is-loading{position:relative}.btn-label-loading{opacity:.001}@media (hover:none),(max-width:899px),(pointer:coarse){.btn.icon-only,.btn.icon-only.sm{width:var(--control-h-touch);min-height:var(--control-h-touch);min-width:var(--control-h-touch)}}.x{border:1px solid var(--hair);background:var(--surface);border-radius:var(--radius-sm);width:28px;height:28px;min-width:28px;cursor:pointer;color:var(--t2);display:inline-flex;align-items:center;justify-content:center;transition:background var(--transition)}.x:hover{background:var(--hover)}@media (hover:none),(max-width:899px),(pointer:coarse){.x{width:var(--touch-min);height:var(--touch-min);min-width:var(--touch-min)}}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field-label{font-size:var(--fs-xs);font-weight:500;color:var(--t2)}.field-error,.field-required{color:var(--danger)}.field-error{font-size:var(--fs-xs)}.field.has-error .ctl{border-color:var(--danger-bd);background:var(--danger-bg)}.ctl{width:100%;min-height:var(--control-h);border:1px solid var(--hair);border-radius:var(--radius);padding:0 var(--sp-3);font:inherit;font-size:var(--fs-sm);color:var(--t1);background:var(--surface);box-sizing:border-box}.ctl:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ctl:disabled{opacity:.55;cursor:not-allowed;background:var(--canvas)}select.ctl{cursor:pointer}.ctl-textarea{min-height:calc(var(--control-h)*2.4);padding:var(--sp-2) var(--sp-3);resize:vertical}@media (hover:none),(max-width:899px),(pointer:coarse){.ctl{min-height:var(--control-h-touch)}}.toolbar-primary{margin-left:auto}.card-padded{padding:var(--sp-5)}.section{flex-direction:column}.section,.section-head{display:flex;gap:var(--sp-3)}.section-head{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.section-title{font-size:var(--fs-lg);font-weight:600;margin:0;color:var(--t1)}.section-meta{font-size:var(--fs-xs);color:var(--t2);margin-top:2px}.section-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.section-body{min-width:0}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:6px;font-size:var(--fs-xs);font-weight:500;border:1px solid;white-space:nowrap}.status-chip-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.status-chip-ok{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-bd)}.status-chip-ok .status-chip-dot{background:var(--ok)}.status-chip-warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-bd)}.status-chip-warn .status-chip-dot{background:var(--warn)}.status-chip-danger{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-bd)}.status-chip-danger .status-chip-dot{background:var(--danger)}.status-chip-info{background:var(--info-bg);color:var(--accent-d);border-color:var(--info-bd)}.status-chip-info .status-chip-dot{background:var(--accent)}.status-chip-neutral{background:var(--neutral-bg);color:var(--neutral-fg);border-color:var(--neutral-bd)}.status-chip-neutral .status-chip-dot{background:var(--neutral-fg)}.kpi-skel{height:30px;width:60%;margin-top:9px}.kpi-skel,.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--hover) 25%,var(--canvas) 37%,var(--hover) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite}.skeleton{display:inline-block}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton-table{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}.skeleton-table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);align-items:center}@media (prefers-reduced-motion:reduce){.kpi-skel,.skeleton{animation:none!important}}.empty-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:var(--sp-10) var(--sp-5);color:var(--t2)}.empty-state-icon,.error-state-icon{color:var(--t3);margin-bottom:6px}.error-state-icon{color:var(--warn)}.empty-state-title,.error-state-title{font-size:var(--fs-lg);font-weight:600;color:var(--t1)}.empty-state-desc,.error-state-desc{font-size:var(--fs-sm);color:var(--t2);max-width:420px}.empty-state-action,.error-state-retry{margin-top:var(--sp-2)}.dialog-overlay{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:var(--sp-5);z-index:90;animation:modal-fade .15s ease-out}.dialog-box{width:100%;max-width:640px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);animation:modal-pop .15s ease-out;overflow:hidden}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--hair);flex:0 0 auto}.dialog-title{font-size:var(--fs-lg);font-weight:600;margin:0;color:var(--t1)}.dialog-body{padding:var(--sp-5);overflow:auto;flex:1 1 auto}.dialog-foot{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--hair);display:flex;justify-content:flex-end;gap:var(--sp-2);flex:0 0 auto}@media (max-width:639px){.dialog-overlay{padding:0;align-items:stretch}.dialog-box{max-width:none;max-height:none;height:100%;border-radius:0}}.drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:49;animation:modal-fade .15s ease-out}.drawer{animation:drawer-in-right .18s ease-out}.drawer-left{left:0;right:auto;border-left:0;border-right:1px solid var(--hair);box-shadow:20px 0 50px rgba(15,23,42,.1);animation:drawer-in-left .18s ease-out}@keyframes drawer-in-right{0%{transform:translateX(24px);opacity:.6}to{transform:translateX(0);opacity:1}}@keyframes drawer-in-left{0%{transform:translateX(-24px);opacity:.6}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-backdrop,.drawer-left{animation:none!important}}@media (max-width:639px){.drawer{width:100%!important}}.dt-toolbar{display:flex;justify-content:flex-end;padding:var(--sp-2) 0;gap:var(--sp-2)}.dt-columns-toggle{border:1px solid var(--hair);background:var(--surface);color:var(--t2);border-radius:var(--radius);padding:6px 12px;font-size:var(--fs-xs);font-weight:500;cursor:pointer}.dt-columns-toggle:hover{background:var(--hover);color:var(--t1)}.dt-columns-toggle[aria-pressed=true]{background:var(--accent-weak);color:var(--accent-d);border-color:#bfd4fe}@media (max-width:639px){.dt-toolbar{display:none}}.dt-sort-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:none;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;padding:4px 0;min-height:24px;text-transform:inherit;letter-spacing:inherit}@media (hover:none),(max-width:899px),(pointer:coarse){.dt-sort-btn{min-height:var(--control-h-touch)}}tbody tr.is-selected td{background:var(--accent-weak)}.dt-select-col{width:40px;text-align:center}.dt-checkbox-hit{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:3px;cursor:pointer}@media (hover:none),(max-width:899px),(pointer:coarse){.dt-checkbox-hit{min-width:var(--touch-min);min-height:var(--touch-min)}}@media (max-width:899px){.col-p2{display:none}.dt-show-all .col-p2{display:table-cell}}@media (max-width:1179px){.col-p3{display:none}.dt-show-all .col-p3{display:table-cell}}@media (max-width:760px){.dt-scroll table,.dt-scroll tbody,.dt-scroll td,.dt-scroll tr{display:revert}.dt-scroll table{display:table}.dt-scroll tbody{display:table-row-group}.dt-scroll tr{display:table-row}.dt-scroll td{display:table-cell;white-space:nowrap;text-align:inherit;padding:0 14px;height:46px}.dt-scroll thead{display:table-header-group}.dt-scroll tbody td:before{content:none}.dt-scroll tbody td:first-child{background:transparent;justify-content:normal}.tablewrap.dt-no-select tbody td:first-child:before{content:attr(data-label)}.tablewrap.dt-no-select tbody td:first-child{background:transparent;justify-content:space-between}}.dt-scroll{overflow-x:auto}@media (min-width:900px){.dt-sticky-col thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:4;background:var(--surface)}.dt-sticky-col tbody td:first-child,.dt-sticky-col tbody th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface);box-shadow:2px 0 4px -2px rgba(15,23,42,.1)}.dt-sticky-col tbody tr:hover td:first-child{background:var(--hover)}}.dt-actions-col{white-space:nowrap;text-align:right}.dt-actions-inline{display:none;gap:6px}.dt-actions-menu-wrap{display:inline-block}.dt-actions-menu{position:fixed;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--sp-1);z-index:120;display:flex;flex-direction:column;gap:2px;min-width:160px}.dt-actions-menu .btn{width:100%;justify-content:flex-start}@media (min-width:900px){.dt-actions-inline{display:inline-flex}.dt-actions-menu-wrap{display:none}}.dt-detail-row td.dt-detail-cell{height:auto;white-space:normal;text-align:left;vertical-align:top;background:var(--canvas);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--hair-row)}.dt-detail-row:hover td{background:var(--canvas);cursor:default}@media (max-width:760px){.dt-detail-cell{display:block}.dt-detail-cell:before{content:none}tbody tr.dt-detail-row{margin-top:-10px;border-top-left-radius:0;border-top-right-radius:0;border-top:0}}.dt-row-open{display:block;width:100%;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit}.dt-row-open,.dt-wrap.dt-clickable tbody tr:hover td{cursor:pointer}.dt-wrap:not(.dt-clickable) tbody tr:hover td{cursor:default;background:transparent}.dt-bulkbar{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface);border-top:1px solid var(--hair);box-shadow:0 -6px 20px rgba(15,23,42,.08);z-index:30;flex-wrap:wrap}.dt-bulkbar-count{font-weight:600;color:var(--t1);font-size:var(--fs-sm);white-space:nowrap}.dt-bulkbar-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto}@media (max-width:639px){.dt-bulkbar{flex-direction:column;align-items:stretch}.dt-bulkbar-actions{margin-left:0;width:100%}.dt-bulkbar-actions .btn{flex:1 1}}.login-page{min-height:calc(100vh - var(--topnav-h));display:grid;place-items:center;background:var(--hover);padding:var(--sp-5);position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;inset:0;background-image:var(--noise);opacity:.5;pointer-events:none;mix-blend-mode:multiply}.login-card{width:100%;max-width:360px;padding:var(--sp-8);position:relative}.login-title{font-size:var(--fs-2xl);font-weight:700;color:var(--t1);margin:0;letter-spacing:-.01em}.login-subtitle{color:var(--t2);font-size:var(--fs-sm);margin:4px 0 var(--sp-6)}.login-error,.login-field{margin-bottom:var(--sp-4)}.login-error{background:var(--danger-bg);color:var(--danger-fg);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm)}.login-submit{width:100%;justify-content:center}.login-back{margin-top:var(--sp-2)}.login-divider{display:flex;align-items:center;gap:10px;margin:var(--sp-5) 0 var(--sp-4);color:var(--t2);font-size:var(--fs-xs)}.login-divider-line{flex:1 1;height:1px;background:var(--hair)}.login-sso-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--radius);border:1px solid var(--hair);background:var(--surface);color:var(--t1);font-size:var(--fs-md);font-weight:600;text-decoration:none;box-sizing:border-box;transition:background var(--transition)}.login-sso-btn:hover{background:var(--hover)}.login-totp-input{letter-spacing:2px}.login-password-wrap{position:relative;display:flex;align-items:center}.login-password-input{padding-right:44px}.login-password-toggle{position:absolute;right:0;top:0;bottom:0;width:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;color:var(--t2);cursor:pointer;border-radius:0 var(--radius) var(--radius) 0}.login-password-toggle:hover{color:var(--t1)}.tenant-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tenant-picker-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--touch-min);padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--radius);background:none;color:var(--t1);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition)}.tenant-picker-item:hover{background:var(--hover)}.tenant-picker-item.is-active{background:var(--accent-weak);color:var(--accent-d);font-weight:600}.tenant-picker-item svg{flex:0 0 auto;color:var(--accent-d)}.tenant-picker-item-spacer{display:inline-block;width:16px;flex:0 0 auto}.shell-tenant-chip{display:none;align-items:center;gap:6px;min-height:var(--touch-min);padding:0 var(--sp-2);border:1px solid var(--hair);border-radius:var(--radius);background:var(--surface);color:var(--t1);font-size:var(--fs-xs);font-weight:600;max-width:110px;flex:0 1 auto;min-width:0;cursor:pointer}.shell-tenant-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width:899px){.shell-tenant-chip{display:inline-flex}}@media (min-width:640px) and (max-width:899px){.shell-tenant-chip{max-width:200px}}@media (max-width:399px){.shell-tenant-chip{max-width:none;padding:0;width:var(--touch-min);justify-content:center}.shell-tenant-chip span{display:none}}