/* Layout: two products in one page — a dense manager workbench (forms, left-aligned, compact) and a calm client
   presentation (wide margins, large price, photos). Both built from the SkyPro offer PDF: brand blue, Lato, hairline rules. */
@font-face{font-family:"Lato";src:url("fonts/Lato-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Lato";src:url("fonts/Lato-Bold.ttf") format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:"Lato";src:url("fonts/Lato-Light.ttf") format("truetype");font-weight:300;font-display:swap}
:root{
  --bg:#ffffff; --bg2:#f3f5f8; --fg:#222326; --fg2:#6b7280; --fg3:#9aa3af; --line:#dde2e8;
  --brand:#2a5388; --brand2:#5c7596; --brand-soft:#e8eef6; --red:#c9342c; --ok:#1f7a4d; --warn:#b26a00;
  --font:"Lato",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --mono:ui-monospace,SFMono-Regular,Menlo,monospace;
  --r:6px; --shadow:0 1px 2px rgba(20,30,50,.06),0 6px 20px rgba(20,30,50,.06);
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg:#14171c; --bg2:#1d2128; --fg:#e8eaee; --fg2:#a2a9b4; --fg3:#737b87; --line:#2c323b;
  --brand:#7fa3d4; --brand2:#8fa6c4; --brand-soft:#23304a; --red:#ef6a62; --ok:#4cc08a; --warn:#e3a33a; color-scheme:dark}}
:root[data-theme="dark"]{
  --bg:#14171c; --bg2:#1d2128; --fg:#e8eaee; --fg2:#a2a9b4; --fg3:#737b87; --line:#2c323b;
  --brand:#7fa3d4; --brand2:#8fa6c4; --brand-soft:#23304a; --red:#ef6a62; --ok:#4cc08a; --warn:#e3a33a; color-scheme:dark}
*{box-sizing:border-box}
html,body{height:100%}
body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg)}
h1,h2,h3{margin:0;font-weight:700;text-wrap:balance;line-height:1.2}
a{color:var(--brand)}
button{font:inherit}
input,select,textarea{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:7px 9px;min-width:0;width:100%}
input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}
input[type=checkbox]{width:auto}
.num{font-variant-numeric:tabular-nums}
.muted{color:var(--fg2)}
.small{font-size:12px}
.eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg2);font-weight:700}
.wrap{max-width:1180px;margin:0 auto;padding-block:16px 48px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.topbar{display:flex;align-items:center;gap:18px;padding-block:12px;border-bottom:1px solid var(--line);position:sticky;top:env(safe-area-inset-top,0px);background:var(--bg);z-index:5;
  padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.logo{height:26px;width:auto;fill:var(--brand2);flex:none}
.topbar nav{display:flex;gap:4px;flex-wrap:wrap}
.topbar nav a{padding:6px 10px;border-radius:var(--r);text-decoration:none;color:var(--fg2);font-weight:700}
.topbar nav a.on{background:var(--brand-soft);color:var(--brand)}
.spacer{flex:1}
.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);color:var(--fg);cursor:pointer;font-weight:700;white-space:nowrap;text-decoration:none}
.btn:hover{background:var(--bg2)}
.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}
.btn.primary:hover{filter:brightness(1.08)}
.btn.danger{color:var(--red)}
.btn.sm{padding:5px 10px;font-size:12px}
.btn[disabled]{opacity:.5;cursor:default}
.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--fg);color:var(--bg);padding:10px 16px;border-radius:8px;box-shadow:var(--shadow);z-index:50;max-width:min(90vw,520px)}

/* ---------- manager workbench ---------- */
.grid{display:grid;gap:12px}
.g2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.g3{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
.g4{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
.field{display:flex;flex-direction:column;gap:4px;min-width:0}
.field label{font-size:12px;color:var(--fg2);font-weight:700}
.section{border:1px solid var(--line);border-radius:10px;padding:16px;margin-top:16px;background:var(--bg)}
.section>h2{font-size:15px;margin-bottom:12px;display:flex;align-items:center;gap:10px}
.section>h2 .eyebrow{margin-left:auto;font-weight:400;letter-spacing:0;text-transform:none}
.row{display:flex;gap:10px;align-items:end;flex-wrap:wrap}
.row>*{min-width:0}
.leg{display:grid;grid-template-columns:1.3fr 1.3fr .9fr .7fr .5fr auto;gap:8px;align-items:end;padding:10px 0;border-top:1px solid var(--line)}
.leg:first-of-type{border-top:0}
@media (max-width:760px){.leg{grid-template-columns:1fr 1fr}}
.ac{border-top:2px solid var(--brand);margin-top:12px;padding-top:12px}
.ac-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ac-head h3{font-size:16px}
.ac-head .spacer{flex:1}
.acnum{width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:700;flex:none}
.spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 16px;margin:8px 0 4px;padding:10px 12px;background:var(--bg2);border-radius:var(--r)}
.spec div{display:flex;justify-content:space-between;gap:8px;font-size:13px;border-bottom:1px dotted var(--line);padding:2px 0}
.spec b{font-weight:400;color:var(--fg2)}
.times{display:grid;gap:6px}
.times>div{display:grid;grid-template-columns:1fr 190px;gap:8px;align-items:center;font-size:13px}
.times .hm{display:grid;grid-template-columns:1fr 1fr;gap:6px}
@media (max-width:600px){.times>div{grid-template-columns:1fr}}
.price-out{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.price-out .big{font-size:22px;font-weight:700}
.drops{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
@media (max-width:600px){.drops{grid-template-columns:1fr}}
.drop{position:relative;aspect-ratio:3/2;border:2px dashed var(--line);border-radius:8px;background:var(--bg2);display:grid;place-items:center;text-align:center;color:var(--fg2);overflow:hidden;cursor:pointer;max-width:100%}
.drop.scheme{aspect-ratio:3/1.1}
.drop.scheme img{object-fit:contain;cursor:default}
.drop.over{border-color:var(--brand);background:var(--brand-soft)}
.drop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;cursor:grab}
.drop .lbl{position:relative;z-index:1;padding:8px;font-size:12px}
.drop .pick{display:flex;gap:6px;justify-content:center;margin-top:8px;flex-wrap:wrap}
.drop label.btn{cursor:pointer}
@media (pointer:coarse){.drop .hint-desktop{display:none}.drop{aspect-ratio:auto;min-height:120px}.drop .x.rep{display:inline-block}}
.drop.has .lbl{position:absolute;left:6px;bottom:6px;background:rgba(0,0,0,.55);color:#fff;border-radius:4px;padding:2px 7px}
.drop .x{position:absolute;top:6px;right:6px;z-index:2;background:rgba(0,0,0,.55);color:#fff;border:0;border-radius:4px;padding:2px 7px;cursor:pointer}
.vh{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0);pointer-events:none}
.pastebox:not(.vh){position:absolute;inset:8px;z-index:3;background:var(--bg);border:2px solid var(--brand);border-radius:6px;padding:8px;font-size:13px;color:var(--fg2)}
.pastebox:not(.vh)::before{content:"Долгое нажатие → «Вставить»";pointer-events:none}
.drop .x.rep{right:auto;left:6px;top:auto;bottom:6px;display:none}
.drop.has:hover .x.rep,.drop.has:active .x.rep{display:inline-block}
.toggle{display:flex;gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.toggle:focus{outline:2px solid var(--brand);outline-offset:1px}
.toggle button{flex:1;border:0;background:var(--bg);color:var(--fg2);padding:7px 8px;cursor:pointer;font-weight:700}
.toggle button.on{background:var(--brand);color:#fff}
.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;align-items:center}
.linkbox{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--bg2);padding:10px 12px;border-radius:var(--r);font-family:var(--mono);font-size:12px;word-break:break-all}
table.list{width:100%;border-collapse:collapse;font-size:13px}
table.list th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg2);padding:8px;border-bottom:1px solid var(--line)}
table.list td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:top}
table.list tr:hover td{background:var(--bg2)}
.pill{display:inline-block;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700;background:var(--bg2);color:var(--fg2)}
.pill.ok{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}
.pill.warn{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}
.pill.red{background:color-mix(in srgb,var(--red) 15%,transparent);color:var(--red)}
.ro{display:none}
.notice{border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent);padding:10px 12px;border-radius:var(--r);margin-top:12px}
.sug{position:absolute;z-index:20;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);max-height:260px;overflow:auto;width:min(420px,90vw)}
.sug div{padding:7px 10px;cursor:pointer;font-size:13px}
.sug div:hover,.sug div.on{background:var(--brand-soft)}
.sug small{color:var(--fg2)}
.field.rel{position:relative}
.empty{padding:40px 16px;text-align:center;color:var(--fg2)}

/* ---------- client presentation ---------- */
.client{max-width:960px;margin:0 auto;padding-block:8px 64px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.c-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0 14px;border-bottom:1px solid var(--line)}
.c-head .logo{height:30px}
.c-head .right{text-align:right;font-size:12px;color:var(--fg2);line-height:1.5}
.c-head .right b{color:var(--fg);font-size:13px;letter-spacing:.06em}
.c-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;padding:28px 0 12px}
@media (max-width:760px){.c-hero{grid-template-columns:1fr}}
.c-hero h1{font-size:clamp(22px,3.2vw,30px);font-weight:700;letter-spacing:-.01em}
.c-hero h1 .sep{font-weight:300;color:var(--fg3)}
.c-route{margin-top:14px;display:grid;gap:0;font-size:14px}
.c-route .lg{display:grid;grid-template-columns:1fr auto 1fr auto;gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}
.c-route .lg.hd{border-top:0;padding:0 0 4px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg2);font-weight:700}
.c-route .lg.hd>*:nth-child(2){width:14px}
.c-route .dt{font-weight:700;font-variant-numeric:tabular-nums;font-size:14px}
.c-route .cd{font-size:15px;margin-top:2px}
.c-route .ct{font-size:11.5px;color:var(--fg2)}
.c-route .arrow{color:var(--fg3);width:14px;text-align:center;padding-top:2px}
.c-route .px{font-weight:700;font-variant-numeric:tabular-nums;padding-top:2px;min-width:32px;text-align:right}
.mapbox{width:100%;max-width:100%;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:var(--bg2)}
.mapbox svg{width:100%;height:100%;display:block}
.cmp{width:100%;border-collapse:collapse;margin-top:20px;font-size:14px}
.cmp th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg2);text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);font-weight:700}
.cmp td{padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:middle}
.cmp td.p{font-weight:700;font-size:16px;white-space:nowrap}
.cmp tr.sel td{background:var(--brand-soft)}
.cmp a{text-decoration:none;font-weight:700}
.validity{margin-top:16px;padding:10px 14px;border-left:3px solid var(--brand);background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:700;border-radius:0 var(--r) var(--r) 0}
.validity .cnt{font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums}
.validity.exp{color:var(--red)}
.card{margin-top:40px;padding-top:36px;border-top:2px solid var(--brand);position:relative}
.card .tab{position:absolute;top:-2px;left:0;background:var(--brand);color:#fff;font-size:10.5px;letter-spacing:.12em;font-weight:700;padding:6px 14px 5px;border-radius:0 0 6px 6px}
.cmp .optn{white-space:nowrap}
.card .t{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.card .t h2{font-size:22px}
.card .t svg{width:18px;height:18px;fill:var(--brand)}
.card .t .yrs{margin-left:auto;font-size:13px;color:var(--fg2);display:flex;gap:16px;flex-wrap:wrap}
.card .t .yrs b{color:var(--fg)}
.card .cm{color:var(--brand);font-weight:700;font-size:13px;margin-top:4px}
.sched{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}
.sched th{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg2);text-align:left;padding:6px;border-bottom:1px solid var(--line);font-weight:700;max-width:110px;vertical-align:bottom}
.sched th:nth-child(4){padding-right:14px}
.sched td{padding:8px 6px;border-bottom:1px solid var(--line)}
.sched td:last-child,.sched th:last-child{text-align:right}
.pricebar{display:flex;justify-content:flex-end;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}
.pricebar .lbl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg2)}
.pricebar .p{font-size:26px;font-weight:700}
.pricebar .xp{width:100%;text-align:right;font-weight:700;font-size:13px;margin-top:-6px}
.photos{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}
@media (max-width:600px){.photos{grid-template-columns:1fr}}
.ph{aspect-ratio:3/2;border-radius:10px;overflow:hidden;background:var(--bg2);max-width:100%;position:relative}
.ph img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}
.ph.scheme{aspect-ratio:3/1.1;grid-column:1/-1}
.ph.scheme img{object-fit:contain}
@media (min-width:601px){.ph.scheme{grid-column:2}}
.ph .ph-l{position:absolute;inset:0;display:grid;place-items:center;color:var(--fg3);font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.specs{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;margin-top:18px}
@media (max-width:600px){.specs{grid-template-columns:1fr}}
.specs h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.kv{display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:13.5px}
.kv span{padding:6px 0;border-bottom:1px solid var(--line)}
.kv span:nth-child(odd){font-weight:300}
.kv span:nth-child(even){text-align:right}
.kv .yes{color:var(--ok);font-weight:700}
.kv .no{color:var(--fg3)}
.kv .appr{color:var(--red);font-weight:700}
.inc{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;margin-top:18px;font-size:13px}
@media (max-width:600px){.inc{grid-template-columns:1fr}}
.inc h3{font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}
.inc ul{margin:0;padding-left:16px;font-weight:300}
.inc .ex{color:var(--fg2)}
.inc li.r{color:var(--red);font-weight:400}
.inc li.b{color:var(--brand)}
.confirm{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.confirm .btn{padding:10px 16px}
.confirm .wa{background:#25D366;border-color:#25D366;color:#fff}
.confirm .tg{background:#2AABEE;border-color:#2AABEE;color:#fff}
.about{margin-top:48px;padding:24px;border-radius:12px;background:var(--bg2)}
.about h2{font-size:18px;margin-bottom:10px}
.about p{margin:6px 0;font-weight:300;max-width:68ch}
.about .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0}
.about .facts div{font-size:13px}
.about .facts b{display:block;font-size:20px;color:var(--brand)}
.c-foot{margin-top:28px;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--fg2)}
.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.88);display:grid;place-items:center;z-index:60;cursor:zoom-out;padding:16px}
.lightbox img{max-width:100%;max-height:100%;object-fit:contain}
.mgr-strip{background:var(--brand-soft);color:var(--brand);padding:8px 12px;border-radius:var(--r);display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;margin-top:12px}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

.anchor-lbl{display:inline-flex;gap:4px;align-items:baseline}
.lnk{border:0;background:none;padding:0;color:var(--fg3);cursor:pointer;font-weight:700;font-size:12px;text-decoration:underline dotted}
.lnk.on{color:var(--brand);text-decoration:none}

.sug .new{color:var(--brand);border-top:1px solid var(--line)}

.x-cl{border:0;background:none;color:var(--fg3);cursor:pointer;padding:0 2px;font-size:12px;line-height:1}
.x-cl:hover{color:var(--red)}

.terms{margin:10px 0 18px;font-size:13px;color:var(--fg2)}.terms h3{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);margin:0 0 4px}.terms ul{margin:0;padding-left:18px}.terms li{margin:3px 0}

.login{max-width:360px;margin:80px auto;display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.login .logo{height:28px;margin-bottom:6px}.login h1{font-size:18px;margin:0 0 6px}.login input{padding:10px 12px}

.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.gi{position:relative;border-radius:8px;overflow:hidden;background:var(--bg2);border:2px solid transparent}
.gi.used{border-color:var(--brand)}
.gi img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;cursor:zoom-in}
.gi .gk{display:flex;gap:2px;padding:4px}
.gi .gk button{flex:1;border:1px solid var(--line);background:var(--bg);color:var(--fg2);border-radius:5px;font-size:11px;padding:3px 0;cursor:pointer}
.gi .gk button.on{background:var(--brand);color:#fff;border-color:var(--brand)}

/* --- раздел «Борта» --- */
.g5{grid-template-columns:repeat(5,1fr)}
.chips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 2px}
.chip{font-size:12px;padding:4px 10px;border:1px solid var(--line);border-radius:20px;background:var(--bg);color:var(--fg2);cursor:pointer}
.chip.on{background:var(--brand);color:#fff;border-color:var(--brand)}
table.fleet tr.frow{cursor:pointer}table.fleet tr.frow:hover td{background:var(--brand-soft)}
table.fleet th{cursor:pointer;white-space:nowrap}table.fleet th.sorted{color:var(--brand)}
table.fleet td.reg{font-weight:700;color:var(--brand);white-space:nowrap}
.fth{width:54px;height:36px;border-radius:5px;object-fit:cover;background:var(--bg2);display:block}
.pill.w{background:#fff4e0;color:#9a5b00}.pill.r{background:#fdeeec;color:#b3261e}
.drawer-bg{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:70;display:flex;justify-content:flex-end}
.drawer{width:min(1100px,100%);height:100%;background:var(--bg);display:flex;flex-direction:column;box-shadow:var(--shadow)}
.drawer .dh{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;border-bottom:1px solid var(--line)}
.drawer .dt{font-size:20px}.drawer .dt .reg{color:var(--brand);font-weight:700}
.drawer .db{flex:1;overflow:auto;padding:14px 20px;display:grid;grid-template-columns:1.1fr 1fr;gap:12px 28px;align-content:start}
.drawer .dcol{min-width:0}
.dform{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:6px 12px;align-items:center;font-size:13px}
.dform b{color:var(--fg2);font-weight:400;font-size:12px;white-space:nowrap}
.dform input,.dform select{padding:5px 8px;font-size:13px;width:100%;box-sizing:border-box}
.dform .toggle button{padding:4px 2px;font-size:11px}
.dform .field{gap:0}
.drawer .gi img{aspect-ratio:3/2}
.drawer .gal{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}
.drawer .gi .gk button{font-size:10px;padding:2px 0}
.drawer .db h3 .eyebrow{margin-left:6px;font-size:10px;letter-spacing:.04em;text-transform:none;color:var(--fg3)}
@media (max-width:900px){.drawer .db{grid-template-columns:1fr}.dform{grid-template-columns:auto 1fr}}
.drawer .db h3{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg2);margin:14px 0 6px}
.drawer .df{display:flex;gap:8px;align-items:center;padding:12px 20px;border-top:1px solid var(--line)}
.drawer textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg);font:inherit}
.drawer .dkv{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:5px 14px;font-size:13px}.drawer .dkv b{color:var(--fg2);font-weight:400;font-size:12px}
.drawer .db .grid{margin-bottom:10px}
.amen{display:flex;gap:14px;align-items:center;min-height:36px;font-size:13px}.amen label{display:flex;align-items:center;gap:4px;cursor:pointer}
.docs div{margin:3px 0;font-size:13px}
.gi .gx{position:absolute;top:4px;right:4px;border:0;background:rgba(0,0,0,.5);color:#fff;border-radius:50%;width:20px;height:20px;cursor:pointer;font-size:11px}
@media (max-width:900px){.g5{grid-template-columns:1fr 1fr}}
