/* ==========================================================================
   TIT Vending — стилът на PDF-а: СВЕТЛАТА кожа на изгледа «vending» (D, 30.10.2026; собственикът 30.10 през B: «целият вендинг сайт е в стила на PDF-а — светъл»).
   Зарежда се от themes/vending/head.blade.php СЛЕД vending.css, vending-shell.css и vending-catalog.css — само там (другите изгледи не я зареждат). Сменя токените (бяло + ярко синьо)
   и формите (заглавия Manrope 800, заоблени бутони, светлосини карти, снимки в синя рамка и радиус); разметката и текстовете на шаблоните не са пипани.
   Всяко правило започва с `html:root` — специфичността на `html` + още един селектор, така че кожата бие правилата на основния изглед (`.x`, `body.ws-theme-vending .x`) без `!important`
   и без атрибут или скрипт: страницата е същата и без JS. Само светла: `color-scheme: light`, тъмна тема няма.
   Цветове: бяло + ярко синьо #3a78c0 (на тон от #3b7bc4 на PDF-а, но с бяло върху него 4,54:1 — AA и за дребен текст в бутоните; 4,36:1 при #3b7bc4), тъмно синьо #2a62a6 за дребен текст и плътните панели
   (бяло върху него 6,2:1), светлосиньо за картите; --muted #4f6a90 е 4,9:1 върху светлосиньото.
   ========================================================================== */

html:root{
    color-scheme:light;
    --pdf-blue:#3a78c0;--pdf-blue-deep:#2a62a6;--pdf-blue-tint:#eaf2fb;--pdf-blue-tint-2:#dbe9f8;--pdf-navy:#10233f;
    --bg:#ffffff;--bg-2:var(--pdf-blue-tint);--surface:#ffffff;--ink:var(--pdf-navy);--ink-2:#34507a;--muted:#4f6a90;
    --line:rgba(16,35,63,.12);--line-2:rgba(59,123,196,.4);--rule:var(--pdf-blue);--outline:var(--pdf-navy);
    --brand:var(--pdf-blue);--brand-hi:#4a89d0;--brand-deep:var(--pdf-blue-deep);--brand-ink:#ffffff;--brand-icon:var(--pdf-blue-deep);
    --accent:var(--pdf-blue);--accent-hi:#5b95d6;--accent-soft:var(--pdf-blue-tint-2);--accent-ink:#ffffff;
    --wash:#f3f8fe;--tone-mist:var(--pdf-blue-tint);--tone-mist-arch:var(--pdf-blue-tint-2);--tone-mist-plinth:#c6dcf3;
    --r-s:12px;--r-m:20px;--r-l:28px;--r-xl:40px;
    --f-serif:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
    --em-ink:var(--pdf-blue);--em-glow:none;--em-band:none;
    --sh-1:0 1px 2px rgba(16,35,63,.05),0 12px 26px -16px rgba(59,123,196,.45);--sh-2:0 24px 44px -26px rgba(59,123,196,.5);
}
html:root body.ws-theme-vending{background:#ffffff;color:var(--ink)}

/* Заглавия: едър удебелен sans; цветната дума е <em> */
html:root h1,html:root h2,html:root h3,html:root h4{font-family:var(--f-serif);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--ink)}
html:root h1 em,html:root h2 em,html:root h3 em{font-style:normal;color:var(--pdf-blue);background:none;text-shadow:none;padding:0;margin:0}
html:root .biz-pagehead h1,html:root body.ws-theme-vending .biz-pagehead h1{font-family:var(--f-serif);font-weight:800;letter-spacing:-.035em}
html:root body.ws-theme-vending .biz-section h2{font-family:var(--f-serif);font-weight:800}

/* Бутони: заоблени, плоски, ярко синьо */
html:root .vz-btn,html:root body.ws-theme-vending .btn{min-height:54px;padding:0 1.8em;border-radius:999px;font-weight:800;letter-spacing:0;text-transform:none;box-shadow:none}
html:root .vz-btn--primary,html:root body.ws-theme-vending .btn-primary{color:#ffffff;background:var(--pdf-blue);box-shadow:none}
html:root .vz-btn--primary:hover,html:root body.ws-theme-vending .btn-primary:hover{background:var(--pdf-blue-deep);filter:none}
html:root .vz-btn--ghost,html:root body.ws-theme-vending .btn-ghost,html:root body.ws-theme-vending .btn-secondary{color:var(--pdf-blue-deep);background:#ffffff;box-shadow:inset 0 0 0 2px var(--pdf-blue)}
html:root .vz-btn--ghost:hover,html:root body.ws-theme-vending .btn-ghost:hover,html:root body.ws-theme-vending .btn-secondary:hover{background:var(--pdf-blue-tint)}
html:root .vz-btn::before,html:root .vz-btn::after{display:none}

/* Шапка: бяла, чиста */
html:root body.ws-theme-vending .site-header{background:#ffffff;border-bottom:1px solid var(--line)}
html:root body.ws-theme-vending .primary-nav a{font-weight:700;color:var(--ink)}
html:root body.ws-theme-vending .primary-nav a::after{background:var(--pdf-blue)}
html:root body.ws-theme-vending .site-header .header-actions .btn-primary{border-radius:999px}

/* Карти: заоблени, светлосини; снимките — заоблени със синя рамка, цели */
html:root .vz-card,html:root body.ws-theme-vending .biz-card{background:var(--pdf-blue-tint);border-radius:var(--r-l);box-shadow:none}
html:root .vz-card__media,html:root .stage--photo,html:root .stage--card{border:4px solid var(--pdf-blue);border-radius:var(--r-l);overflow:hidden;background:#ffffff}
html:root .vz-card__media img,html:root .stage--photo img{object-fit:contain}
/* the photograph lives in .stage__arch: it stays, as a plain rounded white plate (no arch, no ring); only the plinth goes */
html:root .stage__plinth{display:none}
html:root .stage__arch{left:0;right:0;top:0;bottom:0;border-radius:calc(var(--r-l) - 4px);background:#ffffff;box-shadow:none}
html:root .cat .stage{border-radius:var(--r-l)}
html:root body::before{display:none}
html:root .marq a{font-weight:800;letter-spacing:-.02em}
html:root body.ws-theme-vending .biz-split__media{border:4px solid var(--pdf-blue);border-radius:var(--r-l);background:#ffffff}
html:root body.ws-theme-vending .biz-split__media img{border-radius:calc(var(--r-l) - 4px)}

/* Секции: заглавия, редове на услугите, стъпки, числа */
html:root .sh{border-top:0;padding-top:0}
html:root .sh__no{color:var(--pdf-blue);-webkit-text-stroke:0;font-weight:800;opacity:.9}
html:root .sec--cool{background:var(--pdf-blue-tint)}
html:root .svc__row{padding:22px 26px;margin-bottom:12px;border:0;border-radius:var(--r-l);background:var(--pdf-blue-tint)}
html:root .svc__row:hover{background:var(--pdf-blue-tint-2);padding-left:26px}
html:root .step{border-radius:var(--r-l);background:var(--pdf-blue-tint);border:0}
html:root .stats b,html:root body.ws-theme-vending .biz-numbers strong{font-family:var(--f-serif);font-weight:800;color:var(--pdf-blue)}
html:root .stats,html:root body.ws-theme-vending .biz-numbers{border-color:var(--pdf-blue)}

/* Призив и подвал: плътно синьо, заоблено */
html:root body.ws-theme-vending aside.biz-note{background:var(--pdf-blue-deep);box-shadow:none}
html:root body.ws-theme-vending .site-footer{background:var(--pdf-blue-deep);color:#ffffff;border-radius:var(--r-xl)}

/* v3: карти и подбрани предимства в светлосиньо; еднакви рамки на снимките на продуктите */
html:root .vz-card__media .stage--card,html:root .vz-card .stage{aspect-ratio:4/5}
html:root body.ws-theme-vending .biz-why li{border-radius:var(--r-l);background:var(--pdf-blue-tint);box-shadow:none}
html:root body.ws-theme-vending .biz-why__tick,html:root body.ws-theme-vending .biz-checklist svg{background:#ffffff;color:var(--pdf-blue-deep)}
html:root body.ws-theme-vending section.biz-sec:has(> h2){border-top-color:var(--line-2)}
html:root body.ws-theme-vending .biz-container > .biz-split .biz-prose p:first-child{border-left-color:var(--pdf-blue)}
html:root body.ws-theme-vending .biz-pagehead{background:linear-gradient(180deg,var(--pdf-blue-tint),#ffffff);border-bottom:0}
html:root .sec--cool{background:var(--pdf-blue-tint)}
html:root .vz-eyebrow,html:root .sh__eyebrow{color:var(--pdf-blue-deep)}

/* v4: лентата с филтри, големият брой в каталога, картата за връзка */
html:root .filters{background:#ffffff;border-block:1px solid var(--line)}
html:root .bignum b{color:var(--pdf-blue);-webkit-text-stroke:0;font-weight:800}
html:root .bignum span{color:var(--pdf-blue-deep)}
html:root .cinfo__card{background:var(--pdf-blue-deep);color:#ffffff;border-radius:var(--r-xl)}
html:root .cinfo__card h2,html:root .cinfo__card h2 em{color:#ffffff}

/* v5: бежовите тонове стават сини, снимката на услугата е в рамка */
html:root{
    --tone-warm:var(--pdf-blue-tint);--tone-warm-arch:var(--pdf-blue-tint-2);--tone-warm-plinth:#c6dcf3;
    --tone-cool:var(--pdf-blue-tint);--tone-cool-arch:var(--pdf-blue-tint-2);--tone-cool-plinth:#c6dcf3;
    --dot-warm:#c6dcf3;--dot-cool:#9fc3ea;--dot-mist:#c6dcf3;--plank-2:var(--pdf-blue-tint-2);
    --cta-bg:var(--pdf-blue-tint-2);--cta-circle:#c6dcf3;
    --map-land:#eef4fb;--map-water:#cfe0f3;--map-block:#dbe7f5;--map-park:#e1edf3;--map-road:#ffffff;--map-pin:var(--pdf-blue-deep);--map-label:var(--muted);
}
html:root .photo{border:4px solid var(--pdf-blue);border-radius:var(--r-l);background:#ffffff;box-shadow:none}
html:root .photo img{border-radius:calc(var(--r-l) - 4px)}
html:root body.ws-theme-vending aside.biz-note h2 em{color:#cfe3fa}
html:root .gal__main{margin-inline:0}

/* v6: дребният текст върху плътно синьо е ≥ 4,5:1 (в подвала и в картата за връзка беше 3,1–3,95:1) */
html:root body.ws-theme-vending .site-footer :where(p,span,small):not(.iska-attr__sep){color:rgba(255,255,255,.9)}
html:root body.ws-theme-vending .site-footer h3{color:#dbe7f7}
html:root body.ws-theme-vending .cinfo__card small{color:#dbe7f7}

/* v8: останалите цветови токени на основния изглед (измерено: лентата най-долу на телефон беше топло бяла, фокусът и селекцията — старото синьо и кехлибар) */
html:root{
    --hdr-bg:rgba(255,255,255,.92);--bar-bg:rgba(255,255,255,.94);--glass:rgba(255,255,255,.92);
    --focus:var(--pdf-blue-deep);--focus-ring:rgba(58,120,192,.28);--link-hover:var(--pdf-blue-deep);--sel:rgba(58,120,192,.25);--brand-glow:rgba(58,120,192,.4);
    --ftr-bg:var(--pdf-blue-deep);--panel-bg:var(--pdf-blue-deep);--thumb-on:var(--pdf-blue);
}

/* v7: посетител с тъмна тема на системата вижда същата светла страница. Единственият общ компонент на страницата с тъмен вариант по `prefers-color-scheme` е бисквитката за измерване
   (partials/product-tracking.blade.php — общо ядро, не се пипа): светлите ѝ стойности са закрепени тук, само за вендинг. */
html:root body.ws-theme-vending .ipc{background:#ffffff;color:#1a2434}
html:root body.ws-theme-vending .ipc__btn{background:#ffffff;color:#1a2434;border-color:#1a2434}
html:root body.ws-theme-vending .ipc__btn--fill{background:#1a2434;color:#ffffff}
html:root body.ws-theme-vending .ipc__cat span{color:#4b5563}
