:root{--navy:#1b2a5b;--navy-hover:#23366f;--ink:#1a1a1a;--slate:#5c6161;--muted:#7a7f86;--rule:#e4e6ea;--rule-strong:#c9ced8;--tint:#f7f8fa;--white:#fff;--warning:#a85f14;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--page:960px;--gutter:16px;--form:560px;--row:52px;--header:64px;--radius:3px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans Hebrew,sans-serif;font-size:16px;line-height:1.45}@media (width>=760px){:root{--gutter:32px}}*{box-sizing:border-box}html,body{background:var(--white);color:var(--ink);margin:0;overflow-x:hidden}body{-webkit-text-size-adjust:100%}h1,h2,h3,p{margin:0}a{color:var(--navy);text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--muted)}.app{flex-direction:column;min-height:100vh;display:flex}.header{z-index:30;background:var(--white);border-bottom:1px solid var(--rule);position:sticky;top:0}.header-inner{max-width:calc(var(--page) + 2 * var(--gutter));padding:0 var(--gutter);height:var(--header);align-items:center;gap:var(--s5);margin:0 auto;display:flex}.brand{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:600}.header-end{align-items:center;gap:var(--s4);margin-inline-start:auto;font-size:13px;display:flex}.health-line{max-width:calc(var(--page) + 2 * var(--gutter));width:100%;padding:var(--s2) var(--gutter);color:var(--slate);border-bottom:1px solid var(--rule);overflow-wrap:anywhere;margin:0 auto;font-size:14px}.health-line.late{color:var(--warning);font-weight:600}.health-line.late .muted{font-weight:400}.main{width:100%;max-width:calc(var(--page) + 2 * var(--gutter));padding:var(--s6) var(--gutter) var(--s7);flex:1;margin:0 auto}.footer{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--rule);color:var(--muted);justify-content:center;font-size:13px;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.page-head .titles{min-width:0}.title{font-size:26px;font-weight:600;line-height:1.2}.subtitle{margin-top:var(--s1);color:var(--slate);overflow-wrap:anywhere;font-size:15px}.section{margin-top:var(--s6)}.section-head{justify-content:space-between;align-items:center;gap:var(--s3);min-height:40px;padding-bottom:var(--s2);border-bottom:1px solid var(--ink);display:flex}.section-head h2{min-width:0;font-size:17px;font-weight:600}.section-head .actions{gap:var(--s2);display:flex}.controls{gap:0 var(--s4);max-width:var(--page);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.controls .reason{gap:var(--s3);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.controls .reason .btn{margin-top:25px}@media (width<=559px){.controls{grid-template-columns:minmax(0,1fr)}}.messages{margin:0;padding:0;list-style:none}.message{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule);min-height:var(--row);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.message .time{color:var(--slate);text-align:start;padding-top:2px;font-size:14px}.message-main{min-width:0}.sender{overflow-wrap:anywhere;font-size:15px;font-weight:600}.body{white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext}.media{color:var(--slate);overflow-wrap:anywhere;font-size:14px}.file-name{unicode-bidi:isolate}.mark{color:var(--muted);margin-top:2px;font-size:13px}.message.system .body{color:var(--muted);font-size:14px}.no-access{padding:var(--s4) 0;color:var(--warning);font-weight:600}.btn{justify-content:center;align-items:center;gap:var(--s2);height:40px;padding:0 var(--s4);border-radius:var(--radius);white-space:nowrap;cursor:pointer;border:1px solid var(--rule-strong);background:var(--white);color:var(--navy);font-size:15px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--navy)}.btn:disabled{opacity:.45;cursor:default}.btn-primary{background:var(--navy);border-color:var(--navy);color:var(--white)}.btn-primary:hover{background:var(--navy-hover);border-color:var(--navy-hover)}.btn-quiet{padding:0 var(--s2);background:0 0;border-color:#0000}.btn-quiet:hover{text-underline-offset:3px;border-color:#0000;text-decoration:underline}.btn-sm{height:32px;padding:0 var(--s3);font-size:14px}@media (width<=759px){.btn{height:44px}.btn-sm{height:36px}}.stepper{align-items:center;gap:var(--s1);display:inline-flex}.stepper>button{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--white);width:36px;height:36px;color:var(--navy);cursor:pointer;font-size:18px;line-height:1}.stepper>button:hover{border-color:var(--navy)}.stepper .stepper-label:empty{display:none}.form{max-width:var(--form)}.form-actions{margin-top:var(--s4)}.field{margin-bottom:var(--s4);flex-direction:column;gap:6px;min-width:0;display:flex}.field>label{color:var(--slate);font-size:13px;font-weight:600}.field .hint{color:var(--muted);font-size:13px}input,select{width:100%;max-width:100%;height:40px;padding:0 var(--s3);font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--rule-strong);border-radius:var(--radius);font-size:16px}input:focus,select:focus{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy);outline:none}.warn{color:var(--warning);margin:var(--s2) 0;font-size:14px;font-weight:500}.empty{padding:var(--s6) 0;color:var(--slate)}
