/* ═══ А-1 (21.10.2026) · rdAsk — един наш прозорец вместо alert/confirm/prompt · rdToast — един тост вместо 8-те ═══
   Видът е от концепцията №13 (А.2): пердето rgba(15,25,41,.55) + размиване 2 px, карта 440 px (pick/map 560 px), ъгли 16 px,
   иконка в цвета на нивото (като в „Съобщения"), главният бутон navy + злато, опасният #b5525a, „Откажи" с контур.
   Телефон (≤ 700 px): лист отдолу с дръжка, бутоните на цяла ширина, 48 px, главният отгоре, отстъп за safe-area. Тъмно: html.dark. */
.rdAskV{--ak-card:#fff;--ak-ink:#1c2c44;--ak-mut:#5c6a7d;--ak-line:#dde2e9;--ak-field:#f5f7fa;--ak-pri:#1c2c44;--ak-priInk:#e8b978;--ak-chip:#eef2f7;--ak-ft:#f8f9fb;--ak-sel:#fbf3e7;
  position:fixed;inset:0;z-index:2147483200;background:rgba(15,25,41,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);
  display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;animation:rdAkFade .16s ease both}
html.dark .rdAskV{--ak-card:#16233a;--ak-ink:#e7ecf3;--ak-mut:#9aa7b8;--ak-line:#26395a;--ak-field:#1b2a44;--ak-pri:#e8b978;--ak-priInk:#1c2c44;--ak-chip:#22344f;--ak-ft:#13203a;--ak-sel:#2a3346;background:rgba(4,8,15,.62)}
.rdAskV *{box-sizing:border-box}
.rdAsk{width:min(440px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--ak-card);color:var(--ak-ink);border:1px solid var(--ak-line);border-radius:16px;
  box-shadow:0 24px 60px rgba(8,14,24,.38);overflow:hidden;text-align:left;font-size:13.5px;line-height:1.45;animation:rdAkIn .2s cubic-bezier(.2,1.2,.35,1) both}
.rdAsk.w{width:min(560px,100%)}
.rdAsk .akHd{display:flex;gap:12px;align-items:flex-start;padding:16px 16px 6px}
.rdAsk .akIc{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none;color:#fff;font-weight:800;font-size:15px;line-height:1}
.rdAsk .akIc svg{width:18px;height:18px}
.rdAsk .akIc.stop{background:#b5525a}
.rdAsk .akIc.warn{background:#d99e2b;color:#1c2c44}
.rdAsk .akIc.choice{background:#1c2c44;color:#e8b978}
html.dark .rdAsk .akIc.choice{background:#e8b978;color:#1c2c44}
.rdAsk .akIc.task,.rdAsk .akIc.ok{background:#2f8a57}
.rdAsk .akIc.shop{background:#3d5a86}
.rdAsk .akIc.info{background:#a3aebd;color:#1c2c44}
.rdAsk h2.akT{margin:5px 0 0;font-size:16px;font-weight:800;line-height:1.3;color:var(--ak-ink);flex:1;min-width:0;overflow-wrap:anywhere;letter-spacing:0;text-transform:none}
.rdAsk .akX{margin-left:auto;width:28px;height:28px;border-radius:8px;background:var(--ak-chip);color:var(--ak-mut);display:flex;align-items:center;justify-content:center;font:800 15px/1 inherit;border:0;cursor:pointer;flex:none;padding:0}
.rdAsk .akX:hover{color:var(--ak-ink)}
.rdAsk .akBd{padding:2px 16px 14px 60px;color:var(--ak-mut);overflow:auto;min-height:0}
.rdAsk .akBd.full{padding-left:16px}
.rdAsk .akBd p{margin:4px 0}
.rdAsk .akBd b{color:var(--ak-ink)}
.rdAsk .akChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.rdAsk .akChips span{background:var(--ak-chip);color:var(--ak-ink);border-radius:7px;padding:2px 8px;font-size:12px;font-weight:700}
.rdAsk .akFt{display:flex;align-items:center;gap:8px;padding:11px 16px;border-top:1px solid var(--ak-line);background:var(--ak-ft);flex-wrap:wrap}
.rdAsk .akFt .akSp{flex:1}
.rdAsk .akKh{font-size:11.5px;color:var(--ak-mut);display:inline-flex;gap:5px;align-items:center;white-space:nowrap}
.rdAsk .akKbd{font:700 10.5px ui-monospace,Menlo,monospace;border:1px solid var(--ak-line);border-bottom-width:2px;border-radius:5px;padding:1px 5px;color:var(--ak-mut);background:var(--ak-card)}
.rdAsk .akB{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;padding:8px 14px;min-height:36px;font:800 13px/1.2 inherit;border:1.5px solid transparent;white-space:nowrap;cursor:pointer;background:none;color:var(--ak-ink)}
.rdAsk .akB.sec{background:transparent;color:var(--ak-ink);border-color:var(--ak-line)}
.rdAsk .akB.sec:hover{border-color:#e8b978}
.rdAsk .akB.pri{background:var(--ak-pri);color:var(--ak-priInk)}
.rdAsk .akB.dan{background:#b5525a;color:#fff}
.rdAsk .akB[disabled]{opacity:.45;cursor:not-allowed}
.rdAsk .akB:focus-visible,.rdAsk .akX:focus-visible,.rdAsk .akRow:focus-visible,.rdAsk select:focus-visible,.rdAsk .akLink:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(232,185,120,.6)}
/* полета */
.rdAsk .akFld{display:block;margin-top:8px}
.rdAsk .akFld>label{display:block;font-size:11.5px;font-weight:800;color:var(--ak-mut);margin-bottom:4px;letter-spacing:.02em}
.rdAsk .akIn{display:flex;align-items:center;gap:8px;border:1.5px solid var(--ak-line);background:var(--ak-field);border-radius:10px;padding:0 11px}
.rdAsk .akIn:focus-within{border-color:#e8b978;box-shadow:0 0 0 3px rgba(232,185,120,.28)}
.rdAsk .akIn.bad{border-color:#b5525a;box-shadow:0 0 0 3px rgba(181,82,90,.2)}
.rdAsk .akIn input,.rdAsk .akIn textarea{flex:1;min-width:0;border:0;background:transparent;color:var(--ak-ink);font:700 14.5px/1.35 inherit;padding:9px 0;outline:none;box-shadow:none;margin:0;width:auto;height:auto}
.rdAsk .akIn textarea{resize:vertical;min-height:72px;font-weight:600}
.rdAsk .akIn .akU{margin-left:auto;color:var(--ak-mut);font-weight:800;font-size:12px;white-space:nowrap}
.rdAsk .akHelp{font-size:12px;color:var(--ak-mut);margin-top:5px;min-height:1em}
.rdAsk .akHelp.bad{color:#b5525a;font-weight:700}
html.dark .rdAsk .akHelp.bad{color:#f0a3a8}
/* списък (pick) */
.rdAsk .akSrch{margin-top:2px}
.rdAsk .akList{margin-top:8px;border:1px solid var(--ak-line);border-radius:10px;overflow:auto;max-height:min(46vh,360px)}
.rdAsk .akRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid var(--ak-line);background:var(--ak-card);cursor:pointer;outline:none;min-height:44px}
.rdAsk .akRow:first-child{border-top:0}
.rdAsk .akRow.sel{background:var(--ak-sel)}
.rdAsk .akRow.cur{box-shadow:inset 0 0 0 2px #e8b978}
.rdAsk .akRow[hidden]{display:none}
.rdAsk .akCb{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--ak-line);flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:transparent}
.rdAsk .akRow.sel .akCb{background:var(--ak-pri);border-color:var(--ak-pri);color:var(--ak-priInk)}
.rdAsk .akRad{border-radius:50%}
.rdAsk .akTh{width:30px;height:30px;border-radius:7px;background:var(--ak-chip);flex:none;overflow:hidden;display:flex;align-items:center;justify-content:center}
.rdAsk .akTh img{width:100%;height:100%;object-fit:cover}
.rdAsk .akTx{min-width:0;flex:1}
.rdAsk .akTx b{display:block;font-size:13px;color:var(--ak-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rdAsk .akTx small{display:block;color:var(--ak-mut);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rdAsk .akR{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:var(--ak-mut);white-space:nowrap}
.rdAsk .akDel{border:0;background:none;color:var(--ak-mut);font:800 15px/1 inherit;width:28px;height:28px;border-radius:7px;cursor:pointer;flex:none}
.rdAsk .akDel:hover{background:var(--ak-chip);color:#b5525a}
.rdAsk .akEmpty{padding:14px;text-align:center;color:var(--ak-mut);font-size:12.5px}
.rdAsk .akAll{margin-top:8px;font-size:12px;display:flex;gap:10px;align-items:center;color:var(--ak-mut)}
.rdAsk .akLink{border:0;background:none;color:inherit;font:800 12px inherit;cursor:pointer;padding:2px 0;text-decoration:underline;text-underline-offset:2px}
/* колоните (map) */
.rdAsk .akMap{overflow:auto;margin-top:10px;border:1px solid var(--ak-line);border-radius:10px}
.rdAsk .akMap table{border-collapse:collapse;font-size:12px;min-width:100%}
.rdAsk .akMap th{padding:6px 5px;text-align:left;background:var(--ak-ft);position:sticky;top:0}
.rdAsk .akMap select{width:100%;min-width:92px;border:1.5px solid var(--ak-line);border-radius:8px;padding:4px 6px;font:800 11.5px inherit;color:var(--ak-ink);background:var(--ak-field)}
.rdAsk .akMap select.ok{border-color:#2f8a57}
.rdAsk .akMap select.skip{color:var(--ak-mut);border-style:dashed}
.rdAsk .akMap td{padding:5px 7px;border-top:1px solid var(--ak-line);color:var(--ak-mut);font-family:ui-monospace,Menlo,monospace;font-size:11px;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}
/* списък и таблица (info) */
.rdAsk .akIl{margin:8px 0 0;padding:0;list-style:none;border:1px solid var(--ak-line);border-radius:10px;overflow:hidden}
.rdAsk .akIl li{display:flex;gap:8px;padding:7px 10px;border-top:1px solid var(--ak-line);color:var(--ak-ink);font-size:12.5px}
.rdAsk .akIl li:first-child{border-top:0}
.rdAsk .akIl li i{font-style:normal;font-family:ui-monospace,Menlo,monospace;color:#b5525a;font-weight:700;flex:none}
html.dark .rdAsk .akIl li i{color:#f0a3a8}
.rdAsk .akTb{width:100%;border-collapse:collapse;margin-top:8px;font-size:12.5px}
.rdAsk .akTb th{text-align:left;font-size:11px;font-weight:800;color:var(--ak-mut);padding:6px 8px;border-bottom:1.5px solid var(--ak-line)}
.rdAsk .akTb td{padding:7px 8px;border-bottom:1px solid var(--ak-line);color:var(--ak-ink)}
.rdAsk .akTb td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.rdAsk .akTb tr.best td{font-weight:800}
.rdAsk .akTb tr.best td:first-child::after{content:" ✓";color:#2f8a57}
/* лиценз: 3 стъпки */
.rdAsk .akSteps{display:flex;gap:6px;margin:2px 0 10px;padding:0;list-style:none}
.rdAsk .akSteps li{flex:1;display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:var(--ak-mut);border-top:3px solid var(--ak-line);padding-top:6px}
.rdAsk .akSteps li.on{color:var(--ak-ink);border-top-color:#e8b978}
.rdAsk .akSteps li.done{border-top-color:#2f8a57}
.rdAsk .akSteps li i{font-style:normal;width:18px;height:18px;border-radius:50%;background:var(--ak-chip);display:flex;align-items:center;justify-content:center;font-size:10.5px}
.rdAsk .akSteps li.on i{background:#e8b978;color:#1c2c44}
.rdAsk .akKv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:13px;margin:4px 0 10px}
.rdAsk .akKv dt{color:var(--ak-mut);font-weight:700}
.rdAsk .akKv dd{margin:0;color:var(--ak-ink);font-weight:700;overflow-wrap:anywhere}
.rdAsk .akMenu{display:flex;flex-direction:column;gap:8px;margin-top:6px}
.rdAsk .akMenu .akB{justify-content:flex-start;width:100%;min-height:44px;text-decoration:none}
.rdAsk .akDev{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--ak-line);flex-wrap:wrap}
.rdAsk .akDev:first-child{border-top:0}
.rdAsk .akDev .akTx b{white-space:normal}
.rdAsk .akDevQ{flex-basis:100%;background:var(--ak-chip);border-radius:10px;padding:9px 10px;color:var(--ak-ink);font-size:12.5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.rdAsk .akDevQ span{flex:1;min-width:180px}
.rdAsk .akRes{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--ak-chip);color:var(--ak-ink);font-weight:700;margin-top:4px}
.rdAsk .akRes.ok{background:#e6f4ec;color:#1d5c39}
.rdAsk .akRes.err{background:#f6e9e9;color:#7a3a40}
html.dark .rdAsk .akRes.ok{background:#173528;color:#a9e2bf}
html.dark .rdAsk .akRes.err{background:#3a2020;color:#f0b9bd}
.rdAsk .akSpin{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:rdAkSpin .7s linear infinite;vertical-align:-2px}
.rdAsk .akGrab{display:none}
@keyframes rdAkFade{from{opacity:0}to{opacity:1}}
@keyframes rdAkIn{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
@keyframes rdAkUp{from{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}
@keyframes rdAkSpin{to{transform:rotate(360deg)}}
/* телефон: лист отдолу */
@media (max-width:700px){
  .rdAskV{align-items:flex-end;padding:0}
  .rdAsk,.rdAsk.w{width:100%;max-height:calc(100vh - 24px);max-height:calc(100svh - 24px);border-radius:20px 20px 0 0;border-bottom:0;animation:rdAkUp .22s cubic-bezier(.2,1.1,.35,1) both}
  .rdAsk .akGrab{display:block;width:38px;height:4.5px;border-radius:3px;background:var(--ak-line);margin:8px auto 0;flex:none}
  .rdAsk .akHd{padding-top:10px}
  .rdAsk .akBd{padding-left:16px}
  .rdAsk .akFt{flex-direction:column-reverse;align-items:stretch;gap:8px;padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px))}
  .rdAsk .akFt .akSp,.rdAsk .akFt .akKh{display:none}
  .rdAsk .akFt .akB{width:100%;min-height:48px;font-size:14.5px;border-radius:12px}
  .rdAsk .akIn input,.rdAsk .akIn textarea{font-size:16px}
  .rdAsk .akMap td{max-width:110px}
}
/* ═══ тостът ═══ */
.rdToasts{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:2147483300;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(480px,calc(100vw - 24px));pointer-events:none}
.rdToast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;width:100%;background:#1c2c44;color:#fff;border-radius:12px;padding:10px 10px 12px 12px;font-size:13px;line-height:1.4;box-shadow:0 10px 26px rgba(15,25,41,.32);position:relative;overflow:hidden;animation:rdAkIn .2s ease both}
html.dark .rdToast{background:#22344f;border:1px solid #2f4566}
.rdToast .rdTDot{width:20px;height:20px;border-radius:7px;flex:none;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:11px;margin-top:1px}
.rdToast[data-lvl="ok"] .rdTDot{background:#2f8a57}
.rdToast[data-lvl="err"] .rdTDot{background:#b5525a}
.rdToast[data-lvl="info"] .rdTDot{background:#e8b978;color:#1c2c44}
.rdToast .rdTTx{flex:1;min-width:0;padding-top:1px;overflow-wrap:anywhere}
.rdToast .rdTTx small{display:block;color:#c9d4e6;font-size:12px;margin-top:3px}
.rdToast .rdTBtn{border:0;background:none;color:#e8b978;font:800 13px/1.2 inherit;white-space:nowrap;cursor:pointer;padding:2px 4px;border-radius:6px;min-height:24px}
.rdToast .rdTBtn:hover{text-decoration:underline}
.rdToast .rdTX{border:0;background:none;color:#8fa2bd;font:800 14px/1 inherit;cursor:pointer;width:24px;height:24px;border-radius:6px;flex:none;padding:0}
.rdToast .rdTX:hover{color:#fff}
.rdToast button:focus-visible{outline:none;box-shadow:0 0 0 2px #e8b978}
.rdToast .rdTBar{position:absolute;left:0;bottom:0;height:2.5px;width:100%;background:#e8b978;transform-origin:left center;animation:rdTBar linear forwards}
.rdToast:hover .rdTBar,.rdToast:focus-within .rdTBar{animation-play-state:paused}
@keyframes rdTBar{from{transform:scaleX(1)}to{transform:scaleX(0)}}
@media (max-width:700px){ .rdToasts{bottom:calc(122px + env(safe-area-inset-bottom,0px))} }
/* ═══ Р3: „Няма… / Първо…" — сивият бутон казва защо (при посочване); кликът дава тост „Направи →" ═══ */
.rdNo{filter:grayscale(1);opacity:.55;cursor:help !important}
.rdNo:hover{opacity:.7}
/* ═══ печатът в страницата (Р4): скрит iframe вместо изскачащ прозорец ═══ */
.rdPrintFrame{position:fixed;right:0;bottom:0;width:0;height:0;border:0;visibility:hidden}
@media (prefers-reduced-motion:reduce){ .rdAskV,.rdAsk,.rdToast{animation:none !important} .rdToast .rdTBar{animation-name:none;display:none} .rdAsk .akSpin{animation:none} }
@media print{ .rdAskV,.rdToasts{display:none !important} }
.rdAsk:focus{outline:none}   /* проверка 21.10: кутията взима фокуса при клик по текста (tabindex=-1) — без рамка */
@media (max-width:700px){ body:has(.rdAskV) .rdToasts{top:calc(12px + env(safe-area-inset-top,0px));bottom:auto} }   /* проверка 21.10: на телефона листът е долу — докато е отворен, тостът е горе и не закрива текста и бутоните му */
/* ═══ А-2 (21.10.2026) · rdNote — една бележка, петте нива на „Съобщения“ (концепция №13 §А.3) ═══
   Спира #b5525a · Внимание #d99e2b · За цеха #3d5a86 · Съвет navy контур + „×“ · Сведение #a3aebd. Лява черта 4 px, светъл фон в цвета, 13 px, 10/12. */
.rdNote{--nC:#a3aebd;--nB:#f4f6f9;--nI:#6b7789;position:relative;display:flex;align-items:flex-start;gap:8px;box-sizing:border-box;max-width:100%;margin:8px 0;padding:10px 12px 10px 10px;border:1px solid transparent;border-left:4px solid var(--nC);border-radius:10px;background:var(--nB);color:#1c2c44;font-size:13px;line-height:1.45;font-weight:400;font-style:normal;text-align:left;white-space:normal;letter-spacing:normal;text-transform:none;pointer-events:auto}
.rdNote[data-lvl="stop"]{--nC:#b5525a;--nB:#fdf3f4;--nI:#b5525a;border-color:#efd3d6;border-left-color:#b5525a}
.rdNote[data-lvl="warn"]{--nC:#d99e2b;--nB:#fdf6e9;--nI:#a8741a}
.rdNote[data-lvl="shop"]{--nC:#3d5a86;--nB:#eef2f8;--nI:#3d5a86}
.rdNote[data-lvl="tip"]{--nC:#1c2c44;--nB:#fff;--nI:#1c2c44;border-color:#c9d2df;border-left-color:#1c2c44}
.rdNote[data-lvl="info"]{color:#3d4a5c}
.rdNote .rdNoteI{flex:none;display:inline-flex;width:16px;height:16px;margin-top:1px;color:var(--nI)}
.rdNote .rdNoteI svg{display:block;width:16px;height:16px}
.rdNote .rdNoteL{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.rdNote .rdNoteB{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
.rdNote .rdNoteT{font-weight:700}
.rdNote ul{margin:3px 0 0;padding-left:18px}
.rdNote li{margin:1px 0}
.rdNote a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.rdNote .rdNoteA{flex:none;align-self:center;border:1px solid #1c2c44;background:#1c2c44;color:#fff;border-radius:8px;font:600 12px/1 inherit;font-family:inherit;padding:6px 9px;min-height:28px;cursor:pointer;white-space:nowrap}
.rdNote .rdNoteA:hover{border-color:#e8b978}
.rdNote .rdNoteX{flex:none;border:0;background:transparent;color:#5c6a7d;font:700 16px/1 inherit;font-family:inherit;width:24px;height:24px;margin:-3px -6px -3px 0;border-radius:6px;cursor:pointer;padding:0}
.rdNote .rdNoteX:hover{background:rgba(28,44,68,.08);color:#1c2c44}
.rdNote button:focus-visible{outline:2px solid #e8b978;outline-offset:1px}
.rdNote.rdNoteOut{opacity:0;transition:opacity .15s}
body.rdNEasy .rdNote[data-ez]{display:none !important}
html.dark .rdNote{--nB:#1b2a44;color:#e7ecf3;border-color:#26395a;border-left-color:var(--nC)}
html.dark .rdNote[data-lvl="stop"]{--nB:#2a1d26;--nI:#e08a92;border-color:#5a2f3a;border-left-color:#b5525a}
html.dark .rdNote[data-lvl="warn"]{--nI:#e8b978}
html.dark .rdNote[data-lvl="shop"]{--nI:#9fb4d6}
html.dark .rdNote[data-lvl="tip"]{--nC:#6f8bb8;--nI:#9fb4d6;border-color:#2c4266;border-left-color:#6f8bb8}
html.dark .rdNote[data-lvl="info"]{color:#c3cddb;--nI:#a3aebd}
html.dark .rdNote .rdNoteA{background:#e8b978;border-color:#e8b978;color:#1c2c44}
html.dark .rdNote .rdNoteX{color:#9aa7b8}
html.dark .rdNote .rdNoteX:hover{background:rgba(255,255,255,.08);color:#fff}
@media (max-width:700px){ .rdNote .rdNoteA{min-height:34px;padding:8px 11px} .rdNote .rdNoteX{width:32px;height:32px;margin:-7px -8px -7px 0} }
@media print{ .rdNote[data-lvl="tip"],.rdNote[data-lvl="info"],.rdNote .rdNoteA,.rdNote .rdNoteX{display:none !important} .rdNote{background:#fff !important;color:#000 !important;border-color:#c9d2de !important;break-inside:avoid} }
/* хартията (Документи): по-дребно, като „Бележки за цеха“ на етап 2 */
#rdDocs .rdNote{font-size:10.5px;line-height:1.45;padding:5px 9px;margin:4px 0 8px;border-radius:4px;background:#fff;border-left-width:3px;color:#1c2c44}
#rdDocs .rdNote .rdNoteI,#rdDocs .rdNote .rdNoteI svg{width:12px;height:12px}
/* плаващата подсказка при посочване / влачене — една за разкроя, стената и свободното строене (бяха три копия на едно и също) */
.rdHov{position:absolute;background:#1c2c44;color:#fff;border-radius:9px;padding:8px 10px;font-size:10px;line-height:1.5;pointer-events:none;z-index:5;box-shadow:0 6px 16px rgba(16,27,45,.3);min-width:150px}
.rdHov b{color:#e8b978;font-size:9px;letter-spacing:.06em}
.rdHov i{font-style:normal;color:#a9bad6;font-size:9px}
.rdHov.rdHovM{position:fixed;z-index:99999;min-width:0;color:#e8b978;font:600 13px "JetBrains Mono",ui-monospace,monospace;padding:5px 9px;border-radius:7px;white-space:nowrap;box-shadow:none}
.rdNote[hidden]{display:none !important}
/* светъл остров: в тъмната тема бележката върху светъл лист остава светла (ask.js я маркира data-lt по фона на листа) */
html.dark .rdNote[data-lt]{--nB:#f4f6f9;--nI:#6b7789;color:#3d4a5c;border-color:transparent;border-left-color:var(--nC)}
html.dark .rdNote[data-lt][data-lvl="stop"]{--nB:#fdf3f4;--nI:#b5525a;color:#1c2c44;border-color:#efd3d6;border-left-color:#b5525a}
html.dark .rdNote[data-lt][data-lvl="warn"]{--nB:#fdf6e9;--nI:#a8741a;color:#1c2c44}
html.dark .rdNote[data-lt][data-lvl="shop"]{--nB:#eef2f8;--nI:#3d5a86;color:#1c2c44}
html.dark .rdNote[data-lt][data-lvl="tip"]{--nC:#1c2c44;--nB:#fff;--nI:#1c2c44;color:#1c2c44;border-color:#c9d2df;border-left-color:#1c2c44}
html.dark .rdNote[data-lt] .rdNoteA{background:#1c2c44;border-color:#1c2c44;color:#fff}
html.dark .rdNote[data-lt] .rdNoteX{color:#5c6a7d}
html.dark .rdNote[data-lt] .rdNoteX:hover{background:rgba(28,44,68,.08);color:#1c2c44}
/* №20 стъпка 3 (26.10.2026): „Проекти и шаблони“ в новия прозорец (kind="proj") — редове като списъка за избор, Б1 сегмент за „Само крой“ */
.rdAskV[data-rdask="proj"] .akBd{overflow-y:auto}
.rdAsk .pmH{margin:14px 0 6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ak-mut)}
.rdAsk .pmH:first-child{margin-top:2px}
.rdAsk .pmList{margin-top:0;max-height:none}
.rdAsk button.akRow{width:100%;border:0;border-top:1px solid var(--ak-line);font:inherit;text-align:left;color:var(--ak-ink)}
.rdAsk .pmList > .akRow:first-child{border-top:0}
.rdAsk button.akRow:hover,.rdAsk .pmTplB:hover{background:var(--ak-sel)}
.rdAsk .akRow .akTh{color:var(--ak-ink)}
.rdAsk .pmTpl{padding:0 6px 0 0;cursor:default}
.rdAsk .pmTplB{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:44px;border:0;background:none;font:inherit;text-align:left;color:var(--ak-ink);cursor:pointer;border-radius:0}
.rdAsk .pmTpl .akDel:hover{background:var(--ak-chip);color:#b5525a}
.rdAsk .pmE{margin:0 0 6px;color:var(--ak-mut);font-size:12.5px}
.rdAsk .pmBtns{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 2px}
.rdAsk .pmBtns .akB{white-space:normal;text-align:center}
.rdAsk .pmSeg{background:var(--ak-chip);margin-top:2px}
.rdAsk button.akRow:focus-visible,.rdAsk .pmTplB:focus-visible,.rdAsk .pmTpl .akDel:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #e8b978}
@media (max-width:700px){ .rdAsk .pmBtns .akB{flex:1 1 100%;min-height:44px} .rdAsk .pmSeg{display:flex} .rdAsk .pmSeg button{flex:1;min-height:44px} }
