:root{--brand: #4a9ad4;--brand-600: #2f7cb8;--brand-700: #24679b;--brand-50: #eff6fc;--brand-100: #dcebf7;--navy: #14293b;--navy-2: #1d3a52;--ink: #16293a;--ink-2: #485868;--ink-3: #7b8896;--line: #e2e7ed;--line-2: #eef1f5;--bg: #f5f7f9;--surface: #fff;--success: #1b7f4f;--success-bg: #e6f4ec;--warning: #9a5b00;--warning-bg: #fdf2dc;--danger: #b93226;--danger-bg: #fcebe9;--info: #24679b;--info-bg: #e6f1fa;--neutral: #55626f;--neutral-bg: #edf0f3;--radius: 8px;--shadow: 0 1px 2px rgba(20, 41, 59, .05);--shadow-lg: 0 12px 32px rgba(20, 41, 59, .16);--sidebar-w: 244px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Cairo,Segoe UI,Tahoma,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:var(--brand-700);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.muted{color:var(--ink-3)}.small{font-size:12.5px}.strong{font-weight:600}.nowrap{white-space:nowrap}.row{display:flex;align-items:center;gap:8px}.row.wrap{flex-wrap:wrap}.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:16px}.grow{flex:1;min-width:0}.app{display:flex;min-height:100%}.sidebar{width:var(--sidebar-w);flex:none;background:var(--navy);color:#c9d6e2;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;transition:width .18s ease}.sidebar .brand{display:flex;align-items:center;gap:10px;padding:16px 16px 14px;color:#fff}.sidebar .brand b{font-size:17px;line-height:1.2}.sidebar .brand small{display:block;font-size:11px;color:#8fb9dc;font-weight:500;letter-spacing:.2px}.nav{flex:1;overflow-y:auto;padding:4px 10px 12px}.nav-group{font-size:11px;color:#7f95a8;padding:14px 10px 6px;font-weight:600}.nav a,.nav button.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:6px;color:inherit;background:none;border:0;text-align:start;font-size:13.5px;font-weight:500;text-decoration:none}.nav a:hover,.nav button.nav-item:hover{background:#ffffff0f;color:#fff}.nav a.active{background:var(--brand-600);color:#fff}.nav a svg{flex:none;opacity:.9}.nav .count{margin-inline-start:auto;background:#ffffff24;color:#fff;font-size:11px;font-weight:600;min-width:20px;height:18px;padding:0 6px;border-radius:9px;display:grid;place-items:center}.nav a.active .count{background:#ffffff40}.sidebar-foot{border-top:1px solid rgba(255,255,255,.08);padding:8px 10px}.sidebar.collapsed{width:64px}.sidebar.collapsed .label,.sidebar.collapsed .nav-group,.sidebar.collapsed .count,.sidebar.collapsed .brand div{display:none}.sidebar.collapsed .nav a,.sidebar.collapsed .nav button.nav-item{justify-content:center;padding:9px 0}.sidebar.collapsed .brand{justify-content:center;padding-inline:0}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:56px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 20px;position:sticky;top:0;z-index:20}.content{padding:20px 24px 40px;width:100%;max-width:1440px;margin:0 auto}.icon-btn{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);border-radius:6px;color:var(--ink-2);position:relative;flex:none}.icon-btn:hover{background:var(--bg);color:var(--ink)}.icon-btn.bare{border-color:transparent;background:none}.icon-btn .dot{position:absolute;top:-5px;inset-inline-end:-5px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:grid;place-items:center;padding:0 4px}.search{position:relative;flex:1;max-width:420px}.search svg{position:absolute;inset-inline-start:10px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.search input{padding-inline-start:34px}.search-results{position:absolute;top:calc(100% + 6px);inset-inline:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:4px;z-index:30;max-height:380px;overflow:auto}.search-results a{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:6px;color:var(--ink)}.search-results a:hover{background:var(--brand-50);text-decoration:none}.user-chip{display:flex;align-items:center;gap:8px;background:none;border:0;padding:4px 6px;border-radius:6px;text-align:start}.user-chip:hover{background:var(--bg)}.user-chip b{display:block;font-size:13px;line-height:1.3}.user-chip span{font-size:11.5px;color:var(--ink-3)}.popover{position:absolute;top:calc(100% + 8px);inset-inline-end:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:30;min-width:220px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:600;font-size:13px;white-space:nowrap;text-decoration:none!important}.btn:hover{background:var(--bg)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.btn.primary:hover{background:var(--brand-700)}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger-ghost{color:var(--danger)}.btn.success{background:var(--success);border-color:var(--success);color:#fff}.btn.sm{height:28px;padding:0 10px;font-size:12.5px}.btn.link{border:0;background:none;color:var(--brand-700);padding:0;height:auto}.input,.select,textarea.input{width:100%;height:34px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:0 10px;font-size:13px}textarea.input{height:auto;min-height:84px;padding:8px 10px;resize:vertical;line-height:1.7}.input:focus,.select:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-100)}.select{width:auto;min-width:130px;padding-inline-end:26px}.field{display:flex;flex-direction:column;gap:5px}.field label,.field .label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.field .hint{font-size:12px;color:var(--ink-3)}.field .error{font-size:12px;color:var(--danger)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.switch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-2)}.switch:last-child{border-bottom:0}.switch input{width:36px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#cdd5dd;border-radius:10px;position:relative;cursor:pointer;transition:background .15s;flex:none}.switch input:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:inset-inline-start .15s}.switch input:checked{background:var(--brand-600)}.switch input:checked:after{inset-inline-start:18px}.page-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.page-h h1{font-size:20px;font-weight:700;line-height:1.4}.page-h p{color:var(--ink-3);font-size:13px}.crumbs{font-size:12px;color:var(--ink-3);display:flex;gap:6px;margin-bottom:2px}.crumbs a{color:var(--ink-3)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.panel-h h2{font-size:14px;font-weight:700}.panel-b{padding:16px}.cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.cols-3-2{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.kpi{padding:14px 16px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -1px -1px 0;color:inherit;display:block;text-decoration:none!important}a.kpi:hover{background:var(--brand-50)}.kpi .k-label{font-size:12.5px;color:var(--ink-2);display:flex;align-items:center;gap:6px}.kpi .k-value{font-size:24px;font-weight:700;line-height:1.35}.kpi .k-hint{font-size:12px;color:var(--ink-3)}.attention{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:0}.attention a{display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--ink);border-inline-end:1px solid var(--line-2);text-decoration:none}.attention a:hover{background:var(--bg)}.attention b{font-size:18px;min-width:22px}.attention .a-ico{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;flex:none}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.plain:before{display:none}.t-success{color:var(--success);background:var(--success-bg)}.t-warning{color:var(--warning);background:var(--warning-bg)}.t-danger{color:var(--danger);background:var(--danger-bg)}.t-info{color:var(--info);background:var(--info-bg)}.t-neutral{color:var(--neutral);background:var(--neutral-bg)}.avatar{width:32px;height:32px;border-radius:50%;background:var(--brand-100);color:var(--brand-700);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.avatar.sq{border-radius:7px}.avatar.lg{width:52px;height:52px;font-size:20px}.avatar.sm{width:26px;height:26px;font-size:11px}.ident{display:flex;align-items:center;gap:10px;min-width:0}.ident b{display:block;font-weight:600;line-height:1.4}.ident span{font-size:12px;color:var(--ink-3)}.tabs{display:flex;gap:2px;box-shadow:inset 0 -1px var(--line);overflow-x:auto;overflow-y:hidden}.tab{background:none;border:0;border-bottom:2px solid transparent;padding:9px 12px;color:var(--ink-2);font-weight:600;font-size:13px;white-space:nowrap;display:flex;align-items:center;gap:6px;text-decoration:none!important}.tab:hover{color:var(--ink)}.tab.active{color:var(--brand-700);border-bottom-color:var(--brand-600)}.tab .n{font-size:11px;background:var(--neutral-bg);color:var(--neutral);border-radius:9px;padding:0 6px;min-width:18px;text-align:center;line-height:18px}.tab.active .n{background:var(--brand-100);color:var(--brand-700)}.filterbar{display:flex;align-items:center;gap:8px;padding:10px 12px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.filterbar .search{max-width:320px;min-width:200px}.filterbar .spacer{flex:1}.table-wrap{overflow-x:auto}table.dt{width:100%;border-collapse:collapse;font-size:13px}.dt th{text-align:start;font-size:12px;font-weight:600;color:var(--ink-2);background:#f9fafb;padding:8px 12px;border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0;z-index:1}.dt th button{background:none;border:0;padding:0;font-weight:600;color:inherit;display:inline-flex;align-items:center;gap:4px}.dt th button:hover{color:var(--ink)}.dt td{padding:9px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr.clickable{cursor:pointer}.dt tbody tr:hover{background:#f8fafc}.dt td.actions,.dt th.actions{width:1%;white-space:nowrap;text-align:end}.dt .id{font-size:12px;color:var(--ink-3);direction:ltr;unicode-bidi:isolate}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}.pager .pages{display:flex;gap:4px;align-items:center}.pager button{min-width:28px;height:28px;border:1px solid var(--line);background:var(--surface);border-radius:5px;font-size:12.5px;display:grid;place-items:center;padding:0 6px}.pager button:hover:not(:disabled){background:var(--bg)}.pager button.active{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.pager button:disabled{opacity:.4;cursor:default}.skeleton{height:12px;border-radius:4px;background:linear-gradient(90deg,#eef1f4 25%,#f6f8fa,#eef1f4 75%);background-size:200% 100%;animation:sk 1.1s linear infinite}@keyframes sk{to{background-position:-200% 0}}.empty{padding:40px 16px;text-align:center;color:var(--ink-3);display:flex;flex-direction:column;align-items:center;gap:6px}.empty b{color:var(--ink);font-size:14px}.empty svg{color:#b6c1cc}.progress{height:6px;background:var(--line-2);border-radius:3px;overflow:hidden;min-width:70px}.progress i{display:block;height:100%;background:var(--brand);border-radius:3px}.progress.done i{background:var(--success)}.progress.warn i{background:#d9962a}.menu{position:fixed;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:4px;z-index:60;min-width:180px}.menu button,.menu a{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:none;border:0;border-radius:5px;font-size:13px;text-align:start;color:var(--ink);text-decoration:none}.menu button:hover,.menu a:hover{background:var(--bg)}.menu button.danger{color:var(--danger)}.menu hr{border:0;border-top:1px solid var(--line-2);margin:4px 0}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14293b6b;z-index:50;display:grid;place-items:center;padding:16px;animation:fade .12s ease}@keyframes fade{0%{opacity:0}}.modal{background:var(--surface);border-radius:10px;box-shadow:var(--shadow-lg);width:100%;max-width:460px;max-height:90vh;display:flex;flex-direction:column}.modal-h{padding:16px 18px 6px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.modal-h h2{font-size:16px}.modal-b{padding:6px 18px 16px;overflow:auto;color:var(--ink-2)}.modal-f{padding:12px 18px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end}.drawer-scrim{place-items:stretch;justify-items:end;padding:0}.drawer{background:var(--surface);width:min(520px,100vw);height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:slide .18s ease}@keyframes slide{0%{transform:translate(-24px);opacity:0}}.drawer-h{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}.drawer-h h2{font-size:15px}.drawer-b{padding:18px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:18px}.drawer-f{padding:12px 18px;border-top:1px solid var(--line);display:flex;gap:8px;flex-wrap:wrap}.toasts{position:fixed;bottom:20px;inset-inline-start:20px;z-index:80;display:flex;flex-direction:column;gap:8px}.toast{background:var(--navy);color:#fff;padding:10px 14px;border-radius:7px;box-shadow:var(--shadow-lg);font-size:13px;display:flex;align-items:center;gap:8px;animation:fade .15s ease;max-width:360px}.toast.danger svg{color:#ff9c92}.toast.success svg{color:#7fd8a8}.toast.info svg,.toast.warning svg{color:#9dcdf2}.detail-h{display:flex;align-items:center;gap:14px;padding:16px;flex-wrap:wrap}.detail-h h1{font-size:18px;line-height:1.4}.detail-h .meta{display:flex;gap:6px 12px;flex-wrap:wrap;align-items:center;color:var(--ink-3);font-size:12.5px;margin-top:2px}.detail-h .actions{margin-inline-start:auto;display:flex;gap:8px;flex-wrap:wrap}.dl{display:grid;grid-template-columns:auto 1fr;gap:9px 16px;font-size:13px;margin:0}.dl dt{color:var(--ink-3);white-space:nowrap}.dl dd{margin:0;font-weight:500;text-align:start;min-width:0;overflow-wrap:anywhere}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;border-top:1px solid var(--line)}.facts div{padding:10px 16px;border-inline-end:1px solid var(--line-2)}.facts span{display:block;font-size:12px;color:var(--ink-3)}.facts b{font-size:15px}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;padding-inline-start:20px;padding-bottom:14px}.timeline li:before{content:"";position:absolute;inset-inline-start:3px;top:7px;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px var(--surface);z-index:1}.timeline li.success:before{background:var(--success)}.timeline li.rejected:before{background:var(--danger)}.timeline li.warning:before{background:#d9962a}.timeline li:after{content:"";position:absolute;inset-inline-start:6.5px;top:12px;bottom:-6px;width:1px;background:var(--line)}.timeline li:last-child{padding-bottom:0}.timeline li:last-child:after{display:none}.timeline .t-title{font-size:13px}.timeline .t-meta{font-size:12px;color:var(--ink-3)}.stepper{display:flex}.stepper .step{flex:1;text-align:center;font-size:12px;color:var(--ink-3);position:relative;padding-top:22px}.stepper .step:before{content:"";position:absolute;top:2px;inset-inline-start:50%;width:14px;height:14px;margin-inline-start:-7px;border-radius:50%;background:var(--surface);border:2px solid #c9d3dc;z-index:1}.stepper .step:after{content:"";position:absolute;top:8px;inset-inline-start:calc(-50% + 7px);width:calc(100% - 14px);height:2px;background:#dbe2e9}.stepper .step:first-child:after{display:none}.stepper .step.done:before{background:var(--brand-600);border-color:var(--brand-600)}.stepper .step.done:after,.stepper .step.current:after{background:var(--brand-600)}.stepper .step.current:before{border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100)}.stepper .step.done,.stepper .step.current{color:var(--ink);font-weight:600}.doc{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:7px}.doc .d-ico{width:34px;height:40px;border-radius:4px;background:var(--brand-50);color:var(--brand-700);display:grid;place-items:center;font-size:10px;font-weight:700;flex:none}.doc-view{background:#f1f4f7;border:1px dashed #c9d3dc;border-radius:6px;min-height:260px;display:grid;place-items:center;text-align:center;color:var(--ink-3);padding:24px}.note{background:var(--warning-bg);color:#6d4200;border-radius:6px;padding:10px 12px;font-size:13px}.note.danger{background:var(--danger-bg);color:#7d241b}.note.info{background:var(--info-bg);color:#1b4f77}.list{list-style:none;margin:0;padding:0}.list li{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line-2)}.list li:last-child{border-bottom:0}.list a.rowlink{color:var(--ink);font-weight:600}.bars{display:flex;flex-direction:column;gap:10px}.bars .bar-row{display:grid;grid-template-columns:110px 1fr 36px;gap:10px;align-items:center;font-size:13px}.bars .bar{height:8px;background:var(--line-2);border-radius:4px;overflow:hidden}.bars .bar i{display:block;height:100%;background:var(--brand);border-radius:4px}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-inline-end:5px}.stackbar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--line-2)}.unread{background:#f7fbfe}.unread-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-600);flex:none}.chat{display:grid;grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 170px);min-height:440px;overflow:hidden}.chat-list{border-inline-end:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.chat-list .filterbar .search{min-width:0}.chat-items{overflow:auto;flex:1}.chat-item{display:flex;gap:10px;align-items:center;width:100%;padding:10px 12px;background:none;border:0;border-bottom:1px solid var(--line-2);text-align:start}.chat-item:hover{background:#f8fafc}.chat-item.active{background:var(--brand-50)}.chat-item b{font-weight:700}.chat-item b.read{font-weight:600}.chat-item .preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.chat-thread{display:flex;flex-direction:column;min-height:0}.chat-msgs{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:8px;background:#f9fafb}.msg{max-width:72%;padding:8px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line);align-self:flex-end;overflow-wrap:anywhere;white-space:pre-wrap}.msg.me{align-self:flex-start;background:var(--brand-600);border-color:transparent;color:#fff}.msg small{display:block;font-size:11px;opacity:.75;margin-top:2px}.chat-compose{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line);align-items:flex-end}.chat-compose textarea.input{min-height:36px;max-height:120px;resize:none}.only-sm{display:none}.login{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-side{background:var(--navy);color:#c9d6e2;padding:48px;display:flex;flex-direction:column;justify-content:space-between}.login-side h1{color:#fff;font-size:26px;line-height:1.5;margin-bottom:10px}.login-form{display:grid;place-items:center;padding:32px 20px;background:var(--surface)}.login-form form{width:100%;max-width:360px;display:flex;flex-direction:column;gap:14px}.backdrop{display:none}@media (max-width: 1100px){.cols,.cols-3-2{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:40;transform:translate(100%);transition:transform .2s ease;width:var(--sidebar-w)!important}.sidebar.open{transform:none}.sidebar.collapsed .label,.sidebar.collapsed .count{display:initial}.sidebar.collapsed .count{display:grid}.sidebar.collapsed .nav-group,.sidebar.collapsed .brand div{display:block}.sidebar.collapsed .nav a,.sidebar.collapsed .nav button.nav-item{justify-content:flex-start;padding:7px 10px}.sidebar.collapsed .brand{justify-content:flex-start;padding-inline:16px}.backdrop.show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#14293b66;z-index:35}.content{padding:16px 14px 32px}.topbar{padding:0 12px}.cols-2,.form-grid{grid-template-columns:minmax(0,1fr)}.user-chip div{display:none}.login{grid-template-columns:1fr}.login-side{display:none}.dt{min-width:720px}.chat{grid-template-columns:minmax(0,1fr)}.chat.has-open .chat-list,.chat:not(.has-open) .chat-thread{display:none}.only-sm{display:grid}}
