:root{--navy:#0d2c24;--blue:#11795f;--cyan:#8fd8c2;--bg:#f4f6f2;--ink:#16201d;--muted:#76807c;--card:#fff;--line:#dfe5e0;--good:#11795f;--warn:#c79536;--radius:18px}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);letter-spacing:-.01em}button,input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:258px minmax(0,1fr);min-height:100vh}.side{background:linear-gradient(180deg,#0d2c24 0%,#0a251e 100%);color:#fff;padding:28px 18px 22px;position:sticky;top:0;height:100vh;box-shadow:12px 0 35px rgba(13,44,36,.08)}.brand{font-weight:800;font-size:18px;line-height:1.2;padding:5px 10px 29px 62px;position:relative}.brand:before{content:"J&K";position:absolute;left:8px;top:0;width:43px;height:43px;border-radius:12px;background:#fff;color:#163c31;display:grid;place-items:center;font-size:12px;font-weight:900;box-shadow:0 5px 15px rgba(0,0,0,.15)}.brand span{display:block;color:#8db2a7;font-size:10px;letter-spacing:.13em;margin-top:6px}.nav a{display:flex;align-items:center;gap:10px;color:#afc2bc;text-decoration:none;padding:13px 15px;border-radius:12px;margin:5px 0;font-size:14px;transition:.18s ease}.nav a:before{content:"◇";font-size:15px;color:#8eb5a9}.nav a:hover,.nav a.active{background:#1a493c;color:#fff;transform:translateX(2px)}.nav a.active{box-shadow:inset 3px 0 #48b896}.main{padding:30px 34px 46px;width:100%;max-width:1500px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--line)}.top h1{margin:0;font-size:27px;font-weight:650;letter-spacing:-.03em}.muted{color:var(--muted)}.grid{display:grid;gap:18px}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 10px 28px rgba(20,52,43,.055)}.card h2{font-size:20px;margin-top:0;letter-spacing:-.02em}.metric{min-height:133px;position:relative;overflow:hidden}.metric:after{content:"";position:absolute;right:-24px;top:-24px;width:74px;height:74px;border-radius:50%;background:#e9f5f0}.metric strong{font-size:31px;display:block;margin-top:8px;letter-spacing:-.04em}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:11px;padding:11px 17px;cursor:pointer;font-weight:750;text-decoration:none;transition:.18s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(17,121,95,.16)}.primary{background:#11795f;color:#fff}.secondary{background:#edf6f2;color:#176d59;border-color:#d7e8e1}.danger{background:#fff0f0;color:#bf3030}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.field{margin-bottom:17px}.field label{font-weight:720;font-size:13px;display:block;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;border:1px solid #d6ddd8;border-radius:10px;padding:12px 13px;background:#fbfcfb;color:var(--ink);outline:none;transition:.18s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:#3b9a7f;background:#fff;box-shadow:0 0 0 3px rgba(59,154,127,.12)}.field textarea{min-height:122px;resize:vertical}.notice{padding:13px 15px;border-radius:11px;margin-bottom:17px;border:1px solid transparent}.ok{background:#e9f7f1;color:#0c674f;border-color:#cceadd}.err{background:#fff0f0;color:#9f2525;border-color:#f3d5d5}.badge{display:inline-block;background:#e7f4ef;color:#176d59;border:1px solid #d4e9e1;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:750}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:14px 11px;border-bottom:1px solid var(--line);vertical-align:top}.table th{color:#78817e;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.table a{color:#176d59;font-weight:700;text-decoration:none}.post-body{white-space:pre-wrap;line-height:1.7}.graphic{aspect-ratio:1.91/1;border-radius:16px;overflow:hidden;padding:38px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;position:relative}.graphic.minimal{background:linear-gradient(135deg,#0d2c24,#178268)}.graphic.report{background:#f6f8f5;color:#0d2c24;border:8px solid #178268}.graphic.bold{background:linear-gradient(115deg,#cda551 0 48%,#12352c 48%)}.graphic.photo{background:radial-gradient(circle at 80% 25%,#9ad8c5 0 7%,transparent 8%),linear-gradient(140deg,#245f50,#0a251e)}.graphic h2{font-size:clamp(23px,3vw,48px);max-width:760px;margin:0;line-height:1.03}.graphic small{font-weight:800;letter-spacing:.12em}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 70% 15%,#dcefe7 0,transparent 32%),#f4f6f2}.login .card{width:min(440px,100%);padding:30px}.login .brand{color:#123b30;padding-left:62px}.login .brand span{color:#6d817a}.empty{padding:35px;text-align:center;color:var(--muted)}@media(max-width:1050px){.g4{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.shell{grid-template-columns:1fr}.side{height:auto;position:static;padding:18px}.brand{padding-bottom:18px}.nav{display:flex;overflow:auto}.nav a{white-space:nowrap}.main{padding:20px}.g4,.g2{grid-template-columns:1fr}.top{align-items:flex-start;gap:15px}}
.brand:before{content:attr(data-mark)}.brand-picker{margin:0 0 20px}.picker-label{font-size:10px;letter-spacing:.1em;color:#afc2bc;margin:0 10px 8px}.brand-picker a{display:block;padding:12px;color:#c6d9d3;text-decoration:none;border:1px solid transparent;border-radius:12px;margin-bottom:7px;font-weight:750}.brand-picker a small{display:block;font-size:11px;font-weight:400;margin-top:5px;line-height:1.4}.brand-picker a.selected{background:#1a493c;border-color:#48b896;color:#fff}.section{margin-top:18px}.side-logout{margin:18px 0 0;background:transparent;color:#afc2bc;border-color:#456357}.preview-image{width:100%;height:auto;border-radius:12px;display:block}.table-wrap{overflow-x:auto}.nowrap{white-space:nowrap}.settings-form{max-width:820px}.field input.checkbox{width:auto;margin-right:8px;accent-color:var(--blue)}hr{border:0;border-top:1px solid var(--line);margin:25px 0}code{overflow-wrap:anywhere}.domain-brand{--navy:#112840;--blue:#235892;--bg:#f3f6fa;--line:#dce4ed;--ink:#142b42;--muted:#69798b}.domain-brand .side{background:linear-gradient(180deg,#102941,#0a1b30)}.domain-brand .primary{background:#235892}.domain-brand .secondary,.domain-brand .badge{color:#235892;background:#eef4fa;border-color:#dce6f0}.domain-brand .table a{color:#235892}.domain-brand .nav a.active,.domain-brand .nav a:hover,.domain-brand .brand-picker a.selected{background:#20486d;border-color:#7ba8d0}.domain-brand .brand span{color:#a6c2dc}.domain-brand .brand:before{color:#235892}.readonly{background:#f8fafb;padding:18px;border-radius:10px}.body-editor{min-height:400px!important}.small{font-size:13px;line-height:1.5}.warning{background:#fff7e7;color:#775619;border-color:#ecd7a7}form.inline{display:inline-block}
