:root{--navy:#0f2a4a;--navy-2:#173a63;--navy-3:#22507f;--accent:#e8701a;--accent-2:#c95d0f;--accent-soft:#fff1e6;--brand-primary:#22507f;--brand-accent:#e8701a;--brand-gradient:linear-gradient(135deg,#0f2a4a,#22507f);--ink:#1b2430;--ink-2:#475467;--ink-3:#667085;--line:#e4e7ec;--line-2:#eef0f3;--bg:#f5f7fa;--card:#ffffff;--ok:#12805c;--ok-soft:#e7f6ef;--warn:#b54708;--warn-soft:#fef6e7;--err:#c0362c;--err-soft:#fdecea;--info-soft:#eaf2fb;--radius:12px;--radius-sm:8px;--shadow:0 1px 2px rgba(16,24,40,0.05),0 1px 3px rgba(16,24,40,0.06);--shadow-lg:0 12px 32px rgba(15,42,74,0.12);--font:"Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--navy-3)}img{max-width:100%;display:block}h1,h2,h3,h4{line-height:1.25;margin:0 0 .5em;color:var(--navy)}h1{font-size:1.9rem;letter-spacing:-.01em}h2{font-size:1.3rem}h3{font-size:1.05rem}p{margin:0 0 1em}code{background:var(--line-2);padding:1px 6px;border-radius:4px;font-size:.88em}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-weight:600;font-size:.92rem;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .05s}.btn:hover{background:var(--line-2)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn-primary:hover{background:var(--navy-2)}.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-2)}.btn-danger{color:var(--err);border-color:#f3c5c1}.btn-danger:hover{background:var(--err-soft)}.btn-sm{padding:6px 10px;font-size:.82rem}.btn-lg{padding:16px 26px;font-size:1.05rem;border-radius:10px}.btn-block{width:100%}.btn-link{background:none;border:0;padding:0;color:var(--navy-3);font-weight:600;cursor:pointer;font:inherit;text-decoration:underline}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label,.label{font-weight:600;font-size:.88rem;color:var(--ink)}.field .hint{font-size:.8rem;color:var(--ink-3)}.field .error{font-size:.82rem;color:var(--err)}.req{color:var(--accent)}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;padding:11px 12px;border:1px solid #d0d5dd;border-radius:var(--radius-sm);font:inherit;font-size:16px;color:var(--ink);background:#fff;transition:border-color .15s,box-shadow .15s}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--navy-3);box-shadow:0 0 0 3px rgba(34,80,127,.15)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--err)}input[type=file]{font:inherit;font-size:.9rem}.check{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;color:var(--ink-2);margin-bottom:10px;cursor:pointer}.check input{margin-top:3px;width:17px;height:17px;flex-shrink:0;accent-color:var(--navy)}.grid-2{grid-template-columns:1fr 1fr;grid-gap:0 16px}.grid-2,.grid-3{display:grid;gap:0 16px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:0 16px}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr}}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.alert{padding:12px 14px;border-radius:var(--radius-sm);font-size:.9rem;margin-bottom:16px;border:1px solid transparent}.alert-error{background:var(--err-soft);color:#8a1f17;border-color:#f6cfcb}.alert-ok{background:var(--ok-soft);color:#0b5e43;border-color:#bfe7d6}.alert-info{background:var(--info-soft);color:var(--navy-2);border-color:#cfe0f3}.alert-warn{background:var(--warn-soft);color:var(--warn);border-color:#f7dcb0}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;background:var(--line-2);color:var(--ink-2);white-space:nowrap}.badge-ACTIVE,.badge-CUSTOMER,.badge-DOWNLOADED,.badge-PUBLISHED,.badge-SENT{background:var(--ok-soft);color:var(--ok)}.badge-DRAFT,.badge-PENDING{background:var(--line-2);color:var(--ink-2)}.badge-CONTACTED,.badge-EMAIL_SENT,.badge-PROSPECT,.badge-UNPUBLISHED{background:var(--info-soft);color:var(--navy-3)}.badge-ARCHIVED,.badge-DELETED,.badge-DISABLED,.badge-INACTIVE{background:#f2f4f7;color:#98a2b3}.badge-NEW{background:var(--accent-soft);color:var(--accent-2)}.badge-QUALIFIED{background:#f4ebff;color:#6941c6}.badge-EMAIL_FAILED,.badge-FAILED{background:var(--err-soft);color:var(--err)}.badge-free{background:var(--accent);color:#fff;letter-spacing:.08em;padding:4px 12px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.card+.card{margin-top:18px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card-title h2,.card-title h3{margin:0}.muted{color:var(--ink-3)}.small{font-size:.84rem}.mono{font-family:Consolas,Courier New,monospace;font-size:.85rem}.row{gap:10px}.row,.spread{display:flex;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between;gap:12px}.stack>*+*{margin-top:12px}.pub-header{background:#fff;border-bottom:1px solid var(--line)}.pub-header .inner{max-width:1120px;margin:0 auto;padding:14px 20px;justify-content:space-between;gap:16px}.brand,.pub-header .inner{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;line-height:1.1}.brand-text{display:flex;flex-direction:column}.brand-icon{width:46px;height:auto;flex-shrink:0}.brand-name{font-weight:800;font-size:1.25rem;letter-spacing:.14em;color:var(--brand-primary)}.brand-name span{color:var(--brand-accent)}.brand-tag{font-size:.7rem;color:var(--ink-3);letter-spacing:.04em}.brand img{max-height:40px;width:auto}.pub-nav{display:flex;gap:18px;font-size:.9rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pub-header{position:-webkit-sticky;position:sticky;top:0;z-index:30}@media (max-width:640px){.pub-header{position:static}.pub-header .inner{padding:10px 14px;gap:10px}.pub-header .brand-tag{display:none}.pub-nav{gap:12px;font-size:.85rem}}.pub-nav a{text-decoration:none;color:var(--ink-2);font-weight:600}.pub-nav a:hover{color:var(--navy)}@media (max-width:560px){.pub-nav .hide-sm{display:none}}.pub-main{max-width:1120px;margin:0 auto;padding:28px 20px 60px}.pub-footer{background:var(--navy);color:#c7d2e0;font-size:.85rem}.pub-footer .inner{max-width:1120px;margin:0 auto;padding:26px 20px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pub-footer a{color:#fff}.hero-home{background:linear-gradient(135deg,var(--navy) 0,var(--navy-3) 100%);color:#fff;border-radius:18px;padding:44px 34px;margin-bottom:30px;position:relative;overflow:hidden}.hero-home h1{color:#fff;font-size:2.1rem;max-width:720px}.hero-home p{color:#d5deea;max-width:640px;font-size:1.05rem}.hero-home:after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border:38px solid color-mix(in srgb,var(--brand-accent) 35%,transparent);border-radius:50%}@media (max-width:640px){.hero-home{padding:30px 22px}.hero-home h1{font-size:1.55rem}}.res-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.res-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.res-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.res-card .thumb{aspect-ratio:16/9;background:var(--line-2);overflow:hidden}.res-card .thumb img{width:100%;height:100%;object-fit:cover}.res-card .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1 1}.res-card h3{margin:0;font-size:1.05rem}.res-card p{margin:0;color:var(--ink-2);font-size:.9rem}.res-card .meta{margin-top:auto}.filters-pub,.res-card .meta{display:flex;gap:8px;flex-wrap:wrap}.filters-pub{margin-bottom:18px}.chip{padding:7px 14px;border:1px solid var(--line);background:#fff;text-decoration:none;font-size:.85rem;color:var(--ink-2);font-weight:600}.chip.active,.chip:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.res-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:32px;gap:32px;align-items:start}@media (max-width:960px){.res-layout{grid-template-columns:1fr;gap:22px}}.res-cat{color:var(--accent-2);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;margin-bottom:8px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.res-title{font-size:2.1rem;margin-bottom:12px}@media (max-width:640px){.res-title{font-size:1.55rem}}.res-lead{font-size:1.08rem;color:var(--ink-2);margin-bottom:20px}.res-image{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);margin-bottom:24px;background:var(--line-2);aspect-ratio:16/9}.res-image img{width:100%;height:100%;object-fit:cover}.benefits{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.benefits li{display:flex;gap:10px;align-items:flex-start}.benefits li:before{content:"✓";flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--ok-soft);color:var(--ok);font-weight:800;display:grid;place-items:center;font-size:.8rem;margin-top:1px}.fileinfo{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px}.fileinfo div{background:var(--bg);border-radius:var(--radius-sm);padding:10px 12px}.fileinfo dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.fileinfo dd{margin:2px 0 0;font-weight:700;color:var(--navy)}.prose{color:var(--ink-2)}.prose h2,.prose h3{margin-top:1.2em}.prose ol,.prose ul{padding-left:1.3em}.form-card{position:-webkit-sticky;position:sticky;top:18px;border-top:4px solid var(--accent)}.form-card h2{font-size:1.2rem}@media (max-width:960px){.form-card{position:static}}.mobile-cta{display:none}@media (max-width:960px){.mobile-cta{display:block;position:fixed;left:0;right:0;bottom:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--line);z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.has-mobile-cta{padding-bottom:90px}}.center-card{max-width:560px;margin:30px auto;text-align:center}.center-card .icon{font-size:2.6rem;margin-bottom:8px}.preview-bar{background:var(--warn-soft);color:var(--warn);text-align:center;padding:8px;font-size:.85rem;font-weight:600;border-bottom:1px solid #f7dcb0}.admin{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--navy);color:#c7d2e0;padding:20px 14px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar .brand{padding:4px 10px 20px}.sidebar .brand-name{color:#fff}.sidebar .brand-icon{width:40px}.sidebar .brand-tag{color:#8fa3bd}.sidebar a,.sidebar button{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#c7d2e0;text-decoration:none;border-radius:8px;font-weight:600;font-size:.92rem;background:none;border:0;font-family:inherit;cursor:pointer;width:100%;text-align:left}.sidebar a:hover,.sidebar button:hover{background:rgba(255,255,255,.07);color:#fff}.sidebar a.active{background:color-mix(in srgb,var(--brand-accent) 22%,transparent);color:#fff;box-shadow:inset 3px 0 0 var(--accent)}.sidebar .sep{height:1px;background:rgba(255,255,255,.1);margin:10px 4px}.sidebar .user{margin-top:auto;padding:10px 12px;font-size:.8rem;color:#8fa3bd}.sidebar .user strong{color:#fff;display:block;font-size:.88rem}.admin-main{padding:26px 30px 60px;min-width:0}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:22px}.page-head h1{font-size:1.55rem;margin:0}.page-head p{margin:4px 0 0;color:var(--ink-3)}.admin-topbar{display:none}@media (max-width:900px){.admin{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:10px;gap:2px}.sidebar .brand{padding:4px 8px;flex:1 1}.sidebar .user{display:none}.admin-main{padding:18px 16px 50px}}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.kpi{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow)}.kpi .k-label{font-size:.78rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.kpi .k-value{font-size:1.8rem;font-weight:800;color:var(--navy);line-height:1.2;margin-top:4px}.kpi .k-sub{font-size:.8rem;color:var(--ink-3)}.kpi.accent{border-top:3px solid var(--accent)}.charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.charts .card+.card{margin-top:0}@media (max-width:1100px){.charts{grid-template-columns:1fr}}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}table.tbl{width:100%;border-collapse:collapse;font-size:.88rem}.tbl th{text-align:left;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:#f9fafb;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl th a{color:inherit;text-decoration:none}.tbl td{padding:11px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tr:hover td{background:#fbfcfd}.tbl .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl a.title{font-weight:700;color:var(--navy);text-decoration:none}.tbl a.title:hover{text-decoration:underline}.empty{padding:40px;text-align:center;color:var(--ink-3)}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px}.toolbar .field{margin:0;min-width:140px;flex:1 1}.toolbar .field.grow{flex:3 1;min-width:220px}.toolbar input,.toolbar select{padding:8px 10px;font-size:.9rem}.pager{justify-content:space-between;align-items:center;margin-top:14px;gap:12px;font-size:.88rem;color:var(--ink-3)}.actions,.pager{display:flex;flex-wrap:wrap}.actions{gap:6px}.actions form{display:inline}details.menu{position:relative;display:inline-block}details.menu summary{list-style:none;cursor:pointer}details.menu summary::-webkit-details-marker{display:none}details.menu .menu-items{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);z-index:20;min-width:180px;padding:6px}details.menu .menu-items a,details.menu .menu-items button{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:6px;font:inherit;font-size:.88rem;background:none;border:0;color:var(--ink);text-decoration:none;cursor:pointer}details.menu .menu-items a:hover,details.menu .menu-items button:hover{background:var(--line-2)}details.menu .menu-items .danger{color:var(--err)}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:22px;gap:22px;align-items:start}@media (max-width:1100px){.form-layout{grid-template-columns:1fr}}.section-label{font-size:.74rem;font-weight:800;color:var(--accent-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.fields-table{width:100%;border-collapse:collapse;font-size:.9rem}.fields-table td,.fields-table th{padding:8px 6px;border-bottom:1px solid var(--line-2);text-align:left}.fields-table th{font-size:.75rem;color:var(--ink-3);text-transform:uppercase}.fields-table input{width:17px;height:17px;accent-color:var(--navy)}.md-toolbar{display:flex;gap:4px;margin-bottom:6px;flex-wrap:wrap}.md-toolbar button{padding:4px 9px;border:1px solid var(--line);background:#fff;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:700}.md-toolbar button:hover{background:var(--line-2)}.copy-box{display:flex;gap:8px;align-items:stretch}.copy-box input{font-family:Consolas,monospace;font-size:.84rem;background:var(--bg)}.sticky-actions{position:-webkit-sticky;position:sticky;top:18px}.timeline{margin:0;position:relative}.timeline li{position:relative;padding:0 0 16px 26px}.timeline li:before{content:"";position:absolute;left:7px;top:6px;bottom:-6px;width:2px;background:var(--line)}.timeline li:last-child:before{display:none}.timeline li:after{content:"";position:absolute;left:2px;top:5px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--navy-3)}.timeline li.t-DOWNLOAD:after{border-color:var(--ok)}.timeline li.t-EMAIL_OPENED:after,.timeline li.t-EMAIL_SENT:after{border-color:var(--accent)}.timeline li.t-DOWNLOAD_DENIED:after,.timeline li.t-EMAIL_FAILED:after{border-color:var(--err)}.timeline .t-date{font-size:.78rem;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline .t-label{font-weight:600}dl.props{display:grid;grid-template-columns:150px 1fr;grid-gap:8px 14px;gap:8px 14px;margin:0;font-size:.9rem}dl.props dt{color:var(--ink-3)}dl.props dd{margin:0;font-weight:600;word-break:break-word}@media (max-width:560px){dl.props{grid-template-columns:1fr;gap:2px}dl.props dd{margin-bottom:8px}}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,var(--navy) 0,var(--navy-3) 100%)}.login-card{width:100%;max-width:410px;background:#fff;border-radius:16px;padding:32px;box-shadow:var(--shadow-lg)}.login-card .brand{align-items:center;margin-bottom:22px}.chart-bars{display:flex;align-items:flex-end;gap:3px;height:160px;padding-top:10px}.chart-bars .bar{flex:1 1;background:var(--navy-3);border-radius:3px 3px 0 0;min-height:2px;position:relative}.chart-bars .bar.zero{background:var(--line)}.chart-bars .bar:hover{background:var(--accent)}.chart-axis{display:flex;justify-content:space-between;font-size:.72rem;color:var(--ink-3);margin-top:6px}.hbars{display:grid;grid-gap:9px;gap:9px}.hbar{display:grid;grid-template-columns:minmax(90px,38%) 1fr 44px;grid-gap:10px;gap:10px;align-items:center;font-size:.86rem}.hbar .h-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.hbar .h-track{background:var(--line-2);border-radius:4px;height:12px;overflow:hidden}.hbar .h-fill{background:var(--navy-3);height:100%;border-radius:4px}.hbar .h-val{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hbars.accent .h-fill{background:var(--accent)}.site-section{padding:64px 0}.site-section.alt{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.site-section.dark{background:var(--navy);color:#d5deea}.site-section.dark h2,.site-section.dark h3{color:#fff}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.eyebrow{font-size:.76rem;font-weight:800;color:var(--accent-2);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.dark .eyebrow{color:var(--brand-accent)}.section-title{font-size:2rem;margin-bottom:12px}.section-lead{font-size:1.08rem;color:var(--ink-2);max-width:720px}.dark .section-lead{color:#c7d2e0}@media (max-width:640px){.site-section{padding:44px 0}.section-title{font-size:1.5rem}}.home-hero{background:radial-gradient(1200px 500px at 85% -10%,color-mix(in srgb,var(--brand-accent) 28%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--navy) 78%,#000) 0,var(--navy) 45%,var(--navy-3) 100%);color:#fff;position:relative;overflow:hidden}.home-hero .wrap{padding-top:84px;padding-bottom:72px;position:relative;z-index:1}.home-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent)}.home-hero .brand-big{font-weight:900;letter-spacing:.22em;font-size:.95rem;color:#c7d2e0}.home-hero .brand-big span{color:var(--brand-accent)}.home-hero h1{color:#fff;font-size:3rem;line-height:1.1;max-width:820px;margin:18px 0 16px;letter-spacing:-.02em}.home-hero h1 em{font-style:normal;color:var(--brand-accent)}.home-hero p.lead{font-size:1.2rem;color:#c7d2e0;max-width:640px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn-ghost{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.3)}.btn-ghost:hover{background:rgba(255,255,255,.16)}.hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:52px;max-width:860px}.hero-stats div{border-left:3px solid var(--accent);padding:4px 0 4px 14px}.hero-stats strong{display:block;font-size:2rem;color:#fff;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-stats span{font-size:.82rem;color:#aebcd0}@media (max-width:760px){.home-hero h1{font-size:2rem}.home-hero .wrap{padding-top:48px;padding-bottom:48px}.hero-stats{grid-template-columns:repeat(2,1fr)}}.grid-cards{grid-gap:18px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.grid-3c,.grid-cards{display:grid;gap:18px;margin-top:28px}.grid-3c{grid-gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4c{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}@media (max-width:960px){.grid-3c,.grid-4c{grid-template-columns:1fr 1fr}}@media (max-width:600px){.grid-3c,.grid-4c{grid-template-columns:1fr}}.feature{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.feature .f-icon{width:44px;height:44px;border-radius:10px;background:var(--accent-soft);display:grid;place-items:center;font-size:1.3rem;margin-bottom:12px}.feature h3{margin-bottom:6px}.feature p{color:var(--ink-2);margin:0;font-size:.94rem}.dark .feature{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);box-shadow:none}.dark .feature p{color:#c7d2e0}.dark .feature .f-icon{background:color-mix(in srgb,var(--brand-accent) 22%,transparent)}.split{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center}@media (max-width:900px){.split{grid-template-columns:1fr;gap:28px}}.badges-list{display:grid;grid-gap:12px;gap:12px}.badges-list div{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px}.badges-list strong{display:block;color:var(--navy)}.badges-list span.ic{font-size:1.4rem}.checks{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:14px;gap:14px}.checks li{display:flex;gap:12px}.checks li:before{content:"✓";flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:800}.checks strong{display:block;color:var(--navy)}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin-top:34px;counter-reset:s}.steps div{position:relative;padding:0 12px;text-align:center}.steps div:before{content:"";position:absolute;top:26px;left:50%;width:100%;height:2px;background:rgba(255,255,255,.2)}.steps div:last-child:before{display:none}.steps .num{position:relative;z-index:1;width:54px;height:54px;margin:0 auto 12px;border-radius:50%;background:var(--accent);color:#fff;font-weight:900;font-size:1.1rem;display:grid;place-items:center;box-shadow:0 0 0 6px color-mix(in srgb,var(--brand-accent) 22%,transparent)}.steps strong{color:#fff;display:block}.steps span{font-size:.88rem;color:#aebcd0}@media (max-width:760px){.steps{grid-template-columns:1fr;gap:18px;text-align:left}.steps div{display:flex;gap:14px;align-items:center;text-align:left}.steps div:before{display:none}.steps .num{margin:0;flex-shrink:0}}.pole-block{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.pole-block .p-num{font-size:.75rem;font-weight:800;color:var(--accent-2);letter-spacing:.12em}.pole-block h3{margin:0}.pole-block p{margin:0;color:var(--ink-2);font-size:.92rem}.pole-block .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pole-block .chips a{font-size:.8rem;padding:4px 10px;border-radius:999px;background:var(--bg);border:1px solid var(--line);color:var(--ink-2);text-decoration:none;font-weight:600}.pole-block .chips a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.pole-block .p-count{margin-top:auto;font-size:.85rem;color:var(--ink-3)}.expert{display:grid;grid-template-columns:220px 1fr;grid-gap:32px;gap:32px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:var(--shadow)}.expert .avatar{width:200px;height:200px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--navy-3));color:#fff;display:grid;place-items:center;font-size:3.4rem;font-weight:900;letter-spacing:.04em;box-shadow:0 0 0 8px var(--accent-soft)}@media (max-width:760px){.expert{grid-template-columns:1fr;text-align:center;padding:24px}.expert .avatar{margin:0 auto;width:140px;height:140px;font-size:2.4rem}.expert .checks{text-align:left}}.logos{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.logos span{padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:800;color:var(--navy-2);letter-spacing:.03em;font-size:.9rem}.cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}@media (max-width:700px){.cases{grid-template-columns:1fr}}.cases div{background:#fff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);padding:18px 20px}.cases strong{color:var(--navy);display:block;margin-bottom:4px}.cta-band{background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);color:#fff;border-radius:20px;padding:44px;display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center}.cta-band h2{color:#fff;font-size:1.9rem;margin:0 0 8px}.cta-band p{margin:0;color:#fff3e8}.cta-band .contact-line{margin-top:14px;display:flex;gap:18px;flex-wrap:wrap;font-weight:700}.cta-band .contact-line a{color:#fff}.btn-white{background:#fff;color:var(--accent-2);border-color:#fff}.btn-white:hover{background:#fff3e8}@media (max-width:760px){.cta-band{grid-template-columns:1fr;padding:28px}.cta-band h2{font-size:1.4rem}}dialog.modal{border:0;padding:0;border-radius:16px;width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 24px);box-shadow:0 30px 80px rgba(11,31,56,.35)}dialog.modal::-webkit-backdrop{background:rgba(11,31,56,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.modal::backdrop{background:rgba(11,31,56,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.modal .m-head{background:var(--navy);color:#fff;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}dialog.modal .m-head h2{color:#fff;margin:0;font-size:1.2rem}dialog.modal .m-head p{margin:4px 0 0;color:#c7d2e0;font-size:.88rem}dialog.modal .m-close{position:absolute;right:14px;top:14px;background:rgba(255,255,255,.12);border:0;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1.1rem}dialog.modal .m-body{padding:20px 24px 24px}.f-hero{background:linear-gradient(135deg,var(--navy) 0,var(--navy-3) 100%);color:#fff}.f-hero .wrap{padding-top:48px;padding-bottom:44px}.f-hero h1{color:#fff;font-size:2.3rem;margin:6px 0 10px}.f-hero p{color:#c7d2e0;max-width:720px;font-size:1.05rem}.f-hero .crumbs{font-size:.85rem;color:#aebcd0}.f-hero .crumbs a{color:#fff}.f-search{display:flex;gap:8px;margin-top:22px;max-width:620px}.cat-card,.f-search input{background:#fff}.cat-card{border:1px solid var(--line);border-radius:var(--radius);padding:20px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:8px;transition:box-shadow .2s,transform .2s}.cat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cat-card .c-icon{font-size:1.8rem}.cat-card h3{margin:0;font-size:1.05rem}.cat-card p{margin:0;color:var(--ink-2);font-size:.88rem}.cat-card .c-meta{margin-top:auto;display:flex;gap:6px;flex-wrap:wrap;padding-top:6px}.pole-title{display:flex;align-items:baseline;gap:12px;margin:40px 0 4px;flex-wrap:wrap}.pole-title h2{margin:0}.domain-block{margin-top:28px}.domain-block h2{font-size:1.2rem;margin-bottom:2px}.theme-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.theme{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:grid;grid-template-columns:70px 1fr auto auto;grid-gap:14px;gap:14px;align-items:center}a.theme{grid-template-columns:70px 1fr auto}.theme .t-actions{display:flex;gap:8px}.theme .t-code{font-family:Consolas,monospace;font-size:.8rem;font-weight:700;color:var(--accent-2);background:var(--accent-soft);border-radius:6px;padding:3px 6px;text-align:center}.theme .t-title{font-weight:700;color:var(--navy)}.theme .t-sub{font-size:.88rem;color:var(--ink-3)}.theme .t-dur{font-weight:700;color:var(--navy-2);white-space:nowrap;font-size:.9rem}.theme details{grid-column:1/-1;font-size:.9rem;color:var(--ink-2)}@media (max-width:700px){.theme,a.theme{grid-template-columns:1fr auto}.theme .t-code{grid-column:1/-1;justify-self:start}.theme .t-actions{grid-column:1/-1;order:5}.theme .t-actions .btn{width:100%}}.sticky-cta{position:-webkit-sticky;position:sticky;top:18px}.article-body{font-size:1.04rem;line-height:1.75;color:var(--ink)}.article-body h2{font-size:1.45rem;margin-top:1.6em}.article-body h3{font-size:1.15rem;margin-top:1.3em}.article-body img{border-radius:10px;margin:18px 0;border:1px solid var(--line)}.article-body blockquote{margin:18px 0;padding:12px 18px;border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0;color:var(--ink-2)}.article-body table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.92rem}.article-body td,.article-body th{border:1px solid var(--line);padding:8px 10px;text-align:left}.article-body pre{background:color-mix(in srgb,var(--navy) 78%,#000);color:#e5ecf5;padding:14px;border-radius:8px;overflow-x:auto}.crumbs a{color:inherit}.vatp-badge{display:inline-flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;box-shadow:var(--shadow)}.vatp-badge strong{display:block;color:var(--navy);font-size:.92rem}.vatp-badge span span{display:block;font-size:.78rem;color:var(--ink-3)}.vatp-badge.dark{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);box-shadow:none}.vatp-badge.dark strong{color:#fff}.vatp-badge.dark a,.vatp-badge.dark span span{color:#c7d2e0}.vatp-seal{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:radial-gradient(circle,#2f9e44 0 55%,#1c64b9 56%);color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.04em;box-shadow:0 0 0 3px #fff,0 0 0 4px #1c64b9}.equation{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-top:26px;font-weight:800}.equation span.term{background:#fff;border:2px solid var(--navy);color:var(--navy);padding:10px 16px;border-radius:10px;font-size:.92rem;letter-spacing:.03em}.equation span.op{color:var(--accent);font-size:1.4rem}.equation span.result{background:var(--accent);border-color:var(--accent);color:#fff;padding:10px 16px;border-radius:10px;font-size:.92rem;letter-spacing:.03em}.belts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}@media (max-width:960px){.belts{grid-template-columns:1fr}}.belt-col h3{display:flex;align-items:center;gap:10px;margin-bottom:4px}.belt-col>p{color:var(--ink-2);font-size:.92rem;min-height:2.6em}.belt-dot{width:16px;height:16px;border-radius:4px;display:inline-block;border:1px solid rgba(0,0,0,.15)}.belt-dot.y{background:#f7c948}.belt-dot.g{background:#2f9e44}.belt-dot.b{background:#1b1f24}.cert-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;margin-top:12px;position:relative}.cert-card .c-code{font-family:Consolas,monospace;font-weight:800;color:var(--accent-2);font-size:.85rem}.cert-card h4{margin:0;font-size:1.05rem;color:var(--navy)}.cert-card h4 a{color:inherit;text-decoration:none}.cert-card h4 a:hover{text-decoration:underline}.cert-card p{margin:0;color:var(--ink-2);font-size:.9rem}.cert-card .c-invest{font-size:.82rem;color:var(--ink-3);border-top:1px dashed var(--line);padding-top:8px;margin-top:auto}.cert-card .c-invest strong{color:var(--navy)}.cert-card .ribbon{position:absolute;top:12px;right:12px;background:var(--ok);color:#fff;font-size:.7rem;font-weight:800;padding:3px 9px;border-radius:999px;letter-spacing:.04em}.hier{display:grid;grid-gap:10px;gap:10px;justify-items:center;margin-top:22px;font-size:.9rem}.hier .lvl{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.hier .node{background:#fff;border:2px solid var(--line);border-radius:10px;padding:8px 14px;font-weight:700;color:var(--navy);text-align:center;min-width:150px}.hier .node small{display:block;font-weight:500;color:var(--ink-3)}.hier .node.y{border-color:#f7c948}.hier .node.g{border-color:#2f9e44}.hier .node.b{border-color:#1b1f24}.hier .arrow{color:var(--ink-3);font-size:.8rem;text-align:center}.journey{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:30px}.journey div{position:relative;text-align:center;padding:16px 8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:12px}.journey div:not(:last-child):after{content:"→";position:absolute;right:-9px;top:50%;transform:translateY(-50%);color:var(--accent);font-weight:900;z-index:1}.journey .j-n{display:block;font-size:.72rem;color:var(--brand-accent);font-weight:800;letter-spacing:.1em}.journey strong{color:#fff;font-size:.88rem;display:block;margin-top:4px}.journey div:last-child{background:var(--accent);border-color:var(--accent)}.journey div:last-child .j-n{color:#fff3e8}@media (max-width:960px){.journey{grid-template-columns:1fr}.journey div:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-14px;transform:translateX(50%)}}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:700px){.facts{grid-template-columns:1fr}}.facts ul{margin:6px 0 0;padding-left:18px;color:var(--ink-2)}.domain-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.domain-chip-list a,.domain-chip-list span{font-size:.8rem;padding:4px 10px;border-radius:999px;background:var(--bg);border:1px solid var(--line);color:var(--ink-2);text-decoration:none}.domain-chip-list a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.cert-preview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:28px;gap:28px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:var(--shadow);margin-top:28px}@media (max-width:860px){.cert-preview{grid-template-columns:1fr;padding:20px}}.cert-preview h2{font-size:1.35rem}.cert-preview-figure{margin:0}.cert-preview-figure img{width:100%;border-radius:10px;box-shadow:0 18px 40px color-mix(in srgb,var(--navy) 18%,transparent);transform:rotate(-1deg);border:1px solid var(--line)}.cert-preview-figure figcaption{font-size:.78rem;color:var(--ink-3);margin-top:10px;text-align:center}.cert-illustration{position:relative;aspect-ratio:1.41;background:#fffdf7;border:10px solid #d9a95b;outline:2px solid #f1dcb5;outline-offset:-18px;border-radius:6px;box-shadow:0 18px 40px color-mix(in srgb,var(--navy) 18%,transparent);transform:rotate(-1deg);overflow:hidden}.cert-illustration .ci-ribbon{position:absolute;top:18px;right:-42px;transform:rotate(35deg);background:var(--navy);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.14em;padding:4px 48px}.cert-illustration .ci-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:26px}.cert-illustration .ci-small{font-size:.72rem;letter-spacing:.12em;color:#8a6d3b;text-transform:uppercase}.cert-illustration .ci-name{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:1.5rem;color:var(--ink);border-bottom:1px solid #e5d3ad;padding:0 24px 4px}.cert-illustration .ci-title{font-weight:800;font-size:1.15rem;color:var(--navy-3);margin-top:4px}.cert-illustration .ci-level{font-size:.8rem;color:var(--ink-3)}.cert-illustration .ci-seal{margin-top:8px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#e8701a 0 58%,#c95d0f 60%);color:#fff;font-weight:900;font-size:.62rem;letter-spacing:.02em;box-shadow:0 0 0 4px #fff,0 0 0 5px #e8701a}.cert-illustration .ci-issuer{font-size:.72rem;color:var(--ink-3);margin-top:6px}.cat-form{max-width:980px;margin:0 auto}.cat-picker{border:0;padding:0;margin:0 0 6px;min-width:0}.cat-picker .cp-step,.cat-picker legend{font-weight:800;font-size:1.05rem;color:var(--navy);margin-bottom:12px;padding:0}.cat-picker .cp-step{margin:22px 0 4px;padding-top:18px;border-top:1px solid var(--line)}.cat-pick{position:relative;display:flex;gap:12px;align-items:center;padding:10px 44px 10px 10px;border:2px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;min-width:0}.cat-pick:hover{border-color:#f1b27f}.cat-pick.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.cat-pick input{position:absolute;opacity:0;pointer-events:none}.cat-pick:focus-within{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.cat-pick img{width:54px;height:72px;object-fit:cover;border-radius:6px;border:1px solid var(--line);flex:none;background:#f3f5f8}.cat-pick .cp-body{display:flex;flex-direction:column;gap:3px;min-width:0}.cat-pick strong{font-size:.92rem;line-height:1.25;color:var(--ink)}.cat-pick .cp-pole{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.cat-pick .cp-desc{font-size:.84rem;color:var(--ink-3)}.cat-pick .cp-meta{font-size:.76rem;color:var(--ink-3)}.cat-pick .cp-check{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-weight:900;font-size:.8rem;color:#fff;background:#fff}.cat-pick.on .cp-check{background:var(--accent);border-color:var(--accent)}.cat-pick.general{padding:14px 48px 14px 14px;margin-bottom:18px}.cat-pick.general img{width:76px;height:100px}.cat-pick.general strong{font-size:1.08rem}.cat-pick.general .badge{align-self:flex-start}.cat-picker .cp-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-weight:700;color:var(--ink-2,var(--ink));flex-wrap:wrap}.cat-picker .cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}@media (max-width:560px){.cat-picker .cp-grid{grid-template-columns:1fr}}.cat-picker .cp-count{margin:14px 0 0;font-weight:700;color:var(--ok);font-size:.9rem}.cat-picker .cp-count.empty{color:var(--err)}.res-catalogues-band{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(135deg,var(--navy),var(--navy-3));color:#fff;border-radius:16px;padding:20px 24px;margin-bottom:26px}.res-catalogues-band h2{color:#fff;margin:0 0 4px;font-size:1.15rem}.res-catalogues-band p{margin:0;color:#c7d2e0;font-size:.92rem}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-list{list-style:none;padding:0;margin:18px 0;display:grid;grid-gap:12px;gap:12px}.contact-list li{display:flex;gap:12px;align-items:flex-start}.contact-list li>span:first-child{font-size:1.25rem;line-height:1.4}.contact-list li strong{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.contact-list a{color:var(--navy);font-weight:600}.contact-map iframe{width:100%;height:280px;border:1px solid var(--line);border-radius:14px;display:block;background:#eef1f5}.contact-map .row{margin-top:10px;flex-wrap:wrap}.contact-card{border-top:4px solid var(--accent);margin:0}.contact-card h3{margin-bottom:2px}.stepper{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 14px}.stepper li{flex:1 1;min-width:130px;padding:9px 12px;border-radius:10px;background:#fff;border:1px solid var(--line);font-size:.82rem;font-weight:700;color:var(--ink-3)}.stepper li.done{background:var(--ok-soft);color:var(--ok);border-color:transparent}.stepper li.current{background:var(--navy);color:#fff;border-color:var(--navy)}.stepper li.cancelled{background:var(--err-soft);color:var(--err)}.subnav{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:16px;font-size:.86rem;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--bg,#f5f7fa);padding:8px 0}.subnav a{color:var(--navy);font-weight:600;text-decoration:none}.subnav a:hover{text-decoration:underline}section[id]{scroll-margin-top:50px}.info-grid>div{margin-bottom:10px}.info-grid strong{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.client-box{margin-top:16px;padding:14px;border-radius:12px;background:#f6f8fb;border:1px dashed var(--line)}.send-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.send-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.score-row{display:grid;grid-template-columns:minmax(160px,1.4fr) 2fr 70px;grid-gap:12px;gap:12px;align-items:center;margin:6px 0;font-size:.9rem}.score-bar{height:10px;background:var(--line-2);border-radius:99px;overflow:hidden}.score-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.money-line{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;margin-top:12px;padding:12px 14px;background:#f9fafb;border-radius:10px}.timeline{list-style:none;padding:0;margin:14px 0 0}.timeline li{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:.9rem}.tbl.att td,.tbl.att th{padding:6px 8px;text-align:center}.tbl.att td:first-child,.tbl.att th:first-child{text-align:left}.tbl.att input{width:18px;height:18px;accent-color:var(--navy)}@media (max-width:700px){.score-row{grid-template-columns:1fr 70px}.score-row .score-bar{display:none}}.portal .card h2{font-size:1.2rem}.info-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.info-list strong{display:inline-block;min-width:120px;color:var(--ink-3);font-size:.85rem}.doc-list{list-style:none;padding:0;margin:6px 0 12px}.doc-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.rating{border:0;padding:0;margin:0 0 14px}.rating legend{font-weight:600;margin-bottom:6px;font-size:.95rem}.rating>div{display:flex;gap:8px;flex-wrap:wrap}.rating label{cursor:pointer}.rating input{position:absolute;opacity:0;pointer-events:none}.rating label span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:700;color:var(--navy)}.rating input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.rating input:focus-visible+span{outline:2px solid var(--navy);outline-offset:2px}.print-root{background:#e9edf2;min-height:100vh;padding:20px 0 40px}.print-bar{max-width:210mm;margin:0 auto 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-weight:600;color:var(--navy);padding:0 8px}.a4{background:#fff;width:210mm;min-height:297mm;margin:0 auto 18px;padding:18mm 18mm 16mm;box-shadow:0 2px 12px color-mix(in srgb,var(--navy) 12%,transparent);color:#1f2937;font-size:11pt;line-height:1.55;position:relative}.a4.landscape{width:297mm;min-height:210mm;padding:12mm}.a4 header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:3px solid var(--accent);padding-bottom:8px;margin-bottom:20px}.a4 .brand{white-space:nowrap;font-weight:900;font-size:20pt;letter-spacing:3px;color:var(--navy);line-height:1}.a4 .brand span{color:var(--brand-accent)}.a4 .brand{color:var(--brand-primary)}.a4 .brand .brand-mark{display:inline-block;height:26pt;width:auto;vertical-align:middle;margin-right:6pt}.a4 .brand small{display:block;font-size:8pt;letter-spacing:1px;font-weight:600;color:#6b7280;margin-top:4px}.a4 .right{text-align:right}.a4 h1{text-transform:uppercase;letter-spacing:2px;font-size:18pt;color:var(--navy);margin:18px 0 4px}.a4 .ref,.a4 h1{text-align:center}.a4 .ref{color:#6b7280;font-size:9pt;margin-bottom:26px}.attestation .who{text-align:center;font-size:17pt;font-weight:800;color:var(--navy);margin:18px 0}.attestation .who small{display:block;font-size:10pt;font-weight:500;color:#4b5563}.attestation .what{text-align:center;font-size:14pt;font-weight:700;color:var(--accent-2);margin:14px 0 20px}.a4 .facts{width:100%;border-collapse:collapse;margin:10px 0 20px}.a4 .facts th{text-align:left;width:22%;color:#6b7280;font-weight:600}.a4 .facts td,.a4 .facts th{padding:6px 8px;border-bottom:1px solid #e5e7eb}.a4 .sign{display:flex;justify-content:flex-end;margin-top:36px}.a4 .sign.two{justify-content:space-between;margin-top:18px}.a4 .sign .box{width:70mm;height:28mm;border:1px dashed #9ca3af;border-radius:6px;margin-top:8px;display:flex;align-items:flex-end;justify-content:center;font-size:8pt;color:#9ca3af;padding-bottom:4px}.presence .sheet{width:100%;border-collapse:collapse;font-size:9pt}.presence .sheet td,.presence .sheet th{border:1px solid #9ca3af;padding:5px 6px}.presence .sheet th{background:#f3f4f6}.presence .sheet td{height:11mm}.presence .sheet td.sig{min-width:22mm;text-align:center;color:#374151}@media screen and (max-width:840px){.a4,.a4.landscape{width:auto;min-height:0;margin:0 8px 14px;padding:18px}}@media print{.no-print{display:none!important}.print-root{background:#fff;padding:0}.a4{box-shadow:none;margin:0;page-break-after:always;break-after:page;min-height:auto}.a4:last-child{page-break-after:auto;break-after:auto}@page{size:A4;margin:0}}.sv-page{background:#eef1f5;min-height:100vh;padding:24px 12px 60px}.sv-paper-banner{max-width:820px;margin:0 auto 12px}.sv{--sv-primary:var(--navy);--sv-accent:var(--accent);max-width:820px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 2px 14px rgba(15,42,74,.08);overflow:hidden;color:#1f2937}.sv-head{padding:24px 28px 20px}.sv-layout-classic .sv-head{background:var(--sv-primary);color:#fff}.sv-layout-classic .sv-head h1{color:#fff}.sv-layout-classic .sv-head p{color:rgba(255,255,255,.86)}.sv-layout-modern .sv-head{border-left:6px solid var(--sv-accent);border-bottom:1px solid var(--line)}.sv-layout-compact .sv-head{border-bottom:3px solid var(--sv-accent);padding-bottom:14px}.sv-head h1{font-size:1.55rem;margin:10px 0 6px;color:var(--sv-primary)}.sv-head p{margin:0}.sv-logos{display:flex;align-items:center;gap:18px;min-height:36px;justify-content:space-between}.logo-left .sv-logos{flex-direction:row-reverse;justify-content:space-between}.logo-center .sv-logos{justify-content:center}.sv-xw{font-weight:900;letter-spacing:3px;font-size:1.15rem;white-space:nowrap;color:var(--sv-primary)}.sv-xw span{color:var(--sv-accent)}.sv-layout-classic .sv-xw{color:#fff}.sv-client-logo{object-fit:contain;display:block;background:#fff;border-radius:6px;padding:4px;max-width:45%}.sv-client-logo.size-S{height:34px}.sv-client-logo.size-M{height:52px}.sv-client-logo.size-L{height:76px}.sv-sec{padding:18px 28px;border-top:1px solid var(--line-2)}.sv-layout-modern .sv-sec{margin:14px 18px;border:1px solid var(--line);border-radius:12px}.sv-sec h2{font-size:1.05rem;color:var(--sv-primary);margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}.sv-hint{font-size:.9rem;color:var(--ink-3);margin:-4px 0 12px}.sv-info{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px 18px;gap:8px 18px;margin:0}.sv-info dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700}.sv-info dd{margin:0;font-weight:600}.sv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:0 16px;gap:0 16px}.sv-crit{border:0;padding:12px 0;margin:0;border-bottom:1px dashed var(--line)}.sv-crit:last-child{border-bottom:0}.sv-crit legend{padding:0;margin-bottom:8px}.sv-q{display:block;font-size:.88rem;color:var(--ink-3);margin-top:2px;font-weight:400}.sv-scale{display:flex;flex-wrap:wrap;gap:6px}.sv-choices label,.sv-scale label{cursor:pointer;position:relative}.sv-choices input,.sv-scale input{position:absolute;opacity:0;width:1px;height:1px}.sv-scale span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #cfd6e0;border-radius:10px;font-weight:700;color:var(--sv-primary);background:#fff;transition:background .12s}.sv-scale label:hover span{border-color:var(--sv-primary)}.sv-scale input:checked+span{background:var(--sv-accent);border-color:var(--sv-accent);color:#fff}.sv-choices input:focus-visible+span,.sv-scale input:focus-visible+span{outline:3px solid var(--sv-primary);outline-offset:2px}.sv-scale-legend{display:flex;justify-content:space-between;font-size:.76rem;color:var(--ink-3);margin-top:4px;max-width:520px}.sv-scale-legend span:nth-child(2){color:var(--sv-accent);font-weight:700}.sv-crit textarea,.sv-question textarea{margin-top:8px}.sv-question{padding:10px 0}.sv-qlabel{font-weight:600;margin-bottom:6px}.sv-choices{display:flex;flex-wrap:wrap;gap:8px}.sv-choices span{display:inline-block;padding:9px 14px;border:1px solid #cfd6e0;border-radius:999px;background:#fff;font-size:.92rem}.sv-choices input:checked+span{background:var(--sv-primary);color:#fff;border-color:var(--sv-primary)}.has-error .sv-choices span,.has-error .sv-scale span,.has-error textarea{border-color:var(--err)}.sv-privacy p{font-size:.85rem;color:var(--ink-3);margin:0 0 6px}.sv-actions{padding:8px 28px 24px;text-align:center}.sv-submit{background:var(--sv-accent);color:#fff;border:0;min-width:260px}.sv-submit:disabled{opacity:.6}.sv-foot{padding:14px 28px;background:#f7f8fa;font-size:.8rem;color:var(--ink-3);text-align:center}.sv-done{padding:40px 28px;text-align:center;font-size:1.05rem}.sv-done-icon{font-size:2.6rem}@media (max-width:560px){.sv-page{padding:0 0 40px}.sv{border-radius:0}.sv-actions,.sv-head,.sv-sec{padding-left:16px;padding-right:16px}.sv-layout-modern .sv-sec{margin:10px 8px}.sv-scale span{width:40px;height:40px}.sv-submit{width:100%;min-width:0}}.sv-editor{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;margin-top:10px}@media (max-width:1100px){.sv-editor{grid-template-columns:1fr}}.sv-editor-form{min-width:0}.sv-editor-preview{position:-webkit-sticky;position:sticky;top:10px;min-width:0}.sv-preview-frame{max-height:82vh;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#eef1f5;padding:10px}.sv-preview-frame .sv{box-shadow:none}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ed-item{border:1px solid var(--line);border-radius:10px;padding:10px;margin-bottom:10px;background:#fff;display:grid;grid-gap:6px;gap:6px}.ed-item-head{display:flex;gap:8px;align-items:center}.ed-item-head input{flex:1 1;font-weight:600}.ed-tools{display:flex;gap:4px}.ed-item .row .check{margin:0}.scale-labels{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px}.scale-labels label{display:flex;gap:6px;align-items:center}.scale-labels label span{font-weight:800;width:22px;text-align:right;color:var(--navy)}.logo-box{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.logo-preview{width:170px;height:100px;border:1px dashed var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(#f3f4f6 0 25%,#fff 0 50%) 50% /16px 16px}.logo-preview .sv-client-logo{max-width:160px;max-height:90px;height:auto}.color-pick{display:inline-flex;align-items:center;gap:6px;font-size:.88rem}.color-pick input{width:40px;height:32px;padding:0;border:1px solid var(--line);border-radius:6px;background:none}.share-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:start}@media (max-width:720px){.share-grid{grid-template-columns:1fr}}.qr-box{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.stats-grid{gap:16px}.stats-grid .card{margin:0}.stats-grid .card+.card{margin-top:0}.histo{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:6px;gap:6px;height:170px;align-items:end}.histo>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.histo-bar{width:100%;background:#c9d3df;border-radius:6px 6px 0 0;min-height:2px}.histo>div.ok .histo-bar{background:var(--accent)}.histo-n{font-size:.78rem;font-weight:700;color:var(--navy)}.histo-l{font-size:.78rem;color:var(--ink-3);margin-top:4px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{background:var(--accent-soft);color:var(--accent-2);padding:3px 10px;border-radius:999px;font-size:.82rem}.quote-list{margin:0;padding-left:18px;font-size:.9rem;max-height:260px;overflow:auto}.quote-list li{margin-bottom:4px}.ps{--sv-primary:var(--navy);--sv-accent:var(--accent);font-size:10pt;line-height:1.4;padding:14mm 14mm 12mm}.ps-head{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--sv-accent);padding-bottom:6px;min-height:18mm}.ps-head.logo-left{flex-direction:row-reverse}.ps-head.logo-center{justify-content:center;gap:24px}.ps .sv-xw{font-size:16pt}.ps .sv-client-logo{padding:0}.ps-title{text-align:center;color:var(--sv-primary);font-size:16pt;text-transform:uppercase;letter-spacing:1.5px;margin:8px 0 2px}.ps-intro{text-align:center;color:#4b5563;font-size:9pt;margin:0 0 8px}.ps-info{width:100%;border-collapse:collapse;margin:6px 0 4px;font-size:9pt}.ps-info th{text-align:left;width:16%;color:#6b7280;font-weight:600;background:#f9fafb}.ps-info td,.ps-info th{padding:3px 6px;border:1px solid #e5e7eb}.ps-info td{width:34%;height:6mm}.ps-sec{margin-top:8px;page-break-inside:auto;break-inside:auto}.ps-sec h2{font-size:10.5pt;color:#fff;background:var(--sv-primary);padding:3px 8px;margin:0 0 6px;text-transform:uppercase;letter-spacing:.05em}.ps-modern .ps-sec h2{background:none;color:var(--sv-primary);border-left:4px solid var(--sv-accent)}.ps-id{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 18px;gap:6px 18px}.ps-fill{display:inline-block;border-bottom:1px dotted #6b7280;width:60%;height:12px;vertical-align:bottom}.ps-legend{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:7.5pt;color:#4b5563;margin:0 0 6px}.ps-crit{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:4px 0;border-bottom:1px solid #eef0f3;page-break-inside:avoid;break-inside:avoid}.ps-comment{grid-column:1/-1;font-size:8pt;color:#6b7280;display:flex;gap:6px;align-items:flex-end}.ps-comment .ps-line{flex:1 1}.ps-q{font-size:8pt;color:#6b7280}.ps-boxes{display:flex;gap:3px}.ps-box{display:inline-flex;width:6.5mm;height:6.5mm;border:1px solid #6b7280;border-radius:2px;align-items:flex-start;justify-content:flex-start;font-size:6pt;color:#9ca3af;padding:1px}.ps-grid{width:100%;border-collapse:collapse}.ps-grid td,.ps-grid th{border:1px solid #d1d5db;padding:3px 4px;font-size:8.5pt}.ps-grid th{background:#f3f4f6;text-align:center}.ps-box-cell{text-align:center;width:7mm}.ps-box-cell .ps-box{width:4.5mm;height:4.5mm}.ps-question{padding:4px 0;page-break-inside:avoid;break-inside:avoid}.ps-line{border-bottom:1px solid #c7ccd4;height:7mm}.ps-opts{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px}.ps-check,.ps-radio{display:inline-block;width:3.6mm;height:3.6mm;border:1px solid #4b5563;vertical-align:middle}.ps-radio{border-radius:50%}.ps-check{border-radius:1px}.ps-foot{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-top:10px;border-top:1px solid #e5e7eb;padding-top:6px;font-size:7.5pt;color:#6b7280}.ps-foot p{margin:0 0 3px}.ps-qr{text-align:center;font-size:7.5pt;font-weight:700;color:var(--sv-primary);flex-shrink:0}.ps-qr svg{display:block;width:24mm;height:24mm}@media (max-width:560px){.sv-scale{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:4px;gap:4px}.sv-scale span{width:100%;height:42px}}.visibility-choice{border:0;padding:0;margin:0 0 14px}.visibility-choice legend{font-weight:700;font-size:.85rem;margin-bottom:6px}.vis-opt{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--line);border-radius:10px;margin-bottom:6px;cursor:pointer}.vis-opt.on{border-color:var(--navy);background:#f4f7fb}.vis-opt input{margin-top:3px;accent-color:var(--navy)}.vis-opt small{display:block;color:var(--ink-3);font-size:.78rem;line-height:1.35;margin-top:2px}.qr-card{text-align:center}.qr-card img{display:block;margin:6px auto 0;border:1px solid var(--line);border-radius:8px;background:#fff}.sidebar{overflow-y:auto}.admin-nav-body{display:flex;flex-direction:column;gap:4px}.sidebar .admin-nav-toggle{display:none;width:auto;border:1px solid rgba(255,255,255,.2)}.nav-soon{display:block;padding:6px 10px;font-size:.8rem;font-style:italic;color:#8fa3bd;line-height:1.35}.nav-group-btn .nav-group-label{flex:1 1}.nav-caret{font-size:.8rem;transition:transform .15s;opacity:.8}.nav-group:not(.open) .nav-caret{transform:rotate(-90deg)}.nav-group.inside>.nav-group-btn{color:#fff}.nav-sub{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 14px;padding-left:8px;border-left:1px solid rgba(255,255,255,.14)}.nav-sub[hidden]{display:none}.sidebar .nav-sub a{padding:8px 10px;font-size:.88rem;font-weight:600}@media (max-width:900px){.sidebar .admin-nav-toggle{display:flex}.admin-nav-body{width:100%;padding-top:6px}.admin-nav-body:not(.open){display:none}}.import-card{border-top:4px solid var(--accent)}.import-card+.card{margin-top:18px}.prefilled input[type=date][value]:not([value=""]),.prefilled input[type=email][value]:not([value=""]),.prefilled input[type=tel][value]:not([value=""]),.prefilled input[type=text][value]:not([value=""]),.prefilled input[type=url][value]:not([value=""]){background:#fff8e6;border-color:#f2c66d}.read-progress{display:grid;grid-gap:6px;gap:6px;font-size:.88rem;color:var(--ink-2)}.raw-text,.read-progress{margin-top:10px}.raw-text textarea{margin:8px 0;font-family:Consolas,Courier New,monospace;font-size:.8rem}.partner-image-input{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap}.partner-image-preview{width:96px;height:96px;border:1px dashed var(--line);border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden;font-size:2rem;flex-shrink:0}.partner-image-preview img{width:100%;height:100%;object-fit:contain}.partner-image-preview.round{border-radius:50%}.partner-image-preview.round img{object-fit:cover}.p-thumb{width:34px;height:34px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid var(--line);vertical-align:middle;margin-right:8px;flex-shrink:0}.p-thumb.round{border-radius:50%;object-fit:cover}.p-thumb.ph{display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.p-name-cell,.partner-head{display:flex;align-items:center}.partner-head{gap:16px}.partner-head .ph,.partner-head img{width:72px;height:72px;border-radius:14px;object-fit:contain;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.partner-head .ph.round,.partner-head img.round{border-radius:50%;object-fit:cover}.li-link{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:#0a66c2;color:#fff!important;font-size:.7rem;font-weight:800;text-decoration:none;margin-left:6px;vertical-align:1px}.partner-title{font-weight:600;color:var(--accent-2);margin-top:2px}.theme-editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}@media (max-width:1000px){.theme-editor{grid-template-columns:1fr}}.swatches{display:inline-flex;margin-right:6px}.swatches i{width:14px;height:14px;border-radius:50%;border:2px solid #fff;margin-left:-4px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.swatches i:first-child{margin-left:0}.color-input{width:46px;height:38px;padding:2px;border:1px solid var(--line);border-radius:8px;background:#fff;flex-shrink:0}.theme-preview{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#f5f7fa;font-size:.85rem}.tp-header{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;padding:10px 14px;border-bottom:1px solid var(--line)}.tp-header .brand-icon{width:34px}.tp-header .brand-name{font-size:1rem;font-weight:800;letter-spacing:.12em}.tp-custom-logo{max-height:34px;width:auto}.tp-nav{color:#475467;font-weight:600}.tp-hero{color:#fff;padding:18px 16px;display:grid;grid-gap:6px;gap:6px}.tp-hero strong{font-size:1.05rem}.tp-hero span{color:rgba(255,255,255,.85)}.tp-btn{display:inline-block;color:#fff;font-weight:700;padding:7px 12px;border-radius:8px;font-size:.8rem}.tp-btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.6)}.tp-body{display:flex;align-items:center;gap:12px;padding:14px 16px;flex-wrap:wrap}.tp-body a{font-weight:600;text-decoration:underline}.tp-badge{padding:2px 9px;border-radius:99px;font-weight:700;font-size:.75rem}.site-nav{position:relative}.site-nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px 6px;flex-wrap:wrap;justify-content:flex-end}.site-nav .sub-head>a,.site-nav .sub-label,.site-nav-list>li>a{display:inline-block;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--ink-2);font-weight:600;font-size:.9rem}.site-nav .sub-head>a:hover,.site-nav-list>li>a:hover{color:var(--navy);background:var(--line-2)}.site-nav a.active{color:var(--navy-3)}.site-nav .has-sub{position:relative}.site-nav .sub-head{display:inline-flex;align-items:center}.site-nav .sub-head>a{padding-right:2px}.sub-toggle{background:none;border:0;cursor:pointer;color:var(--ink-3);padding:8px 6px 8px 2px;font-size:.8rem;border-radius:6px}.sub-toggle:focus-visible{outline:2px solid var(--navy-3)}.sub-menu{list-style:none;margin:0;padding:6px;position:absolute;top:100%;left:0;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);display:none;z-index:40}.has-sub.sub-open>.sub-menu,.has-sub:focus-within>.sub-menu{display:block}.sub-menu a{display:block;padding:9px 12px;border-radius:8px;text-decoration:none;color:var(--ink-2);font-weight:600;font-size:.88rem}.sub-menu a:focus-visible,.sub-menu a:hover{background:var(--info-soft);color:var(--navy)}.nav-cta-li{margin-left:6px}.site-nav .nav-cta{color:#fff!important}.site-nav-toggle{display:none;background:none;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font:inherit;font-weight:700;color:var(--navy);cursor:pointer}@media (max-width:860px){.site-nav-toggle{display:inline-flex;gap:6px;align-items:center}.site-nav-list{display:none;position:absolute;right:0;top:calc(100% + 10px);width:min(88vw,340px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:8px;flex-direction:column;align-items:stretch;z-index:50}.site-nav.open .site-nav-list{display:flex}.site-nav .sub-head>a,.site-nav .sub-label,.site-nav-list>li>a{display:block;flex:1 1}.site-nav .sub-head{display:flex}.sub-menu{position:static;box-shadow:none;border:0;border-left:2px solid var(--line);border-radius:0;margin:0 0 4px 12px;padding:0 0 0 6px;min-width:0}.has-sub:focus-within>.sub-menu{display:none}.has-sub.sub-open>.sub-menu{display:block}.nav-cta-li{margin:6px 0 0}.site-nav .nav-cta{display:block;text-align:center}}.ref-marquee{overflow:hidden;margin-top:18px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ref-track{list-style:none;margin:0;padding:8px 0;display:flex;gap:18px;width:max-content;animation:ref-scroll 40s linear infinite}.ref-marquee.speed-slow .ref-track{animation-duration:70s}.ref-marquee.speed-fast .ref-track{animation-duration:22s}.ref-marquee:focus-within .ref-track,.ref-marquee:hover .ref-track{animation-play-state:paused}@keyframes ref-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ref-tile{flex:0 0 auto;width:170px;height:86px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 16px}.ref-tile,.ref-tile a{display:flex;align-items:center;justify-content:center}.ref-tile a{width:100%;height:100%;text-decoration:none}.ref-tile img{max-width:100%;max-height:56px;object-fit:contain;transition:filter .25s,opacity .25s}.ref-marquee.grayscale .ref-tile img{filter:grayscale(1);opacity:.7}.ref-marquee.grayscale .ref-tile:hover img{filter:none;opacity:1}.ref-name{font-weight:800;color:var(--navy);text-align:center;font-size:.95rem;letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.ref-marquee{mask-image:none;-webkit-mask-image:none}.ref-track{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.ref-tile[aria-hidden=true]{display:none}}.experts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px;margin-top:18px}.experts-grid.single{grid-template-columns:1fr;max-width:900px}.expert-card{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow)}.expert-card h3{margin-bottom:2px;font-size:1.15rem}.expert-card p{color:var(--ink-2);margin:8px 0}.expert-photo{width:104px;height:104px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid var(--accent-soft)}.expert-photo.avatar{display:flex;align-items:center;justify-content:center;background:var(--brand-gradient);color:#fff;font-weight:800;font-size:1.8rem}.expert-li{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:.9rem;margin-top:6px}.expert-li .li-link{margin-left:0}@media (max-width:560px){.expert-card{flex-direction:column;align-items:center;text-align:center}.expert-card .checks{text-align:left}}.featured-section{padding:34px 0}.featured{position:relative}.featured-slide{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;background:#fff;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:18px;padding:26px 28px;box-shadow:var(--shadow);animation:featured-in .35s ease}.featured-slide.no-image{grid-template-columns:1fr}.featured-slide h2{font-size:1.6rem;margin:4px 0 8px}.featured-slide p{color:var(--ink-2);font-size:1.02rem}.featured-image{width:100%;max-height:260px;object-fit:cover;border-radius:12px}.featured-badge{display:inline-block;margin-left:10px;background:var(--accent);color:#fff;padding:2px 10px;border-radius:999px;letter-spacing:.04em;font-size:.7rem}.featured-nav{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px}.featured-nav button{background:#fff;border:1px solid var(--line);border-radius:999px;min-width:32px;height:32px;cursor:pointer;color:var(--navy);font-size:1.1rem}.featured-nav .dot{min-width:12px;width:12px;height:12px;padding:0;background:var(--line);border:0}.featured-nav .dot.on{background:var(--accent);width:28px}@keyframes featured-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:760px){.featured-slide{grid-template-columns:1fr;padding:20px}.featured-image{order:-1;max-height:200px}}@media (prefers-reduced-motion:reduce){.featured-slide{animation:none}}.site-items{display:grid;grid-gap:10px;gap:10px}.site-items.refs{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.site-item{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;display:grid;grid-gap:8px;gap:8px}.site-item-head{display:flex;gap:12px;align-items:center}.site-item-head .ph,.site-item-head img{width:64px;height:48px;object-fit:contain;border:1px solid var(--line-2);border-radius:8px;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--navy)}.site-item-head .ph.round,.site-item-head img.round{width:52px;height:52px;border-radius:50%;object-fit:cover}.site-item-title{min-width:0}.site-item-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-item .actions form{margin:0}.site-item details>form{margin-top:10px}.add-box{border:1px dashed var(--line);border-radius:12px;padding:12px;margin-top:12px;background:#fafbfc}.add-box>form{margin-top:10px}.section-settings{margin-bottom:12px}.section-settings>form{margin-top:10px;padding:12px;background:#f9fafb;border-radius:10px}.sub-editor{margin-left:28px;display:grid;grid-gap:6px;gap:6px}.menu-editor .ed-item-head input.mono{max-width:280px}.atp-logos{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.atp-logos a{display:block;line-height:0;border-radius:10px;transition:transform .15s}.atp-logos a:hover{transform:translateY(-2px)}.atp-logos img{height:64px;width:auto;border-radius:10px;background:#fff}.atp-logos.small img{height:44px}.pub-footer .atp-logos{margin-top:12px}.accred-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.belt-badges-row{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end;margin:8px 0 18px}.belt-badges-row img{height:auto;filter:drop-shadow(0 6px 12px rgba(0,0,0,.18))}.cert-card .c-badge{width:64px;height:auto}.cert-hero{position:relative}.cert-hero-badge{position:absolute;right:20px;top:24px;width:170px;height:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.2))}.cert-hero:has(.cert-hero-badge)>:not(.cert-hero-badge):not(.hero-price){padding-right:200px}@media (max-width:760px){.cert-hero-badge{position:static;width:110px;margin-bottom:8px}.cert-hero:has(.cert-hero-badge)>:not(.cert-hero-badge):not(.hero-price){padding-right:0}.atp-logos img{height:48px}.belt-badges-row img{width:84px}.hero-ctas .btn{white-space:normal;max-width:100%;text-align:center}}.cert-price{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%}.cert-price .cp-main{display:block}.cert-price .cp-main>*+*{margin-left:8px}.cert-price .cp-main strong{color:var(--navy);font-size:1.15rem;font-weight:800}.cert-price .cp-main s{color:var(--ink-3);font-size:.9rem}.cert-price .cp-main small{color:var(--ink-3);font-size:.75rem}.cert-price .cp-others{font-size:.8rem;color:var(--ink-3)}.cert-price .cp-promo{align-self:flex-start;background:#e8590c;color:#fff;font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:999px;letter-spacing:.02em}.cert-price.large .cp-main strong{font-size:1.6rem}.hero-price{margin-top:12px;display:inline-block;max-width:100%;background:rgba(255,255,255,.95);border-radius:12px;padding:10px 16px}.cp-quote{color:var(--ink-2)}.coupon-box{display:flex;gap:8px;align-items:flex-start}.coupon-box input{flex:1 1;text-transform:uppercase}.coupon-msg{font-size:.85rem;margin-top:6px}.coupon-msg.ok{color:var(--ok)}.coupon-msg.err{color:var(--err)}.role-badge{background:var(--line-2);color:var(--navy-3);font-weight:600}.role-checks{border:0;padding:0;margin:0;min-width:0}.role-checks legend{font-weight:700;font-size:.85rem;margin-bottom:4px;padding:0}.role-checks .check{margin:2px 0}.stars{color:#f5a524;letter-spacing:1px;white-space:nowrap}.sales-lines td{vertical-align:top}.sales-lines td input,.sales-lines td textarea{width:100%}.sales-lines td textarea{margin-top:4px;font-size:.85rem;min-height:0}.sales-lines .num-in{width:84px;text-align:right}.sales-lines .unit-in{width:110px}.sales-lines .nowrap{white-space:nowrap}.sales-lines .nowrap .btn{margin-left:4px}.sales-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-top:10px}.sales-totals{display:grid;grid-template-columns:auto auto;grid-gap:4px 24px;gap:4px 24px;margin:0;min-width:260px}.sales-totals dt{color:var(--ink-3)}.sales-totals dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-totals .ttc{font-weight:800;color:var(--navy);border-top:1px solid var(--line);padding-top:6px}.doc-actions{display:flex;flex-wrap:wrap;gap:8px}.doc-actions form{margin:0}.plain-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.sales-doc{font-size:10pt;display:flex;flex-direction:column}.sales-doc.draft:before{content:"BROUILLON";position:absolute;top:40%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:72pt;font-weight:900;color:rgba(220,38,38,.12);letter-spacing:8px;pointer-events:none}.sales-doc .doc-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.sales-doc h1{text-align:left;margin:0 0 8px}.sales-doc .meta th{text-align:left;color:#6b7280;font-weight:600;padding:1px 12px 1px 0}.sales-doc .meta td{font-weight:700}.sales-doc .client-box{border:1px solid #d1d5db;border-radius:6px;padding:10px 14px;min-width:75mm;max-width:90mm}.sales-doc .object{margin:6px 0 10px}.sales-doc .lines{width:100%;border-collapse:collapse}.sales-doc .lines th{background:var(--navy);color:#fff;text-align:left;padding:6px 8px;font-size:9pt}.sales-doc .lines td{border-bottom:1px solid #e5e7eb;padding:6px 8px;vertical-align:top}.sales-doc .lines .num{text-align:right;white-space:nowrap}.sales-doc .lines .desc{color:#6b7280;font-size:8.5pt}.sales-doc .totals{margin:12px 0 0 auto;border-collapse:collapse;min-width:85mm}.sales-doc .totals th{text-align:left;font-weight:500;padding:3px 10px 3px 0}.sales-doc .totals td{text-align:right;padding:3px 0;white-space:nowrap}.sales-doc .totals .ttc td,.sales-doc .totals .ttc th{font-weight:800;color:var(--navy);border-top:2px solid var(--navy);padding-top:6px;font-size:11pt}.sales-doc .terms{font-size:8.5pt;color:#4b5563;white-space:pre-line;margin:12px 0 0}.sales-doc .doc-footer{margin-top:auto;padding-top:14px;border-top:1px solid #e5e7eb;font-size:8pt;color:#6b7280;text-align:center}.cv-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cv-steps li form{margin:0}.cv-steps button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:.82rem;font-weight:600;color:var(--ink-2);cursor:pointer}.cv-steps button:hover:not(:disabled){border-color:var(--navy);color:var(--navy)}.cv-steps li.done button{background:var(--ok-soft);border-color:transparent;color:var(--ok)}.cv-steps li.current button{background:var(--navy);border-color:var(--navy);color:#fff;cursor:default}.cv-steps button:disabled{opacity:1}.cv-compare th{width:18%}.cv-compare td{vertical-align:top}.cv-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.cv-board .card{margin:0}.crm-add{margin:0 6px 10px 0;display:inline-block;vertical-align:top}.crm-add[open]{display:block;border:1px solid var(--line);border-radius:var(--radius);padding:10px;margin:0 0 12px}.crm-add summary{list-style:none;cursor:pointer;display:inline-flex}.crm-add summary::-webkit-details-marker{display:none}.crm-add[open] summary{margin-bottom:10px}.crm-timeline{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.crm-timeline li{display:flex;gap:10px;align-items:flex-start;border-left:2px solid var(--line);padding-left:10px}.crm-ico{font-size:1.1rem;line-height:1.4}.pipeline{display:grid;grid-template-columns:repeat(6,minmax(200px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.pipeline-col{background:var(--line-2);border-radius:var(--radius);padding:10px;min-width:200px}.pipeline-col h2{font-size:.9rem;margin:0 0 2px}.pipeline-col .sum{font-size:.78rem;color:var(--ink-3);margin-bottom:8px}.pipeline-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;margin-bottom:8px;box-shadow:var(--shadow)}.pipeline-card .title{font-weight:700;display:block;margin-bottom:2px}.pipeline-card form{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.pipeline-card select{font-size:.78rem;padding:4px;flex:1 1 100%;min-width:0}@media (max-width:900px){.pipeline{grid-template-columns:1fr;overflow-x:visible}}.mbars-fig{margin:0}.mbars-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:.82rem;color:var(--ink-2);margin-bottom:6px}.mb-key{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px}.mbars{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:6px;gap:6px;height:170px;align-items:end;border-bottom:1px solid var(--line)}.mb-month{display:flex;flex-direction:column;align-items:stretch;height:100%;min-width:0}.mb-group{flex:1 1;display:flex;align-items:flex-end;gap:2px}.mb-bar{flex:1 1;border-radius:4px 4px 0 0;min-height:0;transition:opacity .1s}.mb-bar.zero{min-height:1px;background:var(--line)!important}.mb-group:hover .mb-bar{opacity:.75}.mb-group .mb-bar:hover{opacity:1}.mb-s1{background:#2f6db5}.mb-s2{background:#e8701a}.mb-label{font-size:.7rem;color:var(--ink-3);text-align:center;padding-top:4px;white-space:nowrap;overflow:hidden}.mbars-table{margin-top:8px}.mbars-table summary{cursor:pointer;color:var(--ink-3)}.aging{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.aging div{background:var(--line-2);border-radius:8px;padding:8px 10px}.aging strong{display:block;font-size:1.05rem;color:var(--navy)}@media (max-width:640px){.mbars{gap:2px}.mb-label{font-size:.6rem}.aging{grid-template-columns:1fr 1fr}}.hbars.wide .hbar{grid-template-columns:minmax(90px,34%) 1fr 120px}.tpl-item{border-top:1px solid var(--line);padding:10px 0}.tpl-item summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;flex-wrap:wrap}.tpl-item[open] summary{margin-bottom:10px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.cal-head{font-size:.75rem;font-weight:700;color:var(--ink-3);text-align:center;padding:4px 0}.cal-day{background:#fff;border:1px solid var(--line);border-radius:8px;min-height:96px;padding:4px 6px;font-size:.78rem;min-width:0}.cal-day.out{background:var(--line-2);color:var(--ink-3)}.cal-day.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal-num{font-weight:700}.cal-ev,.cal-num{display:block;margin-bottom:2px}.cal-ev{border-radius:4px;padding:2px 4px;background:var(--info-soft);color:var(--navy-3);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ev.k-campaign{background:var(--accent-soft);color:var(--accent-2)}.cal-ev.k-blog{background:#f4ebff;color:#6941c6}.cal-ev.k-utm{background:var(--line-2);color:var(--ink-2)}.cal-ev.done{text-decoration:line-through;opacity:.7}@media (max-width:760px){.cal-grid{grid-template-columns:1fr}.cal-day.out,.cal-head{display:none}.cal-day{min-height:0}}.ec-industries{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:2px 12px;gap:2px 12px}.cal-num .small{display:none}@media (max-width:760px){.cal-num .small{display:inline}}.quick-msg{border-top:1px solid var(--line);padding:8px 0}.quick-msg pre{white-space:pre-wrap;font-family:inherit;font-size:.85rem;background:var(--line-2);border-radius:8px;padding:8px 10px;margin:6px 0}.sales-doc .in-words{margin:10px 0 0;font-size:9.5pt}.sales-doc .doc-footer{text-align:left}.sales-doc .doc-footer-cols{display:grid;grid-template-columns:1.3fr 1fr 1.3fr;grid-gap:14px;gap:14px}.sales-doc .doc-footer-cols strong{color:#374151}.sales-doc .doc-footer-note{text-align:center;margin-top:8px}.portal-bar{background:var(--navy);color:#fff;font-size:.9rem}.portal-bar .wrap{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap}.portal-bar a{color:#fff;font-weight:700;text-decoration:none}.portal-bar span{display:inline-flex;align-items:center;gap:10px}.portal-bar form{margin:0}.portal-bar .btn-ghost{color:#fff;border-color:rgba(255,255,255,.35)}.portal-auth{max-width:460px;margin:0 auto;padding:40px 16px 70px}.portal-auth h1{font-size:1.5rem;margin-top:0}.portal-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.portal-action{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:12px;padding:14px;text-decoration:none;color:inherit;background:#fff;transition:border-color .15s,box-shadow .15s}.portal-action:hover{border-color:var(--brand-accent,var(--accent));box-shadow:var(--shadow)}.portal-action strong{color:var(--navy);font-size:1.02rem}.portal-trainer{display:flex;gap:16px;align-items:flex-start}.portal-trainer .ph,.portal-trainer img{width:96px;height:96px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--line-2);display:grid;place-items:center;font-weight:800;font-size:1.6rem;color:var(--navy)}.portal-trainer p{margin:6px 0}.join-list{list-style:none;padding:0;margin:10px 0 0}.join-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.join-list li>span:first-child{display:flex;flex-direction:column}.join-done{display:inline-flex;align-items:center;gap:8px}.join-box{position:relative}.join-qr{float:right;margin:0 0 8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:4px}.portal-config{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;margin:12px 0}.portal-config fieldset{border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:0}.portal-config legend{padding:0 6px}@media (max-width:600px){.portal-trainer{flex-direction:column}.join-qr{float:none;display:block}}.inline-edit summary{cursor:pointer;display:inline-flex;gap:6px;align-items:center;list-style:none}.inline-edit summary::-webkit-details-marker{display:none}.inline-edit form{display:flex;gap:6px;margin-top:6px}.inline-edit form input{min-width:0;flex:1 1;padding:4px 8px}.radar{display:block;max-width:520px;margin:0 auto;overflow:visible}.radar.mini{display:inline-block;margin:0;vertical-align:middle}.radar-ring{fill:none;stroke:var(--line);stroke-width:1}.radar-ring.outer{stroke:var(--ink-3);stroke-opacity:.45}.radar-axis{stroke:var(--line);stroke-width:1}.radar-tick{font-size:9px;fill:var(--ink-3)}.radar-label{font-size:11.5px;fill:var(--ink-2);font-weight:600}.radar-value{font-size:11px;fill:var(--navy);font-weight:800}.radar-legend{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:4px 0 0}.radar-legend span{display:inline-flex;align-items:center;gap:6px}.radar-legend i{display:inline-block;width:18px;height:0}.radar-card{grid-column:1/-1}.resp-detail{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.resp-detail ul{margin:0;padding-left:18px;flex:1 1;min-width:220px}.tpl-library{display:grid;grid-gap:8px;gap:8px}.tpl-lib-item{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff}.tpl-lib-item summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;list-style:none}.tpl-lib-item summary::-webkit-details-marker{display:none}.tpl-lib-item summary form{margin:0}.tpl-preview{white-space:pre-wrap;font-family:inherit;font-size:.88rem;background:var(--bg-2,#f6f8fb);border-radius:8px;padding:10px 12px;margin:8px 0 0}.admin-tpl-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,340px));grid-gap:14px;gap:14px;margin-bottom:14px}.admin-tpl-option{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:12px;border:2px solid var(--line);border-radius:12px;cursor:pointer;background:#fff}.admin-tpl-option:has(input:checked){border-color:var(--navy-3);box-shadow:0 0 0 3px var(--info-soft)}.admin-tpl-option input{width:17px;height:17px;accent-color:var(--navy-3)}.admin-tpl-thumb{position:relative;display:grid;grid-template-columns:26% repeat(3,1fr);grid-template-rows:14% 1fr;grid-gap:6px;gap:6px;height:112px;padding:0 6px 6px 0;margin-bottom:6px;border-radius:8px;overflow:hidden;background:#f3f5f8;border:1px solid var(--line)}.admin-tpl-thumb i{display:block;border-radius:3px}.admin-tpl-thumb .t-side{grid-row:1/-1;border-radius:0;background:var(--navy)}.admin-tpl-thumb .t-top{grid-column:2/-1;background:transparent}.admin-tpl-thumb .t-card{align-self:start;height:38%;background:#fff;border:1px solid var(--line)}.admin-tpl-thumb.dashboard .t-side{background:#1e293b}.admin-tpl-thumb.dashboard .t-top{margin-right:-6px;border-radius:0;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12)}.admin-tpl-thumb.dashboard .t-card{border:0;box-shadow:0 1px 2px rgba(0,0,0,.15);border-bottom:3px solid #198754}.admin-tpl-thumb.dashboard .t-card:nth-child(4){border-bottom-color:#dc3545}.admin-tpl-thumb.dashboard .t-card:nth-child(5){border-bottom-color:#0dcaf0}.tpl-dashboard{--navy:#1f2937;--navy-2:#374151;--bg:#f8f9fb;--line:#e5e7eb;--radius:8px;--radius-sm:6px;--shadow:0 1px 3px rgba(0,0,0,.12);grid-template-columns:260px minmax(0,1fr);background:var(--bg);transition:grid-template-columns .2s}.tpl-dashboard.is-collapsed{grid-template-columns:0 minmax(0,1fr)}.tpl-dashboard .sidebar{background:#1e293b;color:rgba(255,255,255,.6);padding:0 16px 20px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;min-width:0}.tpl-dashboard.is-collapsed .sidebar{padding:0;visibility:hidden}.tpl-dashboard .sidebar .brand{padding:14px 8px;flex:none}.tpl-dashboard .sidebar .brand-tag{display:none}.tpl-dashboard .admin-nav-body{gap:2px}.tpl-dashboard .nav-section{padding:18px 12px 6px;color:rgba(255,255,255,.5);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.tpl-dashboard .sidebar a,.tpl-dashboard .sidebar button{min-height:42px;padding:9px 12px;gap:12px;color:rgba(255,255,255,.7);font-weight:400;font-size:.95rem;border-radius:8px}.tpl-dashboard .sidebar a:hover,.tpl-dashboard .sidebar button:hover{background:rgba(255,255,255,.08);color:#fff}.tpl-dashboard .nav-group.inside>.nav-group-btn,.tpl-dashboard .sidebar a.active{background:var(--navy-3);color:#fff;box-shadow:none}.tpl-dashboard .nav-svg{flex-shrink:0}.tpl-dashboard .nav-caret{font-size:.75rem}.tpl-dashboard .nav-sub{margin:2px 0 4px;padding:0;border:0}.tpl-dashboard .sidebar .nav-sub a{min-height:0;padding:8px 12px 8px 42px;position:relative;font-size:.875rem;font-weight:400;color:rgba(255,255,255,.62)}.tpl-dashboard .sidebar .nav-sub a>span{display:none}.tpl-dashboard .sidebar .nav-sub a:before{content:"";position:absolute;left:25px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:currentColor}.tpl-dashboard .sidebar .nav-sub a.active{background:color-mix(in srgb,var(--navy-3) 30%,transparent);color:#fff}.dash-column{min-width:0;display:flex;flex-direction:column;min-height:100vh}.dash-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;min-height:60px;padding:8px 24px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.dash-crumb{display:flex;flex-wrap:wrap;gap:6px;min-width:0;font-size:.92rem;color:var(--ink-3)}.dash-crumb .now{color:var(--ink)}.dash-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.dash-icon,.dash-tool{position:relative}.dash-icon{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:#f3f4f6;color:var(--ink);cursor:pointer;flex-shrink:0}.dash-topbar>.dash-icon{background:transparent}.dash-icon:hover{background:var(--line)}.dash-count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--err);color:#fff;font-size:.68rem;font-weight:700;line-height:17px;text-align:center}.dash-user{display:flex;align-items:center;gap:8px;min-height:36px;padding:3px 8px 3px 3px;border:0;border-radius:8px;background:#f3f4f6;color:var(--ink);font:inherit;font-size:.92rem;cursor:pointer}.dash-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--navy-3);color:#fff;font-size:.72rem;font-weight:700}.dash-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:40;display:grid;grid-gap:2px;gap:2px;width:260px;max-width:calc(100vw - 32px);padding:10px;background:#fff;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.16)}.dash-panel.wide{width:340px}.dash-panel strong{padding:4px 8px}.dash-panel>.small{padding:0 8px 6px}.dash-panel a,.dash-panel form button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:6px;background:none;color:var(--ink);font:inherit;font-size:.9rem;text-align:left;text-decoration:none;cursor:pointer}.dash-panel a:hover,.dash-panel form button:hover{background:#f3f4f6}.dash-panel form{margin:0}.dash-overlay{position:fixed;inset:0;z-index:45;border:0;background:rgba(0,0,0,.5)}.tpl-dashboard .admin-main{flex:1 1;padding:24px}.tpl-dashboard .page-head h1{font-weight:500;font-size:1.7rem}.tpl-dashboard .card,.tpl-dashboard .kpi{border:0}.tpl-dashboard .card h2,.tpl-dashboard .card h3{font-weight:600}.tpl-dashboard .kpi{padding:20px}.tpl-dashboard .kpi.accent{border-top:0}.tpl-dashboard .k-label{color:#6b7280;font-size:.75rem;font-weight:400;letter-spacing:.6px;text-transform:uppercase}.tpl-dashboard .k-value{color:#1f2937;font-size:1.75rem;font-weight:700}.tpl-dashboard .kpi:after{content:"";display:block;height:6px;margin-top:12px;border-radius:3px;background:#198754}.tpl-dashboard .kpi:nth-child(4n+2):after{background:#dc3545}.tpl-dashboard .kpi:nth-child(4n+3):after{background:#0dcaf0}.tpl-dashboard .kpi:nth-child(4n):after{background:#ffc107}.tpl-dashboard .btn-primary{background:var(--navy-3);border-color:var(--navy-3)}.tpl-dashboard .btn-primary:hover{background:color-mix(in srgb,var(--navy-3) 85%,#000)}.tpl-dashboard .tbl th{font-weight:600;color:#6b7280}.tpl-dashboard .subnav{top:60px}.tpl-dashboard .sticky-actions,.tpl-dashboard .sv-editor-preview{top:76px}@media (max-width:900px){.tpl-dashboard,.tpl-dashboard.is-collapsed{grid-template-columns:minmax(0,1fr)}.tpl-dashboard .sidebar,.tpl-dashboard.is-collapsed .sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:260px;height:100vh;padding:0 16px 20px;flex-direction:column;flex-wrap:nowrap;align-items:stretch;visibility:hidden;transform:translateX(-100%);transition:transform .2s,visibility .2s}.tpl-dashboard.is-drawer .sidebar{visibility:visible;transform:none}.tpl-dashboard .admin-nav-body{padding-top:0}.dash-topbar{gap:8px;padding:8px 16px}.dash-crumb,.dash-user-name{display:none}.tpl-dashboard .admin-main{padding:18px 16px 50px}}@media print{.dash-topbar,.tpl-dashboard .sidebar{display:none}.tpl-dashboard,.tpl-dashboard.is-collapsed{display:block}}:root{--root-navy:var(--navy);--root-navy-2:var(--navy-2);--root-navy-3:var(--navy-3)}.admin-tpl-thumb.tailadmin{background:#f9fafb}.admin-tpl-thumb.tailadmin .t-side{background:#fff;border-right:1px solid #e4e7ec}.admin-tpl-thumb.tailadmin .t-top{margin-right:-6px;border-radius:0;background:#fff;border-bottom:1px solid #e4e7ec}.admin-tpl-thumb.tailadmin .t-card{height:46%;border-radius:6px;border:1px solid #e4e7ec}.ui-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:18px;gap:18px;margin-bottom:18px;align-items:start}.ui-gallery .card{margin:0}.ui-gallery .card h2{font-size:1.05rem}#formulaires,#graphiques,#tableaux{margin-bottom:18px}.ui-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.ui-badge.brand{background:var(--info-soft);color:var(--root-navy-3)}.ui-badge.ok{background:var(--ok-soft);color:var(--ok)}.ui-badge.err{background:var(--err-soft);color:var(--err)}.ui-badge.warn{background:var(--warn-soft);color:var(--warn)}.ui-badge.info{background:#e0f2fe;color:#026aa2}.ui-badge.neutral{background:var(--line-2);color:var(--ink-2)}.ui-badge.solid{color:#fff}.ui-badge.solid.brand{background:var(--root-navy-3)}.ui-badge.solid.ok{background:var(--ok)}.ui-badge.solid.err{background:var(--err)}.ui-badge.solid.warn{background:var(--warn)}.ui-badge.solid.info{background:#026aa2}.ui-badge.solid.neutral{background:#475467}.ui-avatar{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--root-navy-3);color:#fff;font-size:.82rem;font-weight:700;object-fit:cover;position:relative;vertical-align:middle}.ui-avatar.sm{width:28px;height:28px;font-size:.68rem}.ui-avatar.lg{width:56px;height:56px;font-size:1rem}img.ui-avatar{background:#fff;border:1px solid var(--line)}.ui-avatar.online:after{content:"";position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;background:#12b76a;border:2px solid var(--card)}.ui-avatar-group{display:inline-flex}.ui-avatar-group .ui-avatar{margin-left:-10px;border:2px solid var(--card)}.ui-avatar-group .ui-avatar:first-child{margin-left:0}.ui-crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:.9rem;color:var(--ink-3)}.ui-crumb>*+:before{content:"/";margin-right:8px;color:var(--ink-3)}.ui-crumb [aria-current]{color:var(--ink);font-weight:600}.ui-link-strong{font-weight:700;text-decoration:none}.ui-progress{height:8px;border-radius:4px;background:var(--line-2);overflow:hidden}.ui-progress span{display:block;height:100%;border-radius:4px;background:var(--root-navy-3)}.ui-progress.ok span{background:#12b76a}.ui-progress.warn span{background:#f79009}.ui-progress.err span{background:#f04438}.ui-spinner{display:inline-block;width:28px;height:28px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--root-navy-3);animation:ui-spin .8s linear infinite}.ui-spinner.sm{width:16px;height:16px;border-width:2px}.ui-spinner.lg{width:42px;height:42px;border-width:4px}.ui-spinner.on-color{border-color:#fff rgba(255,255,255,.35) rgba(255,255,255,.35)}@keyframes ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:3s}}.ui-tabs{display:grid;grid-template-columns:repeat(3,auto) 1fr}.ui-tabs input{position:absolute;opacity:0;width:1px;height:1px}.ui-tabs label{padding:8px 14px;border-bottom:2px solid var(--line);color:var(--ink-3);font-weight:600;font-size:.9rem;cursor:pointer}.ui-tabs input:checked+label{border-bottom-color:var(--root-navy-3);color:var(--ink)}.ui-tabs input:focus-visible+label{outline:2px solid var(--root-navy-3);outline-offset:2px}.ui-tabs>div{display:none;grid-column:1/-1;padding:14px 2px 0}.ui-tabs #ui-t1:checked~div:first-of-type,.ui-tabs #ui-t2:checked~div:nth-of-type(2),.ui-tabs #ui-t3:checked~div:nth-of-type(3){display:block}.ui-pagination{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ui-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink-2);text-decoration:none;font-size:.88rem;font-weight:500}.ui-pagination a:hover{background:var(--line-2)}.ui-pagination a[aria-current]{background:var(--root-navy-3);border-color:var(--root-navy-3);color:#fff}.ui-tip{position:relative}.ui-tip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);padding:6px 10px;border-radius:6px;background:#1d2939;color:#fff;font-size:.76rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:10}.ui-tip:focus-visible:after,.ui-tip:hover:after{opacity:1}.ui-dialog,.ui-popover{border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);box-shadow:0 12px 32px rgba(16,24,40,.2);padding:18px;max-width:min(420px,calc(100vw - 32px))}.ui-dialog::-webkit-backdrop{background:rgba(16,24,40,.5)}.ui-dialog::backdrop{background:rgba(16,24,40,.5)}.ui-ribboned{position:relative;overflow:hidden}.ui-ribbon{position:absolute;top:14px;right:0;padding:3px 12px;border-radius:4px 0 0 4px;background:var(--root-navy-3);color:#fff;font-size:.74rem;font-weight:700}.ui-list{list-style:none;margin:0;padding:0}.ui-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-2)}.ui-list li:last-child{border-bottom:0}.ui-toast{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:10px;background:var(--card);box-shadow:var(--shadow)}.ui-toast.ok{border-left-color:#12b76a}.ui-toast.err{border-left-color:#f04438}.ui-toast.warn{border-left-color:#f79009}.ui-toast.info{border-left-color:#0ba5ec}.ui-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.ui-carousel>div{flex:0 0 72%;display:grid;place-items:center;height:110px;border-radius:10px;background:var(--brand-gradient);color:#fff;font-weight:600;scroll-snap-align:start}.ui-media{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.ui-media img{width:100%;height:100%;max-height:130px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.ui-video{display:grid;place-content:center;justify-items:center;grid-gap:2px;gap:2px;aspect-ratio:16/9;border-radius:10px;background:#1d2939;color:#fff;font-size:1.3rem}.ui-video small{font-size:.72rem;opacity:.75}.ui-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ui-switch input{position:absolute;opacity:0;width:1px;height:1px}.ui-switch i{position:relative;width:40px;height:22px;border-radius:11px;background:#98a2b3;transition:background .15s}.ui-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.ui-switch input:checked+i{background:var(--root-navy-3)}.ui-switch input:checked+i:after{left:21px}.ui-switch input:focus-visible+i{outline:2px solid var(--root-navy-3);outline-offset:2px}.k-icon{display:none}.tpl-tailadmin{--navy:#1d2939;--navy-2:#344054;--navy-3:var(--root-navy-3);--ink:#1d2939;--ink-2:#475467;--ink-3:#667085;--line:#e4e7ec;--line-2:#f2f4f7;--bg:#f9fafb;--card:#fff;--radius:16px;--radius-sm:8px;--shadow:0 1px 2px rgba(16,24,40,.05);--ok-soft:#ecfdf3;--ok:#039855;--err-soft:#fef3f2;--err:#d92d20;--warn-soft:#fffaeb;--warn:#b54708;--ta-surface:#fff;--ta-hover:#f2f4f7;--ta-active:var(--info-soft);--ta-active-text:var(--root-navy-3);font-family:var(--font-outfit,var(--font)),var(--font);grid-template-columns:290px minmax(0,1fr);background:var(--bg);color:var(--ink)}.tpl-tailadmin .btn,.tpl-tailadmin button,.tpl-tailadmin input,.tpl-tailadmin select,.tpl-tailadmin textarea{font-family:inherit}.tpl-tailadmin.is-collapsed{grid-template-columns:0 minmax(0,1fr)}.tpl-tailadmin .sidebar{background:var(--ta-surface);color:var(--ink-2);padding:0 20px 20px;border-right:1px solid var(--line);scrollbar-color:var(--line) transparent}.tpl-tailadmin.is-collapsed .sidebar{border:0;padding:0}.tpl-tailadmin .sidebar .brand{padding:20px 4px 14px}.tpl-tailadmin .sidebar .brand-name{color:var(--brand-primary)}.tpl-tailadmin .nav-section{padding:18px 12px 8px;color:#98a2b3;font-size:.75rem;letter-spacing:0}.tpl-tailadmin .sidebar a,.tpl-tailadmin .sidebar button{min-height:40px;padding:8px 12px;color:var(--navy-2);font-size:.875rem;font-weight:500}.tpl-tailadmin .sidebar a:hover,.tpl-tailadmin .sidebar button:hover{background:var(--ta-hover);color:var(--ink)}.tpl-tailadmin .nav-group.inside>.nav-group-btn,.tpl-tailadmin .sidebar a.active{background:var(--ta-active);color:var(--ta-active-text)}.tpl-tailadmin .sidebar .nav-sub a{min-height:0;padding:8px 12px 8px 42px;color:var(--navy-2);font-size:.875rem;font-weight:500}.tpl-tailadmin .sidebar .nav-sub a:before{display:none}.tpl-tailadmin .sidebar .nav-sub a.active{background:var(--ta-active);color:var(--ta-active-text)}.tpl-tailadmin .dash-topbar{min-height:77px;padding:12px 24px;background:var(--ta-surface);box-shadow:none;border-bottom:1px solid var(--line)}.tpl-tailadmin .dash-icon{width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink-3);box-shadow:var(--shadow)}.tpl-tailadmin .dash-icon:hover{background:var(--ta-hover);color:var(--ink)}.dash-search{display:flex;align-items:center;gap:8px;width:min(430px,100%);height:44px;padding:0 8px 0 14px;border:1px solid var(--line);border-radius:10px;color:var(--ink-3)}.dash-search:focus-within{border-color:var(--root-navy-3);box-shadow:0 0 0 3px var(--info-soft)}.tpl-tailadmin .dash-search input{flex:1 1;min-width:0;height:100%;padding:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--ink);font-size:.875rem}.tpl-tailadmin .dash-search input:focus{box-shadow:none}.dash-search kbd{padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:var(--ta-hover);color:var(--ink-3);font:inherit;font-size:.72rem;white-space:nowrap}.dash-panel.left{left:0;right:auto}.tpl-tailadmin .dash-user{min-height:44px;padding:0;background:transparent;color:var(--ink-2);font-size:.875rem;font-weight:500}.tpl-tailadmin .dash-avatar{width:44px;height:44px;background:var(--root-navy-3);font-size:.85rem}.tpl-tailadmin .dash-panel{background:var(--ta-surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 24px rgba(16,24,40,.12)}.tpl-tailadmin .dash-panel a:hover,.tpl-tailadmin .dash-panel form button:hover{background:var(--ta-hover)}.tpl-tailadmin .admin-main{padding:24px}.tpl-tailadmin .page-head h1{font-size:1.4rem;font-weight:600}.tpl-tailadmin h1,.tpl-tailadmin h2,.tpl-tailadmin h3,.tpl-tailadmin h4{font-weight:600}.tpl-tailadmin .card,.tpl-tailadmin .kpi,.tpl-tailadmin .table-wrap,.tpl-tailadmin .toolbar{background:var(--card);border:1px solid var(--line);box-shadow:none}.tpl-tailadmin .kpi{padding:20px;border-radius:16px}.tpl-tailadmin .kpi:after{display:none}.tpl-tailadmin .kpi.accent{border-top:1px solid var(--line)}.tpl-tailadmin .k-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:12px;background:var(--line-2);color:var(--navy)}.tpl-tailadmin .kpi .k-label{color:var(--ink-3);font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none}.tpl-tailadmin .kpi .k-value{margin-top:6px;color:var(--navy);font-size:1.5rem;font-weight:700}.tpl-tailadmin .kpi .k-sub{margin-top:2px;color:var(--ink-3)}.tpl-tailadmin .section-label{color:var(--ink-3);font-weight:500;letter-spacing:.03em}.tpl-tailadmin .btn{border-radius:8px;border-color:#d0d5dd;background:var(--card);color:var(--navy-2);font-weight:500;box-shadow:var(--shadow)}.tpl-tailadmin .btn:hover{background:var(--ta-hover)}.tpl-tailadmin .btn-primary{background:var(--root-navy-3);border-color:var(--root-navy-3);color:#fff}.tpl-tailadmin .btn-primary:hover{background:color-mix(in srgb,var(--root-navy-3) 85%,#000)}.tpl-tailadmin .btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.tpl-tailadmin .btn-accent:hover{background:var(--accent-2)}.tpl-tailadmin .btn-danger{background:var(--card);border-color:#fda29b;color:var(--err)}.tpl-tailadmin .btn-danger:hover{background:var(--err-soft)}.tpl-tailadmin input:not([type=checkbox],[type=radio],[type=color],[type=file]),.tpl-tailadmin select,.tpl-tailadmin textarea{border-color:#d0d5dd;border-radius:8px;background:var(--card);color:var(--ink);font-size:.9rem;box-shadow:var(--shadow)}.tpl-tailadmin input:focus,.tpl-tailadmin select:focus,.tpl-tailadmin textarea:focus{border-color:var(--root-navy-3);box-shadow:0 0 0 3px var(--info-soft)}.tpl-tailadmin input[aria-invalid=true]{border-color:#fda29b}.tpl-tailadmin .field .label,.tpl-tailadmin .field label{color:var(--navy-2);font-size:.875rem;font-weight:500}.tpl-tailadmin .tbl th{background:transparent;color:var(--ink-3);font-size:.78rem;font-weight:500;text-transform:none;letter-spacing:0}.tpl-tailadmin .tbl td{border-color:var(--line-2)}.tpl-tailadmin .tbl tbody tr:hover{background:var(--ta-hover)}.tpl-tailadmin .badge{border-radius:999px;font-weight:500}.tpl-tailadmin .alert{border-radius:12px}.tpl-tailadmin .alert-ok{background:var(--ok-soft);border-color:#a6f4c5;color:#05603a}.tpl-tailadmin .alert-error{background:var(--err-soft);border-color:#fecdca;color:#912018}.tpl-tailadmin .alert-warn{background:var(--warn-soft);border-color:#fedf89;color:#93370d}.tpl-tailadmin .alert-info{background:var(--info-soft);border-color:#b9e6fe;color:#065986}.tpl-tailadmin details.menu .menu-items{background:var(--card);border-radius:12px}.tpl-tailadmin .subnav{top:77px;background:var(--bg)}.tpl-tailadmin .sticky-actions,.tpl-tailadmin .sv-editor-preview{top:93px}.tpl-tailadmin dialog.modal{background:var(--card);color:var(--ink)}.tpl-tailadmin dialog.modal .m-head{background:var(--root-navy-3)}.tpl-tailadmin .chip.active,.tpl-tailadmin .chip:hover,.tpl-tailadmin .cv-steps li.current button,.tpl-tailadmin .stepper li.current{background:var(--root-navy-3);border-color:var(--root-navy-3);color:#fff}@media (max-width:900px){.tpl-tailadmin,.tpl-tailadmin.is-collapsed{grid-template-columns:minmax(0,1fr)}.tpl-tailadmin .sidebar,.tpl-tailadmin.is-collapsed .sidebar{width:290px;padding:0 20px 20px;border-right:1px solid var(--line)}.tpl-tailadmin .dash-topbar{min-height:64px;padding:10px 16px}.dash-search kbd{display:none}.tpl-tailadmin .admin-main{padding:18px 16px 50px}.tpl-tailadmin .subnav{top:64px}}@media (max-width:560px){.tpl-tailadmin .dash-search{display:none}.tpl-tailadmin .dash-avatar,.tpl-tailadmin .dash-icon{width:40px;height:40px}}html[data-admin-dark] body:has(.xw-shell){background:#101828}html[data-admin-dark] .xw-shell{color-scheme:dark;--navy:#f2f4f7;--navy-2:#d0d5dd;--navy-3:color-mix(in srgb,var(--brand-primary) 62%,#fff);--ink:#e4e7ec;--ink-2:#d0d5dd;--ink-3:#98a2b3;--line:#344054;--line-2:#1d2939;--bg:#101828;--card:#182230;--info-soft:#1e2a55;--accent-soft:#143524;--ok:#6ce9a6;--ok-soft:#054f31;--err:#fda29b;--err-soft:#55160c;--warn:#fec84b;--warn-soft:#4e1d09;--ta-surface:#182230;--ta-hover:#243142;--ta-active:#24306b;--ta-active-text:#c7d2fe;--shadow:none;--shadow-lg:0 12px 32px rgba(0,0,0,.4)}html[data-admin-dark] .xw-shell .alert-ok{border-color:#087443;color:#d1fadf}html[data-admin-dark] .xw-shell .alert-error{border-color:#912018;color:#fee4e2}html[data-admin-dark] .xw-shell .alert-warn{border-color:#93370d;color:#fef0c7}html[data-admin-dark] .xw-shell .alert-info{border-color:#2f3f8f;color:#dbe4ff}html[data-admin-dark] .xw-shell .ui-badge.info{background:#0b4a6f;color:#b9e6fe}html[data-admin-dark] .xw-shell .btn,html[data-admin-dark] .xw-shell input:not([type=checkbox],[type=radio],[type=color],[type=file]),html[data-admin-dark] .xw-shell select,html[data-admin-dark] .xw-shell textarea{border-color:var(--line)}html[data-admin-dark] .xw-shell .btn-accent,html[data-admin-dark] .xw-shell .btn-primary{color:#fff}html[data-admin-dark] .xw-shell .btn-primary{border-color:var(--root-navy-3)}html[data-admin-dark] .xw-shell .btn-accent{border-color:var(--accent)}html[data-admin-dark] .xw-shell .btn-danger{border-color:#912018}html[data-admin-dark] .xw-shell :is(.chip,.send-card,.stepper li,.rating label span,.ed-item,.site-item,.theme,.cv-steps button,.pipeline-card,.cal-day,.tpl-lib-item,.admin-tpl-option,.md-toolbar button,.cat-pick,.cat-card,.cert-card,.feature,.partner-image-preview,.partner-head .ph,.site-item-head .ph,.timeline li:after,.color-input,.add-box,.section-settings,.client-box,.sub-editor){background:var(--card);color:var(--ink)}html[data-admin-dark] .xw-shell .chip.active,html[data-admin-dark] .xw-shell .chip:hover,html[data-admin-dark] .xw-shell .cv-steps li.current button,html[data-admin-dark] .xw-shell .stepper li.current{background:var(--root-navy-3);color:#fff}html[data-admin-dark] .xw-shell :is(.sv,.a4,.sales-doc,.theme-preview,.cert-illustration,.admin-tpl-thumb){color-scheme:light;--navy:var(--root-navy);--navy-2:var(--root-navy-2);--navy-3:var(--root-navy-3);--ink:#1b2430;--ink-2:#475467;--ink-3:#667085;--line:#e4e7ec;--line-2:#eef0f3;--card:#fff;--bg:#f5f7fa;--info-soft:#eaf2fb;--ok:#12805c;--ok-soft:#e7f6ef;--err:#c0362c;--err-soft:#fdecea;--warn:#b54708;--warn-soft:#fef6e7}.tpl-tailadmin .nav-section{color:#667085}.tpl-tailadmin .dash-count{background:#d92d20}.tpl-tailadmin .tbl tr:hover td{background:var(--ta-hover)}.tpl-tailadmin .btn-accent:hover{background:color-mix(in srgb,var(--accent) 82%,#000)}.ui-badge.solid.ok{background:#027a48}.ui-badge.solid.err{background:#b42318}.ui-badge.solid.warn{background:#b54708}html[data-admin-dark] .xw-shell{--accent-2:#86efac}html[data-admin-dark] .xw-shell .nav-section{color:#98a2b3}html[data-admin-dark] .xw-shell .ui-badge.brand:not(.solid){color:var(--navy-3)}.form-layout>*{min-width:0}input[type=file]{max-width:100%}html[data-admin-dark] .xw-shell :is(.money-line,.tpl-preview,.add-box,.section-settings>form,.vis-opt.on,.client-box){background:var(--line-2);color:var(--ink)}html[data-admin-dark] .xw-shell .timeline li:after{background:var(--card)}html[data-admin-dark] .xw-shell .prefilled input[value]:not([value=""]){background:#4e3a0a;border-color:#93680d;color:#fef0c7}.admin-tpl-picker{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-tpl-thumb.classic .t-side{background:var(--root-navy)}.tpl-tailadmin .dash-search input[type=search],.tpl-tailadmin .dash-search input[type=search]:focus{border:0;outline:0;box-shadow:none;background:transparent}.admin-tpl-thumb.classic .t-top{margin-right:-6px;border-radius:0;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12)}.tpl-classic .subnav{top:60px}.tpl-classic .sticky-actions,.tpl-classic .sv-editor-preview{top:76px}.tpl-classic.is-collapsed{grid-template-columns:0 minmax(0,1fr)}.tpl-classic.is-collapsed .sidebar{padding:0;overflow:hidden;visibility:hidden}@media (max-width:900px){.tpl-classic.is-collapsed{grid-template-columns:1fr}.tpl-classic.is-collapsed .sidebar{padding:10px;overflow:visible;visibility:visible}.tpl-classic .dash-topbar>.dash-icon{display:none}.tpl-classic .dash-topbar{position:static;justify-content:flex-end}.tpl-classic .subnav{top:0}}@media print{.tpl-classic .dash-topbar,.tpl-classic .sidebar{display:none}.tpl-classic{display:block}}html[data-admin-dark] .xw-shell :is(.kpi,.toolbar,.table-wrap,details.menu .menu-items,.dash-panel){background:var(--card);border-color:var(--line)}html[data-admin-dark] .xw-shell .dash-topbar{background:var(--card);box-shadow:none;border-bottom:1px solid var(--line)}html[data-admin-dark] .xw-shell :is(.dash-icon,.dash-user){background:var(--ta-hover);color:var(--ink)}html[data-admin-dark] .xw-shell .dash-topbar>.dash-icon{background:transparent}html[data-admin-dark] .xw-shell .dash-panel :is(a,form button){color:var(--ink)}html[data-admin-dark] .xw-shell .dash-icon:hover,html[data-admin-dark] .xw-shell .dash-panel :is(a,form button):hover{background:var(--line)}html[data-admin-dark] .xw-shell .dash-count{background:#d92d20}html[data-admin-dark] .xw-shell .btn{background:var(--card);color:var(--ink)}html[data-admin-dark] .xw-shell .btn:hover{background:var(--ta-hover)}html[data-admin-dark] .xw-shell .btn-primary{background:var(--root-navy-3);color:#fff}html[data-admin-dark] .xw-shell .btn-primary:hover{background:color-mix(in srgb,var(--root-navy-3) 85%,#000)}html[data-admin-dark] .xw-shell .btn-accent{background:var(--accent);color:#fff}html[data-admin-dark] .xw-shell .btn-accent:hover{background:color-mix(in srgb,var(--accent) 82%,#000)}html[data-admin-dark] .xw-shell .btn-danger{background:var(--card);color:var(--err)}html[data-admin-dark] .xw-shell :is(input:not([type=checkbox],[type=radio],[type=color],[type=file]),select,textarea){background:var(--card);color:var(--ink)}html[data-admin-dark] .xw-shell .tbl th{background:var(--line-2)}html[data-admin-dark] .xw-shell .tbl tr:hover td{background:var(--ta-hover)}html[data-admin-dark] .xw-shell .alert-ok{background:var(--ok-soft)}html[data-admin-dark] .xw-shell .alert-error{background:var(--err-soft)}html[data-admin-dark] .xw-shell .alert-warn{background:var(--warn-soft)}html[data-admin-dark] .xw-shell .alert-info{background:var(--info-soft)}html[data-admin-dark] .xw-shell dialog.modal{background:var(--card);color:var(--ink)}html[data-admin-dark] .xw-shell dialog.modal .m-head{background:var(--root-navy-3)}html[data-admin-dark] .xw-shell .k-value{color:var(--navy)}html[data-admin-dark] .xw-shell.tpl-classic .sidebar{background:var(--root-navy)}html[data-admin-dark] .xw-shell.tpl-dashboard:not(.tpl-tailadmin) .nav-group.inside>.nav-group-btn,html[data-admin-dark] .xw-shell.tpl-dashboard:not(.tpl-tailadmin) .sidebar a.active{background:var(--root-navy-3)}html[data-admin-dark] .xw-shell.tpl-classic .sidebar a.active{color:#fff;box-shadow:inset 3px 0 0 var(--accent)}html[data-admin-dark] .xw-shell{color:var(--ink);background:var(--bg)}html[data-admin-dark] .xw-shell .dash-avatar{background:var(--root-navy-3)}.att-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px}.att-person,.tbl.att th label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.tbl.att th.att-day{border-bottom:0}.tbl.att input[type=checkbox]{width:17px;height:17px;accent-color:var(--root-navy-3,var(--navy-3));cursor:pointer}.nav-space{gap:6px}.nav-space.active{border-color:var(--navy-3);color:var(--navy-3)}.stars{display:inline-flex;gap:1px;color:#d0d5dd;font-size:1.05rem;line-height:1;vertical-align:-1px}.stars .on{color:#f5a524}.stars .half{background:linear-gradient(90deg,#f5a524 50%,#d0d5dd 0);-webkit-background-clip:text;background-clip:text;color:transparent}.blog-rating-summary{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;text-decoration:none;color:var(--ink)}.blog-feedback{margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.blog-feedback h2{font-size:1.3rem}.star-input{border:0;padding:0;margin:0 0 12px}.star-input legend{font-weight:600;font-size:.9rem;margin-bottom:4px}.star-input>div{display:inline-flex;flex-direction:row-reverse;gap:2px}.star-input label{cursor:pointer;font-size:1.9rem;line-height:1;color:#d0d5dd}.star-input input{position:absolute;opacity:0;width:1px;height:1px}.star-input label:has(input:checked),.star-input label:has(input:checked)~label,.star-input label:hover,.star-input label:hover~label{color:#f5a524}.star-input label:has(input:focus-visible){outline:2px solid var(--navy-3);outline-offset:2px;border-radius:4px}.blog-review{padding:12px 0;border-bottom:1px solid var(--line-2)}.blog-review p{margin:4px 0 0;white-space:pre-line}.blog-review.admin{padding:12px 0}.report-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:4px 16px;gap:4px 16px}.report-config .row{margin:6px 0 10px}.a4.report{min-height:auto;font-size:10pt;box-decoration-break:clone;-webkit-box-decoration-break:clone}.a4.report h1{font-size:15pt;letter-spacing:1px;margin:6px 0 12px}.a4.report h2{font-size:11.5pt;color:var(--navy);margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid #e5e7eb}.a4.report h3{font-size:10pt;margin:8px 0 4px;color:#374151}.a4.report .facts{margin:4px 0 14px}.r-block{margin:0 0 16px;break-inside:avoid;page-break-inside:avoid}.r-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;align-items:start}.r-split>div:only-child{grid-column:1/-1}.r-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.r-kpis div{border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px;text-align:center}.r-kpis b{display:block;font-size:15pt;color:var(--navy)}.r-kpis span{font-size:8pt;color:#6b7280}.r-table{width:100%;border-collapse:collapse;font-size:9pt}.r-table td,.r-table th{padding:4px 6px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.r-table th{color:#6b7280;font-weight:600;font-size:8pt}.r-table .num{text-align:right;white-space:nowrap}.r-table td small{color:#6b7280}.r-bar{width:38%}.r-bar span{display:block;height:7px;border-radius:4px;background:var(--root-navy-3,var(--navy-3));print-color-adjust:exact;-webkit-print-color-adjust:exact}.r-dist td,.r-dist th{text-align:center}.r-dist td.ok{background:#ecfdf3;font-weight:700;print-color-adjust:exact;-webkit-print-color-adjust:exact}.r-people tr{page-break-inside:avoid;break-inside:avoid}.r-missing td{color:#9ca3af;font-style:italic}.r-verbatims ul{margin:0 0 6px;padding-left:16px}.r-verbatims li{margin:2px 0}.r-person{border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px;margin-bottom:8px;break-inside:avoid;page-break-inside:avoid}.r-person-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.r-person-head span{color:#6b7280;font-size:8.5pt}.r-person-body{display:flex;gap:10px;align-items:flex-start;margin-top:4px}.r-person-body ul{margin:0;padding-left:16px;font-size:9pt;flex:1 1}.r-empty,.r-note{color:#6b7280;font-size:8.5pt}.r-foot{margin-top:18px;padding-top:6px;border-top:1px solid #e5e7eb;color:#9ca3af;font-size:7.5pt}@media print{.a4.report{padding:12mm 14mm}.a4.report .radar{max-width:80mm}}.r-people{table-layout:fixed;font-size:8pt}.r-people th{font-size:7pt;line-height:1.2;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;vertical-align:bottom}.r-people td:first-child,.r-people th:first-child{width:24%;text-align:left}.r-people td{padding:3px 4px}.dz-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.dz-type{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--card);display:flex;flex-direction:column;gap:8px;min-width:0}.dz-type-head{display:flex;gap:10px;align-items:center}.dz-type-icon{font-size:1.6rem;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--bg);flex:none}.dz-where{margin-top:auto}.dz-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dz-list li{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--card)}.dz-list li.is-default{border-color:var(--ok);box-shadow:inset 3px 0 0 var(--ok)}.dz-list-main{min-width:0;flex:1 1 220px}.dz-list-main .badge{margin-left:6px}.dz-list-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.dz-list-actions form{margin:0}.dz-editor{display:flex;flex-direction:column;gap:10px}.dz-toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px 10px;box-shadow:0 2px 8px rgba(16,24,40,.06)}.dz-toolbar .btn.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}.dz-name{flex:1 1 220px;min-width:0;font-weight:700;font-size:1rem;border:1px solid transparent;border-radius:8px;padding:6px 8px;background:transparent;color:var(--ink)}.dz-name:focus,.dz-name:hover{border-color:var(--line);background:var(--bg)}.dz-status{font-size:.8rem;color:var(--ok);margin-left:auto}.dz-status.warn{color:var(--warn)}.dz-cols3{display:grid;grid-template-columns:210px minmax(0,1fr) 300px;grid-gap:12px;gap:12px;align-items:start}.dz-palette,.dz-props{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;position:-webkit-sticky;position:sticky;top:64px;max-height:calc(100vh - 80px);overflow:auto;min-width:0}.dz-palette .section-label{margin:10px 0 6px}.dz-palette-grid{display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px}.dz-pal{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;font-size:.84rem;cursor:-webkit-grab;cursor:grab}.dz-pal span{width:20px;text-align:center}.dz-pal:hover{border-color:var(--navy-3,#475467);background:var(--card)}.dz-pal:active{cursor:-webkit-grabbing;cursor:grabbing}.dz-canvas{background:repeating-conic-gradient(#eef1f5 0 25%,#f6f8fa 0 50%) 0 0 /22px 22px;border:1px solid var(--line);border-radius:12px;padding:18px 10px;overflow-x:auto;min-height:420px}html[data-admin-dark] .dz-canvas{background:#1a2130}.dz-canvas .a4{margin:0 auto 16px;transform-origin:top center}.dz-canvas .a4.dz{color-scheme:light}.dz-empty{text-align:center;color:var(--ink-3);border:2px dashed var(--line);border-radius:12px;padding:40px 10px;margin:0 auto 14px;max-width:600px;background:var(--card)}.dz-item{position:relative;outline:1px dashed transparent;outline-offset:2px;border-radius:3px;cursor:pointer}.dz-item:hover{outline-color:#98a2b3}.dz-item.is-sel{outline:2px solid #2e90fa}.dz-item.drop-after:after,.dz-item.drop-before:before{content:"";position:absolute;left:-6px;right:-6px;height:4px;background:#2e90fa;border-radius:4px;z-index:3;box-shadow:0 0 0 2px #fff}.dz-item.drop-before:before{top:-5px}.dz-item.drop-after:after{bottom:-5px}.dz-tag{display:none;position:absolute;top:-11px;left:6px;z-index:4;background:#2e90fa;color:#fff;font:600 10px/1.6 system-ui,sans-serif;padding:0 6px;border-radius:4px;white-space:nowrap;pointer-events:none;letter-spacing:0;text-transform:none}.dz-item:hover>.dz-tag{display:block;background:#667085}.dz-item.is-sel>.dz-tag{display:block;background:#2e90fa}.dz-email-bg{padding:20px 8px;border-radius:10px}.dz-email{margin:0 auto;border-radius:12px;overflow:hidden;border:1px solid #e4e7ec;transition:max-width .2s}.dz-email img{max-width:100%}.dz-props-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.dz-props-actions{display:flex;gap:4px}.dz-props .field{margin-bottom:10px}.dz-props .grid-2{gap:8px}.dz-color>div{display:flex;gap:6px;align-items:center}.dz-color input[type=color]{width:38px;height:34px;padding:2px;border-radius:8px;flex:none}.dz-color input:not([type=color]){min-width:0;flex:1 1}.dz-image-field{display:flex;flex-direction:column;gap:6px}.dz-image-field img{max-width:100%;max-height:90px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 0 0 /14px 14px;align-self:flex-start}.dz-image-actions{display:flex;gap:6px;flex-wrap:wrap}.dz-image-actions select{flex:1 1;min-width:0}.dz-vars{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}.dz-var-list{display:flex;flex-wrap:wrap;gap:4px}.dz-var{font:inherit;font-size:.74rem;padding:3px 8px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);cursor:pointer}.dz-var:hover{border-color:#2e90fa;color:#175cd3}.a4.dz header{border-bottom-color:var(--dz-accent)}.a4.dz .dz-h{margin:10px 0 6px;color:var(--navy);line-height:1.25}.a4.dz h1.dz-h{font-size:18pt;text-transform:uppercase;letter-spacing:2px}.a4.dz h2.dz-h{font-size:14pt;text-transform:none;letter-spacing:.5px;border:0;padding:0}.a4.dz h3.dz-h{font-size:12pt}.a4.dz.attestation h3.dz-h{font-size:14pt}.a4.dz .dz-text{margin:6px 0}.a4.dz .dz-text.muted{color:#6b7280}.a4.dz .dz-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:8px 0}.a4.dz .dz-box{border-left:4px solid var(--dz-accent);border-radius:0 8px 8px 0;padding:10px 14px;margin:8px 0}.a4.dz .dz-hr{border:0;border-top:1px solid #e5e7eb;margin:10px 0}.a4.dz .dz-who{text-align:center;font-size:17pt;font-weight:800;color:var(--navy);margin:18px 0}.a4.dz .dz-who small{display:block;font-size:10pt;font-weight:500;color:#4b5563}.a4.dz .doc-head{justify-content:space-between}.a4.dz .dz-placeholder{border:1px dashed #cbd5e1;border-radius:8px;padding:14px;text-align:center;color:#94a3b8;font-size:9pt;margin:6px 0}.a4.dz .dz-pagebreak{text-align:center;color:#94a3b8;font-size:8pt;border-top:1px dashed #cbd5e1;margin:8px 0}.a4.dz.sales-doc .lines th{background:var(--dz-accent)}.a4.dz.sales-doc .totals .ttc td,.a4.dz.sales-doc .totals .ttc th{color:var(--dz-accent);border-top-color:var(--dz-accent)}.a4.dz.report{min-height:297mm}@media print{.a4.dz .dz-pagebreak{display:none}.a4.dz.report{min-height:auto}}@media (max-width:1180px){.dz-cols3{grid-template-columns:190px minmax(0,1fr)}.dz-props{grid-column:1/-1;position:static;max-height:none}}@media (max-width:760px){.dz-cols3{grid-template-columns:1fr}.dz-palette{position:static;max-height:none}.dz-palette-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.dz-canvas .a4{width:210mm}}.dz-canvas .dz-item{min-height:10px}.a4 .brand{display:block}.dz-canvas:not(.is-email) .a4{zoom:var(--dz-zoom,1)}.a4 table.facts{display:table}.tpl-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-bottom:14px}.tpl-options fieldset{min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:0;display:grid;grid-gap:8px;gap:8px;align-content:start}.tpl-options legend{font-weight:700;font-size:.88rem;padding:0 6px}.tpl-options .radio{display:flex;gap:8px;align-items:flex-start;font-size:.88rem;font-weight:500}.tpl-hero-current{display:flex;gap:12px;align-items:center}.tpl-hero-current img{width:120px;height:68px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px;margin-top:18px}.tpl-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow)}.tpl-card.is-current{border-color:var(--ok,#12805c);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok,#12805c) 35%,transparent)}.tpl-thumb{position:relative;aspect-ratio:16/10;background:var(--line-2);overflow:hidden;border-bottom:1px solid var(--line)}.tpl-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.tpl-flag{position:absolute;top:10px;left:10px}.tpl-body{padding:14px 16px 6px;flex:1 1}.tpl-body p{margin:8px 0;color:var(--ink-2)}.tpl-name{display:flex;justify-content:space-between;align-items:center;gap:8px}.tpl-swatches{display:inline-flex;gap:4px}.tpl-swatches i{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.1);display:inline-block}.tpl-actions{display:flex;gap:8px;padding:10px 16px 16px}.tpl-actions form{margin:0}.cms-ed{display:grid;grid-gap:14px;gap:14px}.cms-ed-top{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:64px;z-index:5;box-shadow:var(--shadow)}.cms-ed-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.cms-ed-meta label{display:grid;grid-gap:4px;gap:4px;font-size:.8rem;font-weight:700;color:var(--ink-2);margin:0}.cms-ed-meta label.grow{flex:1 1 260px}.cms-ed-meta input,.cms-ed-meta select{margin:0}.cms-ed-meta .cms-check{display:flex;align-items:center;gap:6px;padding-bottom:10px;font-weight:600}.cms-slug{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);padding-left:8px}.cms-slug em{font-style:normal;color:var(--ink-3)}.cms-slug input{border:0!important;background:transparent!important;min-width:200px;box-shadow:none!important}.cms-ed-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.cms-dirty{font-size:.8rem;color:var(--ok,#12805c);margin-right:auto}.cms-dirty.on{color:#b45309;font-weight:700}.cms-ed-seo summary{cursor:pointer;font-size:.82rem;color:var(--ink-2);font-weight:600}.cms-ed-seo textarea{margin-top:6px;width:100%}.cms-ed-body{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.cms-ed-body.with-preview{grid-template-columns:210px minmax(340px,1fr) minmax(0,1.15fr)}.cms-palette{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;grid-gap:6px;gap:6px;position:-webkit-sticky;position:sticky;top:210px;max-height:calc(100vh - 230px);overflow:auto}.cms-pal-title{font-weight:800}.cms-palette p{margin:0 0 4px}.cms-pal-item{display:flex;gap:10px;align-items:flex-start;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 10px;cursor:-webkit-grab;cursor:grab;font:inherit;color:var(--ink)}.cms-pal-item:hover{border-color:var(--accent);background:var(--accent-soft)}.cms-pal-item strong{display:block;font-size:.86rem}.cms-pal-item small{display:block;font-size:.72rem;color:var(--ink-3);line-height:1.3}.cms-list{display:grid;grid-gap:8px;gap:8px;min-height:200px}.cms-card{background:#fff;border:1px solid var(--line);border-radius:12px}.cms-card.open{border-color:var(--navy-3);box-shadow:0 0 0 2px color-mix(in srgb,var(--navy-3) 18%,transparent)}.cms-card-head{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:-webkit-grab;cursor:grab}.cms-grip{color:var(--ink-3);font-weight:900;letter-spacing:-2px;padding:0 4px}.cms-card-title{flex:1 1;min-width:0;background:none;border:0;text-align:left;font:inherit;cursor:pointer;padding:6px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.cms-card-tools{display:flex;gap:4px}.cms-card-tools .btn{padding:4px 8px}.cms-card-body{padding:4px 14px 14px;display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line-2)}.cms-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:8px}.cms-field,.cms-row label{display:grid;grid-gap:4px;gap:4px;font-size:.8rem;font-weight:700;color:var(--ink-2);margin:0}.cms-field input,.cms-field select,.cms-field textarea,.cms-row input,.cms-row select{margin:0;font-weight:400}.cms-field small{font-weight:400}.cms-img-field{display:flex;gap:6px;align-items:center}.cms-img-field img{width:54px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.cms-img-field input:not([type=file]){flex:1 1;min-width:0}.cms-items{border:1px solid var(--line);border-radius:10px;padding:10px;margin:0;display:grid;grid-gap:10px;gap:10px}.cms-items legend{font-weight:800;font-size:.82rem;padding:0 6px}.cms-item{background:var(--bg);border-radius:10px;padding:10px;display:grid;grid-gap:8px;gap:8px}.cms-item-head{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.cms-item-head span{display:flex;gap:4px}.cms-item-head .btn{padding:2px 8px}.cms-drop-line{height:4px;border-radius:4px;background:var(--accent);margin:2px 0}.cms-drop-empty,.cms-drop-end{border:2px dashed var(--line);border-radius:12px;padding:22px;text-align:center;color:var(--ink-3);font-size:.86rem}.cms-drop-end{padding:10px;font-size:.78rem}.cms-drop-empty.on{border-color:var(--accent);background:var(--accent-soft)}.cms-preview{position:-webkit-sticky;position:sticky;top:210px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.cms-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line);font-size:.8rem}.cms-preview-bar span:last-child{display:flex;gap:4px}.cms-frame-wrap{height:calc(100vh - 270px);min-height:420px;background:var(--line-2);display:flex;justify-content:center}.cms-frame-wrap iframe{border:0;width:100%;height:100%;background:#fff}.cms-frame-wrap.mobile iframe{width:390px;max-width:100%}@media (max-width:1280px){.cms-ed-body.with-preview{grid-template-columns:200px minmax(0,1fr)}.cms-ed-body.with-preview .cms-preview{grid-column:1/-1;position:static}}@media (max-width:760px){.cms-ed-body,.cms-ed-body.with-preview{grid-template-columns:1fr}.cms-ed-top,.cms-palette{position:static;max-height:none}.cms-row{grid-template-columns:1fr}}.cms-list>div{scroll-margin-top:240px}