﻿:root{--ink:#071923;--teal:#187d78;--gold:#b18745;--paper:#f5f8f6;--line:#d4e1dd;--muted:#637773;--danger:#b34f40}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px Arial,sans-serif}.login{min-height:100vh;display:grid;place-items:center;background:#06141d}.login-box{background:#fff;width:min(420px,90vw);padding:45px}.eyebrow{font-size:11px;color:var(--teal);letter-spacing:.15em;font-weight:bold;text-transform:uppercase}.login h1,h1,h2{font-family:Georgia,serif;font-weight:500}.login h1{font-size:42px;margin:8px 0}.login p:not(.eyebrow){color:#71827e}.login form{margin-top:30px}input,textarea{display:block;width:100%;border:1px solid var(--line);padding:13px;margin:10px 0;font:inherit;background:#fff;color:var(--ink)}button,.save{border:0;background:var(--teal);color:#fff;padding:13px 19px;cursor:pointer;font-weight:bold}button:disabled{opacity:.65;cursor:wait}form button{width:100%}small{display:block;color:var(--danger);margin-top:14px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr}.sidebar{background:#06141d;color:#fff;padding:24px 18px;position:sticky;top:0;height:100vh}.brand-block{display:flex;align-items:center;gap:12px;margin-bottom:32px}.mark{background:var(--ink);color:#fff;padding:9px}.sidebar .mark{background:#fff;color:var(--ink)}.sidebar nav{display:grid;gap:8px}.sidebar a{color:#b9cbc7;text-decoration:none;padding:13px 12px;display:flex;align-items:center;justify-content:space-between;border-left:3px solid transparent}.sidebar a.active,.sidebar a:hover{background:#102a32;color:#fff;border-left-color:var(--gold)}.workspace{min-width:0}header{height:70px;background:#fff;border-bottom:1px solid var(--line);padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2}header>div{display:flex;align-items:center;gap:13px}header a{color:var(--teal);text-decoration:none}.message-link{display:inline-flex;align-items:center;gap:8px}.badge{min-width:22px;height:22px;padding:0 7px;border-radius:99px;background:var(--danger);color:#fff;font-size:12px;font-weight:bold;display:inline-grid;place-items:center}.page-title,main{max-width:1180px;margin:auto}.page-title{padding:42px 25px 25px;display:flex;justify-content:space-between;align-items:end;gap:20px}.page-title h1{font-size:44px;margin:8px 0}.editor{padding:0 25px 30px}.panel,.inbox{background:#fff;border:1px solid var(--line);padding:28px;margin-bottom:20px}.panel h2{margin:0 0 20px;font-size:25px}.field{margin-bottom:16px}.field label{font-size:12px;color:var(--muted);display:block;margin-bottom:6px}.field input,.field textarea{margin:0}.field textarea{min-height:78px}.image-edit{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:start}.image-edit img{width:120px;height:92px;object-fit:cover;background:#edf4f1;border:1px solid var(--line)}.image-edit input{margin-bottom:10px}.image-edit small{color:var(--teal);margin-top:9px}.upload{background:#edf4f1;color:var(--teal);padding:10px 14px}.repeat{border-top:1px solid var(--line);padding-top:15px;margin-top:18px}.inline{display:grid;grid-template-columns:1fr 2fr;gap:12px}.inline input{margin:0}.remove{background:#fff;color:var(--danger);border:1px solid #e0b5ad;padding:8px;font-size:12px;margin-top:8px}.add{background:#edf4f1;color:var(--teal);margin-top:8px}.inbox{margin:0 25px 34px;padding:0}.submission{border-top:1px solid var(--line);padding:18px 22px;cursor:pointer;background:#fff}.submission:first-child{border-top:0}.submission:hover{background:#f8fbfa}.submission.unread{border-left:4px solid var(--teal);background:#fbfefd}.submission.read{color:#506662}.submission strong{display:block;font-size:16px}.submission span,.submission time{color:#71827e;font-size:12px}.submission p{margin:11px 0 0;color:#465c58;line-height:1.55;white-space:pre-wrap}.mail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mail-meta{display:flex;gap:10px;align-items:center;margin-top:8px}.mail-meta b{background:#eaf4f2;color:var(--teal);padding:3px 8px;font-size:12px}.empty{padding:34px;color:#71827e;text-align:center}.language-tabs{display:flex;flex-wrap:wrap;gap:8px}.language-tabs button{background:#edf4f1;color:var(--teal);padding:9px 12px;border:1px solid var(--line)}.language-tabs button.active{background:var(--teal);color:#fff;border-color:var(--teal)}.team-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.team-title h2{margin:0}.team-title .remove{margin-top:0}.add:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.admin-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar nav{grid-template-columns:1fr 1fr}.workspace header{align-items:flex-start;height:auto;padding:16px;gap:14px;flex-direction:column}.page-title{align-items:flex-start;flex-direction:column}.page-title h1{font-size:36px}.inline,.image-edit{grid-template-columns:1fr}.image-edit img{width:100%;height:180px}.mail-head{display:block}.admin-shell main{width:100%}}
.case-edit textarea[data-key$=".content"]{min-height:240px}.check-row{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:13px;margin:8px 0 18px}.check-row input{width:auto;margin:0}.case-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.case-actions a{color:var(--teal);text-decoration:none;font-weight:bold}.case-actions .file-input{display:none}
.footer-link-row .inline{grid-template-columns:1fr 1.4fr}
