/* CentrumSeo Kreator Wyceny - style (scoped: #cesk-app oraz .cesk-portal) */
#cesk-app, .cesk-portal{
    --bg:#F8FAFC;
    --panel:#FFFFFF;
    --panel-2:#F4F6F9;
    --line:#E7E2E4;
    --txt:#334155;
    --dark:#0F172A;
    --muted:#64748B;
    --brand:#851E3E;
    --brand-2:#5A1228;
    --accent:#851E3E;
    --accent-soft:#E8C3C8;
    --ok:#15803D;
    --shadow:0 10px 30px -5px rgba(15,23,42,.10);
    --radius:16px;
    --font-heading:'Manrope',sans-serif;
    --font-body:'Inter',sans-serif;
  }#cesk-app *, .cesk-portal *{box-sizing:border-box;margin:0;padding:0}#cesk-app, .cesk-portal{overflow-x:hidden;max-width:100%}#cesk-app, .cesk-portal{
    font-family:var(--font-body);
    background:radial-gradient(1200px 600px at 80% -10%,rgba(133,30,62,.06),transparent 60%),
               radial-gradient(900px 500px at -10% 10%,rgba(232,195,200,.28),transparent 55%),
               var(--bg);
    color:var(--txt);
    line-height:1.5;
    
  }#cesk-app .wrap, .cesk-portal .wrap{max-width:1180px;margin:0 auto;padding:28px 20px 80px}#cesk-app header.top, .cesk-portal header.top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px;flex-wrap:wrap}#cesk-app .logo, .cesk-portal .logo{display:flex;align-items:center;gap:12px}#cesk-app .logo .mark, .cesk-portal .logo .mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand-2));display:grid;place-items:center;font-weight:800;font-size:20px;color:#fff;box-shadow:var(--shadow);font-family:var(--font-heading)}#cesk-app .logo b, .cesk-portal .logo b{font-size:19px;letter-spacing:.2px;color:var(--dark);font-family:var(--font-heading)}#cesk-app .logo span, .cesk-portal .logo span{color:var(--muted);font-size:12.5px;display:block;margin-top:-2px}#cesk-app .badge, .cesk-portal .badge{font-size:12px;color:var(--brand);border:1px solid var(--accent-soft);padding:7px 12px;border-radius:999px;background:rgba(232,195,200,.18);font-weight:600}#cesk-app .hero, .cesk-portal .hero{margin:6px 0 26px}#cesk-app .hero h1, .cesk-portal .hero h1{font-size:31px;font-weight:800;letter-spacing:-.5px;font-family:var(--font-heading);background:linear-gradient(90deg,var(--dark),var(--brand));-webkit-background-clip:text;background-clip:text;color:transparent}#cesk-app .hero p, .cesk-portal .hero p{color:var(--muted);margin-top:8px;max-width:680px}#cesk-app .layout, .cesk-portal .layout{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}
  @media(max-width:960px){#cesk-app .layout, .cesk-portal .layout{grid-template-columns:1fr}}#cesk-app .section, .cesk-portal .section{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-bottom:20px;box-shadow:var(--shadow)}#cesk-app .section h2, .cesk-portal .section h2{font-size:13px;text-transform:uppercase;letter-spacing:1.4px;color:var(--brand);display:flex;align-items:center;gap:10px;margin-bottom:4px;font-family:var(--font-heading);font-weight:700}#cesk-app .section h2 .n, .cesk-portal .section h2 .n{width:24px;height:24px;border-radius:7px;background:var(--panel-2);border:1px solid var(--line);display:grid;place-items:center;font-size:12px;color:var(--brand)}#cesk-app .section .desc, .cesk-portal .section .desc{color:var(--muted);font-size:13.5px;margin:6px 0 18px}#cesk-app .types, .cesk-portal .types{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}#cesk-app .type, .cesk-portal .type{position:relative;border:1.5px solid var(--line);background:var(--panel);border-radius:14px;padding:16px;cursor:pointer;transition:.18s;overflow:hidden}#cesk-app .type:hover, .cesk-portal .type:hover{border-color:var(--accent-soft);transform:translateY(-2px);box-shadow:var(--shadow)}#cesk-app .type .ico, .cesk-portal .type .ico{font-size:24px;margin-bottom:10px}#cesk-app .type .name, .cesk-portal .type .name{font-weight:700;font-size:15px;color:var(--dark);font-family:var(--font-heading)}#cesk-app .type .price, .cesk-portal .type .price{color:var(--muted);font-size:12.5px;margin-top:3px}#cesk-app .type .time, .cesk-portal .type .time{color:var(--brand);font-size:11.5px;margin-top:8px;opacity:.9}#cesk-app .type input, .cesk-portal .type input{position:absolute;opacity:0;inset:0;cursor:pointer}#cesk-app .type.sel, .cesk-portal .type.sel{border-color:var(--brand);background:linear-gradient(180deg,rgba(133,30,62,.07),rgba(133,30,62,.01))}#cesk-app .type.sel::after, .cesk-portal .type.sel::after{content:"✓";position:absolute;top:10px;right:12px;width:20px;height:20px;background:var(--brand);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}#cesk-app .opt, .cesk-portal .opt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}#cesk-app .opt:last-child, .cesk-portal .opt:last-child{border-bottom:none}#cesk-app .opt .info, .cesk-portal .opt .info{flex:1}#cesk-app .opt .info .t, .cesk-portal .opt .info .t{font-weight:600;font-size:14.5px;color:var(--dark)}#cesk-app .opt .info .s, .cesk-portal .opt .info .s{color:var(--muted);font-size:12.5px;margin-top:2px}#cesk-app .opt .price-hint, .cesk-portal .opt .price-hint{color:var(--brand);font-size:12px;white-space:nowrap;font-weight:600}#cesk-app .opt .ctrl, .cesk-portal .opt .ctrl{display:flex;align-items:center;gap:14px;flex-shrink:0}#cesk-app .switch, .cesk-portal .switch{position:relative;width:46px;height:26px;flex-shrink:0}#cesk-app .switch input, .cesk-portal .switch input{opacity:0;width:0;height:0}#cesk-app .slider, .cesk-portal .slider{position:absolute;inset:0;background:#E2E8F0;border:1px solid var(--line);border-radius:999px;transition:.2s;cursor:pointer}#cesk-app .slider:before, .cesk-portal .slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px rgba(15,23,42,.25)}#cesk-app .switch input:checked + .slider, .cesk-portal .switch input:checked + .slider{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent}#cesk-app .switch input:checked + .slider:before, .cesk-portal .switch input:checked + .slider:before{transform:translateX(20px);background:#fff}#cesk-app .stepper, .cesk-portal .stepper{display:flex;align-items:center;gap:10px;flex-shrink:0}#cesk-app .stepper button, .cesk-portal .stepper button{width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--dark);font-size:17px;cursor:pointer;transition:.15s}#cesk-app .stepper button:hover, .cesk-portal .stepper button:hover{border-color:var(--brand);color:var(--brand);background:rgba(133,30,62,.05)}#cesk-app .stepper .val, .cesk-portal .stepper .val{min-width:30px;text-align:center;font-weight:700;font-size:15px;color:var(--dark)}#cesk-app .tip, .cesk-portal .tip{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--line);color:var(--muted);font-size:10px;font-style:normal;font-weight:700;cursor:help;margin-left:6px;position:relative;vertical-align:middle}#cesk-app .tip:hover, .cesk-portal .tip:hover{color:#fff;border-color:var(--brand);background:var(--brand)}#cesk-app .tip::after, .cesk-portal .tip::after{content:attr(data-tip);position:absolute;top:160%;left:50%;transform:translateX(-50%);width:250px;max-width:66vw;background:var(--dark);border:1px solid var(--dark);color:#fff;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.45;font-weight:400;text-align:left;z-index:60;box-shadow:0 12px 30px rgba(15,23,42,.25);opacity:0;visibility:hidden;transition:opacity .15s;pointer-events:none}#cesk-app .tip::before, .cesk-portal .tip::before{content:"";position:absolute;top:160%;left:50%;transform:translate(-50%,-100%);border:6px solid transparent;border-bottom-color:var(--dark);opacity:0;visibility:hidden;transition:opacity .15s}#cesk-app .tip:hover::after, .cesk-portal .tip:hover::after, #cesk-app .tip:hover::before, .cesk-portal .tip:hover::before{opacity:1;visibility:visible}#cesk-app .qtyrow, .cesk-portal .qtyrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}#cesk-app .qtyrow:last-child, .cesk-portal .qtyrow:last-child{border-bottom:none}#cesk-app .qtyrow .info, .cesk-portal .qtyrow .info{flex:1}#cesk-app .qtyrow .info .t, .cesk-portal .qtyrow .info .t{font-weight:600;font-size:14.5px;color:var(--dark)}#cesk-app .qtyrow .info .s, .cesk-portal .qtyrow .info .s{color:var(--muted);font-size:12.5px;margin-top:2px}#cesk-app .qtyrow .ctrl, .cesk-portal .qtyrow .ctrl{display:flex;align-items:center;gap:12px;flex-shrink:0}#cesk-app .qtyrow .ph, .cesk-portal .qtyrow .ph{color:var(--brand);font-size:12px;white-space:nowrap;font-weight:600}#cesk-app .qtyinput, .cesk-portal .qtyinput{width:74px;padding:8px 10px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--dark);font-size:14px;text-align:center}#cesk-app .qtyinput:focus, .cesk-portal .qtyinput:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(133,30,62,.12)}#cesk-app .pills, .cesk-portal .pills{display:flex;gap:8px;flex-wrap:wrap}#cesk-app .pill, .cesk-portal .pill{border:1.5px solid var(--line);background:var(--panel);border-radius:10px;padding:9px 14px;font-size:13px;cursor:pointer;transition:.15s;color:var(--muted)}#cesk-app .pill:hover, .cesk-portal .pill:hover{border-color:var(--accent-soft)}#cesk-app .pill.sel, .cesk-portal .pill.sel{border-color:var(--brand);color:#fff;background:var(--brand)}#cesk-app .disabledHint, .cesk-portal .disabledHint{opacity:.45;pointer-events:none}#cesk-app .blocked, .cesk-portal .blocked{opacity:.55;pointer-events:none}#cesk-app .block-note, .cesk-portal .block-note{font-size:11px;color:#B45309;margin-top:6px;display:flex;align-items:center;gap:6px;font-weight:600}#cesk-app /* GALERIA - wybor poziomu */
  .galchoice, .cesk-portal /* GALERIA - wybor poziomu */
  .galchoice{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}
  @media(max-width:520px){#cesk-app .galchoice, .cesk-portal .galchoice{grid-template-columns:1fr}}#cesk-app .galopt, .cesk-portal .galopt{position:relative;border:1.5px solid var(--line);background:var(--panel);border-radius:12px;padding:13px;cursor:pointer;transition:.15s}#cesk-app .galopt:hover, .cesk-portal .galopt:hover{border-color:var(--accent-soft)}#cesk-app .galopt .gt, .cesk-portal .galopt .gt{font-weight:700;font-size:13.5px;color:var(--dark);font-family:var(--font-heading)}#cesk-app .galopt .gs, .cesk-portal .galopt .gs{color:var(--muted);font-size:11.5px;margin-top:3px;min-height:30px}#cesk-app .galopt .gp, .cesk-portal .galopt .gp{color:var(--brand);font-size:11.5px;margin-top:6px;font-weight:600}#cesk-app .galopt.sel, .cesk-portal .galopt.sel{border-color:var(--brand);background:linear-gradient(180deg,rgba(133,30,62,.07),transparent)}#cesk-app /* INTEGRACJE - rozwijane */
  .accordion, .cesk-portal /* INTEGRACJE - rozwijane */
  .accordion{border:1px solid var(--line);border-radius:12px;background:var(--panel-2);overflow:hidden;margin-top:6px}#cesk-app .acc-head, .cesk-portal .acc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;user-select:none}#cesk-app .acc-head .t, .cesk-portal .acc-head .t{font-weight:600;font-size:14.5px;color:var(--dark)}#cesk-app .acc-head .s, .cesk-portal .acc-head .s{color:var(--muted);font-size:12.5px;margin-top:2px}#cesk-app .acc-head .meta, .cesk-portal .acc-head .meta{display:flex;align-items:center;gap:12px}#cesk-app .acc-count, .cesk-portal .acc-count{font-size:12px;color:var(--brand);background:rgba(133,30,62,.10);border:1px solid rgba(133,30,62,.28);padding:3px 10px;border-radius:999px;font-weight:700}#cesk-app .acc-arrow, .cesk-portal .acc-arrow{transition:.2s;color:var(--muted);font-size:14px}#cesk-app .accordion.open .acc-arrow, .cesk-portal .accordion.open .acc-arrow{transform:rotate(180deg)}#cesk-app .acc-body, .cesk-portal .acc-body{display:none;border-top:1px solid var(--line);padding:6px 16px 10px;background:var(--panel)}#cesk-app .accordion.open .acc-body, .cesk-portal .accordion.open .acc-body{display:block}#cesk-app .icheck, .cesk-portal .icheck{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);cursor:pointer}#cesk-app .icheck:last-child, .cesk-portal .icheck:last-child{border-bottom:none}#cesk-app .icheck .box, .cesk-portal .icheck .box{width:22px;height:22px;border-radius:7px;border:1.5px solid var(--line);background:var(--panel);display:grid;place-items:center;flex-shrink:0;transition:.15s}#cesk-app .icheck.on .box, .cesk-portal .icheck.on .box{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent}#cesk-app .icheck.on .box::after, .cesk-portal .icheck.on .box::after{content:"✓";color:#fff;font-size:13px;font-weight:700}#cesk-app .icheck .it, .cesk-portal .icheck .it{flex:1;font-size:13.5px;color:var(--dark)}#cesk-app .icheck .it small, .cesk-portal .icheck .it small{display:block;color:var(--muted);font-size:11.5px}#cesk-app .icheck .ip, .cesk-portal .icheck .ip{color:var(--brand);font-size:11.5px;white-space:nowrap;font-weight:600}#cesk-app .summary, .cesk-portal .summary{position:sticky;top:20px}#cesk-app .sumcard, .cesk-portal .sumcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}#cesk-app .sumhead, .cesk-portal .sumhead{padding:20px 22px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(133,30,62,.10),rgba(232,195,200,.18))}#cesk-app .sumhead .label, .cesk-portal .sumhead .label{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;color:var(--brand);font-weight:600}#cesk-app .sumhead .big, .cesk-portal .sumhead .big{font-size:30px;font-weight:800;margin-top:4px;letter-spacing:-.5px;color:var(--dark);font-family:var(--font-heading)}#cesk-app .sumhead .net, .cesk-portal .sumhead .net{color:var(--muted);font-size:12px}#cesk-app .sumbody, .cesk-portal .sumbody{padding:18px 22px;max-height:320px;overflow:auto}#cesk-app .li, .cesk-portal .li{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:6px 0;color:var(--txt)}#cesk-app .li span:first-child, .cesk-portal .li span:first-child{color:var(--muted)}#cesk-app .li .v, .cesk-portal .li .v{font-weight:600;white-space:nowrap;color:var(--dark)}#cesk-app .sub, .cesk-portal .sub{margin:14px 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--brand);font-weight:700}#cesk-app .empty, .cesk-portal .empty{color:var(--muted);font-size:13px;text-align:center;padding:14px 0}#cesk-app .monthly, .cesk-portal .monthly{padding:14px 22px;border-top:1px solid var(--line);background:var(--panel-2)}#cesk-app .monthly .row, .cesk-portal .monthly .row{display:flex;justify-content:space-between;align-items:baseline}#cesk-app .monthly .row .v, .cesk-portal .monthly .row .v{font-size:18px;font-weight:800;color:var(--dark)}#cesk-app .timebox, .cesk-portal .timebox{padding:12px 22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:13px}#cesk-app .timebox .v, .cesk-portal .timebox .v{font-weight:700;color:var(--brand)}#cesk-app .cta, .cesk-portal .cta{padding:18px 22px;border-top:1px solid var(--line)}#cesk-app .cta button, .cesk-portal .cta button{width:100%;padding:14px;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;color:#fff;font-family:var(--font-heading);background:linear-gradient(135deg,var(--brand),var(--brand-2));transition:.15s;box-shadow:0 8px 24px rgba(133,30,62,.28)}#cesk-app .cta button:hover, .cesk-portal .cta button:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(133,30,62,.38)}#cesk-app .cta .note, .cesk-portal .cta .note{color:var(--muted);font-size:11.5px;text-align:center;margin-top:10px;line-height:1.4}#cesk-app .included, .cesk-portal .included{background:linear-gradient(180deg,rgba(21,128,61,.06),transparent);border-color:rgba(21,128,61,.25)}#cesk-app .inc-grid, .cesk-portal .inc-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 22px;margin-top:4px}
  @media(max-width:560px){#cesk-app .inc-grid, .cesk-portal .inc-grid{grid-template-columns:1fr}}#cesk-app .inc-item, .cesk-portal .inc-item{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:13.5px;border-bottom:1px solid var(--line)}#cesk-app .inc-check, .cesk-portal .inc-check{width:20px;height:20px;border-radius:6px;background:rgba(21,128,61,.12);border:1px solid rgba(21,128,61,.35);color:var(--ok);display:grid;place-items:center;font-size:12px;flex-shrink:0;font-weight:700}#cesk-app .inc-item .nm, .cesk-portal .inc-item .nm{flex:1;color:var(--dark)}#cesk-app .inc-badge, .cesk-portal .inc-badge{font-size:10.5px;color:var(--ok);border:1px solid rgba(21,128,61,.35);border-radius:999px;padding:2px 9px;white-space:nowrap;background:rgba(21,128,61,.08);font-weight:600}#cesk-app .disclaimer, .cesk-portal .disclaimer{color:var(--muted);font-size:12px;text-align:center;margin-top:24px;line-height:1.5}#cesk-app .disclaimer b, .cesk-portal .disclaimer b{color:var(--dark)}#cesk-app /* ===== MOBILE ===== */
  .mobilebar, .cesk-portal /* ===== MOBILE ===== */
  .mobilebar{display:none}
  @media(max-width:960px){#cesk-app .mobilebar, .cesk-portal .mobilebar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:2147482000;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--panel);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(15,23,42,.14)}#cesk-app .mb-info, .cesk-portal .mb-info{display:flex;flex-direction:column;line-height:1.15;min-width:0;flex:1 1 auto;overflow:hidden}#cesk-app .mb-label, .cesk-portal .mb-label{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);white-space:nowrap}#cesk-app .mb-val, .cesk-portal .mb-val{font-size:16px;font-weight:800;color:var(--dark);font-family:var(--font-heading);white-space:normal;line-height:1.1}#cesk-app .mb-month, .cesk-portal .mb-month{font-size:11px;color:var(--brand);font-weight:600;white-space:nowrap}#cesk-app .mb-btn, .cesk-portal .mb-btn{border:none;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:700;font-size:13px;padding:11px 13px;border-radius:11px;cursor:pointer;white-space:nowrap;font-family:var(--font-heading);flex:0 0 auto;max-width:48%}#cesk-app .wrap, .cesk-portal .wrap{padding-bottom:96px}
  }
  @media(max-width:640px){#cesk-app .wrap, .cesk-portal .wrap{padding:18px 14px 96px}#cesk-app .section, .cesk-portal .section{padding:18px 16px}#cesk-app .hero h1, .cesk-portal .hero h1{font-size:23px}#cesk-app .hero p, .cesk-portal .hero p{font-size:14px}#cesk-app .opt, .cesk-portal .opt{flex-direction:column;align-items:stretch;gap:9px}#cesk-app .opt .ctrl, .cesk-portal .opt .ctrl{width:100%;justify-content:space-between}#cesk-app .qtyrow, .cesk-portal .qtyrow{flex-direction:column;align-items:stretch;gap:9px}#cesk-app .qtyrow .ctrl, .cesk-portal .qtyrow .ctrl{width:100%;justify-content:space-between}#cesk-app .qtyinput, .cesk-portal .qtyinput{width:90px}#cesk-app #cmschoice, .cesk-portal #cmschoice{grid-template-columns:1fr !important}#cesk-app .acc-head, .cesk-portal .acc-head{flex-wrap:wrap}#cesk-app .types, .cesk-portal .types{grid-template-columns:1fr 1fr}#cesk-app .summary, .cesk-portal .summary{position:static}
  }#cesk-app /* ===== EKSPRES / PRESET ===== */
  .hot-labels, .cesk-portal /* ===== EKSPRES / PRESET ===== */
  .hot-labels{display:flex;gap:6px;margin-bottom:9px;flex-wrap:wrap}#cesk-app .lab, .cesk-portal .lab{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 7px;border-radius:6px;white-space:nowrap}#cesk-app .lab-express, .cesk-portal .lab-express{background:var(--brand);color:#fff}#cesk-app .lab-hot, .cesk-portal .lab-hot{background:#F59E0B;color:#fff}#cesk-app .type.hot .price, .cesk-portal .type.hot .price{color:var(--brand);font-weight:800;font-size:15px}#cesk-app .preset-banner, .cesk-portal .preset-banner{display:none;align-items:center;gap:14px;background:linear-gradient(135deg,rgba(133,30,62,.10),rgba(232,195,200,.22));border:1px solid var(--accent-soft);border-radius:14px;padding:14px 16px;margin-bottom:20px;font-size:13.5px;color:var(--dark);line-height:1.45}#cesk-app .preset-banner b, .cesk-portal .preset-banner b{color:var(--brand)}#cesk-app .preset-banner button, .cesk-portal .preset-banner button{margin-left:auto;flex-shrink:0;border:1px solid var(--brand);background:var(--panel);color:var(--brand);font-weight:700;font-size:12.5px;padding:9px 13px;border-radius:10px;cursor:pointer;white-space:nowrap}#cesk-app .preset-banner button:hover, .cesk-portal .preset-banner button:hover{background:var(--brand);color:#fff}
  @media(max-width:560px){#cesk-app .preset-banner, .cesk-portal .preset-banner{flex-direction:column;align-items:stretch}#cesk-app .preset-banner button, .cesk-portal .preset-banner button{margin-left:0}}#cesk-app .locked-section, .cesk-portal .locked-section{opacity:.4;pointer-events:none;filter:grayscale(.35);user-select:none}#cesk-app /* ===== MODAL ===== */
  .modal-overlay, .cesk-portal /* ===== MODAL ===== */
  .modal-overlay{display:none;position:fixed;inset:0;z-index:2147483000;background:rgba(15,23,42,.6);backdrop-filter:blur(3px);align-items:center;justify-content:center;padding:20px}#cesk-app .modal-overlay.show, .cesk-portal .modal-overlay.show{display:flex}#cesk-app .modal, .cesk-portal .modal{background:var(--panel);border-radius:18px;max-width:480px;width:100%;padding:26px 26px 22px;position:relative;box-shadow:0 30px 80px rgba(15,23,42,.45);max-height:90vh;overflow:auto}#cesk-app .modal-x, .cesk-portal .modal-x{position:absolute;top:12px;right:16px;border:none;background:none;font-size:26px;color:var(--muted);cursor:pointer;line-height:1}#cesk-app .modal-x:hover, .cesk-portal .modal-x:hover{color:var(--brand)}#cesk-app .modal-hot, .cesk-portal .modal-hot{display:flex;gap:7px;margin-bottom:4px}#cesk-app .modal h3, .cesk-portal .modal h3{font-family:var(--font-heading);font-size:21px;color:var(--dark);margin:12px 0 8px;letter-spacing:-.3px;line-height:1.25}#cesk-app .modal-lead, .cesk-portal .modal-lead{color:var(--txt);font-size:14px;margin-bottom:16px}#cesk-app .modal-inc, .cesk-portal .modal-inc{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:15px 16px;margin-bottom:14px}#cesk-app .modal-inc-h, .cesk-portal .modal-inc-h{font-weight:700;color:var(--dark);font-size:13px;margin-bottom:10px}#cesk-app .modal-inc ul, .cesk-portal .modal-inc ul{list-style:none;display:flex;flex-direction:column;gap:9px}#cesk-app .modal-inc li, .cesk-portal .modal-inc li{position:relative;padding-left:24px;font-size:13px;color:var(--txt);line-height:1.4}#cesk-app .modal-inc li::before, .cesk-portal .modal-inc li::before{content:"✓";position:absolute;left:0;top:0;color:var(--ok);font-weight:800}#cesk-app .modal-up, .cesk-portal .modal-up{font-size:13px;color:var(--txt);margin-bottom:14px;line-height:1.5}#cesk-app .modal-price, .cesk-portal .modal-price{display:flex;align-items:center;justify-content:space-between;background:transparent;color:var(--dark);border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin-bottom:14px}#cesk-app .modal-price span, .cesk-portal .modal-price span{font-size:13px;color:var(--muted)}#cesk-app .modal-price b, .cesk-portal .modal-price b{font-size:26px;font-family:var(--font-heading);color:var(--brand)}#cesk-app .modal-note, .cesk-portal .modal-note{font-size:11.5px;color:var(--muted);margin-bottom:16px;line-height:1.5}#cesk-app .modal-cta, .cesk-portal .modal-cta{display:flex;flex-direction:column;gap:9px}#cesk-app .mc-primary, .cesk-portal .mc-primary{border:none;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:700;font-family:var(--font-heading);font-size:15px;padding:14px;border-radius:12px;cursor:pointer;box-shadow:0 8px 22px rgba(133,30,62,.3)}#cesk-app .mc-primary:hover, .cesk-portal .mc-primary:hover{transform:translateY(-1px)}#cesk-app .mc-second, .cesk-portal .mc-second{border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:13px;padding:11px;border-radius:12px;cursor:pointer}#cesk-app .mc-second:hover, .cesk-portal .mc-second:hover{border-color:var(--brand);color:var(--brand)}#cesk-app /* ===== BRIEF ===== */
  .modal-wide, .cesk-portal /* ===== BRIEF ===== */
  .modal-wide{max-width:560px}#cesk-app .bf-recap, .cesk-portal .bf-recap{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:16px;max-height:180px;overflow:auto}#cesk-app .bf-recap-h, .cesk-portal .bf-recap-h{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--brand);font-weight:700;margin-bottom:6px}#cesk-app .bf-field, .cesk-portal .bf-field{margin-bottom:13px}#cesk-app .bf-field>label, .cesk-portal .bf-field>label{display:block;font-size:12.5px;font-weight:600;color:var(--dark);margin-bottom:5px}#cesk-app .bf-field input[type=text], .cesk-portal .bf-field input[type=text], #cesk-app .bf-field input[type=email], .cesk-portal .bf-field input[type=email], #cesk-app .bf-field input[type=tel], .cesk-portal .bf-field input[type=tel], #cesk-app .bf-field textarea, .cesk-portal .bf-field textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13.5px;font-family:var(--font-body);color:var(--dark);background:var(--panel)}#cesk-app .bf-field textarea, .cesk-portal .bf-field textarea{min-height:72px;resize:vertical;line-height:1.45}#cesk-app .bf-field input:focus, .cesk-portal .bf-field input:focus, #cesk-app .bf-field textarea:focus, .cesk-portal .bf-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(133,30,62,.12)}#cesk-app .bf-group-h, .cesk-portal .bf-group-h{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--brand);margin:22px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}#cesk-app .bf-pills, .cesk-portal .bf-pills{display:flex;flex-wrap:wrap;gap:8px}#cesk-app .bf-cards, .cesk-portal .bf-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}#cesk-app .bf-card, .cesk-portal .bf-card{border:1.5px solid var(--line);background:var(--panel);border-radius:11px;padding:11px 13px;cursor:pointer;transition:.15s}#cesk-app .bf-card:hover, .cesk-portal .bf-card:hover{border-color:var(--accent-soft)}#cesk-app .bf-card.sel, .cesk-portal .bf-card.sel{border-color:var(--brand);background:linear-gradient(180deg,rgba(133,30,62,.06),transparent)}#cesk-app .bf-card .ct, .cesk-portal .bf-card .ct{font-weight:700;font-size:13px;color:var(--dark);font-family:var(--font-heading)}#cesk-app .bf-card .cd, .cesk-portal .bf-card .cd{font-size:11.5px;color:var(--muted);margin-top:3px}#cesk-app .bf-row, .cesk-portal .bf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}#cesk-app .bf-section-h, .cesk-portal .bf-section-h{font-size:12.5px;font-weight:700;color:var(--dark);margin:2px 0 8px}#cesk-app .bf-colors, .cesk-portal .bf-colors{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}#cesk-app .bf-color, .cesk-portal .bf-color{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:8px 10px}#cesk-app .bf-color input[type=color], .cesk-portal .bf-color input[type=color]{width:34px;height:34px;border:none;background:none;padding:0;cursor:pointer;border-radius:8px;flex-shrink:0}#cesk-app .bf-clabel, .cesk-portal .bf-clabel{font-size:10.5px;color:var(--muted)}#cesk-app .bf-chex, .cesk-portal .bf-chex{font-size:12px;font-weight:700;color:var(--dark)}
  @media(max-width:520px){#cesk-app .bf-row, .cesk-portal .bf-row{grid-template-columns:1fr}#cesk-app .bf-colors, .cesk-portal .bf-colors{grid-template-columns:1fr}}#cesk-app /* ===== BRIEF VIEW (osobny widok) ===== */
  .briefview, .cesk-portal /* ===== BRIEF VIEW (osobny widok) ===== */
  .briefview{padding:28px 20px 90px}#cesk-app .briefview-inner, .cesk-portal .briefview-inner{max-width:760px;margin:0 auto}#cesk-app .bv-top, .cesk-portal .bv-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap;gap:12px}#cesk-app .bv-back, .cesk-portal .bv-back{border:1px solid var(--line);background:var(--panel);color:var(--dark);font-weight:600;font-size:13px;padding:9px 14px;border-radius:10px;cursor:pointer}#cesk-app .bv-back:hover, .cesk-portal .bv-back:hover{border-color:var(--brand);color:var(--brand)}#cesk-app .briefview h3, .cesk-portal .briefview h3{font-family:var(--font-heading);font-size:26px;color:var(--dark);margin-bottom:8px;letter-spacing:-.4px;line-height:1.2}#cesk-app .briefview .modal-lead, .cesk-portal .briefview .modal-lead{max-width:660px}#cesk-app .briefview form, .cesk-portal .briefview form{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;margin-top:4px}
  @media(max-width:560px){#cesk-app .briefview form, .cesk-portal .briefview form{padding:18px 16px}#cesk-app .briefview h3, .cesk-portal .briefview h3{font-size:22px}}


#cesk-app .bv-thanks,.cesk-portal .bv-thanks{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:40px 24px}
#cesk-app .bv-thanks-ico,.cesk-portal .bv-thanks-ico{width:60px;height:60px;border-radius:50%;background:rgba(21,128,61,.12);color:var(--ok);font-size:30px;display:grid;place-items:center;margin:0 auto 16px;font-weight:800}
#cesk-app .bv-thanks h3,.cesk-portal .bv-thanks h3{font-family:var(--font-heading);color:var(--dark);font-size:22px;margin-bottom:8px}
#cesk-app .bv-thanks p,.cesk-portal .bv-thanks p{color:var(--muted);max-width:440px;margin:0 auto 18px}
.cesk-portal{position:static}
