@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";:root{color:#1f1f1f;font-synthesis:none;--green:#e62f27;--lime:#e62f27;--cream:#f7f7f7;--line:#e2e2e2;--red:#e62f27;--charcoal:#1f1f1f;--muted:#787878;background:#f5f5f5;font-family:Poppins,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Poppins,sans-serif}.splash{background:var(--green);color:#fff;letter-spacing:.08em;place-items:center;min-height:100vh;font-weight:700;display:grid}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;z-index:5;background:#102d24;flex-direction:column;width:250px;padding:30px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;font-size:21px;display:flex}.brand-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.brand-button:hover .brand-mark,.brand-button:focus-visible .brand-mark{transform:translateY(-1px);box-shadow:0 7px 18px #00000018}.brand-button:focus-visible{outline:2px solid var(--red);outline-offset:5px}.brand div{flex-direction:column;line-height:1.05;display:flex}.brand small{letter-spacing:.15em;text-transform:uppercase;opacity:.58;margin-top:5px;font-family:DM Sans;font-size:10px}.brand-mark{background:var(--lime);color:#153c30;border-radius:11px 11px 3px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.sidebar nav{flex-direction:column;gap:6px;margin-top:55px;display:flex}.nav-button{color:#c9d4cf;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;display:flex}.nav-button span{text-align:center;width:22px;font-size:20px}.sidebar-footer{border-top:1px solid #315047;margin-top:auto;padding-top:22px}.dealer-badge{flex-direction:column;margin-bottom:15px;display:flex}.dealer-badge span{color:#8ba098;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.dealer-badge strong{margin-top:5px}.dealer-menu-button{color:#222;text-align:left;background:#fafafa;border:1px solid #e2e2e2;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:10px;display:grid}.dealer-menu-button:hover,.dealer-menu-button.active{border-color:var(--red);background:#fff}.dealer-menu-icon{color:#fff;background:#1f1f1f;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.dealer-menu-button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.dealer-menu-button small{color:#999;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.dealer-menu-button strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.dealer-menu-button b{color:var(--red);font-size:20px;font-weight:400}.content{grid-column:2;width:100%;max-width:1500px;margin:0 auto;padding:42px 54px 70px}.topbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.topbar h1{letter-spacing:-.035em;margin:0;font-size:32px}.eyebrow{color:#6d8179;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.header-actions,.form-actions{gap:10px;display:flex}.primary-button,.secondary-button,.small-button{border:0;border-radius:9px;padding:11px 17px;font-weight:700}.primary-button{background:var(--green);color:#fff;box-shadow:0 5px 14px #16312820}.secondary-button{border:1px solid var(--line);color:#27463b;background:#fff}.text-button{color:#6d8179;background:0 0;border:0;padding:0;font-weight:700}.small-button{color:#25483c;white-space:nowrap;background:#edf2e8;padding:8px 12px;font-size:12px}.primary-button,.secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.wide{width:100%;padding:13px}.notice{border-radius:10px;justify-content:space-between;gap:16px;margin-bottom:24px;padding:12px 15px;font-size:14px;display:flex}.notice.success{color:#264b36;background:#e2f2d6}.notice.error{color:#752e22;background:#f8ded8}.notice.info{color:#274c54;background:#e7f1f2;border:1px solid #cde2e5}.notice button{color:inherit;background:0 0;border:0;font-size:20px}.secretariat-notice-banner{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0 0 18px;display:grid}.secretariat-notice-banner article{color:#4d3514;background:#fff8f0;border:1px solid #ead2a4;border-left:5px solid #e59c22;padding:13px 15px;box-shadow:0 4px 16px #0000000a}.secretariat-notice-banner strong{font-size:12px;line-height:1.35;display:block}.secretariat-notice-banner small{color:#8a6b38;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:9px;font-weight:800;display:block}.loading-line{background:linear-gradient(90deg,var(--green),var(--lime),var(--green));background-size:200%;height:3px;margin-bottom:20px;animation:1s linear infinite load}@keyframes load{to{background-position:200%}}.stats-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px;display:grid}.dashboard-level{background:#fff;border:1px solid #dedede;margin-bottom:22px;box-shadow:0 5px 20px #1f1f1f08}.dashboard-level>header{background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.dashboard-level>header h2{letter-spacing:-.025em;margin:0 0 6px;font-size:24px}.dashboard-level>header p:last-child{color:#777;max-width:850px;margin:0;font-size:12px;line-height:1.55}.dashboard-level>header>span{color:#555;text-transform:uppercase;letter-spacing:.08em;background:#f4f4f4;flex:none;align-self:center;padding:10px 12px;font-size:10px;font-weight:800}.dashboard-level.today{border-top:5px solid var(--red)}.dashboard-level.customers{border-top:5px solid #d8902f}.dashboard-level.motivation{border-top:5px solid #245b78}.dashboard-level .dashboard-quick-row{margin:0;padding:18px 20px 0}.dashboard-level .dashboard-quick-row+.dashboard-level-stats{padding-top:0}.dashboard-level-stats{grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:20px;margin:0;padding:20px 22px 24px}.dashboard-level-stats .stat-card{border-radius:0;min-height:178px;padding:25px 24px}.dashboard-workshop-board{box-shadow:none;border:0;border-radius:0;margin:0}.dashboard-motivation-card{background:#fff8ec;border:1px solid #ecd8b6;border-left:5px solid #d8902f;flex-direction:column;min-height:178px;padding:25px 24px;display:flex;overflow:hidden}.dashboard-motivation-card h3{letter-spacing:-.02em;margin:0 0 8px;font-size:21px;line-height:1.15}.dashboard-motivation-card p:not(.eyebrow){color:#5f5140;margin:0;font-size:12px;line-height:1.55}.dashboard-motivation-card>div{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;margin:16px 0 0;display:grid}.dashboard-motivation-card span{background:#fff;border:1px solid #ead8b5;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.dashboard-motivation-card strong{color:#1f1f1f;white-space:nowrap;font-size:21px;line-height:1}.dashboard-motivation-card small{color:#877252;overflow-wrap:anywhere;font-size:9px;line-height:1.3}.dashboard-shortcuts{background:#fff;border:1px solid #dedede;border-top:5px solid #1f1f1f;margin-bottom:22px;box-shadow:0 5px 20px #1f1f1f08}.dashboard-level.today .dashboard-shortcuts{margin:18px 22px 0}.dashboard-level.today .dashboard-shortcuts+.dashboard-level-stats{padding-top:18px}.dashboard-shortcuts>header{background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.dashboard-shortcuts>header h2{letter-spacing:-.025em;margin:0 0 6px;font-size:24px}.dashboard-shortcuts>header p:last-child{color:#777;max-width:760px;margin:0;font-size:12px;line-height:1.55}.dashboard-shortcuts>header button{flex:none}.dashboard-shortcut-picker{background:#e8e8e8;border-bottom:1px solid #dedede;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;display:grid}.dashboard-shortcut-picker label{cursor:pointer;background:#fafafa;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:13px 15px;display:grid}.dashboard-shortcut-picker input{accent-color:var(--red);margin-top:2px}.dashboard-shortcut-picker strong{color:#1f1f1f;margin-bottom:3px;font-size:12px;display:block}.dashboard-shortcut-picker small{color:#777;font-size:10px;line-height:1.35;display:block}.dashboard-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;padding:20px 22px 24px;display:grid}.dashboard-shortcut-tile{color:#222;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedede;border-top:4px solid #1f1f1f;grid-template-rows:auto auto 1fr;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:5px 13px;min-height:142px;padding:17px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:grid;box-shadow:0 6px 18px #00000008}.dashboard-shortcut-tile:hover{border-top-color:var(--red);background:#fffaf8;transform:translateY(-1px);box-shadow:0 10px 24px #00000012}.dashboard-shortcuts.is-editing .dashboard-shortcut-tile{cursor:grab}.dashboard-shortcut-tile.dragging{opacity:.55;transform:scale(.98)}.dashboard-shortcut-tile span{color:#fff;letter-spacing:.05em;background:#1f1f1f;grid-row:1/4;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.dashboard-shortcut-tile strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.2;overflow:hidden}.dashboard-shortcut-tile b{color:var(--red);font-size:18px;line-height:1.1}.dashboard-shortcut-tile small{color:#777;font-size:10px;line-height:1.45}.dashboard-shortcut-empty{color:#777;background:#fafafa;border:1px dashed #ccc;grid-column:1/-1;padding:20px}.dashboard-shortcut-empty strong{color:#1f1f1f;margin-bottom:4px;font-size:15px;display:block}@media (width<=760px){.dashboard-shortcuts>header{flex-direction:column;align-items:flex-start}.dashboard-shortcuts>header button{width:100%}.dashboard-shortcut-grid,.dashboard-shortcut-picker{grid-template-columns:1fr}}.dashboard-certification-teaser{background:#fff;grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr);gap:0;margin:0;display:grid}.certification-teaser-visual{background:#1f1f1f;min-height:260px;overflow:hidden}.certification-teaser-visual img{object-fit:cover;filter:saturate(.95);width:100%;height:100%}.certification-teaser-copy{flex-direction:column;justify-content:center;gap:14px;padding:32px 34px;display:flex}.certification-teaser-copy h3{letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.08}.certification-teaser-copy p:not(.eyebrow){color:#6f6f6f;max-width:760px;margin:0;font-size:13px;line-height:1.6}.certification-teaser-copy>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 6px;display:grid}.certification-teaser-copy span{background:#fafafa;border:1px solid #e3e3e3;flex-direction:column;gap:5px;min-width:0;padding:13px 14px;display:flex}.certification-teaser-copy strong{color:#1f1f1f;font-size:12px}.certification-teaser-copy small{color:#777;font-size:10px;line-height:1.35}.certification-info-page{flex-direction:column;gap:22px;display:flex}.certification-info-hero{color:#fff;background:#1f1f1f;grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);align-items:stretch;display:grid;box-shadow:0 5px 20px #1f1f1f10}.certification-info-hero>div{flex-direction:column;justify-content:center;gap:16px;padding:46px 52px;display:flex}.certification-info-hero h2{letter-spacing:-.04em;max-width:760px;margin:0;font-size:44px;line-height:1.04}.certification-info-hero p:not(.eyebrow){color:#d8d8d8;max-width:760px;margin:0;font-size:15px;line-height:1.65}.certification-info-hero img{object-fit:cover;width:100%;height:100%;min-height:360px}.certification-info-grid{grid-template-columns:1.2fr .8fr .8fr;gap:18px;display:grid}.certification-info-card,.certification-info-quote{background:#fff;border:1px solid #ddd;padding:26px;box-shadow:0 5px 20px #1f1f1f08}.certification-info-card.wide{grid-row:span 2}.certification-info-card h3{margin:0 0 18px;font-size:24px}.certification-info-card ol,.certification-info-card ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.certification-info-card li{color:#555;border-bottom:1px solid #eee;flex-direction:column;gap:3px;padding:11px 0;font-size:12px;line-height:1.4;display:flex}.certification-info-card li:last-child{border-bottom:0}.certification-info-card li strong{color:#1f1f1f;font-size:13px}.certification-info-quote{border-left:5px solid var(--red);background:#fff8f7;flex-direction:column;justify-content:space-between;gap:18px;display:flex}.certification-info-quote strong{letter-spacing:-.02em;font-size:19px;line-height:1.35}.certification-info-quote span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.dashboard-dealer{border:1px solid #dedede;border-top:5px solid var(--red);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:18px;padding:21px 24px;display:grid;box-shadow:0 5px 20px #1f1f1f08}.dashboard-dealer-logo{background:#f4f4f4;border:1px solid #e3e3e3;place-items:center;width:116px;height:68px;display:grid;overflow:hidden}.dashboard-dealer-logo img{object-fit:contain;max-width:102px;max-height:56px}.dashboard-dealer-logo strong{color:var(--red);font-size:22px}.dashboard-dealer-copy h2{margin:0 0 5px;font-size:21px;font-weight:600}.dashboard-dealer-copy p:last-child{color:#777;margin:0;font-size:11px}.dashboard-dealer-status{border-left:1px solid #ddd;flex-direction:column;gap:4px;min-width:245px;padding:12px 14px;display:flex}.dashboard-dealer-status span{color:#999;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.dashboard-dealer-status strong{font-size:11px}.dashboard-support-credit{background:#fafafa;border:1px solid #ddd;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin-top:8px;padding:9px 10px;display:grid}.dashboard-support-credit small{color:#777;text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;font-size:8px;font-weight:800}.dashboard-support-credit b{color:#1f1f1f;font-size:18px;line-height:1}.dashboard-support-credit em{color:#777;justify-self:end;font-size:10px;font-style:normal;font-weight:700}.dashboard-support-credit.has-credit{background:#f0f8f1;border-color:#cfe4d4}.dashboard-support-credit.has-credit b,.dashboard-support-credit.has-credit em{color:#2d6b3e}.dashboard-support-credit.empty{opacity:.72}.dealer-onboarding{border:1px solid #ddd;border-left:5px solid var(--red);background:#fff;margin-bottom:18px;box-shadow:0 5px 20px #1f1f1f08}.dealer-onboarding>header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 21px;display:flex}.dealer-onboarding h2{margin:0 0 5px;font-size:19px}.dealer-onboarding header p:last-child{color:#777;margin:0;font-size:11px}.dealer-onboarding header span{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#1f1f1f;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.dealer-onboarding>div{background:#e5e5e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.dealer-onboarding article{background:#fafafa;grid-template-columns:34px minmax(0,1fr);gap:11px;min-width:0;padding:15px;display:grid}.dealer-onboarding article b{color:#777;background:#fff;border:1px solid #ccc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.dealer-onboarding article strong{margin-bottom:3px;font-size:12px;display:block}.dealer-onboarding article small{color:#777;font-size:10px;line-height:1.45}.dealer-onboarding article.done{background:#f0f8ef}.dealer-onboarding article.done b{color:#2f6d3b;background:#dff0df;border-color:#b8d9bd}.dealer-onboarding>.primary-button{margin:16px 21px 18px}.dealer-news-panel{background:#fff;border:1px solid #ddd;margin-bottom:18px;box-shadow:0 5px 20px #1f1f1f08}.dealer-news-panel>header{border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.dealer-news-panel h2{margin:0;font-size:18px}.dealer-news-panel>header span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.dealer-news-panel>div{background:#f5f5f5;grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.dealer-news-item{--news-accent:var(--red);border-left:6px solid var(--news-accent);background:#fff;grid-template-columns:minmax(230px,34%) minmax(0,1fr);min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 6px 22px #00000008}.dealer-news-copy{flex-direction:column;justify-content:center;min-width:0;padding:24px 28px;display:flex}.dealer-news-visual{background:linear-gradient(135deg,var(--news-accent),#1f1f1f);color:#fff;min-height:210px}.dealer-news-visual>div{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:5px;height:100%;min-height:210px;padding:22px;display:flex}.dealer-news-visual strong{font-size:22px;line-height:1.1}.dealer-news-visual small{color:#fffc}.dealer-news-image{object-fit:cover;background:#f1f1f1;width:100%;height:100%;min-height:210px;display:block}.dealer-news-item span{color:var(--red);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:8px;font-weight:800;display:inline-block}.dealer-news-item h3{margin:0 0 9px;font-size:24px;line-height:1.15}.dealer-news-item p{color:#555;white-space:pre-wrap;margin:0 0 12px;font-size:13px;line-height:1.55}.dealer-news-item small{color:#999;font-size:9px}.dealer-news-item.module{--news-accent:#5b9b6b}.dealer-news-item.newsletter{--news-accent:#4f7ea8}.dealer-news-item.maintenance{--news-accent:#d8902f}.dealer-news-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dealer-news-actions a{text-decoration:none}.dealer-news-actions .muted{color:#555;background:#f6f6f6;border-color:#ddd}.dealer-news-error{border-left:4px solid var(--red);color:#9d332b;background:#fff3f1;margin:12px;padding:10px 12px;font-size:10px}.support-rate-settings{border-top:4px solid var(--red);margin-bottom:18px}.support-rate-settings>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.support-rate-settings>header h3{margin:2px 0 0;font-size:18px}.support-rate-settings>header>span,.support-rate-settings>small{color:#777;font-size:9px}.support-rate-settings form{grid-template-columns:repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:12px;display:grid}.support-rate-settings:not(.admin) form{border-top:1px solid #e5e5e5;grid-template-columns:repeat(3,minmax(180px,1fr));align-items:start;padding-top:16px}.support-rate-settings:not(.admin) form button{grid-column:3;place-self:end;min-height:44px;padding:11px 22px}.support-rate-settings label{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.support-rate-settings input{color:#222;background:#fff;border:1px solid #d5d5d5;width:100%;padding:10px 11px;font-size:11px}.support-rate-settings>small{margin-top:12px;line-height:1.45;display:block}.fachgruppe-templates{border-top:4px solid var(--red);margin-bottom:18px}.fachgruppe-template-list{gap:10px;margin-top:14px;display:grid}.fachgruppe-template-list article{background:#fff;border:1px solid #e1e1e1;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.fachgruppe-template-list strong{font-size:13px;display:block}.fachgruppe-template-list small{color:#777;margin-top:4px;font-size:10px;display:block}.fachgruppe-template-list p{color:#666;margin:6px 0 0;font-size:11px}.fachgruppe-claim-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.fachgruppe-form-section{background:#f8f8f8;border:1px solid #e3e3e3;margin-top:6px;padding:10px 12px}.fachgruppe-form-section span{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:10px;font-weight:900;display:block}.fachgruppe-form-section small{color:#777;letter-spacing:0;text-transform:none;margin-top:3px;font-size:10px;display:block}.fachgruppe-folder-target{color:#777;margin:0 0 10px;font-size:11px}.fachgruppe-folder-target strong{color:#111}.fachgruppe-explorer{min-width:0}.fachgruppe-explorer-toolbar{grid-template-columns:minmax(260px,1fr) minmax(240px,1fr);gap:12px;margin:12px 0;display:grid}.fachgruppe-explorer-toolbar form{grid-template-columns:1fr auto;gap:8px;display:grid}.fachgruppe-explorer-toolbar input{color:#222;background:#fff;border:1px solid #d5d5d5;width:100%;padding:10px 11px;font-size:11px}.fachgruppe-breadcrumb{border-top:1px solid #ececec;border-bottom:1px solid #ececec;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;padding:8px 0;display:flex}.fachgruppe-explorer-list{gap:8px;display:grid}.fachgruppe-explorer-list article{background:#fff;border:1px solid #e4e4e4;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.fachgruppe-explorer-list article.folder{background:#fffaf1;border-color:#ead8b5}.fachgruppe-folder-open{text-align:left;cursor:pointer;color:#111;background:0 0;border:0;padding:0}.fachgruppe-folder-open:hover strong{color:var(--red)}.fachgruppe-explorer-list span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.fachgruppe-explorer-list strong{margin-top:2px;font-size:13px;display:block}.fachgruppe-explorer-list small{color:#777;margin-top:4px;font-size:10px;display:block}.fachgruppe-explorer-list p{color:#666;margin:6px 0 0;font-size:11px}.support-rate-list{background:#ddd;border:1px solid #ddd;flex-direction:column;gap:1px;display:flex}.support-rate-list article{background:#fff;grid-template-columns:minmax(180px,1fr) 130px 130px auto;align-items:end;gap:12px;padding:13px 14px;display:grid}.support-rate-list article>div{flex-direction:column;gap:4px;display:flex}.support-rate-list strong{font-size:12px}.support-rate-list small{color:#777;font-size:8px}.dashboard-quick-row{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:stretch;gap:14px;margin:-2px 0 18px;display:grid}.dashboard-quick-row.single{grid-template-columns:1fr}.dashboard-quick-row.single.converba-messenger-row{grid-template-columns:minmax(0,1.35fr) minmax(260px,.55fr)}.dashboard-quick-row.with-two-events{grid-template-columns:minmax(0,1.35fr) minmax(300px,.7fr);grid-auto-rows:minmax(118px,auto)}.dashboard-quick-row>*{min-width:0}.dashboard-training-alert{color:#1f1f1f;text-align:left;cursor:pointer;background:#fff8ec;border:1px solid #e9d8b7;border-left:5px solid #d8902f;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;margin:-3px 0 18px;padding:17px 20px;display:grid;box-shadow:0 5px 20px #1f1f1f08}.dashboard-quick-row .dashboard-training-alert{background:#fff4e3;border-color:#efc17a #efc17a #efc17a #d8902f;grid-template-columns:1fr;align-content:start;gap:6px;height:100%;margin:0;padding:15px 17px}.dashboard-quick-row .dashboard-training-alert.support-alert{background:#edf6f8;border-color:#d6e2e7 #d6e2e7 #d6e2e7 #2d7180}.dashboard-training-alert span{color:#9a6017;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.dashboard-training-alert.support-alert span{color:#2d7180}.dashboard-training-alert strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dashboard-quick-row .dashboard-training-alert strong{white-space:normal;font-size:15px;line-height:1.25}.dashboard-training-alert small{text-overflow:ellipsis;white-space:nowrap;color:#7b684c;font-size:10px;overflow:hidden}.dashboard-quick-row .dashboard-training-alert small{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-training-alert:hover{background:#fff3de;border-color:#d8902f}.dashboard-messenger{border:1px solid #ddd;border-left:5px solid var(--red);background:#fff;margin:-2px 0 18px;box-shadow:0 5px 20px #1f1f1f08}.dashboard-quick-row .dashboard-messenger{border-color:#e2b8b5;border-left-color:var(--red);background:snow;min-width:0;margin:0;overflow:hidden}.dashboard-quick-row.with-two-events .dashboard-messenger{grid-row:span 2}.dashboard-messenger-head{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:22px;width:100%;min-width:0;padding:18px 20px;display:flex;overflow:hidden}.dashboard-quick-row .dashboard-messenger-head{background:snow;min-height:95px;padding:14px 17px}.dashboard-messenger-head>div:first-child{min-width:0}.dashboard-messenger-head h2{margin:0 0 4px;font-size:19px;font-weight:600}.dashboard-quick-row .dashboard-messenger-head h2{font-size:16px}.dashboard-messenger-head span{color:#777;font-size:10px}.messenger-recipients{text-overflow:ellipsis;white-space:nowrap;color:#a9342b;margin-top:6px;font-size:10px;font-style:normal;font-weight:700;display:block;overflow:hidden}.messenger-summary{flex:none;grid-template-columns:auto auto auto;justify-content:end;align-items:center;gap:8px;min-width:125px;display:grid}.dashboard-quick-row .messenger-summary{gap:6px;min-width:98px}.messenger-summary strong{color:var(--red);font-size:25px;font-weight:600}.dashboard-quick-row .messenger-summary strong{font-size:21px}.messenger-summary small{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.messenger-summary b{color:#333;background:#f1f1f1;place-items:center;width:27px;height:27px;font-size:17px;font-weight:500;display:grid}.dashboard-quick-row .messenger-summary b{width:24px;height:24px}.dashboard-messenger-body{background:#fafafa;border-top:1px solid #e5e5e5}.messenger-form{background:#fff;border-bottom:1px solid #ddd;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;padding:15px 17px;display:grid}.dashboard-quick-row .messenger-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.messenger-form label{color:#555;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.messenger-form input,.messenger-form select,.messenger-form textarea{color:#222;background:#fff;border:1px solid #d3d3d3;outline:none;width:100%;padding:9px}.messenger-form textarea{resize:vertical;text-transform:none;letter-spacing:0;min-height:108px;font:10px/1.55 Poppins,sans-serif}.dashboard-quick-row .messenger-form input,.dashboard-quick-row .messenger-form select,.dashboard-quick-row .messenger-form textarea{padding:8px;font-size:10px}.messenger-form input:focus,.messenger-form select:focus,.messenger-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.messenger-form .messenger-note{grid-column:span 2}.dashboard-quick-row .messenger-form .messenger-note{grid-column:1/-1}.messenger-form .primary-button{white-space:nowrap;align-self:end;padding:10px 13px;font-size:9px}.dashboard-quick-row .messenger-form .primary-button{grid-column:1/-1;justify-self:start;padding:8px 11px}.messenger-error{margin:12px 17px 0}.messenger-list{flex-direction:column;display:flex}.messenger-item{background:#fff;border-bottom:1px solid #e7e7e7;grid-template-columns:72px minmax(0,1fr) 142px;align-items:start;gap:13px;padding:12px 17px;display:grid}.dashboard-quick-row .messenger-item{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:10px 14px}.messenger-item.important{border-left:4px solid #e59532}.messenger-item.urgent{background:#fff8f6;border-left:4px solid #c5493d}.messenger-status{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.messenger-status span{color:#555;text-transform:uppercase;letter-spacing:.06em;background:#eee;padding:3px 5px;font-size:7px;font-weight:700}.messenger-item.in_progress .messenger-status span{color:#9a6116;background:#fff0d9}.messenger-status strong{font-size:17px;font-weight:600;line-height:1}.messenger-status small{color:#888;font-size:8px}.messenger-content{flex-direction:column;gap:4px;min-width:0;display:flex}.messenger-content>div{align-items:center;gap:7px;min-width:0;display:flex}.messenger-content b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.messenger-content p{color:#555;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.shopping-list-preview{flex-direction:column;gap:5px;margin:2px 0 1px;display:flex}.shopping-list-preview label{color:#444;cursor:pointer;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px;margin:0;font-size:10px;line-height:1.45;display:grid}.shopping-list-preview input{width:13px;height:13px;accent-color:var(--red);margin:1px 0 0}.shopping-list-preview span{text-overflow:ellipsis;white-space:normal;overflow:hidden}.shopping-list-preview label.checked span{color:#888;text-decoration:line-through}.shopping-list-editor{flex-direction:column;gap:8px;min-width:0;display:flex}.shopping-list-editor>span{color:#555;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}.shopping-list-editor>div{flex-direction:column;gap:6px;display:flex}.shopping-list-editor label{grid-template-columns:16px minmax(0,1fr) 28px;align-items:center;gap:7px;display:grid;margin:0!important}.shopping-list-editor input[type=checkbox]{width:14px;height:14px;accent-color:var(--red);margin:0}.shopping-list-editor input[type=text],.shopping-list-editor label>input:not([type]){color:#222;background:#fff;border:1px solid #d3d3d3;outline:none;width:100%;padding:8px;font-size:10px}.shopping-list-editor input:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.shopping-list-editor label button{color:#933;background:#fff;border:1px solid #ddd;width:28px;height:28px;font-size:17px;line-height:1}.shopping-list-editor>.secondary-button{align-self:flex-start;padding:7px 9px;font-size:8px}.messenger-route{text-overflow:ellipsis;white-space:nowrap;color:#1f1f1f;font-weight:700;overflow:hidden;font-size:12px!important}.messenger-content small{text-overflow:ellipsis;white-space:nowrap;color:#888;font-size:8px;overflow:hidden}.message-importance{color:#666;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#eee;padding:3px 5px;font-size:7px;font-weight:700}.message-importance.important{color:#9a6116;background:#fff0d9}.message-importance.urgent{color:#a3372f;background:#ffe4e1}.message-importance.event{color:#9a6116;background:#fff0d9}.message-importance.support{color:#287b7f;background:#e8f7f8}.message-importance.certification{color:#28733d;background:#eef7ed}.messenger-actions{flex-direction:column;align-items:stretch;gap:7px;display:flex}.messenger-actions .secondary-button{padding:7px 8px;font-size:8px}.messenger-actions select{color:#333;background:#fff;border:1px solid #d3d3d3;width:100%;padding:8px;font-size:9px}.dashboard-quick-row .messenger-actions{grid-column:2}.dashboard-quick-row .messenger-actions select{width:130px;padding:6px}.messenger-item.editing{grid-template-columns:72px minmax(0,1fr)}.messenger-edit-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.messenger-edit-form label{color:#555;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:700;display:flex}.messenger-edit-form select,.messenger-edit-form textarea{color:#222;background:#fff;border:1px solid #d3d3d3;outline:none;width:100%;padding:8px}.messenger-edit-form textarea{resize:vertical;text-transform:none;letter-spacing:0;min-height:150px;font:10px/1.55 Poppins,sans-serif}.messenger-edit-form select:focus,.messenger-edit-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.messenger-edit-note{grid-column:1/-1}.messenger-edit-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.messenger-edit-actions .primary-button,.messenger-edit-actions .secondary-button{padding:8px 11px;font-size:8px}@media (width<=760px){.messenger-item.editing,.messenger-edit-form{grid-template-columns:1fr}.messenger-edit-actions{flex-wrap:wrap}}.messenger-archive-toggle{background:#fafafa;justify-content:flex-end;padding:10px 17px;display:flex}.messenger-archive{background:#fff;border-top:1px solid #ddd;flex-direction:column;display:flex}.messenger-archive article{border-bottom:1px solid #eee;grid-template-columns:120px minmax(0,1fr) 120px auto;align-items:center;gap:10px;padding:10px 17px;display:grid}.messenger-archive span{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.messenger-archive strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.messenger-archive small{color:#888;font-size:8px}.dashboard-messenger.is-open{grid-column:1/-1}.messenger-page-head{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.messenger-page-head h2{margin:2px 0 3px;font-size:20px}.messenger-page-head span{color:#777;font-size:10px}.messenger-page-head .secondary-button{padding:8px 12px;font-size:8px}.messenger-page-layout{background:#f6f6f6;grid-template-columns:260px minmax(0,1fr);gap:14px;padding:14px;display:grid}.messenger-compose-panel{align-content:start;background:#fff!important;border:1px solid #ddd!important;grid-template-columns:1fr!important;padding:14px!important}.messenger-compose-panel .messenger-note{grid-column:1!important}.messenger-compose-panel .primary-button{justify-self:start;align-self:start!important}.messenger-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px;min-width:0;display:grid}.messenger-board>.settings-empty{background:#fff;border:1px solid #ddd;grid-column:1/-1;margin:0;padding:26px}.messenger-person-column{background:#fff;border:1px solid #ddd;min-width:0;box-shadow:0 5px 16px #1f1f1f08}.messenger-person-column>header{color:#fff;background:#1f1f1f;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.messenger-person-column>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.messenger-person-column>header span{background:var(--red);color:#fff;place-items:center;min-width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.messenger-person-column>div{flex-direction:column;display:flex}.messenger-person-column .messenger-item{border-bottom:1px solid #eee;grid-template-columns:1fr;gap:9px;padding:12px}.messenger-person-column .messenger-status{flex-direction:row;align-items:center;gap:7px}.messenger-person-column .messenger-status strong{font-size:14px}.messenger-person-column .messenger-content>div{flex-wrap:wrap}.messenger-person-column .messenger-route{white-space:normal;font-size:11px!important}.messenger-person-column .messenger-actions{flex-flow:wrap;justify-content:flex-start}.messenger-person-column .messenger-actions select{width:auto;min-width:130px}.messenger-person-column .messenger-item.editing,.messenger-person-column .messenger-edit-form{grid-template-columns:1fr}.dashboard-kanban{background:#fff;border:1px solid #ddd;margin:0 20px 18px;box-shadow:0 5px 18px #1f1f1f08}.dashboard-kanban.presentation-mode{z-index:70;box-shadow:none;background:#f2f2f0;border:0;margin:0;padding:18px;position:fixed;inset:0;overflow:auto}.dashboard-kanban>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}.dashboard-kanban.presentation-mode>header{z-index:3;background:#fff;margin:-18px -18px 14px;position:sticky;top:0;box-shadow:0 8px 28px #1f1f1f18}.dashboard-kanban>header h2{margin:2px 0 4px;font-size:20px}.dashboard-kanban>header p{color:#777;margin:0;font-size:11px;line-height:1.5}.dashboard-kanban-filter{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.dashboard-kanban-filter label{color:#777;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.dashboard-kanban-filter select{color:#222;background:#fff;border:1px solid #d3d3d3;outline:none;min-width:180px;padding:9px 10px;font-size:10px}.dashboard-kanban-filter select:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.dashboard-kanban-filter>span{color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#1f1f1f;place-items:center;min-height:37px;padding:0 12px;font-size:9px;font-weight:800;display:grid}.dashboard-kanban-add-task{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;min-height:37px;padding:0 14px;font-size:9px;font-weight:900}.dashboard-kanban-add-task.secondary{background:#1f1f1f}.dashboard-kanban-add-task:hover{filter:brightness(.95)}.dashboard-kanban-columns{background:#ddd;grid-template-columns:minmax(250px,.9fr) repeat(3,minmax(0,1fr));gap:1px;display:grid}.dashboard-kanban.presentation-mode .dashboard-kanban-columns{background:0 0;grid-template-columns:minmax(280px,.85fr) repeat(3,minmax(270px,1fr));gap:10px;min-height:calc(100vh - 122px)}.dashboard-kanban-column{background:#f8f8f8;min-width:0}.dashboard-kanban.presentation-mode .dashboard-kanban-column{background:#fff;border:1px solid #d8d8d8;box-shadow:0 5px 20px #1f1f1f10}.dashboard-kanban-column.drop-target>div{outline-offset:-7px;background:#fbfbfb;outline:2px dashed #1f1f1f33}.dashboard-kanban-column>header{background:#fff;border-top:4px solid #cfcfcf;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.dashboard-kanban-column.news>header{border-top-color:#287b7f}.dashboard-kanban-column.open>header{border-top-color:#d44a3f}.dashboard-kanban-column.in_progress>header{border-top-color:#d8902f}.dashboard-kanban-column.done>header{border-top-color:#5b9b6b}.dashboard-kanban-column>header strong{font-size:13px;display:block}.dashboard-kanban-column>header small{color:#888;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:8px;display:block}.dashboard-kanban-column>header span{color:#222;background:#f1f1f1;place-items:center;min-width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.dashboard-kanban-head-actions{align-items:center;gap:7px;display:flex}.dashboard-kanban-head-actions button{color:#fff;cursor:pointer;background:#1f1f1f;border:0;width:28px;height:28px;font-size:15px;font-weight:900;line-height:1}.dashboard-kanban-column.news .dashboard-kanban-head-actions button{background:#287b7f}.dashboard-kanban-column>div{flex-direction:column;gap:9px;padding:12px;display:flex}.dashboard-kanban-card{background:#fff;border:1px solid #e0e0e0;border-left:4px solid #d7d7d7;flex-direction:column;gap:8px;min-height:128px;padding:12px;display:flex;position:relative;box-shadow:0 3px 10px #1f1f1f07}.dashboard-kanban-card.important{border-left-color:#d8902f}.dashboard-kanban-card.urgent{background:#fff9f7;border-left-color:#c5493d}.dashboard-kanban-card.private{background:#fbf8ff;border-style:dashed}.dashboard-kanban-card.dragging{opacity:.45;transform:scale(.985)}.dashboard-kanban-card.overdue{border-color:#9f332a #9f332a #9f332a #8f2f26;animation:1.8s ease-in-out infinite kanbanDeadlinePulse;box-shadow:0 0 0 1px #8f2f2618,0 8px 18px #8f2f2618}.dashboard-kanban-card.reminder-due:not(.overdue){background:#fffaf2;border-color:#d8902f}.dashboard-kanban-card.news-card{border-left-color:var(--news-accent,#287b7f);min-height:0}.dashboard-kanban-card.news-card.module{background:#f7fbf7}.dashboard-kanban-card.news-card.newsletter{background:#f7fbff}.dashboard-kanban-card.news-card.maintenance{background:#fffaf2}.dashboard-kanban-card.system-card{background:#fbfbfb;min-height:0}.dashboard-kanban-card.system-card.event{background:#fffaf2;border-left-color:#d8902f}.dashboard-kanban-card.system-card.support{background:#f3fbfc;border-left-color:#287b7f}.dashboard-kanban-card.system-card.certification{background:#f7fbf7;border-left-color:#5b9b6b}.dashboard-kanban-card.clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.dashboard-kanban-card.clickable:hover,.dashboard-kanban-card.clickable:focus{border-color:#b9b9b9;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #1f1f1f12}.dashboard-kanban-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dashboard-kanban-card.has-preview-corner .dashboard-kanban-card-head{padding-right:24px}.dashboard-kanban-card-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.kanban-card-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.kanban-card-preview-corner{z-index:2;color:#287b7f;cursor:help;background:#e7f5f5;border:1px solid #cfe5e6;border-radius:0 0 0 12px;place-items:center;width:27px;height:27px;font-family:inherit;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-1px;right:-1px;box-shadow:0 2px 8px #1f1f1f10}.kanban-card-preview-corner:hover,.kanban-card-preview-corner:focus-visible{color:#fff;outline-offset:2px;background:#287b7f;border-color:#287b7f;outline:2px solid #287b7f24}.kanban-card-signal{color:#777;background:#f8f8f8;border:1px solid #dcdcdc;place-items:center;width:21px;height:21px;display:grid}.kanban-card-signal svg{fill:currentColor;width:13px;height:13px}.kanban-card-signal.reminder{color:#b56d18;background:#fffaf2;border-color:#efd2a5}.kanban-card-signal.reminder.active{color:#fff;background:#d8902f;border-color:#d8902f}.kanban-card-signal.repeat{color:#287b7f;background:#f3fbfc;border-color:#b9dddf}.dashboard-kanban-card p{color:#555;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-kanban-card>small{text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:9px;font-weight:700;overflow:hidden}.dashboard-kanban-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.kanban-card-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-kanban-card time{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.kanban-card-deadline{color:#6d6d6d;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.kanban-card-deadline.overdue{color:#fff;background:#8f2f26;border:1px solid #6f241d;width:max-content;padding:3px 6px;box-shadow:0 2px 8px #8f2f2624}.dashboard-kanban-card.overdue .kanban-card-signal{color:#8f2f26;background:#fff7f2;border-color:#8f2f26}.kanban-card-repeat,.kanban-card-reminder{color:#6d6d6d;text-transform:uppercase;letter-spacing:.06em;width:max-content;font-size:8px;font-weight:900}.kanban-card-reminder.due{color:#b56d18}.kanban-hover-preview{z-index:75;pointer-events:none;border:1px solid #d8d8d8;border-top:4px solid var(--red);background:#fff;width:min(430px,100vw - 28px);padding:16px 17px;position:fixed;box-shadow:0 18px 48px #1f1f1f30}.kanban-hover-preview header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.kanban-hover-preview header strong{min-width:0;font-size:16px;line-height:1.25}.kanban-hover-preview p{color:#444;white-space:pre-wrap;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0 0 13px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.kanban-hover-preview dl{border-top:1px solid #ededed;grid-template-columns:1fr 1fr;gap:7px 11px;margin:0;padding-top:10px;display:grid}.kanban-hover-preview dl div{min-width:0}.kanban-hover-preview dt{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.kanban-hover-preview dd{text-overflow:ellipsis;white-space:nowrap;color:#222;margin:2px 0 0;font-size:10px;font-weight:800;overflow:hidden}.kanban-hover-preview>small{color:#999;text-transform:uppercase;letter-spacing:.08em;margin-top:10px;font-size:8px;display:block}.dashboard-kanban-card select{color:#222;background:#fff;border:1px solid #d3d3d3;outline:none;max-width:115px;padding:7px;font-size:9px}.dashboard-kanban-card select:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.dashboard-kanban-card footer .small-button{white-space:nowrap;padding:7px 8px;font-size:8px}.dashboard-kanban-card footer .small-button.muted{color:#777;background:#f6f6f6;border-color:#ddd}.dashboard-kanban-news-image{object-fit:cover;background:#f1f1f1;border:1px solid #e4e4e4;width:100%;height:86px;display:block}.dashboard-kanban-news-actions{flex-wrap:wrap;gap:6px;margin-top:-2px;display:flex}.dashboard-kanban-news-actions .link-button{font-size:8px}.dashboard-kanban-news-form{background:#f4fbfb;border:1px solid #cfe5e6;border-left:4px solid #287b7f;flex-direction:column;gap:8px;padding:11px;display:flex}.dashboard-kanban-news-form label{color:#777;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.dashboard-kanban-news-form input,.dashboard-kanban-news-form textarea,.dashboard-kanban-news-form select{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d3d3d3;outline:none;width:100%;padding:8px 9px;font-family:inherit;font-size:10px;font-weight:600}.dashboard-kanban-news-form textarea{resize:vertical;line-height:1.4}.dashboard-kanban-news-form input:focus,.dashboard-kanban-news-form textarea:focus,.dashboard-kanban-news-form select:focus{border-color:#287b7f;box-shadow:0 0 0 2px #287b7f18}.dashboard-kanban-empty,.dashboard-kanban-more{color:#888;text-align:center;background:#fff;border:1px dashed #d8d8d8;margin:0;padding:13px;font-size:10px}.dashboard-kanban-more{color:#666;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.dashboard-kanban-archive-button{color:#1f1f1f;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #d3d3d3;width:100%;padding:10px 12px;font-size:9px;font-weight:800}.dashboard-kanban-archive-button:hover{background:#f6f6f6;border-color:#1f1f1f}.dashboard-kanban-archive-list{flex-direction:column;gap:7px;padding-top:2px;display:flex}.dashboard-kanban-archive-list article{background:#fff;border:1px solid #e0e0e0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.dashboard-kanban-archive-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-kanban-archive-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-kanban-archive-list small{text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:8px;overflow:hidden}.dashboard-kanban-archive-list span{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.dashboard-kanban-archive-list .link-button{grid-column:1/-1;justify-self:start;font-size:8px}.dashboard-kanban-archive-list article[role=button]{cursor:pointer}.dashboard-kanban-archive-list article[role=button]:hover,.dashboard-kanban-archive-list article[role=button]:focus{background:#fbfbfb;border-color:#b9b9b9;outline:none}.dashboard-kanban-archive-drop{color:#555;text-align:center;background:#fafafa;border:2px dashed #c7c7c7;border-top:0;margin:0;padding:16px 18px}.dashboard-kanban-archive-drop strong{color:#1f1f1f;text-transform:uppercase;letter-spacing:.08em;font-size:13px;display:block}.dashboard-kanban-archive-drop span{margin-top:5px;font-size:10px;display:block}.dashboard-kanban-archive-inline-drop{color:#386c46;text-align:center;background:#f2fbf4;border:2px dashed #5b9b6b;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:74px;padding:13px 12px;display:flex}.dashboard-kanban-archive-inline-drop strong{color:#1f1f1f;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.dashboard-kanban-archive-inline-drop span{max-width:210px;font-size:9px;line-height:1.4}.dashboard-kanban-modal-backdrop{z-index:80;background:#1f1f1fcc;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.dashboard-kanban-modal{border:1px solid #d8d8d8;border-top:6px solid var(--news-accent,#ed2f2a);background:#fff;width:min(720px,100vw - 52px);max-height:calc(100vh - 52px);overflow:auto;box-shadow:0 24px 80px #0007}.dashboard-kanban-modal.system-card.event{--news-accent:#d8902f}.dashboard-kanban-modal.system-card.support{--news-accent:#287b7f}.dashboard-kanban-modal.system-card.certification{--news-accent:#5b9b6b}.dashboard-kanban-modal>header{border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.dashboard-kanban-modal>header h2{margin:8px 0 0;font-size:26px;line-height:1.15}.dashboard-kanban-modal>header small{color:#777;margin-top:7px;font-size:11px;display:block}.dashboard-kanban-modal>header>button{color:#1f1f1f;cursor:pointer;background:#f7f7f7;border:1px solid #ddd;flex:none;width:38px;height:38px;font-size:22px;font-weight:800}.dashboard-kanban-modal>p{color:#333;white-space:pre-wrap;margin:0;padding:22px 24px;font-size:14px;line-height:1.6}.dashboard-kanban-modal-body{color:#333;padding:22px 24px;font-size:15px;line-height:1.7}.dashboard-kanban-modal-body p{margin:0 0 16px}.dashboard-kanban-modal-body p:last-child{margin-bottom:0}.dashboard-kanban-modal-body h3{color:#1f1f1f;margin:22px 0 10px;font-size:21px;line-height:1.2}.dashboard-kanban-modal-body h3:first-child{margin-top:0}.dashboard-kanban-modal-body h4{color:#1f1f1f;text-transform:uppercase;letter-spacing:.05em;margin:18px 0 8px;font-size:16px;line-height:1.25}.dashboard-kanban-modal-body ul,.dashboard-kanban-modal-body ol{margin:0 0 16px 22px;padding:0}.dashboard-kanban-modal-body li{margin:6px 0}.dashboard-kanban-modal-body strong{color:#1f1f1f;font-weight:900}.dashboard-kanban-modal-body table{border-collapse:collapse;border:1px solid #ddd;width:100%;margin:18px 0;font-size:13px;line-height:1.45}.dashboard-kanban-modal-body th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#1f1f1f;font-size:10px}.dashboard-kanban-modal-body th,.dashboard-kanban-modal-body td{vertical-align:top;border:1px solid #ddd;padding:9px 10px}.dashboard-kanban-modal-body tr:nth-child(2n) td{background:#fafafa}.system-card-detail-list{border-left:4px solid var(--news-accent,#d8902f);color:#6d5532;background:#fffaf2;margin:0 24px 18px;padding:12px 14px 12px 30px;font-size:12px;font-weight:700;line-height:1.5}.system-card-detail-list li{margin:3px 0}.system-card-registration{background:#fffaf2;border:1px solid #ddd;margin:0 24px 18px;padding:14px}.system-card-registration>span{margin-bottom:10px;font-weight:800;display:block}.system-card-response-state{color:#555;background:#f3f3f3;border-left:4px solid #9a9a9a;padding:9px 11px}.system-card-response-state.registered{color:#276d47;background:#edf8f1;border-left-color:#2f8b57}.system-card-response-state.declined{color:#8b2f2f;background:#fff0ef;border-left-color:#9e2f2f}.system-card-registration>div{flex-wrap:wrap;gap:10px;display:flex}.system-card-registration-form{flex-direction:column;gap:12px;display:flex}.system-card-registration-questions{flex-direction:column;gap:10px;display:flex}.system-card-registration-questions fieldset{background:#fff;border:1px solid #dedede;margin:0;padding:12px}.system-card-registration-questions legend{color:#1f1f1f;padding:0 6px;font-weight:900}.system-card-registration-questions small{color:#777;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.system-card-registration-questions textarea,.system-card-response-note textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d3d3d3;padding:10px;line-height:1.45}.system-card-registration-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;display:grid}.system-card-registration-options label,.system-card-cost-check{color:#333;background:#fafafa;border:1px solid #e0e0e0;align-items:center;gap:8px;padding:9px 10px;font-size:10px;font-weight:800;display:flex}.system-card-registration-options input,.system-card-cost-check input{width:auto}.system-card-cost-check{color:#6d5532;background:#fff7e8;align-items:flex-start;line-height:1.45}.system-card-registration-followup{background:#fff;border:1px solid #e0e0e0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;padding:12px;display:grid}.system-card-registration-followup>label{color:#333;align-items:flex-start;gap:8px;margin:0;font-size:10px;font-weight:800;line-height:1.4;display:flex}.system-card-registration-followup input[type=checkbox]{width:auto;margin-top:2px}.system-card-registration-followup .is-muted{opacity:.55}.system-card-reminder-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.system-card-reminder-grid label{color:#777;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:900;display:flex}.system-card-reminder-grid select,.system-card-reminder-grid input{color:#222;width:100%;font:inherit;letter-spacing:0;text-transform:none;background:#fafafa;border:1px solid #d3d3d3;padding:9px 10px}.system-card-response-note{color:#555;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.system-card-registration-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.system-card-response-warning-backdrop{z-index:1200;background:#1f1f1f59;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.system-card-response-warning{background:#fff;border:1px solid #ddd;border-top:5px solid #ed2f2a;width:min(460px,100%);padding:22px;box-shadow:0 24px 70px #1f1f1f3d}.system-card-response-warning strong{color:#1f1f1f;margin-bottom:10px;font-size:22px;line-height:1.15;display:block}.system-card-response-warning p{color:#555;margin:0 0 12px;font-size:14px;line-height:1.55}.system-card-response-warning a{color:#9e2f2f;margin-bottom:18px;font-weight:900;display:inline-block}.system-card-response-warning footer{justify-content:flex-end;display:flex}.dashboard-kanban-modal .messenger-error{margin:0 24px 18px}.dashboard-kanban-modal-image{object-fit:cover;background:#f3f3f3;border-bottom:1px solid #e2e2e2;width:100%;max-height:280px}.dashboard-kanban-modal>footer{background:#fafafa;border-top:1px solid #e7e7e7;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 24px 24px;display:flex}.dashboard-kanban-modal>footer .secondary-button,.dashboard-kanban-modal>footer .primary-button{margin:0;text-decoration:none}.dashboard-kanban-modal>footer .secondary-button.muted{opacity:.65}.dashboard-kanban-modal.kanban-task-detail{width:min(880px,100vw - 52px)}.dashboard-profile-check-modal{--news-accent:#5b9b6b;width:min(980px,100vw - 52px)}.dashboard-profile-check-body{color:#333;flex-direction:column;gap:18px;padding:22px 24px;display:flex}.dashboard-profile-check-body>p{color:#555;white-space:pre-wrap;margin:0;font-size:14px;font-weight:600;line-height:1.6}.dashboard-profile-check-missing,.dashboard-profile-check-ready{color:#6d5532;background:#fff8ed;border-left:5px solid #d8902f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.dashboard-profile-check-ready{color:#386c46;background:#f0f8f2;border-left-color:#5b9b6b}.dashboard-profile-check-missing strong,.dashboard-profile-check-ready strong{color:#1f1f1f;font-size:15px;font-weight:900}.dashboard-profile-check-missing span,.dashboard-profile-check-ready span{color:inherit;font-size:12px;font-weight:700;line-height:1.45}.dashboard-profile-check-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-profile-check-card{background:#fff;border:1px solid #dedede;min-width:0;padding:15px;box-shadow:0 10px 28px #1f1f1f08}.dashboard-profile-check-card h3{color:#1f1f1f;margin:0 0 12px;font-size:15px;font-weight:900;line-height:1.2}.dashboard-profile-check-card dl{gap:8px;margin:0;display:grid}.dashboard-profile-check-card dl>div{border-bottom:1px solid #eee;grid-template-columns:130px minmax(0,1fr);gap:10px;padding-bottom:8px;display:grid}.dashboard-profile-check-card dl>div:last-child{border-bottom:0;padding-bottom:0}.dashboard-profile-check-card dt{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.dashboard-profile-check-card dd{color:#222;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:800;line-height:1.35}.dashboard-profile-check-card.logo-card,.dashboard-profile-check-card.hint-card{flex-direction:column;justify-content:space-between;display:flex}.dashboard-profile-check-card.hint-card p{color:#555;margin:0;font-size:13px;font-weight:600;line-height:1.55}.dashboard-profile-check-logo{object-fit:contain;background:#fafafa;border:1px solid #e0e0e0;align-self:flex-start;width:180px;max-width:100%;max-height:90px;padding:10px}.dashboard-profile-check-logo-empty{color:#999;text-transform:uppercase;letter-spacing:.08em;background:#fafafa;border:2px dashed #cfcfcf;place-items:center;min-height:88px;font-size:11px;font-weight:900;display:grid}@media (width<=760px){.dashboard-profile-check-summary{grid-template-columns:1fr}.dashboard-profile-check-card dl>div{grid-template-columns:1fr;gap:3px}}.kanban-task-form{flex-direction:column;gap:0;display:flex}.kanban-task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:22px 24px;display:grid}.kanban-task-grid label,.kanban-task-grid .kanban-form-field,.kanban-comments label{color:#666;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:900;display:flex}.kanban-task-grid .kanban-form-field>span{color:#666;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.kanban-task-grid .span-full{grid-column:1/-1}.kanban-task-grid input,.kanban-task-grid select,.kanban-task-grid textarea,.kanban-comments textarea{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d3d3d3;outline:none;width:100%;padding:10px 11px;font:700 11px Poppins,sans-serif}.kanban-task-grid textarea,.kanban-comments textarea{resize:vertical;font-weight:600;line-height:1.55}.kanban-task-grid input:focus,.kanban-task-grid select:focus,.kanban-task-grid textarea:focus,.kanban-comments textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.kanban-assignees>span{color:#666;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.kanban-assignees>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.kanban-assignees label,.kanban-private-toggle,.kanban-reminder-toggle{background:#fafafa;border:1px solid #e0e0e0;align-items:center;padding:10px 11px;color:#333!important;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;gap:9px!important;font-size:10px!important;display:flex!important}.kanban-assignees input,.kanban-private-toggle input,.kanban-reminder-toggle input{width:auto!important}.kanban-assignees span,.kanban-private-toggle span,.kanban-reminder-toggle span{min-width:0;font-weight:800;line-height:1.35}.kanban-tone-test{align-self:end;min-height:36px;color:#1f1f1f!important;background:#fff!important;border:1px solid #d3d3d3!important}.kanban-tone-test:hover{border-color:var(--red)!important;color:var(--red)!important;background:#fff6f5!important}.kanban-file-drop{text-align:center;cursor:pointer;background:#fafafa;border:2px dashed #cfcfcf;justify-content:center;min-height:104px;padding:16px;align-items:center!important}.kanban-file-drop input{display:none}.kanban-file-drop strong{color:#222;text-transform:none;letter-spacing:0;font-size:14px}.kanban-file-drop span{color:#777;text-transform:none;letter-spacing:0;max-width:520px;font-size:10px;font-weight:600;line-height:1.45}.kanban-file-drop:hover{border-color:var(--red);background:#fff6f5}.kanban-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kanban-file-preview-card{color:#555;background:#fff;border:1px solid #e2e2e2;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px 12px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.kanban-file-preview-card:hover{z-index:2;border-color:#b9b9b9;position:relative;transform:translateY(-1px);box-shadow:0 10px 22px #1f1f1f14}.kanban-file-preview-thumb{background:#f5f5f5;border:1px solid #ddd;width:86px;height:66px;overflow:hidden}.kanban-file-preview-image,.kanban-file-preview-pdf{object-fit:cover;pointer-events:none;background:#fff;border:0;width:100%;height:100%;display:block}.kanban-file-preview-fallback{color:#fff;text-align:center;background:#1f1f1f;place-items:center;width:100%;height:100%;padding:8px;display:grid}.kanban-file-preview-fallback strong{letter-spacing:.08em;font-size:16px;line-height:1}.kanban-file-preview-fallback span{color:#d6d6d6;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.kanban-file-preview-fallback.enlarged strong{font-size:42px}.kanban-file-preview-fallback.enlarged span{font-size:11px}.kanban-file-preview-info{flex-direction:column;justify-content:center;align-self:stretch;gap:3px;min-width:0;display:flex}.kanban-file-preview-info strong{text-overflow:ellipsis;white-space:nowrap;color:#222;font-size:11px;line-height:1.25;overflow:hidden}.kanban-file-preview-info small{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.kanban-file-preview-actions{border-top:1px solid #ededed;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.kanban-file-hover-preview{z-index:95;pointer-events:none;border:1px solid #d8d8d8;border-top:4px solid var(--red);background:#fff;width:min(410px,100vw - 32px);padding:12px;position:fixed;box-shadow:0 22px 62px #1f1f1f45}.kanban-file-hover-visual{background:#f4f4f4;border:1px solid #ddd;height:280px;overflow:hidden}.kanban-file-hover-visual .kanban-file-preview-image,.kanban-file-hover-visual .kanban-file-preview-pdf{object-fit:contain}.kanban-file-hover-preview>strong{text-overflow:ellipsis;white-space:nowrap;color:#222;margin-top:10px;font-size:12px;display:block;overflow:hidden}.kanban-file-hover-preview>small{color:#888;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:8px;font-weight:900;display:block}.kanban-comments{background:#fbfbfb;border-top:1px solid #e6e6e6;flex-direction:column;gap:12px;padding:20px 24px;display:flex}.kanban-history{background:#fff;border-top:1px solid #e6e6e6;flex-direction:column;gap:12px;padding:20px 24px;display:flex}.kanban-comments>header,.kanban-history>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kanban-comments h3,.kanban-history h3{margin:2px 0 0;font-size:18px}.kanban-comments>header span,.kanban-history>header span{color:#fff;background:#1f1f1f;place-items:center;min-width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.kanban-comment-list{flex-direction:column;gap:8px;max-height:220px;display:flex;overflow:auto}.kanban-comment-list article{background:#fff;border:1px solid #e0e0e0;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 12px;display:grid}.kanban-comment-list strong{font-size:11px}.kanban-comment-list time{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.kanban-comment-list p{color:#444;white-space:pre-wrap;grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.kanban-history>div{flex-direction:column;gap:8px;max-height:210px;display:flex;overflow:auto}.kanban-history article{background:#fafafa;border:1px solid #e0e0e0;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.kanban-history strong{color:#1f1f1f;font-size:11px;line-height:1.35}.kanban-history small{color:#777;font-size:9px}.kanban-empty-comment{color:#777;text-align:center;background:#fff;border:1px dashed #d5d5d5;margin:0;padding:12px;font-size:10px}.kanban-task-form>footer{background:#fafafa;border-top:1px solid #e7e7e7;justify-content:flex-end;gap:10px;padding:18px 24px 24px;display:flex}.kanban-reaudit-request{background:#fffaf2;border:1px solid #ecd0a0;border-left:5px solid #d8902f;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:4px;padding:18px;display:grid}.kanban-reaudit-request h3{margin:3px 0 6px;font-size:19px;line-height:1.2}.kanban-reaudit-request p{color:#5c4d38;white-space:normal;margin:0;font-size:12px;line-height:1.55}.kanban-reaudit-image{object-fit:cover;background:#f5eee3;border:1px solid #ead8ba;width:100%;max-height:170px}.kanban-reaudit-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.kanban-reaudit-meta div{background:#fff;border:1px solid #ead8ba;padding:9px 10px}.kanban-reaudit-meta dt{color:#8b7550;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.kanban-reaudit-meta dd{color:#1f1f1f;margin:3px 0 0;font-size:12px;font-weight:900}.kanban-reaudit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kanban-reaudit-request .primary-button{width:max-content;margin:0}@keyframes kanbanDeadlinePulse{0%,to{background:#fff7f2;outline:0 solid #8f2f2600;transform:translateY(0)}50%{background:#ead8d1;outline:2px solid #8f2f26;transform:translateY(-.5px);box-shadow:0 0 0 3px #8f2f2618,0 8px 20px #8f2f2624}}@media (prefers-reduced-motion:reduce){.dashboard-kanban-card.overdue{background:#ead8d1;outline:2px solid #8f2f26;animation:none;box-shadow:0 0 0 3px #8f2f2618,0 8px 20px #8f2f2624}}@media (width<=900px){.dashboard-kanban>header{flex-direction:column}.dashboard-kanban-filter{justify-content:flex-start}.dashboard-kanban-columns{grid-template-columns:1fr}.kanban-task-grid{grid-template-columns:1fr 1fr}.kanban-task-form>footer{flex-wrap:wrap}}@media (width<=640px){.kanban-task-grid,.kanban-reaudit-grid,.kanban-reaudit-meta{grid-template-columns:1fr}}.stat-card{background:#fff;border:1px solid #e0e5dd;border-radius:17px;flex-direction:column;min-height:160px;padding:22px;display:flex}.stat-card span{color:#587066;font-size:13px;font-weight:700}.stat-card strong{margin:auto 0 4px;font:800 42px Manrope}.stat-card small{color:#718078}.stat-card.green{color:#fff;background:#183f32;border:0}.stat-card.green span,.stat-card.green small{color:#c4d5ce}.stat-card.sand{background:#f4ecd9}.stat-card.orange{background:#f5ded0}.stat-card.red{color:#fff;background:#a93d32;border:0}.stat-card.blue{background:#dceceb}.panel,.bike-card{background:#fff;border:1px solid #e0e5dd;border-radius:17px;overflow:hidden}.panel-head{border-bottom:1px solid #e8ece6;justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.panel-head h2{margin:0;font-size:20px}.event-list{padding:0 26px}.workshop-board{background:#fff;border:1px solid #e0e5dd;border-radius:17px;overflow:hidden}.workshop-board-head{border-bottom:1px solid #e5eae4;justify-content:space-between;align-items:flex-start;gap:25px;padding:24px 26px;display:flex}.workshop-board-head h2{margin:0 0 6px;font-size:20px}.workshop-board-head>div>p:last-child{color:#76877f;margin:0;font-size:13px}.workshop-columns{background:#eef1ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.workshop-lane{background:#f8f9f6;min-width:0;padding:20px}.workshop-lane>header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.workshop-lane>header>div{grid-template-columns:10px 1fr;align-items:center;gap:2px 9px;display:grid}.workshop-lane>header strong{font:700 14px Manrope}.workshop-lane>header small{color:#718279;grid-column:2}.workshop-lane>header b{background:#fff;border-radius:9px;place-items:center;min-width:29px;height:29px;font-size:13px;display:grid}.lane-dot{border-radius:50%;grid-row:1/3;width:9px;height:9px}.workshop-lane.red .lane-dot{background:#c5493d}.workshop-lane.orange .lane-dot{background:#e59532}.workshop-lane.green .lane-dot{background:#5b9b6b}.workshop-cards{flex-direction:column;gap:11px;display:flex}.workshop-card{background:#fff;border:1px solid #e0e5df;border-radius:12px;padding:15px;box-shadow:0 3px 10px #173f3208}.workshop-lane.red .workshop-card{border-left:4px solid #c5493d}.workshop-lane.orange .workshop-card{border-left:4px solid #e59532}.workshop-lane.green .workshop-card{border-left:4px solid #5b9b6b}.workshop-card-top{color:#718078;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:8px;font-size:10px;display:flex}.workshop-card-top strong{color:#4e655b;text-align:right}.workshop-lane.red .workshop-card-top strong{color:#a9342b}.workshop-lane.orange .workshop-card-top strong{color:#a96110}.workshop-card h3{margin:13px 0 3px;font-size:16px}.frame-line{color:#7b8a83;margin-bottom:14px;font-size:11px}.customer-contact{background:#f4f6f2;border-radius:8px;flex-direction:column;gap:3px;padding:11px;font-size:12px;display:flex}.customer-contact a,.customer-contact span{color:#557167;text-decoration:none}.customer-contact a:hover{text-decoration:underline}.workshop-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.workshop-card-footer time{font-size:12px;font-weight:700}.lane-empty{color:#87938d;text-align:center;border:1px dashed #d6ded7;border-radius:11px;padding:38px 15px;font-size:12px}.lane-more-hint{color:#6f7c75;text-align:center;text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px dashed #d8ddd8;padding:10px 12px;font-size:11px;font-weight:700}.event-row{border-bottom:1px solid #edf0eb;grid-template-columns:10px minmax(180px,1fr) 120px auto;align-items:center;gap:15px;min-height:78px;display:grid}.event-row:last-child{border-bottom:0}.event-row.compact{grid-template-columns:9px 1fr 100px auto;min-height:62px}.event-dot{background:#e3a13d;border-radius:50%;width:9px;height:9px}.event-dot.done{background:#7aa374}.event-dot.cancelled{background:#aab5af}.event-main,.event-date{flex-direction:column;gap:4px;display:flex}.event-main small,.event-date small{color:#7a8982}.event-date strong{font-size:13px}.service-provider-note{font-weight:800;color:#9a3028!important}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #edf0eb;padding:17px 25px}th{color:#73847c;text-transform:uppercase;letter-spacing:.1em;font-size:11px}td{font-size:14px}.bike-overview{flex-direction:column;gap:18px;display:flex}.bike-serviceplan-hero{border:1px solid #e2e2e2;border-left:5px solid var(--red);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;box-shadow:0 5px 20px #1f1f1f08}.bike-serviceplan-hero h2{margin:3px 0 5px;font-size:21px}.bike-serviceplan-hero p{color:#6f7f77;margin:0;font-size:12px;line-height:1.45}.bike-serviceplan-hero .primary-button{white-space:nowrap}.bike-process-note{background:#fff;border:1px solid #e2e2e2;padding:20px 24px;box-shadow:0 5px 20px #1f1f1f08}.bike-process-note h2{margin:4px 0 8px;font-size:24px;line-height:1.15}.bike-process-note p:last-child{color:#6f6f6f;max-width:980px;margin:0;font-size:13px;line-height:1.5}.bike-module-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.bike-module-cards button,.bike-booking-panel article{text-align:left;background:#fff;border:1px solid #e2e2e2;min-height:118px;padding:18px 20px;box-shadow:0 5px 20px #1f1f1f08}.bike-module-cards button{cursor:pointer;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:3px 14px;display:grid}.bike-module-cards button:hover,.bike-module-cards button.active{background:#fffaf0;border-color:#cfc0a2}.bike-module-cards span{color:#fff;background:#1f1f1f;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:13px;font-weight:700;display:grid}.bike-module-cards button.active span{background:var(--red)}.bike-module-cards strong{font-size:17px;line-height:1.15}.bike-module-cards small,.bike-booking-panel p{color:#777;font-size:11px;line-height:1.5}.bike-booking-panel{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.bike-booking-panel h2{margin:4px 0 8px;font-size:20px}.bike-booking-panel button{margin-top:14px}.bike-context-actions{border:1px solid #e2e2e2;border-left:4px solid var(--red);background:#fffaf0;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;box-shadow:0 5px 20px #1f1f1f08}.bike-context-actions h3{margin:2px 0 5px;font-size:19px;line-height:1.15}.bike-context-actions p:last-child{color:#777;margin:0;font-size:12px;line-height:1.45}.bike-context-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.bike-context-buttons button{white-space:nowrap}@media (width<=900px){.bike-context-actions{flex-direction:column;align-items:flex-start}.bike-context-buttons{justify-content:flex-start}}.bike-search-panel{background:#fff;border:1px solid #e2e2e2;grid-template-columns:minmax(260px,1fr) minmax(190px,.45fr) auto;align-items:end;gap:14px;padding:15px 18px;display:grid;box-shadow:0 5px 20px #1f1f1f08}.bike-search-panel label{color:#555;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.bike-search-panel input,.bike-search-panel select{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d5d5d5;border-radius:2px;outline:none;width:100%;padding:12px 13px;font-size:13px;font-weight:500}.bike-search-panel input:focus,.bike-search-panel select:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.bike-search-count{border-left:3px solid var(--red);background:#f4f4f4;flex-direction:column;align-items:flex-end;gap:2px;min-width:126px;padding:10px 12px;display:flex}.bike-search-count strong{font-size:20px;line-height:1}.bike-search-count span{color:#777;text-align:right;font-size:9px}.bike-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.full{grid-column:1/-1}.bike-inventory-table{border-radius:2px;overflow:hidden}.bike-inventory-toolbar{background:#fff;border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.bike-inventory-toolbar div{align-items:baseline;gap:8px;display:flex}.bike-inventory-toolbar strong{font-size:21px;line-height:1}.bike-inventory-toolbar span,.bike-inventory-toolbar small{color:#777;font-size:11px}.bike-table-wrap{max-height:68vh;overflow:auto}.bike-table{min-width:1180px;font-size:12px}.bike-table th{z-index:1;color:#6f7b76;letter-spacing:.08em;text-transform:uppercase;background:#f7f7f7;font-size:10px;position:sticky;top:0}.bike-table th,.bike-table td{vertical-align:top;border-bottom:1px solid #e9e9e9;padding:9px 10px}.table-sort-button{width:100%;color:inherit;text-align:left;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.table-sort-button span{color:#b6b6b6;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:8px}.table-sort-button.active{color:#1f1f1f}.table-sort-button.active span{color:var(--red);font-weight:900}.bike-table tbody tr:nth-child(2n){background:#fafafa}.bike-table tbody tr:hover{background:#fff7f7}.bike-table td strong{font-size:12px;line-height:1.25;display:block}.bike-table td small{color:#777;margin-top:2px;font-size:10px;line-height:1.3;display:block}.bike-table .bike-status-badge,.bike-table .service-plan-badge{white-space:nowrap;padding:4px 7px;font-size:8px}.bike-table-actions{flex-wrap:wrap;gap:4px;min-width:205px;display:flex}.bike-table-actions .small-button{padding:5px 7px;font-size:9px;line-height:1}.bike-table-actions .danger-link,.small-button.danger-link,.secondary-button.danger-link{color:#9a382f;background:#fff8f7;border-color:#efc7c3}.danger-action{background:#9a382f!important;border-color:#9a382f!important}.danger-action:disabled{cursor:not-allowed;background:#d8b6b1!important;border-color:#d8b6b1!important}.delete-confirmation{flex-direction:column;gap:16px;padding:24px;display:flex}.delete-confirmation label{color:#1f1f1f;flex-direction:column;gap:8px;font-weight:800;display:flex}.delete-confirmation input{font:inherit;background:#fff;border:1px solid #d5d5d5;padding:14px 16px;font-weight:700}.delete-confirmation code{color:#9a382f;letter-spacing:.03em;background:#fff8f7;border:1px solid #efc7c3;margin-left:6px;padding:3px 7px;font-size:12px;display:inline-block}.danger-zone{color:#5d2c28;background:#fff8f7;border-left:4px solid #ed2f2a;padding:14px 16px}.danger-zone strong{color:#9a382f;margin-bottom:5px;font-size:20px;display:block}.danger-zone p{margin:0;line-height:1.45}.table-warning{color:#9a6017;font-weight:800}.bike-card-head{justify-content:space-between;gap:20px;padding:24px;display:flex}.bike-card h2{margin:10px 0 4px}.bike-card p{color:#788880;margin:0}.profile-pill{color:#48624f;text-transform:uppercase;letter-spacing:.08em;background:#e8efdf;border-radius:99px;padding:5px 10px;font-size:10px;font-weight:700}.bike-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bike-status-badge,.service-plan-badge{color:#666;text-transform:uppercase;letter-spacing:.08em;background:#eee;border-radius:99px;align-items:center;width:max-content;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.bike-status-badge.in_service{color:#397247;background:#e4f2e7}.bike-status-badge.for_sale{color:#9a6017;background:#fff0da}.bike-status-badge.sold{color:#555;background:#ececec}.bike-status-badge.stolen{color:#a3372f;background:#ffe4e1}.bike-status-badge.defective{color:#9a6017;background:#fff0da}.bike-status-badge.archived{color:#555;background:#ececec}.service-plan-badge.paused{color:#9a6017;background:#fff0da}.service-plan-badge.stopped{color:#555;background:#ececec}.bike-status-note,.service-plan-note{font-weight:600;color:#8a5a1d!important;margin-top:8px!important;font-size:11px!important}.stop-plan-button,.archive-bike-button{color:#9a382f!important;background:#fff8f7!important;border-color:#efc7c3!important}.stop-plan-warning{color:#1f1f1f;background:#fff4e3;border-left:4px solid #d8902f;margin-top:14px;padding:14px 16px}.stop-plan-warning strong{margin-bottom:5px;font-size:13px;display:block}.stop-plan-warning p{color:#6f5a3a;margin:0;font-size:11px;line-height:1.55}.compact-bike-list .bike-grid{grid-template-columns:1fr;gap:7px}.compact-bike-list .bike-card{border-radius:2px}.compact-bike-list .bike-card-head{align-items:center;gap:12px;padding:10px 12px}.compact-bike-list .bike-title-line{gap:6px;margin-bottom:3px}.compact-bike-list .profile-pill,.compact-bike-list .bike-status-badge,.compact-bike-list .service-plan-badge{padding:4px 7px;font-size:8px}.compact-bike-list .bike-card h2{margin:4px 0 2px;font-size:15px;line-height:1.15}.compact-bike-list .bike-card p{font-size:10px;line-height:1.25}.compact-bike-list .bike-card-tools{gap:7px}.compact-bike-list .bike-card-actions{justify-content:flex-end;gap:5px;width:auto;max-width:520px;display:flex}.compact-bike-list .bike-action-block{gap:5px;min-width:105px;padding:7px 8px}.compact-bike-list .bike-action-block>strong{font-size:7px}.compact-bike-list .bike-action-block button{padding:6px 7px;font-size:9px}.compact-bike-list .frame-number{gap:2px;min-width:140px}.compact-bike-list .frame-number small{font-size:9px}.compact-bike-list .frame-number strong{font-size:12px}.compact-bike-list .bike-meta,.compact-bike-list .bike-service-details,.compact-bike-list .bike-status-note,.compact-bike-list .service-plan-note{display:none}.frame-number{text-align:right;flex-direction:column;gap:5px;display:flex}.frame-number small{color:#7f8d86}.frame-number strong{font-size:13px}.bike-meta{background:#f7f8f5;border-block:1px solid #eaeee8;gap:30px;padding:15px 24px;display:flex}.bike-meta span{color:#7c8b84;flex-direction:column;gap:4px;font-size:11px;display:flex}.bike-meta strong{color:#304a40;font-size:13px}.bike-events{padding:0 24px 10px}.bike-service-details{border-top:1px solid #e7e7e7}.bike-service-details summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:13px 24px;list-style:none;display:flex}.bike-service-details summary::-webkit-details-marker{display:none}.bike-service-details summary span{color:var(--red);font-size:11px;font-weight:700}.bike-service-details summary strong{color:#777;font-size:10px;font-weight:600}.bike-service-details summary:hover{background:#fafafa}.bike-service-details[open] summary{background:#f8f8f8;border-bottom:1px solid #e7e7e7}.empty{text-align:center;max-width:520px;margin:auto;padding:65px 25px}.empty-mark{color:#395c4d;background:#edf2e8;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 20px;font-weight:800;display:grid}.empty p{color:#74837c}.empty .primary-button{margin-top:10px}.login-page{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 75% 28%,#315e4b 0,#173e31 38%,#0f2c23 72%);flex-direction:column;padding:48px;display:flex}.brand.light .brand-mark{background:var(--lime)}.story-copy{max-width:670px;margin:auto 7%}.story-copy h1{letter-spacing:-.05em;margin-bottom:25px;font-size:clamp(40px,5vw,72px);line-height:1.03}.story-copy>p:last-child{color:#c0d0ca;max-width:520px;font-size:18px;line-height:1.65}.process-line{color:#afc1ba;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:13px;font-size:11px;display:flex}.process-line i{background:#547066;width:34px;height:1px}.login-panel{background:#f5f5ef;place-items:center;padding:40px;display:grid}.login-card{width:min(410px,100%)}.login-card-request{width:min(720px,100%)}.login-card h2{margin-bottom:10px;font-size:34px}.muted{color:#75847d}.login-card label,.form-grid label{flex-direction:column;gap:7px;margin-top:20px;font-size:13px;font-weight:700;display:flex}.login-card input,.login-card textarea,.form-grid input,.form-grid select,.form-grid textarea{color:#17352b;background:#fff;border:1px solid #d5ddd6;border-radius:9px;outline:none;width:100%;padding:12px 13px}.login-card input:focus,.login-card textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#769484;box-shadow:0 0 0 3px #7694841f}.login-card .primary-button{margin-top:24px}.form-error{color:#a83f2d;font-size:13px}.form-success{color:#336d3f;background:#e8f4e7;border:1px solid #cfe7cb;padding:10px 12px;font-size:12px;line-height:1.5}.security-note{text-align:center;color:#89958f;margin-top:17px;display:block}.login-switch-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.login-switch-actions .text-button{color:var(--red);font-size:12px}.login-request-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.login-request-grid textarea{resize:vertical}.inline-fields{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.login-request-certified{background:#fff;border:1px solid #d5ddd6;border-radius:10px;align-items:flex-start;padding:12px;flex-direction:row!important;gap:10px!important}.login-request-certified input{height:18px;accent-color:var(--red);margin:2px 0 0;width:18px!important}.login-request-certified span{flex-direction:column;gap:4px;display:flex}.login-request-certified strong{font-size:12px}.login-request-certified small{color:#75847d;font-size:10px;font-weight:500;line-height:1.45}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e251dbd;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal{background:#f8faf6;border-radius:18px;width:min(900px,100%);max-height:90vh;overflow:auto;box-shadow:0 25px 80px #08171166}.modal-head{border-bottom:1px solid #dde4dc;justify-content:space-between;padding:25px 28px 20px;display:flex}.modal-head h2{margin:0}.close-button{color:#4f635b;background:#e8ede7;border:0;border-radius:50%;width:35px;height:35px;font-size:22px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;padding:5px 28px 28px;display:grid}.span-2{grid-column:span 2}.form-actions{border-top:1px solid #e1e7df;justify-content:flex-end;margin-top:25px;padding-top:20px}.form-section{color:#355448;border-top:1px solid #dfe6de;margin:28px 0 0;padding-top:20px;font-size:15px}.form-section:first-child{border-top:0;margin-top:15px}.service-plan-slider{background:#fff;border:1px solid #d5ddd6;border-radius:9px;padding:12px 13px}.service-plan-slider>span:first-child{color:#17352b;font-size:13px;font-weight:700}.service-plan-slider input[type=range]{width:100%;accent-color:var(--red);margin:12px 0 8px;padding:0}.service-plan-slider-labels{grid-template-columns:repeat(3,1fr);align-items:center;gap:6px;display:grid}.service-plan-slider-labels span{color:#8a8a8a;text-align:center;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.service-plan-slider-labels span:first-child{text-align:left}.service-plan-slider-labels span:last-child{text-align:right}.service-plan-slider-labels span.active{color:var(--red)}.service-plan-price-card{border:1px solid #dedede;border-left:4px solid var(--red);background:#fff;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:center;gap:16px;margin-top:22px;padding:16px;display:grid}.service-plan-price-card>div:first-child{flex-direction:column;gap:3px;display:flex}.service-plan-price-card span{color:#888;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.service-plan-price-card strong{font-size:20px}.service-plan-price-card small,.service-plan-price-card p{color:#777;margin:0;font-size:10px}.service-plan-price-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.service-plan-price-controls button{color:#333;text-transform:uppercase;letter-spacing:.06em;background:#f7f7f7;border:1px solid #d5d5d5;padding:8px 10px;font-size:9px;font-weight:800}.service-plan-price-controls button.active{border-color:var(--red);background:var(--red);color:#fff}.service-plan-price-controls label{color:#555;min-width:165px;gap:4px!important;margin:0!important;font-size:9px!important}.service-plan-price-controls input{padding:8px!important;font-size:11px!important}.compass-preview{background:#e9f1e2;border-radius:10px;flex-wrap:wrap;gap:10px 18px;margin-top:22px;padding:16px;font-size:13px;display:flex}.compass-preview strong{width:100%}.compass-preview span{color:#587064}.compass-preview em{color:#8a4d24;width:100%;font-style:normal;font-weight:700}.compass-preview .first-service-note{color:#6f4c1d;background:#fff8e8;border-left:4px solid #d8902f;padding:10px 12px;line-height:1.45}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f5f8f3}.back-button{color:#61776d;background:0 0;border:0;margin-bottom:18px;padding:0;font-weight:700}.customer-file{flex-direction:column;gap:12px;display:flex}.customer-summary{color:#fff;background:#173f32;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:8px;padding:25px 28px;display:grid}.customer-summary .eyebrow,.customer-summary p{color:#bcd0c8;margin-bottom:4px}.customer-summary h2{margin:0 0 5px}.customer-summary .primary-button{color:#173f32;background:#cbe66d}.customer-avatar{color:#173f32;background:#cbe66d;border-radius:17px 17px 5px;place-items:center;width:58px;height:58px;font:800 20px Manrope;display:grid}.customer-bike{background:#fff;border:1px solid #e0e5dd;border-radius:17px;overflow:hidden}.customer-bike-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;list-style:none;display:flex}.customer-bike-summary::-webkit-details-marker{display:none}.customer-bike-summary:hover{background:#fafafa}.customer-bike-summary h2{margin:8px 0 3px;font-size:18px}.customer-bike-summary p{color:#74857d;margin:0;font-size:12px}.customer-bike-status{align-items:center;gap:18px;display:flex}.service-count{text-align:center;background:#f0f4eb;border-radius:13px;flex-direction:column;min-width:92px;padding:9px 12px;display:flex}.service-count strong{font:800 22px Manrope}.service-count span{color:#6d7e76;font-size:9px}.next-service{flex-direction:column;gap:3px;min-width:116px;display:flex}.next-service span{color:#888;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.next-service strong{font-size:12px}.details-chevron{color:var(--red);font-size:23px;line-height:1;transition:transform .2s}.customer-bike[open] .details-chevron{transform:rotate(180deg)}.customer-bike-body{border-top:1px solid #e5eae4}.customer-bike-body>.bike-plan-actions{background:#fafafa;border-bottom:1px solid #e5e5e5;padding:12px 22px}.bike-plan-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.service-columns{grid-template-columns:1fr 1fr;display:grid}.service-columns>div{min-width:0;padding:22px 26px}.service-columns>div+div{border-left:1px solid #e5eae4}.service-columns h3{margin-bottom:12px;font-size:14px}.history-item{border-bottom:1px solid #edf0eb;grid-template-columns:10px 1fr;gap:12px;padding:13px 0;display:grid}.history-item:last-child{border-bottom:0}.history-item div{flex-direction:column;gap:3px;display:flex}.history-item small{color:#77877f}.history-item p{color:#53675e;margin:5px 0 0;font-size:12px}.existing-bike{background:#edf3e8;border-radius:10px;flex-direction:column;gap:5px;margin-top:16px;padding:16px;display:flex}.existing-bike span{color:#6c7f75;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.existing-bike small{color:#62756c}.customer-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.customer-summary-actions .secondary-button{color:#fff;background:0 0;border-color:#666}.customer-occ-panel{border-radius:2px}.customer-occ-list{background:#e6e6e6;border-top:1px solid #e6e6e6;gap:1px;display:grid}.customer-occ-list article{background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(180px,.75fr) auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.customer-occ-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-occ-list span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.customer-occ-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-occ-list small{text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:10px;overflow:hidden}.customer-occ-list code{color:#1f1f1f;white-space:nowrap;background:#f5f5f5;border:1px solid #ddd;padding:7px 9px;font-size:10px;font-weight:800}.customer-occ-empty{color:#75847d;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.customer-occ-empty p{margin:0}.customer-occ-error{margin:18px 22px}.customer-archive-note{font-weight:800;color:#f6c56f!important;margin-top:8px!important;font-size:12px!important}.customer-bike-link-list{flex-wrap:wrap;gap:6px;min-width:180px;display:flex}.customer-bike-link-list.compact{gap:4px;min-width:240px;max-width:390px}.customer-bike-link{color:#1f1f1f;text-align:left;background:#f8f8f8;border:1px solid #e0e0e0;flex-direction:column;gap:2px;max-width:190px;padding:7px 9px;line-height:1.2;display:flex}.customer-bike-link-list.compact .customer-bike-link{max-width:122px;padding:5px 7px}.customer-bike-link:hover,.customer-bike-link:focus-visible{border-color:var(--red);background:#fff7f7;outline:none}.customer-bike-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-bike-link small{text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:8px;overflow:hidden}.customer-bike-empty{color:#999;font-size:11px}.customer-inventory-table{border-radius:2px;overflow:hidden}.customer-table-wrap{max-height:70vh;overflow:auto}.customer-table{min-width:1050px;font-size:12px}.customer-table th{z-index:1;color:#6f7b76;letter-spacing:.08em;text-transform:uppercase;background:#f7f7f7;font-size:10px;position:sticky;top:0}.customer-table th,.customer-table td{vertical-align:top;border-bottom:1px solid #e9e9e9;padding:9px 10px}.customer-table tbody tr:nth-child(2n){background:#fafafa}.customer-table tbody tr:hover{background:#fff7f7}.customer-table td strong{font-size:12px;line-height:1.25;display:block}.customer-table td small{color:#777;margin-top:2px;font-size:10px;line-height:1.3;display:block}.customer-contact-link,.customer-bike-count-link{color:#1f1f1f;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.customer-contact-link strong{text-underline-offset:3px;-webkit-text-decoration:underline #d8d8d8;text-decoration:underline #d8d8d8}.customer-contact-link:hover strong,.customer-bike-count-link:hover{color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.customer-bike-count-link{text-underline-offset:3px;white-space:nowrap;font-weight:800;-webkit-text-decoration:underline #d8d8d8;text-decoration:underline #d8d8d8}.customer-type-pill{color:#666;text-transform:uppercase;letter-spacing:.08em;background:#eee;width:max-content;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.customer-table-actions{flex-wrap:wrap;gap:4px;min-width:150px;display:flex}.customer-table-actions .small-button{padding:5px 7px;font-size:9px;line-height:1}.customer-archive-form{padding:24px}.archive-info{color:#5f4a2d;background:#fff8ed;border-left:4px solid #d8902f;padding:14px 16px}.archive-info strong{color:#1f1f1f;margin-bottom:5px;font-size:20px;display:block}.archive-info p{margin:0;line-height:1.45}.household-overview{background:#ddd;border:1px solid #ddd;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid}.household-overview article{background:#fff;flex-direction:column;gap:4px;min-height:118px;padding:15px 17px;display:flex}.household-overview article>span{color:var(--red);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:600}.household-overview article strong{font-size:13px}.household-overview article a,.household-overview article em{color:#666;font-size:10px;font-style:normal;text-decoration:none}.household-overview article small{color:#999;margin-top:auto;font-size:9px}.bike-archive-panel{background:#fff;border:1px solid #ddd;border-radius:2px;overflow:hidden;box-shadow:0 5px 20px #1f1f1f08}.bike-archive-panel>header{background:#fafafa;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.bike-archive-panel h3{margin:3px 0 0;font-size:17px}.bike-archive-list{flex-direction:column;display:flex}.bike-archive-list article{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.bike-archive-list article:last-child{border-bottom:0}.bike-archive-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.bike-archive-list strong{font-size:13px}.bike-archive-list small,.bike-archive-list span{color:#777;font-size:9px}.bike-archive-list p{color:#777;margin:2px 0 0;font-size:11px}.bike-archive-actions{flex-wrap:wrap;justify-content:flex-end;flex-direction:row!important}.household-bike-list{flex-direction:column;gap:5px;margin-top:auto;padding-top:9px;display:flex}.household-bike-list button{color:#222;text-align:left;background:#fafafa;border:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.household-bike-list button:hover,.household-bike-list button:focus-visible{border-color:var(--red);background:#fff7f7;outline:none}.household-bike-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.household-bike-list button small{color:#888;white-space:nowrap;margin:0;font-size:8px}.household-bike-list>small{color:#999;margin:0;font-size:9px}.customer-delete-guidance{color:#1f1f1f;background:#fff4e3;border-left:4px solid #d8902f;margin-top:18px;padding:14px 16px}.customer-delete-guidance strong{margin-bottom:5px;font-size:13px;display:block}.customer-delete-guidance p{color:#6f5a3a;margin:0;font-size:11px;line-height:1.55}.customer-merge-panel{background:#fff;border:1px solid #e0e5dd;border-radius:17px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.merge-head,.merge-actions,.merge-selected{justify-content:space-between;align-items:center;gap:14px;display:flex}.merge-head h3{margin:3px 0 0;font-size:17px}.merge-head>span,.merge-actions small,.merge-selected span,.merge-selected small{color:#75857d;font-size:11px}.customer-merge-panel label{color:#4d6258;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.customer-merge-panel input,.customer-merge-panel select{text-transform:none;letter-spacing:0;font-weight:500}.merge-search-results{flex-direction:column;gap:8px;max-height:275px;display:flex;overflow:auto}.merge-search-results button{text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #e0e5dd;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.merge-search-results button:hover,.merge-search-results button.active{border-color:var(--red);background:#fff7f4}.merge-search-results span,.merge-selected div{flex-direction:column;gap:3px;display:flex}.merge-search-results small{color:#77877f}.merge-search-results b{color:#173f32;white-space:nowrap;font-size:11px}.merge-selected{background:#f4f7f1;border-radius:13px;padding:14px 16px}.merge-selected label{min-width:190px}.contact-kind{color:#999;text-transform:uppercase;letter-spacing:.07em;margin-top:4px;font-size:9px;display:block}.bike-driver{color:#555!important;margin-top:7px!important;font-size:10px!important}.field-help{color:#888;margin-top:2px;font-size:9px;font-weight:400}body{color:var(--charcoal);background:#f5f5f5}.splash{background:var(--charcoal)}.app-shell{grid-template-columns:270px 1fr}.sidebar{width:270px;height:100vh;color:var(--charcoal);background:#fff;border-right:1px solid #e5e5e5;padding:28px 24px;overflow:hidden;box-shadow:5px 0 22px #1f1f1f08}.brand{gap:12px;font-size:17px}.brand-mark{background:var(--red);color:#fff;letter-spacing:-.02em;text-transform:lowercase;border-radius:0;width:72px;height:42px;font-size:11px;font-weight:700}.brand small{color:#777;opacity:1;letter-spacing:.12em;font-family:Poppins,sans-serif;font-size:8px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#c8c8c8 transparent;flex:1;gap:3px;min-height:0;margin-top:28px;padding-right:4px;overflow-y:auto}.nav-button{color:#656565;border-radius:0;padding:14px 12px;font-size:13px;font-weight:500;position:relative}.nav-button span{color:#999;font-size:15px;font-weight:600}.nav-button.active,.nav-button:hover{color:#1f1f1f;background:#f7f7f7}.nav-button.active:before{content:"";background:var(--red);width:4px;position:absolute;top:0;bottom:0;left:-24px}.nav-button.active span{color:var(--red)}.nav-button.locked{color:#999}.nav-button.locked:hover{color:#6f3b37;background:#fff3f1}.nav-lock{color:#777;letter-spacing:.04em;text-transform:uppercase;background:#eee;margin-left:auto;padding:3px 5px;font-size:7px;font-weight:700}.nav-button.locked:hover .nav-lock{color:#9f332c;background:#f7d9d5}.nav-button.locked .nav-lock{white-space:nowrap}.sidebar-footer{border-top:1px solid #e5e5e5;flex:none;margin-top:14px;padding-top:15px}.dealer-badge span{color:#999}.dealer-badge strong{color:#1f1f1f}.sidebar-network-logo{width:112px;height:auto;margin:15px 0 20px;display:block}.sidebar-network-logo-top{width:154px;margin:18px 0 0}.sidebar-network-logo-top+nav{margin-top:28px}.admin-network-logo{background:#fff;border:1px solid #333;border-radius:2px;flex:none;margin:14px 0 8px;padding:9px 10px;box-shadow:0 8px 20px #0000002b}.sidebar-footer .text-button{color:var(--red)}.content{padding:42px 50px 70px}.topbar{z-index:20;background:#f5f5f5;border-bottom:1px solid #dedede;margin:-42px -50px 34px;padding:42px 50px 22px;position:sticky;top:0;box-shadow:0 10px 24px #00000008}.topbar h1{letter-spacing:-.025em;font-size:31px;font-weight:600}.topbar>div:first-child{min-width:0}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch}.current-dealer-badge{color:#222;text-align:left;background:#fff;border:1px solid #ddd;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:230px;max-width:285px;padding:8px 11px;display:grid;box-shadow:0 3px 14px #00000008}.current-dealer-badge:hover{border-color:var(--red);background:#fff8f7}.current-dealer-logo{background:#f7f7f7;border:1px solid #e2e2e2;place-items:center;width:48px;height:42px;display:grid;overflow:hidden}.current-dealer-logo img{object-fit:contain;width:100%;height:100%;padding:3px}.current-dealer-logo b{color:var(--red);font-size:13px}.current-dealer-badge>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.current-dealer-badge small{color:#777;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.current-dealer-badge strong{text-overflow:ellipsis;white-space:nowrap;color:#222;font-size:11px;overflow:hidden}.current-dealer-badge em{text-overflow:ellipsis;white-space:nowrap;color:#777;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-style:normal;overflow:hidden}.header-network-logo{object-fit:contain;background:#fff;border:1px solid #ddd;width:118px;max-height:58px;padding:8px 12px;box-shadow:0 3px 14px #00000008}.eyebrow{color:var(--red);letter-spacing:.13em;font-size:10px}.primary-button{background:var(--red);box-shadow:none;border-radius:2px;font-weight:600}.primary-button:hover{background:#c9231c}.secondary-button{color:#333;border-color:#d4d4d4;border-radius:2px}.text-button{color:var(--red)}.small-button{color:#333;background:#f1f1f1;border-radius:2px}.small-button:hover{background:var(--red);color:#fff}.stat-card{border:0;border-top:3px solid #d9d9d9;border-radius:2px;box-shadow:0 4px 18px #1f1f1f0a}.stat-card strong{font-family:Poppins,sans-serif;font-weight:600}.stat-card.green{border-top-color:var(--red);background:#1f1f1f}.stat-card.sand{background:#fff;border-top-color:#8f8f8f}.stat-card.orange{background:#fff5ed;border-top-color:#e59532}.stat-card.red{color:#a12d26;background:#fff;border-top-color:#c5493d}.stat-card.red span,.stat-card.red small{color:#8c7775}.panel,.bike-card,.workshop-board,.customer-bike{border-color:#e2e2e2;border-radius:2px;box-shadow:0 5px 20px #1f1f1f08}.workshop-board-head h2,.panel-head h2{font-weight:600}.workshop-columns{background:#dedede}.workshop-lane{background:#f8f8f8}.workshop-card{box-shadow:none;border-radius:2px}.workshop-card h3,.workshop-lane>header strong{font-family:Poppins,sans-serif}.customer-contact{background:#f3f3f3;border-radius:0}.profile-pill{color:#555;background:#f0f0f0;border-radius:1px}.customer-summary{border-top:5px solid var(--red);background:#1f1f1f;border-radius:2px}.customer-summary .primary-button{background:var(--red);color:#fff}.customer-avatar{background:var(--red);color:#fff;border-radius:50%;font-family:Poppins,sans-serif}.service-count{background:#f1f1f1;border-radius:1px}.service-count strong{font-family:Poppins,sans-serif}.modal-backdrop{background:#171717d9}.modal{background:#fafafa;border-radius:2px}.close-button{background:#eee;border-radius:0}.form-grid input,.form-grid select,.form-grid textarea,.login-card input,.login-card textarea{border-radius:2px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-card input:focus,.login-card textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.compass-preview{border-left:4px solid var(--red);background:#f1f1f1;border-radius:2px}.existing-bike{border-left:4px solid var(--red);background:#f2f2f2;border-radius:2px}.login-page{background:#fff;grid-template-columns:1.08fr .92fr}.login-story{background:linear-gradient(135deg,#181818 0%,#2a2a2a 65%,#1d1d1d 100%);padding:52px;position:relative;overflow:hidden}.login-story:after{content:"";border:70px solid #e62f2722;border-radius:50%;width:430px;height:430px;position:absolute;top:-170px;right:-170px}.brand.light{z-index:1;color:#fff;position:relative}.brand.light .brand-mark{background:var(--red);color:#fff}.brand.light small{color:#bbb}.story-copy{z-index:1;margin:auto 5%;position:relative}.story-copy .eyebrow{color:#ef514a}.story-copy h1{letter-spacing:-.045em;font-size:clamp(38px,4.6vw,66px);font-weight:600}.story-copy>p:last-child{color:#c8c8c8}.login-network-logo{z-index:1;background:#fff;border:1px solid #fff3;border-radius:2px;width:118px;height:auto;margin-top:24px;padding:10px 12px;position:relative;box-shadow:0 12px 34px #0003}.login-certification{z-index:1;color:#fff;align-items:center;gap:16px;display:flex;position:relative}.login-certification img{object-fit:cover;border:3px solid #fff;width:82px;height:82px}.login-certification div{flex-direction:column;gap:4px;display:flex}.login-certification strong{font-size:13px}.login-certification span{color:#aaa;font-size:11px}.login-panel{background:#fff;border-left:1px solid #e7e7e7}.login-card .eyebrow{color:var(--red)}.login-card h2{color:#1f1f1f;font-weight:600}.security-note{color:#999}.lane-empty{border-radius:2px}.event-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.link-button{color:var(--red);background:0 0;border:0;padding:7px 2px;font-size:11px;font-weight:600}.link-button:hover{text-decoration:underline}.reschedule-current{border-left:4px solid var(--red);background:#f1f1f1;grid-template-columns:1fr auto;gap:4px 20px;margin-top:18px;padding:15px 16px;display:grid}.reschedule-current span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.reschedule-current strong{grid-area:1/2/3;align-self:center;font-size:18px}.reschedule-current small{color:#777}.planned-row{background:#fff;border-bottom:1px solid #e5e5e5;border-left:3px solid #5b9b6b;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:60px;padding:10px 11px;display:grid}.planned-row>time{color:#555;flex-direction:column;line-height:1.05;display:flex}.planned-row>time strong{font-size:13px}.planned-row>time span{color:#999;margin-top:4px;font-size:9px}.planned-main{flex-direction:column;gap:3px;min-width:0;display:flex}.planned-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.planned-main span{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.planned-contact{align-items:center;gap:7px;display:flex}.planned-contact a,.planned-contact span{color:#5c756a;font-size:9px;text-decoration:none}.planned-contact button{color:#333;background:#f0f0f0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid}.planned-contact button:hover{background:var(--red);color:#fff}.workshop-lane.green .workshop-cards{border:1px solid #e5e5e5;gap:0}.workshop-lane.green .lane-empty{border:0}.bike-card-tools{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.bike-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bike-card-actions .primary-button,.bike-card-actions .secondary-button,.bike-card-tools .secondary-button{padding:8px 11px;font-size:11px}.report-link{width:max-content;color:var(--red);background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:600}.report-link:hover{text-decoration:underline}.occ-workspace{background:#fff;border:1px solid #e2e2e2;border-radius:2px;overflow:hidden;box-shadow:0 5px 20px #1f1f1f08}.occ-workspace-head{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.occ-workspace-head h2{margin:0 0 5px;font-size:20px;font-weight:600}.occ-workspace-head p:last-child{color:#777;margin:0;font-size:12px}.occ-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.occ-frame{background:#f5f5f5;border:0;width:100%;height:1320px;display:block}.occ-workspace-head .occ-main-title{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:900}.occ-customer-link{background:#f6f6f6;border-bottom:1px solid #ddd;padding:20px 24px}.occ-link-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.occ-link-head h3{margin:0 0 4px;font-size:16px}.occ-link-head p:last-child{color:#777;margin:0;font-size:10px}.occ-search-wrap{position:relative}.occ-search-wrap>label,.occ-selection>label{color:#444;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.occ-search-wrap input,.occ-selection select{color:#222;background:#fff;border:1px solid #ccc;border-radius:2px;outline:none;width:100%;padding:10px 11px}.occ-search-wrap input:focus,.occ-selection select:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.occ-search-results{z-index:8;background:#fff;border:1px solid #ccc;max-height:310px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0002}.occ-search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:11px 13px;display:flex}.occ-search-results button:hover{background:#f5f5f5}.occ-search-results button span{flex-direction:column;gap:2px;min-width:0;display:flex}.occ-search-results strong{font-size:11px}.occ-search-results small{color:#777;font-size:9px}.occ-search-results b{color:var(--red);white-space:nowrap;font-size:9px}.occ-search-results>p{color:#777;margin:0;padding:16px;font-size:10px}.occ-selection{border-left:4px solid var(--red);background:#fff;grid-template-columns:minmax(180px,.8fr) minmax(250px,1.3fr) auto;align-items:end;gap:14px;margin-top:15px;padding:14px;display:grid}.occ-selected-customer{flex-direction:column;gap:3px;min-width:0;display:flex}.occ-selected-customer span{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.occ-selected-customer strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.occ-selected-customer small{text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:9px;overflow:hidden}.occ-transfer-notice{color:#376b42;background:#e8f3e9;margin:10px 0 0;padding:9px 11px;font-size:10px;font-weight:600}.occ-fieldset-action,.occ-light-picker-row{border:1px solid #e2e2e2;border-left:4px solid var(--red);background:#f7f7f7;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:12px;margin:0 0 3px;padding:11px 12px;display:flex}.occ-fieldset-action small,.occ-light-picker-row small{text-overflow:ellipsis;white-space:nowrap;color:#777;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.occ-fieldset-action .secondary-button,.occ-light-picker-row .secondary-button{padding:9px 12px;font-size:10px}.occ-picker-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151515b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.occ-picker-dialog{background:#fff;border:1px solid #ddd;width:min(920px,100%);max-height:min(760px,100vh - 44px);overflow:auto;box-shadow:0 22px 80px #0008}.occ-picker-head{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px;display:flex}.occ-picker-head h3{margin:0 0 5px;font-size:20px}.occ-picker-head p:last-child{color:#777;margin:0;font-size:11px;line-height:1.45}.occ-picker-body{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;padding:22px 24px;display:grid}.occ-picker-search label,.occ-picker-selection label{color:#444;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.occ-picker-search input,.occ-picker-selection select{color:#222;background:#fff;border:1px solid #ccc;border-radius:2px;outline:none;width:100%;padding:11px 12px}.occ-picker-search input:focus,.occ-picker-selection select:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.occ-picker-results{background:#fff;border:1px solid #ddd;min-height:248px;max-height:345px;margin-top:12px;overflow:auto}.occ-picker-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:13px 14px;display:flex}.occ-picker-results button:hover{background:#f5f5f5}.occ-picker-results button span{flex-direction:column;gap:3px;min-width:0;display:flex}.occ-picker-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.occ-picker-results small{text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:10px;overflow:hidden}.occ-picker-results b{color:var(--red);white-space:nowrap;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.occ-picker-results>p{color:#777;margin:0;padding:18px;font-size:11px;line-height:1.5}.occ-picker-selection{border-left:5px solid var(--red);background:#f8f8f8;flex-direction:column;gap:11px;padding:17px;display:flex}.occ-picker-selection>span{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.occ-picker-selection>strong{font-size:17px;line-height:1.2}.occ-picker-selection>small{color:#777;font-size:10px;line-height:1.45}.occ-picker-selection .primary-button{margin-top:auto}.occ-picker-footer{background:#fafafa;border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.dealer-settings{flex-direction:column;gap:18px;display:flex}.dealer-settings-intro{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:24px 26px;display:grid}.dealer-settings-intro h2{margin:0 0 6px;font-size:22px;font-weight:600}.dealer-settings-intro p:last-child{color:#bbb;margin:0;font-size:12px}.dealer-profile-state{border:1px solid #444;flex-direction:column;min-width:230px;padding:14px 16px;display:flex}.dealer-profile-state span{color:#999;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.dealer-profile-state strong{margin:4px 0;font-size:14px}.dealer-profile-state small{color:#aaa;font-size:9px}.settings-card{background:#fff;border:1px solid #e2e2e2;box-shadow:0 5px 20px #1f1f1f08}.settings-card>header{background:#fafafa;border-bottom:1px solid #e5e5e5;align-items:center;gap:13px;padding:17px 20px;display:flex}.settings-card>header>span{background:var(--red);color:#fff;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.settings-card>header>div{flex:1}.settings-card>header h3{margin:0;font-size:15px;font-weight:600}.settings-card>header p{color:#888;margin:3px 0 0;font-size:10px}.settings-card>header .secondary-button{padding:8px 11px;font-size:10px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;padding:22px;display:grid}.settings-card label{color:#444;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.settings-card input,.settings-card textarea{color:#222;background:#fff;border:1px solid #d5d5d5;border-radius:2px;outline:none;width:100%;padding:10px 11px}.settings-card input:focus,.settings-card textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.logo-settings-grid{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.logo-field{border:1px solid #e3e3e3;grid-template-columns:170px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.logo-preview{background:#f3f3f3;border:1px dashed #ccc;place-items:center;height:100px;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;max-width:90%;max-height:82px}.logo-preview span{color:#aaa;font-size:10px}.logo-field>div:last-child{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.logo-field small{color:#888;font-size:9px}.logo-select{padding:8px 11px;font-size:10px;position:relative;overflow:hidden}.logo-select input{opacity:0;cursor:pointer;position:absolute;inset:0}.employee-list{padding:10px 22px 22px}.employee-row{border-bottom:1px solid #eee;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;padding:12px 0;display:grid}.remove-employee{color:var(--red);background:0 0;border:0;padding:10px 2px;font-size:10px;font-weight:600}.settings-empty{color:#888;text-align:center;padding:25px;font-size:11px}.settings-texts{grid-template-columns:1fr;gap:15px;padding:22px;display:grid}.dealer-settings-error{border-left:4px solid var(--red);background:#fff0ee;margin:0;padding:13px 16px}.dealer-settings-actions{z-index:3;background:#fff;border:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 30px #0002}.dealer-settings-actions span{color:#777;font-size:10px}.settings-checkbox-card{background:#fafafa;border:1px solid #e3e3e3;align-items:flex-start;padding:14px;flex-direction:row!important;gap:10px!important}.settings-checkbox-card input{height:18px;accent-color:var(--red);margin:1px 0 0;width:18px!important}.settings-checkbox-card span{flex-direction:column;gap:4px;display:flex}.settings-checkbox-card strong{font-size:11px}.settings-checkbox-card small{color:#888;font-size:9px;font-weight:400;line-height:1.45}.dealer-settings .employee-row{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,1.05fr) minmax(180px,.75fr) auto}.employee-signature-field{background:#fafafa;border:1px solid #e2e2e2;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.employee-signature-preview{background:#fff;border:1px dashed #cfcfcf;place-items:center;height:72px;display:grid;overflow:hidden}.employee-signature-preview img{object-fit:contain;max-width:100%;max-height:62px}.employee-signature-preview span{color:#999;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.employee-signature-field>div:last-child{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.employee-signature-field small{color:#777;font-size:8px;font-weight:500;line-height:1.35}.signature-select{padding:7px 10px;font-size:9px;position:relative;overflow:hidden}.signature-select input{opacity:0;cursor:pointer;position:absolute;inset:0}.employee-apprentice-toggle{min-height:42px}.employee-list{flex-direction:column;gap:12px;display:flex}.dealer-settings .employee-row{background:#fff;border:1px solid #e4e4e4;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start;padding:16px;box-shadow:0 4px 16px #00000006}.employee-row>label:not(.settings-checkbox-card){min-width:0}.employee-row.is-apprentice{border-left:4px solid var(--red);background:#fff8f0;align-items:start;margin:0;padding:16px}.employee-signature-field{grid-column:1/span 2;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:15px;padding:14px}.employee-signature-field>div:last-child{gap:7px;min-width:0}.employee-signature-field strong{font-size:13px;line-height:1.2}.employee-signature-field small{max-width:360px;font-size:9px;line-height:1.45}.signature-select{padding:8px 11px;font-size:9px}.employee-photo-field{background:#fafafa;border:1px solid #e2e2e2;grid-column:1;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:13px;padding:14px;display:grid}.employee-photo-preview{background:#fff;border:1px dashed #cfcfcf;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.employee-photo-preview img{object-fit:cover;width:100%;height:100%}.employee-photo-preview span{color:#999;text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:9px;font-weight:700}.employee-photo-field>div:last-child{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.employee-photo-field strong{font-size:13px;line-height:1.2}.employee-photo-field small{color:#777;max-width:310px;font-size:9px;font-weight:500;line-height:1.45}.employee-signature-field{grid-column:2;grid-template-columns:112px minmax(0,1fr);min-height:142px}.employee-signature-preview{height:112px}.employee-signature-preview img{max-height:96px}.employee-apprentice-toggle{grid-column:3;align-self:stretch;min-height:122px}.remove-employee{grid-area:1/4/span 2;align-self:start}.employee-row.is-apprentice .remove-employee{grid-row:1/span 3}@media (width<=980px){.dealer-settings .employee-row{grid-template-columns:1fr}.employee-photo-field,.employee-signature-field,.employee-apprentice-toggle,.remove-employee{grid-area:auto}.employee-photo-field,.employee-signature-field{grid-template-columns:130px minmax(0,1fr)}.employee-apprentice-toggle{min-height:0}}.dealer-profile-page{flex-direction:column;gap:18px;display:flex}.dealer-profile-tabs{background:#d8d8d8;border:1px solid #d8d8d8;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;box-shadow:0 4px 16px #0000000a}.dealer-profile-tabs button{color:#222;text-align:left;cursor:pointer;background:#fff;border:0;border-top:3px solid #0000;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:14px 16px;display:grid}.dealer-profile-tabs button:hover{background:#fafafa}.dealer-profile-tabs button.active{border-top-color:var(--red);color:#fff;background:#1f1f1f}.dealer-profile-tabs button>span{color:#777;background:#ededed;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}.dealer-profile-tabs button.active>span{background:var(--red);color:#fff}.dealer-profile-tabs button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.dealer-profile-tabs strong{font-size:12px}.dealer-profile-tabs small{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dealer-profile-tabs button.active small{color:#aaa}.dealer-profile-content>.dealer-user-management{margin-top:0}.occ-parameter-grid{border-bottom:1px solid #e4e4e4;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 20px;padding:22px;display:grid}.occ-parameter-grid>label{color:#444;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.occ-parameter-grid input[type=number]{color:#222;background:#fff;border:1px solid #d5d5d5;border-radius:2px;outline:none;width:100%;padding:10px 11px}.occ-parameter-grid input[type=number]:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.occ-parameter-grid label>small{color:#888;font-size:9px;font-weight:400;line-height:1.5}.occ-hide-earning{align-items:flex-start;padding:10px 0;flex-direction:row!important;gap:10px!important}.occ-hide-earning>input{height:18px;accent-color:var(--red);margin:1px 0 0;width:18px!important}.occ-hide-earning>span{flex-direction:column;gap:4px;display:flex}.occ-hide-earning strong{font-size:11px}.occ-max-km-settings{padding:20px 22px 23px}.occ-max-km-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.occ-max-km-head h4{margin:0 0 4px;font-size:13px}.occ-max-km-head p{color:#888;margin:0;font-size:9px}.occ-max-km-head>span{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.occ-max-km-grid{background:#ddd;border:1px solid #ddd;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.occ-max-km-grid label{background:#fff;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;padding:9px 10px;display:grid}.occ-max-km-grid label>span{text-overflow:ellipsis;white-space:nowrap;color:#555;font-size:10px;overflow:hidden}.occ-max-km-grid input{text-align:right;border:1px solid #d5d5d5;border-radius:2px;width:100%;min-width:0;padding:7px 8px;font-size:10px}.occ-max-km-grid input::placeholder{color:#999;font-size:8px}.settings-accordion-head{border-bottom:0!important;gap:0!important;padding:0!important}.settings-accordion.open>.settings-accordion-head{border-bottom:1px solid #e5e5e5!important}.settings-accordion-toggle{text-align:left;color:#222;background:0 0;border:0;flex:1;grid-template-columns:31px minmax(0,1fr) 30px;align-items:center;gap:13px;min-width:0;padding:17px 20px;display:grid}.settings-accordion-toggle:hover{background:#f4f4f4}.settings-accordion-number{background:var(--red);color:#fff;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.settings-accordion-title{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-accordion-title strong{font-size:15px;font-weight:600}.settings-accordion-title small{text-overflow:ellipsis;white-space:nowrap;color:#888;font-size:10px;font-weight:400;overflow:hidden}.settings-accordion-icon{width:28px;height:28px;color:var(--red);background:#fff;border:1px solid #ddd;place-items:center;font-size:18px;line-height:1;display:grid}.settings-accordion-action{padding-right:20px;flex:none!important}.settings-accordion-action .secondary-button{padding:8px 11px;font-size:10px}.settings-accordion-body{animation:.16s ease-out settings-open}.settings-accordion:not(.open){box-shadow:0 2px 9px #1f1f1f08}@keyframes settings-open{0%{opacity:.3;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.dealer-settings-error{order:98}.dealer-settings-actions{order:99}.current-user-badge{text-align:right;background:#fff;border:1px solid #ddd;min-width:185px;padding:8px 11px;box-shadow:0 3px 14px #00000008}.current-user-badge span,.current-user-badge small{color:#777;text-transform:uppercase;letter-spacing:.07em;font-size:8px;display:block}.current-user-badge strong{text-overflow:ellipsis;white-space:nowrap;color:#222;margin:2px 0;font-size:11px;display:block;overflow:hidden}.license-badge{color:#315d39;background:#edf6ee;border-left:4px solid #5b9b6b;grid-template-columns:1fr auto;align-items:center;gap:1px 10px;min-width:145px;padding:8px 11px;display:grid}.license-badge span{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.license-badge strong{grid-area:1/2/3;font-size:13px}.license-badge small{color:inherit;opacity:.8;font-size:8px}.license-badge.orange{color:#935b16;background:#fff2e2;border-left-color:#e59532}.license-badge.red{color:#9d332b;background:#fff0ee;border-left-color:#c5493d}.access-blocked{background:#1e1e1e;place-items:center;min-height:100vh;padding:30px;display:grid}.access-blocked section{border-top:6px solid var(--red);background:#fff;width:min(620px,100%);padding:42px;box-shadow:0 20px 70px #0006}.access-blocked-mark{background:var(--red);color:#fff;place-items:center;margin-bottom:28px;padding:8px 13px;font-weight:700;display:inline-grid}.access-blocked h1{margin:5px 0 12px;font-size:32px}.access-blocked p:not(.eyebrow){color:#666;margin-bottom:25px;line-height:1.7}.admin-shell{background:#f3f3f1;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#1f1f1f;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0;overflow:hidden}.admin-sidebar .brand{margin-bottom:40px}.admin-user{border-top:1px solid #444;border-bottom:1px solid #444;flex-direction:column;gap:5px;padding:15px 0;display:flex}.admin-user span{color:#999;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.admin-user strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-sidebar>.text-button{color:#ccc;text-align:left;flex:none;margin-top:14px}.admin-content{min-width:0;padding:0 38px 60px}.admin-topbar{z-index:45;background:#f3f3f1;border-bottom:1px solid #e1e1de;justify-content:space-between;align-items:center;gap:20px;margin:0 -38px 23px;padding:18px 38px 16px;display:flex;position:sticky;top:0;box-shadow:0 10px 24px #00000008}.admin-topbar h1{margin:2px 0 0;font-size:30px}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.admin-stats .stat-card{min-height:135px}.admin-create-card{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);gap:30px;margin-bottom:20px;padding:24px;display:grid}.admin-create-card h2{margin:0 0 5px;font-size:20px}.admin-create-card>div>p:last-child{color:#aaa;font-size:10px}.admin-create-card form{grid-template-columns:1fr 1fr 180px auto;align-items:end;gap:12px;display:grid}.admin-create-card label{color:#ccc;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.admin-create-card input{color:#fff;background:#2a2a2a;border:1px solid #555;width:100%;padding:10px}.admin-dealers{background:#fff;border:1px solid #ddd;box-shadow:0 5px 20px #0000000b}.admin-dealers>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.admin-dealers h2{margin:0;font-size:19px}.admin-show-deleted{align-items:center;gap:7px;font-size:10px;display:flex}.admin-show-deleted input{accent-color:var(--red)}.admin-dealer-list{flex-direction:column;display:flex}.admin-dealer-row{border-bottom:1px solid #e8e8e8;border-left:5px solid #5b9b6b;grid-template-columns:minmax(190px,1.2fr) minmax(180px,.8fr) minmax(270px,1fr) auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.admin-dealer-row.paused,.admin-dealer-row.pending{border-left-color:#e59532}.admin-dealer-row.expired,.admin-dealer-row.deleted{border-left-color:#c5493d}.admin-dealer-row.deleted{opacity:.58}.admin-dealer-main,.admin-license{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-dealer-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-dealer-main small,.admin-license span{color:#888;font-size:8px}.admin-status{color:#356b40;text-transform:uppercase;letter-spacing:.06em;background:#e7f2e9;width:max-content;padding:3px 6px;font-size:8px;font-weight:700}.admin-status.paused,.admin-status.pending{color:#9a6017;background:#fff0da}.admin-status.expired,.admin-status.deleted{color:#a3372f;background:#ffe5e2}.admin-license strong{font-size:11px}.admin-license input{border:1px solid #ccc;width:145px;padding:6px;font-size:9px}.admin-usage{background:#ddd;border:1px solid #ddd;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.admin-usage span{color:#888;text-transform:uppercase;background:#fafafa;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:7px 4px;font-size:7px;display:flex}.admin-usage b{color:#222;font-size:12px}.admin-dealer-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-dealer-actions .secondary-button{padding:7px 9px;font-size:9px}.link-button.danger{color:#b52d25}.admin-create-features{background:#4a4a4a;border:1px solid #4a4a4a;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:5px 0 0;padding:0;display:grid}.admin-create-features legend{color:#aaa;text-transform:uppercase;letter-spacing:.07em;padding:0 8px;font-size:9px}.admin-create-features label{cursor:pointer;background:#292929;grid-template-columns:18px 1fr;align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.admin-create-features input{width:15px;height:15px;accent-color:var(--red);margin:1px 0 0}.admin-create-features label>span,.admin-feature-panel label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-create-features strong,.admin-feature-panel strong{font-size:10px}.admin-create-features small,.admin-feature-panel small{color:#8e8e8e;font-size:8px;font-weight:400;line-height:1.4}.admin-feature-panel{background:#f7f7f7;border-top:1px solid #ddd;grid-column:1/-1;margin:0 -20px -16px;padding:15px 20px 18px}.admin-feature-panel>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:11px;display:flex}.admin-feature-panel>header>div{flex-direction:column;gap:3px;display:flex}.admin-feature-panel>header>span{color:#8a5a1d;font-size:9px}.admin-feature-panel>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-feature-panel label{cursor:pointer;background:#fff;border:1px solid #ddd;grid-template-columns:18px 1fr;align-items:start;gap:7px;padding:10px;display:grid}.admin-feature-panel input{width:15px;height:15px;accent-color:var(--red);margin:1px 0 0}.feature-standard-markers{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.feature-standard-markers em{color:#397247;text-transform:uppercase;letter-spacing:.05em;background:#edf6ee;border-radius:99px;width:max-content;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800}.feature-standard-markers em+em{color:#9a6017;background:#fff0da}.admin-feature-count{color:#777;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-self:center;font-size:8px;font-weight:800}.admin-stats{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:stretch}.admin-stats:has(.stat-card:nth-child(11)){grid-template-columns:repeat(6,minmax(135px,1fr))}.admin-stats .stat-card{min-width:0;min-height:116px;padding:18px 16px}.admin-stats button.stat-card{text-align:left}.admin-stats .stat-card span{white-space:normal;font-size:10px;line-height:1.3}.admin-stats .stat-card strong{margin:12px 0 5px;font-size:33px;line-height:1.05}.admin-stats .stat-card small{font-size:9px;line-height:1.35}.admin-dashboard-hero{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;grid-template-columns:minmax(0,1fr) minmax(230px,.35fr);align-items:stretch;gap:22px;margin-bottom:18px;padding:24px 26px;display:grid;box-shadow:0 5px 20px #0000000b}.admin-dashboard-hero h2{margin:0 0 7px;font-size:24px}.admin-dashboard-hero p:last-child{color:#bbb;max-width:760px;margin:0;font-size:11px;line-height:1.65}.admin-dashboard-hero>div:last-child{background:#262626;border:1px solid #444;flex-direction:column;justify-content:center;padding:15px 17px;display:flex}.admin-dashboard-hero span{color:#aaa;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.admin-dashboard-hero strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 7px;font-size:13px;overflow:hidden}.admin-dashboard-hero small{color:#aaa;font-size:9px}.admin-login-activity-card{border:1px solid #ddd;border-top:4px solid var(--red);background:#fff;margin:-2px 0 20px;box-shadow:0 5px 20px #00000008}.admin-login-activity-card>header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 20px;display:flex}.admin-login-activity-card h2{margin:2px 0 0;font-size:20px}.admin-login-activity-card>header>small{color:#777;font-size:9px}.admin-login-activity-grid{background:#ddd;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.admin-login-activity-grid article{background:#fafafa;grid-template-columns:1fr auto;gap:4px 10px;min-width:0;padding:16px 18px;display:grid}.admin-login-activity-grid span{color:#777;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:9px;font-weight:800}.admin-login-activity-grid strong{color:#1f1f1f;font-size:34px;line-height:1}.admin-login-activity-grid small{color:#888;align-self:end;font-size:9px}.admin-login-trend{color:#777;background:#fff;border:1px solid #ddd;place-self:center end;padding:5px 8px;font-size:10px;font-weight:800;line-height:1}.admin-login-trend.positive{color:#2d6b3e;background:#edf8ed;border-color:#cfe4d4}.admin-login-trend.negative{color:#a3372f;background:#fff0ee;border-color:#e1aaa5}.admin-dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-dashboard-actions button{color:#222;text-align:left;background:#fff;border:1px solid #ddd;border-top:4px solid #222;flex-direction:column;align-items:flex-start;gap:6px;min-height:128px;padding:18px 19px;display:flex;box-shadow:0 5px 20px #00000008}.admin-dashboard-actions button:hover{border-top-color:var(--red);background:#fffaf0}.admin-dashboard-actions span{color:var(--red);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800}.admin-dashboard-actions strong{font-size:14px}.admin-dashboard-actions small{color:#777;font-size:9px;line-height:1.45}.admin-news-panel{gap:18px;display:grid}.admin-news-panel>header{border:1px solid #ddd;border-top:5px solid var(--red);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;box-shadow:0 5px 20px #00000008}.admin-news-panel>header h2{margin:0 0 6px;font-size:22px}.admin-news-panel>header p:last-child{color:#777;margin:0;font-size:11px}.admin-news-panel>header span{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#1f1f1f;padding:8px 11px;font-size:10px;font-weight:800}.admin-news-form{background:#fff;border:1px solid #ddd;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.7fr) minmax(150px,.55fr) minmax(150px,.55fr);gap:12px;padding:20px 22px;display:grid;box-shadow:0 5px 20px #00000008}.admin-news-form label{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.admin-news-form input,.admin-news-form select,.admin-news-form textarea{color:#222;width:100%;font:inherit;background:#fff;border:1px solid #d5d5d5;padding:11px;font-size:11px}.admin-news-form input[type=file]{background:#fafafa;padding:8px}.admin-news-form input[type=color]{min-height:43px;padding:4px}.admin-news-form textarea{resize:vertical;text-transform:none;letter-spacing:0;min-height:96px;font-weight:500;line-height:1.5}.admin-news-form .span-2{grid-column:1/span 2}.admin-news-media,.admin-news-links{background:#fafafa;border:1px solid #e2e2e2;gap:10px;padding:12px;display:grid}.admin-news-media{grid-area:2/3/span 2/span 2}.admin-news-links{grid-column:1/span 2}.admin-news-media small,.admin-news-links small{color:#777;font-size:9px;line-height:1.45}.admin-news-preview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.admin-news-preview img{object-fit:cover;background:#fff;border:1px solid #ddd;width:100%;max-height:130px}.admin-news-file{background:#fff;border:1px solid #ddd;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.admin-news-file span{text-overflow:ellipsis;white-space:nowrap;color:#222;text-transform:none;letter-spacing:0;font-size:10px;overflow:hidden}.admin-news-check{background:#fff;border:1px solid #ddd;justify-content:center;padding:10px 12px}.admin-news-check input{width:auto;accent-color:var(--red)}.admin-news-check span{color:#222;text-transform:none;letter-spacing:0;font-size:11px}.admin-news-actions{justify-content:flex-end;align-items:end;gap:10px;display:flex}.admin-news-actions .primary-button,.admin-news-actions .secondary-button{min-height:43px}.admin-news-list{gap:10px;display:grid}.admin-news-list article{background:#fff;border:1px solid #ddd;border-left:5px solid #5b9b6b;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 18px;display:grid;box-shadow:0 5px 18px #00000006}.admin-news-list article.paused{opacity:.78;border-left-color:#aaa}.admin-news-list article.archived{opacity:.82;background:#f7f7f7;border-left-color:#1f1f1f}.admin-news-list-image{object-fit:cover;background:#f1f1f1;border:1px solid #ddd;width:100%;max-width:230px;height:88px;margin-bottom:9px;display:block}.admin-news-list article span{color:var(--red);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800}.admin-news-list article strong{margin:5px 0;font-size:15px;display:block}.admin-news-list article p{color:#555;white-space:pre-wrap;margin:0 0 8px;font-size:11px;line-height:1.5}.admin-news-list article small{color:#888;font-size:9px}.admin-news-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-news-read-meter{grid-template-columns:minmax(130px,220px) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.admin-news-read-meter>div{background:#ececec;border:1px solid #ddd;height:8px;overflow:hidden}.admin-news-read-meter i{background:var(--red);height:100%;display:block}.admin-news-read-meter span{color:#777;text-transform:none;letter-spacing:0;font-size:9px}.admin-create-features{margin-top:14px;padding:30px 1px 1px;position:relative}.admin-create-features legend{color:#c9c9c9;padding:0;position:absolute;top:9px;left:11px}.admin-create-features label{min-height:74px}.admin-create-features strong{line-height:1.25}.admin-dealer-row.details-open{background:#fffdf8}.admin-dealer-name-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.admin-dealer-name-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-dealer-name-button span{color:var(--red);text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:8px;font-weight:700}.admin-dealer-name-button:hover strong{color:var(--red)}.admin-dealer-details{box-shadow:inset 5px 0 var(--red);background:#d8d8d8;border-top:1px solid #ddd;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1px;margin:0 -20px -16px;padding:1px;display:grid}.admin-dealer-details section{background:#fafafa;min-width:0;padding:16px 18px}.admin-dealer-details header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-dealer-details header strong{font-size:11px}.admin-dealer-details header span{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.admin-dealer-details dl{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.admin-dealer-details dl>div{grid-template-columns:115px minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-dealer-details dt{color:#777;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.admin-dealer-details dd{color:#222;word-break:break-word;min-width:0;margin:0;font-size:10px}.admin-dealer-details a{color:var(--red);text-decoration:none}.admin-dealer-detail-wide{grid-column:1/-1}.admin-dealer-feature-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-dealer-feature-chips span{color:#555;background:#fff;border:1px solid #ddd;padding:5px 7px;font-size:8px;font-weight:700}.admin-email-form{grid-template-columns:1fr;gap:9px;display:grid}.admin-email-form label{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.admin-email-form input,.admin-email-form textarea{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccc;width:100%;padding:8px 9px;font-size:10px}.admin-email-form textarea{resize:vertical;min-height:105px;line-height:1.5}.admin-email-form input:focus,.admin-email-form textarea:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 2px #e62f2714}.admin-email-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-email-form-actions small{color:#777;font-size:8px;line-height:1.45}.admin-email-form-actions .secondary-button{white-space:nowrap;padding:7px 9px;font-size:8px}.admin-email-form .form-error,.admin-email-form .form-success{margin:0;padding:8px 9px;font-size:9px}.admin-internal-note-card{box-shadow:inset 5px 0 #222}.admin-internal-note-card header span{color:#b14a3f}.admin-note-form textarea{background:#fffdf8}.dealer-feature-summary{border:1px solid #ddd;border-left:5px solid var(--red);background:#fff;margin-bottom:16px}.dealer-feature-summary>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.dealer-feature-summary h3{margin:2px 0 0;font-size:16px}.dealer-feature-summary>header>span{color:#777;font-size:9px}.dealer-feature-summary>div{background:#ddd;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.dealer-feature-summary article{background:#fff;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.dealer-feature-summary article.locked{color:#999;background:#f3f3f3}.dealer-feature-summary strong{font-size:10px}.dealer-feature-summary small{color:#3f7c4b;font-size:8px}.dealer-feature-summary article.locked small{color:#a13d35}.feature-button-locked{color:#9d332b!important;background:#fff3f1!important;border-color:#d5a5a0!important}.admin-profile-requests{background:#fff;border:1px solid #ddd;border-left:5px solid #e59532;margin-bottom:20px;scroll-margin-top:24px;box-shadow:0 5px 20px #0000000b}.admin-profile-requests>header{background:#fff8ea;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.admin-profile-requests h2{margin:0;font-size:18px}.admin-profile-requests>header>span{color:#9b641b;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700}.admin-profile-requests article{border-bottom:1px solid #eee;padding:15px 18px}.admin-profile-request-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.admin-profile-request-head>div:first-child{flex-direction:column;gap:3px;display:flex}.admin-profile-request-head strong{font-size:12px}.admin-profile-request-head small{color:#777;font-size:8px}.admin-profile-request-head>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.admin-profile-request-head button{padding:8px 10px;font-size:8px}.admin-profile-request-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.admin-profile-request-grid section{background:#ddd;border:1px solid #ddd;grid-template-columns:1fr 1fr;gap:1px;display:grid}.admin-profile-request-grid section>span{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#292929;grid-column:1/-1;padding:7px 9px;font-size:8px;font-weight:700}.admin-profile-request-grid div{background:#fafafa;min-width:0;padding:9px}.admin-profile-request-grid small{color:#888;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:700;display:block}.admin-profile-request-grid p{color:#222;word-break:break-word;margin:0;font-size:9px}.dealer-profile-pending-change{background:#fff8ea;border:1px solid #e9d2a7;border-left:5px solid #e59532;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:grid}.dealer-profile-pending-change h3{margin:2px 0 4px;font-size:15px}.dealer-profile-pending-change p:not(.eyebrow){color:#6e5429;margin:0;font-size:10px}.dealer-profile-pending-change>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dealer-profile-pending-change span{color:#8a5a1d;background:#fff;border:1px solid #e7c98f;padding:5px 7px;font-size:8px;font-weight:700}.admin-access-requests{border-left-color:var(--red)}.admin-access-request-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.admin-access-request-grid section{background:#fafafa;border:1px solid #e2e2e2;min-width:0;padding:11px 12px}.admin-access-request-grid span{color:#777;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.admin-access-request-grid p{color:#222;word-break:break-word;margin:3px 0;font-size:10px;line-height:1.45}.admin-quick-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-quick-cards button{color:#222;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 13px;padding:16px 18px;display:grid;box-shadow:0 5px 20px #00000008}.admin-quick-cards button:hover,.admin-quick-cards button.active{background:#fffaf0;border-color:#cfc0a2}.admin-quick-cards span{color:#fff;background:#1f1f1f;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:10px;font-weight:700;display:grid}.admin-quick-cards button.active span{background:var(--red)}.admin-quick-cards strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-quick-cards small{color:#777;font-size:9px}.admin-dealer-tools{grid-template-columns:minmax(260px,1fr) 130px 155px auto;align-items:end;gap:10px;display:grid}.admin-dealer-tools label{color:#555;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.admin-dealer-tools input,.admin-dealer-tools select{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccc;width:100%;padding:9px 10px;font-size:10px}.admin-dealers>header small{color:#888;margin-top:4px;font-size:9px;font-weight:400;display:block}.admin-quick-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-export-card{background:#fff;border:1px solid #ddd;margin-bottom:20px;box-shadow:0 5px 20px #0000000b}.admin-export-card>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.admin-export-card h2{margin:0 0 5px;font-size:19px}.admin-export-card p{color:#777;margin:0;font-size:10px;line-height:1.55}.admin-export-card>header>div:last-child{background:#fffaf0;border:1px solid #e0d6c3;flex-direction:column;align-items:center;min-width:115px;padding:12px;display:flex}.admin-export-card>header>div:last-child strong{font-size:26px;line-height:1}.admin-export-card>header>div:last-child span{color:#8a6a33;text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font-size:8px;font-weight:700}.admin-export-controls{border-bottom:1px solid #eee;grid-template-columns:minmax(240px,340px) 1fr;align-items:end;gap:14px;padding:16px 20px;display:grid}.admin-export-controls label{color:#555;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.admin-export-controls select{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccc;width:100%;padding:9px 10px;font-size:10px}.admin-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-export-actions button{padding:9px 11px;font-size:9px}.admin-export-picker{background:#fbfbfb;border-bottom:1px solid #eee}.admin-export-picker>header{border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.admin-export-picker>header>div:first-child{flex-direction:column;gap:3px;display:flex}.admin-export-picker>header strong{font-size:11px}.admin-export-picker>header small{color:#777;font-size:8px}.admin-export-picker>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.admin-export-picker>div{background:#e5e5e5;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;max-height:285px;padding:1px;display:grid;overflow:auto}.admin-export-picker label{cursor:pointer;background:#fff;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.admin-export-picker input,.admin-export-columns input{width:15px;height:15px;accent-color:var(--red);margin:1px 0 0}.admin-export-picker span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-export-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-export-picker small{text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:8px;overflow:hidden}.admin-export-columns{background:#e5e5e5;border:0;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:1px;margin:0;padding:1px;display:grid}.admin-export-columns legend{color:#777;text-transform:uppercase;letter-spacing:.08em;background:#fff;padding:13px 19px;font-size:9px;font-weight:800}.admin-export-columns label{color:#333;cursor:pointer;background:#fff;align-items:center;gap:8px;padding:10px 12px;font-size:9px;font-weight:600;display:flex}.panel-actions{align-items:center;gap:9px;display:flex}.customer-import-modal{width:min(1180px,100%)}.import-tabs{background:#f4f4f4;border-bottom:1px solid #ddd;padding:0 28px;display:flex}.import-tabs button{color:#777;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 18px;font-size:12px;font-weight:600}.import-tabs button.active{border-bottom-color:var(--red);color:#222}.import-content{flex-direction:column;gap:18px;padding:22px 28px 28px;display:flex}.import-upload{color:#fff;border-left:5px solid var(--red);background:#1f1f1f;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.import-upload h3,.import-section-head h3,.api-import-docs h3{margin:0 0 5px;font-size:14px;font-weight:600}.import-upload p,.import-section-head p,.api-import-docs p{color:#999;margin:0;font-size:10px;line-height:1.6}.import-upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-mapping,.import-preview{background:#fff;border:1px solid #ddd}.import-section-head{background:#fafafa;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:17px;display:grid}.mapping-grid label,.duplicate-choice label{color:#555;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.mapping-grid label b{color:var(--red);margin-left:2px}.mapping-grid select,.duplicate-choice select{color:#222;background:#fff;border:1px solid #d4d4d4;border-radius:2px;outline:none;width:100%;padding:9px 10px}.mapping-grid select:focus,.duplicate-choice select:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.duplicate-choice{grid-template-columns:minmax(260px,360px) 1fr;align-items:end;gap:18px;padding:0 17px 17px;display:grid}.duplicate-choice p{color:#888;margin:0 0 9px;font-size:10px}.import-counters{flex-wrap:wrap;gap:8px;display:flex}.import-counters span{color:#666;background:#ededed;padding:5px 8px;font-size:9px;font-weight:600}.import-counters span.good{color:#347044;background:#e5f2e8}.import-counters span.bad{color:#a53b2c;background:#fee7e3}.import-counters span.warn{color:#9a6017;background:#fff0da}.import-profile-pill{color:#7b5a1d;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fffaf0;border:1px solid #d9d2c4;padding:6px 9px;font-size:9px;font-weight:700}.import-profile-note{color:#5f504f;background:#fff7f6;border-left:4px solid #e33;margin:8px 0 0;padding:9px 11px;font-size:10px;line-height:1.55}.import-preview th,.import-preview td{padding:11px 14px;font-size:11px}.invalid-import-row{background:#fff1ef}.invalid-import-row td{color:#a53b2c}.import-duplicates{background:#fff;border:1px solid #ddd}.import-duplicates>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:18px;padding:16px 17px;display:flex}.import-duplicates h3{margin:0 0 4px;font-size:16px}.import-duplicates p{color:#777;margin:0;font-size:10px}.duplicate-summary{flex-wrap:wrap;gap:8px;display:flex}.duplicate-summary span{color:#666;text-transform:uppercase;letter-spacing:.04em;background:#ededed;padding:6px 9px;font-size:9px;font-weight:700}.duplicate-summary span.good{color:#347044;background:#e5f2e8}.duplicate-summary span.bad{color:#a53b2c;background:#fee7e3}.duplicate-summary span.warn{color:#9a6017;background:#fff0da}.import-duplicates th,.import-duplicates td{vertical-align:top;padding:11px 14px;font-size:11px}.import-duplicates td strong,.import-duplicates td small{display:block}.import-duplicates td small{color:#777;margin-top:3px;font-size:9px}.duplicate-strong{background:#fff1ef}.duplicate-strong td:first-child{color:#a53b2c;font-weight:700}.duplicate-possible{background:#fff8eb}.duplicate-possible td:first-child{color:#9a6017;font-weight:700}.duplicate-empty{color:#347044;background:#f4fbf5;flex-direction:column;gap:4px;padding:16px 17px;display:flex}.duplicate-empty strong{font-size:12px}.duplicate-empty span,.duplicate-more{color:#777;font-size:10px}.duplicate-more{margin:10px 14px 14px}.import-result{color:#315d3c;background:#e7f3e9;border-left:4px solid #4d9160;justify-content:space-between;gap:20px;padding:14px 16px;font-size:11px;display:flex}.import-result.has-errors{border-left-color:var(--red);color:#9d332b;background:#fff0ee;flex-wrap:wrap}.import-result-errors{flex:1 0 100%;gap:4px;margin-top:4px;display:grid}.import-result-errors small{color:inherit;font-size:10px;line-height:1.45}.import-error{border-left:4px solid var(--red);background:#fff0ee;margin:0;padding:13px 15px}.import-issue-panel{background:#fff7f4;border:1px solid #e8c5bd}.import-issue-panel>header{border-left:5px solid var(--red);justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.import-issue-panel>header span,.import-edit-dialog header span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.import-issue-panel h3,.import-edit-dialog h3{margin:5px 0 6px;font-size:24px}.import-issue-panel p,.import-issue-pool p,.import-edit-dialog p{color:#777;margin:0;line-height:1.45}.import-issue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.import-issue-list{background:#eed6d1;border-top:1px solid #eed6d1;gap:1px;max-height:360px;display:grid;overflow:auto}.import-issue-list.compact{border-top:0;max-height:260px}.import-issue-list article{background:#fff;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.import-issue-list.compact article{grid-template-columns:72px minmax(0,1fr)}.import-issue-rowmark{color:#fff;background:#1f1f1f;grid-template-columns:1fr;align-self:stretch;place-items:center;min-height:54px;display:grid}.import-issue-rowmark span{letter-spacing:.12em;color:#cfcfcf;font-size:10px;font-weight:800}.import-issue-rowmark strong{font-size:24px;line-height:1}.import-issue-copy{min-width:0}.import-issue-copy>strong{color:#222;font-size:16px;display:block}.import-issue-copy small{color:#888;margin-top:4px;font-weight:600;display:block}.import-issue-copy ul{color:#9e2b24;margin:6px 0 0;padding-left:18px;line-height:1.45}.import-pool-notice{color:#286d3d;background:#edf8ef;border-left:4px solid #2f8a4d;margin:0;padding:12px 14px;font-weight:700}.import-issue-pool{background:#fff;border:1px solid #ddd;padding:14px 16px}.import-issue-pool summary{cursor:pointer;color:#222;font-size:15px;font-weight:800}.import-issue-pool-head{justify-content:space-between;align-items:center;gap:16px;margin:13px 0;display:flex}.import-edit-overlay{z-index:80;background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.import-edit-dialog{background:#fff;width:min(920px,100vw - 44px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #00000040}.import-edit-dialog header{border-bottom:1px solid #ddd;justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.import-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 24px;display:grid}.import-edit-grid label{color:#555;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.import-edit-grid input,.import-edit-grid select{color:#222;background:#fff;border:1px solid #ccc;width:100%;min-height:45px;padding:9px 11px;font-size:14px;font-weight:700}.import-edit-dialog footer{background:#fafafa;border-top:1px solid #ddd;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.import-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.api-intro{color:#fff;border-left:5px solid var(--red);background:#1f1f1f;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.api-intro>span{background:var(--red);place-items:center;min-width:48px;height:28px;font-size:10px;font-weight:700;display:grid}.api-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.api-grid section{background:#fff;border:1px solid #ddd;padding:18px}.api-grid h3:not(:first-child){margin-top:18px}.api-import-docs code{color:#a92a24;overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:10px}.api-example{background:#fff;border:1px solid #ddd}.api-example>div{border-bottom:1px solid #ddd;padding:15px 17px}.api-example pre{color:#e6e6e6;white-space:pre;background:#171717;margin:0;padding:18px;font:10px/1.65 Consolas,monospace;overflow:auto}.household-form{padding:22px 28px 28px}.household-basics{border-left:5px solid var(--red);background:#f1f1f1;grid-template-columns:1fr 1fr;align-items:end;gap:16px 20px;padding:18px;display:grid}.household-basics label,.household-member-row label{color:#444;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.household-basics input,.household-basics select,.household-member-row input{color:#222;background:#fff;border:1px solid #d5d5d5;border-radius:2px;outline:none;width:100%;padding:10px 11px}.household-basics input:focus,.household-basics select:focus,.household-member-row input:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.household-basics>p{color:#777;grid-column:1/-1;margin:0;font-size:10px;line-height:1.6}.household-members{background:#fff;border:1px solid #ddd;margin-top:20px}.household-members-head{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.household-members-head h3{margin:0;font-size:14px}.household-member-row{border-bottom:1px solid #eee;grid-template-columns:92px 1fr 1fr 1fr auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.household-member-row:last-child{border-bottom:0}.member-number{flex-direction:column;gap:2px;display:flex}.member-number strong{color:#fff;background:#1f1f1f;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.member-number span{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.remove-member{color:var(--red);background:0 0;border:0;padding:11px 2px;font-size:9px;font-weight:600}.household-error{border-left:4px solid var(--red);background:#fff0ee;margin:16px 0 0;padding:12px 14px}.household-actions{border-top:1px solid #ddd;justify-content:flex-end;margin-top:20px;padding-top:18px}.standalone-service{flex-direction:column;gap:18px;display:flex}.standalone-intro{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;justify-content:space-between;align-items:center;gap:25px;padding:25px 27px;display:flex}.standalone-intro h2{margin:0 0 7px;font-size:23px;font-weight:600}.standalone-intro p:last-child{color:#bbb;max-width:680px;margin:0;font-size:11px;line-height:1.65}.standalone-intro>span{color:#ccc;white-space:nowrap;border:1px solid #484848;padding:12px 15px;font-size:10px;font-weight:600}.standalone-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.standalone-fields{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.standalone-fields label{color:#444;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.standalone-fields input,.standalone-fields select,.standalone-fields textarea{color:#222;background:#fff;border:1px solid #d5d5d5;border-radius:2px;outline:none;width:100%;padding:10px 11px}.standalone-fields textarea{resize:vertical;min-height:78px;font-family:inherit}.standalone-fields input:focus,.standalone-fields select:focus,.standalone-fields textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.standalone-fields>button{grid-column:1/-1}.standalone-history .panel-head>span{color:#888;font-size:10px}.modal-wide{width:min(1240px,100%)}.protocol-form{padding:24px 28px 28px}.protocol-form input,.protocol-form select,.protocol-form textarea{color:#222;background:#fff;border:1px solid #d5d5d5;border-radius:2px;outline:none;width:100%;padding:10px 11px}.protocol-form input:focus,.protocol-form select:focus,.protocol-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.protocol-form label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.protocol-intro{color:#fff;border-left:5px solid var(--red);background:#1f1f1f;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.protocol-intro span{color:#bdbdbd;font-size:11px}.protocol-air-pressure-hint{color:#315a38;background:#f1f8ef;border:1px solid #cfe5cb;border-left:5px solid #5b9b6b;margin:10px 0 0;padding:10px 12px;font-size:11px;font-weight:700}.protocol-meta-form{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}.protocol-legend{background:#f0f0f0;flex-wrap:wrap;align-items:center;gap:9px 17px;padding:12px 14px;font-size:11px;display:flex}.protocol-legend b{background:#fff;border:1px solid #ccc;place-items:center;min-width:21px;height:21px;margin-right:4px;display:inline-grid}.protocol-sections{flex-direction:column;gap:9px;margin-top:18px;display:flex}.protocol-section{background:#fff;border:1px solid #ddd}.protocol-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;font-weight:600;list-style-position:inside;display:flex}.protocol-section-actions{background:#f7f7f7;border-bottom:1px solid #e5e5e5;justify-content:flex-end;gap:8px;padding:9px 12px;display:flex}.protocol-section-actions button{color:var(--red);background:0 0;border:0;padding:3px 5px;font-size:10px;font-weight:600}.protocol-table{border-bottom:1px solid #eee;grid-template-columns:minmax(280px,1.5fr) 72px 90px minmax(210px,1fr);align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:grid}.protocol-table:last-child{border-bottom:0}.protocol-table-head{color:#777;text-transform:uppercase;letter-spacing:.06em;background:#f2f2f2;font-size:9px;font-weight:600}.protocol-table select,.protocol-table input{padding:7px 8px;font-size:11px}.protocol-checkbox{place-items:center;display:grid!important}.protocol-checkbox input{width:18px;height:18px;accent-color:var(--red)}.protocol-finish{border-top:4px solid var(--red);background:#f5f5f5;margin-top:22px;padding:20px 22px 0}.protocol-finish h3{margin:0;font-size:16px}.protocol-finish-grid{padding:0 0 22px}.protocol-error{margin:16px 0 0}.protocol-actions{margin-top:18px}.print-backdrop{z-index:40;background:#252525;padding:78px 28px 45px;position:fixed;inset:0;overflow:auto}.print-toolbar{z-index:2;background:#fff;border-bottom:1px solid #ddd;justify-content:flex-end;align-items:center;gap:10px;height:62px;padding:0 28px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 3px 16px #0002}.print-sheet{color:#171717;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:15mm 14mm;font-family:Poppins,sans-serif;box-shadow:0 16px 55px #0006}.print-header{border-bottom:2px solid #1f1f1f;justify-content:space-between;align-items:center;padding-bottom:8mm;display:flex}.print-header>div:last-child{flex-direction:column;align-items:flex-end;font-size:11px;display:flex}.print-header>div:last-child span{color:#777}.print-brand{align-items:center;gap:10px;display:flex}.print-brand strong{background:var(--red);color:#fff;place-items:center;width:34mm;height:14mm;font-size:16px;display:grid}.print-brand span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600}.print-sheet h1{margin:9mm 0 6mm;font-size:24px;font-weight:600}.print-meta{border:1px solid #ccc;grid-template-columns:repeat(3,1fr);display:grid}.print-meta div{border-bottom:1px solid #ddd;border-right:1px solid #ddd;flex-direction:column;gap:2mm;min-height:18mm;padding:3mm;display:flex}.print-meta div:nth-child(3n){border-right:0}.print-meta div:nth-last-child(-n+3){border-bottom:0}.print-meta span,.print-summary span,.print-notes span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.print-meta strong{font-size:11px}.print-summary{border-left:3px solid var(--red);background:#f1f1f1;flex-wrap:wrap;gap:5mm;margin:5mm 0;padding:3mm 4mm;display:flex}.print-summary div{flex-direction:column;gap:1mm;min-width:42mm;display:flex}.print-summary strong{text-transform:capitalize;font-size:11px}.print-section{break-inside:avoid;margin-top:5mm}.print-section h2{color:#fff;background:#1f1f1f;margin:0;padding:2.2mm 3mm;font-size:11px;font-weight:600}.print-section table{table-layout:fixed;border:1px solid #ccc}.print-section th,.print-section td{vertical-align:top;border:1px solid #ddd;padding:2mm 2.5mm;font-size:8px}.print-section th{color:#555;letter-spacing:.04em;background:#f2f2f2}.print-section th:first-child{width:43%}.print-section th:nth-child(2){width:11%}.print-section th:nth-child(3){width:22%}.print-notes{break-inside:avoid;grid-template-columns:1fr 1fr;gap:5mm;margin-top:7mm;display:grid}.print-notes div{border:1px solid #bbb;min-height:28mm;padding:4mm}.print-notes p{white-space:pre-wrap;font-size:9px;line-height:1.55}.print-confirmation{color:#555;margin:6mm 0;font-size:8px}.print-footer{color:#666;border-top:1px solid #999;justify-content:space-between;gap:15mm;margin-top:12mm;padding-top:4mm;font-size:8px;display:flex}.print-footer span:last-child{text-align:center;border-top:1px solid #777;width:60mm;padding-top:2mm}.print-brand img{object-fit:contain;max-width:34mm;max-height:14mm}.print-footer{align-items:flex-end}.print-footer>div{align-items:center;gap:3mm;max-width:105mm;display:flex}.print-footer>div img{object-fit:contain;max-width:20mm;max-height:12mm}.print-footer>div span{white-space:pre-wrap;border:0;width:auto;padding:0}.print-footer>div small{white-space:nowrap}.print-footer>span{text-align:center;border-top:1px solid #777;padding-top:2mm;width:60mm!important}.protocol-signature-card{background:#fffdf8;border:1px solid #ddd;border-left:5px solid #e19721;grid-template-columns:minmax(260px,1fr) 210px auto;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:grid}.protocol-signature-card.signed{background:#f1f8ef;border-left-color:#5b9b6b}.protocol-signature-card span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.protocol-signature-card strong{margin:4px 0 3px;font-size:15px;display:block}.protocol-signature-card small{color:#777;font-size:10px;line-height:1.45}.protocol-signature-preview{background:#fff;border:1px dashed #cfcfcf;place-items:center;height:74px;display:grid;overflow:hidden}.protocol-signature-preview img{object-fit:contain;max-width:94%;max-height:62px}.protocol-signature-preview span{color:#999;font-size:9px}.protocol-signature-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.protocol-signature-actions button{white-space:nowrap}.service-report-print-sheet{padding:12mm 12mm 10mm}.service-print-header{border-bottom:0;padding:0 0 5mm}.service-print-hero{color:#fff;background:linear-gradient(135deg,#202020 0% 68%,#e62f27 68%,#ff5a00 100%);grid-template-columns:minmax(0,1fr) 46mm;align-items:center;gap:7mm;margin:3mm 0 6mm;padding:6mm 7mm;display:grid}.service-print-hero span{color:#ffb2a8;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:900}.service-print-hero h1{color:#fff;margin:2mm 0 1mm;font-size:22px;line-height:1.08}.service-print-hero p{color:#e8e8e8;max-width:118mm;margin:0;font-size:9px;line-height:1.45}.service-print-hero>strong{text-align:center;background:#ffffff17;border:1px solid #fff6;place-items:center;min-height:24mm;padding:3mm;font-size:12px;display:grid}.service-report-print-sheet .print-meta{border-color:#d7d7d7}.service-report-print-sheet .print-summary{background:#fff7ea;border-left-color:#e19721}.service-report-print-sheet .print-section h2{border-left:4px solid var(--red);background:#202020}.service-report-print-sheet .print-section:nth-of-type(2n) h2{border-left-color:#e19721}.print-check-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;min-width:16mm;padding:1mm 1.6mm;font-size:6.6px;font-weight:900;display:inline-flex}.print-check-pill.ok{color:#2c6c38;background:#e5f2e8}.print-check-pill.open{color:#888;background:#f2f2f2}.service-print-footer{grid-template-columns:minmax(0,1fr) 62mm;align-items:end;gap:10mm;display:grid}.print-signature-card{text-align:center;background:#fafafa;border:1px solid #d6d6d6;gap:1.4mm;min-height:25mm;padding:3mm;display:flex;flex-direction:column!important;align-items:center!important}.print-signature-card span{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:6.6px;font-weight:800;border:0!important;width:auto!important;padding:0!important}.print-signature-card img{object-fit:contain;max-width:46mm;max-height:12mm}.print-signature-card strong{color:#1f1f1f;font-size:8.5px}.print-signature-card small,.print-signature-card em{color:#777;font-size:6.5px;font-style:normal}@media (width<=1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dealer-onboarding>div,.dealer-news-panel>div,.dealer-news-item{grid-template-columns:1fr}.dealer-news-visual,.dealer-news-image{min-height:180px}.bike-grid,.workshop-columns,.login-page{grid-template-columns:1fr}.login-story{min-height:48vh}.story-copy{margin:12% 2%}.process-line{display:none}}@media (width<=1250px){.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-create-card{grid-template-columns:1fr}.admin-create-card form{grid-template-columns:1fr 1fr}.admin-create-features,.admin-feature-panel>div,.dealer-feature-summary>div{grid-template-columns:repeat(3,1fr)}.admin-dealer-row{grid-template-columns:1fr 1fr}.admin-dealer-actions{justify-content:flex-start}.admin-dealer-tools{grid-template-columns:1fr 150px 150px 150px}.admin-dealer-tools .admin-show-deleted{grid-column:1/-1}.certification-info-grid{grid-template-columns:1fr 1fr}.certification-info-card.wide{grid-area:auto/1/auto/-1}.admin-stats:has(.stat-card:nth-child(11)){grid-template-columns:repeat(3,1fr)}.admin-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-news-form{grid-template-columns:1fr 1fr}.admin-news-form .span-2,.admin-news-media,.admin-news-links{grid-area:auto/1/auto/-1}.admin-login-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{display:block}.sidebar{width:auto;height:auto;padding:18px;position:static}.sidebar nav{flex-direction:row;margin-top:20px;overflow:auto}.sidebar-footer{display:none}.content{padding:28px 18px}.topbar{flex-direction:column;align-items:flex-start;margin:-28px -18px 24px;padding:28px 18px 16px}.stats-grid{grid-template-columns:1fr 1fr}.dealer-onboarding>header,.dealer-news-panel>header{flex-direction:column;align-items:flex-start}.dealer-onboarding>div,.dealer-news-panel>div{grid-template-columns:1fr}.stat-card{min-height:135px}.event-row,.event-row.compact{grid-template-columns:9px 1fr auto}.event-row .small-button{grid-column:2/-1;justify-self:start;margin-bottom:12px}.login-story{padding:28px}.story-copy h1{font-size:40px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.customer-summary{grid-template-columns:auto 1fr}.customer-summary .primary-button{grid-column:1/-1}.customer-bike-summary{flex-direction:column;align-items:flex-start}.customer-bike-status{justify-content:space-between;width:100%}.next-service{margin-left:auto}.service-columns{grid-template-columns:1fr}.service-columns>div+div{border-top:1px solid #e5eae4;border-left:0}.bike-serviceplan-hero{flex-direction:column;align-items:flex-start}.bike-serviceplan-hero .primary-button{width:100%}.bike-search-panel{grid-template-columns:1fr}.bike-search-count{align-items:flex-start}.bike-search-count span{text-align:left}.occ-workspace-head,.occ-link-head{flex-direction:column;align-items:flex-start}.occ-actions{justify-content:flex-start;width:100%}.occ-customer-link{padding:17px 14px}.occ-selection{grid-template-columns:1fr;align-items:stretch}.occ-frame{height:1550px}.login-request-grid,.inline-fields{grid-template-columns:1fr}.login-switch-actions{flex-direction:column;align-items:flex-start}.header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.current-dealer-badge,.header-network-logo{width:100%;max-width:none}.license-badge{flex:1}.admin-shell{display:block}.admin-sidebar{width:auto;height:auto;padding:18px;position:static}.admin-sidebar .brand{margin-bottom:18px}.admin-sidebar>.text-button{margin-top:18px}.admin-content{padding:24px 14px 45px}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-stats{grid-template-columns:1fr 1fr}.admin-quick-cards{grid-template-columns:1fr}.admin-create-card{padding:18px}.admin-create-card form,.admin-create-features,.admin-feature-panel>div,.dealer-feature-summary>div{grid-template-columns:1fr}.admin-dealers>header,.dealer-feature-summary>header{flex-direction:column;align-items:flex-start}.admin-dealer-tools{grid-template-columns:1fr;width:100%}.admin-dealer-row{grid-template-columns:1fr}.admin-feature-panel{margin:0 -20px -16px}.admin-usage{grid-template-columns:repeat(4,1fr)}.admin-license input{width:100%}.access-blocked section{padding:28px 22px}.dashboard-certification-teaser,.certification-info-hero,.certification-info-grid{grid-template-columns:1fr}.certification-teaser-copy,.certification-info-hero>div{padding:28px 22px}.certification-teaser-copy>div{grid-template-columns:1fr}.certification-info-hero h2{font-size:32px}.certification-info-hero img{min-height:220px}.admin-topbar{margin:-24px -14px 20px;padding:14px}.admin-topbar-meta{justify-content:flex-start}.admin-current-user{text-align:left}}.admin-dealers .admin-dealer-row{grid-template-columns:minmax(190px,1.05fr) minmax(180px,.72fr) minmax(390px,1.25fr) minmax(220px,.85fr)}.admin-dealers .admin-usage{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));align-self:stretch;min-width:360px}.admin-dealers .admin-usage span{text-align:center;justify-content:center;min-height:48px;line-height:1.15;overflow:hidden}.admin-dealers .admin-usage b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.1;overflow:hidden}.admin-dealers .admin-usage span:nth-child(5) b{letter-spacing:-.02em;font-size:10px}@media (width<=1250px){.admin-dealers .admin-dealer-row{grid-template-columns:1fr 1fr}.admin-dealers .admin-usage{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));min-width:0}}@media (width<=760px){.admin-dealers .admin-dealer-row{grid-template-columns:1fr}.admin-dealers .admin-usage{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats:has(.stat-card:nth-child(11)){grid-template-columns:1fr 1fr}.admin-dashboard-hero,.admin-dashboard-actions{grid-template-columns:1fr}.admin-dashboard-actions button{min-height:108px}.admin-login-activity-card>header{flex-direction:column;align-items:flex-start}.admin-login-activity-grid{grid-template-columns:1fr}.support-rate-settings>header{flex-direction:column;align-items:flex-start}.support-rate-settings form,.support-rate-list article{grid-template-columns:1fr}}.admin-license label{flex-direction:column;gap:4px;display:flex}.admin-license label+label{border-top:1px solid #eee;margin-top:6px;padding-top:6px}.admin-license label small{color:#888;font-size:8px}.admin-create-card form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.admin-create-card form>.primary-button{grid-column:1/span 1;align-self:stretch;min-height:54px}.admin-create-login-toggle{background:#262626;border:1px solid #444;grid-column:span 2;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px 10px;display:grid!important}.admin-create-login-toggle input{height:15px;accent-color:var(--red);margin:2px 0 0;width:15px!important}.admin-create-login-toggle span{flex-direction:column;gap:3px;display:flex}.admin-create-login-toggle strong{color:#fff;font-size:10px}.admin-create-login-toggle small{color:#aaa;font-size:8px;font-weight:400;line-height:1.35}.admin-demo-toggle{background:#302b48;border-color:#7563c7}.admin-dealer-row.demo{border-left-color:#7563c7}.admin-demo-badge{color:#5541a8;text-transform:uppercase;letter-spacing:.06em;background:#ece8ff;width:max-content;padding:3px 6px;font-size:8px;font-weight:800}.admin-functionary-toggle{background:#183838;border-color:#007171}.admin-functionary-badge{color:#007171;text-transform:uppercase;letter-spacing:.06em;background:#e8f5f5;width:max-content;padding:3px 6px;font-size:8px;font-weight:800}.admin-dealer-table-row.functionary .admin-dealer-table-name strong{color:#007171}.admin-dealer-details dd small{color:#777;margin-top:2px;font-size:8px;display:block}.admin-dealer-table-panel{overflow:hidden}.admin-dealer-table-wrap{max-height:70vh;overflow:auto}.admin-dealer-table{border-collapse:collapse;width:100%;min-width:1450px;font-size:11px}.admin-dealer-table th{z-index:2;color:#6f7b76;letter-spacing:.08em;text-transform:uppercase;background:#f7f7f7;font-size:9px;position:sticky;top:0}.admin-dealer-table th,.admin-dealer-table td{vertical-align:top;border-bottom:1px solid #e9e9e9;padding:8px 9px}.admin-dealer-table tbody tr.admin-dealer-table-row:nth-child(4n+1){background:#fafafa}.admin-dealer-table tbody tr.admin-dealer-table-row:hover{background:#fff7f7}.admin-dealer-table-row.deleted{opacity:.58}.admin-dealer-table-row.details-open{background:#fffdf8!important}.admin-dealer-table td strong{font-size:11px;line-height:1.25;display:block}.admin-dealer-table td small{color:#777;margin-top:2px;font-size:8px;line-height:1.3;display:block}.admin-dealer-table a{color:#9a2d26;text-decoration:none}.admin-dealer-table-name{color:#1f1f1f;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.admin-dealer-table-name strong{text-overflow:ellipsis;white-space:nowrap;text-underline-offset:3px;max-width:210px;-webkit-text-decoration:underline #d8d8d8;text-decoration:underline #d8d8d8;overflow:hidden}.admin-dealer-table-name:hover strong{color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.admin-last-login{max-width:150px}.admin-dealer-actions.compact{justify-content:flex-start;gap:4px;min-width:160px}.admin-dealer-actions.compact .small-button{padding:5px 7px;font-size:8px;line-height:1}.admin-dealer-actions.compact .danger-link{color:#9a382f;background:#fff8f7;border-color:#efc7c3}.admin-dealer-detail-table-row>td{background:#fffdf8;padding:0!important}.admin-dealer-detail-table-row .admin-dealer-details{box-shadow:inset 5px 0 var(--red);border-top:0;margin:0}.admin-dealer-detail-table-row .admin-feature-panel{border-top:1px solid #ddd;margin:0;padding:15px 20px 18px}.demo-mode-notice{color:#221842;background:#f4f1ff;border-left:5px solid #7563c7}@media (width<=1250px){.admin-create-card form{grid-template-columns:1fr 1fr}.admin-create-login-toggle{grid-column:1/-1}}@media (width<=760px){.admin-create-card form{grid-template-columns:1fr}}.admin-status-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-profile-completeness{text-transform:uppercase;letter-spacing:.06em;width:max-content;padding:3px 6px;font-size:8px;font-weight:700}.admin-profile-completeness.complete{color:#356b40;background:#e7f2e9}.admin-profile-completeness.incomplete{color:#a3372f;background:#ffe5e2}@media (width>=1251px){.admin-dealer-tools{grid-template-columns:minmax(260px,1fr) 130px 150px 155px auto}}@media (width<=1250px){.admin-dealer-tools{grid-template-columns:1fr 150px 150px 150px}.admin-dealer-tools .admin-show-deleted{grid-column:1/-1}}@media (width<=760px){.admin-dealer-tools{grid-template-columns:1fr}.protocol-form{padding:18px 14px}.protocol-intro{flex-direction:column;align-items:flex-start}.protocol-meta-form{grid-template-columns:1fr}.protocol-table{grid-template-columns:minmax(0,1fr) 58px 72px}.protocol-table>:last-child{grid-column:1/-1}.protocol-table-head>:last-child{display:none}.bike-card-head{flex-direction:column}.bike-card-tools{align-items:flex-start}.print-backdrop{padding:70px 8px 20px}.print-sheet{transform-origin:0 0;width:210mm}.dealer-profile-tabs{grid-template-columns:1fr}.dealer-profile-tabs button{border-top:0;border-left:3px solid #0000}.dealer-profile-tabs button.active{border-left-color:var(--red)}.dealer-settings-intro{grid-template-columns:1fr}.dealer-profile-state{min-width:0}.settings-grid,.logo-settings-grid,.occ-parameter-grid,.occ-max-km-grid,.logo-field,.employee-row{grid-template-columns:1fr}.settings-accordion-head{flex-wrap:wrap}.settings-accordion-toggle{grid-template-columns:31px minmax(0,1fr) 28px;width:100%;padding:14px}.settings-accordion-action{width:100%;padding:0 14px 13px!important}.settings-accordion-action .secondary-button{width:100%}.dealer-settings-actions{flex-direction:column;align-items:stretch;bottom:0}.dealer-settings-actions .primary-button{width:100%}.panel-head{flex-direction:column;align-items:flex-start;gap:15px}.panel-actions{flex-wrap:wrap;width:100%}.import-tabs{padding:0 14px}.import-content{padding:17px 14px 20px}.import-upload,.import-section-head,.import-result,.import-issue-panel>header,.import-issue-pool-head{flex-direction:column;align-items:flex-start}.import-upload-actions,.import-issue-actions{justify-content:flex-start}.mapping-grid,.import-edit-grid,.duplicate-choice,.api-grid{grid-template-columns:1fr}.import-counters{justify-content:flex-start}.api-example pre{font-size:9px}.import-issue-list article{grid-template-columns:58px minmax(0,1fr)}.import-issue-list article .small-button{grid-column:1/-1;justify-self:start}.import-actions{background:#fafafa;border-top:1px solid #ddd;padding:12px;position:sticky;bottom:0}}@media (width<=900px){.standalone-grid{grid-template-columns:1fr}}.protocol-section summary{color:#fff;border-left:5px solid var(--red);background:#202020}.protocol-section summary small{color:#d8d8d8;font-weight:600}.protocol-section[open] summary{color:#fff;background:#202020;border-bottom:1px solid #333}.protocol-section:nth-child(2n) summary{border-left-color:#e19721}.protocol-check-label{align-items:center;gap:8px;display:flex}.protocol-check-label b{color:var(--red);text-transform:uppercase;letter-spacing:.08em;background:#fff1ef;border-radius:999px;align-items:center;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.protocol-table.protocol-checked{background:#f1f8ef;box-shadow:inset 4px 0 #5b9b6b}.protocol-table.protocol-checked .protocol-check-label{color:#235a30;font-weight:800}.protocol-table.protocol-required-missing{box-shadow:inset 4px 0 0 var(--red);background:#fff1ef}.protocol-finish-grid-compact{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.protocol-air-pressure-modal{max-height:75vh;padding:0 16px 18px;overflow:auto}.service-report-history-list{flex-direction:column;gap:10px;display:flex}.service-report-history-list article{background:#fff;border:1px solid #e2e2e2;grid-template-columns:minmax(170px,.7fr) minmax(130px,.45fr) minmax(220px,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.service-report-history-list span{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.service-report-history-list strong{font-size:13px;display:block}.service-report-history-list small{color:#777;margin-top:2px;font-size:10px;display:block}.service-report-history-list p{color:#53675e;margin:0;font-size:11px;line-height:1.4}.service-report-empty{padding:14px 0}.customer-service-report-panel .panel-head>span{color:#777;font-size:11px}.bike-report-modal{flex-direction:column;gap:16px;padding:22px 26px 28px;display:flex}.bike-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bike-report-summary>div{background:#fff;border:1px solid #e2e2e2;min-height:72px;padding:13px 14px}.bike-report-summary span{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.bike-report-summary strong{margin-top:5px;font-size:13px;display:block}.bike-report-summary small{color:#777;margin-top:3px;font-size:10px;display:block}.bike-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.bike-report-history-panel{margin:0}.bike-table tbody tr.clickable-row:hover{background:#fff3ef}@media (width<=760px){.protocol-finish-grid-compact{grid-template-columns:1fr}.service-report-history-list article{grid-template-columns:1fr;align-items:start}.bike-report-summary{grid-template-columns:1fr}.standalone-intro{flex-direction:column;align-items:flex-start}.standalone-intro>span{white-space:normal}.standalone-fields{grid-template-columns:1fr}.standalone-fields .span-2{grid-column:span 1}}@media (width<=900px){.dashboard-dealer{grid-template-columns:auto 1fr}.dashboard-dealer-status{border-top:1px solid #ddd;border-left:0;grid-column:1/-1;padding-left:0}.household-member-row{grid-template-columns:70px 1fr 1fr}.household-member-row label:nth-of-type(3){grid-column:2/4}.remove-member{grid-column:2/4;justify-self:start}}@media (width<=760px){.dashboard-dealer{grid-template-columns:1fr}.dashboard-dealer-logo{width:100%}.dashboard-quick-row,.dashboard-quick-row.single.converba-messenger-row,.dashboard-quick-row.with-two-events{grid-template-columns:1fr}.dashboard-quick-row.with-two-events .dashboard-messenger{grid-row:auto}.dashboard-training-alert{grid-template-columns:1fr;gap:6px}.dashboard-messenger-head{flex-direction:column;align-items:flex-start}.messenger-summary{justify-content:start}.messenger-form,.dashboard-quick-row .messenger-form{grid-template-columns:1fr}.messenger-form .messenger-note,.dashboard-quick-row .messenger-form .messenger-note{grid-column:1}.messenger-item,.dashboard-quick-row .messenger-item{grid-template-columns:1fr;align-items:start}.dashboard-quick-row .messenger-actions{grid-column:1}.messenger-actions select,.dashboard-quick-row .messenger-actions select{width:180px}.messenger-archive article{grid-template-columns:1fr;align-items:start}.household-form{padding:16px 14px 20px}.household-basics{grid-template-columns:1fr}.household-basics>p{grid-column:1}.household-members-head{flex-direction:column;align-items:flex-start}.household-member-row{grid-template-columns:1fr}.household-member-row label:nth-of-type(3),.remove-member{grid-column:1}.customer-summary-actions{grid-column:1/-1;justify-content:flex-start}}.bidex-workspace{flex-direction:column;gap:18px;display:flex}.bidex-intro{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;justify-content:space-between;align-items:center;gap:26px;padding:25px 27px;display:flex}.bidex-intro h2{margin:0 0 7px;font-size:23px;font-weight:600}.bidex-intro p:last-child{color:#bbb;max-width:760px;margin:0;font-size:11px;line-height:1.65}.bidex-intro-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.bidex-intro .secondary-button{color:#fff;background:#2b2b2b;border-color:#555;text-decoration:none}.bidex-controls{background:#fff;border:1px solid #ddd;grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:18px;padding:18px 20px;display:grid}.bidex-controls label{color:#444;flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.bidex-controls input{border:1px solid #ccc;outline:none;width:100%;padding:11px 12px}.bidex-controls input:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.bidex-meta{border-left:4px solid var(--red);background:#f4f4f4;grid-template-columns:auto 1fr;gap:2px 10px;min-width:255px;padding:10px 13px;display:grid}.bidex-meta span{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.bidex-meta strong{font-size:13px}.bidex-meta small{color:#777;grid-column:1/-1;font-size:8px}.bidex-root-filter{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.bidex-root-filter button{white-space:nowrap;color:#555;background:#fff;border:1px solid #d8d8d8;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}.bidex-root-filter button b{color:var(--red);font-size:8px}.bidex-root-filter button.active{color:#fff;background:#222;border-color:#222}.bidex-root-filter button.active b{color:#fff}.bidex-results{background:#fff;border:1px solid #ddd;box-shadow:0 5px 20px #0000000b}.bidex-results>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.bidex-results h3{margin:2px 0 0;font-size:17px}.bidex-results>header>span{color:#8a5a1d;text-align:right;max-width:420px;font-size:9px}.bidex-list{flex-direction:column;display:flex}.bidex-list article{min-height:57px;padding:9px 14px 9px calc(14px + min(var(--bidex-level), 5) * 13px);border-bottom:1px solid #eee;border-left:3px solid #0000;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.bidex-list article:hover{border-left-color:var(--red);background:#fafafa}.bidex-code{color:#222;background:#ededed;width:max-content;padding:5px 7px;font:600 10px Consolas,monospace;display:inline-flex}.bidex-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bidex-list strong{font-size:11px}.bidex-list small{text-overflow:ellipsis;white-space:nowrap;color:#888;font-size:8px;overflow:hidden}.bidex-list .small-button{white-space:nowrap}@media (width<=760px){.bidex-intro,.bidex-results>header{flex-direction:column;align-items:flex-start}.bidex-intro-actions{justify-content:flex-start}.bidex-controls{grid-template-columns:1fr}.bidex-meta{min-width:0}.bidex-list article{grid-template-columns:80px minmax(0,1fr);padding-left:10px}.bidex-list .small-button{grid-column:2;justify-self:start}.bidex-results>header>span{text-align:left}}.aw-workspace{flex-direction:column;gap:18px;display:flex}.aw-intro{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;justify-content:space-between;align-items:center;gap:25px;padding:25px 27px;display:flex}.aw-intro h2{margin:0 0 7px;font-size:23px}.aw-intro p:last-child{color:#bbb;max-width:760px;margin:0;font-size:11px;line-height:1.65}.aw-intro-actions{flex-wrap:wrap;gap:9px;display:flex}.aw-intro .secondary-button{color:#fff;background:#2b2b2b;border-color:#555}.aw-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.aw-stats>div{background:#fff;border:1px solid #ddd;border-top:4px solid #222;flex-direction:column;min-height:105px;padding:16px 17px;display:flex}.aw-stats span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.aw-stats strong{margin:7px 0 3px;font-size:25px}.aw-stats small{color:#888;font-size:8px}.aw-builder-grid{grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);align-items:start;gap:18px;display:grid}.aw-library,.aw-package-builder,.aw-saved-packages{background:#fff;border:1px solid #ddd;box-shadow:0 5px 20px #0000000b}.aw-library>header,.aw-package-builder>header,.aw-saved-packages>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.aw-library h3,.aw-package-builder h3,.aw-saved-packages h3{margin:2px 0 0;font-size:17px}.aw-filters{border-bottom:1px solid #e5e5e5;grid-template-columns:1fr 190px;gap:10px;padding:13px;display:grid}.aw-filters input,.aw-filters select,.aw-package-fields input,.aw-package-fields select,.aw-package-fields textarea,.aw-package-item input{background:#fff;border:1px solid #d3d3d3;outline:none;width:100%;padding:9px 10px}.aw-filters input:focus,.aw-filters select:focus,.aw-package-fields input:focus,.aw-package-fields select:focus,.aw-package-fields textarea:focus,.aw-package-item input:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.aw-value-list{max-height:830px;overflow:auto}.aw-value-list article{border-bottom:1px solid #eee;grid-template-columns:125px minmax(0,1fr) 100px;align-items:center;gap:13px;padding:12px 14px;display:grid}.aw-value-list article:hover{background:#fafafa}.aw-value-code{flex-direction:column;gap:4px;min-width:0;display:flex}.aw-value-code strong{text-overflow:ellipsis;font:600 9px Consolas,monospace;overflow:hidden}.aw-value-code span{color:#777;text-transform:uppercase;background:#eee;width:max-content;padding:3px 5px;font-size:7px}.aw-value-list article>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.aw-value-list article>div:nth-child(2)>small{color:var(--red);font-size:8px}.aw-value-list article>div:nth-child(2)>strong{font-size:10px}.aw-value-list article p{color:#888;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.aw-value-numbers{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.aw-value-numbers>span{color:#777;font-size:8px}.aw-value-numbers>strong{font-size:10px}.aw-value-numbers .small-button{white-space:nowrap;margin-top:4px}.aw-package-builder{position:sticky;top:18px}.aw-package-fields{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.aw-package-fields label{color:#555;flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.aw-package-fields .span-2{grid-column:1/-1}.aw-package-items{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.aw-package-table-head,.aw-package-item{grid-template-columns:minmax(150px,1fr) 62px 62px 85px 82px 27px;align-items:center;gap:7px;padding:8px 11px;display:grid}.aw-package-table-head{color:#777;text-transform:uppercase;letter-spacing:.04em;background:#f0f0f0;font-size:7px}.aw-package-item{border-top:1px solid #eee}.aw-package-item>div{flex-direction:column;gap:2px;min-width:0;display:flex}.aw-package-item>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.aw-package-item>div small{color:#888;font-size:7px}.aw-package-item input{text-align:right;min-width:0;padding:6px 5px;font-size:9px}.aw-package-item>strong{text-align:right;font-size:9px}.aw-package-item>button{color:var(--red);background:0 0;border:0;font-size:17px}.aw-package-total{background:#f8f8f8;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.aw-package-total>span{color:#777;flex-direction:column;font-size:8px;display:flex}.aw-package-total b{color:#222;font-size:12px}.aw-saved-packages>div{flex-direction:column;display:flex}.aw-saved-packages article{border-bottom:1px solid #eee;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 16px;display:grid}.aw-saved-packages article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.aw-saved-packages article strong{font-size:11px}.aw-saved-packages article small{color:#888;font-size:8px}.aw-package-status{color:#8e5d13;text-transform:uppercase;background:#fff1d9;width:max-content;padding:4px 6px;font-size:7px;font-weight:700}.aw-package-status.released{color:#397247;background:#e4f2e7}.aw-package-status.archived{color:#777;background:#eee}.aw-import-content{flex-direction:column;gap:17px;padding:21px 27px 27px;display:flex}.aw-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;display:grid}.aw-mapping-grid label{color:#555;flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.aw-mapping-grid label b{color:var(--red)}.aw-mapping-grid select{background:#fff;border:1px solid #d3d3d3;width:100%;padding:8px}@media (width<=1250px){.aw-builder-grid{grid-template-columns:1fr}.aw-package-builder{position:static}.aw-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.aw-intro{flex-direction:column;align-items:flex-start}.aw-stats{grid-template-columns:1fr 1fr}.aw-filters{grid-template-columns:1fr}.aw-value-list article{grid-template-columns:88px minmax(0,1fr)}.aw-value-numbers{flex-flow:wrap;grid-column:2;align-items:flex-start}.aw-package-fields{grid-template-columns:1fr}.aw-package-fields .span-2{grid-column:1}.aw-package-table-head{display:none}.aw-package-item{grid-template-columns:minmax(120px,1fr) repeat(3,58px) 25px}.aw-package-item>strong{grid-column:2/5}.aw-package-total{grid-template-columns:1fr 1fr}.aw-package-total .primary-button{grid-column:1/-1}.aw-saved-packages article{grid-template-columns:1fr}.aw-mapping-grid{grid-template-columns:1fr 1fr}.aw-import-content{padding:16px 14px 20px}}.download-menu-button{margin-bottom:8px}.download-menu-button+.dealer-menu-button{margin-bottom:12px}.download-menu-button .dealer-menu-icon{letter-spacing:.03em;font-size:9px}.admin-sidebar-nav{flex-direction:column;flex:1;gap:5px;min-height:0;margin-top:25px;display:flex;overflow-y:auto}.admin-sidebar-nav button{color:#aaa;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:11px;font-size:11px;font-weight:600;display:flex;position:relative}.admin-sidebar-nav button span{color:#ddd;border:1px solid #555;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.admin-sidebar-nav button:hover,.admin-sidebar-nav button.active{color:#fff;background:#2b2b2b}.admin-sidebar-nav button.active:before{content:"";background:var(--red);width:3px;position:absolute;top:0;bottom:0;left:0}.admin-sidebar-nav button.active span{border-color:var(--red);background:var(--red);color:#fff}.admin-level-badge{color:#eee;background:#242424;border:1px solid #444;margin-top:18px;padding:13px 14px}.admin-level-badge span{color:#999;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.admin-level-badge strong{margin:5px 0 3px;font-size:13px;display:block}.admin-level-badge small{color:#aaa;font-size:9px;line-height:1.45}.admin-converba-sidebar-logo{color:#1f1f1f;background:#fff;border:1px solid #3b3b3b;flex:none;margin:16px 0 8px;padding:12px 13px;box-shadow:0 8px 20px #0000002b}.admin-converba-sidebar-logo img{object-fit:contain;max-width:135px;max-height:54px;display:block}.admin-converba-sidebar-logo>span{color:#fff;text-transform:lowercase;letter-spacing:-.02em;background:#ee2e2b;place-items:center;min-width:92px;height:38px;padding:0 11px;font-size:13px;font-weight:900;display:inline-grid}.admin-converba-sidebar-logo small{color:#555;margin-top:9px;font-size:8px;font-weight:700;line-height:1.35;display:block}.converba-messenger-row{margin:0 0 18px}.converba-birthday-card{background:#fff;border:1px solid #ddd;border-left:5px solid #d8902f;min-width:0;box-shadow:0 5px 20px #0000000b}.converba-birthday-card>header{background:#fffaf0;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;min-height:95px;padding:14px 16px;display:flex}.converba-birthday-card h3{margin:2px 0 0;font-size:16px}.converba-birthday-card header small{color:#866027;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.converba-birthday-card>p{color:#777;margin:0;padding:14px 16px;font-size:10px;line-height:1.45}.converba-birthday-card>div{flex-direction:column;display:flex}.converba-birthday-card article{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) 82px;gap:4px 10px;padding:11px 16px;display:grid}.converba-birthday-card article:last-child{border-bottom:0}.converba-birthday-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.converba-birthday-card span{color:#222;text-align:right;font-size:10px;font-weight:800}.converba-birthday-card small{color:#777;text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:8px}.converba-placeholder-module{background:#fff;border:1px solid #ddd;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:stretch;gap:22px;padding:28px;display:grid;box-shadow:0 5px 20px #0000000b}.converba-placeholder-module h2{margin:4px 0 10px;font-size:30px}.converba-placeholder-module p{color:#666;max-width:760px;margin:0;font-size:12px;line-height:1.7}.placeholder-module-card{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;flex-direction:column;justify-content:center;gap:8px;padding:22px;display:flex}.placeholder-module-card span{color:#aaa;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.placeholder-module-card strong{font-size:18px;line-height:1.25}.placeholder-module-card small{color:#bbb;font-size:10px;line-height:1.5}.download-workspace{flex-direction:column;gap:18px;display:flex}.download-intro{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;justify-content:space-between;align-items:center;gap:28px;padding:25px 27px;display:flex}.download-intro h2{margin:0 0 7px;font-size:23px}.download-intro p:last-child{color:#bbb;max-width:770px;margin:0;font-size:11px;line-height:1.65}.download-intro-count{border:1px solid #4a4a4a;flex-direction:column;align-items:center;min-width:125px;padding:14px 18px;display:flex}.download-intro-count strong{font-size:28px;line-height:1}.download-intro-count span{color:#aaa;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:8px}.download-admin-form,.download-library{background:#fff;border:1px solid #ddd;box-shadow:0 5px 20px #0000000b}.download-admin-form>header,.download-library>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.download-admin-form h3,.download-library h3{margin:2px 0 0;font-size:17px}.download-form-grid{grid-template-columns:1fr 260px;gap:14px 18px;padding:20px;display:grid}.download-form-grid label{color:#555;flex-direction:column;gap:6px;font-size:9px;font-weight:600;display:flex}.download-form-grid label>small{color:#888;font-size:8px;font-weight:400;line-height:1.45}.download-form-grid input,.download-form-grid select,.download-form-grid textarea,.download-filters input,.download-filters select{background:#fff;border:1px solid #d3d3d3;outline:none;width:100%;padding:10px 11px}.download-form-grid input:focus,.download-form-grid select:focus,.download-form-grid textarea:focus,.download-filters input:focus,.download-filters select:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.download-file-field>span{justify-content:space-between;gap:10px;display:flex}.download-file-field small{color:#999;font-size:8px;font-weight:400}.download-publish-check{background:#fafafa;border:1px solid #ddd;grid-template-columns:18px 1fr;align-self:end;align-items:start;padding:10px 12px;display:grid!important}.download-publish-check input{width:16px;height:16px;accent-color:var(--red);margin:1px 0 0}.download-publish-check span{flex-direction:column;gap:2px;display:flex}.download-publish-check small{color:#888;font-size:8px;font-weight:400}.download-admin-form>footer{background:#f7f7f7;border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.download-admin-form>footer>span{text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:9px;overflow:hidden}.download-library>header{align-items:end}.download-filters{grid-template-columns:minmax(250px,1fr) 190px;gap:9px;width:min(570px,100%);display:grid}.download-grid{background:#ddd;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.download-grid article{background:#fff;grid-template-rows:1fr auto;grid-template-columns:72px minmax(0,1fr);gap:0 16px;min-width:0;padding:18px;display:grid}.download-grid article.draft{background:#f7f7f7}.download-file-mark{color:#fff;letter-spacing:.05em;background:#222;grid-row:1/3;place-items:center;width:72px;height:88px;font-size:10px;font-weight:700;display:grid}.download-file-mark.logos{background:#e62f27}.download-file-mark.images{background:#416879}.download-file-mark.texts{background:#806344}.download-file-mark.templates{background:#5e547a}.download-file-mark.other{background:#666}.download-card-body{min-width:0}.download-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.download-card-meta>span{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.download-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.download-card-meta b{color:#397247;text-transform:uppercase;background:#e5f1e7;padding:3px 5px;font-size:7px}.download-card-meta b.draft{color:#777;background:#eee}.download-card-meta b.visibility{color:#4f606b;background:#edf1f4}.download-card-meta b.visibility.certified{color:#9a6017;background:#fff0da}.download-card-body h4{margin:8px 0 4px;font-size:13px}.download-card-body p{color:#777;min-height:31px;margin:0 0 8px;font-size:9px;line-height:1.55}.download-card-body>small{text-overflow:ellipsis;white-space:nowrap;color:#999;font-size:7px;display:block;overflow:hidden}.download-card-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;margin-top:12px;display:flex}.download-card-actions .primary-button,.download-card-actions .secondary-button{padding:7px 9px;font-size:8px}.download-card-actions .link-button{background:0 0;border:0;padding:5px;font-size:8px}.download-empty{color:#888;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:70px 20px;display:flex}.download-empty strong{color:#333;font-size:14px}.download-empty span{font-size:10px}@media (width<=1100px){.download-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-sidebar-nav{flex-direction:row;margin-top:15px}.admin-sidebar-nav button{width:auto}.download-intro,.download-admin-form>header,.download-library>header,.download-admin-form>footer{flex-direction:column;align-items:flex-start}.download-intro-count{align-items:flex-start;min-width:0}.download-form-grid{grid-template-columns:1fr;padding:15px}.download-form-grid .span-2{grid-column:1}.download-filters{grid-template-columns:1fr;width:100%}.download-admin-form>footer .primary-button{width:100%}.download-grid article{grid-template-columns:58px minmax(0,1fr);padding:14px}.download-file-mark{width:58px;height:72px;font-size:8px}}.cert-header-button{text-align:left;background:#fff;border:0;border-left:5px solid #5b9b6b;flex-direction:column;align-items:flex-start;min-width:150px;padding:9px 13px;display:flex;box-shadow:0 3px 13px #00000012}.cert-header-button.orange{border-left-color:#e59532}.cert-header-button.red{border-left-color:#c5493d}.cert-header-button span{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.cert-header-button strong{margin:2px 0;font-size:12px}.cert-header-button small{color:#777;font-size:7px}.cert-loading{color:#777;text-align:center;background:#fff;border:1px solid #ddd;padding:60px}.cert-workspace{flex-direction:column;gap:18px;display:flex}.cert-intro{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;justify-content:space-between;align-items:center;gap:28px;padding:25px 27px;display:flex}.cert-intro h2{margin:0 0 7px;font-size:23px}.cert-intro p:last-child{color:#bbb;max-width:760px;margin:0;font-size:11px;line-height:1.65}.cert-intro-stat,.cert-grade{border:1px solid #4a4a4a;flex-direction:column;align-items:center;min-width:130px;padding:13px 18px;display:flex}.cert-intro-stat strong,.cert-grade strong{font-size:29px;line-height:1}.cert-intro-stat span,.cert-grade span{color:#aaa;text-transform:uppercase;letter-spacing:.08em;order:2;margin-top:6px;font-size:8px}.cert-grade span{order:0;margin:0 0 6px}.cert-intro-stats{gap:8px;display:flex}.cert-tabs{background:#ddd;border:1px solid #ddd;gap:1px;display:flex;overflow:auto}.cert-tabs button{color:#666;background:#fff;border:0;flex:1;min-width:max-content;padding:12px 14px;font-size:9px;font-weight:600}.cert-overview-list{background:#fff;border:1px solid #ddd}.cert-overview-list>header,.cert-overview-list>article{border-bottom:1px solid #eee;grid-template-columns:minmax(190px,1.2fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.cert-overview-list>header{color:#777;text-transform:uppercase;letter-spacing:.06em;background:#f0f0f0;font-size:7px}.cert-overview-list>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cert-overview-list strong{font-size:10px}.cert-overview-list small{color:#888;font-size:8px}.cert-overview-list .text-button{width:max-content;font-size:8px}.cert-overview-list .secondary-button{padding:8px 10px;font-size:8px}.cert-days{color:#397247;background:#e6f2e8;width:max-content;padding:4px 6px;font-size:8px;font-weight:700}.cert-days.orange{color:#9a6116;background:#fff0d9}.cert-days.red{color:#a3372f;background:#ffe4e1}.cert-calendar-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cert-plan-form,.cert-calendar{background:#fff;border:1px solid #ddd;box-shadow:0 5px 20px #0000000b}.cert-plan-form{flex-direction:column;gap:12px;padding:19px;display:flex}.cert-plan-form h3{margin:0 0 5px;font-size:17px}.cert-plan-form label,.cert-audit-meta label,.cert-template header label,.cert-template-section-fields label,.cert-courses form label{color:#555;flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.cert-plan-form input,.cert-plan-form select,.cert-audit-meta input,.cert-audit-meta textarea,.cert-template input,.cert-template textarea,.cert-courses input{background:#fff;border:1px solid #d3d3d3;outline:none;width:100%;padding:9px 10px}.cert-calendar>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.cert-calendar>header button{background:#eee;border:0;width:31px;height:31px;font-size:18px}.cert-calendar>header strong{text-transform:capitalize;font-size:14px}.cert-calendar-weekdays,.cert-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.cert-calendar-weekdays span{color:#888;text-align:center;text-transform:uppercase;background:#fafafa;border-right:1px solid #eee;padding:7px;font-size:7px}.cert-calendar-grid>div{background:#fff;border-top:1px solid #eee;border-right:1px solid #eee;min-height:105px;padding:7px}.cert-calendar-grid>div.outside{color:#bbb;background:#f8f8f8}.cert-calendar-grid b{margin-bottom:5px;font-size:9px;display:block}.cert-calendar-grid span{border-left:3px solid var(--red);color:#333;background:#f6e7e5;flex-direction:column;margin-top:4px;padding:5px;font-size:7px;display:flex}.cert-calendar-grid small{color:#888;font-size:6px}.cert-audit-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cert-audit-selector,.cert-audit-editor,.cert-template,.cert-courses{background:#fff;border:1px solid #ddd;box-shadow:0 5px 20px #0000000b}.cert-audit-selector>header,.cert-audit-editor>header,.cert-template>header,.cert-courses>header{background:#fafafa;border-bottom:1px solid #ddd;padding:17px 19px}.cert-audit-selector h3,.cert-audit-editor h3,.cert-template h3,.cert-courses h3{margin:2px 0 0;font-size:17px}.cert-audit-selector>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:12px 14px;display:flex}.cert-audit-selector>button:hover,.cert-audit-selector>button.active{box-shadow:inset 4px 0 var(--red);background:#f6f6f6}.cert-audit-selector strong{font-size:10px}.cert-audit-selector small{color:#888;font-size:8px}.cert-audit-status{color:#9a6116;text-transform:uppercase;background:#fff0d9;padding:3px 5px;font-size:6px;font-weight:700}.cert-audit-status.completed{color:#397247;background:#e6f2e8}.cert-audit-status.in_progress{color:#3a647e;background:#e2ecf5}.cert-empty{color:#888;text-align:center;background:#fafafa;border:1px dashed #ccc;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:180px;padding:30px;display:flex}.cert-empty strong{color:#333;font-size:13px}.cert-empty span{font-size:9px}.cert-audit-editor>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.cert-audit-editor>header>div:first-child>span{color:#888;font-size:8px}.cert-live-grade{background:#fff2f0;border:1px solid #e1b1ad;flex-direction:column;align-items:center;min-width:130px;padding:10px;display:flex}.cert-live-grade.passed{background:#eff7f0;border-color:#b8d5be}.cert-live-grade span,.cert-live-grade small{color:#888;text-transform:uppercase;font-size:7px}.cert-live-grade strong{font-size:25px}.cert-audit-meta{border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;gap:12px;padding:15px 18px;display:grid}.cert-audit-meta .span-2{grid-column:1/-1}.cert-audit-sections{flex-direction:column;gap:9px;padding:15px;display:flex}.cert-audit-sections details{border:1px solid #ddd}.cert-audit-sections summary{cursor:pointer;background:#f7f7f7;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;font-size:10px;font-weight:600;display:flex}.cert-audit-sections summary b{color:var(--red);font-size:8px}.cert-question-head,.cert-question{border-top:1px solid #eee;grid-template-columns:minmax(240px,1fr) 90px 180px minmax(130px,.65fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.cert-question-head{color:#777;text-transform:uppercase;background:#eee;font-size:7px}.cert-question>div:first-child{grid-template-columns:45px 1fr;align-items:start;gap:3px 8px;display:grid}.cert-question>div:first-child small{color:#9f332c;text-transform:uppercase;background:#ffe3df;grid-column:2;width:max-content;padding:2px 4px;font-size:6px}.cert-question.mandatory{box-shadow:inset 3px 0 #e62f27}.cert-question select,.cert-question input{border:1px solid #d4d4d4;width:100%;min-width:0;padding:7px;font-size:8px}.cert-appearance-scale{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.cert-appearance-scale button{color:#555;background:#fff;border:1px solid #ccc;min-width:0;height:30px;font-size:9px;font-weight:700}.cert-appearance-scale button:hover{background:#f4f4f4;border-color:#888}.cert-appearance-scale button.active{color:#fff;box-shadow:inset 0 -3px var(--red);background:#222;border-color:#222}.cert-audit-editor>footer{background:#f7f7f7;border-top:1px solid #ddd;justify-content:flex-end;align-items:center;gap:9px;padding:14px 18px;display:flex}.cert-audit-editor>footer>div{flex-direction:column;margin-right:auto;display:flex}.cert-audit-editor>footer strong{font-size:10px}.cert-audit-editor>footer span{color:#888;font-size:8px}.cert-template>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.cert-template>header>div:last-child{align-items:end;gap:9px;display:flex}.cert-template>header input{width:90px}.cert-template>header>div:first-child>span{color:#888;font-size:8px}.cert-template>details{border-bottom:1px solid #ddd}.cert-template>details>summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.cert-template>details[open]>summary{background:#f5f5f5}.cert-template>details summary strong{font-size:10px}.cert-template>details summary span{color:#888;font-size:8px}.cert-template-section-fields{background:#fafafa;border-top:1px solid #ddd;grid-template-columns:1fr 170px;gap:10px;padding:12px 14px;display:grid}.cert-template-questions>div{border-top:1px solid #eee;grid-template-columns:65px minmax(260px,1fr) 70px 70px 75px 65px;align-items:center;gap:7px;padding:8px 12px;display:grid}.cert-template-questions input,.cert-template-questions textarea{padding:7px;font-size:8px}.cert-template-questions label{color:#777;flex-direction:column;gap:3px;font-size:6px;display:flex}.cert-template-questions .cert-check{flex-direction:row;align-items:center}.cert-template-questions .cert-check input{width:14px;accent-color:var(--red)}.cert-add-question{margin:10px 12px;font-size:8px}.cert-courses>header{justify-content:space-between;align-items:center;display:flex}.cert-courses>header>span{color:#888;font-size:9px}.cert-courses>form{border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.cert-courses>form .span-2{grid-column:span 2}.cert-course-grid{background:#ddd;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.cert-course-grid>article{background:#fff;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.cert-course-mark{color:#fff;background:#222;place-items:center;width:58px;height:65px;font-size:8px;font-weight:700;display:grid}.cert-course-grid article>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.cert-course-grid article>div:nth-child(2)>span{color:var(--red);text-transform:uppercase;font-size:7px}.cert-course-grid article strong{font-size:10px}.cert-course-grid article p,.cert-course-grid article small{text-overflow:ellipsis;white-space:nowrap;color:#888;margin:0;font-size:7px;overflow:hidden}.cert-course-grid article>div:last-child{flex-direction:column;align-items:center;gap:5px;display:flex}.cert-course-grid .primary-button{padding:7px 9px;font-size:7px}.cert-course-grid .link-button{background:0 0;border:0;font-size:7px}.cert-dealer-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cert-dealer-status>article{background:#fff;border:1px solid #ddd;border-top:4px solid #222;flex-direction:column;min-height:135px;padding:17px;display:flex}.cert-dealer-status>article.green{border-top-color:#5b9b6b}.cert-dealer-status>article.orange{border-top-color:#e59532}.cert-dealer-status>article.red{border-top-color:#c5493d}.cert-dealer-status span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.cert-dealer-status strong{margin:9px 0 3px;font-size:18px}.cert-dealer-status small{color:#888;font-size:8px}.cert-dealer-status .protocol-card .primary-button{width:max-content;margin-top:auto;padding:8px 10px;font-size:8px}.cert-card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.cert-card-actions .primary-button,.cert-card-actions .secondary-button{width:max-content;padding:8px 10px;font-size:8px}.cert-dealer-hero{color:#fff;border-top:6px solid var(--red);background:linear-gradient(135deg,#171717 0%,#222 55%,#311413 100%);grid-template-columns:minmax(0,1fr) 245px;align-items:stretch;gap:24px;padding:31px;display:grid;box-shadow:0 10px 30px #00000014}.cert-dealer-hero.certified{background:linear-gradient(135deg,#142018 0%,#1f1f1f 54%,#263c2d 100%);border-top-color:#5b9b6b}.cert-dealer-hero.path{background:linear-gradient(135deg,#1d1b17 0%,#23211c 58%,#4a3217 100%);border-top-color:#e59532}.cert-dealer-hero h2{max-width:850px;margin:0 0 12px;font-size:34px;line-height:1.08}.cert-dealer-hero p{color:#d7d7d7;max-width:860px;margin:0;font-size:13px;line-height:1.65}.cert-hero-badges{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cert-hero-badges span{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#ffffff0e;border:1px solid #ffffff2d;padding:8px 10px;font-size:8px;font-weight:800}.cert-premium-grade{text-align:center;background:#ffffff10;border:1px solid #ffffff30;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex}.cert-premium-grade span,.cert-premium-grade small{color:#d0d0d0;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.cert-premium-grade strong{color:#fff;margin:8px 0;font-size:44px;line-height:1}.cert-premium-grade small{text-transform:none;letter-spacing:.02em;max-width:190px;font-weight:600;line-height:1.45}.cert-journey-strip{background:#ddd;border:1px solid #ddd;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.cert-journey-strip article{background:#fff;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 11px;min-height:92px;padding:16px;display:grid}.cert-journey-strip article span{color:#777;background:#eee;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.cert-journey-strip article strong{font-size:13px}.cert-journey-strip article small{color:#777;font-size:9px;line-height:1.45}.cert-journey-strip article.done span{color:#2f7040;background:#e5f2e8}.cert-journey-strip article.active{background:#fff8ec;box-shadow:inset 0 4px #e59532}.cert-journey-strip article.active span{color:#fff;background:#e59532}.cert-community-section{background:#fff;border:1px solid #ddd;box-shadow:0 5px 20px #0000000b}.cert-community-section>header{background:#fafafa;border-bottom:1px solid #ddd;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:24px 26px;display:grid}.cert-community-section h3{margin:2px 0 8px;font-size:24px}.cert-community-section p{color:#666;max-width:780px;margin:0;font-size:11px;line-height:1.65}.cert-community-stats{grid-template-columns:repeat(3,120px);gap:8px;display:grid}.cert-community-stats span{text-align:center;background:#fff;border:1px solid #ddd;flex-direction:column;gap:4px;padding:12px;display:flex}.cert-community-stats strong{font-size:26px;line-height:1}.cert-community-stats small{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.cert-community-toolbar{border-bottom:1px solid #ddd;padding:13px 18px}.cert-community-toolbar label{color:#555;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;max-width:480px;font-size:8px;font-weight:800;display:flex}.cert-community-toolbar input{text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d3d3d3;outline:none;padding:11px 12px;font-size:11px}.cert-community-toolbar input:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.cert-community-map-layout{grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);gap:0;display:grid}.cert-community-map-card{background:#f7f7f4;border-right:1px solid #ddd;justify-content:center;align-items:center;min-height:390px;padding:18px;display:flex}.cert-community-list{max-height:500px;overflow:auto}.cert-community-list article{background:#fff;border-bottom:1px solid #eee;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.cert-community-list article:hover{background:#fff8f7}.cert-community-list strong{font-size:12px}.cert-community-list small{color:#777;margin-top:3px;font-size:8px;line-height:1.35;display:block}.cert-community-list article>div:last-child{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cert-community-list a{color:#222;font-size:8px;font-weight:800;text-decoration:none}.cert-community-list a:hover{color:var(--red)}.cert-community-empty{color:#777;text-align:center;flex-direction:column;gap:5px;padding:40px;display:flex}.cert-community-empty strong{color:#222;font-size:13px}.cert-community-empty span{font-size:9px}.cert-completed-forms{background:#fff;border:1px solid #ddd}.cert-completed-forms>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.cert-completed-forms h3{margin:2px 0 0;font-size:17px}.cert-completed-forms>header>span{color:#888;font-size:9px}.cert-completed-forms>details{border-bottom:1px solid #ddd}.cert-completed-forms>details:last-child{border-bottom:0}.cert-completed-forms>details>summary{cursor:pointer;background:#f7f7f7;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.cert-completed-forms>details>summary div{flex-direction:column;gap:3px;display:flex}.cert-completed-forms>details>summary strong{font-size:11px}.cert-completed-forms>details>summary span{color:#888;font-size:8px}.cert-completed-forms>details>summary>b{color:#356b40;text-transform:uppercase;background:#e7f2e9;padding:4px 7px;font-size:8px}.cert-readonly-meta{border-bottom:1px solid #eee;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:13px 17px;display:flex}.cert-readonly-meta>span{color:#888;text-transform:uppercase;flex-direction:column;gap:3px;min-width:150px;font-size:7px;display:flex}.cert-readonly-meta>span strong{color:#222;text-transform:none;font-size:9px}.cert-readonly-meta button{margin-left:auto}.cert-readonly-sections{flex-direction:column;gap:8px;padding:14px;display:flex}.cert-readonly-sections>details{border:1px solid #ddd}.cert-readonly-sections>details>summary{cursor:pointer;background:#f7f7f7;justify-content:space-between;padding:10px 12px;font-size:9px;display:flex}.cert-readonly-sections article{border-top:1px solid #eee;grid-template-columns:minmax(250px,1fr) 60px 60px minmax(150px,.6fr);align-items:center;gap:9px;padding:9px 11px;display:grid;box-shadow:inset 3px 0 #0000}.cert-readonly-sections article.mandatory{box-shadow:inset 3px 0 var(--red)}.cert-readonly-sections article>div{grid-template-columns:42px 1fr;gap:3px 7px;display:grid}.cert-readonly-sections article>div b{font-size:8px}.cert-readonly-sections article>div span,.cert-readonly-sections article>strong,.cert-readonly-sections article>span,.cert-readonly-sections article>p{margin:0;font-size:8px}.cert-readonly-sections article>div small{color:var(--red);text-transform:uppercase;grid-column:2;font-size:6px}@media (width<=1200px){.cert-calendar-layout,.cert-audit-layout,.cert-community-map-layout,.cert-dealer-hero{grid-template-columns:1fr}.cert-audit-selector{grid-template-columns:repeat(3,1fr);display:grid}.cert-audit-selector>header{grid-column:1/-1}.cert-dealer-status{grid-template-columns:repeat(2,1fr)}.cert-course-grid{grid-template-columns:1fr}.cert-community-map-card{border-bottom:1px solid #ddd;border-right:0}.cert-community-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cert-intro,.cert-audit-editor>header,.cert-audit-editor>footer,.cert-template>header,.cert-courses>header,.cert-community-section>header{flex-direction:column;align-items:flex-start;display:flex}.cert-overview-list>header{display:none}.cert-overview-list>article{grid-template-columns:1fr 1fr}.cert-overview-list>article>.secondary-button{grid-column:1/-1}.cert-calendar-layout{grid-template-columns:1fr}.cert-calendar-grid>div{min-height:75px;padding:3px}.cert-calendar-grid span{padding:3px;font-size:6px;overflow:hidden}.cert-audit-selector{grid-template-columns:1fr}.cert-question-head{display:none}.cert-question{grid-template-columns:1fr 1fr}.cert-question>div{grid-column:1/-1}.cert-audit-meta,.cert-template-section-fields{grid-template-columns:1fr}.cert-audit-meta .span-2{grid-column:1}.cert-template>header>div:last-child{flex-direction:column;align-items:stretch;width:100%}.cert-template-questions>div{grid-template-columns:55px 1fr 1fr}.cert-template-questions textarea{grid-column:2/4}.cert-courses>form{grid-template-columns:1fr}.cert-courses>form .span-2{grid-column:1}.cert-course-grid>article{grid-template-columns:48px minmax(0,1fr)}.cert-course-mark{width:48px;height:58px}.cert-course-grid article>div:last-child{grid-column:2;align-items:flex-start}.cert-dealer-status,.cert-journey-strip,.cert-community-stats{grid-template-columns:1fr}.cert-header-button{min-width:130px}.cert-dealer-hero{padding:22px}.cert-dealer-hero h2{font-size:26px}.cert-premium-grade{text-align:left;align-items:flex-start}.cert-community-list article{grid-template-columns:12px minmax(0,1fr)}.cert-community-list article>div:last-child{flex-flow:wrap;grid-column:2;align-items:flex-start}.cert-intro-stats{width:100%}.cert-intro-stat{flex:1;min-width:0}.cert-readonly-sections article{grid-template-columns:1fr 1fr 1fr}.cert-readonly-sections article>div,.cert-readonly-sections article>p{grid-column:1/-1}}.settings-action-group{flex-wrap:wrap;gap:8px;display:flex}.required-check-settings{flex-direction:column;gap:8px;padding:14px 20px 20px;display:flex}.required-check-help{border-left:4px solid var(--orange);color:#5f6666;background:#fff7ef;margin:0 0 8px;padding:12px 14px;font-size:11px;line-height:1.45}.required-check-settings details{background:#fff;border:1px solid #ddd}.required-check-settings summary{cursor:pointer;background:#fafafa;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.required-check-settings summary strong{font-size:11px}.required-check-settings summary span{color:var(--red);font-size:9px;font-weight:600}.protocol-required-header,.protocol-required-row{grid-template-columns:minmax(220px,1fr) 120px 120px;align-items:center;gap:1px;display:grid}.protocol-required-header{color:#777;text-transform:uppercase;letter-spacing:.08em;background:#f2f2f2;border-top:1px solid #ddd;font-size:9px;font-weight:800}.protocol-required-header span{padding:9px 12px}.protocol-required-list{background:#e5e5e5;border-top:1px solid #e5e5e5;flex-direction:column;gap:1px;display:flex}.protocol-required-row{background:#fff}.protocol-required-row>span{color:#555;padding:10px 12px;font-size:10px}.protocol-required-row label{color:#555;background:#fff;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.protocol-required-row label span{white-space:nowrap}.required-check-settings input{width:16px;height:16px;accent-color:var(--red);flex:none;margin:0}.protocol-condition-settings{gap:12px;padding:14px 20px 20px;display:grid}.protocol-condition-settings article{background:#fff;border:1px solid #ddd;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:14px;padding:14px;display:grid}.protocol-condition-settings textarea{resize:vertical;min-height:88px}.protocol-condition-help{border-left:4px solid var(--orange);color:#5f6666;background:#fff7ef;gap:4px;margin-top:7px;padding:10px 12px;font-size:11px;line-height:1.45;display:grid}.protocol-condition-help strong{color:#1f1f1f;font-size:12px}.print-summary small{color:#5f6666;text-transform:none;letter-spacing:0;margin-top:1.5mm;font-size:7.5px;font-weight:500;line-height:1.35;display:block}.protocol-check-label{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.protocol-intro.first-service{color:#1f1f1f;background:#fff7ef;border-left-color:#e19721}.protocol-intro.first-service span{color:#6d6252}.protocol-check-label b{color:#a52b25;text-transform:uppercase;letter-spacing:.06em;background:#fee5e2;padding:3px 5px;font-size:7px}.protocol-required-missing{box-shadow:inset 4px 0 0 var(--red);background:#fff0ee}@media (width<=760px){.protocol-required-header{display:none}.protocol-required-row{grid-template-columns:1fr}.protocol-required-row label{justify-content:flex-start}.settings-action-group,.settings-action-group .secondary-button{width:100%}.protocol-condition-settings article{grid-template-columns:1fr}}.allride-service-loading{color:#777;text-align:center;background:#fff;border:1px solid #ddd;padding:60px}.allride-template-admin,.allride-service-workspace{flex-direction:column;gap:18px;display:flex}.allride-admin-intro,.allride-service-toolbar{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;justify-content:space-between;align-items:center;gap:28px;padding:25px 27px;display:flex}.allride-admin-intro h2,.allride-service-toolbar h2{margin:0 0 7px;font-size:23px}.allride-admin-intro p:last-child,.allride-service-toolbar>div:first-child>p:last-child{color:#bbb;max-width:760px;margin:0;font-size:11px;line-height:1.65}.allride-admin-panel{background:#fff;border:1px solid #ddd;box-shadow:0 5px 20px #0000000b}.allride-admin-panel>summary{color:#fff;border-top:5px solid var(--red);cursor:pointer;background:#1f1f1f;justify-content:space-between;align-items:center;gap:28px;padding:22px 27px;list-style:none;display:flex}.allride-admin-panel>summary::-webkit-details-marker{display:none}.allride-admin-panel>summary h2{margin:0 0 7px;font-size:23px}.allride-admin-panel>summary p:last-child{color:#bbb;max-width:760px;margin:0;font-size:11px;line-height:1.65}.allride-admin-panel>summary>span{color:#ddd;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff38;flex:none;padding:9px 12px;font-size:8px;font-weight:800}.allride-admin-panel:not([open])>summary{border-bottom:0}.allride-admin-panel .allride-admin-meta,.allride-admin-panel .allride-editor-card{box-shadow:none;border-left:0;border-right:0}.allride-admin-panel .allride-editor-card{border-bottom:0}.allride-admin-savebar{background:#f8f8f8;border-top:1px solid #ddd;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.allride-admin-addon-panel>summary{background:#2a2a2a}.allride-service-toolbar>div:last-child{border-left:1px solid #555;flex-direction:column;align-items:flex-end;gap:3px;min-width:190px;padding-left:22px;display:flex}.allride-service-toolbar>div:last-child span,.allride-service-toolbar>div:last-child small{color:#aaa;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.allride-service-toolbar>div:last-child strong{font-size:23px}.allride-service-toolbar>div:last-child .primary-button{margin-top:8px}.allride-admin-meta,.allride-editor-card{background:#fff;border:1px solid #ddd;box-shadow:0 5px 20px #0000000b}.allride-admin-meta{grid-template-columns:1fr 180px;gap:13px 17px;padding:20px;display:grid}.allride-admin-meta .span-2{grid-column:1/-1}.allride-admin-meta label,.allride-column-editor label{color:#555;flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.allride-admin-meta input,.allride-admin-meta textarea,.allride-column-editor input,.allride-admin-table input,.allride-admin-table textarea,.allride-admin-table select{background:#fff;border:1px solid #d3d3d3;outline:none;width:100%;padding:8px 9px}.allride-admin-meta input:focus,.allride-admin-meta textarea:focus,.allride-column-editor input:focus,.allride-admin-table input:focus,.allride-admin-table textarea:focus,.allride-admin-table select:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.allride-editor-card>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.allride-editor-card h3{margin:2px 0 0;font-size:17px}.allride-editor-actions{flex-wrap:wrap;gap:7px;display:flex}.allride-column-editor{background:#ddd;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.allride-column-editor article{background:#fff;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding:13px;display:grid}.allride-column-editor article>button{color:#a52b25;background:#fff0ee;border:0;padding:9px;font-size:8px}.allride-admin-table-wrap,.allride-service-table-wrap{overflow:auto}.allride-admin-table{border-collapse:collapse;width:100%;min-width:1050px}.allride-admin-table th{color:#777;text-transform:uppercase;letter-spacing:.05em;background:#eee;padding:8px;font-size:7px}.allride-admin-table th:first-child{text-align:left;min-width:270px}.allride-admin-table td{vertical-align:top;border-top:1px solid #eee;border-right:1px solid #eee;padding:7px}.allride-admin-table td:first-child{grid-template-columns:105px 1fr;gap:5px;display:grid}.allride-admin-table td:first-child textarea{resize:vertical;grid-column:1/-1}.allride-admin-table td:nth-child(2){width:105px}.allride-admin-table td:nth-child(2) input{margin-top:5px}.allride-admin-table td:not(:first-child) input{text-align:right;min-width:70px}.allride-row-section{font-size:8px;font-weight:700}.allride-row-code{font:8px Consolas,monospace}.allride-na{color:#bbb;text-align:center;padding:8px;display:block}.allride-row-actions{gap:3px;display:flex}.allride-row-actions button{background:#fff;border:1px solid #ddd;width:25px;height:25px;font-size:10px}.allride-row-actions button.danger{color:var(--red);border-color:#f1c1bd}.allride-row-actions button:disabled{opacity:.3}.allride-service-page{page:allride;color:#222;background:#fff;border:1px solid #d6d6d6;width:100%;padding:27px;box-shadow:0 5px 25px #0000000b}.allride-document-head{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.allride-document-brand{align-items:center;gap:13px;display:flex}.allride-document-brand>img,.allride-document-brand>span{object-fit:contain;width:72px;height:48px}.allride-document-brand>span{color:#fff;letter-spacing:.05em;background:#222;place-items:center;font-size:11px;font-weight:700;display:grid}.allride-document-brand>div,.allride-document-head>div:last-child{flex-direction:column;gap:3px;display:flex}.allride-document-brand strong{font-size:13px}.allride-document-brand small,.allride-document-head>div:last-child span,.allride-document-head>div:last-child small{color:#888;font-size:8px}.allride-document-head>div:last-child{align-items:flex-end}.allride-document-head>div:last-child strong{font-size:17px}.allride-document-title{max-width:850px;padding:24px 0 19px}.allride-document-title h1{margin:2px 0 4px;font-size:30px}.allride-document-title h2{color:var(--red);margin:0 0 9px;font-size:12px;font-weight:600}.allride-document-title>p:last-child{color:#666;margin:0;font-size:10px;line-height:1.6}.allride-price-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:18px;display:grid}.allride-price-cards section{background:#f5f5f3;border-top:4px solid #222;flex-direction:column;min-width:0;padding:11px;display:flex}.allride-price-cards section:nth-child(n+5){border-top-color:var(--red)}.allride-price-cards span{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:6px}.allride-price-cards strong{min-height:31px;margin:3px 0;font-size:9px}.allride-price-cards b{font-size:16px}.allride-price-cards small{color:#888;margin-top:3px;font-size:6px;line-height:1.4}.allride-service-table{border-collapse:collapse;width:100%;min-width:900px}.allride-service-table th,.allride-service-table td{border:1px solid #ddd;padding:6px 7px}.allride-service-table thead th{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#222;font-size:7px}.allride-service-table thead tr:last-child th{background:#444}.allride-service-table thead th:first-child{text-align:left;min-width:280px}.allride-service-table td{text-align:center;font-size:7px}.allride-service-table td:first-child{text-align:left;font-size:8px}.allride-section-row th{color:#333;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#efefed;padding:6px 8px;font-size:7px}.allride-total-row th,.allride-total-row td{text-align:center;background:#f8e7e5;border-color:#dca9a5;padding:9px}.allride-total-row th{text-align:left}.allride-total-row strong{color:#9f2a24;font-size:10px}.allride-addons{border:1px solid #ddd;margin-top:21px}.allride-addons>header{background:#f7f7f7;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.allride-addons h3{margin:2px 0 0;font-size:15px}.allride-addons>header>span{color:#777;font-size:8px}.allride-addons>div{grid-template-columns:1fr 1fr;display:grid}.allride-addons article{border-bottom:1px solid #eee;grid-template-columns:72px minmax(0,1fr) 55px 70px;align-items:center;gap:8px;padding:8px 11px;display:grid}.allride-addons article:nth-child(odd){border-right:1px solid #eee}.allride-addons code{color:#888;font-size:7px}.allride-addons strong{font-size:8px}.allride-addons article span{color:#777;text-align:right;font-size:7px}.allride-addons article b{text-align:right;font-size:8px}.allride-service-page>footer{border-top:1px solid #ddd;justify-content:space-between;align-items:flex-end;gap:25px;margin-top:20px;padding-top:13px;display:flex}.allride-service-page>footer p{color:#777;max-width:760px;margin:0;font-size:7px;line-height:1.5}.allride-service-page>footer div{color:#666;flex-direction:column;align-items:flex-end;gap:2px;font-size:7px;display:flex}.service-planning-configurator{background:#fff;border:1px solid #d7d7d7;box-shadow:0 10px 30px #0000000a}.service-planning-head{border-top:5px solid var(--red);background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.service-planning-head h3{margin:2px 0 8px;font-size:22px}.service-planning-head p{color:#666;max-width:880px;margin:0;font-size:12px;line-height:1.55}.service-planning-year-total{color:#fff;text-align:right;background:#1f1f1f;min-width:250px;padding:15px 17px}.service-planning-year-total span,.service-planning-year-total small{color:#bbb;text-transform:uppercase;letter-spacing:.06em;font-size:9px;display:block}.service-planning-year-total strong{margin:4px 0;font-size:27px;display:block}.service-planning-month-card{background:#fff;border-bottom:1px solid #e2e2e2;padding:18px 20px}.service-planning-month-grid{grid-template-columns:repeat(12,minmax(82px,1fr));gap:8px;display:grid}.service-planning-month-grid article{background:#f8f8f8;border:1px solid #e1e1e1;min-height:78px;padding:10px 9px}.service-planning-month-grid article.has-work{background:#fff6e8;border-color:#f0d2a1}.service-planning-month-grid span,.service-planning-month-grid small{color:#777;text-transform:uppercase;letter-spacing:.05em;font-size:8px;display:block}.service-planning-month-grid strong{margin:7px 0 4px;font-size:18px;display:block}.service-planning-layout{grid-template-columns:220px minmax(0,1fr);gap:0;display:grid}.service-planning-tabs{background:#202020;border-right:1px solid #333;flex-direction:column;gap:0;padding:14px;display:flex}.service-planning-tabs button{color:#bbb;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #383838;width:100%;padding:14px 13px}.service-planning-tabs button.active{background:var(--red);color:#fff}.service-planning-tabs .service-planning-add-tab{color:#fff;background:#2d2d2d;border:1px solid #555;margin-top:10px}.service-planning-tabs .service-planning-add-tab:hover{border-color:var(--red)}.service-planning-tabs span{font-size:13px;font-weight:800;display:block}.service-planning-tabs small{color:inherit;opacity:.72;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:9px;display:block}.service-planning-editor{background:#fff;min-width:0}.service-planning-editor>header{background:#fcfcfc;border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.service-planning-editor>header>div{flex:1;grid-template-columns:minmax(240px,.55fr) minmax(280px,1fr);gap:14px;display:grid}.service-planning-editor h4{margin:3px 0 0;font-size:22px}.service-planning-editor label{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.service-planning-editor input,.service-planning-editor textarea,.service-planning-editor select{color:#222;width:100%;font:inherit;background:#fff;border:1px solid #d4d4d4;outline:none;padding:9px 10px}.service-planning-editor textarea{resize:vertical}.service-planning-editor input:focus,.service-planning-editor textarea:focus,.service-planning-editor select:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2718}.service-planning-editor .span-2{grid-column:1/-1}.service-planning-special-control{background:#fff8ec;border:1px solid #ead8ba;grid-template-columns:minmax(220px,.55fr) minmax(280px,1fr);gap:12px;padding:12px;display:grid}.service-planning-special-control p{color:#735624;grid-column:1/-1;margin:0;font-size:11px;font-weight:700;line-height:1.45}.service-planning-rule-checks{background:#fff;border:1px solid #ddd}.service-planning-rule-checks summary{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.service-planning-rule-checks summary span{color:#777}.service-planning-rule-checks div{border-top:1px solid #eee;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px;display:grid}.service-planning-rule-checks label{color:#333;text-transform:none;letter-spacing:0;background:#fafafa;border:1px solid #eee;flex-direction:row;align-items:center;gap:7px;padding:6px 7px;font-size:10px}.service-planning-rule-checks input[type=checkbox]{width:16px;height:16px;accent-color:var(--red)}.service-planning-package-picker{background:#fff;border-bottom:1px solid #e8e8e8;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;padding:17px 20px;display:grid}.service-planning-table{padding:0 20px 18px}.service-planning-row{border-bottom:1px solid #eee;grid-template-columns:110px minmax(260px,1fr) 88px 78px 72px 62px 96px;align-items:start;gap:10px;padding:10px 0;display:grid}.service-planning-row-head{color:#777;text-transform:uppercase;letter-spacing:.06em;align-items:center;padding-top:14px;font-size:8px;font-weight:800}.service-planning-row label{text-transform:none;letter-spacing:0;font-size:10px;font-weight:600}.service-planning-row textarea{margin-top:6px;font-size:11px;line-height:1.35}.service-planning-row input[type=number]{text-align:right}.service-planning-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--red);margin:8px auto 0}.service-planning-row button{cursor:pointer;background:#fff;border:1px solid #ddd;min-height:40px;font-weight:800}.service-planning-missing-summary{color:#3b3022;background:#fff6e8;border-left:4px solid #e49a28;justify-content:space-between;align-items:center;gap:14px;margin:16px 20px 0;padding:13px 15px;display:flex}.service-planning-missing-summary strong{font-size:13px}.service-planning-missing-summary span{color:#6f6251;font-size:11px}.service-planning-type-totals{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 20px 6px;display:grid}.service-planning-type-totals article{background:#fafafa;border:1px solid #e5e5e5;min-height:88px;padding:11px}.service-planning-type-totals article.has-work{background:#f2fbf4;border-color:#d8eadc}.service-planning-type-totals strong,.service-planning-type-totals span,.service-planning-type-totals small{display:block}.service-planning-type-totals strong{font-size:12px;line-height:1.2}.service-planning-type-totals span{color:#777;text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:8px}.service-planning-type-totals b{margin:3px 0;font-size:18px;display:block}.service-planning-type-totals small{color:#777;font-size:9px}.service-planning-configurator.admin{margin-left:-8px;margin-right:-8px}.service-planning-configurator.admin .service-planning-head{padding:18px 20px}.service-planning-configurator.admin .service-planning-layout{grid-template-columns:180px minmax(0,1fr)}.service-planning-configurator.admin .service-planning-tabs{padding:10px}.service-planning-configurator.admin .service-planning-tabs button{padding:11px 10px}.service-planning-configurator.admin .service-planning-editor>header{padding:14px 16px}.service-planning-configurator.admin .service-planning-package-picker{padding:12px 16px}.service-planning-configurator.admin .service-planning-type-totals{grid-template-columns:repeat(8,minmax(90px,1fr));gap:6px;padding:10px 14px 4px}.service-planning-configurator.admin .service-planning-type-totals article{min-height:66px;padding:8px}.service-planning-configurator.admin .service-planning-type-totals b{font-size:15px}.service-planning-configurator.admin .service-planning-matrix-wrap{max-width:calc(100vw - 360px);margin:10px 14px 14px}.service-planning-matrix-wrap{background:#fff;border:1px solid #ddd;margin:12px 20px 18px;overflow:auto}.service-planning-matrix{border-collapse:collapse;width:max-content;min-width:100%}.service-planning-matrix th,.service-planning-matrix td{vertical-align:top;border-bottom:1px solid #e7e7e7;border-right:1px solid #ededed;padding:6px}.service-planning-matrix thead th{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#242424;font-size:8px;position:sticky;top:0}.service-planning-matrix th.work-code,.service-planning-matrix td.work-code{z-index:3;background:#fff;width:78px;min-width:78px;max-width:78px;position:sticky;left:0}.service-planning-matrix th.work-name,.service-planning-matrix td.work-name{z-index:3;background:#fff;width:252px;min-width:252px;max-width:252px;position:sticky;left:78px;box-shadow:8px 0 12px -12px #000}.service-planning-matrix th.work-min,.service-planning-matrix td.work-min{z-index:3;background:#fff;width:58px;min-width:58px;position:sticky;left:330px}.service-planning-matrix th.work-quantity,.service-planning-matrix td.work-quantity{z-index:3;background:#fff;width:58px;min-width:58px;position:sticky;left:388px}.service-planning-matrix th.work-flag,.service-planning-matrix td.work-flag{z-index:3;text-align:center;background:#fff;width:48px;min-width:48px;position:sticky}.service-planning-matrix th.work-flag.optional,.service-planning-matrix td.work-flag.optional{left:446px}.service-planning-matrix th.work-flag.active,.service-planning-matrix td.work-flag.active{left:494px;box-shadow:8px 0 12px -12px #000}.service-planning-matrix thead th.work-code,.service-planning-matrix thead th.work-name,.service-planning-matrix thead th.work-min,.service-planning-matrix thead th.work-quantity,.service-planning-matrix thead th.work-flag{z-index:5;background:#242424}.service-planning-matrix th.bike-type-head{white-space:normal;text-align:center;min-width:62px;max-width:68px;line-height:1.15}.service-planning-matrix td{background:#fff}.service-planning-matrix tr.missing-work-value td,.service-planning-matrix tr.missing-work-value td.work-code,.service-planning-matrix tr.missing-work-value td.work-name,.service-planning-matrix tr.missing-work-value td.work-min,.service-planning-matrix tr.missing-work-value td.work-quantity,.service-planning-matrix tr.missing-work-value td.work-flag{background:#fffaf0}.service-planning-matrix input,.service-planning-matrix textarea{width:100%;font:inherit;background:#fff;border:1px solid #d4d4d4;padding:6px 7px}.service-planning-matrix textarea{resize:vertical;margin-top:5px;font-size:10px;line-height:1.3}.service-planning-matrix input[type=number]{text-align:right;width:56px}.service-planning-matrix input[type=checkbox]{width:18px;height:18px;accent-color:var(--red)}.service-planning-row-tools{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.service-planning-row-tools button,.matrix-remove{cursor:pointer;background:#fff;border:1px solid #d8d8d8;min-height:26px;padding:4px 6px;font-size:8px;font-weight:800}.service-planning-row-tools .import-work-value{color:#8a5709;background:#fff6e8;border-color:#e49a28}.service-planning-bike-toggle{cursor:pointer;justify-content:center;align-items:center;min-height:24px;display:flex}.service-planning-bike-toggle input{opacity:0;pointer-events:none;position:absolute}.service-planning-bike-toggle span{background:#fff;border:2px solid #cfcfcf;width:18px;height:18px;display:block}.service-planning-bike-toggle input:checked+span{border-color:var(--red);background:var(--red);box-shadow:inset 0 0 0 5px #fff}.bike-type-cell{text-align:center}.matrix-remove{color:#9f2a24}.service-planning-editor-footer{background:#f8f8f8;border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.service-planning-editor-footer span,.service-planning-editor-footer small{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:9px;display:block}.service-planning-editor-footer strong{margin:4px 0;font-size:23px;display:block}.allride-print-layer{z-index:70;background:#252525;padding:75px 30px 45px;position:fixed;inset:0;overflow:auto}.allride-print-layer .allride-service-page{width:297mm;min-height:210mm;margin:0 auto;box-shadow:0 18px 60px #0008}.allride-print-close{z-index:2;color:#222;background:#fff;border:0;padding:11px 16px;font-weight:600;position:fixed;top:18px;right:30px}.aw-intro-rate{border-left:1px solid #555;flex-direction:column;align-items:flex-end;min-width:130px;padding:9px 16px;display:flex}.aw-intro-rate span,.aw-intro-rate small{color:#aaa;text-transform:uppercase;font-size:7px}.aw-intro-rate strong{margin:3px 0;font-size:17px}.aw-package-item input[readonly]{color:#333;background:#f3f3f1;font-weight:600}@media (width<=1200px){.allride-column-editor{grid-template-columns:1fr 1fr}.allride-price-cards{grid-template-columns:repeat(3,1fr)}.allride-addons>div{grid-template-columns:1fr}.allride-addons article:nth-child(odd){border-right:0}}@media (width<=760px){.allride-admin-intro,.allride-service-toolbar{flex-direction:column;align-items:flex-start}.allride-service-toolbar>div:last-child{border-top:1px solid #555;border-left:0;align-items:flex-start;width:100%;padding:14px 0 0}.allride-admin-meta,.allride-column-editor{grid-template-columns:1fr}.allride-admin-meta .span-2{grid-column:1}.allride-column-editor article{grid-template-columns:1fr}.allride-editor-card>header{flex-direction:column;align-items:flex-start}.allride-service-page{padding:15px}.allride-document-head{flex-direction:column;align-items:flex-start}.allride-document-head>div:last-child{align-items:flex-start}.allride-price-cards{grid-template-columns:1fr 1fr}.allride-addons article{grid-template-columns:65px minmax(0,1fr) 50px}.allride-addons article b{grid-column:2/4}.allride-service-page>footer{flex-direction:column;align-items:flex-start}.aw-intro-rate{border-top:1px solid #555;border-left:0;align-items:flex-start;padding:10px 0}}@page allride{size:A4 landscape;margin:0}@media print{.allride-print-layer,.allride-print-layer *{visibility:visible!important}.allride-print-layer{background:#fff;padding:0;display:block;position:absolute;inset:0;overflow:visible}.allride-print-close{display:none!important}.allride-print-layer .allride-service-page{width:297mm;min-height:210mm;box-shadow:none;border:0;margin:0;padding:9mm 10mm}.allride-document-title{padding:5mm 0 4mm}.allride-price-cards{margin-bottom:4mm}.allride-addons{break-before:page}.allride-service-table tr,.allride-price-cards section,.allride-addons article{break-inside:avoid}}.qr-label-module{gap:24px;display:grid}.qr-label-hero{position:relative;overflow:hidden}.qr-label-hero:after{content:"QR";letter-spacing:-.08em;color:#ed2f2a14;pointer-events:none;font-size:96px;font-weight:900;position:absolute;bottom:18px;right:36px}.qr-label-admin-total{align-items:flex-end;gap:18px;margin-top:18px;display:flex}.qr-label-admin-total span{text-transform:uppercase;letter-spacing:.12em;color:#777;font-size:.78rem;font-weight:800}.qr-label-admin-total strong{font-size:2rem}.qr-label-product-card{background:#fff;border:1px solid #d7ddda;grid-template-columns:minmax(300px,.95fr) minmax(0,1.2fr);gap:0;display:grid;overflow:hidden;box-shadow:0 18px 40px #1f1f1f14}.qr-label-product-image{background:#f2f4f3;min-height:330px}.qr-label-product-image img{object-fit:cover;width:100%;height:100%;display:block}.qr-label-product-copy{align-content:center;gap:16px;padding:34px;display:grid}.qr-label-product-copy h3{letter-spacing:-.04em;margin:0;font-size:2rem;line-height:1.06}.qr-label-product-copy p{color:#4f5b58;max-width:720px;margin:0;line-height:1.5}.qr-label-product-copy ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qr-label-product-copy li{color:#1f1f1f;padding-left:28px;font-weight:800;line-height:1.35;position:relative}.qr-label-product-copy li:before{content:"";background:var(--red);border-radius:999px;width:10px;height:10px;position:absolute;top:.38em;left:0;box-shadow:0 0 0 5px #ed2f2a1a}.qr-label-product-copy small{color:#6f7b78;border-top:1px solid #e3e7e5;margin-top:4px;padding-top:14px;line-height:1.45;display:block}.qr-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.qr-order-option{text-align:left;cursor:pointer;background:#fff;border:2px solid #ddd;flex-direction:column;gap:8px;min-height:180px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.qr-order-option:hover,.qr-order-option.active{border-color:var(--red);transform:translateY(-1px);box-shadow:0 16px 34px #1f1f1f1f}.qr-order-option span{text-transform:uppercase;letter-spacing:.12em;color:var(--red);font-size:.8rem;font-weight:900}.qr-order-option strong{font-size:2rem;line-height:1}.qr-order-option small{color:#6f7b78;font-weight:800}.qr-order-option em{color:#6f7b78;margin-top:auto;font-style:normal;line-height:1.35}.qr-order-summary{color:#fff;background:#1f1f1f;flex-direction:column;gap:10px;padding:24px;display:flex}.qr-order-summary span{text-transform:uppercase;letter-spacing:.12em;color:#b9c1be;font-size:.75rem;font-weight:900}.qr-order-summary strong{font-size:1.35rem}.qr-order-summary p{color:#d7ddda;line-height:1.4}.qr-order-summary button,.qr-admin-order-actions button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:14px 18px;font-weight:900}.qr-order-summary button:disabled,.qr-admin-order-actions button:disabled{opacity:.6;cursor:wait}.qr-order-list{gap:14px;display:grid}.qr-order-table .compact-row{grid-template-columns:1fr 1.4fr .8fr 1.2fr 1.2fr .8fr}.qr-order-table small{color:#8b9491;margin-top:3px;font-size:.78rem;display:block}.qr-order-status{color:#1f1f1f;text-transform:uppercase;letter-spacing:.08em;background:#eee;align-items:center;width:max-content;padding:5px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.qr-order-status.open{color:#a46a0b;background:#fff1df}.qr-order-status.shipped{color:#20763a;background:#e5f6ea}.qr-order-status.cancelled{color:#aa2e28;background:#ffe4e2}.qr-admin-orders{gap:16px;display:grid}.qr-admin-order-card{background:#fff;border:1px solid #ddd;grid-template-columns:minmax(0,1.25fr) minmax(260px,.9fr) auto;align-items:center;gap:20px;padding:22px;display:grid;box-shadow:0 14px 28px #1f1f1f0f}.qr-admin-order-card h3{margin:0 0 6px;font-size:1.4rem}.qr-admin-order-card label{text-transform:uppercase;letter-spacing:.08em;color:#6f7b78;gap:8px;font-size:.75rem;font-weight:900;display:grid}.qr-admin-order-card textarea{min-height:88px;font:inherit;letter-spacing:0;text-transform:none;color:#1f1f1f;border:1px solid #d7ddda;padding:12px}.qr-admin-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.qr-admin-order-actions .secondary{color:#1f1f1f;background:#fff;border:1px solid #d7ddda}.qr-label-alert{border-left-color:#2f7d86}@media (width<=1100px){.qr-label-product-card{grid-template-columns:1fr}.qr-label-product-image{min-height:260px}.qr-order-grid,.qr-admin-order-card{grid-template-columns:1fr}.qr-admin-order-actions{justify-content:flex-start}}.pilot-messenger{gap:1.5rem;display:grid}.pilot-hero{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:2rem;display:flex}.pilot-hero h2,.pilot-new-thread h3,.pilot-message-head h3{margin:.25rem 0 .5rem}.pilot-hero p{max-width:780px;color:var(--muted);margin:0}.pilot-new-thread{border:1px solid var(--line);color:#fff;background:#1f1f1f;grid-template-columns:1fr minmax(220px,280px) 1fr auto;align-items:end;gap:1rem;padding:1.5rem;display:grid}.pilot-new-thread label{color:#d9d9d9}.pilot-new-thread label small{color:#aaa;text-transform:none;letter-spacing:0;margin-top:.35rem;display:block}.pilot-new-thread input,.pilot-new-thread select,.pilot-new-thread textarea{color:#111;background:#fff}.pilot-new-thread .span-2{grid-column:span 2}.pilot-board{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:1.5rem;display:grid}.pilot-thread-list,.pilot-message-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff}.pilot-thread-list{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.pilot-list-head,.pilot-message-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.pilot-list-head strong{font-size:1.2rem}.pilot-list-head small,.pilot-message-head small{color:var(--muted)}.pilot-thread-group{gap:.75rem;padding:1rem;display:grid}.pilot-thread-group>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pilot-thread-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fafafa;gap:.45rem;width:100%;padding:1rem;display:grid}.pilot-thread-card.active{border-color:var(--red);background:#fff7f5}.pilot-thread-card strong{font-size:1rem}.pilot-thread-card small,.pilot-thread-card b{color:var(--muted);font-size:.8rem}.pilot-thread-card p{color:#555;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.pilot-category{letter-spacing:.08em;text-transform:uppercase;color:#222;background:#eee;align-items:center;width:fit-content;min-height:1.5rem;padding:.25rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.pilot-category.blue{color:#1d4e89;background:#e9f1ff}.pilot-category.red{color:#9f2a22;background:#ffe9e7}.pilot-category.orange{color:#9b5b10;background:#fff3df}.pilot-category.green{color:#237344;background:#e8f5ed}.pilot-category.dark{color:#fff;background:#1f1f1f}.pilot-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.pilot-messages{gap:1rem;min-height:260px;padding:1.25rem;display:grid}.pilot-message{border:1px solid var(--line);background:#f8f8f8;max-width:78%;padding:1rem}.pilot-message.admin{background:#f0faf2;border-color:#d9e6d9;margin-left:auto}.pilot-message div{justify-content:space-between;gap:1rem;margin-bottom:.5rem;display:flex}.pilot-message small{color:var(--muted)}.pilot-message p{white-space:pre-wrap;margin:0;line-height:1.5}.pilot-reply{border-top:1px solid var(--line);background:#fafafa;gap:1rem;padding:1.25rem;display:grid}.pilot-reply button{justify-self:end}.pilot-empty-panel,.pilot-closed-note{color:var(--muted);padding:2rem}.pilot-closed-note{border-top:1px solid var(--line);background:#fff7f5}@media (width<=1100px){.pilot-new-thread,.pilot-board{grid-template-columns:1fr}.pilot-new-thread .span-2{grid-column:auto}.pilot-thread-list{max-height:none;position:static}.pilot-message{max-width:100%}}@media print{@page{size:A4 portrait;margin:0}body *{visibility:hidden!important}.print-backdrop,.print-backdrop *{visibility:visible!important}.print-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0;overflow:visible}.print-toolbar{display:none!important}.print-sheet{width:210mm;min-height:0;box-shadow:none;margin:0;padding:12mm}.print-section{break-inside:auto}.print-section h2,.print-section tr{break-inside:avoid}body.print-occ-document{background:#fff!important;width:210mm!important;margin:0!important;overflow:visible!important}body.print-occ-document,body.print-occ-document *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.print-occ-document .app-shell,body.print-occ-document .content,body.print-occ-document .native-occ,body.print-occ-document .print-backdrop,body.print-occ-document .print-sheet,body.print-occ-document .print-sheet *{visibility:visible!important}body.print-occ-document .sidebar,body.print-occ-document .topbar,body.print-occ-document .notice,body.print-occ-document .content>:not(.native-occ),body.print-occ-document .native-occ>:not(.print-backdrop){display:none!important}body.print-occ-document .app-shell,body.print-occ-document .content,body.print-occ-document .native-occ,body.print-occ-document .print-backdrop{width:210mm!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.print-occ-document .print-backdrop{z-index:auto!important;position:static!important;inset:auto!important}body.print-occ-document .print-sheet{box-sizing:border-box!important;width:210mm!important;min-height:0!important;box-shadow:none!important;page-break-after:auto!important;break-after:auto!important;margin:0!important;padding:7mm 8mm!important}body.print-occ-document .occ-print-title{border-bottom-width:1.4px!important;grid-template-columns:minmax(0,1fr) 48mm!important;gap:6mm!important;margin-bottom:4mm!important;padding-bottom:4mm!important}body.print-occ-document .occ-print-title>div:first-child{gap:5mm!important}body.print-occ-document .occ-print-title img{max-width:30mm!important;max-height:13mm!important}body.print-occ-document .occ-print-title h1{font-size:16px!important;line-height:1.1!important}body.print-occ-document .occ-print-company{gap:.45mm!important;font-size:7.2px!important;line-height:1.2!important}body.print-occ-document .occ-print-company img{max-width:30mm!important;max-height:10mm!important;margin-bottom:.8mm!important}body.print-occ-document .occ-print-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:3.5mm!important;margin-bottom:3mm!important;display:grid!important}body.print-occ-document .occ-print-box{break-inside:avoid!important;page-break-inside:avoid!important;margin-bottom:2.8mm!important}body.print-occ-document .occ-print-box h2,body.print-occ-document .occ-print-condition h2{padding:1.8mm 2.4mm!important;font-size:9.2px!important;line-height:1.1!important}body.print-occ-document .occ-print-box .kv{grid-template-columns:26mm minmax(0,1fr)!important;gap:1.8mm!important;padding:1.35mm 2.2mm!important;font-size:7.75px!important;line-height:1.2!important}body.print-occ-document .occ-print-box .kv strong{overflow-wrap:anywhere!important}body.print-occ-document .occ-print-cost-card{grid-template-columns:minmax(0,1fr) 44mm!important;gap:3mm!important;margin-bottom:2.6mm!important;padding:2mm!important}body.print-occ-document .occ-print-cost-card .eyebrow{font-size:5.6px!important}body.print-occ-document .occ-print-cost-card h2{margin-bottom:1.5mm!important;font-size:10.5px!important}body.print-occ-document .occ-print-cost-card dl{gap:.8mm 2.5mm!important}body.print-occ-document .occ-print-cost-card dt{font-size:5.5px!important}body.print-occ-document .occ-print-cost-card dd{font-size:7.8px!important;line-height:1.15!important}body.print-occ-document .occ-print-cost-card .occ-print-price-row dd{font-size:12.8px!important;line-height:1.05!important}body.print-occ-document .occ-print-barcode{gap:.6mm!important;padding:1.2mm!important}body.print-occ-document .occ-code39{height:11mm!important}body.print-occ-document .occ-print-barcode span{font-size:5.8px!important}body.print-occ-document .occ-print-condition.old-style{margin-top:2mm!important;margin-bottom:2mm!important}body.print-occ-document .occ-print-condition.old-style h2{padding:1.6mm 2.2mm!important;font-size:8.2px!important}body.print-occ-document .occ-condition-print-matrix th,body.print-occ-document .occ-condition-print-matrix td{padding:1.15mm 1.1mm!important;font-size:6.55px!important;line-height:1.06!important}body.print-occ-document .occ-print-condition.old-style.service-print-group{margin-top:1.4mm!important}body.print-occ-document .occ-print-service-choice{min-width:17mm!important;margin-right:2mm!important;padding:.8mm 1.5mm!important;font-size:6.5px!important}body.print-occ-document .occ-print-results.old-style{gap:1.5mm!important;margin:2.4mm 0!important}body.print-occ-document .occ-print-results.old-style div{padding:2.4mm 2.8mm!important}body.print-occ-document .occ-print-results span{font-size:5.8px!important}body.print-occ-document .occ-print-results .primary-result span,body.print-occ-document .occ-print-results.old-style div:last-child span{font-size:7.1px!important;line-height:1.12!important}body.print-occ-document .occ-print-results strong{margin-top:.9mm!important;font-size:11.8px!important}body.print-occ-document .occ-print-note{margin:1.8mm 0!important;font-size:6.8px!important;line-height:1.35!important}body.print-occ-document .occ-print-remarks-wrap .occ-print-box .kv{min-height:11mm!important;padding:2.2mm 2.5mm!important;font-size:8px!important;line-height:1.32!important;display:block!important}body.print-occ-document .occ-print-remarks-wrap .occ-print-box .kv span{display:none!important}body.print-occ-document .occ-print-remarks-wrap .occ-print-box .kv strong{text-align:left!important;white-space:pre-wrap!important;font-size:8px!important;line-height:1.32!important;display:block!important}body.print-occ-document .occ-code-box{margin-top:2mm!important;padding:2mm!important}body.print-occ-document .occ-export-label-sheet{width:210mm!important;min-height:297mm!important;padding:0!important}body.print-occ-document .occ-export-label-print{box-sizing:border-box!important;border-bottom:1px dashed #bdbdbd!important;border-right:1px dashed #bdbdbd!important;grid-template-rows:auto auto minmax(0,1fr) auto auto!important;width:105mm!important;height:148.5mm!important;margin:0!important;padding:8mm!important}body.print-occ-document .occ-export-contract-print{padding:0!important}}.cert-appearance-note{background:#fff8e8;border-bottom:1px solid #ddd;align-items:center;gap:10px;padding:9px 18px;display:flex}.cert-appearance-note strong{font-size:9px}.cert-appearance-note span{color:#77643d;font-size:8px}.cert-question select.answer-positive{color:#245a2c;background:#edf8ed;border-color:#94c28b;font-weight:800}.cert-question select.answer-negative{color:#9a2f28;background:#fff0ee;border-color:#e1aaa5;font-weight:800}.cert-question>div:first-child .cert-score-rule{color:#365a38;text-transform:uppercase;background:#eef3ee;grid-column:2;width:max-content;margin-top:2px;padding:2px 5px;font-size:6px}.cert-readonly-sections article>strong.answer-positive{color:#245a2c;background:#edf8ed;border:1px solid #b9d8b3;width:max-content;padding:4px 7px}.cert-readonly-sections article>strong.answer-negative{color:#9a2f28;background:#fff0ee;border:1px solid #e1aaa5;width:max-content;padding:4px 7px}.cert-readonly-sections article>strong.answer-unanswered{color:#999}.cert-template-questions>div{grid-template-columns:65px minmax(260px,1fr) 105px 85px 75px 65px}.cert-template-questions select{background:#fff;border:1px solid #d4d4d4;width:100%;padding:7px;font-size:8px}@media (width<=760px){.cert-template-questions>div{grid-template-columns:55px 1fr 1fr}.cert-template-questions textarea{grid-column:2/4}}.cert-overview-list>header,.cert-overview-dealer>article{border-bottom:1px solid #eee;grid-template-columns:minmax(185px,1.1fr) minmax(120px,.65fr) minmax(190px,1fr) minmax(135px,.7fr) minmax(135px,.7fr) auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.cert-overview-list>header{color:#292929;text-transform:uppercase;letter-spacing:.075em;background:#e8e7e3;border-bottom:2px solid #cfcfcf;min-height:52px;padding-top:15px;padding-bottom:15px;font-size:10px;font-weight:700}.cert-overview-dealer.focused>article{box-shadow:inset 5px 0 var(--red);background:#fff9ec}.cert-overview-dealer>article>div:not(.cert-overview-actions){flex-direction:column;gap:3px;min-width:0;display:flex}.cert-overview-dealer>article strong{font-size:10px}.cert-overview-dealer>article small{text-overflow:ellipsis;color:#888;font-size:8px;overflow:hidden}.cert-overview-actions{flex-direction:column;align-items:stretch;gap:5px;display:flex}.cert-overview-actions .secondary-button{white-space:nowrap;padding:7px 9px;font-size:8px}.native-occ .notice{margin:14px 24px 0}.occ-popup-backdrop{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171717cc;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.occ-popup-dialog{color:#1d1d1f;background:#fff;border-top:6px solid #2a7886;width:min(460px,100%);padding:26px 28px 24px;box-shadow:0 28px 90px #0009}.occ-popup-dialog.success{border-top-color:#5b9b6b}.occ-popup-dialog h3{margin:5px 0 10px;font-size:24px;line-height:1.1}.occ-popup-dialog p:not(.eyebrow){color:#5f6868;margin:0 0 22px;font-size:13px;line-height:1.5}.occ-popup-dialog .primary-button{width:100%}.occ-native-summary{background:#ddd;border-bottom:1px solid #ddd;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.occ-native-summary article{background:#fff;flex-direction:column;justify-content:center;gap:4px;min-height:108px;padding:18px 20px;display:flex}.occ-native-summary span,.occ-commission-cards span,.public-occ-result span{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.occ-native-summary article:first-child span,.occ-native-summary article:nth-child(2) span{color:#555;font-size:9.5px}.occ-native-summary strong{font-size:22px;line-height:1.1}.occ-native-summary small,.occ-commission-cards small{color:#888;font-size:9px}.occ-km-warning{color:#8d5917;background:#fff4e2;border-left:4px solid #e59532;margin:16px 24px 0;padding:12px 14px;font-size:11px;font-weight:600}.occ-valuation-cost{background:#fffaf0;border:1px solid #e6d5b7;border-left:4px solid #e59532;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:12px 24px 0;padding:10px 12px;display:grid}.occ-valuation-cost.accepted{background:#f1f8ef;border-color:#cfe3c8 #cfe3c8 #cfe3c8 #5b9b6b}.occ-valuation-cost h3{margin:1px 0 2px;font-size:15px}.occ-valuation-cost p:last-child{color:#76501d;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:9px;font-weight:800;line-height:1.35}.occ-valuation-cost.accepted p:last-child{color:#42683e}.occ-valuation-cost small{color:#777;white-space:nowrap;font-size:8px}.occ-valuation-cost .primary-button,.occ-valuation-cost .secondary-button{min-width:126px;padding:8px 10px;font-size:9px}.occ-attachments{background:#fff;border:1px solid #ddd;margin:18px 24px 24px}.occ-attachments>header{background:#fafafa;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.occ-attachments>header h3{margin:2px 0 4px;font-size:16px}.occ-attachments>header p{color:#777;margin:0;font-size:11px;line-height:1.45}.occ-attachments>header>strong{color:#fff;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;background:#1f1f1f;padding:7px 10px;font-size:10px}.occ-attachment-hint{color:#9f342d;background:#fff5f4;border-bottom:1px solid #f0dfdf;margin:0;padding:10px 16px;font-size:11px;font-weight:700}.occ-attachment-body{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:14px;padding:14px 16px;display:grid}.occ-attachment-dropzone{color:#333;text-align:center;cursor:pointer;background:#f8f8f8;border:2px dashed #bbb;align-content:center;place-items:center;gap:6px;min-height:126px;transition:border-color .15s,background .15s;display:grid}.occ-attachment-dropzone input{display:none}.occ-attachment-dropzone span{font-size:16px;font-weight:800}.occ-attachment-dropzone small{color:#777;max-width:380px;font-size:10px;line-height:1.45}.occ-attachment-dropzone.drag-active{border-color:var(--red);background:#fff2f1}.occ-attachment-dropzone.disabled{cursor:not-allowed;opacity:.6}.occ-mobile-upload-card{background:#fbfbfb;border:1px solid #e2e2e2;flex-direction:column;justify-content:space-between;gap:12px;padding:14px;display:flex}.occ-mobile-upload-card h4{margin:2px 0 4px;font-size:14px}.occ-mobile-upload-card small{color:#777;font-size:10px;line-height:1.45}.occ-mobile-upload-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.occ-mobile-upload-session{background:#fff;border:1px solid #ddd;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.occ-mobile-upload-session img{object-fit:contain;width:82px;height:82px}.occ-mobile-upload-session span{color:#777;font-size:10px}.occ-mobile-upload-session strong{font-size:12px;display:block}.occ-mobile-upload-session small{color:#777;margin:3px 0;font-size:10px;display:block}.occ-mobile-upload-session a{color:var(--red);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.occ-attachment-list{border-top:1px solid #e5e5e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.occ-attachment-card{background:#fbfbfb;border:1px solid #e2e2e2;grid-template-rows:1fr auto;grid-template-columns:128px minmax(0,1fr);gap:10px 12px;min-width:0;padding:10px;display:grid}.occ-attachment-preview-wrap{z-index:1;grid-row:1/3;width:128px;height:96px;position:relative}.occ-attachment-preview,.occ-attachment-filemark{cursor:pointer;background:#f0f0f0;border:1px solid #ddd;grid-row:1/3;width:128px;height:96px;padding:0;overflow:hidden}.occ-attachment-preview-wrap .occ-attachment-preview{grid-row:auto;width:100%;height:100%}.occ-attachment-preview img{object-fit:cover;width:100%;height:100%;display:block}.occ-attachment-preview span{color:#777;text-align:center;place-items:center;width:100%;height:100%;padding:10px;font-size:9px;line-height:1.35;display:grid}.occ-attachment-preview.pdf{color:#1f1f1f;background:#fff}.occ-attachment-preview-popover{z-index:80;opacity:0;pointer-events:none;background:#fff;border:1px solid #ddd;width:min(520px,62vw);height:min(420px,70vh);padding:8px;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)scale(.96);box-shadow:0 18px 46px #0003}.occ-attachment-preview-wrap:hover,.occ-attachment-preview-wrap:focus-within{z-index:90}.occ-attachment-preview-wrap:hover .occ-attachment-preview-popover,.occ-attachment-preview-wrap:focus-within .occ-attachment-preview-popover{opacity:1;transform:translateY(-50%)scale(1)}.occ-attachment-preview-popover img,.occ-attachment-preview-popover object{object-fit:contain;border:0;width:100%;height:100%;display:block}.occ-attachment-filemark{color:#fff;background:#1f1f1f;place-items:center;display:grid}.occ-attachment-filemark span{letter-spacing:.12em;font-size:10px;font-weight:900}.occ-attachment-meta{align-self:center;min-width:0}.occ-attachment-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.occ-attachment-meta small{color:#777;margin-top:4px;font-size:10px;display:block}.occ-attachment-actions{flex-wrap:wrap;align-self:end;gap:7px;display:flex}.occ-attachment-actions .small-button{white-space:nowrap}.occ-native-tabs{background:#d6d6d6;border-bottom:1px solid #d6d6d6;gap:2px;display:flex}.occ-native-tabs button{color:#4f4f4f;letter-spacing:.01em;cursor:pointer;background:#f8f8f8;border:0;border-top:5px solid #0000;flex:1;min-height:62px;padding:18px 14px;font-size:15px;font-weight:900}.occ-native-tabs button:hover{background:#fff}.occ-native-tabs button.active{border-top-color:var(--red);color:#fff;background:#1f1f1f}.occ-workflow-tabs{border-top:1px solid #d6d6d6}.occ-workflow-tabs button{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.occ-workflow-tabs button span{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.occ-workflow-tabs button.active span{color:#fff;opacity:.78}.occ-native-panel{background:#fff;padding:22px 24px}.occ-export-panel{flex-direction:column;gap:18px;display:flex}.occ-export-head{border-bottom:1px solid #e0e0e0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:16px;display:grid}.occ-export-head h3{margin:0 0 6px;font-size:28px;line-height:1.05}.occ-export-head p{color:#6d7676;margin:0;line-height:1.45}.occ-export-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:520px;display:flex}.occ-export-editor-shell{display:none}.occ-export-editor-shell.open{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151515c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.occ-export-editor-dialog{background:#fff;border:1px solid #dedede;width:min(1180px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 26px 90px #0008}.occ-export-editor-head{z-index:2;background:#fafafa;border-bottom:1px solid #dedede;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.occ-export-editor-head h3{margin:0 0 5px;font-size:24px;line-height:1.05}.occ-export-editor-head p:last-child{color:#6d7676;margin:0;font-size:12px;line-height:1.4}.occ-export-editor-body{padding:20px 24px 24px}.occ-export-editor-dialog .occ-export-action-bar{z-index:2;background:#fff;border-top:1px solid #dedede;margin:18px -24px -24px;padding:14px 24px;position:sticky;bottom:0;box-shadow:0 -14px 30px #00000010}.occ-export-editor-shell.open{z-index:75}.print-backdrop{z-index:120}.occ-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.occ-export-grid fieldset{background:#fff;border:1px solid #d7d7d7;gap:12px;margin:0;padding:18px;display:grid}.occ-export-grid legend{color:var(--red);letter-spacing:.12em;text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:900}.occ-export-grid label{color:#5f6868;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.occ-export-grid input,.occ-export-grid select,.occ-export-grid textarea{color:#1d1d1f;width:100%;font:inherit;text-transform:none;letter-spacing:0;box-sizing:border-box;background:#fff;border:1px solid #d2d2d2;padding:12px 13px;font-weight:800}.occ-export-grid textarea{resize:vertical;min-height:96px;line-height:1.35}.occ-export-wide{grid-column:1/-1}.occ-export-checkbox{background:#f8f8f8;border:1px solid #d7d7d7;flex-direction:row;align-items:center;gap:10px;padding:12px;color:#1d1d1f!important;grid-template-columns:none!important;display:flex!important}.occ-export-checkbox input{width:auto}.occ-export-warning{border-left:4px solid var(--red);color:#9f2b25;background:#fff1f1;margin:0;padding:10px 12px;font-weight:800}.occ-export-code-preview{background:#fafafa;border:1px dashed #bdbdbd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px;display:flex}.occ-export-code-preview span{color:#6d7676;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.occ-export-code-preview strong{font-family:Consolas,monospace;font-size:18px}.occ-export-code-preview small{color:#6d7676;text-align:right;flex-basis:100%;font-size:11px;font-weight:800}.occ-workflow-panel{background:#fbfbfb;border:1px solid #dedede;flex-direction:column;gap:14px;margin-top:16px;padding:16px;display:flex}.occ-notify-panel{background:#f7fbfb;border:1px solid #dedede;border-left:5px solid #2a7886;flex-direction:column;margin-top:12px;display:flex}.occ-notify-toggle{color:#1d1d1f;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;display:flex}.occ-notify-toggle strong{margin-top:3px;font-size:18px;line-height:1.15;display:block}.occ-notify-toggle>span:last-child{color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.occ-notify-panel.open .occ-notify-toggle{border-bottom:1px solid #d9e6e6}.occ-notify-content{grid-template-columns:minmax(0,1fr) minmax(250px,.35fr);gap:18px;padding:18px;display:grid}.occ-notify-content p{color:#5f6868;margin:0;line-height:1.45}.occ-notify-content pre{white-space:pre-wrap;color:#1d1d1f;background:#fff;border:1px solid #d9e6e6;margin:14px 0 0;padding:14px;font-family:inherit;font-size:13px;line-height:1.45}.occ-notify-content small{color:#6d7676;margin-top:10px;font-size:11px;line-height:1.4;display:block}.occ-export-notify-panel{margin-top:12px}.occ-export-notify-actions{flex-direction:column;justify-content:center;gap:10px;display:flex}.occ-export-notify-actions .secondary-button{width:100%}.occ-export-action-bar{background:#fff;border:1px solid #dedede;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid;box-shadow:0 14px 36px #0000000a}.occ-export-action-bar button{min-height:76px;font-size:22px;line-height:1.15}.occ-export-section-divider{border-left:6px solid var(--red);color:#fff;background:#1f1f1f;justify-content:space-between;align-items:center;gap:18px;margin-top:4px;padding:14px 18px;display:flex}.occ-export-section-divider span{color:#f24038;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.occ-export-section-divider strong{font-size:18px}.occ-export-list-panel{background:#fbfbfb;border:1px solid #dedede}.occ-export-list{display:grid}.occ-export-row{background:#fff;border-top:1px solid #e5e5e5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.occ-export-row:first-child{border-top:0}.occ-export-main{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:130px minmax(0,1fr) 1.2fr;align-items:center;gap:12px;padding:0;display:grid}.occ-export-main strong{font-size:18px}.occ-export-main span{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.occ-export-main small{color:#6d7676;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.occ-export-row-meta{align-items:center;gap:10px;display:flex}.occ-export-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:116px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.occ-export-status.in_progress{color:#8a5510;background:#fff4dc}.occ-export-status.payout{color:#245b93;background:#eaf3ff}.occ-export-status.done{color:#24703b;background:#e8f6eb}.occ-export-files{border-color:#d7d7d7;margin:0}.occ-export-file-body{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.occ-export-file-info{background:#fbfbfb;border:1px solid #dedede;flex-direction:column;justify-content:center;gap:6px;min-height:126px;padding:18px;display:flex}.occ-export-file-info span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.occ-export-file-info strong{font-size:18px;line-height:1.15}.occ-export-file-info small{color:#6d7676;font-size:11px;line-height:1.45}.occ-export-mobile-upload-card .occ-export-file-info{display:none}.occ-export-file-toggle{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.occ-export-file-toggle strong{color:#fff;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;background:#1f1f1f;padding:7px 10px;font-size:10px}.occ-export-file-toggle span{color:#9f342d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.occ-export-label-sheet{padding:0}.occ-export-label-print{color:#101820;box-sizing:border-box;background:#fff;border-bottom:1px dashed #bdbdbd;border-right:1px dashed #bdbdbd;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:4mm;width:105mm;height:148.5mm;margin:0;padding:8mm;display:grid}.occ-export-label-print header,.occ-export-label-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5mm;display:grid}.occ-export-label-print footer{grid-template-columns:1fr;align-items:start;gap:2mm;min-width:0;display:grid}.occ-export-label-print span{color:#6d7676;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.occ-export-label-print strong{color:#101820;font-weight:950;line-height:1.05;display:block}.occ-export-label-print header strong{font-size:17px}.occ-export-label-main strong{overflow-wrap:anywhere;font-size:24px}.occ-export-label-price{text-align:right;min-width:34mm}.occ-export-label-price strong{color:var(--red);font-size:25px}.occ-export-label-main small{color:#6d7676;margin-top:1.5mm;font-size:10px;font-weight:800;display:block}.occ-export-label-notes{background:#fafafa;border:1px solid #d6d6d6;padding:3mm}.occ-export-label-notes p{white-space:pre-wrap;margin:1.2mm 0 0;font-size:11.5px;font-weight:800;line-height:1.25}.occ-export-label-barcode{background:#fff;border:1px solid #d6d6d6;justify-content:center;align-items:center;padding:2mm 3mm;display:flex}.occ-export-label-barcode .occ-code39{width:62mm;height:15mm}.occ-export-label-code strong{overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:12px}.occ-export-label-storage strong{overflow-wrap:anywhere;font-family:inherit;font-size:10px;line-height:1.2}.occ-export-label-print footer small{color:#6d7676;margin-top:.6mm;font-size:8px;font-weight:800;line-height:1.25;display:block}.occ-export-contract-print{color:#101820}.occ-export-contract-print .occ-contract-text{border-left:4px solid var(--red);background:#fff7f5;margin:4mm 0;padding:4mm;font-size:11px;line-height:1.45}.occ-native-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;display:grid}.occ-native-grid label,.occ-condition-layout label,.occ-light-panel label,.public-occ-grid label,.occ-record-toolbar label{color:#444;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.occ-native-grid input,.occ-native-grid select,.occ-native-grid textarea,.occ-condition-layout select,.occ-light-panel input,.occ-light-panel textarea,.public-occ-grid input,.public-occ-grid select,.public-occ-grid textarea,.occ-record-toolbar input,.occ-record-toolbar select{color:#222;width:100%;font:inherit;background:#fff;border:1px solid #d5d5d5;border-radius:2px;outline:none;padding:10px 11px}.occ-native-grid input:focus,.occ-native-grid select:focus,.occ-native-grid textarea:focus,.occ-condition-layout select:focus,.occ-light-panel input:focus,.occ-light-panel textarea:focus,.public-occ-grid input:focus,.public-occ-grid select:focus,.public-occ-grid textarea:focus,.occ-record-toolbar input:focus,.occ-record-toolbar select:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.occ-classic-panel{background:#fdfdfd;padding:22px}.occ-classic-title{border-bottom:3px solid #333;justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 14px;display:flex}.occ-classic-title .partner-logo{object-fit:contain;object-position:left center;width:150px;height:76px}.occ-classic-title h2{margin:0;font-size:22px}.occ-classic-company{text-align:right;min-width:240px;line-height:1.35}.occ-classic-company img{object-fit:contain;max-width:170px;max-height:70px;margin:0 0 8px auto;display:block}.occ-classic-company span,.occ-classic-company strong{display:block}.occ-classic-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;margin-top:18px;display:grid}.occ-classic-grid fieldset{background:#fbfbfb;border:1px solid #b8b8b8;border-radius:6px;margin:0;padding:13px}.occ-classic-grid legend{color:#86111a;padding:0 6px;font-size:12px;font-weight:800}.occ-classic-grid label{color:#333;grid-template-columns:minmax(150px,.75fr) minmax(0,1fr);align-items:center;gap:10px;min-height:34px;margin:7px 0;font-size:11px;font-weight:700;display:grid}.occ-classic-grid input,.occ-classic-grid select,.occ-classic-grid textarea{color:#202020;background:#fff;border:1px solid #b8b8b8;border-radius:4px;outline:none;width:100%;min-width:0;padding:7px 8px;font-size:12px}.occ-classic-grid textarea{resize:vertical}.occ-classic-grid input:focus,.occ-classic-grid select:focus,.occ-classic-grid textarea:focus{border-color:#b01622;box-shadow:0 0 0 3px #b0162229}.occ-condition-section{margin-top:18px}.occ-table-header{color:#fff;background:#333;justify-content:space-between;align-items:end;gap:12px;padding:9px 10px;display:flex}.occ-table-header h3{margin:0;font-size:15px}.occ-table-header span{color:#e1e1e1;font-size:11px}.occ-condition-table{border-top:1px solid #b8b8b8;border-left:1px solid #b8b8b8;grid-template-columns:minmax(235px,2fr) repeat(7,minmax(68px,.55fr));display:grid}.occ-suspension-group{margin-top:12px}.occ-service-group-title{color:#fff;background:#333;border:1px solid #b8b8b8;border-bottom:0;padding:9px 10px;font-size:12px;font-weight:800}.occ-suspension-table{border-top:1px solid #b8b8b8;border-left:1px solid #b8b8b8;grid-template-columns:minmax(235px,2fr) repeat(5,minmax(100px,1fr));display:grid}.occ-cell{background:#fff;border-bottom:1px solid #b8b8b8;border-right:1px solid #b8b8b8;align-items:center;min-height:38px;padding:7px;font-size:11px;display:flex}.occ-header{text-align:center;background:#d9d9d9;justify-content:center;min-height:34px;font-weight:800;line-height:1.15}.occ-label{background:#f8f8f8;font-weight:800}.occ-center{justify-content:center}.occ-rating-cell{cursor:pointer}.occ-rating-cell input[type=radio]{accent-color:#b01622;cursor:pointer;width:22px;height:22px;min-height:22px}.occ-rating-cell:has(input:checked){box-shadow:inset 0 0 0 3px #0000003d}.occ-service-option-header{padding:6px 4px;font-size:10px}.occ-service-inline{background:#fff;border-bottom:1px solid #b8b8b8;border-right:1px solid #b8b8b8;grid-column:span 5;align-items:center;gap:10px;min-height:38px;padding:4px 10px;display:flex}.occ-service-pill{cursor:pointer;border:1px solid #b8b8b8;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:30px;margin:0;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.occ-service-pill input{accent-color:#b01622;width:18px;min-height:18px}.rating-na{background:#ddd!important}.rating-defect{background:#f2b8b5!important}.rating-poor{background:#f7c6a3!important}.rating-used{background:#f3dea1!important}.rating-good{background:#d7e9b9!important}.rating-very-good{background:#bfe4b9!important}.rating-new{background:#92d18b!important}.occ-detail-grid{align-items:stretch}.occ-detail-grid fieldset{min-height:100%}.occ-special-deduction p{color:#777;margin:8px 0 0;font-size:10px;line-height:1.45}.occ-classic-results{background:#b8b8b8;border:1px solid #b8b8b8;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.occ-classic-results div{background:#fff;flex-direction:column;justify-content:center;gap:6px;min-height:84px;padding:14px;display:flex}.occ-classic-results div.muted-result{background:#f1f1f1}.occ-classic-results div.accent{color:#fff;background:#b01622}.occ-classic-results span{color:#666;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.occ-classic-results .market-result span,.occ-classic-results div.accent span{font-size:11px;line-height:1.15}.occ-classic-results div.accent span{color:#ffd9d9}.occ-classic-results strong{font-size:23px;line-height:1.05}.occ-classic-results .occ-trade-in-edit-card{justify-content:flex-start;align-items:stretch;gap:8px}.occ-trade-in-edit-card label{color:#ffd9d9;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;margin-top:2px;font-size:8px;font-weight:800;display:flex}.occ-trade-in-edit-card input{color:#141414;width:100%;font:inherit;background:#fff;border:1px solid #fff6;border-radius:2px;outline:none;padding:9px 10px;font-size:13px;font-weight:900}.occ-trade-in-edit-card input:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff38}.occ-trade-in-edit-card small{color:#ffe5e5;font-size:9px;font-weight:700;line-height:1.35}.occ-price-locked{background:#fffaf0;border:1px solid #e6d5b7;border-left:5px solid #e59532;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:18px;display:grid}.occ-price-locked h3{margin:4px 0 6px;font-size:18px;line-height:1.2}.occ-price-locked p:not(.eyebrow){color:#76501d;margin:0;font-size:11px;line-height:1.45}.occ-price-locked .primary-button{min-width:180px}.occ-condition-layout{background:#ddd;border:1px solid #ddd;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.occ-condition-layout label{background:#fff;gap:7px;padding:12px}.occ-condition-layout label>span{color:#222;min-height:30px;font-size:11px}.occ-battery-grid{border-top:1px solid #e2e2e2;margin-top:18px;padding-top:18px}.occ-commission-note{color:#6b4a1c;background:#fff8ed;border-left:4px solid #df9a2c;margin:12px 0 0;padding:11px 13px;font-size:10px;line-height:1.45}.occ-commission-remote{border-left-color:var(--red);background:#fff;margin-top:16px}.occ-commission-remote h3{margin:0 0 12px;font-size:17px}.occ-commission-remote label{color:#444;flex-direction:column;gap:6px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.occ-commission-remote input{color:#222;width:100%;font:inherit;background:#fff;border:1px solid #d5d5d5;border-radius:2px;padding:10px 11px}.occ-commission-remote small{color:#777;font-size:10px;line-height:1.45}.occ-remote-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.secondary-button.is-disabled{opacity:.45;pointer-events:none}.occ-commission-cards{background:#ddd;border:1px solid #ddd;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin-top:18px;display:grid}.occ-commission-cards article{background:#fafafa;grid-template-rows:22px auto 14px;align-content:center;gap:4px;min-height:86px;padding:13px;display:grid}.occ-commission-cards span{align-self:end}.occ-commission-cards strong{font-size:15px}.occ-sale-panel{flex-direction:column;gap:16px;display:flex}.occ-sale-panel.occ-classic-panel{gap:18px}.occ-sale-intro{color:#6f7777;max-width:920px;margin:0;font-size:12px;line-height:1.55}.occ-sale-head{color:#fff;border-top:4px solid var(--red);background:#1f1f1f;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:stretch;gap:18px;padding:18px 20px;display:grid}.occ-sale-head h3{margin:0 0 7px;font-size:22px}.occ-sale-head p:last-child{color:#cfcfcf;max-width:760px;margin:0;font-size:11px;line-height:1.55}.occ-sale-price-summary{color:#1d1d1f;border-left:5px solid var(--red);background:#fff;flex-direction:column;justify-content:center;gap:5px;padding:16px;display:flex}.occ-sale-price-summary span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.occ-sale-price-summary strong{font-size:24px;line-height:1}.occ-sale-price-summary small{color:#777;font-size:10px;font-weight:800}.occ-workflow-strip{background:#ddd;border:1px solid #ddd;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.occ-workflow-strip span{color:#777;text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#f7f7f7;justify-content:center;align-items:center;min-height:54px;padding:10px;font-size:10px;font-weight:900;display:flex}.occ-workflow-strip span.active{color:#b01622;border-top:4px solid var(--red);background:#fff4f1}.occ-workflow-strip span.done{color:#247247;background:#e7f4eb;border-top-color:#247247}.occ-sale-grid{align-items:start}.occ-sale-wide{grid-column:1/-1}.occ-sale-text-generator{border-left:5px solid var(--red)!important;background:#fff!important}.occ-sale-text-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;display:grid}.occ-sale-text-tools strong{font-size:14px;display:block}.occ-sale-text-tools small{color:#777;margin-top:4px;font-size:10px;line-height:1.45;display:block}.occ-sale-text-tools>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.occ-sale-text-tools .secondary-button{padding:9px 11px;font-size:10px}.occ-sale-text-generator textarea{text-transform:none;letter-spacing:0;min-height:240px;font-size:12px;font-weight:600;line-height:1.55}.occ-sale-price-field input{letter-spacing:.01em;font-size:22px;font-weight:900}.occ-sale-bottom-price{border:1px solid #b8b8b8;border-left:6px solid var(--red);background:#fff7f1;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end;gap:18px;margin-top:2px;padding:18px 20px;display:grid}.occ-sale-bottom-price h3{margin:0;font-size:22px}.occ-sale-bottom-price small{color:#777;margin-top:5px;font-size:11px;font-weight:700;display:block}.occ-sale-bottom-price label{color:#333;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:8px;font-size:11px;font-weight:900;display:flex}.occ-sale-bottom-price input{color:#202020;background:#fff;border:1px solid #b8b8b8;border-radius:4px;outline:none;width:100%;padding:11px 12px;font-size:25px;font-weight:900}.occ-sale-print-sheet .occ-print-title{margin-bottom:5mm}.occ-sale-print{flex-direction:column;gap:5mm;display:flex}.occ-sale-print-hero{color:#fff;break-inside:avoid;background:#111923;grid-template-columns:minmax(0,1fr) 58mm;gap:7mm;padding:8mm;display:grid}.occ-sale-print-hero span{color:#fdd;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.occ-sale-print-hero h2{margin:2mm 0 4mm;font-size:24px;line-height:1.05}.occ-sale-print-description{white-space:pre-wrap;color:#f2f2f2;margin:0;font-size:10px;line-height:1.55}.occ-sale-print-hero aside{color:#111923;border-left:5px solid var(--red);background:#fff;flex-direction:column;justify-content:center;gap:2mm;padding:6mm;display:flex}.occ-sale-print-hero aside strong{font-size:22px;line-height:1}.occ-sale-print-hero aside small{color:#666;font-size:8px;font-weight:800}.occ-sale-print-price{border-left:4px solid var(--red);break-inside:avoid;background:#f2f2f2;margin-top:auto;padding:5mm 6mm}.occ-sale-print-price span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.occ-sale-print-price strong{color:#111923;margin-top:1.5mm;font-size:24px;line-height:1;display:block}.occ-record-toolbar{grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.occ-record-kpis{background:#ddd;border:1px solid #ddd;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin-bottom:16px;display:grid}.occ-record-kpis article{background:#fff;flex-direction:column;justify-content:center;gap:5px;min-height:86px;padding:14px;display:flex}.occ-record-kpis span{color:#6f7777;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.occ-record-kpis strong{color:#1d1d1f;font-size:24px;line-height:1}.occ-record-kpis small{color:#777;font-size:10px;line-height:1.35}.occ-record-list{border:1px solid #e0e0e0;flex-direction:column;display:flex}.occ-record-list article{background:#fff;border-bottom:1px solid #eee;border-left:4px solid #5b9b6b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.occ-record-list article.public-lead{background:#fffaf1;border-left-color:#e59532}.occ-record-list article:last-child{border-bottom:0}.occ-record-list article>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.occ-record-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.occ-record-list span,.occ-record-list small{text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:9px;overflow:hidden}.occ-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.occ-record-status-select{color:#8a5510;text-transform:uppercase;letter-spacing:.06em;background:#f6f1e7;border:1px solid #e1d5bd;grid-template-columns:auto minmax(118px,1fr);align-items:center;gap:3px 7px;min-width:170px;padding:6px 8px;font-size:8px;font-weight:900;display:grid}.occ-record-status-select.open_done{color:#555;background:#f2f2f2;border-color:#d7d7d7}.occ-record-status-select.trade_in{color:#24703b;background:#e8f6eb;border-color:#cfe8d4}.occ-record-status-select.trade_in_done{color:#19562c;background:#dff0e3;border-color:#b8d9c0}.occ-record-status-select.commission{color:#245b93;background:#eaf3ff;border-color:#cfe1f7}.occ-record-status-select.commission_done{color:#1d4f82;background:#dcecff;border-color:#bad2ef}.occ-record-status-select select{width:100%;color:inherit;text-transform:none;letter-spacing:0;background:0 0;border:0;outline:none;font-size:10px;font-weight:900}.occ-record-status-select small{color:inherit;opacity:.78;grid-column:2;font-size:8px}.occ-record-status-select:has(select:disabled){opacity:.65}.occ-record-status{color:#8a5510;background:#f6f1e7}.occ-record-status.open_done{color:#555;background:#f2f2f2}.occ-record-status.trade_in{color:#24703b;background:#e8f6eb}.occ-record-status.trade_in_done{color:#19562c;background:#dff0e3}.occ-record-status.commission{color:#245b93;background:#eaf3ff}.occ-record-status.commission_done{color:#1d4f82;background:#dcecff}.small-button.danger{color:#a3372f}.occ-light-panel{flex-direction:column;gap:15px;display:flex}.occ-light-calculator-head{border-top:4px solid var(--red);background:#f8f8f8;padding:18px 20px;display:block}.occ-light-calculator-head h3{margin:0 0 6px;font-size:21px}.occ-light-calculator-head p:last-child{color:#777;max-width:620px;margin:0;font-size:11px;line-height:1.55}.occ-light-result-card{flex-direction:column;justify-content:center;min-height:96px;margin:0;display:flex}.occ-light-result-bottom,.public-occ-result-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.occ-light-result-bottom strong,.public-occ-result-bottom strong{text-align:right;white-space:nowrap}.occ-light-result-bottom small,.public-occ-result-bottom small{grid-column:1/-1}.occ-light-calculator-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding-top:2px}.occ-light-calculator-grid fieldset,.public-occ-grid fieldset{background:#fbfbfb;border:1px solid #d7d7d7;min-width:0;margin:0;padding:15px 16px}.occ-light-calculator-grid legend,.public-occ-grid legend{color:var(--red);letter-spacing:.04em;padding:0 7px;font-size:11px;font-weight:900}.occ-light-calculator-grid fieldset,.public-occ-grid fieldset{gap:12px;display:grid}.occ-light-rating-fieldset,.public-occ-rating-fieldset{grid-template-columns:1fr}.public-occ-rating-fieldset label:last-child{grid-column:auto}.public-occ-rating-fieldset textarea{resize:vertical;min-height:96px}.occ-light-embed{background:#fff;border:1px solid #ddd}.occ-light-embed>summary{cursor:pointer;color:#333;background:#f7f7f7;justify-content:space-between;align-items:center;padding:13px 15px;font-size:11px;font-weight:800;display:flex}.occ-light-embed>summary::-webkit-details-marker{display:none}.occ-light-embed>summary:after{content:"+";width:24px;height:24px;color:var(--red);background:#fff;border:1px solid #ddd;place-items:center;font-size:16px;display:grid}.occ-light-embed[open]>summary:after{content:"−"}.occ-light-embed>div{flex-direction:column;gap:13px;padding:14px;display:flex}.occ-light-info{color:#fff;border-top:4px solid var(--red);background:#1f1f1f;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.occ-light-info h3{margin:0 0 5px;font-size:18px}.occ-light-info p:last-child{color:#bbb;margin:0;font-size:11px;line-height:1.6}.occ-light-panel textarea{font-family:Consolas,Courier New,monospace;font-size:10px;line-height:1.5}.occ-light-actions,.occ-print-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.occ-print-actions{background:#fafafa;border-top:1px solid #ddd;padding:18px 24px}.occ-print-title{border-bottom:2px solid #1f1f1f;grid-template-columns:minmax(0,1fr) 72mm;align-items:start;gap:10mm;margin-bottom:7mm;padding-bottom:8mm;display:grid}.occ-print-title>div:first-child{align-items:center;gap:8mm;display:flex}.occ-print-title img{object-fit:contain;max-width:38mm;max-height:20mm}.occ-print-title h1{margin:0;font-size:20px;font-weight:700}.occ-print-company{flex-direction:column;align-items:flex-end;gap:1mm;font-size:9px;display:flex!important}.occ-print-company img{max-width:38mm;max-height:16mm;margin-bottom:2mm}.occ-print-company span{color:#777}.occ-print-grid{grid-template-columns:1fr 1fr;gap:5mm;margin-bottom:5mm;display:grid}.occ-print-box{break-inside:avoid;border:1px solid #cfcfcf;margin-bottom:5mm}.occ-print-box h2,.occ-print-condition h2{color:#fff;background:#1f1f1f;margin:0;padding:2.5mm 3mm;font-size:10px}.occ-print-box .kv{border-top:1px solid #e0e0e0;grid-template-columns:34mm minmax(0,1fr);gap:3mm;padding:2.1mm 3mm;font-size:8px;display:grid}.occ-print-box .kv span{color:#777}.occ-print-remarks-wrap .occ-print-box .kv{min-height:18mm;padding:3mm;font-size:9px;line-height:1.45;display:block}.occ-print-remarks-wrap .occ-print-box .kv span{display:none}.occ-print-remarks-wrap .occ-print-box .kv strong{text-align:left;white-space:pre-wrap;display:block}.occ-print-condition{break-inside:avoid;margin-bottom:5mm}.occ-print-condition table{border-collapse:collapse;border:1px solid #cfcfcf;width:100%}.occ-print-condition td{border:1px solid #ddd;padding:2mm 2.4mm;font-size:8px}.occ-print-condition td:first-child{width:45%;font-weight:700}.occ-print-results{grid-template-columns:repeat(3,1fr);gap:2mm;margin:5mm 0;display:grid}.occ-print-results div{border-left:3px solid var(--red);background:#f2f2f2;padding:4mm}.occ-print-results span{color:#777;text-transform:uppercase;letter-spacing:.07em;font-size:7px;display:block}.occ-print-results strong{margin-top:1.5mm;font-size:14px;display:block}.occ-print-condition.old-style{break-inside:avoid;background:#fff;border:1px solid #b8b8b8;margin-top:4mm;margin-bottom:3mm}.occ-print-condition.old-style h2{color:#202020;background:#d9d9d9;border-bottom:1px solid #b8b8b8;margin:0;padding:2.2mm 3mm;font-size:10px;font-weight:800}.occ-condition-print-matrix{border-collapse:collapse;table-layout:fixed;width:100%}.occ-condition-print-matrix th,.occ-condition-print-matrix td{text-align:center;border:1px solid #b8b8b8;padding:1.8mm 1.6mm;font-size:7.5px;line-height:1.15}.occ-condition-print-matrix th:first-child,.occ-condition-print-matrix td:first-child{text-align:left;width:31%;font-weight:800;background:#f8f8f8!important}.occ-condition-print-matrix th{color:#202020;font-weight:800}.occ-print-condition.old-style.service-print-group{margin-top:2.5mm}.occ-print-service-choice{text-align:center;border:1px solid #b8b8b8;min-width:22mm;margin-right:3mm;padding:1.2mm 2.2mm;font-weight:800;display:inline-block}.occ-service-print-cell{font-weight:800;text-align:left!important}.occ-print-results.old-style{grid-template-columns:repeat(3,1fr);gap:2mm;margin:4mm 0;display:grid}.occ-print-results.old-style div{border-left:3px solid var(--red);background:#f2f2f2;padding:4mm}.occ-print-results.old-style div:last-child{background:var(--red);color:#fff}.occ-print-results.old-style div:last-child span{color:#ffd9d9}.occ-code-box{background:#f8f8f8;border:1px solid #b8b8b8;justify-content:space-between;align-items:center;gap:6mm;margin-top:4mm;padding:3mm;display:flex}.occ-code-box strong,.occ-code-box span{display:block}.occ-code-box strong{color:#666;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.occ-code-box span{font-size:13px;font-weight:800}.occ-print-cost-card{break-inside:avoid;background:#fffaf0;border:1px solid #b8b8b8;grid-template-columns:minmax(0,1fr) 58mm;gap:5mm;margin-bottom:4mm;padding:3mm;display:grid}.occ-print-cost-card .eyebrow{color:#8a5c1d;margin:0 0 1mm;font-size:6.5px}.occ-print-cost-card h2{margin:0 0 2mm;font-size:13px}.occ-print-cost-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2mm 4mm;margin:0;display:grid}.occ-print-cost-card dl div{flex-direction:column;gap:.5mm;display:flex}.occ-print-cost-card dt{color:#777;text-transform:uppercase;letter-spacing:.07em;font-size:6.5px}.occ-print-cost-card dd{margin:0;font-size:9px;font-weight:800}.occ-print-cost-card .occ-print-price-row dd{font-size:17px;line-height:1.05}.occ-print-barcode{background:#fff;border:1px solid #d8c8a8;flex-direction:column;justify-content:center;align-items:center;gap:1mm;padding:2mm;display:flex}.occ-print-barcode span{letter-spacing:.06em;font-size:7px;font-weight:800}.occ-code39{width:100%;height:18mm;display:block}.occ-print-note{color:#555;font-size:8px;line-height:1.6}.occ-pdf-capturing .occ-print-sheet{box-sizing:border-box!important;width:210mm!important;min-height:0!important;box-shadow:none!important;page-break-after:auto!important;break-after:auto!important;margin:0!important;padding:7mm 8mm!important}.occ-pdf-capturing .occ-print-title{border-bottom-width:1.4px!important;grid-template-columns:minmax(0,1fr) 48mm!important;gap:6mm!important;margin-bottom:4mm!important;padding-bottom:4mm!important}.occ-pdf-capturing .occ-print-title>div:first-child{gap:5mm!important}.occ-pdf-capturing .occ-print-title img{max-width:30mm!important;max-height:13mm!important}.occ-pdf-capturing .occ-print-title h1{font-size:16px!important;line-height:1.1!important}.occ-pdf-capturing .occ-print-company{gap:.45mm!important;font-size:7.2px!important;line-height:1.2!important}.occ-pdf-capturing .occ-print-company img{max-width:30mm!important;max-height:10mm!important;margin-bottom:.8mm!important}.occ-pdf-capturing .occ-print-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:3.5mm!important;margin-bottom:3mm!important;display:grid!important}.occ-pdf-capturing .occ-print-box{break-inside:avoid!important;page-break-inside:avoid!important;margin-bottom:2.8mm!important}.occ-pdf-capturing .occ-print-box h2,.occ-pdf-capturing .occ-print-condition h2{padding:1.8mm 2.4mm!important;font-size:9.2px!important;line-height:1.1!important}.occ-pdf-capturing .occ-print-box .kv{grid-template-columns:26mm minmax(0,1fr)!important;gap:1.8mm!important;padding:1.35mm 2.2mm!important;font-size:7.75px!important;line-height:1.2!important}.occ-pdf-capturing .occ-print-box .kv strong{overflow-wrap:anywhere!important}.occ-pdf-capturing .occ-print-cost-card{grid-template-columns:minmax(0,1fr) 44mm!important;gap:3mm!important;margin-bottom:2.6mm!important;padding:2mm!important}.occ-pdf-capturing .occ-print-cost-card .eyebrow{font-size:5.6px!important}.occ-pdf-capturing .occ-print-cost-card h2{margin-bottom:1.5mm!important;font-size:10.5px!important}.occ-pdf-capturing .occ-print-cost-card dl{gap:.8mm 2.5mm!important}.occ-pdf-capturing .occ-print-cost-card dt{font-size:5.5px!important}.occ-pdf-capturing .occ-print-cost-card dd{font-size:7.8px!important;line-height:1.15!important}.occ-pdf-capturing .occ-print-cost-card .occ-print-price-row dd{font-size:12.8px!important;line-height:1.05!important}.occ-pdf-capturing .occ-print-barcode{gap:.6mm!important;padding:1.2mm!important}.occ-pdf-capturing .occ-code39{height:11mm!important}.occ-pdf-capturing .occ-print-barcode span{font-size:5.8px!important}.occ-pdf-capturing .occ-print-condition.old-style{margin-top:2mm!important;margin-bottom:2mm!important}.occ-pdf-capturing .occ-print-condition.old-style h2{padding:1.6mm 2.2mm!important;font-size:8.2px!important}.occ-pdf-capturing .occ-condition-print-matrix th,.occ-pdf-capturing .occ-condition-print-matrix td{padding:1.15mm 1.1mm!important;font-size:6.55px!important;line-height:1.06!important}.occ-pdf-capturing .occ-print-condition.old-style.service-print-group{margin-top:1.4mm!important}.occ-pdf-capturing .occ-print-service-choice{min-width:17mm!important;margin-right:2mm!important;padding:.8mm 1.5mm!important;font-size:6.5px!important}.occ-pdf-capturing .occ-print-results.old-style{gap:1.5mm!important;margin:2.4mm 0!important}.occ-pdf-capturing .occ-print-results.old-style div{padding:2.4mm 2.8mm!important}.occ-pdf-capturing .occ-print-results span{font-size:5.8px!important}.occ-pdf-capturing .occ-print-results .primary-result span,.occ-pdf-capturing .occ-print-results.old-style div:last-child span{font-size:7.1px!important;line-height:1.12!important}.occ-pdf-capturing .occ-print-results strong{margin-top:.9mm!important;font-size:11.8px!important}.occ-pdf-capturing .occ-print-note{margin:1.8mm 0!important;font-size:6.8px!important;line-height:1.35!important}.occ-pdf-capturing .occ-print-remarks-wrap .occ-print-box .kv{min-height:11mm!important;padding:2.2mm 2.5mm!important;font-size:8px!important;line-height:1.32!important;display:block!important}.occ-pdf-capturing .occ-print-remarks-wrap .occ-print-box .kv span{display:none!important}.occ-pdf-capturing .occ-print-remarks-wrap .occ-print-box .kv strong{text-align:left!important;white-space:pre-wrap!important;font-size:8px!important;line-height:1.32!important;display:block!important}.occ-pdf-capturing .occ-code-box{margin-top:2mm!important;padding:2mm!important}.occ-pdf-capturing .occ-export-label-sheet{width:210mm!important;min-height:297mm!important;padding:0!important}.occ-pdf-capturing .occ-export-label-print{box-sizing:border-box!important;border-bottom:1px dashed #bdbdbd!important;border-right:1px dashed #bdbdbd!important;grid-template-rows:auto auto minmax(0,1fr) auto auto!important;width:105mm!important;height:148.5mm!important;margin:0!important;padding:8mm!important}.occ-commission-contract{border-top:2px solid #1f1f1f;margin-top:8mm;padding-top:6mm}.occ-commission-contract>h2{margin:0 0 5mm;font-size:18px}.occ-commission-receipt{break-inside:avoid;border-top:1px solid #cfcfcf;margin-top:6mm;padding-top:5mm}.occ-commission-receipt>h2{margin:0 0 4mm;font-size:15px}.occ-commission-receipt>p{color:#555;margin:2mm 0 0;font-size:8px;line-height:1.5}.occ-contract-text{color:#333;background:#fafafa;border:1px solid #cfcfcf;margin:4mm 0 0;padding:4mm 5mm;font-size:8.5px;line-height:1.65}.occ-contract-text p{margin:0 0 2.6mm}.occ-contract-text p:last-child{margin-bottom:0}.occ-signature-row{grid-template-columns:1fr 1fr;gap:18mm;margin-top:22mm;display:grid}.occ-signature-row div{text-align:center;color:#555;border-top:1px solid #777;padding-top:2mm;font-size:8px}.occ-trade-print-sheet{padding:14mm 15mm}.occ-trade-print-sheet .occ-print-title{grid-template-columns:minmax(0,1fr) 62mm;gap:9mm;margin-bottom:9mm;padding-bottom:7mm}.occ-trade-print-sheet .occ-print-title h1{font-size:28px;line-height:1.12}.occ-trade-print-sheet .occ-print-title img{max-width:42mm;max-height:22mm}.occ-trade-print-sheet .occ-print-company{font-size:10.5px;line-height:1.35}.occ-trade-print-sheet .occ-print-company img{max-width:42mm;max-height:18mm}.occ-trade-print-sheet .occ-print-grid{gap:7mm;margin-bottom:7mm}.occ-trade-print-sheet .occ-print-box{margin-bottom:7mm}.occ-trade-print-sheet .occ-print-box h2{padding:3.2mm 4mm;font-size:13px;line-height:1.2}.occ-trade-print-sheet .occ-print-box .kv{grid-template-columns:42mm minmax(0,1fr);gap:4mm;min-height:12mm;padding:3.1mm 4mm;font-size:11px;line-height:1.35}.occ-trade-print-sheet .occ-print-box .kv span{font-size:10px}.occ-trade-print-sheet .occ-print-box .kv strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.occ-trade-print-sheet .occ-print-note{border-left:3px solid var(--red);color:#333;background:#fff7f4;margin:8mm 0 0;padding:5mm 6mm;font-size:12px;line-height:1.65}.occ-trade-print-sheet .occ-signature-row{gap:22mm;margin-top:24mm}.occ-trade-print-sheet .occ-signature-row div{padding-top:3mm;font-size:11px}body.print-occ-document .occ-trade-print-sheet,.occ-pdf-capturing .occ-trade-print-sheet{padding:14mm 15mm!important}body.print-occ-document .occ-trade-print-sheet .occ-print-title,.occ-pdf-capturing .occ-trade-print-sheet .occ-print-title{border-bottom-width:2px!important;grid-template-columns:minmax(0,1fr) 62mm!important;gap:9mm!important;margin-bottom:9mm!important;padding-bottom:7mm!important}body.print-occ-document .occ-trade-print-sheet .occ-print-title>div:first-child,.occ-pdf-capturing .occ-trade-print-sheet .occ-print-title>div:first-child{gap:8mm!important}body.print-occ-document .occ-trade-print-sheet .occ-print-title h1,.occ-pdf-capturing .occ-trade-print-sheet .occ-print-title h1{font-size:28px!important;line-height:1.12!important}body.print-occ-document .occ-trade-print-sheet .occ-print-title img,.occ-pdf-capturing .occ-trade-print-sheet .occ-print-title img{max-width:42mm!important;max-height:22mm!important}body.print-occ-document .occ-trade-print-sheet .occ-print-company,.occ-pdf-capturing .occ-trade-print-sheet .occ-print-company{gap:1mm!important;font-size:10.5px!important;line-height:1.35!important}body.print-occ-document .occ-trade-print-sheet .occ-print-company img,.occ-pdf-capturing .occ-trade-print-sheet .occ-print-company img{max-width:42mm!important;max-height:18mm!important;margin-bottom:2mm!important}body.print-occ-document .occ-trade-print-sheet .occ-print-grid,.occ-pdf-capturing .occ-trade-print-sheet .occ-print-grid{gap:7mm!important;margin-bottom:7mm!important}body.print-occ-document .occ-trade-print-sheet .occ-print-box,.occ-pdf-capturing .occ-trade-print-sheet .occ-print-box{margin-bottom:7mm!important}body.print-occ-document .occ-trade-print-sheet .occ-print-box h2,body.print-occ-document .occ-trade-print-sheet .occ-print-condition h2,.occ-pdf-capturing .occ-trade-print-sheet .occ-print-box h2,.occ-pdf-capturing .occ-trade-print-sheet .occ-print-condition h2{padding:3.2mm 4mm!important;font-size:13px!important;line-height:1.2!important}body.print-occ-document .occ-trade-print-sheet .occ-print-box .kv,.occ-pdf-capturing .occ-trade-print-sheet .occ-print-box .kv{grid-template-columns:42mm minmax(0,1fr)!important;gap:4mm!important;min-height:12mm!important;padding:3.1mm 4mm!important;font-size:11px!important;line-height:1.35!important}body.print-occ-document .occ-trade-print-sheet .occ-print-box .kv span,.occ-pdf-capturing .occ-trade-print-sheet .occ-print-box .kv span{font-size:10px!important}body.print-occ-document .occ-trade-print-sheet .occ-print-box .kv strong,.occ-pdf-capturing .occ-trade-print-sheet .occ-print-box .kv strong{overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.35!important}body.print-occ-document .occ-trade-print-sheet .occ-print-note,.occ-pdf-capturing .occ-trade-print-sheet .occ-print-note{border-left:3px solid var(--red)!important;color:#333!important;background:#fff7f4!important;margin:8mm 0 0!important;padding:5mm 6mm!important;font-size:12px!important;line-height:1.65!important}body.print-occ-document .occ-trade-print-sheet .occ-signature-row,.occ-pdf-capturing .occ-trade-print-sheet .occ-signature-row{gap:22mm!important;margin-top:24mm!important}body.print-occ-document .occ-trade-print-sheet .occ-signature-row div,.occ-pdf-capturing .occ-trade-print-sheet .occ-signature-row div{padding-top:3mm!important;font-size:11px!important}body.print-occ-document .occ-trade-print-sheet{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:0 7mm!important;padding:8mm 10mm!important;display:grid!important}body.print-occ-document .occ-trade-print-sheet>.occ-print-title,body.print-occ-document .occ-trade-print-sheet>.occ-print-grid,body.print-occ-document .occ-trade-print-sheet>.occ-print-note,body.print-occ-document .occ-trade-print-sheet>.occ-signature-row{grid-column:1/-1!important}body.print-occ-document .occ-trade-print-sheet .occ-print-title{grid-template-columns:minmax(0,1fr) 54mm!important;gap:6mm!important;margin-bottom:5mm!important;padding-bottom:4mm!important}body.print-occ-document .occ-trade-print-sheet .occ-print-title h1{font-size:22px!important;line-height:1.1!important}body.print-occ-document .occ-trade-print-sheet .occ-print-title img{max-width:34mm!important;max-height:16mm!important}body.print-occ-document .occ-trade-print-sheet .occ-print-company{gap:.6mm!important;font-size:8.8px!important;line-height:1.25!important}body.print-occ-document .occ-trade-print-sheet .occ-print-company img{max-width:34mm!important;max-height:13mm!important;margin-bottom:1mm!important}body.print-occ-document .occ-trade-print-sheet .occ-print-grid{gap:4mm!important;margin-bottom:4mm!important}body.print-occ-document .occ-trade-print-sheet .occ-print-box{margin-bottom:4mm!important}body.print-occ-document .occ-trade-print-sheet .occ-print-box h2,body.print-occ-document .occ-trade-print-sheet .occ-print-condition h2{padding:2.1mm 3mm!important;font-size:10.5px!important;line-height:1.15!important}body.print-occ-document .occ-trade-print-sheet .occ-print-box .kv{grid-template-columns:34mm minmax(0,1fr)!important;gap:2.5mm!important;min-height:7.6mm!important;padding:1.7mm 2.6mm!important;font-size:9px!important;line-height:1.25!important}body.print-occ-document .occ-trade-print-sheet .occ-print-box .kv span{font-size:8.5px!important}body.print-occ-document .occ-trade-print-sheet .occ-print-box .kv strong{font-size:9.8px!important;line-height:1.25!important}body.print-occ-document .occ-trade-print-sheet .occ-print-note{margin:2mm 0 0!important;padding:3mm 4mm!important;font-size:9.5px!important;line-height:1.45!important}body.print-occ-document .occ-trade-print-sheet .occ-signature-row{gap:18mm!important;margin-top:16mm!important}body.print-occ-document .occ-trade-print-sheet .occ-signature-row div{padding-top:2.2mm!important;font-size:9.5px!important}.public-occ-page{color:#1f1f1f;background:#f2f2ef;place-items:center;min-height:100vh;padding:34px 16px;font-family:Poppins,sans-serif;display:grid}.public-occ-card{border-top:5px solid var(--red);background:#fff;flex-direction:column;gap:19px;width:min(1120px,100%);padding:28px;display:flex;box-shadow:0 16px 45px #00000018}.public-occ-card header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.public-occ-card header img,.public-occ-thanks img{object-fit:contain;max-width:130px;max-height:74px}.public-occ-card h1{margin:0 0 7px;font-size:28px;line-height:1.1}.public-occ-card header p:last-child{color:#666;margin:0;font-size:12px;line-height:1.7}.public-occ-result{color:#fff;border-left:5px solid var(--red);background:#1f1f1f;padding:18px 20px}.public-occ-result strong{margin:5px 0;font-size:28px;line-height:1.1;display:block}.public-occ-result small{color:#bbb;font-size:10px}.public-occ-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 18px;display:grid}.public-occ-card>.primary-button{align-self:flex-end}.public-occ-thanks{align-items:flex-start}.public-occ-thanks p{color:#666;line-height:1.7}@media (width<=760px){.occ-native-summary,.occ-native-grid,.occ-condition-layout,.occ-commission-cards,.occ-record-kpis,.public-occ-grid,.occ-notify-content{grid-template-columns:1fr}.occ-remote-actions{justify-content:flex-start}.occ-attachment-body,.occ-attachment-list,.occ-attachment-card{grid-template-columns:1fr}.occ-attachment-preview,.occ-attachment-filemark,.occ-attachment-preview-wrap{grid-row:auto;width:100%;height:170px}.occ-attachment-preview-popover{display:none}.occ-attachments>header,.occ-mobile-upload-actions{flex-direction:column;align-items:flex-start}.occ-native-tabs{overflow:auto}.occ-native-tabs button{min-width:130px}.occ-record-toolbar,.occ-record-list article,.occ-print-title,.occ-print-grid,.public-occ-card header,.occ-light-result-bottom,.public-occ-result-bottom{grid-template-columns:1fr}.occ-light-result-bottom strong,.public-occ-result-bottom strong{text-align:left;white-space:normal}.occ-light-info,.occ-classic-title{flex-direction:column}.occ-classic-company{text-align:left}.occ-classic-company img{margin-left:0}.occ-classic-grid,.occ-classic-results,.occ-classic-grid label{grid-template-columns:1fr}.occ-condition-table,.occ-suspension-table{display:block;overflow:auto}.occ-condition-table>.occ-cell,.occ-condition-table>.occ-rating-cell,.occ-suspension-table>.occ-cell,.occ-suspension-table>.occ-rating-cell,.occ-service-inline{min-width:0}}.occ-print-sheet .occ-print-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}.cert-dealer-history{box-shadow:inset 5px 0 var(--red);background:#d8d8d8;border-bottom:1px solid #ccc;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.cert-dealer-history>section{background:#fafafa;min-width:0}.cert-dealer-history>section>header{background:#f2f2f0;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.cert-dealer-history>section>header strong{font-size:10px}.cert-dealer-history>section>header span{color:#888;font-size:8px}.cert-dealer-history>section>article{background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;display:flex}.cert-dealer-history>section>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cert-dealer-history>section>article strong{font-size:9px}.cert-dealer-history>section>article small,.cert-dealer-history>section>article p{color:#888;margin:0;font-size:8px}.cert-dealer-history>section>article .text-button{flex:none;font-size:8px}.cert-history-docs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.cert-history-docs small{width:max-content}.cert-dealer-history>section>p{color:#888;text-align:center;margin:0;padding:24px;font-size:9px}.cert-training-history,.cert-training-admin{background:#fff;border:1px solid #ddd;box-shadow:0 5px 20px #0000000b}.cert-training-history>header,.cert-training-admin>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.cert-training-history h3,.cert-training-admin h3{margin:2px 0 0;font-size:17px}.cert-training-history>header>span,.cert-training-admin>header>span{color:#888;font-size:9px}.cert-training-history>div:not(.cert-empty){flex-direction:column;display:flex}.cert-training-history>div>article{border-bottom:1px solid #eee;grid-template-columns:105px minmax(0,1fr);gap:15px;padding:12px 17px;display:grid}.cert-training-history time{color:var(--red);font-size:9px;font-weight:700}.cert-training-history article>div{flex-direction:column;gap:3px;display:flex}.cert-training-history article strong{font-size:10px}.cert-training-history article small,.cert-training-history article p{color:#888;margin:0;font-size:8px}.cert-training-dashboard{flex-direction:column;gap:14px;display:flex}.cert-training-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cert-training-overview-cards button{color:#1f1f1f;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-top:5px solid #222;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:138px;padding:20px 22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 6px 22px #0000000c}.cert-training-overview-cards button:hover,.cert-training-overview-cards button.active{border-color:#c8b17d;transform:translateY(-1px);box-shadow:0 12px 34px #00000014}.cert-training-overview-cards button.active{border-top-color:var(--red);background:#fffaf3}.cert-training-overview-cards span{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.cert-training-overview-cards strong{font-size:34px;line-height:1}.cert-training-overview-cards small{color:#777;font-size:9px;line-height:1.45}.cert-training-kanban-note{color:#1f1f1f;background:#edf6f8;border:1px solid #d6e2e7;border-left:5px solid #2d7180;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.cert-training-kanban-note strong{color:#2d7180;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.cert-training-kanban-note span{color:#52686d;font-size:9px;line-height:1.5}.cert-event-filter-empty{background:#fff;border:1px solid #ddd}.cert-course-workspace{flex-direction:column;gap:18px;display:flex}.cert-events-admin{background:#fff;border:1px solid #ddd;box-shadow:0 5px 20px #0000000b}.cert-events-admin>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.cert-events-admin h3{margin:2px 0 0;font-size:17px}.cert-events-admin>header>span{color:#888;font-size:9px}.cert-events-admin>form{border-bottom:1px solid #ddd;grid-template-columns:1fr 150px 180px 180px;align-items:end;gap:11px 14px;padding:17px 19px;display:grid}.cert-events-admin>form .span-2{grid-column:span 2}.cert-events-admin label{color:#555;flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.cert-events-admin input,.cert-events-admin select{background:#fff;border:1px solid #d3d3d3;outline:none;width:100%;padding:9px 10px}.cert-event-list{flex-direction:column;display:flex}.cert-event-list article{border-bottom:1px solid #eee;border-left:4px solid #5b9b6b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 17px;display:grid}.cert-event-list article.draft{opacity:.72;border-left-color:#bdbdbd}.cert-event-list article>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.cert-event-list span{color:var(--red);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:700}.cert-event-list strong{font-size:10px}.cert-event-list small,.cert-event-list p{text-overflow:ellipsis;white-space:nowrap;color:#888;margin:0;font-size:8px;overflow:hidden}.cert-event-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.cert-event-list .secondary-button{padding:7px 9px;font-size:8px}.cert-event-list .link-button{background:0 0;border:0;font-size:8px}.cert-event-list .cert-event-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.cert-training-admin>form{border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:11px 14px;padding:17px 19px;display:grid}.cert-training-admin label{color:#555;flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.cert-training-admin input,.cert-training-admin select{background:#fff;border:1px solid #d3d3d3;outline:none;width:100%;padding:9px 10px}.cert-training-admin input:focus,.cert-training-admin select:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.cert-training-admin-list{flex-direction:column;display:flex}.cert-training-admin-list article{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:11px 17px;display:flex}.cert-training-admin-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cert-training-admin-list strong{font-size:9px}.cert-training-admin-list small{color:#888;font-size:8px}@media (width<=1250px){.cert-overview-list>header,.cert-overview-dealer>article{grid-template-columns:1fr 1fr 1fr}.cert-overview-actions{flex-direction:row;align-items:center}.cert-dealer-history{grid-template-columns:1fr}}@media (width<=760px){.cert-overview-list>header{display:none}.cert-overview-dealer>article{grid-template-columns:1fr 1fr;padding:14px}.cert-overview-actions{grid-column:1/-1;align-items:stretch}.cert-overview-actions .secondary-button{flex:1}.cert-dealer-history,.cert-training-overview-cards{grid-template-columns:1fr}.cert-training-kanban-note{grid-template-columns:1fr;gap:5px}.cert-events-admin>header,.cert-training-admin>header,.cert-training-history>header{flex-direction:column;align-items:flex-start}.cert-events-admin>form,.cert-training-admin>form{grid-template-columns:1fr}.cert-events-admin>form .span-2{grid-column:1}.cert-event-list article{grid-template-columns:1fr}.cert-event-list article>div:last-child{justify-content:flex-start}.cert-training-history>div>article{grid-template-columns:1fr;gap:5px}}.admin-audit-alert{color:#422c0d;text-align:left;cursor:pointer;background:#fff4df;border:0;border-left:5px solid #e59532;align-items:center;gap:16px;width:100%;margin-bottom:14px;padding:15px 18px;display:flex;box-shadow:0 4px 16px #0000000c}.admin-audit-alert span{color:#98611b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.admin-audit-alert strong{font-size:11px}.admin-audit-alert b{margin-left:auto;font-size:9px}.admin-access-alert{color:#13333a;background:#edf6f8;border-left-color:#2d7180}.admin-access-alert span{color:#2d7180}.cert-request-card,.cert-request-inbox{background:#fff;border:1px solid #ddd;box-shadow:0 5px 20px #0000000b}.cert-request-card>header,.cert-request-inbox>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.cert-request-card h3,.cert-request-inbox h3{margin:2px 0 0;font-size:17px}.cert-request-card>header>span,.cert-request-inbox>header>span{color:#888;font-size:9px}.cert-request-card>form{padding:18px 20px}.cert-request-card>form>p{color:#666;margin:0 0 14px;font-size:9px}.cert-request-card>form>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cert-request-card label{color:#555;flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.cert-request-card input,.cert-request-card textarea{background:#fff;border:1px solid #d3d3d3;padding:9px 10px}.cert-request-card>form>label,.cert-request-card>form>button{margin-top:12px}.cert-request-card>footer{color:#888;border-top:1px solid #eee;padding:10px 18px;font-size:8px}.cert-request-card>header small{color:#777;margin-top:3px;font-size:8px;font-weight:400;display:block}.cert-request-card>form>label>small{color:#888;text-transform:uppercase;font-size:7px;font-weight:400}.cert-request-status p{color:#555;margin:4px 0 0;font-size:8px;line-height:1.45}.cert-request-locked{border-left:5px solid #aaa;flex-direction:column;gap:4px;padding:23px 20px;display:flex}.cert-request-locked strong{font-size:11px}.cert-request-locked span{color:#777;font-size:9px}.cert-request-status{border-left:5px solid #e59532;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.cert-request-status.planned{border-left-color:#5b9b6b}.cert-request-status>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cert-request-status span,.cert-request-status small{color:#777;font-size:8px}.cert-request-status>div:first-child>span{color:#98611b;text-transform:uppercase;font-weight:700}.cert-request-status strong{font-size:12px}.cert-request-status button{font-size:8px}.cert-request-inbox>div:not(.cert-empty){flex-direction:column;display:flex}.cert-request-inbox article{border-bottom:1px solid #eee;border-left:5px solid #e59532;grid-template-columns:minmax(210px,1fr) minmax(220px,1.1fr) minmax(210px,.95fr) auto;align-items:center;gap:18px;padding:16px 19px;display:grid}.cert-request-inbox article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cert-request-inbox article>div:last-child{align-items:stretch;gap:7px}.cert-request-dealer>span{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:700}.cert-request-dealer strong{font-size:12px}.cert-request-dealer small,.cert-request-proposals span{color:#777;font-size:8px}.cert-request-proposals b{font-size:9px}.cert-request-proposals p{color:#555;margin:4px 0 0;font-size:8px;font-style:italic}.cert-request-inbox button{padding:8px 10px;font-size:8px}.cert-request-documents{background:#fbf7ef;border:1px solid #e4ddd1;flex-direction:column;gap:7px;min-width:0;padding:10px;display:flex}.cert-request-documents.empty{background:#f7f7f7;border-color:#e1e1e1}.cert-request-documents>div:first-child{flex-direction:column;gap:2px;display:flex}.cert-request-documents strong{font-size:9px}.cert-request-documents span,.cert-request-documents small{color:#777;font-size:8px}.cert-request-documents>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.cert-request-documents>div:last-child>span{color:#999;background:#fff;border:1px solid #e2e2e2;padding:7px 8px;font-size:8px}.cert-auditor-requests .cert-request-documents{margin:0 16px 14px}.cert-auditor-requests{background:#fff;border:1px solid #ddd;box-shadow:0 5px 20px #0000000b}.cert-auditor-requests>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.cert-auditor-requests>header h3{margin:2px 0 0;font-size:17px}.cert-auditor-requests>header p:not(.eyebrow){color:#777;margin:4px 0 0;font-size:9px}.cert-auditor-requests>header>span{color:#fff;background:#222;padding:6px 9px;font-size:8px;font-weight:700}.cert-auditor-requests>div:not(.cert-empty){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.cert-auditor-requests article{background:#fff;border:1px solid #ddd;border-top:4px solid #e59532;flex-direction:column;min-width:0;display:flex}.cert-auditor-requests article.joined{border-top-color:#5b9b6b;box-shadow:0 5px 18px #2c744217}.cert-auditor-request-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px 12px;display:flex}.cert-auditor-request-head>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.cert-auditor-request-head>div:first-child>span{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:700}.cert-auditor-request-head strong{font-size:13px}.cert-auditor-request-head small{color:#777;font-size:8px}.cert-auditor-capacity{background:#f1f1f1;flex-direction:column;flex:none;align-items:center;padding:7px 9px;display:flex}.cert-auditor-capacity span{color:#777;font-size:7px}.cert-auditor-message{color:#555;background:#f7f3ed;margin:0 16px 12px;padding:9px 10px;font-size:8px;line-height:1.45}.cert-auditor-proposal-list{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 16px 15px;display:grid}.cert-auditor-proposal-list button{text-align:left;background:#fff;border:1px solid #ddd;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.cert-auditor-proposal-list button:hover:not(:disabled){border-color:#999}.cert-auditor-proposal-list button.active{color:#fff;background:#222;border-color:#222}.cert-auditor-proposal-list button:disabled{cursor:not-allowed;opacity:.55}.cert-auditor-proposal-list small{color:#888}.cert-auditor-proposal-list button.active small{color:#ccc}.cert-auditor-requests article>footer{background:#fafafa;border-top:1px solid #eee;align-items:center;gap:10px;margin-top:auto;padding:12px 16px;display:flex}.cert-auditor-requests article>footer>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cert-auditor-requests article>footer>div strong{font-size:8px}.cert-auditor-requests article>footer>div span{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cert-auditor-requests article>footer button{flex:none;padding:8px 10px;font-size:8px}.cert-auditor-joined{color:#3d7d4d;flex:none;font-size:8px;font-weight:700}.cert-plan-request{background:#fff5e5;border-left:4px solid #e59532;flex-direction:column;gap:5px;margin:10px 0;padding:10px;display:flex}.cert-plan-request strong{font-size:10px}.cert-plan-request span{color:#777;font-size:8px}.cert-plan-request button{color:#49371d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dcc6a1;padding:7px;font-size:8px}.cert-plan-request button.active{background:#f5d8a7;border-color:#e59532;font-weight:700}.cert-auditor-choice{border:1px solid #d3d3d3;flex-direction:column;gap:7px;margin:0;padding:10px;display:flex}.cert-auditor-choice legend{color:#555;padding:0 5px;font-size:9px;font-weight:600}.cert-auditor-choice label{flex-direction:row;align-items:center;gap:7px;font-size:8px;display:flex}.cert-auditor-choice input{width:auto;accent-color:var(--red)}.cert-auditor-choice>span{color:#a33;font-size:8px}.cert-auditor-choice>small{color:#777;font-size:8px;font-weight:700}.cert-confirmed-datetime{flex-direction:column;gap:6px;display:flex;position:relative}.cert-datetime-trigger{color:#222;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3d3d3;width:100%;min-height:44px;padding:10px 12px;box-shadow:0 4px 12px #00000008}.cert-datetime-trigger.required{border-left:4px solid #e62f27}.cert-datetime-trigger strong{font-size:11px;font-weight:900;display:block}.cert-datetime-trigger small{color:#777;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:8px;font-weight:900;display:block}.cert-datetime-trigger:hover{background:#fafafa;border-color:#aaa}.cert-datetime-popover{z-index:40;background:#fff;border:1px solid #ddd;margin-top:6px;padding:14px;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 45px #00000024}.cert-datetime-popover label{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:7px;font-size:9px;font-weight:900;display:flex}.cert-datetime-popover input{color:#222;background:#fff;border:1px solid #d3d3d3;width:100%;padding:10px 12px;font-size:13px}.cert-datetime-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.cert-datetime-actions button{min-height:38px;padding:8px 12px;font-size:9px}.cert-confirmed-datetime-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.cert-confirmed-datetime-control .secondary-button{white-space:nowrap;min-height:40px;padding:8px 12px;font-size:10px}.cert-confirmed-datetime>small{color:#777;font-size:8px;font-weight:700}.cert-audit-prefill{background:#ddd;border-bottom:1px solid #ddd;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.cert-audit-prefill>div{background:#f5f5f2;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.cert-audit-prefill span{color:#888;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.cert-audit-prefill strong{font-size:10px}.cert-audit-prefill small{color:#777;font-size:8px}.cert-dealer-documents{background:#fff;border:1px solid #ddd;box-shadow:0 5px 20px #0000000b}.cert-dealer-documents>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.cert-dealer-documents h3{margin:2px 0 0;font-size:17px}.cert-dealer-documents>header>span{color:#888;font-size:9px}.cert-dealer-documents>div:not(.cert-empty){flex-direction:column;display:flex}.cert-dealer-documents article{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.cert-dealer-documents article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cert-dealer-documents article>div:first-child>span{color:var(--red);text-transform:uppercase;font-size:7px;font-weight:700}.cert-dealer-documents article strong{font-size:10px}.cert-dealer-documents article small,.cert-dealer-documents article>div:last-child>span{color:#888;font-size:8px}.cert-dealer-documents article>div:last-child{flex-direction:row;align-items:flex-end;gap:7px}.cert-dealer-documents button{padding:8px 10px;font-size:8px}.cert-audit-workspace{flex-direction:column;gap:20px;display:flex}.cert-audit-workflow-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cert-audit-workflow-cards button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-top:5px solid #222;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-height:150px;padding:24px;transition:all .16s;display:flex;box-shadow:0 7px 24px #0000000d}.cert-audit-workflow-cards button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000016}.cert-audit-workflow-cards button.active{background:#fff7f5;border-color:#e62f27}.cert-audit-workflow-cards span{color:#fff;letter-spacing:.06em;background:#222;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.cert-audit-workflow-cards button.active span{background:#e62f27}.cert-audit-workflow-cards strong{font-size:22px;line-height:1.08}.cert-audit-workflow-cards small{color:#777;font-size:12px;line-height:1.45}.cert-audit-workflow-cards{grid-template-columns:repeat(3,minmax(260px,1fr))}.cert-audit-workflow-cards span{width:54px;height:54px;font-size:16px}.cert-audit-workflow-cards strong{font-size:28px}.cert-audit-workflow-cards small{font-size:14px}.cert-audit-status.draft{color:#555;background:#eee}.cert-audit-status.ready{color:#2f7141;background:#e8f3ea}.cert-audit-status.cancelled{color:#8c302a;background:#f2e6e6}.cert-calendar-list{padding:20px}.cert-calendar-list>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.cert-calendar-list>header h3{margin:0;font-size:24px}.cert-calendar-list>header>span{color:#777;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.cert-calendar-list-table{background:#fff;border:1px solid #ddd;box-shadow:0 8px 25px #0000000b}.cert-calendar-list-head,.cert-calendar-list-table article{border-bottom:1px solid #eee;grid-template-columns:170px minmax(0,1fr) 120px 150px;align-items:center;gap:14px;padding:12px 18px;display:grid}.cert-calendar-list-head{background:#f7f7f7}.cert-calendar-list-head button{color:#777;text-align:left;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.cert-calendar-list-head button.active{color:#e62f27}.cert-calendar-list-table article time,.cert-calendar-list-table article strong{font-size:13px;font-weight:900}.cert-calendar-list-table article small{color:#777;margin-top:3px;font-size:10px;display:block}.cert-calendar-list-table article>span{color:#555;font-size:12px;font-weight:800}.cert-audit-collaboration{background:#fbfbfb;border-bottom:1px solid #ddd;grid-template-columns:minmax(220px,.55fr) minmax(260px,1fr);gap:14px;padding:18px;display:grid}.cert-audit-progress,.cert-audit-share,.cert-auditor-profile,.cert-audit-asset-drop{background:#fff;border:1px solid #ddd;padding:14px}.cert-audit-progress{border-top:4px solid #e62f27;flex-direction:column;gap:6px;display:flex}.cert-audit-progress span,.cert-audit-progress small{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.cert-audit-progress strong{font-size:24px;line-height:1.1}.cert-confirmation-grid{align-content:start;gap:8px;display:grid}.cert-confirmation-grid article{background:#fff;border:1px solid #eee;grid-template-columns:42px minmax(0,1fr) 90px;align-items:center;gap:10px;padding:8px;display:grid}.cert-confirmation-grid article>span{color:#fff;background:#222;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.cert-confirmation-grid img{object-fit:cover;width:42px;height:42px}.cert-confirmation-grid .signature{object-fit:contain;background:#fff;width:90px;height:38px}.cert-confirmation-grid strong{font-size:12px}.cert-confirmation-grid small{color:#777;font-size:9px}.cert-audit-share{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.cert-audit-share label{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.cert-audit-share select{background:#fff;border:1px solid #d4d4d4;padding:10px}.cert-auditor-profile{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cert-auditor-profile label{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:8px;font-size:10px;font-weight:900;display:flex}.cert-auditor-profile label small{color:#777;text-transform:none;letter-spacing:0;font-size:9px;font-weight:600}.cert-auditor-profile input[type=file],.cert-audit-asset-drop input[type=file]{background:#fff;border:1px solid #ddd;padding:10px}.cert-audit-profile-preview{color:#999;text-transform:uppercase;background:#fafafa;border:1px dashed #ccc;place-items:center;min-height:104px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.cert-audit-profile-preview img{object-fit:contain;max-width:100%;max-height:120px}.cert-audit-profile-preview.signature{background:#fff}.cert-audit-asset-drop{border-style:dashed;flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.cert-audit-asset-drop>strong{font-size:15px}.cert-audit-asset-drop>span{color:#777;font-size:11px}.cert-audit-assets{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:8px;display:grid}.cert-audit-assets article{background:#fafafa;border:1px solid #eee;padding:9px}.cert-audit-assets strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.cert-audit-assets small{color:#777;font-size:9px}.cert-audit-meta-readonly>div{background:#fafafa;border:1px solid #ddd;flex-direction:column;gap:5px;padding:12px;display:flex}.cert-audit-meta-readonly>div span{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.cert-audit-meta-readonly>div strong{font-size:14px}.cert-audit-meta-readonly>div small{color:#777;font-size:9px}.cert-empty.compact{background:#fafafa;border:1px dashed #ddd;padding:12px}.cert-audit-completed-workspace,.cert-history-page{flex-direction:column;gap:20px;display:flex}.cert-audit-editor-details{background:#fff;border:1px solid #ddd;min-width:0;box-shadow:0 7px 26px #0000000d}.cert-audit-editor-details>summary{border-top:5px solid var(--red);color:#fff;cursor:pointer;background:#222;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;list-style:none;display:flex}.cert-audit-editor-details>summary::-webkit-details-marker{display:none}.cert-audit-editor-details>summary div{flex-direction:column;gap:4px;min-width:0;display:flex}.cert-audit-editor-details>summary span{color:#bbb;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.cert-audit-editor-details>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.12;overflow:hidden}.cert-audit-editor-details>summary small{color:#ddd;font-size:12px}.cert-audit-editor-details>summary b{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#2b2b2b;border:1px solid #555;padding:8px 10px;font-size:10px}.cert-audit-editor-details>summary .cert-audit-summary-actions{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;letter-spacing:0;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cert-audit-editor-details>summary .cert-audit-summary-delete{color:#9a2f28;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#fff8f7;border:1px solid #f0c6c1;padding:8px 10px;font-size:10px;font-weight:900}.cert-audit-editor-details>summary .cert-audit-summary-delete:hover{color:#7c1813;background:#ffe5e0;border-color:#e62f27}.cert-audit-editor-details>.cert-audit-editor{box-shadow:none;border:0}.cert-template-preview,.cert-historical-upload,.cert-completed-overview{background:#fff;border:1px solid #ddd;box-shadow:0 7px 26px #0000000d}.cert-template-preview>header,.cert-historical-upload>header,.cert-completed-overview>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.cert-template-preview h3,.cert-historical-upload h3,.cert-completed-overview h3{margin:3px 0 0;font-size:24px}.cert-template-preview header span,.cert-historical-upload header span,.cert-completed-overview header span{color:#777;font-size:12px;line-height:1.4}.cert-template-preview-grid{background:#ddd;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;display:grid}.cert-template-preview-grid article{background:#fff;min-height:190px;padding:20px}.cert-template-preview-grid article>div{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cert-template-preview-grid strong{font-size:16px}.cert-template-preview-grid article>div span,.cert-template-preview-grid small{color:#777;font-size:11px}.cert-template-preview-grid ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cert-template-preview-grid li{color:#444;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:9px;font-size:12px;line-height:1.35;display:grid}.cert-template-preview-grid li b{color:#e62f27;font-size:11px}.cert-template-preview-grid li em{color:#8f5512;text-transform:uppercase;background:#fff0df;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.cert-template-readonly-sections{padding:18px}.cert-question-readonly .cert-preview-answer{color:#555;text-transform:uppercase;letter-spacing:.04em;background:#f7f7f7;border:1px solid #ddd;align-items:center;min-height:34px;padding:8px 10px;font-size:10px;font-weight:900;display:flex}.cert-question-readonly .cert-preview-answer.positive{color:#245a2c;background:#eef8ef;border-color:#a8d0ad}.cert-question-readonly .cert-preview-answer.negative{color:#9a2f28;background:#fff0ee;border-color:#e3aaa5}.cert-question-readonly .cert-preview-note{color:#777;align-items:center;font-size:10px;font-weight:800;display:flex}.cert-appearance-scale.readonly button{cursor:default;opacity:.78;pointer-events:none}.cert-historical-upload>div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:13px;padding:22px 24px;display:grid}.cert-historical-upload label{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:800;display:flex}.cert-historical-upload input,.cert-historical-upload select{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d3d3d3;width:100%;padding:11px 12px;font-size:13px}.cert-historical-upload .span-2{grid-column:span 2}.cert-historical-upload button{min-height:48px}.cert-completed-overview>header>strong{color:#fff;background:#222;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.cert-completed-dealer-grid{flex-direction:column;display:flex}.cert-completed-dealer{background:#fff;border-bottom:1px solid #ddd}.cert-completed-dealer summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 24px;list-style:none;display:grid}.cert-completed-dealer summary::-webkit-details-marker{display:none}.cert-completed-dealer summary:hover{background:#fafafa}.cert-completed-dealer summary>div{flex-direction:column;gap:5px;min-width:0;display:flex}.cert-completed-dealer summary strong{font-size:18px}.cert-completed-dealer summary span,.cert-completed-dealer summary small{color:#777;font-size:12px}.cert-completed-dealer summary b{color:#e62f27;text-transform:uppercase;letter-spacing:.06em;font-size:13px}.cert-completed-dealer-body{background:#ddd;border-top:1px solid #ddd;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:1px;display:grid}.cert-completed-dealer-body>section{background:#fff;min-width:0;padding:20px 22px}.cert-completed-dealer-body header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cert-completed-dealer-body header strong{font-size:15px}.cert-completed-dealer-body header span{color:#777;font-size:11px}.cert-completed-dealer-body article{background:#fafafa;border:1px solid #eee;flex-direction:column;gap:7px;min-width:0;margin-bottom:12px;padding:13px;display:flex}.cert-completed-dealer-body article.cancelled,.cert-dealer-history article.cancelled{background:#fff8f7;border-color:#f0c6c1}.cert-completed-dealer-body article b{font-size:13px}.cert-completed-dealer-body article span,.cert-completed-dealer-body article p,.cert-completed-dealer-body>section>p{color:#777;margin:0;font-size:11px;line-height:1.45}.cert-pdf-grid{grid-template-columns:1fr;gap:12px;display:grid}.cert-pdf-grid article{background:#fff;grid-template-columns:minmax(190px,1fr) repeat(2,minmax(150px,.55fr));align-items:center;gap:12px;margin:0;display:grid}.cert-pdf-grid article.cancelled{background:#fff8f7;border-color:#f0c6c1}.cert-pdf-tile{text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#f6f6f6);border:1px solid #ddd;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:96px;padding:14px;transition:all .16s;display:flex}.cert-pdf-tile:hover{z-index:2;border-color:#e62f27;transform:scale(1.035);box-shadow:0 14px 34px #00000020}.cert-pdf-tile span{color:#fff;letter-spacing:.08em;background:#e62f27;place-items:center;width:38px;height:30px;font-size:10px;font-weight:900;display:grid}.cert-pdf-tile strong{font-size:13px}.cert-pdf-tile small{color:#777;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.cert-pdf-missing{color:#999;text-transform:uppercase;letter-spacing:.05em;background:#fafafa;border:1px dashed #ccc;align-items:center;min-height:96px;padding:13px;font-size:11px;font-weight:800;display:flex}.cert-calendar-layout-modern{grid-template-columns:minmax(310px,.33fr) minmax(0,1fr)}.cert-calendar-modern{overflow:hidden}.cert-calendar-view-switch{background:#fafafa;border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:9px;padding:13px 16px;display:flex}.cert-calendar-view-switch button{color:#222;cursor:pointer;background:#fff;border:1px solid #ddd;padding:10px 13px;font-size:11px;font-weight:900}.cert-calendar-view-switch button.active{color:#fff;background:#e62f27;border-color:#e62f27}.cert-calendar-view-switch label{color:#777;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-left:auto;font-size:10px;font-weight:800;display:flex}.cert-calendar-view-switch input{color:#222;background:#fff;border:1px solid #d3d3d3;padding:8px 10px;font-size:12px}.cert-calendar-grid-modern>button{color:#222;text-align:left;cursor:pointer;min-height:118px;font:inherit;background:#fff;border-top:1px solid #eee;border-bottom:0;border-left:0;border-right:1px solid #eee;padding:8px}.cert-calendar-grid-modern>button:hover{background:#fff8f6}.cert-calendar-grid-modern>button.outside{color:#bbb;background:#f8f8f8}.cert-calendar-grid-modern>button.selected{background:#fff7f5;box-shadow:inset 0 0 0 2px #e62f27}.cert-calendar-grid-modern em{color:#fff;background:#222;margin-top:5px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.cert-calendar-agenda>header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.cert-calendar-agenda h3{margin:3px 0 0;font-size:20px}.cert-calendar-agenda>header>span{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.cert-calendar-agenda>div{flex-direction:column;display:flex}.cert-calendar-agenda article{border-bottom:1px solid #eee;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.cert-calendar-agenda time{color:#e62f27;font-size:15px;font-weight:900}.cert-calendar-agenda article strong{font-size:16px}.cert-calendar-agenda article small{color:#777;font-size:11px}.cert-calendar-year-grid{background:#ddd;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.cert-calendar-year-grid button{text-align:left;cursor:pointer;min-height:126px;font:inherit;background:#fff;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.cert-calendar-year-grid button:hover{background:#fff8f6}.cert-calendar-year-grid strong{text-transform:capitalize;font-size:15px}.cert-calendar-year-grid b{color:#e62f27;font-size:34px;line-height:1}.cert-calendar-year-grid span{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.cert-auditor-requests>div:not(.cert-empty){grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px;padding:22px}.cert-auditor-requests article{min-height:255px}.cert-auditor-request-head{padding:22px 22px 14px}.cert-auditor-request-head strong{font-size:18px;line-height:1.15}.cert-auditor-request-head small{font-size:10px}.cert-auditor-capacity{min-width:62px;padding:10px 12px}.cert-auditor-capacity b{font-size:22px}.cert-auditor-message{margin:0 22px 16px;padding:12px 14px;font-size:11px}.cert-auditor-proposal-list{gap:10px;padding:0 22px 18px}.cert-auditor-proposal-list button{padding:13px}.cert-auditor-proposal-list strong{font-size:11px}.cert-auditor-proposal-list span,.cert-auditor-proposal-list small{font-size:9px}.cert-auditor-requests article>footer{padding:15px 22px}.cert-auditor-requests article>footer button{padding:11px 14px;font-size:10px}@media (width<=900px){.cert-request-card>form>div,.cert-audit-prefill,.cert-request-inbox article{grid-template-columns:1fr 1fr}.cert-request-inbox article>div:last-child{flex-direction:row;grid-column:1/-1}}@media (width<=1050px){.cert-auditor-requests>div:not(.cert-empty){grid-template-columns:1fr}}@media (width<=760px){.admin-audit-alert{flex-direction:column;align-items:flex-start}.admin-audit-alert b{margin-left:0}.cert-request-card>header,.cert-request-inbox>header,.cert-dealer-documents>header,.cert-auditor-requests>header{flex-direction:column;align-items:flex-start}.cert-request-card>form>div,.cert-audit-prefill,.cert-request-inbox article,.cert-request-status{grid-template-columns:1fr}.cert-request-inbox article>div:last-child{flex-direction:column;grid-column:auto}.cert-dealer-documents article,.cert-dealer-documents article>div:last-child{flex-direction:column;align-items:flex-start}.cert-auditor-proposal-list{grid-template-columns:1fr}.cert-auditor-requests article>footer{flex-direction:column;align-items:flex-start}.cert-auditor-requests article>footer button{width:100%}}.admin-erp-overview{background:#fff;border:1px solid #ddd;margin-bottom:20px;padding:20px 22px;box-shadow:0 5px 20px #0000000b}.admin-erp-overview header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.admin-erp-overview h2{margin:0;font-size:18px}.admin-erp-overview header>span{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.admin-erp-overview>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.admin-erp-overview article{border-left:4px solid var(--sand);background:#f7f4ee;padding:12px 14px}.admin-erp-overview strong{font-size:12px;display:block}.admin-erp-overview small{color:#777;font-size:9px}.admin-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-topbar-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-topbar-logout{white-space:nowrap}.admin-current-user{text-align:right;background:#fff;border:1px solid #ddd;min-width:185px;padding:9px 12px;box-shadow:0 3px 14px #00000008}.admin-current-user span,.admin-current-user small,.admin-user small{color:#777;text-transform:uppercase;letter-spacing:.07em;font-size:8px;display:block}.admin-current-user strong{text-overflow:ellipsis;white-space:nowrap;color:#222;margin:2px 0;font-size:11px;display:block;overflow:hidden}.admin-work-timer-button{color:#222;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d7d7;flex-direction:column;align-items:flex-start;gap:2px;min-width:150px;padding:8px 11px;display:flex;box-shadow:0 3px 14px #00000008}.admin-work-timer-button span,.admin-work-timer-button small{color:#777;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800}.admin-work-timer-button strong{font-size:10px;line-height:1.2}.admin-work-timer-button.ready{background:#f2fbf1;border-color:#b9d9bd}.admin-work-timer-button.ready strong{color:#2f6c43}.admin-work-timer-button.running{background:#fff2f1;border-color:#ed2f2a}.admin-work-timer-button.running strong{color:#9b2f26}.admin-work-timer-button.idle{color:#777;background:#f5f5f5}.admin-work-timer-button:disabled{opacity:.62;cursor:wait}.tenant-quick-switch{z-index:35;position:relative}.tenant-quick-switch:after{content:"";width:100%;height:10px;display:none;position:absolute;top:100%;right:0}.tenant-quick-menu{background:#fff;border:1px solid #d7d7d7;width:min(360px,100vw - 40px);max-height:430px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 42px #0002}.tenant-quick-switch.open .tenant-quick-menu{flex-direction:column;gap:6px;display:flex}.tenant-quick-switch.open:after{display:block}.tenant-quick-menu button{border:1px solid #eee;border-left:4px solid var(--red);color:#222;text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 10px;width:100%;padding:10px;display:grid}.tenant-quick-menu button:hover,.tenant-quick-menu button.active{background:#faf6ee;border-color:#ccc}.tenant-quick-menu img,.tenant-quick-menu span{object-fit:contain;color:#fff;background:#1f1f1f;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.tenant-quick-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tenant-quick-menu small{text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:8px;overflow:hidden}.tenant-quick-empty{color:#555;background:#fafafa;border:1px dashed #d7d7d7;padding:12px}.tenant-quick-empty strong{margin-bottom:4px;font-size:11px;display:block}.tenant-quick-empty small{color:#888;font-size:8px;line-height:1.4;display:block}.admin-permission-panel{border-top:1px solid #eee;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.admin-permission-panel fieldset{background:#fafafa;border:1px solid #ddd;min-width:0;margin:0;padding:10px}.admin-permission-panel legend{color:#555;text-transform:uppercase;letter-spacing:.07em;padding:0 5px;font-size:8px;font-weight:800}.admin-permission-panel label{color:#333;align-items:flex-start;gap:7px;margin:7px 0;font-size:8px;font-weight:700;line-height:1.35;display:flex}.admin-permission-panel input{accent-color:var(--red);flex:none;margin-top:1px}.admin-permission-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-permission-actions small{color:#777;font-size:8px;line-height:1.45}.admin-user-list article{grid-template-columns:minmax(210px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:12px;display:grid}.admin-user-list article.admin-user-card{background:#fff;border:1px solid #ddd;display:block}.admin-user-list article.admin-user-card.paused{opacity:.72;background:#fafafa}.admin-user-card-summary{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:42px minmax(190px,1.2fr) minmax(130px,.55fr) minmax(220px,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid}.admin-user-card-summary:hover{background:#fafafa}.admin-user-card-summary>span{color:#fff;letter-spacing:.06em;background:#1f1f1f;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.admin-user-card.expanded .admin-user-card-summary>span{background:var(--red)}.admin-user-card-summary div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-user-card-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-user-card-summary small{text-overflow:ellipsis;white-space:nowrap;color:#777;letter-spacing:.05em;text-transform:uppercase;font-size:8px;overflow:hidden}.admin-user-card-summary b{color:#356b40;text-transform:uppercase;letter-spacing:.06em;background:#e7f2e9;width:max-content;padding:4px 7px;font-size:8px}.admin-user-card-summary b.paused{color:#9a6017;background:#fff0da}.admin-user-card-summary em{color:var(--red);text-transform:uppercase;letter-spacing:.09em;justify-self:end;font-size:8px;font-style:normal;font-weight:900}.admin-user-card .dealer-user-identity,.admin-user-card .dealer-user-kind,.admin-user-card .dealer-user-actions{margin:0 14px 10px}.admin-user-profile-grid{border-top:1px solid #eee;grid-column:1/-1;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) minmax(240px,.75fr);gap:12px;margin:12px 14px;padding-top:12px;display:grid}.admin-user-profile-block{background:#fafafa;border:1px solid #ddd;min-width:0}.admin-user-profile-block>header{background:#fff;border-bottom:1px solid #ddd;padding:12px}.admin-user-profile-block h4{margin:2px 0 0;font-size:13px}.admin-user-profile-block>div:not(.admin-user-workdays){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.admin-user-profile-block label{color:#555;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:900;display:flex}.admin-user-profile-block input{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d3d3d3;width:100%;padding:8px 9px;font-size:10px}.admin-user-work-block{flex-direction:column;display:flex}.admin-user-workdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:12px;display:grid}.admin-user-workdays label{text-align:center;background:#fff;border:1px solid #ddd;align-items:center;padding:8px 4px}.admin-user-workdays input{width:15px;height:15px;accent-color:var(--red);padding:0}.admin-user-work-block p{color:#666;margin:0;padding:0 12px 12px;font-size:9px;line-height:1.45}.admin-user-work-block .secondary-button{align-self:flex-start;margin:0 12px 12px}.admin-user-list .dealer-user-actions{justify-content:flex-end}.menu-section{color:#9a9a9a;letter-spacing:.11em;text-transform:uppercase;margin:17px 12px 5px;font-size:8px;font-weight:800;display:block}.sidebar nav>.menu-section:first-child,.admin-sidebar-nav>.menu-section:first-child{margin-top:0}.admin-sidebar-nav .menu-section{color:#777;margin-left:11px}.menu-group{background:#fbfaf8;border:1px solid #e5e1dd;margin:0 0 8px;transition:border-color .16s,background .16s;display:block}.menu-group.active{background:#fffaf9;border-color:#efc8c3}.menu-group.open{background:#fff;border-color:#1f1f1f}.menu-group-trigger{color:#4d5a56;text-align:left;width:100%;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#f2efeb;border:0;border-left:4px solid #d8902f;justify-content:space-between;align-items:center;gap:10px;padding:12px 11px 12px 10px;font-size:9px;font-weight:900;transition:background .16s,color .16s,border-color .16s;display:flex}.menu-group-trigger:hover{color:#1f1f1f;background:#ece7e1}.menu-group.active>.menu-group-trigger{border-left-color:var(--red)}.menu-group.open>.menu-group-trigger{border-left-color:var(--red);color:#fff;background:#1f1f1f}.menu-group-trigger b{color:currentColor;font-size:16px;line-height:1;transition:transform .18s}.menu-group-items{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .18s,opacity .18s;display:grid}.menu-group-items-inner{flex-direction:column;gap:2px;min-height:0;padding:4px 0 5px;display:flex;overflow:hidden}.menu-group.open .menu-group-items{opacity:1;grid-template-rows:1fr}.menu-group.open .menu-group-trigger b{transform:rotate(90deg)}.sidebar nav>.menu-group:first-child .menu-group-trigger{margin-top:0}.sidebar .nav-button{width:100%}@media (width<=760px){.menu-section{display:none}.menu-group{min-width:205px}}@media (width<=900px){.admin-user-list article,.admin-permission-panel,.admin-user-profile-grid,.admin-user-card-summary{grid-template-columns:1fr}.admin-user-card-summary em{justify-self:start}.admin-permission-actions{flex-direction:column;align-items:flex-start}.tenant-quick-menu{left:0;right:auto}}.cert-events-admin>form small{color:#888;font-size:8px;font-weight:400}.cert-events-public .cert-event-list article{border-left-color:#d8902f}.cert-events-admin>form.cert-event-form{grid-template-columns:1.2fr 150px repeat(4,minmax(130px,1fr));align-items:end}.cert-events-admin>form.cert-event-form .span-2{grid-column:span 2}.cert-events-admin>form.cert-event-form .cert-event-edit-banner{background:#fff7e8;border-left:4px solid #d8902f;grid-column:1/-1;align-items:center;gap:12px;padding:10px 12px;display:flex}.cert-event-edit-banner strong{font-size:10px}.cert-event-edit-banner span{color:#777;flex:1;font-size:8px}.cert-events-admin textarea{resize:vertical;width:100%;min-height:118px;font:inherit;background:#fff;border:1px solid #d3d3d3;outline:none;padding:10px;line-height:1.45}.cert-events-admin input:focus,.cert-events-admin select:focus,.cert-events-admin textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.cert-event-description{align-self:stretch}.cert-event-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.cert-event-file-preview{background:#fafafa;border:1px solid #e2e2e2;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:10px;margin-top:6px;padding:9px 10px;display:grid;position:relative}.cert-event-file-preview>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.cert-event-file-preview span{color:var(--red);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800}.cert-event-file-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cert-event-file-preview small{color:#888;font-size:7px}.cert-event-preview-frame{background:#fff;border:1px solid #ddd;width:86px;height:62px;position:relative}.cert-event-preview-frame img,.cert-event-preview-frame object{object-fit:cover;width:100%;height:100%}.cert-event-preview-frame>span{color:#555;place-items:center;width:100%;height:100%;font-size:8px;display:grid}.cert-event-preview-popover{z-index:15;background:#fff;border:1px solid #ddd;width:min(420px,70vw);height:290px;padding:8px;display:none;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0003}.cert-event-preview-popover img,.cert-event-preview-popover object{object-fit:contain;width:100%;height:100%}.cert-event-preview-frame:hover .cert-event-preview-popover{display:block}.cert-event-list article{align-items:start}.cert-event-list p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.cert-event-list .cert-event-file-preview{max-width:520px}.cert-event-images-preview{background:#fff;border:1px solid #e2e2e2;grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:start;gap:12px;margin-top:10px;padding:12px;display:grid}.cert-event-images-preview>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.cert-event-images-preview span{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.cert-event-images-preview strong{color:#1f1f1f;font-size:13px}.cert-event-images-preview small{color:#777;font-size:9px;line-height:1.35}.cert-event-images-preview figure{margin:0}.cert-event-images-preview img{object-fit:cover;background:#f2f2f2;width:100%;height:100%;display:block}.cert-event-images-hero{background:#f4f4f4;border:1px solid #ddd;overflow:hidden}.reaudit-template>form{grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding:18px 20px;display:grid}.reaudit-template-fields{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.reaudit-template-fields label{color:#555;flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.reaudit-template-fields label:nth-child(2){grid-column:1/-1}.reaudit-template-fields input,.reaudit-template-fields textarea{width:100%;font:inherit;background:#fff;border:1px solid #d3d3d3;outline:none;padding:9px 10px;line-height:1.45}.reaudit-template-upload{cursor:pointer;background:#fffaf2;border:1px dashed #d8c59f;justify-content:center;min-height:64px;padding:10px}.reaudit-template-upload input{display:none}.reaudit-template-preview{background:#fffaf2;border:1px solid #e1d4bb;border-top:4px solid #d8902f;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.reaudit-template-preview img,.reaudit-template-preview>div:first-child{object-fit:cover;background:#fff;border:1px solid #e5d7bc;width:100%;height:130px}.reaudit-template-preview>div:first-child{color:#8a7651;text-transform:uppercase;letter-spacing:.08em;place-items:center;font-size:9px;font-weight:800;display:grid}.reaudit-template-preview strong{font-size:15px;line-height:1.25}.reaudit-template-preview p{color:#5d523f;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.reaudit-template-preview span{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#1f1f1f;width:max-content;padding:7px 9px;font-size:8px;font-weight:900}.reaudit-template footer{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (width<=900px){.reaudit-template>form,.reaudit-template-fields{grid-template-columns:1fr}.reaudit-template-fields label:nth-child(2){grid-column:auto}}.cert-event-images-hero img{height:118px}.cert-event-images-hero figcaption{color:#777;text-overflow:ellipsis;white-space:nowrap;padding:6px 7px;font-size:8px;overflow:hidden}.cert-event-image-grid{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.cert-event-image-grid figure{background:#f4f4f4;border:1px solid #e1e1e1;height:58px;overflow:hidden}.cert-event-responses{grid-column:1/-1;display:block!important}.system-card-deadline{background:#fff7e8;border-left:4px solid #d8902f;padding:9px 10px;color:#4c3a1d!important;margin-top:-6px!important;font-size:9px!important}@media (width<=1180px){.cert-events-admin>form.cert-event-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-events-admin>form.cert-event-form .span-2,.cert-event-form-actions,.cert-events-admin>form.cert-event-form .cert-event-edit-banner{grid-column:1/-1}}@media (width<=760px){.cert-events-admin>form.cert-event-form,.cert-event-file-preview,.cert-event-images-preview{grid-template-columns:1fr}.cert-event-preview-popover{width:calc(100vw - 60px);left:0;right:auto}.cert-event-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cert-event-registration-toggle{background:#f7f7f7;border:1px solid #ddd;grid-column:span 2;align-items:center;padding:12px;flex-direction:row!important;gap:10px!important;display:flex!important}.cert-event-registration-toggle input{width:auto}.cert-event-registration-toggle span{flex-direction:column;gap:3px;display:flex}.cert-event-response-status{letter-spacing:.08em;text-transform:uppercase;background:#f2f2f2;border:1px solid #ddd;width:max-content;margin-top:8px;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.cert-event-response-status.registered{color:#287a42;background:#e8f7ec;border-color:#badfc3}.cert-event-response-status.declined{color:#a3302a;background:#fff1ef;border-color:#f2c2be}.cert-event-responses{border-top:1px solid #e4e4e4;grid-column:1/-1;width:100%;margin-top:10px;padding-top:12px}.cert-event-responses>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cert-event-responses>header strong{font-size:11px;display:block}.cert-event-responses>header small{color:#777;margin-top:3px;font-size:8px;display:block}.cert-event-response-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cert-event-response-column{background:#fff;border:1px solid #ddd;padding:10px}.cert-event-response-column h4{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.85rem}.cert-event-response-column article{border-top:1px solid #eee;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.cert-event-response-column article:first-of-type{border-top:0}.cert-event-response-column strong{display:block}.cert-event-response-column small{color:#777;display:block}.cert-event-response-column time{color:#777;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:8px;font-weight:800}.cert-event-description>label{color:#555;margin-bottom:5px;font-size:9px;font-weight:600;display:block}.cert-rich-editor{flex-direction:column;gap:7px;display:flex}.cert-rich-toolbar{flex-wrap:wrap;gap:6px;display:flex}.cert-rich-toolbar button{color:#222;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d3d3d3;padding:6px 9px;font-size:8px;font-weight:800}.cert-rich-toolbar button:hover{border-color:var(--red);color:var(--red)}.cert-rich-editor small{color:#888;font-size:8px;font-weight:400}.cert-event-question-block{grid-column:1/-1}.cert-event-questions-editor{background:#fafafa;border:1px solid #ddd;flex-direction:column;gap:10px;padding:13px;display:flex}.cert-event-questions-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cert-event-questions-editor>header div{flex-direction:column;gap:3px;display:flex}.cert-event-questions-editor>header strong{font-size:11px}.cert-event-questions-editor>header small{color:#777;font-size:8px}.cert-event-questions-editor>header button{padding:7px 10px;font-size:8px}.cert-event-questions-editor>p{color:#777;margin:0;font-size:9px}.cert-event-question-card{background:#fff;border:1px solid #e0e0e0;grid-template-columns:minmax(220px,1fr) 160px 110px auto;align-items:end;gap:9px;padding:12px;display:grid}.cert-event-question-card label{margin:0}.cert-event-question-options{background:#fafafa;border:1px solid #eee;flex-direction:column;grid-column:1/-1;gap:8px;padding:10px;display:flex}.cert-event-question-options>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cert-event-question-options strong{color:#222;font-size:9px;font-weight:900}.cert-event-question-options small{color:#777;text-transform:none;letter-spacing:0;font-size:8px;line-height:1.45}.cert-event-question-options input{font-size:9px}.cert-event-question-option-row{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.cert-event-question-option-row .link-button{align-self:center}.cert-event-question-hint{color:#666;background:#f7f7f7;border:1px solid #e8e8e8;grid-column:1/-1;margin:0;padding:10px;font-size:9px;line-height:1.45}.cert-event-question-required{align-items:center;gap:7px;color:#333!important;flex-direction:row!important;display:flex!important}.cert-event-question-required input{width:auto}.cert-event-cost-note,.cert-event-kanban-note{border-left:3px solid var(--orange);color:#6e4b18;background:#fff7e8;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:7px;padding:7px 9px;font-size:8px;font-weight:800;line-height:1.35;display:inline-flex}.cert-event-kanban-note{border-left-color:var(--green);color:#286c3a;background:#eef9f0}.cert-event-cost-confirmation{border:1px solid #f0c991;border-left:4px solid var(--orange);background:#fff8ec;flex-direction:column;gap:10px;margin:0 20px 12px;padding:14px;display:flex}.cert-event-cost-confirmation>div{flex-direction:column;gap:4px;display:flex}.cert-event-cost-confirmation strong{color:#1d1d1d;font-size:14px}.cert-event-cost-confirmation span{color:#6d5532;font-size:9px;line-height:1.45}.cert-event-cost-confirmation label{align-items:flex-start;gap:9px;margin:0;font-size:9px;font-weight:800;line-height:1.45;display:flex;color:#222!important;flex-direction:row!important}.cert-event-cost-confirmation input{width:auto;margin-top:2px}.cert-event-description-html{color:#555;max-width:780px;margin-top:5px;font-size:9px;line-height:1.45}.cert-event-description-html p{white-space:normal!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;-webkit-line-clamp:unset!important;margin:0 0 6px!important;display:block!important;overflow:visible!important}.cert-event-description-html p:last-child{margin-bottom:0!important}.cert-event-description-html ul{margin:4px 0 0 16px;padding:0}.cert-event-description-html li{margin:2px 0}.cert-event-description-html strong{font-size:inherit}.cert-event-description-html h3{color:#1f1f1f;margin:8px 0 5px;font-size:13px;line-height:1.25}.cert-event-description-html h4{color:#1f1f1f;text-transform:uppercase;letter-spacing:.05em;margin:7px 0 4px;font-size:10px;line-height:1.25}.cert-event-description-html ol{margin:4px 0 0 16px;padding:0}.cert-event-description-html table{border-collapse:collapse;border:1px solid #ddd;width:100%;margin:8px 0;font-size:9px;line-height:1.35}.cert-event-description-html th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#1f1f1f;font-size:8px}.cert-event-description-html th,.cert-event-description-html td{vertical-align:top;border:1px solid #ddd;padding:6px 7px}.cert-event-response-backdrop{z-index:80;background:#0007;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cert-event-response-dialog{background:#fff;border:1px solid #ddd;width:min(760px,100vw - 42px);max-height:calc(100vh - 42px);overflow:auto;box-shadow:0 24px 70px #0005}.cert-event-response-dialog>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.cert-event-response-dialog>header h3{margin:2px 0 4px;font-size:18px}.cert-event-response-dialog>header small{color:#777;font-size:8px}.cert-event-response-dialog>header button{color:#777;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.cert-event-response-questions{border-bottom:1px solid #eee;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.cert-event-response-questions fieldset{background:#fff;border:1px solid #ddd;margin:0;padding:12px}.cert-event-response-questions legend{color:#222;padding:0 5px;font-weight:800}.cert-event-response-questions small{color:#888;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.cert-event-response-questions textarea,.cert-event-response-note textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #d3d3d3;outline:none;padding:10px;line-height:1.45}.cert-event-response-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;display:grid}.cert-event-response-options label{color:#333;background:#fafafa;border:1px solid #e0e0e0;flex-direction:row;align-items:center;gap:8px;padding:9px 10px;font-size:9px;font-weight:700;display:flex}.cert-event-response-options input{width:auto}.cert-event-response-note{color:#555;flex-direction:column;gap:7px;padding:18px 20px;font-size:9px;font-weight:700;display:flex}.cert-event-response-dialog .messenger-error{margin:0 20px 12px}.cert-event-response-dialog>footer{background:#fafafa;border-top:1px solid #ddd;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.cert-event-response-answers{grid-template-columns:1fr;gap:6px;margin:8px 0 0;display:grid}.cert-event-response-answers div{border-top:1px solid #eee;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.cert-event-response-answers dt{color:#777;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.cert-event-response-answers dd{color:#222;margin:0;font-size:8px;font-weight:700}.system-card-cost{border-left:4px solid var(--orange);color:#6d5532;background:#fff7e8;padding:10px 12px;font-weight:700}@media (width<=760px){.cert-event-question-card,.cert-event-question-option-row{grid-template-columns:1fr}.cert-event-response-backdrop{align-items:flex-start;padding:14px}.cert-event-response-dialog{width:100%;max-height:calc(100vh - 28px)}.cert-event-response-options{grid-template-columns:1fr}.cert-event-response-dialog>footer{flex-direction:column}.cert-event-response-dialog>footer button{width:100%}}.certificate-backdrop{z-index:60;background:#242424;padding:78px 28px 45px;position:fixed;inset:0;overflow:auto}.certificate-toolbar{z-index:2;background:#fff;border-bottom:1px solid #ddd;justify-content:flex-end;align-items:center;gap:10px;height:62px;padding:0 28px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 3px 16px #0002}.certificate-sheet{color:#1f1f1f;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:13mm 15mm 12mm;font-family:Poppins,sans-serif;position:relative;overflow:hidden;box-shadow:0 16px 55px #0007}.certificate-sheet:before{content:"";pointer-events:none;border:1px solid #cfb991;position:absolute;inset:6mm}.certificate-sheet:after{content:"";pointer-events:none;border:1px solid #eee2ca;position:absolute;inset:8mm}.certificate-sheet>header{z-index:1;text-align:center;border-bottom:1px solid #d8c39e;grid-template-columns:34mm 1fr 34mm;align-items:center;gap:8mm;padding-bottom:5mm;display:grid;position:relative}.certificate-sheet>header img{object-fit:contain;max-width:34mm;max-height:18mm}.certificate-sheet>header img:last-child{justify-self:end}.certificate-sheet>header div{flex-direction:column;gap:1mm;display:flex}.certificate-sheet>header span{color:#8a7653;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.certificate-sheet>header strong{letter-spacing:.08em;text-transform:uppercase;font-family:Georgia,serif;font-size:24px;font-weight:400}.certificate-title{z-index:1;text-align:center;margin:6mm 0 2mm;position:relative}.certificate-title p{color:#6f6a60;margin:1mm 0;font-family:Georgia,serif;font-size:10px}.certificate-title h1{color:#1f1f1f;margin:2mm 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.certificate-title h2{color:var(--red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 2mm;font-size:12px}.certificate-body{z-index:1;grid-template-columns:minmax(0,1fr) 48mm;align-items:center;gap:5mm;margin-top:2mm;display:grid;position:relative}.certificate-chart{place-items:center;height:105mm;display:grid}.certificate-radar{width:105mm;height:105mm;overflow:visible}.radar-ring,.radar-axis{fill:none;stroke:#d9d3c8;stroke-width:1px}.radar-result{fill:#e62f2730;stroke:#e62f27;stroke-width:2.5px}.radar-dot{fill:#e62f27;stroke:#fff;stroke-width:1.5px}.certificate-radar text{fill:#4e4a43;font-family:Poppins,sans-serif;font-size:8px}.certificate-radar .radar-label-grade{fill:#b52d25;font-size:7px;font-weight:700}.certificate-radar .radar-scale{fill:#9c9589;font-size:7px}.certificate-chart-empty{color:#888;font-size:10px}.certificate-facts{border-top:1px solid #d8c39e;flex-direction:column;display:flex}.certificate-facts>div{border-bottom:1px solid #d8c39e;flex-direction:column;gap:1mm;padding:4mm 1mm;display:flex}.certificate-facts span,.certificate-sheet footer span{color:#87795f;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.certificate-facts strong{font-family:Georgia,serif;font-size:14px;font-weight:500}.certificate-sections{z-index:1;background:#fbf9f5;border:1px solid #e1d5bf;grid-template-columns:1fr 1fr;gap:0 6mm;margin:1mm 0 4mm;padding:3mm 4mm;display:grid;position:relative}.certificate-sections>div{border-bottom:1px solid #eee6d8;grid-template-columns:6mm 1fr 12mm;align-items:center;gap:2mm;padding:1.2mm 0;display:grid}.certificate-sections b{color:#fff;background:#222;place-items:center;width:5mm;height:5mm;font-size:6px;display:grid}.certificate-sections span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.certificate-sections strong{text-align:right;font-size:8px}.certificate-sheet>footer{z-index:1;border-top:1px solid #d8c39e;grid-template-columns:30mm 1fr 48mm;align-items:end;gap:8mm;padding-top:3mm;display:grid;position:relative}.certificate-sheet>footer>div:first-child{flex-direction:column;gap:1mm;display:flex}.certificate-sheet>footer>div:first-child strong{letter-spacing:.1em;font-size:9px}.certificate-sheet>footer p{color:#777;text-align:center;margin:0;font-size:6px;line-height:1.5}.certificate-signature{text-align:center;border-top:1px solid #777;padding-top:5mm}.invoice-overview-hero{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex;box-shadow:0 5px 20px #00000012}.invoice-overview-hero p:not(.eyebrow){color:#c9c9c9;max-width:760px;margin:0;font-size:10px;line-height:1.6}.invoice-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.invoice-module-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invoice-module-switch button{color:#222;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 12px;padding:16px 18px;display:grid;box-shadow:0 5px 20px #0000000b}.invoice-module-switch button:hover,.invoice-module-switch button.active{background:#fffaf0;border-color:#cfc0a2}.invoice-module-switch button.active{box-shadow:inset 0 4px var(--red),0 5px 20px #0000000b}.invoice-module-switch span{color:#fff;background:#1f1f1f;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.invoice-module-switch button.active span{background:var(--red)}.invoice-module-switch strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.invoice-module-switch small{color:#777;font-size:9px}.invoice-overview-summary article{background:#fff;border:1px solid #ddd;border-top:4px solid #5b9b6b;min-height:108px;padding:16px 17px;box-shadow:0 5px 20px #0000000b}.invoice-overview-summary span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.invoice-overview-summary strong{margin:8px 0 4px;font-size:20px;display:block}.invoice-overview-toolbar label{color:#555;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.invoice-overview-toolbar input,.invoice-overview-toolbar select{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccc;width:100%;padding:9px 10px;font-size:10px}.invoice-overview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.invoice-overview-panel{background:#fff;border:1px solid #ddd;min-width:0;box-shadow:0 5px 20px #0000000b}.invoice-overview-panel>header>strong{font-size:13px}.invoice-overview-row.status-paid{opacity:.82;border-left-color:#5b9b6b}.invoice-overview-row.status-rejected{opacity:.62;border-left-color:#777}.invoice-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.invoice-main small,.invoice-status small{text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:8px;overflow:hidden}.invoice-meta strong,.invoice-number-button{color:#222;font-size:9px;font-weight:700}.invoice-number-button{text-overflow:ellipsis;text-align:left;cursor:pointer;background:0 0;border:0;width:max-content;max-width:100%;padding:0;text-decoration:underline;overflow:hidden}.invoice-amount{text-align:right;font-size:11px;font-weight:800}.invoice-status span{color:#444;text-transform:uppercase;letter-spacing:.06em;background:#f1f1f1;width:max-content;padding:4px 6px;font-size:8px;font-weight:800}.invoice-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.billing-statements article.cancelled{opacity:.65;background:#f3f3f3}.billing-locked-note{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}.invoice-draft-backdrop{z-index:65;background:#202020b8;padding:80px 24px 40px;position:fixed;inset:0;overflow:auto}.invoice-draft-editor{border-top:5px solid var(--red);background:#fff;width:min(980px,100%);margin:0 auto;box-shadow:0 20px 70px #0008}.invoice-draft-editor>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.invoice-draft-editor h3{margin:2px 0;font-size:20px}.invoice-draft-editor header small{color:#777;font-size:9px}.invoice-draft-editor>label,.invoice-draft-editor .invoice-draft-grid,.invoice-draft-lines{margin:16px 20px;display:block}.invoice-draft-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid!important}.invoice-draft-editor label{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:700;display:flex}.invoice-draft-editor input,.invoice-draft-editor textarea,.invoice-draft-editor select{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccc;width:100%;padding:9px 10px;font-size:10px}.invoice-draft-lines{background:#fafafa;border:1px solid #ddd}.invoice-draft-lines>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.invoice-draft-lines article{background:#fff;border-bottom:1px solid #eee;grid-template-columns:minmax(210px,1fr) 130px 90px 105px 90px auto;align-items:end;gap:9px;padding:11px 14px;display:grid}.invoice-draft-lines article strong{text-align:right;padding-bottom:10px;font-size:10px}.invoice-draft-editor>footer{background:#fafafa;border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.invoice-draft-editor>footer>div{color:#777;flex-wrap:wrap;align-items:center;gap:14px;font-size:9px;display:flex}.invoice-draft-editor>footer strong{color:#222;font-size:12px}.cashbook-workspace{flex-direction:column;gap:16px;display:flex}.cashbook-hero{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex;box-shadow:0 5px 20px #00000012}.cashbook-hero h2{margin:2px 0 6px;font-size:26px}.cashbook-hero p:not(.eyebrow){color:#c9c9c9;max-width:780px;margin:0;font-size:10px;line-height:1.6}.cashbook-hero>div:last-child{background:#ffffff12;border:1px solid #ffffff20;min-width:220px;padding:16px 18px}.cashbook-hero span,.cashbook-summary span,.cashbook-entry-tax span,.cashbook-entry-balance span,.cashbook-entry-amount span{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.cashbook-hero>div:last-child span{color:#d7d7d7}.cashbook-hero>div:last-child strong{margin:8px 0 4px;font-size:24px;display:block}.cashbook-hero>div:last-child small{color:#bbb;font-size:9px}.cashbook-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cashbook-summary article{background:#fff;border:1px solid #ddd;border-top:4px solid #5b9b6b;min-height:108px;padding:16px 17px;box-shadow:0 5px 20px #0000000b}.cashbook-summary article.is-alert{background:#fffaf0;border-top-color:#d8902f}.cashbook-summary strong{margin:8px 0 4px;font-size:20px;display:block}.cashbook-operator-note{color:#333;background:#f7f4ee;border-left:4px solid #222;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.cashbook-operator-note span,.cashbook-operator-note small{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.cashbook-operator-note strong{font-size:10px}.cashbook-summary small{color:#777;font-size:9px;line-height:1.4}.cashbook-print-panel{background:#fff;border:1px solid #ddd;grid-template-columns:minmax(260px,1fr) 160px 160px auto;align-items:end;gap:12px;padding:16px 18px;display:grid;box-shadow:0 5px 20px #0000000b}.cashbook-print-panel h3{margin:2px 0 4px;font-size:17px}.cashbook-print-panel p:not(.eyebrow){color:#777;margin:0;font-size:9px;line-height:1.45}.cashbook-print-panel label{color:#555;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:800;display:flex}.cashbook-print-panel input{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccc;width:100%;padding:9px 10px;font-size:10px}.cashbook-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.cashbook-panel{background:#fff;border:1px solid #ddd;min-width:0;box-shadow:0 5px 20px #0000000b}.cashbook-panel>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.cashbook-panel h3{margin:2px 0 0;font-size:17px}.cashbook-panel>header>span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.cashbook-panel>label,.cashbook-form{margin:14px 16px}.cashbook-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:11px;display:grid}.cashbook-entry-form{grid-template-columns:repeat(3,minmax(0,1fr))}.cashbook-form label,.cashbook-panel>label{color:#555;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:800;display:flex}.cashbook-form input,.cashbook-form textarea,.cashbook-form select,.cashbook-panel>label select{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccc;width:100%;padding:9px 10px;font-size:10px}.cashbook-wide{grid-column:1/-1}.cashbook-file-field small{color:#888;text-transform:none;letter-spacing:0;font-size:8px;font-weight:400}.cashbook-toggle{align-items:center;padding:9px 0;flex-direction:row!important}.cashbook-toggle input{width:auto;accent-color:var(--red)}.cashbook-form button{justify-self:start}.cashbook-mobile-upload{border:1px solid #ddd;border-left:4px solid var(--red);background:#f8f8f5;grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:14px;padding:13px;display:grid}.cashbook-mobile-upload h4{margin:2px 0 4px;font-size:13px}.cashbook-mobile-upload small{color:#777;font-size:8px;line-height:1.5}.cashbook-mobile-upload-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cashbook-mobile-upload-actions .secondary-button,.cashbook-mobile-upload-actions .link-button{padding:8px 10px;font-size:8px}.cashbook-mobile-upload-session{background:#fff;border:1px solid #ddd;grid-column:1/-1;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:12px;padding:11px;display:grid}.cashbook-mobile-upload-session img{background:#fff;border:1px solid #e1e1e1;width:98px;height:98px}.cashbook-mobile-upload-session>span{color:#777;text-align:center;background:#eee;place-items:center;width:98px;height:98px;font-size:8px;display:grid}.cashbook-mobile-upload-session>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cashbook-mobile-upload-session strong{font-size:11px}.cashbook-mobile-upload-session a{width:max-content;color:var(--red);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800;text-decoration:none}.cashbook-ledger{overflow:hidden}.cashbook-entry-list{flex-direction:column;display:flex}.cashbook-entry{border-bottom:1px solid #eee;border-left:5px solid #5b9b6b;grid-template-columns:minmax(220px,1fr) 130px 110px 105px 120px;align-items:center;gap:12px;padding:13px 15px;display:grid}.cashbook-entry.expense{border-left-color:#d8902f}.cashbook-entry.voided{background:#f7f7f7}.cashbook-entry.reversal{background:#f3f3f3;border-left-color:#777}.cashbook-entry-main,.cashbook-entry-tax,.cashbook-entry-balance{flex-direction:column;gap:3px;min-width:0;display:flex}.cashbook-entry-main span{color:var(--red);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800}.cashbook-entry-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cashbook-entry-main small,.cashbook-entry-tax small{text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:8px;overflow:hidden}.cashbook-entry-tax strong,.cashbook-entry-balance strong{font-size:10px}.cashbook-entry-amount{justify-content:flex-end;align-items:baseline;gap:5px;font-weight:800;display:flex}.cashbook-entry-amount.positive{color:#356b40}.cashbook-entry-amount.negative{color:#a36a1c}.cashbook-entry-amount strong{font-size:12px}.cashbook-entry-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cashbook-entry-actions a,.cashbook-entry-actions button{padding:7px 8px;font-size:8px}.cashbook-entry-actions small{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}@media (width<=1250px){.invoice-overview-summary{grid-template-columns:repeat(2,1fr)}.invoice-overview-columns{grid-template-columns:1fr}.invoice-overview-toolbar{grid-template-columns:1fr 160px 160px}.invoice-overview-row{grid-template-columns:minmax(180px,1fr) 100px 90px 90px 95px 120px}.invoice-row-actions{grid-column:1/-1;justify-content:flex-start}.invoice-draft-lines article{grid-template-columns:minmax(210px,1fr) 120px 90px 105px}.invoice-draft-lines article strong,.invoice-draft-lines article button{justify-self:start}.cashbook-summary{grid-template-columns:repeat(2,1fr)}.cashbook-print-panel{grid-template-columns:1fr 160px 160px}.cashbook-print-panel button{grid-column:1/-1;justify-self:start}.cashbook-grid{grid-template-columns:1fr}.cashbook-entry{grid-template-columns:minmax(220px,1fr) 130px 110px 105px}.cashbook-entry-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.invoice-overview-hero{flex-direction:column;align-items:flex-start}.invoice-hero-actions{justify-content:flex-start}.invoice-module-switch,.invoice-overview-summary,.invoice-overview-toolbar,.invoice-draft-grid{grid-template-columns:1fr!important}.invoice-overview-row{grid-template-columns:1fr 1fr;align-items:start}.invoice-main,.invoice-status,.invoice-row-actions{grid-column:1/-1}.invoice-amount{text-align:left}.invoice-draft-backdrop{padding:70px 10px 24px}.invoice-draft-editor>header,.invoice-draft-editor>footer{flex-direction:column;align-items:flex-start}.invoice-draft-lines article{grid-template-columns:1fr}.invoice-draft-lines article strong{text-align:left}.cashbook-hero{flex-direction:column;align-items:flex-start}.cashbook-hero>div:last-child{width:100%}.cashbook-summary,.cashbook-print-panel,.cashbook-form,.cashbook-entry-form{grid-template-columns:1fr!important}.cashbook-entry{grid-template-columns:1fr 1fr;align-items:start}.cashbook-entry-main,.cashbook-entry-actions{grid-column:1/-1}.cashbook-entry-amount{justify-content:flex-start}}.mobile-receipt-page{background:#f3f3f1;place-items:center;min-height:100vh;padding:22px;display:grid}.mobile-receipt-card{border:1px solid #ddd;border-top:5px solid var(--red);background:#fff;width:min(520px,100%);padding:24px;box-shadow:0 12px 35px #00000012}.mobile-receipt-card .brand{margin-bottom:24px}.mobile-receipt-card h1{margin:4px 0 10px;font-size:28px;line-height:1.12}.mobile-receipt-card p:not(.eyebrow){color:#65716b;font-size:13px;line-height:1.6}.mobile-receipt-card form{flex-direction:column;gap:18px;margin-top:22px;display:flex}.mobile-receipt-card label{color:#333;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.mobile-receipt-card input{background:#fafafa;border:1px dashed #bbb;width:100%;padding:14px}.mobile-receipt-card small{color:#777;font-size:10px;line-height:1.45}.mobile-receipt-card .primary-button{width:100%;min-height:48px}.converba-workspace{flex-direction:column;gap:18px;display:flex}.converba-workspace.embedded{gap:0}.converba-workspace.embedded .converba-layout{grid-template-columns:minmax(0,1fr);gap:0}.converba-workspace.embedded .converba-layer-card{display:none}.converba-workspace.embedded .converba-card{box-shadow:none}.converba-workspace.embedded>.notice{margin-bottom:14px}.converba-central-hub{flex-direction:column;gap:16px;display:flex}.converba-central-intro{border:1px solid #ddd;border-top:5px solid var(--tenant-color,var(--red));background:#fff;justify-content:space-between;align-items:flex-end;gap:22px;padding:22px 24px;display:flex;box-shadow:0 5px 20px #0000000b}.converba-central-intro h2{margin:3px 0 8px;font-size:28px}.converba-central-intro p{color:#666;max-width:860px;margin:0;font-size:12px;line-height:1.6}.converba-central-intro>span{color:#777;text-align:right;text-transform:uppercase;letter-spacing:.08em;flex:0 0 250px;font-size:10px;font-weight:800}.converba-hub-section{background:#fff;border:1px solid #ddd;box-shadow:0 5px 18px #0000000a}.converba-hub-section.open{border-top-color:var(--tenant-color,var(--red))}.converba-hub-toggle{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:18px 20px;display:grid}.converba-hub-toggle:hover{background:var(--tenant-field,#fafafa)}.converba-hub-toggle>span{color:#fff;letter-spacing:.08em;background:#1f1f1f;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.converba-hub-section.open .converba-hub-toggle>span{background:var(--tenant-color,var(--red))}.converba-hub-toggle strong{color:#1f1f1f;margin-bottom:4px;font-size:20px;display:block}.converba-hub-toggle small{color:#777;font-size:10px;line-height:1.45}.converba-hub-toggle b{color:var(--tenant-color,var(--red));text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.converba-hub-body{background:var(--tenant-field,#fff);border-top:1px solid #ddd}.converba-hub-body>.dealer-user-management,.converba-hub-body>.converba-workspace{margin:0}.converba-hub-body>.dealer-user-management{box-shadow:none;border:0}.converba-hero{color:#fff;border-top:5px solid var(--tenant-color,var(--red));background:#1f1f1f;grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:22px;padding:26px 28px;display:grid;box-shadow:0 5px 20px #00000012}.converba-hero h2{margin:0 0 9px;font-size:28px}.converba-hero p:last-child{color:#c9c9c9;max-width:820px;margin:0;font-size:12px;line-height:1.65}.converba-hero-card{color:#1f1f1f;background:#fff;border:1px solid #ddd;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:18px;display:flex}.converba-hero-card span,.converba-kpis span,.converba-card .eyebrow{color:var(--tenant-color,var(--red));text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.converba-hero-card strong{font-size:18px}.converba-hero-card small{color:#777;font-size:9px}.converba-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.converba-kpis article{border:1px solid #ddd;border-top:4px solid var(--tenant-field,var(--tenant-color,var(--red)));background:#fff;flex-direction:column;min-height:115px;padding:18px;display:flex;box-shadow:0 5px 20px #0000000b}.converba-kpis strong{margin:7px 0 4px;font-size:26px}.converba-kpis small{color:#888;font-size:9px}.converba-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.converba-card{background:#fff;border:1px solid #ddd;box-shadow:0 5px 20px #0000000b}.converba-card>header{background:var(--tenant-field,#fafafa);border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.converba-card h3{margin:2px 0 0;font-size:18px}.converba-form-grid,.converba-time-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 16px;padding:20px;display:grid}.converba-form-grid .span-3{grid-column:1/-1}.converba-form-grid label,.converba-time-form label,.converba-time>header label{color:#555;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:800;display:flex}.converba-form-grid input,.converba-form-grid select,.converba-form-grid textarea,.converba-time-form input,.converba-time-form select,.converba-time-form textarea,.converba-time>header input{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d3d3d3;outline:none;width:100%;padding:10px 11px;font-size:12px}.converba-form-grid input:focus,.converba-form-grid select:focus,.converba-form-grid textarea:focus,.converba-time-form input:focus,.converba-time-form select:focus,.converba-time-form textarea:focus{border-color:var(--tenant-color,var(--red));box-shadow:0 0 0 2px #e62f2714}.converba-address-block{background:var(--tenant-field,#fafafa);border:1px solid #ddd;margin:0;padding:14px}.converba-address-block legend{color:var(--tenant-color,var(--red));text-transform:uppercase;letter-spacing:.12em;padding:0 7px;font-size:9px;font-weight:900}.converba-address-grid{grid-template-columns:2fr 110px minmax(0,1fr) 120px minmax(190px,.8fr);align-items:start;gap:12px;display:grid}.converba-address-grid small{color:#888;text-transform:none;letter-spacing:0;margin-top:2px;font-size:8px;font-weight:600;line-height:1.35}.converba-logo-upload{background:var(--tenant-field,#fafafa);border:1px solid #ddd;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.converba-logo-upload>div:last-child{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.converba-logo-upload strong{color:#222;text-transform:none;letter-spacing:0;font-size:13px}.converba-logo-upload small{color:#777;text-transform:none;letter-spacing:0;font-size:9px;line-height:1.45}.converba-logo-preview{background:#fff;height:110px}.converba-logo-preview img{object-fit:contain;max-width:92%;max-height:88px}.converba-check{background:var(--tenant-field,#fafafa);border:1px solid #ddd;grid-template-columns:18px 1fr;align-items:center;padding:11px;text-transform:none!important;letter-spacing:0!important;grid-column:auto!important;gap:8px!important;display:grid!important}.converba-check input{height:16px;accent-color:var(--tenant-color,var(--red));width:16px!important;padding:0!important}.converba-check span{color:#333;font-size:11px;font-weight:700}.converba-layer-card{position:sticky;top:18px}.converba-layer-card article{border-bottom:1px solid #eee;padding:17px 20px}.converba-layer-card article:last-child{border-bottom:0}.converba-layer-card strong{font-size:13px}.converba-layer-card ul{color:#666;margin:10px 0 0;padding-left:17px;font-size:10px;line-height:1.7}.converba-associations>header small{color:#888;margin-top:4px;font-size:9px;display:block}.converba-association-grid{border-top:1px solid #ddd;grid-template-columns:260px minmax(0,1fr) 390px;gap:0;display:grid}.converba-association-list{background:#fafafa;border-right:1px solid #ddd;flex-direction:column;display:flex}.converba-association-list button{border:0;border-left:5px solid var(--tenant-color,var(--red));text-align:left;cursor:pointer;background:#fafafa;border-bottom:1px solid #e7e7e7;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 11px;padding:14px 13px;display:grid}.converba-association-list button:hover,.converba-association-list button.active{background:#fff}.converba-association-list button.active{box-shadow:inset 0 0 0 2px #0000000d}.converba-association-list span{color:#fff;letter-spacing:.05em;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.converba-association-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.converba-association-list small{text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:8px;overflow:hidden}.converba-tenant-form{background:#fff;border-right:1px solid #ddd;flex-direction:column;min-width:0;display:flex}.converba-tenant-color-bar{background:var(--tenant-color,var(--red));height:6px}.converba-tenant-form .converba-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.converba-tenant-form footer{background:var(--tenant-field,#fafafa);border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:14px 20px;display:flex}.converba-tenant-form footer small{color:#888;font-size:9px}.converba-contact-panel{background:#fff;flex-direction:column;min-width:0;display:flex}.converba-contact-panel>header{background:var(--tenant-field,#fafafa);border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.converba-contact-panel h3{margin:2px 0 0;font-size:16px}.converba-contact-list{border-bottom:1px solid #ddd;max-height:520px;overflow:auto}.converba-contact-list article{border-bottom:1px solid #eee;border-left:4px solid #ddd;padding:13px 16px}.converba-contact-list article.primary{border-left-color:var(--tenant-color,var(--red));background:#fffaf8}.converba-contact-list article>span{color:var(--tenant-color,var(--red));text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.converba-contact-list strong{margin:5px 0 3px;font-size:12px;display:block}.converba-contact-list small{text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:8px;line-height:1.5;display:block;overflow:hidden}.converba-contact-list p{color:#666;margin:7px 0 0;font-size:9px;line-height:1.45}.converba-contact-list article>div{gap:10px;margin-top:8px;display:flex}.converba-contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 16px 17px;display:grid}.converba-contact-form h4{grid-column:1/-1;margin:0;font-size:13px}.converba-contact-form label{color:#555;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:900;display:flex}.converba-contact-form input,.converba-contact-form select,.converba-contact-form textarea{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d3d3d3;outline:none;width:100%;padding:9px 10px;font-size:11px}.converba-contact-actions{justify-content:flex-end;gap:8px;display:flex}.converba-contact-actions .primary-button,.converba-contact-actions .secondary-button{padding:8px 10px;font-size:9px}.converba-directory>header strong{white-space:nowrap;font-size:13px}.converba-directory>header small{color:#888;margin-top:4px;font-size:9px;display:block}.converba-directory-tools{background:#fff;border-bottom:1px solid #ddd;grid-template-columns:minmax(240px,1fr) minmax(220px,.55fr) 210px;gap:12px;padding:16px 20px;display:grid}.converba-directory-tools label,.converba-directory-form label,.converba-person-form label{color:#555;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:900;display:flex}.converba-directory-tools input,.converba-directory-tools select,.converba-directory-form input,.converba-directory-form select,.converba-directory-form textarea,.converba-person-form input,.converba-person-form textarea{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d3d3d3;outline:none;width:100%;padding:9px 10px;font-size:11px}.converba-directory-form{background:var(--tenant-field,#fafafa);border-bottom:1px solid #ddd;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;padding:16px 20px;display:grid}.converba-directory-form .span-2,.converba-person-form .span-2{grid-column:span 2}.converba-directory-list{flex-direction:column;display:flex}.converba-directory-list>article{border-bottom:1px solid #eee}.converba-directory-list>article.archived{opacity:.65;background:#fafafa}.converba-directory-row{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:145px minmax(210px,1fr) minmax(150px,.45fr) minmax(220px,.75fr) 100px;align-items:center;gap:12px;width:100%;padding:13px 20px;display:grid}.converba-directory-row:hover{background:#fafafa}.converba-directory-row span{color:var(--tenant-color,var(--red));text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.converba-directory-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.converba-directory-row small{text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:9px;overflow:hidden}.converba-directory-detail{background:#fff;border-top:1px solid #eee;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);gap:0;display:grid}.converba-directory-detail>section{border-right:1px solid #eee;padding:18px 20px}.converba-directory-detail>section:last-child{border-right:0}.converba-directory-detail h4{margin:4px 0 12px;font-size:16px}.converba-directory-detail dl{color:#666;grid-template-columns:80px minmax(0,1fr);gap:7px 12px;margin:0;font-size:10px;line-height:1.5;display:grid}.converba-directory-detail dt{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.converba-directory-detail dd{white-space:pre-wrap;margin:0}.converba-directory-tags{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.converba-directory-tags span{color:#555;text-transform:uppercase;letter-spacing:.05em;background:#f0f0f0;padding:4px 7px;font-size:8px;font-weight:800}.converba-person-list{flex-direction:column;gap:8px;margin:8px 0 14px;display:flex}.converba-person-list>small{color:#777;font-size:10px}.converba-person-list article{background:#fff;border:1px solid #e5e5e5;border-left:4px solid #ddd;padding:10px 12px}.converba-person-list article.primary{border-left-color:var(--tenant-color,var(--red));background:#fffaf8}.converba-person-list strong{font-size:12px;display:block}.converba-person-list small{color:#777;margin-top:3px;font-size:9px;line-height:1.45;display:block}.converba-person-list p{color:#666;margin:7px 0 0;font-size:9px;line-height:1.45}.converba-person-list article>div{gap:9px;margin-top:8px;display:flex}.converba-person-form{background:#fafafa;border:1px solid #e2e2e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.converba-person-form h4{grid-column:1/-1;margin:0;font-size:13px}.converba-work-notices{background:#fff8f0;border-bottom:1px solid #ddd;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:14px 20px;display:grid}.converba-work-notices article{background:#fff;border:1px solid #ead2a4;padding:12px 14px}.converba-work-notices strong{font-size:12px;display:block}.converba-work-notices small{color:#8a6b38;margin-top:4px;font-size:9px;display:block}.converba-time-sections{background:#fff;border-bottom:1px solid #ddd;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0 20px 16px;display:grid}.converba-time-sections button{color:#222;text-align:left;cursor:pointer;background:#fafafa;border:1px solid #ddd;border-top:3px solid #0000;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;padding:12px;display:grid}.converba-time-sections button:hover{background:#fff}.converba-time-sections button.open{border-top-color:var(--tenant-color,var(--red));background:#fff;box-shadow:0 4px 14px #00000008}.converba-time-sections span{color:#fff;background:#1f1f1f;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.converba-time-sections button.open span{background:var(--tenant-color,var(--red))}.converba-time-sections strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.converba-time-sections small{text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:8px;overflow:hidden}.converba-time-dashboard{background:#fff;border-bottom:1px solid #ddd;grid-template-columns:minmax(300px,.95fr) minmax(320px,1.05fr);gap:14px;padding:16px 20px;display:grid}.converba-time-timer,.converba-work-summary,.converba-work-profile-form,.converba-calendar-form{background:#fff;border:1px solid #ddd;min-width:0}.converba-time-timer>header,.converba-work-summary>header,.converba-work-profile-form>header,.converba-calendar-form>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.converba-time-timer h4,.converba-work-summary h4,.converba-work-profile-form h4,.converba-calendar-form h4{margin:2px 0 0;font-size:14px}.converba-time-timer>header strong{font-size:22px}.converba-time-timer-grid,.converba-work-profile-form>div,.converba-calendar-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px;display:grid}.converba-time-timer-grid .span-2,.converba-work-profile-form .span-2,.converba-calendar-form .span-2{grid-column:span 2}.converba-time-timer label,.converba-work-profile-form label,.converba-calendar-form label{color:#555;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:900;display:flex}.converba-time-timer input,.converba-time-timer select,.converba-time-timer textarea,.converba-work-profile-form input,.converba-work-profile-form select,.converba-work-profile-form textarea,.converba-calendar-form input,.converba-calendar-form select,.converba-calendar-form textarea{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d3d3d3;outline:none;width:100%;padding:9px 10px;font-size:11px}.converba-work-summary>div{flex-direction:column;display:flex}.converba-work-summary article{border-bottom:1px solid #eee;grid-template-columns:minmax(150px,1fr) 150px 105px;align-items:center;gap:10px;padding:11px 14px;display:grid}.converba-work-summary article:last-child{border-bottom:0}.converba-work-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.converba-work-summary span{color:#666;font-size:10px}.converba-work-summary small{text-transform:uppercase;letter-spacing:.05em;justify-self:end;padding:4px 7px;font-size:8px;font-weight:900}.converba-work-summary small.positive{color:#2f6c43;background:#e8f4e7}.converba-work-summary small.negative{color:#9b2f26;background:#fae8e5}.converba-daylog{background:#fff;border:1px solid #ddd;margin:16px 20px 0}.converba-daylog>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.converba-daylog h4{margin:2px 0 0;font-size:14px}.converba-daylog>header small{color:#777;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.converba-daylog-head,.converba-daylog article{border-bottom:1px solid #eee;grid-template-columns:105px 190px minmax(150px,1fr) 120px;align-items:center;gap:12px;padding:10px 14px;display:grid}.converba-daylog-head{color:#777;text-transform:uppercase;letter-spacing:.08em;background:#f2f2f2;font-size:7px;font-weight:800}.converba-daylog article:last-child{border-bottom:0}.converba-daylog article span{color:#666;min-width:0;font-size:10px}.converba-daylog article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.converba-daylog article b{justify-self:end;font-size:12px}.converba-planning-grid{background:#fafafa;border-bottom:1px solid #ddd;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:14px;padding:16px 20px;display:grid}.converba-calendar-list{background:#fff;border-bottom:1px solid #ddd;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:16px 20px;display:grid}.converba-calendar-list article{border:1px solid #e3e3e3;border-top:3px solid var(--tenant-field,var(--tenant-color,var(--red)));background:#fff;padding:12px}.converba-calendar-list span{color:var(--tenant-color,var(--red));text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.converba-calendar-list strong{margin:5px 0 3px;font-size:12px;display:block}.converba-calendar-list small{color:#777;font-size:8px;line-height:1.45}.converba-calendar-list p{color:#555;margin:8px 0 0;font-size:9px;line-height:1.45}.converba-calendar-list div{gap:10px;margin-top:9px;display:flex}.converba-absence-calendar{background:#fff;border:1px solid #ddd;margin:16px 20px}.converba-absence-calendar>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.converba-absence-calendar h4{text-transform:capitalize;margin:2px 0 3px;font-size:15px}.converba-absence-calendar header small{color:#777;font-size:8px}.converba-absence-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.converba-absence-legend span{text-transform:uppercase;letter-spacing:.06em;border:1px solid #ddd;padding:5px 7px;font-size:7px;font-weight:900}.converba-absence-rule{background:#fffaf0;border-bottom:1px solid #eee;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.converba-absence-rule strong{color:#222;font-size:10px}.converba-absence-rule span{color:#666;font-size:9px;line-height:1.55}.converba-absence-grid{background:#e8e8e8;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.converba-absence-grid>b{color:#777;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#f2f2f2;padding:8px;font-size:7px;font-weight:900}.converba-absence-grid article{background:#fff;min-height:112px;padding:8px}.converba-absence-grid article.muted{color:#aaa;background:#f8f8f8}.converba-absence-grid article.today{outline:2px solid var(--tenant-color,var(--red));outline-offset:-2px}.converba-absence-grid time{color:#222;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.converba-absence-grid article.muted time{color:#aaa}.converba-absence-grid article>div{flex-direction:column;gap:4px;display:flex}.converba-absence-grid button{text-align:left;cursor:pointer;border:0;width:100%;padding:5px 6px}.converba-absence-grid button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.converba-absence-grid button small{text-overflow:ellipsis;white-space:nowrap;opacity:.78;font-size:7px;display:block;overflow:hidden}.converba-absence-grid .empty-day{color:#c4c4c4;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.converba-absence-calendar .type-holiday,.converba-absence-grid .type-holiday{color:#245d94;background:#eef4ff;border-color:#b9d4f0}.converba-absence-calendar .type-vacation,.converba-absence-grid .type-vacation{color:#2f6c43;background:#eaf6ed;border-color:#b9d9bd}.converba-absence-calendar .type-company_closure,.converba-absence-grid .type-company_closure{color:#8a5a16;background:#fff2df;border-color:#efc17a}.converba-absence-calendar .type-absence,.converba-absence-grid .type-absence{color:#9b2f26;background:#fdecea;border-color:#efbbb5}.converba-time>header label{min-width:180px}.converba-time-form{border-bottom:1px solid #ddd;grid-template-columns:130px 90px 90px minmax(160px,1fr) minmax(190px,1fr) auto;align-items:end}.converba-time-form .span-2{grid-column:span 2}.converba-time-form button{align-self:end}.converba-time-list{flex-direction:column;display:flex}.converba-time-head,.converba-time-list article{border-bottom:1px solid #eee;grid-template-columns:105px 170px 180px minmax(0,1fr) 90px 70px;align-items:center;gap:12px;padding:11px 16px;display:grid}.converba-time-head{color:#777;text-transform:uppercase;letter-spacing:.08em;background:#f2f2f2;font-size:7px;font-weight:800}.converba-time-list article span{color:#666;font-size:10px}.converba-time-list article strong{flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.converba-time-list article small{text-overflow:ellipsis;white-space:nowrap;color:#888;font-size:8px;font-weight:500;overflow:hidden}.converba-time-list .link-button{color:var(--tenant-color,var(--red));text-transform:uppercase;background:0 0;border:0;font-size:8px;font-weight:800}@media (width<=1280px){.converba-association-grid{grid-template-columns:230px minmax(0,1fr)}.converba-contact-panel{border-top:1px solid #ddd;grid-column:1/-1}.converba-contact-list{max-height:none}.converba-contact-form,.converba-directory-form{grid-template-columns:repeat(3,minmax(0,1fr))}.converba-directory-row{grid-template-columns:125px minmax(180px,1fr) minmax(130px,.45fr) minmax(180px,.7fr) 90px}}@media (width<=980px){.converba-hero,.converba-layout,.converba-time-dashboard,.converba-planning-grid{grid-template-columns:1fr}.converba-time-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.converba-central-intro{flex-direction:column;align-items:flex-start}.converba-central-intro>span{text-align:left;flex:none}.converba-hub-toggle{grid-template-columns:44px minmax(0,1fr)}.converba-hub-toggle b{grid-column:2}.converba-kpis{grid-template-columns:1fr 1fr}.converba-layer-card{position:static}.converba-form-grid,.converba-address-grid{grid-template-columns:1fr 1fr}.converba-logo-upload,.converba-directory-tools,.converba-directory-detail{grid-template-columns:1fr}.converba-directory-detail>section{border-bottom:1px solid #eee;border-right:0}.converba-directory-row{grid-template-columns:1fr 1fr}.converba-directory-row strong{grid-column:1/-1}.converba-association-grid{grid-template-columns:1fr}.converba-association-list,.converba-tenant-form{border-bottom:1px solid #ddd;border-right:0}.converba-time-form{grid-template-columns:1fr 1fr}.converba-time-head,.converba-daylog-head{display:none}.converba-time-list article,.converba-daylog article{grid-template-columns:1fr 1fr}.converba-time-list article strong{grid-column:1/-1}.converba-daylog article b{justify-self:start}.converba-work-summary article{grid-template-columns:1fr}.converba-work-summary small{justify-self:start}.converba-absence-calendar>header,.converba-absence-rule{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.converba-absence-grid{grid-template-columns:repeat(7,minmax(112px,1fr));overflow:auto}}@media (width<=650px){.converba-kpis,.converba-form-grid,.converba-address-grid,.converba-directory-form,.converba-person-form,.converba-time-sections,.converba-time-form,.converba-time-timer-grid,.converba-work-profile-form>div,.converba-calendar-form>div,.admin-user-profile-block>div:not(.admin-user-workdays),.admin-user-workdays{grid-template-columns:1fr}.converba-form-grid .span-2,.converba-form-grid .span-3,.converba-directory-form .span-2,.converba-person-form .span-2,.converba-time-form .span-2,.converba-time-timer-grid .span-2,.converba-work-profile-form .span-2,.converba-calendar-form .span-2{grid-column:1}}.mobile-receipt-done{color:#2f673b;background:#e8f4e7;border:1px solid #cfe7cb;flex-direction:column;gap:6px;margin-top:20px;padding:16px;display:flex}@media (width<=760px){.cashbook-mobile-upload{grid-template-columns:1fr}.cashbook-mobile-upload-actions{justify-content:flex-start}.mobile-receipt-card{padding:20px}.mobile-receipt-card h1{font-size:24px}}.hourly-rate-calculator{flex-direction:column;gap:14px;display:flex}.hourly-rate-hero{color:#fff;border:1px solid #262626;border-top:5px solid var(--red);background:#171717;grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);align-items:stretch;gap:14px;padding:20px;display:grid;box-shadow:0 8px 28px #00000012}.hourly-rate-hero h2{margin:2px 0 7px;font-size:28px;line-height:1.08}.hourly-rate-hero p:not(.eyebrow){color:#d6d6d6;max-width:850px;margin:0;font-size:12px;line-height:1.5}.calculator-result-card{background:#ffffff12;border:1px solid #ffffff24;flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:15px 16px;display:flex}.calculator-result-card span,.hourly-rate-summary span,.hourly-rate-panel header>small,.hourly-rate-employees footer span,.hourly-rate-final-grid article span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.calculator-result-card span{color:#d9d9d9}.calculator-result-card strong{font-size:30px;line-height:1}.calculator-result-card small{color:#cfcfcf;font-size:9px;line-height:1.45}.calculator-result-card .primary-button{align-self:flex-start;margin-top:6px}.hourly-rate-summary{background:#ddd;border:1px solid #ddd;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.hourly-rate-summary article{background:#fff;flex-direction:column;justify-content:center;gap:5px;min-height:96px;padding:17px 19px;display:flex}.hourly-rate-summary strong{font-size:22px;line-height:1.05}.hourly-rate-summary small{color:#888;font-size:9px}.hourly-rate-grid{grid-template-columns:minmax(320px,.92fr) minmax(380px,1.08fr);align-items:start;gap:14px;display:grid}.hourly-rate-panel{background:#fff;border:1px solid #ddd;min-width:0;box-shadow:0 5px 20px #0000000b}.hourly-rate-panel>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.hourly-rate-panel h3{margin:2px 0 0;font-size:18px}.hourly-rate-panel header>small{color:#888;text-align:right;margin-top:5px}.hourly-rate-costs{flex-direction:column;display:flex}.hourly-rate-costs label{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;padding:13px 16px;display:grid}.hourly-rate-costs label:last-child{border-bottom:0}.hourly-rate-costs span{flex-direction:column;gap:3px;min-width:0;display:flex}.hourly-rate-costs strong{font-size:12px}.hourly-rate-costs small{color:#777;font-size:9px;line-height:1.35}.hourly-rate-costs input,.hourly-rate-employees input,.hourly-rate-final-grid input{color:#222;background:#fff;border:1px solid #ccc;width:100%;min-width:0;padding:9px 10px;font-size:11px}.hourly-rate-employees{flex-direction:column;gap:11px;padding:14px 16px;display:flex}.hourly-rate-employees article{background:#fbfbfb;border:1px solid #ddd}.hourly-rate-employees article>header{background:#fff;border-bottom:1px solid #ddd;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.hourly-rate-employees article>header button{color:#777;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #ddd;padding:8px 10px;font-size:8px;font-weight:900}.hourly-rate-employees article>header button:disabled{opacity:.35;cursor:not-allowed}.hourly-rate-employee-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.hourly-rate-employee-fields label,.hourly-rate-final-grid label{color:#555;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:900;display:flex}.hourly-rate-employee-fields input,.hourly-rate-final-grid input{text-transform:none;letter-spacing:0}.hourly-rate-employees footer{background:#f5f5f5;border-top:1px solid #e6e6e6;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.hourly-rate-employees footer strong{font-size:15px}.hourly-rate-final{margin-bottom:24px}.hourly-rate-final-grid{background:#ddd;grid-template-columns:230px repeat(3,minmax(0,1fr));gap:1px;display:grid}.hourly-rate-final-grid label{background:#fff;justify-content:center;padding:14px}.hourly-rate-final-grid label small{color:#888;text-transform:none;letter-spacing:0;font-size:9px;font-weight:500;line-height:1.35}.hourly-rate-final-grid article{color:#fff;background:#171717;flex-direction:column;justify-content:center;gap:6px;min-height:94px;padding:16px;display:flex}.hourly-rate-final-grid article span{color:#d2d2d2}.hourly-rate-final-grid article strong{font-size:24px;line-height:1}.hourly-rate-final-grid article small{color:#cfcfcf;font-size:9px}@media (width<=1180px){.hourly-rate-hero,.hourly-rate-grid,.hourly-rate-final-grid{grid-template-columns:1fr}.hourly-rate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hourly-rate-summary,.hourly-rate-costs label,.hourly-rate-employee-fields{grid-template-columns:1fr}.calculator-result-card .primary-button{width:100%}}.air-pressure-module{flex-direction:column;gap:10px;display:flex}.air-pressure-hero{color:#fff;background:#171717;border:1px solid #262626;grid-template-columns:minmax(0,1fr) minmax(210px,.28fr);align-items:stretch;gap:12px;padding:16px 18px;display:grid;box-shadow:0 8px 28px #00000012}.air-pressure-hero h2{margin:2px 0 6px;font-size:24px;line-height:1.08}.air-pressure-hero p:not(.eyebrow){color:#d6d6d6;max-width:820px;margin:0;font-size:11px;line-height:1.45}.air-pressure-hero>div:last-child{background:#ffffff12;border:1px solid #ffffff24;flex-direction:column;justify-content:center;min-width:200px;padding:12px 14px;display:flex}.air-pressure-hero span,.air-pressure-panel header>span,.air-pressure-result-card header>span,.air-pressure-values span,.air-pressure-inline span,.air-pressure-history section>span,.air-pressure-history>summary>span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.air-pressure-hero>div:last-child span{color:#d9d9d9}.air-pressure-hero strong{margin:6px 0 4px;font-size:24px;line-height:1}.air-pressure-hero small{color:#cfcfcf;font-size:9px;line-height:1.45}.air-pressure-layout{grid-template-columns:minmax(250px,.82fr) minmax(390px,1.28fr) minmax(260px,.82fr);align-items:start;gap:10px;display:grid}.air-pressure-panel,.air-pressure-result-card{background:#fff;border:1px solid #ddd;min-width:0;box-shadow:0 5px 20px #0000000b}.air-pressure-panel>header,.air-pressure-result-card>header,.air-pressure-history>summary{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.air-pressure-history>summary{cursor:pointer;list-style:none}.air-pressure-history>summary::-webkit-details-marker{display:none}.air-pressure-panel h3,.air-pressure-result-card h3{margin:2px 0 0;font-size:16px}.air-pressure-panel label,.air-pressure-form-grid label{color:#555;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:4px;min-width:0;margin:10px 12px;font-size:8px;font-weight:900;display:flex}.air-pressure-form-grid label{margin:0}.air-pressure-panel input,.air-pressure-panel select,.air-pressure-form-grid input,.air-pressure-form-grid select{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccc;width:100%;padding:8px 9px;font-size:10px}.air-pressure-bike-match{border-left:4px solid var(--red);background:#f7f4ee;margin:0 12px 12px;padding:10px 11px}.air-pressure-bike-match strong{margin-bottom:4px;font-size:12px;display:block}.air-pressure-bike-match small{color:#777;font-size:9px;line-height:1.45}.air-pressure-mode{background:#eee;border:1px solid #ddd;gap:4px;padding:3px;display:inline-flex}.air-pressure-mode button{color:#555;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:7px 8px;font-size:8px;font-weight:900}.air-pressure-mode button.active{color:#fff;background:#222}.air-pressure-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.air-pressure-form-grid .span-2{grid-column:1/-1}.air-pressure-table-preview{background:#f7f4ee;border:1px solid #e3ded4;margin-top:-2px;padding:10px}.air-pressure-table-preview header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.air-pressure-table-preview strong{font-size:11px;display:block}.air-pressure-table-preview header small{color:#777;margin-top:2px;font-size:8px;display:block}.air-pressure-table-preview header span{color:#222;flex:none;font-size:11px;font-weight:900}.air-pressure-table-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:214px;padding-right:2px;display:grid;overflow:auto}.air-pressure-table-preview button{text-align:left;color:#222;cursor:pointer;background:#fff;border:1px solid #ded8cf;min-width:0;padding:8px}.air-pressure-table-preview button.active{color:#fff;background:#171717;border-color:#222}.air-pressure-table-preview button strong,.air-pressure-table-preview button span,.air-pressure-table-preview button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.air-pressure-table-preview button strong{font-size:9px}.air-pressure-table-preview button span{margin:3px 0;font-size:10px;font-weight:900}.air-pressure-table-preview button small{color:#777;font-size:8px}.air-pressure-table-preview button.active small{color:#d8d8d8}.air-pressure-toggle{justify-content:flex-start;align-items:center;padding:10px 0;flex-direction:row!important}.air-pressure-toggle input{width:auto;accent-color:var(--red)}.air-pressure-form-grid small{color:#777;letter-spacing:0;text-transform:none;font-size:9px;font-weight:500;line-height:1.45}.air-pressure-result-card{border-top:4px solid var(--red)}.air-pressure-result-card>p,.air-pressure-result-card .settings-empty{color:#666;margin:12px 14px;font-size:10px;line-height:1.45}.air-pressure-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 12px 0;display:grid}.air-pressure-values div{color:#fff;background:#171717;border:1px solid #252525;padding:13px}.air-pressure-values span{color:#d2d2d2}.air-pressure-values strong{margin:6px 0 4px;font-size:22px;line-height:1;display:block}.air-pressure-values small{color:#cfcfcf;font-size:10px}.air-pressure-result-card ul{color:#7a3b10;background:#fff7f2;border:1px solid #f0d5bf;margin:10px 12px 0;padding:10px 12px 10px 24px;font-size:9px;line-height:1.45}.air-pressure-save{background:#f7f4ee;border:1px solid #e3ded4;justify-content:space-between;align-items:center;gap:10px;margin:12px;padding:11px;display:flex}.air-pressure-save small{color:#777;font-size:9px;line-height:1.45}.air-pressure-history{grid-column:1/-1}.air-pressure-history>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.air-pressure-history section{background:#fafafa;border:1px solid #e2e2e2;border-left:4px solid #222;padding:13px}.air-pressure-history strong{margin-bottom:4px;font-size:13px;display:block}.air-pressure-history small{color:#777;font-size:9px;line-height:1.45;display:block}.air-pressure-inline{background:#fffaf0;border:1px solid #efd6ad;border-left:5px solid #d8902f;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:13px 15px;display:flex}.air-pressure-inline.has-pressure{background:#f1f8ef;border-color:#cfe5cb #cfe5cb #cfe5cb #5b9b6b}.air-pressure-inline strong{color:#222;margin:4px 0;font-size:14px;display:block}.air-pressure-inline small{color:#777;font-size:9px;line-height:1.45}.air-pressure-inline button{flex:none}.existing-bike .secondary-button{align-self:flex-start;margin-top:10px}.air-pressure-settings-table{flex-direction:column;gap:6px;display:flex}.air-pressure-settings-table header,.air-pressure-settings-row{grid-template-columns:minmax(150px,1.1fr) 100px 100px minmax(220px,1.5fr);align-items:center;gap:8px;display:grid}.air-pressure-settings-table header{color:#777;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.air-pressure-settings-row{background:#fafafa;border:1px solid #e2e2e2;padding:8px}.air-pressure-settings-row strong{font-size:10px}.air-pressure-settings-row input{background:#fff;border:1px solid #ccc;width:100%;padding:8px 9px;font-size:10px}@media (width<=1320px){.air-pressure-layout{grid-template-columns:minmax(250px,.9fr) minmax(390px,1.25fr)}.air-pressure-result-card{grid-column:1/-1}.air-pressure-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.air-pressure-layout{grid-template-columns:1fr}.air-pressure-table-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.air-pressure-settings-table header{display:none}.air-pressure-settings-row{grid-template-columns:1fr 1fr}.air-pressure-settings-row strong,.air-pressure-settings-row input:last-child{grid-column:1/-1}}@media (width<=760px){.air-pressure-hero,.air-pressure-form-grid,.air-pressure-values,.air-pressure-history>div,.air-pressure-table-preview>div{grid-template-columns:1fr}.air-pressure-save,.air-pressure-inline{flex-direction:column;align-items:flex-start}.air-pressure-inline button{width:100%}}.pickup-delivery-calculator{flex-direction:column;gap:14px;display:flex}.pickup-delivery-hero{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:18px;padding:22px 24px;display:grid;box-shadow:0 8px 28px #00000012}.pickup-delivery-hero h2{margin:2px 0 8px;font-size:29px;line-height:1.08}.pickup-delivery-hero p:not(.eyebrow){color:#d3d3d3;max-width:820px;margin:0;font-size:11px;line-height:1.55}.pickup-delivery-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:14px;display:grid}.pickup-delivery-panel{background:#fff;border:1px solid #ddd;box-shadow:0 5px 20px #0000000b}.pickup-delivery-panel>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.pickup-delivery-panel h3{margin:2px 0 0;font-size:18px;line-height:1.18}.pickup-delivery-panel>header small{color:#777;text-align:right;font-size:9px;line-height:1.4}.pickup-delivery-panel>header>strong{white-space:nowrap;font-size:24px}.pickup-delivery-form-grid,.pickup-delivery-settings-grid,.pickup-delivery-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.pickup-delivery-settings-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pickup-delivery-vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pickup-delivery-form-grid label,.pickup-delivery-settings-grid label,.pickup-delivery-vehicle-grid label{color:#666;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.pickup-delivery-form-grid input,.pickup-delivery-settings-grid input,.pickup-delivery-settings-grid textarea,.pickup-delivery-vehicle-grid input{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d4d4d4;outline:none;width:100%;padding:11px 12px;font-size:13px;font-weight:700}.pickup-delivery-form-grid input:focus,.pickup-delivery-settings-grid input:focus,.pickup-delivery-settings-grid textarea:focus,.pickup-delivery-vehicle-grid input:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.pickup-delivery-settings-grid textarea{resize:vertical;min-height:92px;font:inherit;font-size:13px;font-weight:700;line-height:1.45}.pickup-delivery-form-grid input[readonly]{color:#666;background:#f3f3f3}.pickup-delivery-form-grid small,.pickup-delivery-settings-grid small,.pickup-delivery-vehicle-grid small{color:#888;text-transform:none;letter-spacing:0;font-size:8px;font-weight:400;line-height:1.45}.pickup-delivery-form-grid .span-2{grid-column:1/-1}.pickup-delivery-settings-grid .span-2{grid-column:span 2}.pickup-delivery-checkbox{background:#fafafa;border:1px solid #e2e2e2;padding:12px;flex-direction:row!important;align-items:flex-start!important}.pickup-delivery-checkbox input{height:18px;accent-color:var(--red);margin:2px 0 0;width:18px!important}.pickup-delivery-checkbox span{flex-direction:column;gap:4px;display:flex}.pickup-delivery-checkbox strong{color:#222;letter-spacing:.03em;font-size:11px}.pickup-delivery-help{color:#666;margin:0;padding:16px 20px 0;font-size:10px;line-height:1.55}.pickup-delivery-accordion-toolbar+.pickup-delivery-help{padding-top:10px}.pickup-delivery-route-note{color:#fff;border-left:5px solid var(--red);background:#1f1f1f;justify-content:space-between;align-items:center;gap:14px;margin:0 20px 20px;padding:13px 15px;display:flex}.pickup-delivery-route-note strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.pickup-delivery-route-note span{color:#bbb;text-align:right;white-space:nowrap;font-size:9px}.pickup-delivery-warnings{color:#805416;background:#fff7e8;border-left:5px solid #e59532;margin:-8px 20px 20px;padding:12px 14px}.pickup-delivery-warnings.blocked{border-left-color:var(--red);color:#96332e;background:#fff0ee}.pickup-delivery-warnings p{margin:0;font-size:10px;font-weight:700;line-height:1.45}.pickup-delivery-warnings p+p{margin-top:5px}.pickup-delivery-result dl{flex-direction:column;margin:0;padding:0;display:flex}.pickup-delivery-result dl div{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.pickup-delivery-result dl div:last-child{border-bottom:0}.pickup-delivery-result dt{color:#777;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.pickup-delivery-result dd{margin:0;font-size:15px;font-weight:800}.pickup-delivery-result dd.positive{color:#2f7a42}.pickup-delivery-result dd.negative{color:#a3362f}.pickup-delivery-result p{color:#666;background:#f7f7f7;margin:0;padding:15px 18px;font-size:10px;line-height:1.55}.pickup-delivery-stop{padding:18px}.pickup-delivery-result .pickup-delivery-stop p{color:#666;background:0 0;margin:7px 0 0;padding:0;font-size:10px;line-height:1.55}.pickup-delivery-stop strong{color:#96332e;font-size:16px;display:block}.pickup-delivery-accordion{overflow:hidden}.pickup-delivery-accordion>summary{cursor:pointer;background:#fafafa;border-bottom:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.pickup-delivery-accordion>summary::-webkit-details-marker{display:none}.pickup-delivery-accordion>summary:after{content:"+";color:#fff;background:#1f1f1f;flex:none;place-items:center;width:36px;height:36px;font-size:20px;font-weight:800;line-height:1;display:grid}.pickup-delivery-accordion[open]>summary{border-bottom:1px solid #ddd}.pickup-delivery-accordion[open]>summary:after{content:"−";background:var(--red)}.pickup-delivery-accordion>summary span{color:#777;text-align:right;text-transform:uppercase;letter-spacing:.07em;margin-left:auto;font-size:9px;font-weight:800}.pickup-delivery-accordion-body{background:#fff}.pickup-delivery-accordion-toolbar{justify-content:flex-end;padding:16px 20px 0;display:flex}.pickup-delivery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.pickup-delivery-actions button{min-height:42px}.pickup-delivery-muted{color:#777;margin:0;padding:0 20px 18px;font-size:10px;line-height:1.5}.pickup-delivery-vehicle-summary{background:#ddd;border-top:1px solid #ddd;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.pickup-delivery-vehicle-summary article{background:#fff;padding:17px 20px}.pickup-delivery-vehicle-summary span{color:#777;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.pickup-delivery-vehicle-summary strong{font-size:22px;line-height:1;display:block}.pickup-delivery-vehicle-summary small{color:#888;margin-top:8px;font-size:9px;display:block}.pickup-delivery-company-settings{background:#fafafa;border:1px solid #e4e4e4;margin:0 22px 22px}.pickup-delivery-company-settings>header{border-bottom:1px solid #e4e4e4;justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.pickup-delivery-company-settings>header strong{font-size:13px;display:block}.pickup-delivery-company-settings>header small{color:#777;margin-top:3px;font-size:9px;line-height:1.45;display:block}.pickup-delivery-company-settings .settings-grid{padding:16px}@media (width<=1280px){.pickup-delivery-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pickup-delivery-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.pickup-delivery-hero,.pickup-delivery-layout{grid-template-columns:1fr}.pickup-delivery-panel>header,.pickup-delivery-accordion>summary{flex-direction:column;align-items:flex-start}.pickup-delivery-panel>header small,.pickup-delivery-accordion>summary span{text-align:left;margin-left:0}.pickup-delivery-accordion>summary:after{position:absolute;top:17px;right:20px}.pickup-delivery-accordion{position:relative}.pickup-delivery-actions,.pickup-delivery-accordion-toolbar{justify-content:flex-start}}@media (width<=760px){.pickup-delivery-form-grid,.pickup-delivery-settings-grid,.pickup-delivery-vehicle-grid,.pickup-delivery-vehicle-summary{grid-template-columns:1fr}.pickup-delivery-settings-grid .span-2{grid-column:1}.pickup-delivery-route-note{flex-direction:column;align-items:flex-start}.pickup-delivery-route-note span{text-align:left;white-space:normal}}.bike-access-modal{width:min(820px,100%)}.bike-access-form{padding:22px 26px 26px}.bike-access-preview{border:1px solid #e4ded4;border-left:5px solid var(--red);background:#f7f4ee;grid-template-columns:150px 1fr;align-items:center;gap:18px;margin-bottom:18px;padding:16px;display:grid}.bike-access-preview img,.bike-access-qr-placeholder{background:#fff;border:1px solid #d7d1c7;width:150px;height:150px}.bike-access-qr-placeholder{color:#999;letter-spacing:.08em;place-items:center;font-size:30px;font-weight:900;display:grid}.bike-access-preview strong{margin-bottom:5px;font-size:17px;display:block}.bike-access-preview p{color:#666;margin:0 0 8px;font-size:12px;line-height:1.5}.bike-access-preview code{color:#555;text-overflow:ellipsis;white-space:nowrap;background:#fff;padding:9px 10px;font-size:10px;display:block;overflow:hidden}.bike-access-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.bike-access-actions .secondary-button{padding:8px 10px;font-size:10px}.bike-access-meta{color:#777;flex-wrap:wrap;gap:8px 16px;margin:12px 0;font-size:11px;display:flex}.form-success{color:#35623c;background:#eef8eb;border-left:4px solid #5b9b6b;margin:10px 0 0;padding:10px 12px;font-size:11px;font-weight:700}.public-bike-page{color:#171717;background:#f5f4f0;min-height:100vh;padding:40px 20px}.public-bike-login,.public-bike-card,.public-bike-panel,.public-bike-contact{background:#fff;border:1px solid #dedbd4;width:min(920px,100%);margin:0 auto;box-shadow:0 12px 40px #00000010}.public-bike-login{flex-direction:column;gap:14px;max-width:520px;padding:34px;display:flex}.public-bike-login h1,.public-bike-card h1,.public-bike-contact h2{color:#111;margin:0;line-height:1.05}.public-bike-login p{color:#666;margin:0;line-height:1.55}.public-bike-login label{color:#555;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.public-bike-login input{color:#111;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cfcfcf;padding:12px;font-size:15px}.public-bike-detail{flex-direction:column;gap:18px;display:flex}.public-bike-card{overflow:hidden}.public-bike-card>header{color:#fff;border-top:6px solid var(--red);background:#171717;align-items:center;gap:18px;padding:26px 30px;display:flex}.public-bike-card>header img{object-fit:contain;background:#fff;width:92px;max-height:72px;padding:8px}.public-bike-card>header p{color:#cfcfcf;margin:5px 0 0}.public-bike-summary{background:#dedbd4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.public-bike-summary article{background:#fff;padding:18px}.public-bike-summary span,.public-bike-panel h2+.settings-empty,.public-bike-footer{color:#777}.public-bike-summary span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.public-bike-summary strong{margin:7px 0 4px;font-size:20px;display:block}.public-bike-summary small{color:#777;font-size:11px}.public-bike-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(920px,100%);margin:0 auto;display:grid}.public-bike-panel{padding:24px}.public-bike-panel h2{margin:0 0 16px;font-size:21px}.public-service-row{border-top:1px solid #eee;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.public-service-row strong{font-size:14px;display:block}.public-service-row small,.public-service-row p{color:#777;font-size:11px;line-height:1.45}.public-service-row p{margin:6px 0 0}.public-service-row>span{color:#3d743e;text-transform:uppercase;letter-spacing:.06em;background:#e9f3e8;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:9px;font-weight:900}.public-service-row.history>span{color:#666;background:#eee}.public-bike-contact{justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex}.public-bike-contact p{color:#666;margin:7px 0 0;line-height:1.45}.public-bike-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.public-bike-footer{text-align:center;width:min(920px,100%);margin:0 auto;font-size:11px}@media (width<=760px){.bike-access-preview,.public-bike-summary,.public-bike-grid{grid-template-columns:1fr}.public-bike-contact,.public-bike-card>header{flex-direction:column;align-items:flex-start}.public-bike-contact-actions{justify-content:flex-start}.bike-access-preview img,.bike-access-qr-placeholder{width:118px;height:118px}}.torque-module{flex-direction:column;gap:14px;display:flex}.torque-hero{color:#fff;background:#171717;border:1px solid #262626;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);gap:14px;padding:20px;display:grid;box-shadow:0 8px 28px #00000012}.torque-hero h2{margin:2px 0 7px;font-size:28px;line-height:1.08}.torque-hero p:not(.eyebrow){color:#d6d6d6;max-width:820px;margin:0;font-size:12px;line-height:1.5}.torque-hero>div:last-child{background:#ffffff12;border:1px solid #ffffff24;flex-direction:column;justify-content:center;padding:14px 16px;display:flex}.torque-hero strong{font-size:34px;line-height:1}.torque-hero span,.torque-panel header>span,.torque-entry-main span,.torque-source span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.torque-hero>div:last-child span{color:#d9d9d9;margin:5px 0}.torque-hero small{color:#cfcfcf;font-size:9px;line-height:1.45}.torque-warning{color:#6d2c14;background:#fff7f2;border:1px solid #f0d5bf;border-left:5px solid #b33a32;padding:14px 16px}.torque-warning strong{margin-bottom:5px;font-size:12px;display:block}.torque-warning p{margin:0;font-size:10px;line-height:1.55}.torque-grid{grid-template-columns:minmax(300px,.75fr) minmax(420px,1fr);align-items:start;gap:12px;display:grid}.torque-panel{background:#fff;border:1px solid #ddd;min-width:0;box-shadow:0 5px 20px #0000000b}.torque-panel>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.torque-panel h3{margin:2px 0 0;font-size:18px}.torque-filters,.torque-entry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.torque-filters .span-2,.torque-entry-form .span-2{grid-column:1/-1}.torque-filters label,.torque-entry-form label{color:#555;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:900;display:flex}.torque-filters input,.torque-filters select,.torque-entry-form input,.torque-entry-form select,.torque-entry-form textarea{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccc;width:100%;padding:9px 10px;font-size:10px}.torque-search-panel>.link-button{margin:0 16px 16px}.torque-entry-form button{grid-column:1/-1;justify-self:start}.torque-results{flex-direction:column;gap:8px;display:flex}.torque-entry{background:#fff;border:1px solid #ddd;border-left:5px solid #222;grid-template-columns:minmax(260px,1fr) 110px 96px minmax(220px,.9fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:0 5px 18px #00000008}.torque-entry-main{min-width:0}.torque-entry-main strong{text-overflow:ellipsis;white-space:nowrap;color:#222;margin:4px 0;font-size:12px;display:block;overflow:hidden}.torque-entry-main small,.torque-entry-notes small,.torque-value small,.torque-source small{color:#777;font-size:9px;line-height:1.45}.torque-value strong{color:#222;font-size:18px;line-height:1;display:block}.torque-source{background:#f6f6f6;border:1px solid #e2e2e2;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.torque-source.manual{background:#edf7ed;border-color:#cae7ca}.torque-source.product{background:#eef5fb;border-color:#c8dff2}.torque-source.internet{background:#fff8ed;border-color:#efd8b1}.torque-source.estimated{background:#fff2f1;border-color:#efc8c2}.torque-source.dealer{background:#f6f4ff;border-color:#d7d2f2}.torque-entry-notes{min-width:0}.torque-entry-notes p{color:#333;margin:0 0 4px;font-size:10px;line-height:1.45}.torque-entry-notes a{color:var(--red);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:9px;font-weight:900;display:inline-block}.torque-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.torque-entry-actions button{white-space:nowrap}@media (width<=1320px){.torque-grid{grid-template-columns:1fr}.torque-entry{grid-template-columns:minmax(240px,1fr) 110px 96px}.torque-entry-notes,.torque-entry-actions{grid-column:1/-1}.torque-entry-actions{justify-content:flex-start}}@media (width<=760px){.torque-hero,.torque-filters,.torque-entry-form,.torque-entry{grid-template-columns:1fr}.torque-value strong{font-size:22px}}.secretariat-workspace{flex-direction:column;gap:16px;display:flex}.secretariat-hero{color:#fff;background:#171717;border:1px solid #262626;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:stretch;gap:16px;padding:22px;display:grid;box-shadow:0 8px 28px #00000012}.secretariat-hero h2{margin:2px 0 7px;font-size:28px;line-height:1.12}.secretariat-hero p:not(.eyebrow){color:#d6d6d6;max-width:780px;margin:0;font-size:11px;line-height:1.6}.secretariat-hero>div:last-child{background:#ffffff12;border:1px solid #ffffff24;flex-direction:column;justify-content:center;min-width:220px;padding:16px 18px;display:flex}.secretariat-hero span,.secretariat-stat span,.secretariat-panel header>span,.secretariat-ytd-grid span,.secretariat-annual-grid span,.secretariat-dunning-list span,.secretariat-reminder span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.secretariat-hero>div:last-child span{color:#d9d9d9}.secretariat-hero strong{margin:6px 0 4px;font-size:32px;line-height:1}.secretariat-hero small{color:#cfcfcf;font-size:9px;line-height:1.45}.secretariat-stats,.secretariat-annual-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.secretariat-stat,.secretariat-annual-grid article{text-align:left;background:#fff;border:1px solid #ddd;border-top:4px solid #5b9b6b;min-width:0;min-height:108px;padding:16px 17px;box-shadow:0 5px 20px #0000000b}button.secretariat-stat{cursor:pointer}.secretariat-stat:hover{transform:translateY(-1px);box-shadow:0 9px 24px #00000012}.secretariat-stat strong,.secretariat-annual-grid strong{color:#222;margin:8px 0 4px;font-size:20px;line-height:1.1;display:block}.secretariat-stat small{color:#777;font-size:9px;line-height:1.45}.secretariat-stat.red,.secretariat-annual-grid article.red{background:#fff7f6;border-top-color:#b33a32}.secretariat-stat.orange{background:#fffaf0;border-top-color:#d8902f}.secretariat-stat.blue{background:#f4f8fc;border-top-color:#4c83b8}.secretariat-stat.sand{background:#fbf7ef;border-top-color:#b69b67}.secretariat-columns{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.secretariat-panel{background:#fff;border:1px solid #ddd;min-width:0;box-shadow:0 5px 20px #0000000b}.secretariat-panel>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.secretariat-panel h3{margin:2px 0 0;font-size:18px}.secretariat-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.secretariat-goal-form{background:#fffaf0;border-bottom:1px solid #e5e5e5;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.secretariat-goal-form label{color:#555;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:800;display:flex}.secretariat-goal-form input,.secretariat-goal-form select{box-sizing:border-box;color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccc;width:100%;padding:9px 10px;font-size:10px}.secretariat-goal-form .span-2{grid-column:span 2}.secretariat-goal-form-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.secretariat-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.secretariat-goal-card{background:#fff;border:1px solid #ddd;border-top:5px solid #b69b67;flex-direction:column;gap:12px;min-width:0;padding:15px;display:flex;box-shadow:0 5px 18px #00000009}.secretariat-goal-card.green{background:#f7fbf8;border-top-color:#5b9b6b}.secretariat-goal-card.blue{background:#f4f8fc;border-top-color:#4c83b8}.secretariat-goal-card.orange{background:#fffaf0;border-top-color:#d8902f}.secretariat-goal-card.red{background:#fff7f6;border-top-color:#b33a32}.secretariat-goal-card span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.secretariat-goal-card strong{color:#222;margin:5px 0 2px;font-size:15px;line-height:1.25;display:block}.secretariat-goal-card small{color:#777;font-size:9px;line-height:1.45}.secretariat-goal-counter{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.secretariat-goal-counter b{color:#222;font-size:28px;line-height:1}.secretariat-goal-progress{background:#e7e2d7;border-radius:999px;height:10px;overflow:hidden}.secretariat-goal-progress span{border-radius:inherit;background:#1f1f1f;height:100%;transition:width .2s;display:block}.secretariat-goal-card.green .secretariat-goal-progress span{background:#5b9b6b}.secretariat-goal-card.blue .secretariat-goal-progress span{background:#4c83b8}.secretariat-goal-card.orange .secretariat-goal-progress span{background:#d8902f}.secretariat-goal-card.red .secretariat-goal-progress span{background:#b33a32}.secretariat-goal-card footer{border-top:1px solid #e9e4dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.secretariat-goal-card footer>div{flex-wrap:wrap;gap:8px;display:flex}.secretariat-goal-card p{color:#555;background:#ffffffa8;border:1px solid #ebe5da;margin:0;padding:9px 10px;font-size:9px;line-height:1.45}.secretariat-reminder-list{flex-direction:column;gap:10px;display:flex}.secretariat-reminder-list.compact{gap:0}.secretariat-reminder{background:#fff;border:1px solid #ddd;border-left:5px solid #5b9b6b;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid;box-shadow:0 5px 18px #00000009}.secretariat-reminder-list.compact .secretariat-reminder{box-shadow:none;border-width:0 0 1px 5px}.secretariat-reminder.red{background:#fff7f6;border-left-color:#b33a32}.secretariat-reminder.orange{background:#fffaf0;border-left-color:#d8902f}.secretariat-reminder strong{color:#222;margin:4px 0;font-size:12px;line-height:1.35;display:block}.secretariat-reminder small,.secretariat-reminder time{color:#777;font-size:9px;line-height:1.45}.secretariat-reminder-main p{color:#333;white-space:pre-line;background:#f7f7f4;border:1px solid #e4e1da;margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.55}.secretariat-reminder-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:330px;display:flex}.secretariat-reminder-actions button{white-space:nowrap}.secretariat-ytd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.secretariat-ytd-grid article{background:#fafafa;border:1px solid #e3e3e3;min-height:78px;padding:13px}.secretariat-ytd-grid strong{margin-top:8px;font-size:20px;display:block}.secretariat-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.secretariat-action-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-top:4px solid #222;min-height:124px;padding:16px;box-shadow:0 5px 20px #0000000b}.secretariat-action-grid span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.secretariat-action-grid strong{color:#222;margin:8px 0 6px;font-size:15px;display:block}.secretariat-action-grid small{color:#777;font-size:9px;line-height:1.45}.secretariat-toolbar{background:#fff;border:1px solid #ddd;grid-template-columns:minmax(160px,240px) minmax(160px,240px) auto;align-items:end;gap:12px;padding:14px 16px;display:grid;box-shadow:0 5px 20px #0000000b}.secretariat-toolbar label{color:#555;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:800;display:flex}.secretariat-toolbar select,.secretariat-toolbar input{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccc;width:100%;padding:9px 10px;font-size:10px}.secretariat-dunning-list{flex-direction:column;gap:10px;display:flex}.secretariat-dunning-list article{background:#fff;border:1px solid #ddd;border-left:5px solid #d8902f;grid-template-columns:minmax(0,1fr) 120px 190px;align-items:start;gap:14px;padding:16px;display:grid;box-shadow:0 5px 18px #00000009}.secretariat-dunning-list article.red{background:#fff7f6;border-left-color:#b33a32}.secretariat-dunning-list strong{color:#222;margin:4px 0;font-size:13px;display:block}.secretariat-dunning-list small{color:#777;font-size:9px;line-height:1.45;display:block}.secretariat-dunning-list p{color:#333;white-space:pre-line;background:#f7f7f4;border:1px solid #e4e1da;margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.55}.dunning-delivery-block{color:#555;background:#f7f4ee;border:1px solid #e4e1da;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:-6px;padding:8px 10px;display:flex}.dunning-delivery-block small{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;font-weight:800;font-size:8px!important;display:inline-flex!important}.secretariat-dunning-list b{justify-self:end;font-size:14px}.secretariat-dunning-list article>div:last-child{flex-direction:column;gap:7px;display:flex}.secretariat-table-wrap{overflow:auto}.secretariat-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.secretariat-table-wrap th,.secretariat-table-wrap td{text-align:left;border-bottom:1px solid #eee;padding:10px 12px;font-size:10px}.secretariat-table-wrap th{color:#555;text-transform:uppercase;letter-spacing:.08em;background:#f7f7f4;font-size:8px;font-weight:900}@media (width<=1250px){.secretariat-stats,.secretariat-annual-grid,.secretariat-action-grid,.secretariat-goal-grid,.secretariat-goal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.secretariat-columns{grid-template-columns:1fr}.secretariat-dunning-list article{grid-template-columns:minmax(0,1fr) 120px}.secretariat-dunning-list article>div:last-child{flex-flow:wrap;grid-column:1/-1}}@media (width<=760px){.secretariat-hero,.secretariat-stats,.secretariat-annual-grid,.secretariat-action-grid,.secretariat-toolbar,.secretariat-ytd-grid,.secretariat-goal-grid,.secretariat-goal-form{grid-template-columns:1fr}.secretariat-goal-form .span-2{grid-column:auto}.secretariat-reminder,.secretariat-dunning-list article{grid-template-columns:1fr}.secretariat-reminder-actions{justify-content:flex-start}.secretariat-dunning-list b{justify-self:start}}.statistics-dashboard{flex-direction:column;gap:16px;display:flex}.statistics-hero{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px 26px;display:grid;box-shadow:0 5px 20px #0000000b}.statistics-hero h2{margin:2px 0 6px;font-size:26px}.statistics-hero p:not(.eyebrow){color:#c9c9c9;max-width:780px;margin:0;font-size:10px;line-height:1.65}.statistics-controls{background:#272727;border:1px solid #444;flex-direction:column;gap:9px;min-width:250px;padding:14px 15px;display:flex}.statistics-controls label{color:#aaa;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.statistics-controls select,.statistics-controls input{color:#fff;background:#1f1f1f;border:1px solid #555;padding:9px 10px;font-size:11px}.statistics-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.statistics-controls small{color:#aaa;font-size:8px}.statistics-kpi-grid,.statistics-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.statistics-card-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-kpi{background:#fff;border:1px solid #ddd;border-top:4px solid #777;min-width:0;min-height:104px;padding:15px 16px;box-shadow:0 5px 20px #0000000b}.statistics-kpi.green{background:#f7fbf7;border-top-color:#5b9b6b}.statistics-kpi.blue{background:#f4f8fc;border-top-color:#4c83b8}.statistics-kpi.orange{background:#fffaf0;border-top-color:#d8902f}.statistics-kpi.red{background:#fff7f6;border-top-color:#b33a32}.statistics-kpi span,.statistics-section>header>span,.statistics-list header span,.statistics-funfacts span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.statistics-kpi strong{color:#222;margin:8px 0 4px;font-size:21px;line-height:1.1;display:block}.statistics-kpi small{color:#777;font-size:9px;line-height:1.45}.statistics-funfacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.statistics-funfacts article{border:1px solid #ddd;border-left:5px solid var(--red);background:#fff;min-width:0;padding:17px 18px;box-shadow:0 5px 20px #0000000b}.statistics-funfacts strong{margin:6px 0 5px;font-size:14px;display:block}.statistics-funfacts small{color:#777;font-size:9px;line-height:1.45}.statistics-section{background:#fff;border:1px solid #ddd;padding:18px;box-shadow:0 5px 20px #0000000b}.statistics-section.two-column{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid}.statistics-section.two-column>div{background:#fff;border:1px solid #ddd;padding:18px;box-shadow:0 5px 20px #0000000b}.statistics-section>header,.statistics-section.two-column header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.statistics-section h3{margin:2px 0 0;font-size:18px}.statistics-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.statistics-columns.three{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-list{background:#fafafa;border:1px solid #ddd;min-width:0}.statistics-list header{background:#f3f3f1;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.statistics-list header strong{font-size:12px}.statistics-list article{background:#fff;border-bottom:1px solid #eee;padding:10px 12px}.statistics-list article div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.statistics-list article strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.statistics-list article span{color:#222;font-size:10px;font-weight:800}.statistics-list article i{background:var(--red);height:5px;display:block}.statistics-list p{color:#888;text-align:center;margin:0;padding:22px;font-size:10px}@media (width<=1250px){.statistics-kpi-grid,.statistics-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-section.two-column,.statistics-columns.three{grid-template-columns:1fr}}@media (width<=760px){.statistics-hero{grid-template-columns:1fr}.statistics-controls{min-width:0}.statistics-kpi-grid,.statistics-card-grid,.statistics-card-grid.compact,.statistics-funfacts,.statistics-columns{grid-template-columns:1fr}}.bike-plan-actions,.bike-card-actions{grid-template-columns:repeat(3,minmax(155px,1fr));align-items:stretch;gap:10px;display:grid}.bike-card-actions{width:min(100%,620px)}.bike-action-block{background:#fff;border:1px solid #d7d7d7;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex;box-shadow:0 2px 8px #1f1f1f08}.bike-action-block>strong{color:#7a8781;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.bike-action-block .primary-button,.bike-action-block .secondary-button{justify-content:center;width:100%}.bike-action-block.danger{background:snow;border-color:#efc7c3}@media (width<=760px){.bike-plan-actions,.bike-card-actions{grid-template-columns:1fr;width:100%}.bike-card-tools{align-items:stretch}}.converba-shell .admin-sidebar{background:var(--tenant-menu,var(--tenant-accent))}.converba-shell .admin-sidebar-nav button.active:before,.converba-shell .admin-sidebar-nav button.active span,.converba-shell .brand-mark{background:var(--tenant-color);border-color:var(--tenant-color)}.tenant-switcher{background:var(--tenant-field,#fff);border:1px solid #ddd;margin-bottom:20px;padding:18px;box-shadow:0 5px 20px #0000000b}.tenant-switcher-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.tenant-switcher-head h2{margin:2px 0;font-size:21px}.tenant-switcher-head small{color:#777;font-size:9px}.tenant-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.tenant-card{border:1px solid #ddd;border-top:5px solid var(--tenant-color);text-align:left;cursor:pointer;background:#fafafa;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:2px 12px;min-width:0;padding:13px 14px;display:grid}.tenant-card.active{background:#fff;border-color:#222;box-shadow:0 9px 22px #00000012}.tenant-card img,.tenant-card>span{object-fit:contain;background:#fff;border:1px solid #e3e3e3;grid-row:1/3;width:48px;height:48px}.tenant-card>span{color:#fff;letter-spacing:.05em;place-items:center;font-size:13px;font-weight:900;display:grid}.tenant-card strong{text-overflow:ellipsis;white-space:nowrap;color:#222;min-width:0;font-size:12px;overflow:hidden}.tenant-card small{color:#777;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.tenant-form-card{color:#fff;border-top:5px solid var(--tenant-color);background:#1f1f1f;margin-bottom:20px;box-shadow:0 5px 20px #0000000b}.tenant-form-card>header{border-bottom:1px solid #444;justify-content:space-between;align-items:flex-end;gap:18px;padding:19px 22px;display:flex}.tenant-form-card h2{margin:2px 0 0;font-size:20px}.tenant-form-card header small{color:#aaa;font-size:9px}.tenant-form-card form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px 22px;display:grid}.tenant-form-card label{color:#ccc;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:800;display:flex}.tenant-form-card input,.tenant-form-card select,.tenant-form-card textarea{color:#fff;text-transform:none;letter-spacing:0;background:#292929;border:1px solid #555;width:100%;padding:10px 11px;font-size:11px}.tenant-form-card input[type=color]{height:41px;padding:4px}.tenant-form-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.tenant-form-actions small{color:#aaa;font-size:9px;line-height:1.45}.admin-inline-select{color:#222;background:#fff;border:1px solid #ccc;width:100%;min-width:170px;padding:8px 9px;font-size:10px}.converba-login-page .login-panel{background:#f6faf9;border-left-color:#dbe8e5}.converba-login-page .login-card .eyebrow,.converba-login-page .login-switch-actions .text-button{color:#007171}.converba-login-page .primary-button{color:#fff;background:#007171}.converba-login-page .primary-button:hover{background:#005e5e}.converba-login-page .login-card input:focus,.converba-login-page .login-card textarea:focus{border-color:#007171;box-shadow:0 0 0 3px #00717126}.converba-login-story{background:linear-gradient(135deg,#007171 0%,#075f5f 52%,#183d3a 100%)}.converba-login-story:after{border-color:#ffffff24}.converba-login-story .brand.light .brand-mark{color:#007171;background:#fff}.converba-login-logo{z-index:1;object-fit:contain;background:#fff;border:1px solid #fff6;width:min(430px,82%);height:auto;padding:18px 20px;position:relative;box-shadow:0 18px 42px #00000030}.converba-login-story .story-copy .eyebrow{color:#d9f4f1}.converba-login-story .story-copy>p:last-child{color:#d8efec}.converba-story-note{border-top:1px solid #ffffff24;padding-top:16px}.converba-story-note div{gap:5px}@media (width<=1000px){.tenant-form-card form{grid-template-columns:1fr 1fr}}@media (width<=760px){.tenant-switcher-head,.tenant-form-card>header,.tenant-form-actions{flex-direction:column;align-items:flex-start}.tenant-form-card form{grid-template-columns:1fr}.tenant-form-card .span-2{grid-column:auto}}.service-flyer-module{flex-direction:column;gap:16px;display:flex}.marketing-materials-workspace{flex-direction:column;gap:18px;display:flex}.marketing-materials-intro{border:1px solid #ddd;border-left:5px solid var(--red);background:#fff;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex;box-shadow:0 5px 20px #0000000b}.marketing-materials-intro h2{margin:2px 0 6px;font-size:24px}.marketing-materials-intro p:not(.eyebrow){color:#666;max-width:760px;margin:0;font-size:11px;line-height:1.55}.marketing-materials-intro>span{color:#333;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#f7f7f7;padding:10px 14px;font-size:9px;font-weight:800}.service-flyer-intro{border:1px solid #ddd;border-left:5px solid var(--red);background:#fff;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;display:flex;box-shadow:0 5px 20px #0000000b}.service-flyer-intro h2{margin:2px 0 6px;font-size:23px}.service-flyer-intro p:not(.eyebrow){color:#666;max-width:760px;margin:0;font-size:10px;line-height:1.55}.service-flyer-workbench{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.service-flyer-settings{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 5px 20px #0000000b}.service-flyer-settings h3{margin:2px 0 0;font-size:19px}.service-flyer-settings label{color:#bbb;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.service-flyer-settings input,.service-flyer-settings textarea,.service-flyer-settings select{color:#fff;text-transform:none;letter-spacing:0;background:#292929;border:1px solid #555;outline:none;width:100%;padding:10px 11px;font-size:11px}.service-flyer-settings textarea{resize:vertical;line-height:1.45}.service-flyer-settings input:focus,.service-flyer-settings textarea:focus,.service-flyer-settings select:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2738}.service-flyer-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-flyer-color-grid input[type=color]{cursor:pointer;height:40px;padding:3px}.service-flyer-settings-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:3px;display:grid}.service-flyer-settings-actions .primary-button,.service-flyer-settings-actions .secondary-button{white-space:normal;width:100%;text-align:center!important;justify-content:center!important;align-items:center!important;min-height:68px!important;padding:0 14px!important;line-height:1.25!important;display:flex!important}.service-flyer-settings-actions .primary-button span,.service-flyer-settings-actions .secondary-button span{text-align:center;width:100%;display:block}.service-flyer-settings>small{color:#aaa;font-size:8px;line-height:1.45}.service-flyer-price-warning{color:#1f1f1f;background:#fff7e8;border-left:4px solid #e59532;gap:7px;padding:11px 12px;display:grid}.service-flyer-price-warning strong{font-size:11px}.service-flyer-price-warning span{color:#6f5a3a;text-transform:none;letter-spacing:0;font-size:9px;line-height:1.45}.service-flyer-price-warning .secondary-button{color:#1f1f1f;background:#fff;border-color:#e8d4b2;min-height:0;padding:8px 10px;font-size:8px}.service-flyer-copy-editor{background:#242424;border-top:1px solid #424242;border-bottom:1px solid #424242;flex-direction:column;gap:12px;margin:6px -18px 0;padding:17px 18px;display:flex}.service-flyer-copy-editor h3{margin:2px 0 4px;font-size:17px}.service-flyer-copy-editor small{color:#aaa;font-size:8px;line-height:1.45;display:block}.service-flyer-benefit-editor{background:#1f1f1f;border:1px solid #4a4a4a}.service-flyer-benefit-editor summary{cursor:pointer;color:#fff;text-transform:uppercase;letter-spacing:.05em;padding:10px 11px;font-size:9px;font-weight:900;line-height:1.35}.service-flyer-benefit-editor[open] summary{background:#2d2d2d;border-bottom:1px solid #4a4a4a}.service-flyer-benefit-editor label{padding:10px 11px 0}.service-flyer-benefit-editor label:last-child{padding-bottom:11px}.service-flyer-benefit-editor .toggle-row{color:#fff;text-transform:none;letter-spacing:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;font-size:10px;font-weight:800;display:grid}.service-flyer-benefit-editor .toggle-row input{width:auto;height:auto}.winter-copy-pair{grid-template-columns:1fr 1fr;gap:8px;padding:0 11px 10px;display:grid}.winter-copy-pair label{padding:10px 0 0!important}.winter-copy-pair input,.winter-copy-pair textarea{min-height:42px}.winter-postcard-benefit-editor{border-top:1px solid #3c3c3c;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px 11px;display:grid}.winter-postcard-benefit-editor>span{background:linear-gradient(135deg,var(--red),#ff6a00);color:#fff;border-radius:999px;grid-row:1/span 2;place-items:center;width:28px;height:28px;margin-top:17px;font-size:12px;font-weight:900;line-height:1;display:grid}.winter-postcard-benefit-editor label{padding:0!important}.winter-postcard-benefit-editor textarea{min-height:54px}.service-flyer-sheet{color:#071120;background:#fff;border:1px solid #d7d7d7;width:min(100%,760px);min-height:1075px;margin:0 auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden;box-shadow:0 14px 45px #00000018}.service-flyer-hero{background:radial-gradient(circle at 18% 25%,color-mix(in srgb,var(--flyer-dark,#061523) 75%,#fff 25%) 0%,var(--flyer-dark,#061523) 44%,#010914 100%);color:#fff;min-height:280px;position:relative}.service-flyer-hero-copy{z-index:2;width:60%;padding:42px 56px;position:relative}.service-flyer-hero-copy>strong{letter-spacing:-.04em;margin-bottom:42px;font-size:31px;display:block}.service-flyer-hero-copy h1{letter-spacing:-.055em;margin:0 0 16px;font-size:44px;line-height:1.04}.service-flyer-hero-copy p{color:#f1f5f8;max-width:420px;margin:0;font-size:14px;line-height:1.5}.service-flyer-angle{background:linear-gradient(135deg,var(--flyer-primary,#e30613) 0%,var(--flyer-primary,#e30613) 55%,var(--flyer-secondary,#ff6a00) 56%,var(--flyer-secondary,#ff6a00) 100%);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);width:47%;position:absolute;inset:0 0 0 auto}.service-flyer-price-card{z-index:3;color:#08111f;background:#fff;border-radius:16px;place-items:center;width:176px;height:134px;display:grid;position:absolute;top:78px;right:61px;box-shadow:0 18px 45px #0002}.service-flyer-price-card span{color:#08111f;text-align:center;text-transform:uppercase;max-width:140px;font-size:15px;font-weight:900;line-height:1.15}.service-flyer-price-card b{color:#e30613;letter-spacing:-.05em;font-size:37px;line-height:1}.service-flyer-body{padding:37px 56px 0}.service-flyer-title h2{letter-spacing:-.04em;margin:0 0 12px;font-size:31px;line-height:1.12}.service-flyer-title p{color:#253044;margin:0 0 24px;font-size:15px;line-height:1.45}.service-flyer-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.service-flyer-benefits article{background:#fff;border:1px solid #cfd7df;border-radius:18px;grid-template-columns:40px minmax(0,1fr);gap:13px;min-height:143px;padding:20px 18px;display:grid;box-shadow:0 6px 22px #0c17220a}.service-flyer-benefits article>span{color:#fff;background:linear-gradient(135deg,#e30613 0%,#ff6a00 100%);border-radius:999px;place-items:center;width:33px;height:33px;font-size:20px;font-weight:900;line-height:1;display:grid}.service-flyer-benefits h3{letter-spacing:-.03em;margin:0 0 8px;font-size:18px;line-height:1.2}.service-flyer-benefits p{color:#1a2535;margin:0;font-size:14px;line-height:1.48}.service-flyer-summary{color:#fff;background:linear-gradient(135deg,#061523 0%,#020914 100%);border-radius:17px;margin-top:15px;padding:17px 28px}.service-flyer-summary h3{margin:0 0 5px;font-size:21px}.service-flyer-summary p{color:#f1f5f8;margin:0;font-size:15px;line-height:1.4}.service-flyer-footer{color:#071120;grid-template-columns:minmax(0,1fr) minmax(365px,auto) auto;align-items:center;gap:25px;padding:23px 56px 21px;display:grid}.service-flyer-footer>p{color:#071120;margin:0;font-size:9.6px;line-height:1.36}.service-flyer-footer>b{white-space:nowrap;font-size:15.5px}.service-flyer-dealer{align-items:center;gap:16px;min-width:365px;display:flex}.service-flyer-dealer-logos{align-items:center;gap:10px;display:flex}.service-flyer-dealer-logos img,.service-flyer-dealer-logos>strong{object-fit:contain;width:86px;height:60px}.service-flyer-dealer-logos>strong{color:#fff;background:#071120;place-items:center;font-size:20px;display:grid}.service-flyer-dealer-logos .service-flyer-certified-logo{object-fit:contain;width:70px;height:70px}.service-flyer-address{color:#334052;flex-direction:column;gap:2px;font-size:11px;line-height:1.25;display:flex}.service-flyer-hero-copy h1,.service-flyer-hero-copy p,.service-flyer-title p,.service-flyer-benefits p,.service-flyer-summary p,.service-flyer-footer>p{white-space:pre-line}@media (width<=1200px){.service-flyer-workbench{grid-template-columns:1fr}.service-flyer-settings{order:2}.service-flyer-sheet{order:1}}@media (width<=760px){.service-flyer-intro{flex-direction:column;align-items:flex-start}.service-flyer-settings-actions{grid-template-columns:1fr}.service-flyer-sheet{width:100%;min-height:auto}.service-flyer-hero-copy{width:100%;padding:34px 28px}.service-flyer-hero-copy>strong{margin-bottom:35px}.service-flyer-hero-copy h1{font-size:34px}.service-flyer-angle,.service-flyer-price-card{display:none}.service-flyer-body{padding:28px}.service-flyer-benefits{grid-template-columns:1fr}.service-flyer-footer{grid-template-columns:1fr;padding:18px 28px}}.marketing-materials-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketing-materials-tabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-top-width:4px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 5px 20px #0000000b}.marketing-materials-tabs button.active{border-top-color:var(--red);box-shadow:0 12px 30px #00000012}.marketing-materials-tabs span{color:#fff;letter-spacing:.04em;background:#1f1f1f;grid-row:1/span 2;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.marketing-materials-tabs strong{font-size:18px;line-height:1.1}.marketing-materials-tabs small{color:#777;font-size:10px;line-height:1.35}.winter-postcard-module{flex-direction:column;gap:16px;display:flex}.winter-postcard-header-actions{align-items:center;gap:10px;display:flex}.winter-postcard-workbench{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.winter-postcard-module-allride .winter-postcard-workbench{grid-template-columns:minmax(340px,430px) minmax(720px,1fr);align-items:start;gap:16px}.winter-postcard-settings input[type=checkbox]{width:auto;height:28px;accent-color:var(--red)}.winter-postcard-settings label small,.winter-postcard-settings details small{color:#aaa;text-transform:none;letter-spacing:0;font-size:8px;font-weight:500;line-height:1.45}.winter-postcard-main{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.winter-postcard-module-allride .winter-postcard-main{display:contents}.winter-postcard-module-allride .winter-postcard-preview{grid-area:1/2;justify-self:start;align-items:flex-start;gap:16px;width:100%}.winter-postcard-module-allride .winter-postcard-main>.winter-address-panel,.winter-postcard-module-allride .winter-print-order-panel{grid-column:2;justify-self:start;width:100%;max-width:235mm}.winter-postcard-module-allride .winter-postcard-main>.winter-address-panel{grid-row:2}.winter-postcard-module-allride .winter-print-order-panel{grid-row:3}.winter-address-panel{background:#fff;border:1px solid #ddd;box-shadow:0 5px 20px #0000000b}.winter-address-panel header{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 18px 14px;display:flex}.winter-address-panel h3{margin:2px 0 0;font-size:18px}.winter-address-panel header strong{color:#222;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f6f6f6;padding:8px 10px;font-size:10px}.winter-address-tools{border-bottom:1px solid #eee;grid-template-columns:1fr;gap:8px;padding:14px 18px;display:grid}.winter-address-tools input{background:#fff;border:1px solid #ccc;width:100%;padding:10px 11px;font-size:11px}.winter-address-list{flex-direction:column;max-height:390px;display:flex;overflow:auto}.winter-address-list label{cursor:pointer;border-bottom:1px solid #f0f0f0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px 18px;display:grid}.winter-address-list input{accent-color:var(--red);margin-top:2px}.winter-address-list b{font-size:11px;line-height:1.25;display:block}.winter-address-list small{color:#777;font-size:9px;line-height:1.3;display:block}.winter-address-list p,.winter-address-panel>small{color:#777;margin:0;padding:14px 18px;font-size:10px;line-height:1.45;display:block}.winter-postcard-main>.winter-address-panel{grid-row:span 2}.winter-print-order-panel{border:1px solid #ddd;border-top:5px solid var(--red);background:#fff;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 5px 20px #0000000b}.winter-print-order-panel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.winter-print-order-panel h3{margin:2px 0 0;font-size:20px;line-height:1.1}.winter-print-order-panel header>strong{color:#fff;background:#1f1f1f;place-items:center;min-width:52px;height:52px;font-size:24px;font-weight:900;display:grid}.winter-print-order-panel p{color:#666;margin:0;font-size:11px;line-height:1.5}.winter-print-status-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.winter-print-status-flow span{color:#777;text-align:center;text-transform:uppercase;letter-spacing:.05em;background:#f4f4f2;padding:9px 7px;font-size:8px;font-weight:900}.winter-print-status-flow span.active{color:#247a3f;background:#e8f5eb}.winter-print-order-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.winter-print-order-actions .primary-button,.winter-print-order-actions .secondary-button{min-height:52px}.winter-print-jobs{border-top:1px solid #eee;flex-direction:column;gap:8px;padding-top:8px;display:flex}.winter-print-jobs>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.winter-print-jobs b{font-size:12px}.winter-print-jobs small{color:#777;font-size:9px;line-height:1.35}.winter-print-jobs article{background:#fafafa;border:1px solid #eee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px;display:grid}.winter-print-jobs article span{color:#555;text-transform:uppercase;letter-spacing:.06em;background:#f4f4f2;grid-column:1/-1;justify-self:start;padding:4px 7px;font-size:7px;font-weight:900}.winter-print-jobs article button{grid-area:2/2/span 2;min-height:38px;padding:0 12px}.winter-postcard-preview{--postcard-accent:#e30613;--postcard-secondary:#ff8a00;flex-direction:column;align-items:center;gap:18px;display:flex}.winter-postcard-card{aspect-ratio:1.4095;background:#fff;border:1px solid #d7d7d7;width:min(100%,760px);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden;box-shadow:0 14px 45px #00000018}.winter-postcard-front{color:#fff;background:linear-gradient(135deg,#101820 0%,#172330 100%);grid-template-columns:47% minmax(0,1fr);display:grid}.winter-postcard-image{background:linear-gradient(135deg,var(--postcard-accent),var(--postcard-secondary));position:relative;overflow:hidden}.winter-postcard-image img{object-fit:cover;width:100%;height:100%;display:block}.winter-postcard-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000010,#00000040);position:absolute;inset:0}.winter-postcard-image>div{text-align:center;color:#fff;z-index:1;border:2px dashed #ffffff9c;place-items:center;display:grid;position:absolute;inset:22px}.winter-postcard-image span{font-size:28px;font-weight:900;display:block}.winter-postcard-image small{text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.winter-postcard-front-copy{flex-direction:column;justify-content:center;gap:14px;padding:42px 86px 42px 46px;display:flex;position:relative}.winter-postcard-front-copy:before{content:"";background:linear-gradient(135deg,var(--postcard-accent),var(--postcard-secondary));clip-path:polygon(48% 0,100% 0,58% 100%,0 100%);opacity:.95;width:150px;height:100%;position:absolute;top:0;right:-58px}.winter-postcard-front-copy>*{z-index:1;position:relative}.winter-postcard-front-copy span{color:#111;text-transform:uppercase;letter-spacing:.08em;background:#fff;align-self:flex-start;padding:8px 12px;font-size:10px;font-weight:900}.winter-postcard-front-copy h2{letter-spacing:-.055em;white-space:pre-line;max-width:360px;margin:0;font-size:37px;line-height:1.03}.winter-postcard-front-copy p{color:#f1f5f8;white-space:pre-line;max-width:330px;margin:0;font-size:14px;line-height:1.45}.winter-postcard-date{background:#ffffff17;border:1px solid #ffffff42;border-radius:14px;flex-direction:column;align-self:flex-start;gap:2px;max-width:330px;padding:9px 13px 10px;display:flex;box-shadow:0 12px 28px #0002}.winter-postcard-date small{color:#ffffffb8;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.winter-postcard-date strong{color:#fff;letter-spacing:-.015em;font-size:13px;font-weight:900;line-height:1.2}.allride-service-postcard-preview .winter-postcard-card,.winter-postcard-card.allride-service-postcard-card{aspect-ratio:1.4189;width:min(100%,235mm);container-type:inline-size}.allride-service-postcard-preview .winter-postcard-front,.winter-postcard-front.allride-service-postcard-front{grid-template-columns:46% minmax(0,1fr)}.allride-service-postcard-preview .winter-postcard-image>div,.winter-postcard-card.allride-service-postcard-card .winter-postcard-image>div{inset:28px}.allride-service-postcard-preview .winter-postcard-image span,.winter-postcard-card.allride-service-postcard-card .winter-postcard-image span{font-size:18px}.allride-service-postcard-preview .winter-postcard-front-copy,.winter-postcard-front.allride-service-postcard-front .winter-postcard-front-copy{justify-content:center;gap:1.52cqw;padding:5.24cqw 16.67cqw 5.24cqw 6.19cqw;overflow:hidden}.allride-service-postcard-preview .winter-postcard-front-copy span,.winter-postcard-front.allride-service-postcard-front .winter-postcard-front-copy span{white-space:nowrap;max-width:none;padding:.9cqw 1.43cqw;font-size:1.17cqw;line-height:1.15}.allride-service-postcard-preview .winter-postcard-front-copy h2,.winter-postcard-front.allride-service-postcard-front .winter-postcard-front-copy h2{letter-spacing:-.045em;max-width:45.71cqw;font-size:4.29cqw;line-height:1.04}.allride-service-postcard-preview .winter-postcard-front-copy p,.winter-postcard-front.allride-service-postcard-front .winter-postcard-front-copy p{max-width:41.9cqw;font-size:1.6cqw;line-height:1.36}.allride-service-postcard-preview .winter-postcard-date,.winter-postcard-front.allride-service-postcard-front .winter-postcard-date{border-radius:1.43cqw;max-width:39.05cqw;padding:1.14cqw 1.62cqw}.allride-service-postcard-preview .winter-postcard-date small,.winter-postcard-front.allride-service-postcard-front .winter-postcard-date small{font-size:.86cqw}.allride-service-postcard-preview .winter-postcard-date strong,.winter-postcard-front.allride-service-postcard-front .winter-postcard-date strong{font-size:1.36cqw;line-height:1.18}.allride-service-postcard-preview .winter-postcard-front-copy:before,.winter-postcard-front.allride-service-postcard-front .winter-postcard-front-copy:before{width:21.43cqw;right:-8.1cqw}.allride-service-postcard-preview .winter-postcard-back,.winter-postcard-back.allride-service-postcard-back{grid-template-columns:63% 37%}.allride-service-postcard-preview .winter-postcard-message,.winter-postcard-back.allride-service-postcard-back .winter-postcard-message{gap:1.29cqw;padding:4.05cqw 4.29cqw}.allride-service-postcard-preview .winter-postcard-message h2,.winter-postcard-back.allride-service-postcard-back .winter-postcard-message h2{margin-top:1px;font-size:2.55cqw;line-height:1.08}.allride-service-postcard-preview .winter-postcard-message p,.winter-postcard-back.allride-service-postcard-back .winter-postcard-message p{font-size:1.29cqw;line-height:1.42}.allride-service-postcard-preview .winter-postcard-message .winter-postcard-greeting,.winter-postcard-back.allride-service-postcard-back .winter-postcard-greeting{font-size:1.55cqw;line-height:1.22}.allride-postcard-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.74cqw .86cqw;margin-top:.33cqw;display:grid}.allride-postcard-benefits article{min-height:5.38cqw;box-shadow:none;background:#fff;border:1px solid #d8dfe7;border-radius:1.29cqw;grid-template-columns:2.48cqw minmax(0,1fr);align-items:start;gap:.64cqw;padding:.81cqw .9cqw;display:grid}.allride-postcard-benefits article>span{background:linear-gradient(135deg,var(--postcard-accent),var(--postcard-secondary));color:#fff;border-radius:999px;place-items:center;width:2.57cqw;height:2.57cqw;font-size:1.38cqw;font-weight:900;line-height:1;display:grid}.allride-postcard-benefits b{color:#071120;letter-spacing:-.015em;font-size:1.02cqw;line-height:1.12;display:block}.allride-postcard-benefits small{color:#334052;margin-top:.21cqw;font-size:.83cqw;line-height:1.18;display:block}.allride-service-postcard-preview .winter-postcard-offer,.winter-postcard-back.allride-service-postcard-back .winter-postcard-offer{border-radius:1.43cqw;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:1.43cqw;margin-top:auto;padding:1.24cqw 1.57cqw;display:grid}.allride-service-postcard-preview .winter-postcard-offer strong,.winter-postcard-back.allride-service-postcard-back .winter-postcard-offer strong{margin-bottom:0;font-size:1.5cqw;line-height:1.16}.allride-service-postcard-preview .winter-postcard-offer span,.winter-postcard-back.allride-service-postcard-back .winter-postcard-offer span{font-size:1.12cqw;line-height:1.34}.allride-service-postcard-preview .winter-postcard-address-side,.winter-postcard-back.allride-service-postcard-back .winter-postcard-address-side{justify-content:space-between;gap:0;padding:4.76cqw}.allride-service-postcard-preview .winter-postcard-stamp,.winter-postcard-back.allride-service-postcard-back .winter-postcard-stamp{width:17.14cqw;height:10.95cqw}.allride-service-postcard-preview .winter-postcard-stamp span,.winter-postcard-back.allride-service-postcard-back .winter-postcard-stamp span{font-size:1.38cqw}.winter-postcard-back.allride-service-postcard-back .winter-postcard-stamp small{max-width:15.7cqw;font-size:1.07cqw}.allride-service-postcard-preview .winter-postcard-booking-qr,.winter-postcard-back.allride-service-postcard-back .winter-postcard-booking-qr{grid-template-columns:11.9cqw minmax(0,1fr);gap:1.52cqw;padding:1.43cqw}.allride-service-postcard-preview .winter-postcard-booking-qr img,.allride-service-postcard-preview .winter-postcard-booking-qr>strong,.winter-postcard-back.allride-service-postcard-back .winter-postcard-booking-qr img,.winter-postcard-back.allride-service-postcard-back .winter-postcard-booking-qr>strong{width:11.9cqw;height:11.9cqw}.winter-postcard-back.allride-service-postcard-back .winter-postcard-booking-qr b{font-size:1.6cqw}.winter-postcard-back.allride-service-postcard-back .winter-postcard-booking-qr span{font-size:1.12cqw;line-height:1.25}.allride-service-postcard-preview .winter-postcard-address-side address,.winter-postcard-back.allride-service-postcard-back .winter-postcard-address-side address{min-height:13.8cqw;margin-top:0;padding:1.9cqw 0 0 2.86cqw;font-size:1.81cqw;line-height:1.16}.allride-service-postcard-preview .winter-postcard-address-side address b,.winter-postcard-back.allride-service-postcard-back .winter-postcard-address-side address b{font-size:2.02cqw}.winter-postcard-back{color:#17212d;grid-template-columns:58% 42%;display:grid}.winter-postcard-message{border-right:1px solid #ddd;flex-direction:column;gap:13px;padding:28px 30px;display:flex}.winter-postcard-logo-row{align-items:center;gap:12px;margin-bottom:3px;display:flex}.winter-postcard-logo-row img,.winter-postcard-logo-row>strong{object-fit:contain;width:82px;height:48px}.winter-postcard-logo-row>strong{color:#fff;background:#17212d;place-items:center;font-size:18px;display:grid}.winter-postcard-logo-row div{color:#52606f;flex-direction:column;font-size:9px;line-height:1.25;display:flex}.winter-postcard-message h2{letter-spacing:-.04em;margin:5px 0 0;font-size:25px;line-height:1.1}.winter-postcard-message p{color:#334052;white-space:pre-line;margin:0;font-size:12px;line-height:1.45}.winter-postcard-message .winter-postcard-greeting{color:#17212d;font-size:14px;font-weight:900;line-height:1.25}.winter-postcard-offer{background:linear-gradient(135deg,var(--postcard-accent),var(--postcard-secondary));color:#fff;border-radius:12px;margin-top:auto;padding:13px 15px}.winter-postcard-offer strong{margin-bottom:4px;font-size:15px;display:block}.winter-postcard-offer span{white-space:pre-line;font-size:11px;line-height:1.35;display:block}.winter-postcard-address-side{flex-direction:column;justify-content:flex-start;gap:18px;padding:28px 30px;display:flex}.winter-postcard-stamp{color:#777;text-align:center;border:2px solid #d0d0d0;align-self:flex-end;place-items:center;width:124px;height:78px;display:grid}.winter-postcard-stamp.active{border-color:var(--postcard-accent);color:#17212d;background:#fff6f4}.winter-postcard-stamp span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.winter-postcard-stamp small{max-width:100px;font-size:8px;line-height:1.25;display:block}.winter-postcard-booking-qr{background:#fff;border:1px solid #d9d9d9;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;margin:2px 0;padding:10px;display:grid}.winter-postcard-booking-qr img,.winter-postcard-booking-qr>strong{width:74px;height:74px;display:block}.winter-postcard-booking-qr>strong{color:#777;letter-spacing:.1em;background:#f4f4f2;place-items:center;font-size:20px;display:grid}.winter-postcard-booking-qr b{margin-bottom:4px;font-size:12px;line-height:1.15;display:block}.winter-postcard-booking-qr span{color:#6c7380;text-overflow:ellipsis;font-size:9px;line-height:1.25;display:block;overflow:hidden}.winter-postcard-address-side address{border:0;flex-direction:column;gap:5px;min-height:92px;margin-top:2px;padding:17px 0 0 18px;font-size:14px;font-style:normal;line-height:1.25;display:flex}.winter-postcard-address-side address b{font-size:15px}@media (width<=1300px){.winter-postcard-workbench,.winter-postcard-main{grid-template-columns:1fr}.winter-postcard-main{order:1}.winter-postcard-settings,.winter-address-panel{order:2}.winter-postcard-main>.winter-address-panel{grid-row:auto}}@media (width<=900px){.marketing-materials-tabs{grid-template-columns:1fr}}@media (width<=760px){.winter-postcard-front,.winter-postcard-back,.winter-copy-pair{grid-template-columns:1fr}.winter-postcard-header-actions{flex-direction:column;align-items:stretch}.winter-postcard-card{aspect-ratio:auto;width:100%;min-height:520px}.winter-postcard-front-copy{padding:32px 28px}.winter-postcard-front-copy h2,.winter-postcard-front-copy p,.winter-postcard-date{max-width:none}.winter-postcard-front-copy:before{display:none}}@media print{@page{size:A4 portrait;margin:0}body.print-service-flyer{background:#fff!important;width:210mm!important;height:297mm!important;margin:0!important;overflow:hidden!important}body.print-service-flyer,body.print-service-flyer *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.print-service-flyer *{visibility:hidden!important}body.print-service-flyer .app-shell,body.print-service-flyer .content,body.print-service-flyer .allride-service-workspace,body.print-service-flyer .marketing-materials-workspace,body.print-service-flyer .service-flyer-module,body.print-service-flyer .service-flyer-workbench,body.print-service-flyer .service-flyer-sheet,body.print-service-flyer .service-flyer-sheet *{visibility:visible!important}body.print-service-flyer .sidebar,body.print-service-flyer .topbar,body.print-service-flyer .service-flyer-intro,body.print-service-flyer .service-flyer-settings,body.print-service-flyer .marketing-materials-intro,body.print-service-flyer .allride-service-toolbar,body.print-service-flyer .content>:not(.allride-service-workspace):not(.marketing-materials-workspace),body.print-service-flyer .allride-service-workspace>:not(.service-flyer-module),body.print-service-flyer .marketing-materials-workspace>:not(.service-flyer-module),body.print-service-flyer .service-flyer-module>:not(.service-flyer-workbench),body.print-service-flyer .service-flyer-workbench>:not(.service-flyer-sheet),body.print-service-flyer .modal-backdrop,body.print-service-flyer .print-backdrop,body.print-service-flyer .allride-print-layer,body.print-service-flyer .notice{display:none!important}body.print-service-flyer .app-shell{background:#fff!important;width:210mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body.print-service-flyer .content,body.print-service-flyer .allride-service-workspace,body.print-service-flyer .marketing-materials-workspace,body.print-service-flyer .service-flyer-module,body.print-service-flyer .service-flyer-workbench{width:210mm!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;gap:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.print-service-flyer .service-flyer-sheet{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;page-break-after:avoid!important;break-after:avoid!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}body.print-service-flyer .service-flyer-hero{min-height:70mm}body.print-service-flyer .service-flyer-hero-copy{width:60%!important;padding:9.5mm 15mm!important}body.print-service-flyer .service-flyer-hero-copy>strong{margin-bottom:7mm;font-size:8.5mm}body.print-service-flyer .service-flyer-hero-copy h1{margin-bottom:3.5mm;font-size:12mm;line-height:1.03}body.print-service-flyer .service-flyer-hero-copy p{max-width:86mm;font-size:3.55mm;line-height:1.42}body.print-service-flyer .service-flyer-angle{display:block!important}body.print-service-flyer .service-flyer-price-card{border-radius:4mm;width:43mm;height:31mm;top:18mm;right:16mm;display:grid!important}body.print-service-flyer .service-flyer-price-card span{font-size:3.4mm}body.print-service-flyer .service-flyer-price-card b{font-size:8.7mm}body.print-service-flyer .service-flyer-body{padding:9mm 15mm 31mm}body.print-service-flyer .service-flyer-title h2{font-size:7.2mm;line-height:1.1}body.print-service-flyer .service-flyer-title p{margin-bottom:4.5mm;font-size:3.4mm;line-height:1.35}body.print-service-flyer .service-flyer-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3.5mm 4mm!important;display:grid!important}body.print-service-flyer .service-flyer-benefits article{break-inside:avoid;page-break-inside:avoid;border-radius:4mm;grid-template-columns:8.8mm minmax(0,1fr)!important;gap:2.4mm!important;min-height:31mm!important;padding:4mm!important;display:grid!important}body.print-service-flyer .service-flyer-benefits article>span{width:7.8mm;height:7.8mm;font-size:4.5mm}body.print-service-flyer .service-flyer-benefits h3{margin-bottom:1.6mm;font-size:4mm;line-height:1.16}body.print-service-flyer .service-flyer-benefits p{font-size:3.05mm;line-height:1.32}body.print-service-flyer .service-flyer-summary{break-inside:avoid;page-break-inside:avoid;border-radius:4mm;margin-top:4mm;padding:3.8mm 7mm}body.print-service-flyer .service-flyer-summary h3{font-size:5mm}body.print-service-flyer .service-flyer-summary p{font-size:3.35mm;line-height:1.32}body.print-service-flyer .service-flyer-footer{box-sizing:border-box;background:#fff;min-height:27mm;position:absolute;bottom:0;left:0;right:0;grid-template-columns:minmax(0,1fr) minmax(94mm,auto) auto!important;align-items:center!important;gap:5mm!important;padding:4.5mm 15mm!important;display:grid!important}body.print-service-flyer .service-flyer-footer>p{max-height:16mm;font-size:2.25mm;line-height:1.35;overflow:hidden}body.print-service-flyer .service-flyer-footer>b{font-size:3.75mm}body.print-service-flyer .service-flyer-dealer{gap:3mm;min-width:94mm}body.print-service-flyer .service-flyer-dealer-logos{gap:2.4mm}body.print-service-flyer .service-flyer-dealer-logos img,body.print-service-flyer .service-flyer-dealer-logos>strong{width:20.5mm;height:14.5mm}body.print-service-flyer .service-flyer-dealer-logos .service-flyer-certified-logo{width:16mm;height:16mm}body.print-service-flyer .service-flyer-address{font-size:2.6mm;line-height:1.22}body.print-winter-postcard{background:#fff!important;width:148mm!important;margin:0!important;overflow:visible!important}body.print-winter-postcard,body.print-winter-postcard *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.print-winter-postcard *{visibility:hidden!important}body.print-winter-postcard .app-shell,body.print-winter-postcard .content,body.print-winter-postcard .marketing-materials-workspace,body.print-winter-postcard .winter-postcard-module,body.print-winter-postcard .winter-postcard-workbench,body.print-winter-postcard .winter-postcard-main,body.print-winter-postcard .winter-postcard-preview,body.print-winter-postcard .winter-postcard-card,body.print-winter-postcard .winter-postcard-card *{visibility:visible!important}body.print-winter-postcard .sidebar,body.print-winter-postcard .topbar,body.print-winter-postcard .marketing-materials-intro,body.print-winter-postcard .marketing-materials-tabs,body.print-winter-postcard .service-flyer-intro,body.print-winter-postcard .winter-postcard-settings,body.print-winter-postcard .winter-address-panel,body.print-winter-postcard .notice,body.print-winter-postcard .content>:not(.marketing-materials-workspace),body.print-winter-postcard .marketing-materials-workspace>:not(.winter-postcard-module),body.print-winter-postcard .winter-postcard-module>:not(.winter-postcard-workbench),body.print-winter-postcard .winter-postcard-main>:not(.winter-postcard-preview){display:none!important}body.print-winter-postcard .app-shell,body.print-winter-postcard .content,body.print-winter-postcard .marketing-materials-workspace,body.print-winter-postcard .winter-postcard-module,body.print-winter-postcard .winter-postcard-workbench,body.print-winter-postcard .winter-postcard-main,body.print-winter-postcard .winter-postcard-preview{width:148mm!important;box-shadow:none!important;background:#fff!important;border:0!important;gap:0!important;margin:0!important;padding:0!important;display:block!important}body.print-winter-postcard .winter-postcard-card{width:148mm!important;height:105mm!important;max-height:105mm!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;border:0!important;margin:0!important}body.print-winter-postcard .winter-postcard-back{page-break-after:avoid!important;break-after:avoid!important}body.print-winter-postcard .winter-postcard-front-copy{gap:2.7mm!important;padding:8mm 22mm 8mm 9mm!important}body.print-winter-postcard .winter-postcard-front-copy h2{font-size:8.3mm!important}body.print-winter-postcard .winter-postcard-front-copy p{font-size:3.1mm!important}body.print-winter-postcard .winter-postcard-front-copy h2,body.print-winter-postcard .winter-postcard-front-copy p{max-width:58mm!important}body.print-winter-postcard .winter-postcard-date{max-width:54mm!important}body.print-winter-postcard .winter-postcard-front-copy span{padding:1.8mm 2.8mm!important;font-size:2.4mm!important}body.print-winter-postcard .winter-postcard-date{box-sizing:border-box!important;border-radius:3mm!important;gap:.5mm!important;padding:2.2mm 3mm!important}body.print-winter-postcard .winter-postcard-date small{font-size:1.8mm!important}body.print-winter-postcard .winter-postcard-date strong{font-size:2.8mm!important}body.print-winter-postcard .winter-postcard-message{gap:2.6mm!important;padding:7mm!important}body.print-winter-postcard .winter-postcard-message h2{font-size:5.5mm!important}body.print-winter-postcard .winter-postcard-message p{font-size:2.8mm!important}body.print-winter-postcard .winter-postcard-message .winter-postcard-greeting{font-size:3.2mm!important}body.print-winter-postcard .winter-postcard-offer{border-radius:3mm!important;padding:3mm 3.5mm!important}body.print-winter-postcard .winter-postcard-offer strong{font-size:3.5mm!important}body.print-winter-postcard .winter-postcard-offer span{font-size:2.55mm!important}body.print-winter-postcard .winter-postcard-logo-row img,body.print-winter-postcard .winter-postcard-logo-row>strong{width:19mm!important;height:11mm!important}body.print-winter-postcard .winter-postcard-logo-row div{font-size:2mm!important}body.print-winter-postcard .winter-postcard-address-side{justify-content:flex-start!important;gap:4mm!important;padding:7mm!important}body.print-winter-postcard .winter-postcard-stamp{width:28mm!important;height:18mm!important}body.print-winter-postcard .winter-postcard-stamp span{font-size:2.2mm!important}body.print-winter-postcard .winter-postcard-stamp small{font-size:1.8mm!important}body.print-winter-postcard .winter-postcard-booking-qr{grid-template-columns:17mm minmax(0,1fr)!important;gap:2.5mm!important;margin:0!important;padding:2.2mm!important}body.print-winter-postcard .winter-postcard-booking-qr img,body.print-winter-postcard .winter-postcard-booking-qr>strong{width:17mm!important;height:17mm!important}body.print-winter-postcard .winter-postcard-booking-qr b{font-size:2.65mm!important;line-height:1.15!important}body.print-winter-postcard .winter-postcard-booking-qr span{font-size:1.9mm!important;line-height:1.25!important}body.print-winter-postcard .winter-postcard-address-side address{border:0!important;min-height:22mm!important;margin-top:1mm!important;padding:4mm 0 0 4mm!important;font-size:3mm!important}body.print-winter-postcard .winter-postcard-address-side address b{font-size:3.2mm!important}body.print-allride-service-postcard,body.print-allride-service-postcard .app-shell,body.print-allride-service-postcard .content,body.print-allride-service-postcard .marketing-materials-workspace,body.print-allride-service-postcard .winter-postcard-module,body.print-allride-service-postcard .winter-postcard-workbench,body.print-allride-service-postcard .winter-postcard-main,body.print-allride-service-postcard .winter-postcard-preview{width:210mm!important}body.print-allride-service-postcard .winter-postcard-card{width:210mm!important;height:148mm!important;max-height:148mm!important}body.print-allride-service-postcard .winter-postcard-front{grid-template-columns:46% minmax(0,1fr)!important}body.print-allride-service-postcard .winter-postcard-back{grid-template-columns:63% 37%!important}body.print-allride-service-postcard .winter-postcard-front-copy{justify-content:center!important;gap:3.2mm!important;padding:11mm 35mm 11mm 13mm!important}body.print-allride-service-postcard .winter-postcard-front-copy:before{width:45mm!important;right:-17mm!important}body.print-allride-service-postcard .winter-postcard-front-copy span{padding:1.9mm 3mm!important;font-size:2.45mm!important}body.print-allride-service-postcard .winter-postcard-front-copy h2{letter-spacing:-.045em!important;max-width:96mm!important;font-size:9mm!important;line-height:1.04!important}body.print-allride-service-postcard .winter-postcard-front-copy p{max-width:88mm!important;font-size:3.35mm!important;line-height:1.36!important}body.print-allride-service-postcard .winter-postcard-date{border-radius:3mm!important;max-width:82mm!important;padding:2.4mm 3.4mm!important}body.print-allride-service-postcard .winter-postcard-date small{font-size:1.8mm!important}body.print-allride-service-postcard .winter-postcard-date strong{font-size:2.85mm!important;line-height:1.18!important}body.print-allride-service-postcard .winter-postcard-message{gap:2.7mm!important;padding:8.5mm 9mm!important}body.print-allride-service-postcard .winter-postcard-message h2{font-size:5.35mm!important;line-height:1.08!important}body.print-allride-service-postcard .winter-postcard-message p{font-size:2.7mm!important;line-height:1.42!important}body.print-allride-service-postcard .winter-postcard-message .winter-postcard-greeting{font-size:3.25mm!important;line-height:1.22!important}body.print-allride-service-postcard .allride-postcard-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.55mm 1.8mm!important;margin-top:.7mm!important;display:grid!important}body.print-allride-service-postcard .allride-postcard-benefits article{min-height:11.3mm!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;border-radius:2.7mm!important;grid-template-columns:5.2mm minmax(0,1fr)!important;gap:1.35mm!important;padding:1.7mm 1.9mm!important;display:grid!important}body.print-allride-service-postcard .allride-postcard-benefits article>span{width:5.4mm!important;height:5.4mm!important;font-size:2.9mm!important}body.print-allride-service-postcard .allride-postcard-benefits b{font-size:2.15mm!important;line-height:1.12!important}body.print-allride-service-postcard .allride-postcard-benefits small{margin-top:.45mm!important;font-size:1.75mm!important;line-height:1.18!important}body.print-allride-service-postcard .winter-postcard-offer{border-radius:3mm!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)!important;align-items:center!important;gap:3mm!important;margin-top:auto!important;padding:2.6mm 3.3mm!important;display:grid!important}body.print-allride-service-postcard .winter-postcard-offer strong{margin:0!important;font-size:3.15mm!important;line-height:1.16!important}body.print-allride-service-postcard .winter-postcard-offer span{font-size:2.35mm!important;line-height:1.34!important}body.print-allride-service-postcard .winter-postcard-logo-row img,body.print-allride-service-postcard .winter-postcard-logo-row>strong{width:27mm!important;height:16mm!important}body.print-allride-service-postcard .winter-postcard-logo-row div{font-size:2.55mm!important;line-height:1.28!important}body.print-allride-service-postcard .winter-postcard-address-side{justify-content:space-between!important;gap:0!important;padding:10mm!important}body.print-allride-service-postcard .winter-postcard-stamp{width:36mm!important;height:23mm!important}body.print-allride-service-postcard .winter-postcard-stamp span{font-size:2.9mm!important}body.print-allride-service-postcard .winter-postcard-stamp small{max-width:33mm!important;font-size:2.25mm!important}body.print-allride-service-postcard .winter-postcard-booking-qr{grid-template-columns:25mm minmax(0,1fr)!important;gap:3.2mm!important;padding:3mm!important}body.print-allride-service-postcard .winter-postcard-booking-qr img,body.print-allride-service-postcard .winter-postcard-booking-qr>strong{width:25mm!important;height:25mm!important}body.print-allride-service-postcard .winter-postcard-booking-qr b{font-size:3.35mm!important}body.print-allride-service-postcard .winter-postcard-booking-qr span{font-size:2.35mm!important;line-height:1.25!important}body.print-allride-service-postcard .winter-postcard-address-side address{min-height:29mm!important;margin-top:0!important;padding:4mm 0 0 6mm!important;font-size:3.8mm!important}body.print-allride-service-postcard .winter-postcard-address-side address b{font-size:4.25mm!important}}.service-plan-workspace{flex-direction:column;gap:20px;display:flex}.service-plan-sales-hero{color:#fff;background:#071624;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:34px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #06110d18}.service-plan-sales-hero:before{content:"";background:var(--red);opacity:.96;width:120px;height:150%;position:absolute;top:-45px;right:80px;transform:skew(-12deg)}.service-plan-sales-hero:after{content:"";background:#ff5a00;width:150px;height:100%;position:absolute;top:0;right:-44px;transform:skew(-12deg)}.service-plan-sales-hero>div,.service-plan-sales-hero>aside{z-index:1;position:relative}.service-plan-sales-hero .eyebrow{color:#fff;background:#ffffff14;border:1px solid #ffffff24;margin:0 0 14px;padding:7px 10px;display:inline-block}.service-plan-sales-hero h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:48px;line-height:.98}.service-plan-sales-hero p{color:#dfe8e5;max-width:730px;margin:18px 0 0;font-size:16px;line-height:1.55}.service-plan-sales-hero aside{color:#071624;background:#fff;flex-direction:column;justify-self:end;gap:7px;min-width:240px;padding:24px;display:flex;box-shadow:0 16px 32px #0000002e}.service-plan-sales-hero aside span{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.service-plan-sales-hero aside strong{font-size:29px;line-height:1}.service-plan-sales-hero aside small{color:#67736f;font-size:11px;line-height:1.45}.service-plan-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-plan-benefits article{background:#fff;border:1px solid #dfe4e0;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid;box-shadow:0 10px 26px #00000008}.service-plan-benefits article>span{background:linear-gradient(135deg,var(--red),#ff5a00);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.service-plan-benefits strong{font-size:16px;line-height:1.15;display:block}.service-plan-benefits p{color:#60716a;margin:6px 0 0;font-size:12px;line-height:1.45}.service-plan-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-plan-selection-grid>article,.service-plan-page-form,.service-plan-result{background:#fff;border:1px solid #dcdcdc;box-shadow:0 10px 28px #00000008}.service-plan-selection-grid>article{flex-direction:column;min-height:420px;padding:22px;display:flex}.service-plan-selection-grid header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.service-plan-selection-grid h3{margin:2px 0 0;font-size:24px;line-height:1.12}.service-plan-selection-grid label{color:#596760;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.service-plan-selection-grid input{color:#17221f;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d2d7d3;outline:none;width:100%;padding:12px 13px;font-size:13px;font-weight:700}.service-plan-selection-grid input:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.service-plan-choice-list{flex-direction:column;gap:8px;max-height:260px;margin-top:14px;display:flex;overflow:auto}.service-plan-choice-list.bike{max-height:315px}.service-plan-choice-list button{text-align:left;color:#1f1f1f;cursor:pointer;background:#f8f8f8;border:1px solid #e1e1e1;width:100%;padding:12px 14px}.service-plan-choice-list button:hover{background:#fff;border-color:#c7c7c7}.service-plan-choice-list button.active{border-color:var(--red);box-shadow:inset 4px 0 0 var(--red);background:#fff5f4}.service-plan-choice-list strong{font-size:14px;line-height:1.25;display:block}.service-plan-choice-list small{color:#6f7773;margin-top:4px;font-size:11px;line-height:1.35;display:block}.service-plan-customer-summary{color:#fff;background:#071624;flex-direction:column;gap:3px;margin-bottom:10px;padding:12px 14px;display:flex}.service-plan-customer-summary strong{font-size:16px}.service-plan-customer-summary span{color:#dce4e1;font-size:12px;line-height:1.4}.service-plan-page-form{padding-top:10px}.service-plan-page-form.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 28px 30px}.service-plan-page-form .form-section{color:#071624;grid-column:1/-1}.service-plan-advisory-form{background:linear-gradient(#fff,#fbfbfa);gap:14px 18px}.service-plan-advisory-form.form-grid{align-items:start}.service-plan-advisory-form .form-section{border:0;border-left:5px solid var(--red);color:#071624;text-transform:uppercase;letter-spacing:.11em;background:linear-gradient(90deg,#fff3ef,#fff);align-items:center;gap:12px;margin:18px 0 2px;padding:14px 16px;font-size:12px;font-weight:900;display:flex}.service-plan-advisory-form .form-section:first-child{background:linear-gradient(90deg,#f1f4f2,#fff);border-left-color:#071624;margin-top:4px}.service-plan-advisory-form>label{background:#fff;border:1px solid #e0e4df;border-radius:12px;padding:13px 14px;box-shadow:0 10px 24px #00000007;margin-top:0!important}.service-plan-advisory-form>label:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #e62f2712,0 12px 28px #00000008}.service-plan-advisory-form>label>span:first-child,.service-plan-advisory-form>label:not(.service-plan-slider){color:#2f423c}.service-plan-advisory-form .existing-bike{border-radius:12px;box-shadow:0 10px 24px #00000008}.service-plan-advisory-form>.service-plan-slider{border-radius:12px;padding:15px 16px;box-shadow:0 10px 24px #00000007}.service-plan-advisory-form>.service-plan-slider>span:first-child{color:#071624;letter-spacing:.02em;font-size:14px;font-weight:900}.service-plan-advisory-form .service-plan-slider-labels{gap:4px}.service-plan-advisory-form .service-plan-slider-labels span{font-size:8px;line-height:1.15}.service-plan-advisory-form .field-help{line-height:1.35}.service-plan-result{border-left:5px solid var(--red);padding:20px}.service-plan-result header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.service-plan-result header h3{margin:2px 0 0;font-size:24px}.service-plan-result header>strong{color:var(--red);white-space:nowrap;font-size:30px}.service-plan-result-summary{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.service-plan-result-summary span{color:#5d6964;background:#f2f3f1;align-items:center;gap:4px;padding:8px 10px;font-size:11px;display:inline-flex}.service-plan-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.service-plan-timeline button{text-align:left;width:100%;min-height:92px;font:inherit;cursor:pointer;background:#fafafa;border:1px solid #e1e5e1;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:block}.service-plan-timeline button:first-child{background:#fff6ef;border-color:#ffbe98}.service-plan-timeline button:hover:not(:disabled),.service-plan-timeline button.active{border-color:var(--red);background:#fff6f4;transform:translateY(-1px);box-shadow:0 8px 18px #00000010}.service-plan-timeline button:disabled{cursor:not-allowed;opacity:.58}.service-plan-timeline span{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.service-plan-timeline strong{margin-top:5px;font-size:14px;line-height:1.2;display:block}.service-plan-timeline small{color:#68736f;margin-top:5px;font-size:10px;line-height:1.35;display:block}.service-plan-timeline em{color:#805018;text-transform:uppercase;letter-spacing:.04em;background:#fff1df;margin-top:7px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900;line-height:1.25;display:block}.service-plan-timeline b{color:#9a2d26;text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:9px;font-weight:900;display:inline-block}.service-plan-detail-hint{color:#63706c;background:#f5f6f4;border-left:4px solid #9aa49f;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:700}.service-plan-detail-panel{border:1px solid #dedede;border-top:4px solid var(--red);background:#fff;margin-top:14px;padding:16px 18px;box-shadow:0 10px 22px #00000008}.service-plan-detail-panel header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.service-plan-detail-panel h4{margin:2px 0 3px;font-size:20px;line-height:1.15}.service-plan-detail-panel header small{color:#68736f;font-size:11px}.service-plan-detail-panel header>strong{color:#fff;white-space:nowrap;background:#1f1f1f;flex:none;padding:9px 11px;font-size:16px}.service-plan-detail-panel>p{color:#4f5b57;max-width:920px;margin:0 0 14px;font-size:13px;line-height:1.5}.service-plan-detail-special{background:#fff8ec;border-left:4px solid #e49a28;margin:0 0 14px;padding:12px 14px}.service-plan-detail-special span{color:#8a5709;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.service-plan-detail-special strong{margin:3px 0;font-size:14px;display:block}.service-plan-detail-special p{color:#5f5040;margin:0;font-size:12px;line-height:1.45}.service-plan-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-plan-detail-grid article{background:#f8faf8;border:1px solid #e1e5e1;padding:12px 13px}.service-plan-detail-grid strong{font-size:14px;line-height:1.25;display:block}.service-plan-detail-grid p{color:#4f5b57;margin:6px 0 0;font-size:12px;line-height:1.45}.service-plan-detail-grid small{color:#69736f;text-transform:uppercase;letter-spacing:.05em;margin-top:8px;font-size:10px;font-weight:900;display:inline-block}.service-plan-detail-panel footer{color:#6d7773;border-top:1px solid #e5e5e5;margin-top:12px;padding-top:10px;font-size:11px;line-height:1.45}.service-plan-result .first-service-note{color:#6f4c1d;background:#fff8e8;border-left:4px solid #d8902f;margin-top:14px;padding:12px 14px;font-size:12px;font-style:normal;font-weight:700;line-height:1.45;display:block}.service-plan-result em:not(.first-service-note){color:#9a382f;margin-top:10px;font-size:12px;font-style:normal;font-weight:800;display:block}.service-plan-consent-card{background:#fff;border:1px solid #dfe4e0;border-left:5px solid #071624;margin-top:0;padding:18px 20px;box-shadow:0 10px 24px #00000007}.service-plan-consent-card header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.service-plan-consent-card h3{margin:2px 0 0;font-size:22px;line-height:1.15}.service-plan-consent-card header>span{color:#52615b;text-transform:uppercase;letter-spacing:.09em;background:#f1f4f2;flex:none;padding:8px 10px;font-size:9px;font-weight:900}.service-plan-consent-grid{grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr) minmax(240px,1fr);align-items:stretch;gap:12px;display:grid}.service-plan-consent-grid label{color:#34453f;text-transform:uppercase;letter-spacing:.07em;background:#f9faf8;border:1px solid #e2e6e1;flex-direction:column;gap:7px;padding:12px 13px;font-size:10px;font-weight:900;display:flex;margin:0!important}.service-plan-consent-grid .checkbox-card{text-transform:none;letter-spacing:0;flex-direction:row;align-items:flex-start}.service-plan-consent-grid .checkbox-card input{flex:none;margin-top:4px}.service-plan-consent-grid .checkbox-card strong{font-size:14px;line-height:1.25;display:block}.service-plan-consent-grid .checkbox-card small{color:#64716c;text-transform:none;letter-spacing:0;margin-top:4px;font-size:11px;font-weight:600;line-height:1.4;display:block}.service-plan-consent-grid select,.service-plan-consent-grid input{color:#17221f;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d2d7d3;width:100%;padding:10px 11px;font-size:12px;font-weight:800}.service-plan-consent-card{overflow:hidden}.service-plan-consent-card header>div,.service-plan-consent-grid>*{min-width:0}.service-plan-consent-card header>span{text-align:center;max-width:190px;line-height:1.25}.service-plan-consent-grid label{box-sizing:border-box;min-width:0}.service-plan-consent-grid .checkbox-card{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid;overflow:hidden}.service-plan-consent-grid .checkbox-card input[type=checkbox]{accent-color:var(--red);width:18px!important;min-width:18px!important;height:18px!important;margin:2px 0 0!important;padding:0!important}.service-plan-consent-grid .checkbox-card>span{min-width:0;display:block}.service-plan-print-backdrop{background:#111a;align-items:flex-start;padding:82px 24px 32px}.service-plan-print-toolbar{border:1px solid #d8ddd9;width:min(210mm,100vw - 48px);margin:0 auto 14px;box-shadow:0 10px 28px #00000024}.service-plan-customer-sheet{color:#071624;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:210mm;min-height:297mm;padding:11mm;font-family:Poppins,Arial,sans-serif}.service-plan-print-hero{color:#fff;background:#071624;grid-template-columns:minmax(0,1.2fr) minmax(55mm,.62fr);align-items:stretch;gap:8mm;padding:8mm 9mm;display:grid;position:relative;overflow:hidden}.service-plan-print-hero:before{content:"";background:var(--red);width:20mm;height:140%;position:absolute;top:-20mm;right:35mm;transform:skew(-12deg)}.service-plan-print-hero:after{content:"";background:#ff5a00;width:26mm;height:100%;position:absolute;top:0;right:-16mm;transform:skew(-12deg)}.service-plan-print-brand,.service-plan-print-hero address{z-index:1;position:relative}.service-plan-print-brand{align-items:center;gap:6mm;display:flex}.service-plan-print-brand img,.service-plan-print-brand>strong{object-fit:contain;color:#071624;box-sizing:border-box;background:#fff;place-items:center;width:28mm;height:18mm;padding:2mm;font-size:16px;display:grid}.service-plan-print-brand small{color:#fff;text-transform:uppercase;letter-spacing:.16em;margin-bottom:2mm;font-size:8px;font-weight:900;display:inline-block}.service-plan-print-brand h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.05}.service-plan-print-brand p{color:#dfe7e4;max-width:118mm;margin:3mm 0 0;font-size:9px;line-height:1.45}.service-plan-print-hero address{background:#ffffff12;border:1px solid #ffffff28;flex-direction:column;justify-content:center;align-self:stretch;gap:1mm;margin:0;padding:4mm;font-size:8px;font-style:normal;line-height:1.35;display:flex}.service-plan-print-hero address strong{color:#fff;margin-bottom:1mm;font-size:11px}.service-plan-print-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm;margin-top:4mm;display:grid}.service-plan-print-summary article{background:#fafaf8;border:1px solid #dfe4e0;padding:3.2mm}.service-plan-print-summary span,.service-plan-print-timeline small,.service-plan-print-brand small{text-transform:uppercase;letter-spacing:.1em}.service-plan-print-summary span{color:#6c7772;font-size:7px;font-weight:900;display:block}.service-plan-print-summary strong{margin-top:1mm;font-size:11px;line-height:1.2;display:block}.service-plan-print-summary small{color:#68736f;margin-top:1mm;font-size:7px;line-height:1.3;display:block}.service-plan-print-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8mm;margin-top:4mm;display:grid}.service-plan-print-benefits article{break-inside:avoid;background:#fff;border:1px solid #dfe5e0;border-radius:4mm;grid-template-columns:9mm 1fr;align-items:start;gap:2.5mm;padding:2.8mm;display:grid}.service-plan-print-benefits article>span{background:linear-gradient(135deg,var(--red),#ff5a00);color:#fff;border-radius:50%;place-items:center;width:8mm;height:8mm;font-size:9px;font-weight:900;display:grid}.service-plan-print-benefits strong{font-size:8.4px;line-height:1.2;display:block}.service-plan-print-benefits p{color:#3e4c47;margin:1mm 0 0;font-size:7.2px;line-height:1.35}.service-plan-print-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;margin-top:4mm;display:grid}.service-plan-print-grid article{break-inside:avoid;background:#fff;border:1px solid #dfe4e0;padding:3.4mm}.service-plan-print-grid h2,.service-plan-print-legal h2{color:var(--red);text-transform:uppercase;letter-spacing:.12em;margin:0 0 2.2mm;font-size:8px;font-weight:900}.service-plan-print-grid dl{grid-template-columns:25mm 1fr;gap:1mm 2.5mm;margin:0;font-size:7.3px;line-height:1.35;display:grid}.service-plan-print-grid dt{color:#718078;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.service-plan-print-grid dd{margin:0;font-weight:700}.service-plan-print-grid p{color:#4e5d57;margin:2mm 0 0;font-size:7.1px;line-height:1.45}.service-plan-print-timeline{background:#fbfbfa;border:1px solid #dfe4e0;margin-top:4mm;padding:3.4mm}.service-plan-print-timeline header{justify-content:space-between;align-items:flex-end;gap:5mm;margin-bottom:2.5mm;display:flex}.service-plan-print-timeline h2{margin:0;font-size:14px;line-height:1.15}.service-plan-print-timeline header small{color:var(--red);font-size:7px;font-weight:900}.service-plan-print-timeline header strong{color:#65736e;font-size:8px}.service-plan-print-timeline>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm;display:grid}.service-plan-print-timeline article{break-inside:avoid;background:#fff;border:1px solid #e0e4e1;padding:2.5mm}.service-plan-print-timeline article>span{color:var(--red);text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:900}.service-plan-print-timeline article strong{margin-top:.8mm;font-size:8.4px;line-height:1.15;display:block}.service-plan-print-timeline article small{color:#6b7772;margin-top:.8mm;font-size:6.8px;font-weight:800;display:block}.service-plan-print-timeline article p{color:#52615b;margin:1.4mm 0 0;font-size:6.8px;line-height:1.35}.service-plan-print-special{background:#fff8ec;border-left:2px solid #e49a28;margin-top:1.8mm;padding:1.8mm}.service-plan-print-special small{color:#8a5709;text-transform:uppercase;letter-spacing:.08em;font-size:5.8px;font-weight:900;display:block}.service-plan-print-special b{margin:.6mm 0 0;font-size:6.8px;line-height:1.15;display:block}.service-plan-print-special p{color:#5f5040!important;margin:.8mm 0 0!important;font-size:5.9px!important;line-height:1.25!important}.service-plan-print-note{break-inside:avoid;background:#fff7e8;border-left:3mm solid #e49a28;margin-top:4mm;padding:3mm 4mm}.service-plan-print-note strong{font-size:9px;display:block}.service-plan-print-note p{color:#59452b;margin:1mm 0 0;font-size:7.2px;line-height:1.45}.service-plan-print-legal{break-inside:avoid;grid-template-columns:1fr 1fr;gap:3mm;margin-top:4mm;display:grid}.service-plan-print-legal article{background:#fafafa;border:1px solid #dfe4e0;padding:3mm}.service-plan-print-legal p{color:#52615b;margin:0;font-size:6.9px;line-height:1.45}.service-plan-print-signature{break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6mm;margin-top:6mm;display:grid}.service-plan-print-signature div{border-bottom:1px solid #071624;align-items:flex-end;min-height:14mm;display:flex}.service-plan-print-signature span{color:#6b7772;text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:900}@media print{body.print-service-plan-document,body.print-service-plan-document *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.print-service-plan-document .print-backdrop{width:210mm!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.print-service-plan-document .service-plan-print-toolbar{display:none!important}body.print-service-plan-document .service-plan-customer-sheet{box-sizing:border-box!important;width:210mm!important;min-height:297mm!important;box-shadow:none!important;page-break-after:auto!important;break-after:auto!important;margin:0!important;padding:9mm!important}body.print-service-plan-document .service-plan-print-hero{padding:7mm 8mm!important}body.print-service-plan-document .service-plan-print-brand h1{font-size:22px!important}body.print-service-plan-document .service-plan-print-summary,body.print-service-plan-document .service-plan-print-benefits,body.print-service-plan-document .service-plan-print-grid,body.print-service-plan-document .service-plan-print-timeline>div{gap:2.2mm!important}body.print-service-plan-document .service-plan-print-benefits article,body.print-service-plan-document .service-plan-print-grid article,body.print-service-plan-document .service-plan-print-timeline article,body.print-service-plan-document .service-plan-print-note,body.print-service-plan-document .service-plan-print-legal article{break-inside:avoid!important}}@media (width<=980px){.service-plan-consent-grid{grid-template-columns:1fr}}.service-planner-page{flex-direction:column;gap:18px;display:flex}.service-planner-hero{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;justify-content:space-between;align-items:center;gap:22px;padding:28px 30px;display:flex;box-shadow:0 14px 36px #00000012}.service-planner-hero h2{color:#fff;margin:3px 0 8px;font-size:30px;line-height:1.08}.service-planner-hero p:not(.eyebrow){color:#d6dedb;max-width:820px;margin:0;font-size:13px;line-height:1.55}.service-planner-hero .secondary-button{color:#1f1f1f;background:#fff;border-color:#fff;flex:none}.service-planner-toolbar{background:#fff;border:1px solid #ddd;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex;box-shadow:0 8px 22px #00000008}.service-planner-toolbar>div{align-items:center;gap:8px;display:flex}.service-planner-toolbar strong{text-align:center;min-width:190px;font-size:18px}.service-planner-toolbar button{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #d7d7d7;min-height:42px;padding:9px 14px;font-weight:900}.service-planner-toolbar button:hover,.service-planner-toolbar button.active{border-color:var(--red);color:#9a2923;background:#fff4f2}.service-planner-toolbar button.service-planner-settings-toggle{color:#155b66;background:#eef8fb;border-color:#2f7fa0}.service-planner-toolbar button.service-planner-settings-toggle:hover{color:#104750;background:#dff3f7;border-color:#2f7fa0}.service-planner-status-legend{color:#6b7470;text-transform:uppercase;letter-spacing:.05em;background:#f7f8f6;border:1px solid #e0e0dc;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:11px;font-weight:800;display:flex}.service-planner-status-legend span{align-items:center;gap:7px;display:inline-flex}.service-planner-status-legend b{background:#d8902f;border-radius:50%;width:12px;height:12px}.service-planner-status-legend .informed b{background:#2f7fa0}.service-planner-status-legend .not_reached b{background:#8f8f8f}.service-planner-status-legend .follow_up b{background:#c47024}.service-planner-status-legend .confirmed b{background:#3e8750}.service-planner-status-legend .in_progress b{background:#9c322b}.service-planner-status-legend .cancelled b{background:#5d5d5d}.service-planner-status-legend em{color:#777;text-transform:none;letter-spacing:0;margin-left:auto;font-style:normal}.service-planner-week-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:14px;display:grid}.service-planner-week-grid{grid-auto-columns:minmax(205px,1fr);grid-auto-flow:column;align-items:stretch;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.service-planner-day{background:#fff;border:1px solid #ddd;border-top:5px solid #d8902f;min-height:470px;box-shadow:0 12px 28px #00000008}.service-planner-day.closed{background:#f2f2f2;border-top-color:#aaa}.service-planner-day.special{box-shadow:inset 0 0 0 2px #d8902f33,0 12px 28px #00000008}.service-planner-day.informed{border-top-color:#2f7fa0}.service-planner-day.not_reached{border-top-color:#8f8f8f}.service-planner-day.follow_up{border-top-color:#c47024}.service-planner-day.confirmed{border-top-color:#3e8750}.service-planner-day.in_progress{border-top-color:#9c322b}.service-planner-day.cancelled{border-top-color:#5d5d5d}.service-planner-day>header{box-sizing:border-box;background:#fafafa;border-bottom:1px solid #e5e5e5;flex-direction:column;gap:6px;min-height:0;padding:12px;display:flex}.service-planner-day>header span{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.service-planner-day>header strong{white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:1.05;overflow:hidden}.service-planner-day>header small,.service-planner-day>header em{color:#66726e;font-size:10px;font-style:normal;line-height:1.3;overflow:hidden}.service-planner-day>header em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.service-planner-day-note{box-sizing:border-box;color:#222;background:#fff;border:1px solid #dedede;width:100%;min-width:0;height:26px;padding:5px 7px;font-size:9px;font-weight:800;line-height:1}.service-planner-day-note::placeholder{color:#8b918e;font-weight:700}.service-planner-day-note:focus{border-color:#2d7d4f;outline:2px solid #2d7d4f33}.service-planner-capacity-meter{background:#fff;border:1px solid #dedede;flex-direction:column;align-self:stretch;gap:6px;min-width:0;margin-top:0;padding:8px;display:flex}.service-planner-capacity-meter>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.service-planner-capacity-meter>div strong{color:#2d7d4f;white-space:nowrap;font-size:16px;line-height:1}.service-planner-capacity-meter.warning>div strong{color:#c47024}.service-planner-capacity-meter.danger>div strong{color:#9c322b}.service-planner-capacity-meter>div small{color:#68736f;text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;line-height:1.2;overflow:hidden}.service-planner-capacity-meter>span{background:#ececea;border:1px solid #dadad7;height:5px;display:block;overflow:hidden}.service-planner-capacity-meter>span b{background:#66a874;height:100%;transition:width .18s,background .18s;display:block}.service-planner-capacity-meter.warning>span b{background:#d8902f}.service-planner-capacity-meter.danger>span b{background:#d94337}.service-planner-capacity-meter label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:1px;display:grid}.service-planner-capacity-meter label small{display:none}.service-planner-capacity-meter input[type=range]{accent-color:#2d7d4f;width:100%;height:12px;padding:0}.service-planner-capacity-meter.warning input[type=range]{accent-color:#d8902f}.service-planner-capacity-meter.danger input[type=range]{accent-color:#d94337}.service-planner-capacity-meter input[type=range]::-webkit-slider-runnable-track{border-radius:999px;height:5px}.service-planner-capacity-meter input[type=range]::-webkit-slider-thumb{border:2px solid #fff;border-radius:999px;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 4px #00000035}.service-planner-capacity-meter input[type=range]::-moz-range-track{border-radius:999px;height:5px}.service-planner-capacity-meter input[type=range]::-moz-range-thumb{border:2px solid #fff;border-radius:999px;width:12px;height:12px;box-shadow:0 1px 4px #00000035}.service-planner-capacity-meter label em{color:#222;text-align:right;white-space:nowrap;font-size:10px;font-weight:900}.service-planner-day>div{flex-direction:column;gap:8px;padding:10px;display:flex}.service-planner-empty-week{background:#fff;border:1px solid #ddd;border-top:5px solid #8f8f8f;flex-direction:column;grid-column:1/-1;gap:8px;min-height:180px;padding:24px;display:flex;box-shadow:0 12px 28px #00000008}.service-planner-empty-week strong{color:#1f1f1f;font-size:22px}.service-planner-empty-week small{color:#66726e;font-size:13px;line-height:1.45}.service-planner-event{cursor:grab;background:#fff8ec;border:1px solid #f1d5a7;border-left:5px solid #d8902f;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;transition:opacity .16s,transform .16s,box-shadow .16s;display:grid}.service-planner-event:hover{transform:translateY(-1px);box-shadow:0 8px 18px #00000012}.service-planner-event.saving{opacity:.55;cursor:wait}.service-planner-event.informed{background:#eef8fb;border-color:#bee0eb #bee0eb #bee0eb #2f7fa0}.service-planner-event.not_reached{background:#f3f3f3;border-color:#d8d8d8 #d8d8d8 #d8d8d8 #8f8f8f}.service-planner-event.follow_up{background:#fff4e8;border-color:#edc99f #edc99f #edc99f #c47024}.service-planner-event.confirmed{background:#eef8f0;border-color:#c4dfca #c4dfca #c4dfca #3e8750}.service-planner-event.in_progress{background:#fff1f0;border-color:#e8b7b1 #e8b7b1 #e8b7b1 #9c322b}.service-planner-event.cancelled{opacity:.86;background:#f6f6f6;border-color:#cfcfcf #cfcfcf #cfcfcf #5d5d5d}.service-planner-event strong{font-size:12px;line-height:1.25;display:block}.service-planner-event small,.service-planner-event em{color:#69736f;margin-top:3px;font-size:9px;font-style:normal;line-height:1.35;display:block}.service-planner-note-preview{color:#5f625f;white-space:nowrap;text-overflow:ellipsis;background:#ffffffa8;border:1px solid #e3ded5;margin:7px 0 0;padding:7px 8px;font-size:9px;line-height:1.35;overflow:hidden}.service-planner-event select{color:#222;background:#fff;border:1px solid #d3d3d3;width:100%;padding:7px;font-size:10px;font-weight:900}.service-planner-event-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.service-planner-event-actions button{color:#222;cursor:pointer;background:#fff;border:1px solid #d7d7d7;padding:7px 6px;font-size:9px;font-weight:900}.service-planner-event-actions button:hover{border-color:var(--red);color:#9a2923}.service-planner-note-form textarea{min-height:96px}.service-planner-quick-notes{flex-wrap:wrap;gap:8px;display:flex}.service-planner-quick-notes button{color:#333;cursor:pointer;background:#f8f8f8;border:1px solid #d7d7d7;padding:8px 10px;font-size:9px;font-weight:900}.service-planner-quick-notes button:hover{border-color:var(--red);color:#9a2923;background:#fff}.service-planner-note-log{background:#fafafa;border:1px solid #dedede;padding:12px}.service-planner-note-log strong{text-transform:uppercase;letter-spacing:.08em;color:#555;margin-bottom:7px;font-size:10px;display:block}.service-planner-note-log pre{white-space:pre-wrap;color:#333;max-height:220px;margin:0;font-family:inherit;font-size:10px;line-height:1.55;overflow:auto}.service-planner-week-targets{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;flex-direction:column;gap:9px;padding:18px;display:flex;position:sticky;top:18px;box-shadow:0 12px 28px #00000010}.service-planner-week-targets h3{color:#fff;margin:0;font-size:20px}.service-planner-week-targets p{color:#d5d5d5;margin:0 0 5px;font-size:11px;line-height:1.45}.service-planner-week-targets button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff30;flex-direction:column;gap:4px;padding:13px;display:flex}.service-planner-week-targets button:hover{background:#ffffff18;border-color:#fff}.service-planner-week-targets button:disabled{opacity:.5;cursor:not-allowed}.service-planner-week-targets span{color:#ffb199;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.service-planner-week-targets strong{color:#fff;font-size:15px}.service-planner-week-targets small{color:#d4d4d4;font-size:10px;line-height:1.35}.service-planner-month-grid{background:#ddd;border:1px solid #ddd;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;box-shadow:0 12px 28px #00000008}.service-planner-month-grid>strong{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#1f1f1f;padding:10px;font-size:10px}.service-planner-month-grid button{text-align:left;color:#222;cursor:pointer;background:#fff;border:0;min-height:105px;padding:10px}.service-planner-month-grid button.outside{opacity:.42}.service-planner-month-grid button.closed{color:#777;background:#f1f1f1}.service-planner-month-grid button.planned{box-shadow:inset 0 5px #d8902f}.service-planner-month-grid button.informed{box-shadow:inset 0 5px #2f7fa0}.service-planner-month-grid button.not_reached{box-shadow:inset 0 5px #8f8f8f}.service-planner-month-grid button.follow_up{box-shadow:inset 0 5px #c47024}.service-planner-month-grid button.confirmed{box-shadow:inset 0 5px #3e8750}.service-planner-month-grid button.in_progress{box-shadow:inset 0 5px #9c322b}.service-planner-month-grid button.cancelled{box-shadow:inset 0 5px #5d5d5d}.service-planner-month-grid span{color:#9a2923;font-size:15px;font-weight:900;display:block}.service-planner-month-grid strong{margin-top:12px;font-size:14px;line-height:1.2;display:block}.service-planner-month-grid small,.service-planner-month-grid em{color:#66726e;margin-top:5px;font-size:11px;font-style:normal;display:block}.service-planner-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-planner-year-grid button{text-align:left;color:#222;cursor:pointer;background:#fff;border:1px solid #ddd;border-top:5px solid #1f1f1f;min-height:130px;padding:18px;box-shadow:0 10px 24px #00000008}.service-planner-year-grid button:hover{border-top-color:var(--red);background:#fff7f5}.service-planner-year-grid span{color:#69736f;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.service-planner-year-grid strong{margin-top:18px;font-size:42px;line-height:1;display:block}.service-planner-year-grid small{color:#69736f;margin-top:8px;font-size:12px;display:block}.service-planner-profile-settings{background:#f8faf8;border:1px solid #dde4de;border-left:5px solid #2f7fa0;grid-column:1/-1;margin-top:14px;padding:18px;overflow:hidden}.service-planner-profile-settings>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.service-planner-profile-settings>header div{flex-direction:column;gap:5px;min-width:0;display:flex}.service-planner-profile-settings>header strong{color:#1f1f1f;font-size:20px;line-height:1.15;display:block}.service-planner-profile-settings>header small{color:#66726e;font-size:12px;font-weight:700;line-height:1.45;display:block}.service-planner-profile-settings>header .secondary-button{flex:none}.service-planner-threshold-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.service-planner-threshold-settings label{color:#333;text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px solid #e1e1e1;flex-direction:column;gap:6px;padding:13px;font-size:10px;font-weight:900;display:flex}.service-planner-threshold-settings input{color:#222;box-sizing:border-box;background:#fff;border:1px solid #d3d3d3;width:100%;padding:10px 11px;font-size:14px;font-weight:900}.service-planner-threshold-settings small{color:#77807c;text-transform:none;letter-spacing:0;font-size:10px;font-weight:700;line-height:1.35}.service-planner-weekday-settings{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:12px;display:grid}.service-planner-weekday-settings article,.service-planner-special-settings article{background:#fff;border:1px solid #e1e1e1;grid-template-columns:minmax(118px,1fr) minmax(86px,.68fr) minmax(86px,.68fr) minmax(80px,.6fr);align-items:end;gap:10px;padding:13px;display:grid}.service-planner-weekday-settings label,.service-planner-special-settings label{min-width:0;gap:6px!important}.service-planner-weekday-settings input,.service-planner-special-settings input{box-sizing:border-box;width:100%;min-width:0}.service-planner-open-toggle{color:#222!important;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;align-items:center!important;gap:8px!important;font-size:12px!important}.service-planner-open-toggle input{width:auto!important}.service-planner-special-settings{background:#fff;border:1px solid #ddd;grid-column:1/-1;margin-top:12px}.service-planner-special-settings summary{cursor:pointer;padding:13px 15px;font-weight:900}.service-planner-special-settings>div{flex-direction:column;gap:9px;padding:0 15px 15px;display:flex}.service-planner-special-help{color:#4f5f5b;background:#eef7fa;border-left:4px solid #2f7fa0;margin:0;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.45}.service-planner-special-settings article{grid-template-columns:minmax(126px,.75fr) minmax(220px,1.8fr) minmax(110px,.7fr) minmax(92px,.6fr) minmax(92px,.6fr) minmax(96px,.65fr) minmax(92px,.65fr)}.service-planner-special-settings article button{color:#9a2923;cursor:pointer;background:#fff7f6;border:1px solid #f0beb9;align-self:stretch;font-weight:900}.service-planner-settings-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#171717cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.service-planner-settings-dialog{background:#fff;border:1px solid #d8d8d8;flex-direction:column;width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000075}.service-planner-settings-dialog>header{background:#fafafa;border-bottom:1px solid #dedede;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.service-planner-settings-dialog>header h2{color:#1f1f1f;margin:4px 0 7px;font-size:30px;line-height:1.05}.service-planner-settings-dialog>header p:not(.eyebrow){color:#66726e;max-width:760px;margin:0;font-size:12px;line-height:1.5}.service-planner-settings-dialog>header button{color:#222;cursor:pointer;background:#fff;border:1px solid #d7d7d7;flex:none;padding:11px 14px;font-weight:900}.service-planner-settings-dialog>header button:hover{border-color:var(--red);color:#9a2923}.service-planner-settings-body{background:#fff;min-height:0;overflow:auto}.service-planner-profile-settings-modal{box-shadow:none;border:0;border-top:5px solid #2f7fa0;margin:0}.service-planner-settings-dialog>footer{background:#fafafa;border-top:1px solid #dedede;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (width<=1300px){.service-planner-week-layout{grid-template-columns:1fr}.service-planner-week-targets{position:static}.service-planner-week-grid{grid-auto-columns:minmax(210px,1fr)}}@media (width<=1100px){.service-plan-sales-hero,.service-plan-selection-grid{grid-template-columns:1fr}.service-plan-sales-hero aside{justify-self:start}.service-plan-benefits,.service-plan-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.service-planner-hero,.service-planner-toolbar{flex-direction:column;align-items:flex-start}.service-planner-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-planner-month-grid>strong{display:none}.service-planner-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-planner-profile-settings>header{flex-direction:column}.service-planner-special-settings article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.service-plan-sales-hero{padding:28px 22px}.service-plan-sales-hero h2{font-size:36px}.service-plan-benefits,.service-plan-page-form.form-grid,.service-plan-timeline{grid-template-columns:1fr}.service-plan-sales-hero:before,.service-plan-sales-hero:after{opacity:.35}.service-planner-week-grid{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.service-planner-month-grid,.service-planner-year-grid,.service-planner-weekday-settings,.service-planner-weekday-settings article{grid-template-columns:1fr}.service-planner-profile-settings{padding:14px}.service-planner-settings-backdrop{padding:12px}.service-planner-settings-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.service-planner-settings-dialog>header,.service-planner-settings-dialog>footer{padding:16px}.service-planner-settings-dialog>header{flex-direction:column}}.service-contact-page{flex-direction:column;gap:20px;display:flex}.service-contact-hero,.service-contact-empty{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 10px 28px #0000000d}.service-contact-hero h2,.service-contact-empty h2{margin:0;font-size:30px;line-height:1.08}.service-contact-hero p:not(.eyebrow),.service-contact-empty p:not(.eyebrow){color:#c8d0cc;max-width:760px;margin:10px 0 0;font-size:13px;line-height:1.55}.service-contact-hero .secondary-button{color:#1f1f1f;background:#fff;border-color:#fff;flex:none}.service-contact-empty{flex-direction:column;align-items:flex-start}.service-contact-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.service-contact-list{background:#fff;border:1px solid #ddd;overflow:hidden;box-shadow:0 6px 20px #00000008}.service-contact-list header{background:#f8f8f8;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.service-contact-list header strong{font-size:15px}.service-contact-list header span{color:#fff;background:#1f1f1f;place-items:center;min-width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.service-contact-list button{color:#222;text-align:left;cursor:pointer;background:#fff;border-top:0;border-bottom:1px solid #eee;border-left:4px solid #0000;border-right:0;flex-direction:column;gap:4px;width:100%;padding:14px 17px;display:flex}.service-contact-list button:hover{background:#fafafa;border-left-color:#ccc}.service-contact-list button.active{border-left-color:var(--red);background:#fff5f4}.service-contact-list button span{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.service-contact-list button strong{font-size:12px;line-height:1.3}.service-contact-list button small{color:#7a7a7a;font-size:9px;line-height:1.35}.service-contact-main{flex-direction:column;gap:20px;display:flex}.service-contact-card{background:#fff;border:1px solid #ddd;padding:22px;box-shadow:0 6px 20px #00000008}.service-contact-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.service-contact-card h3{margin:3px 0 0;font-size:26px;line-height:1.12}.service-contact-card>header>span{color:#555;white-space:nowrap;background:#f3f3f3;padding:8px 10px;font-size:11px;font-weight:800}.service-contact-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-contact-facts article{background:#f8f8f8;border:1px solid #e5e5e5;min-width:0;padding:14px}.service-contact-facts span{color:var(--red);text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:900;display:block}.service-contact-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;display:block;overflow:hidden}.service-contact-facts small{text-overflow:ellipsis;white-space:nowrap;color:#777;margin-top:4px;font-size:9px;display:block;overflow:hidden}.service-contact-address{background:#fff;border:1px solid #e5e5e5;margin-top:12px;padding:13px 14px}.service-contact-address strong{text-transform:uppercase;letter-spacing:.08em;color:#777;font-size:10px}.service-contact-address p{color:#333;margin:5px 0 0;font-size:13px}.service-contact-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.service-contact-actions span{color:#63726c;font-size:10px;font-weight:700}.service-contact-card.sms label{color:#555;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:9px;font-weight:900;display:flex}.service-contact-card.sms textarea{color:#222;width:100%;min-height:150px;font:inherit;resize:vertical;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d4d4d4;outline:none;padding:12px;font-size:13px;line-height:1.45}.service-contact-card.sms textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.service-contact-placeholder-hint{color:#777;margin-top:8px;font-size:9px;line-height:1.45;display:block}.sms-preview{color:#fff;border-left:5px solid var(--red);background:#1f1f1f;margin-top:14px;padding:16px}.sms-preview strong{color:#fff;text-transform:uppercase;letter-spacing:.09em;margin-bottom:10px;font-size:10px;display:block}.sms-preview pre{white-space:pre-wrap;color:#e7ece9;font:inherit;margin:0;font-size:12px;line-height:1.55}.form-error.subtle{color:#70460a;background:#fff7e8;border-left:4px solid #e59532;margin-top:12px;padding:11px 12px}.workshop-card-footer{flex-wrap:wrap}.workshop-card-footer .small-button.secondary{color:#333;background:#fff;border:1px solid #ddd}.planned-contact{flex-wrap:wrap;justify-content:flex-end}.planned-contact button{min-width:29px;padding:0 6px;font-size:8px;font-weight:800}.feature-locked-panel{border:1px solid #ddd;border-top:6px solid var(--red);background:#fff;padding:34px;box-shadow:0 18px 45px #0000000c}.feature-locked-panel h2{margin:4px 0 12px;font-size:28px}.feature-locked-panel p{color:#666;max-width:760px;line-height:1.65}.feature-locked-panel small{color:#9b332c;text-transform:uppercase;letter-spacing:.05em;margin-top:18px;font-weight:800;display:block}.sms-module{flex-direction:column;gap:22px;display:flex}.sms-module-hero{border-top:6px solid var(--red);color:#fff;background:#1f1f1f;grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:24px;padding:34px;display:grid;box-shadow:0 18px 50px #00000012}.sms-module-hero h2{color:#fff;margin:0 0 10px;font-size:34px}.sms-module-hero p:not(.eyebrow){color:#ddd;max-width:760px;margin:0;line-height:1.6}.sms-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:980px;margin-top:22px;display:grid}.sms-channel-grid a{color:#fff;background:#ffffff0c;border:1px solid #ffffff24;flex-direction:column;gap:8px;min-height:118px;padding:16px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.sms-channel-grid a:hover{background:#ffffff16;border-color:#ffffff70;transform:translateY(-1px)}.sms-channel-grid strong{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:15px;font-weight:900}.sms-channel-grid span{color:#d5d5d5;font-size:12px;line-height:1.45}.sms-hero-stat{background:#ffffff08;border:1px solid #ffffff2d;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;display:flex}.sms-hero-stat strong{color:#fff;font-size:54px;line-height:1}.sms-hero-stat span{color:#ccc;text-transform:uppercase;letter-spacing:.07em;margin-top:8px;font-weight:800}.sms-hero-stat small{color:#f3f3f3;margin-top:10px;font-size:12px;line-height:1.45;display:block}.sms-module-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:18px;display:grid}.sms-conversation-shell{grid-template-columns:360px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.sms-card{background:#fff;border:1px solid #ddd;padding:24px;box-shadow:0 16px 42px #0000000a}.sms-card header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.sms-card h3{margin:2px 0 0;font-size:22px}.sms-card input,.sms-card select,.sms-card textarea{width:100%;font:inherit;color:#222;background:#fff;border:1px solid #d5d5d5;padding:13px 14px;font-weight:700}.sms-card textarea{resize:vertical;line-height:1.45}.sms-inbox-card header{flex-direction:column}.sms-inbox-list{flex-direction:column;gap:8px;max-height:520px;display:flex;overflow:auto}.sms-inbox-list button{color:#222;text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e1e1e1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.sms-inbox-list button.selected{border-color:var(--red);box-shadow:inset 4px 0 0 var(--red);background:#fff4f2}.sms-inbox-main{flex-direction:column;gap:4px;min-width:0;display:flex}.sms-inbox-main strong{font-size:15px}.sms-inbox-main small{color:#777;font-weight:800}.sms-inbox-main em{color:#555;white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.sms-inbox-unread{background:var(--red);color:#fff;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.sms-thread-card{min-height:420px}.sms-thread-actions{align-items:center;gap:10px;display:flex}.sms-thread-actions span{color:#555;text-transform:uppercase;letter-spacing:.08em;background:#f1f1f1;padding:8px 10px;font-size:11px;font-weight:900}.sms-thread-actions button{color:#222;cursor:pointer;background:#fff;border:1px solid #ddd;padding:9px 12px;font-weight:900}.sms-thread{flex-direction:column;gap:10px;max-height:520px;padding:2px;display:flex;overflow:auto}.sms-thread-message{background:#fafafa;border:1px solid #ddd;max-width:78%;padding:14px 16px}.sms-thread-message.inbound{background:#f3fbfc;border-left:5px solid #2a7886;align-self:flex-start}.sms-thread-message.outbound{border-right:5px solid var(--red);background:#fff4f2;align-self:flex-end}.sms-thread-message div{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.sms-thread-message strong{font-size:13px}.sms-thread-message small{color:#777;font-weight:800}.sms-thread-message p{white-space:pre-wrap;color:#222;margin:0;line-height:1.45}.sms-thread-message em{color:#777;text-transform:uppercase;letter-spacing:.06em;background:#fff;margin-top:10px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.sms-target-results{flex-direction:column;gap:8px;max-height:510px;margin-top:14px;display:flex;overflow:auto}.sms-target-results button{text-align:left;color:#222;cursor:pointer;background:#fafafa;border:1px solid #ddd;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;width:100%;padding:14px 16px;display:grid}.sms-target-results button.selected{border-color:var(--red);box-shadow:inset 4px 0 0 var(--red);background:#fff3f1}.sms-target-results strong{font-size:14px}.sms-target-results span{color:#9b332c;font-weight:800}.sms-target-results small{color:#777;grid-column:1/-1;line-height:1.4}.sms-template-select{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.sms-placeholders{color:#777;margin:10px 0 0;font-size:12px;line-height:1.55}.sms-gateway-card{border-top:5px solid #2a7886}.sms-gateway-card.collapsed{padding:0}.sms-gateway-card.open{padding:0 24px 24px}.sms-gateway-toggle{color:#222;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;width:100%;padding:20px 24px;display:grid}.sms-gateway-card.open .sms-gateway-toggle{border-bottom:1px solid #e2e2e2;margin:0 -24px 18px}.sms-gateway-toggle strong{margin-top:2px;font-size:20px;line-height:1.2;display:block}.sms-gateway-toggle small{color:#777;margin-top:6px;font-weight:700;line-height:1.4;display:block}.sms-gateway-toggle-symbol{color:#222;background:#f1f1f1;justify-content:center;align-items:center;width:38px;height:38px;font-size:26px;font-weight:900;line-height:1;display:inline-flex}.sms-gateway-badge{color:#555;text-transform:uppercase;letter-spacing:.08em;background:#f1f1f1;justify-content:center;align-items:center;min-width:92px;padding:9px 12px;font-size:11px;font-weight:900;display:inline-flex}.sms-gateway-badge.active{color:#287343;background:#e7f5eb}.sms-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sms-gateway-grid label{color:#444;flex-direction:column;gap:8px;font-weight:900;display:flex}.sms-gateway-grid small{color:#777;font-weight:600;line-height:1.4}.sms-gateway-check{background:#fafafa;border:1px solid #ddd;align-items:center;padding:14px;flex-direction:row!important;gap:10px!important}.sms-gateway-check input{width:auto!important}.sms-compose-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.sms-compose-actions button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;padding:13px 18px;font-weight:900}.sms-compose-actions button.secondary{color:#222;background:#fff;border-color:#ddd}.sms-compose-actions button:disabled{opacity:.5;cursor:not-allowed}.sms-preview-card{grid-column:1/-1}.sms-channel-tabs{background:#f3f3f3;gap:8px;margin-bottom:12px;padding:6px;display:inline-flex}.sms-channel-tabs button{color:#555;cursor:pointer;background:0 0;border:1px solid #0000;padding:10px 18px;font-weight:900}.sms-channel-tabs button.active{border-color:var(--red);color:var(--red);background:#fff;box-shadow:0 6px 18px #0000000a}.sms-channel-tabs button:disabled{opacity:.45;cursor:not-allowed}.sms-message-preview{white-space:pre-wrap;color:#1d1d1d;background:#f7f7f7;border:1px solid #ddd;min-height:210px;margin:0;padding:20px;font-family:inherit;font-size:18px;line-height:1.55}.sms-technical-note{color:#777;margin:12px 0 0;line-height:1.5}.sms-archive-card header input{max-width:460px}.sms-archive-list{flex-direction:column;gap:10px;display:flex}.sms-archive-list article{background:#fafafa;border:1px solid #e1e1e1;grid-template-columns:280px minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px;display:grid}.sms-archive-list article>div{flex-direction:column;gap:4px;display:flex}.sms-archive-list strong{font-size:14px}.sms-archive-list span,.sms-archive-list small{color:#777;line-height:1.4}.sms-archive-list p{white-space:pre-wrap;color:#333;margin:0;line-height:1.45}.sms-archive-list em{color:#3f7c4b;text-transform:uppercase;letter-spacing:.05em;background:#eaf5ed;justify-self:end;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}@media (width<=1100px){.service-contact-layout{grid-template-columns:1fr}.service-contact-list{max-height:340px;overflow:auto}.sms-module-hero,.sms-module-layout,.sms-conversation-shell{grid-template-columns:1fr}.sms-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-gateway-grid,.sms-archive-list article{grid-template-columns:1fr}.sms-archive-list em{justify-self:start}}@media (width<=760px){.service-contact-hero{flex-direction:column;align-items:flex-start;padding:24px 20px}.service-contact-hero h2,.service-contact-empty h2{font-size:25px}.service-contact-facts{grid-template-columns:1fr}.service-contact-card>header{flex-direction:column}.sms-channel-grid{grid-template-columns:1fr}}.certified-dealer-map-workspace{flex-direction:column;gap:16px;display:flex}.certified-map-hero{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;gap:22px;padding:24px 26px;display:grid;box-shadow:0 14px 36px #00000012}.certified-map-hero h2{color:#fff;margin:2px 0 8px;font-size:28px}.certified-map-hero p:not(.eyebrow){color:#d7d7d7;max-width:860px;margin:0;font-size:12px;line-height:1.6}.certified-map-hero>div:last-child{background:#262626;border:1px solid #444;flex-direction:column;justify-content:center;padding:15px 16px;display:flex}.certified-map-hero span,.certified-map-toolbar span,.certified-map-list header>span,.certified-map-missing header>span{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.certified-map-hero strong{color:#fff;font-size:38px;line-height:1}.certified-map-hero small{color:#aaa;margin-top:8px;font-size:10px;line-height:1.35}.certified-map-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,160px);align-items:stretch;gap:10px;display:grid}.certified-map-toolbar label{color:#555;text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px solid #ddd;flex-direction:column;gap:7px;padding:14px 16px;font-size:9px;font-weight:900;display:flex}.certified-map-toolbar input{color:#222;text-transform:none;letter-spacing:0;border:1px solid #ccc;padding:10px 11px;font-size:12px}.certified-map-toolbar>div{border:1px solid #ddd;border-top:4px solid var(--red);background:#fff;flex-direction:column;justify-content:center;gap:4px;padding:14px 16px;display:flex}.certified-map-toolbar strong{font-size:24px;line-height:1}.certified-map-layout{grid-template-columns:minmax(500px,1.35fr) minmax(340px,.85fr);align-items:start;gap:16px;display:grid}.certified-map-card,.certified-map-list,.certified-map-missing,.certified-map-empty{background:#fff;border:1px solid #ddd;box-shadow:0 12px 32px #0000000b}.certified-map-card{padding:16px}.swiss-certified-map{background:#fff;border:1px solid #e0e0dd;width:100%;min-height:390px;display:block}.swiss-map-paper{fill:#fff}.swiss-map-image{pointer-events:none}.swiss-map-outline{fill:#fff;stroke:#1f1f1f;stroke-width:2.2px}.swiss-map-canton{fill:none;stroke:#d9d9d3;stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:7 8}.swiss-map-lake{fill:#dcebf2;stroke:#a9c6d4;stroke-width:1.2px}.swiss-map-line{fill:none;stroke:#cfcfc8;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4 8}.swiss-map-label{fill:#96968e;letter-spacing:.08em;pointer-events:none;font-size:12px;font-weight:900}.certified-map-pin{cursor:pointer;filter:url(#dealer-pin-shadow)}.certified-map-pin path{fill:var(--red);stroke:#fff;stroke-width:2px}.certified-map-pin circle{fill:#fff;stroke:#1f1f1f;stroke-width:1.5px}.certified-map-card>p,.certified-map-filter-note{color:#777;margin:12px 2px 0;font-size:10px;line-height:1.5}.certified-map-list>header,.certified-map-missing>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.certified-map-list h3,.certified-map-missing h3{margin:2px 0 0;font-size:18px}.certified-map-list article{border-bottom:1px solid #eee;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.certified-map-dot{background:var(--red);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #ed2f2a14}.certified-map-list article div{flex-direction:column;gap:3px;min-width:0;display:flex}.certified-map-list strong{font-size:12px}.certified-map-list small{color:#777;font-size:9px;line-height:1.35}.certified-map-list b{font-size:10px}.certified-map-missing>div{background:#eee;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;padding:1px;display:grid}.certified-map-missing article{background:#fff8f7;flex-direction:column;gap:4px;padding:12px;display:flex}.certified-map-missing strong{font-size:11px}.certified-map-missing small{color:#9d332b;font-size:9px}.certified-map-empty{color:#666;border-left:5px solid var(--red);flex-direction:column;gap:5px;padding:22px;display:flex}.certified-map-empty strong{color:#222;font-size:15px}.certified-map-error{justify-content:space-between;align-items:center;gap:16px;display:flex}.certified-map-error button{flex:none}@media (width<=1100px){.certified-map-layout,.certified-map-hero{grid-template-columns:1fr}.certified-map-toolbar{grid-template-columns:1fr 1fr}}@media (width<=760px){.certified-map-toolbar{grid-template-columns:1fr}.certified-map-list article{grid-template-columns:16px 1fr}.certified-map-list article>div:last-child{grid-column:2}.occ-picker-overlay{place-items:start center;padding:12px}.occ-picker-dialog{max-height:calc(100vh - 24px)}.occ-picker-head,.occ-picker-footer{padding:16px}.occ-picker-body{grid-template-columns:1fr;padding:16px}.occ-picker-selection .primary-button{margin-top:4px}.occ-export-head{grid-template-columns:1fr}.occ-export-head-actions{justify-content:flex-start}.occ-export-editor-shell.open{place-items:start center;padding:12px}.occ-export-editor-dialog{max-height:calc(100vh - 24px)}.occ-export-editor-head,.occ-export-editor-body{padding:16px}.occ-export-editor-dialog .occ-export-action-bar{margin:16px -16px -16px;padding:12px 16px}.occ-fieldset-action,.occ-light-picker-row{flex-direction:column;align-items:flex-start}.occ-fieldset-action .secondary-button,.occ-light-picker-row .secondary-button{width:100%}.occ-light-rating-fieldset,.public-occ-rating-fieldset{grid-template-columns:1fr}.public-occ-rating-fieldset label:last-child{grid-column:auto}}.salary-calculator{flex-direction:column;gap:18px;display:flex}.salary-hero{border-top:5px solid var(--red)}.salary-lock-card,.salary-reset-card{background:#fff;border:1px solid #ddd;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:24px;padding:26px;display:grid;box-shadow:0 16px 38px #0000000d}.salary-lock-card h3{margin:4px 0 8px;font-size:26px}.salary-lock-card p,.salary-reset-card p{color:#666;margin:0;line-height:1.55}.salary-lock-card form{gap:12px;display:grid}.salary-reset-card{border-top:4px solid #1f1f1f}.salary-reset-card h3{margin:4px 0 8px;font-size:24px}.salary-reset-grid{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.salary-reset-grid .span-2{grid-column:1/-1}.salary-reset-grid small{color:#777;font-size:11px;line-height:1.45}.salary-lock-card label,.salary-reset-grid label,.salary-field-grid label,.salary-notes{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.salary-lock-card input,.salary-reset-grid input,.salary-field-grid input,.salary-field-grid select,.salary-notes textarea{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d5d5d5;width:100%;padding:12px 13px;font-size:14px;font-weight:700}.salary-summary-grid{background:#fff;border:1px solid #ddd;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;box-shadow:0 16px 34px #0000000a}.salary-summary-grid article{border-right:1px solid #e5e5e5;flex-direction:column;gap:7px;padding:18px 20px;display:flex}.salary-summary-grid article:last-child{border-right:0}.salary-summary-grid span,.salary-result-panel dt,.salary-records header span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.salary-summary-grid strong{font-size:24px;line-height:1.05}.salary-summary-grid small,.salary-result-panel header span,.salary-records article small,.salary-empty{color:#777;font-size:11px;line-height:1.35}.salary-development-card{background:#fff;border:1px solid #ddd;overflow:hidden;box-shadow:0 16px 34px #0000000a}.salary-development-card>header{border-top:4px solid var(--red);background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.salary-development-card h3{margin:2px 0 0;font-size:22px}.salary-development-card>header>span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.salary-development-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:16px;padding:18px 20px 20px;display:grid}.salary-development-layout svg{width:100%;height:auto;min-height:210px}.salary-chart-axis{stroke:#222;stroke-width:1.4px}.salary-chart-grid{stroke:#eee;stroke-width:1px}.salary-chart-label{fill:#777;font-size:10px;font-weight:800}.salary-chart-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.salary-chart-line.gross{stroke:#1f1f1f}.salary-chart-line.net{stroke:var(--red)}.salary-chart-dot{stroke:#fff;stroke-width:2px}.salary-chart-dot.gross{fill:#1f1f1f}.salary-chart-dot.net{fill:var(--red)}.salary-development-layout aside{border-left:1px solid #eee;align-content:start;gap:10px;padding-left:18px;display:grid}.salary-development-layout aside div{background:#f8f8f8;border:1px solid #e5e5e5;padding:12px 14px}.salary-development-layout aside span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.salary-development-layout aside strong{margin-top:4px;font-size:18px;line-height:1.1;display:block}.salary-development-layout aside p{color:#666;margin:0;font-size:11px;line-height:1.5}.salary-development-layout aside b:first-child{color:#1f1f1f}.salary-development-layout aside b:nth-child(2){color:var(--red)}.salary-toolbar{border-top:4px solid var(--red);background:#1f1f1f;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.salary-inline-toggle{color:#fff;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:800;display:flex}.salary-inline-toggle input{width:18px;height:18px}.salary-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:18px;display:grid}.salary-form-panel,.salary-result-panel,.salary-settings-panel,.salary-records{background:#fff;border:1px solid #ddd;box-shadow:0 14px 34px #0000000a}.salary-form-panel>header,.salary-records>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.salary-form-panel h3,.salary-records h3{margin:2px 0 0;font-size:22px}.salary-form-panel>header small{color:#777;font-size:11px}.salary-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.salary-field-grid .span-2{grid-column:span 2}.salary-form-panel details{border-top:1px solid #e6e6e6}.salary-form-panel summary,.salary-settings-panel summary{cursor:pointer;color:#222;background:#f7f7f7;padding:16px 22px;font-size:16px;font-weight:900}.salary-notes{border-top:1px solid #e6e6e6;padding:20px 22px}.salary-notes textarea{resize:vertical;min-height:110px}.salary-result-panel header{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;padding:24px}.salary-result-panel header h3{color:#fff;margin:4px 0;font-size:34px}.salary-result-panel dl{margin:0}.salary-result-panel div{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 16px;display:grid}.salary-result-panel dd{color:#222;text-align:right;margin:0;font-size:13px;font-weight:900}.salary-settings-panel{overflow:hidden}.salary-settings-grid{background:#eee;grid-template-columns:1.2fr .8fr;gap:1px;display:grid}.salary-settings-grid section{background:#fff;padding-bottom:20px}.salary-settings-grid header{padding:20px 22px 0}.salary-settings-grid h3{margin:2px 0 0;font-size:20px}.salary-settings-grid .primary-button,.salary-settings-grid .secondary-button{margin-left:22px}.salary-records{overflow:hidden}.salary-records>header{border-top:4px solid var(--red)}.salary-records article{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.salary-records article.is-archived{opacity:.78;background:#f8f8f8}.salary-records article>button{text-align:left;color:#222;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.salary-records article strong{font-size:15px}.salary-records article span{color:#666;font-size:12px}.salary-records article>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.salary-records .danger-button{color:#9d332b;cursor:pointer;background:#fff7f6;border:1px solid #f0b5ae;padding:11px 14px;font-weight:900}.salary-empty{margin:0;padding:22px}@media (width<=1180px){.salary-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-workspace,.salary-settings-grid,.salary-lock-card,.salary-reset-card,.salary-development-layout{grid-template-columns:1fr}.salary-development-layout aside{border-top:1px solid #eee;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px;padding-left:0}.salary-development-layout aside p{grid-column:1/-1}}@media (width<=760px){.salary-field-grid,.salary-summary-grid{grid-template-columns:1fr}.salary-field-grid .span-2{grid-column:auto}.salary-reset-grid,.salary-development-layout aside,.salary-records article{grid-template-columns:1fr}.salary-toolbar{flex-direction:column;align-items:stretch}.salary-inline-toggle{margin-left:0}}.association-module{flex-direction:column;gap:18px;display:flex}.association-hero{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:18px;padding:26px 28px;display:grid;box-shadow:0 16px 34px #0000000d}.association-hero h2{color:#fff;margin:4px 0 10px;font-size:34px}.association-hero p{color:#ddd;margin:0;line-height:1.55}.association-hero-stats{background:#ffffff08;border:1px solid #ffffff26;grid-template-columns:auto 1fr;align-content:center;gap:8px 12px;padding:18px;display:grid}.association-hero-stats strong{color:#fff;font-size:36px;line-height:1}.association-hero-stats span{color:#d7d7d7;text-transform:uppercase;letter-spacing:.06em;align-self:center;font-size:12px;font-weight:800}.association-panel{background:#fff;border:1px solid #ddd;box-shadow:0 14px 34px #0000000a}.association-panel-toggle{border:0;border-top:4px solid var(--red);text-align:left;cursor:pointer;background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;display:flex}.association-panel-toggle span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.association-panel-toggle strong{color:#222;font-size:22px}.association-two-column{background:#e8e8e8;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:1px;display:grid}.association-form,.association-section-form{color:#fff;background:#1f1f1f;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:22px;display:grid}.association-form .eyebrow,.association-section-form .eyebrow{color:var(--red);grid-column:1/-1;margin:0}.association-form label,.association-section-form label{color:#d8d8d8;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.association-form input,.association-form select,.association-form textarea,.association-section-form input,.association-section-form textarea{color:#fff;text-transform:none;letter-spacing:0;background:#272727;border:1px solid #555;width:100%;padding:12px 13px;font-size:14px;font-weight:700}.association-form .span-2,.association-section-form .span-2,.association-cantons{grid-column:1/-1}.association-checkbox{grid-column:1/-1;align-items:center;color:#fff!important;flex-direction:row!important}.association-checkbox input{width:18px;height:18px}.association-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.association-list{background:#fff;gap:14px;padding:18px;display:grid}.association-list article{background:#fff;border:1px solid #e3e3e3}.association-list header{background:#f7f7f7;border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.association-list header strong{font-size:16px}.association-list header span{color:#777;text-transform:uppercase;font-size:11px;font-weight:900}.association-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 16px;display:grid}.association-list button:last-child{border-bottom:0}.association-list button:hover{background:#fff8f8}.association-list button strong{font-size:14px}.association-list button small,.association-list button span{color:#666;font-size:12px;line-height:1.35}.association-list button em{color:#9d332b;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.association-cantons{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.association-cantons label{background:#272727;border:1px solid #555;justify-content:center;align-items:center;padding:8px;color:#fff!important;flex-direction:row!important;display:flex!important}.association-cantons input{width:15px;height:15px}.admin-section-field{gap:8px;min-width:min(460px,100%);display:grid}.admin-section-field .admin-inline-select,.admin-section-field textarea{width:100%}.admin-section-field-check{color:#555;text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.admin-section-field-check input{width:17px;height:17px}.admin-section-field-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-section-field-actions small{color:#777}@media (width<=1080px){.association-hero,.association-two-column,.association-list button{grid-template-columns:1fr}}@media (width<=760px){.association-form,.association-section-form{grid-template-columns:1fr}.association-cantons{grid-template-columns:repeat(4,minmax(0,1fr))}}.liquidity-page{flex-direction:column;gap:18px;display:flex}.liquidity-hero{color:#fff;border-top:5px solid var(--red);background:#1f1f1f;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:20px;padding:28px 30px;display:grid;box-shadow:0 16px 36px #00000012}.liquidity-hero h2{color:#fff;margin:4px 0 10px;font-size:34px}.liquidity-hero p:not(.eyebrow){color:#ddd;max-width:900px;margin:0;font-size:14px;line-height:1.55}.liquidity-status{background:#ffffff0a;border:1px solid #ffffff26;flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex}.liquidity-status span,.liquidity-kpis span,.liquidity-card>header>span,.liquidity-explain article strong{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.liquidity-status strong{color:#fff;font-size:30px;line-height:1.05}.liquidity-status small{color:#ddd;font-size:11px;line-height:1.4}.liquidity-status.green{border-top:5px solid #2d8a55}.liquidity-status.yellow{border-top:5px solid #df972a}.liquidity-status.red{border-top:5px solid #d63a2f}.liquidity-status .secondary-button{color:#222;background:#fff;border-color:#fff;align-self:flex-start;padding:10px 14px;font-size:12px}.liquidity-protection{border-top:4px solid #1f1f1f}.liquidity-protection summary{cursor:pointer;background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.liquidity-protection summary::-webkit-details-marker{display:none}.liquidity-protection summary strong{margin-top:3px;font-size:20px;display:block}.liquidity-protection summary:after{content:"+";color:#fff;background:#1f1f1f;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid}.liquidity-protection[open] summary:after{content:"-"}.liquidity-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.liquidity-kpis article,.liquidity-card{background:#fff;border:1px solid #ddd;box-shadow:0 14px 34px #0000000a}.liquidity-kpis article{border-top:4px solid #1f1f1f;padding:18px 20px}.liquidity-kpis strong{margin:8px 0 5px;font-size:25px;line-height:1.08;display:block}.liquidity-kpis small,.liquidity-hint,.liquidity-card p,.liquidity-entry-list small,.liquidity-csv-preview small{color:#777;font-size:12px;line-height:1.45}.liquidity-card{overflow:hidden}.liquidity-card>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.liquidity-card h3{margin:3px 0 0;font-size:22px}.liquidity-chart-card{border-top:4px solid #1f1f1f}.liquidity-chart-bars{grid-template-columns:repeat(12,minmax(54px,1fr));align-items:end;gap:10px;min-height:228px;padding:18px 20px 20px;display:grid;overflow-x:auto}.liquidity-chart-bars article{text-align:center;grid-template-rows:142px auto auto;gap:7px;min-width:54px;display:grid}.liquidity-bar-wrap{background:#f2f2f2;border:1px solid #e1e1e1;align-items:flex-end;height:142px;padding:4px;display:flex}.liquidity-bar-wrap span{background:#2d8a55;width:100%;min-height:8px;transition:height .2s;display:block}.liquidity-chart-bars article.yellow .liquidity-bar-wrap span{background:#df972a}.liquidity-chart-bars article.red .liquidity-bar-wrap span{background:#d63a2f}.liquidity-chart-bars strong{color:#222;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.liquidity-chart-bars small{color:#777;white-space:nowrap;font-size:9px}.liquidity-demo-card{background:#fff9ed;border:1px solid #ead3a6;border-left:6px solid #df972a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 14px 34px #0000000a}.liquidity-demo-card h3{margin:4px 0 8px;font-size:24px}.liquidity-demo-card p:not(.eyebrow){color:#69543b;margin:0;font-size:13px;line-height:1.5}.liquidity-demo-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.liquidity-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.liquidity-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 20px 20px}.liquidity-form-grid label,.liquidity-details summary{color:#555;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.liquidity-form-grid input,.liquidity-form-grid select{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d5d5d5;width:100%;padding:12px 13px;font-size:14px;font-weight:800}.liquidity-button-group{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.liquidity-direction-toggle{border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;gap:0;display:grid}.liquidity-direction-toggle button{color:#777;cursor:pointer;background:#fff;border:0;border-right:1px solid #ddd;padding:15px 18px;font-size:14px;font-weight:900}.liquidity-direction-toggle button:last-child{border-right:0}.liquidity-direction-toggle button.active{color:#fff;background:#1f1f1f}.liquidity-details{border-top:1px solid #e6e6e6}.liquidity-details summary{cursor:pointer;color:#222;background:#f7f7f7;padding:15px 20px}.liquidity-month-table{overflow:auto}.liquidity-month-table table{border-collapse:collapse;width:100%;min-width:840px}.liquidity-month-table th,.liquidity-month-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #eee;padding:12px 14px;font-size:12px}.liquidity-month-table th:first-child,.liquidity-month-table td:first-child{text-align:left}.liquidity-month-table th{color:#777;text-transform:uppercase;letter-spacing:.08em;background:#fff;font-size:9px;font-weight:900}.liquidity-month-table tr.green td:last-child b{color:#23784b}.liquidity-month-table tr.yellow td:last-child b{color:#bd741c}.liquidity-month-table tr.red td:last-child b{color:#b72f26}.liquidity-entry-list{display:grid}.liquidity-entry-list article{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.liquidity-entry-list article.outflow{background:#fff8f7}.liquidity-entry-list article.inflow{background:#f8fff9}.liquidity-entry-list strong{font-size:15px}.liquidity-entry-list b{white-space:nowrap;font-size:17px}.liquidity-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.liquidity-file-input{background:#fafafa;border:2px dashed #d5d5d5;width:calc(100% - 40px);margin:0 20px 18px;padding:18px}.liquidity-csv-preview{background:#eee;border:1px solid #eee;gap:1px;margin:0 20px 20px;display:grid}.liquidity-csv-preview div{background:#fff;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.liquidity-csv-preview span{color:#777;font-size:11px}.liquidity-csv-preview b{white-space:nowrap;font-size:13px}.liquidity-explain>div{background:#eee;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.liquidity-explain article{background:#fff;flex-direction:column;gap:8px;padding:18px;display:flex}.liquidity-explain article span{color:#666;font-size:12px;line-height:1.5}.service-care-selector{border:1px solid #d5ddd6;border-left:5px solid var(--red);background:#fff;border-radius:10px;grid-column:span 2;margin-top:18px;padding:16px 17px;box-shadow:0 12px 26px #0000000a}.service-care-selector>div:first-child{flex-direction:column;gap:5px;display:flex}.service-care-selector>div:first-child span{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.service-care-selector>div:first-child strong{color:#17352b;font-size:19px;line-height:1.2}.service-care-selector>div:first-child p{color:#68766f;max-width:820px;margin:0;font-size:12px;line-height:1.45}.service-self-maintenance-selector{background:#fff;border:1px solid #d5ddd6;border-left:5px solid #d8902f;border-radius:12px;grid-column:span 2;padding:17px 18px;box-shadow:0 12px 26px #0000000a}.service-self-maintenance-selector>div:first-child{flex-direction:column;gap:5px;display:flex}.service-self-maintenance-selector>div:first-child span{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.service-self-maintenance-selector>div:first-child strong{color:#17352b;font-size:19px;line-height:1.2}.service-self-maintenance-selector>div:first-child p{color:#68766f;max-width:820px;margin:0;font-size:12px;line-height:1.45}.service-self-maintenance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.service-self-maintenance-options button{text-align:left;color:#1f1f1f;cursor:pointer;background:#fbfbfa;border:1px solid #dedede;min-height:142px;padding:13px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.service-self-maintenance-options button:hover,.service-self-maintenance-options button.active{background:#fff8ed;border-color:#d8902f;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d8902f}.service-self-maintenance-options button>span{color:#b26d1d;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:900;display:block}.service-self-maintenance-options strong{color:#071624;margin-top:8px;font-size:13px;line-height:1.2;display:block}.service-self-maintenance-options small{color:#66736f;margin-top:8px;font-size:10px;line-height:1.45;display:block}.service-care-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.service-care-options button{text-align:left;color:#1f1f1f;cursor:pointer;background:#fafafa;border:1px solid #ddd;min-height:122px;padding:11px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.service-care-options button:hover,.service-care-options button.active{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);background:#fff6f4;transform:translateY(-1px)}.service-care-options strong{margin-top:8px;font-size:11px;line-height:1.2;display:block}.service-care-options small{color:#68766f;margin-top:6px;font-size:9px;line-height:1.35;display:block}.service-care-stars{color:#c9c9c9;letter-spacing:.02em;gap:1px;font-size:13px;line-height:1;display:inline-flex}.service-care-stars .filled{color:var(--red)}.service-care-badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid #f0d0a0;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 9px;font-weight:900;line-height:1.1;color:#7a5119!important;background:#fff3df!important;font-size:9px!important;display:inline-flex!important}.service-care-badge .service-care-stars{flex-shrink:0;font-size:11px}.service-care-badge.compact{padding:5px 8px;font-size:8px!important}.service-care-badge.compact span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.bike-table .service-care-badge,.service-planner-event .service-care-badge{margin-top:5px}.employee-avatar{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#1f1f1f;border:1px solid #d8d8d8;border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.employee-avatar img{object-fit:cover;width:100%;height:100%;display:block}.employee-avatar>span{width:100%;height:100%;font-size:inherit;place-items:center;display:grid}.employee-avatar.xs{width:24px;height:24px;font-size:8px}.employee-avatar.sm{width:34px;height:34px;font-size:10px}.employee-avatar.md{width:42px;height:42px;font-size:12px}.employee-avatar.lg{width:58px;height:58px;font-size:15px}.current-user-badge.with-avatar,.admin-current-user.with-avatar{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:230px;display:grid}.current-user-badge.with-avatar>div,.admin-current-user.with-avatar>div{min-width:0}.messenger-person-title{align-items:center;gap:8px;min-width:0;display:flex}.messenger-person-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.messenger-route.with-avatars{align-items:center;gap:6px;display:flex}.messenger-route.with-avatars span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-person-row,.kanban-card-people{align-items:center;gap:6px;min-width:0;display:flex}.kanban-card-people{color:#777;font-size:9px;font-weight:700}.kanban-card-people span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-card-people b{color:#aaa;font-size:9px}.kanban-person-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.protocol-mechanic-summary{align-items:center;gap:13px;min-width:0;display:flex}.protocol-mechanic-summary>div{min-width:0}.print-mechanic-name{align-items:center;gap:2mm;display:flex}.service-report-print-sheet .employee-avatar{-webkit-print-color-adjust:exact;print-color-adjust:exact}.support-profile-heading{align-items:center;gap:12px;min-width:0;display:flex}.support-profile-heading>div{min-width:0}.support-profile-heading small{color:#777;margin-top:3px;font-size:9px;font-weight:700;display:block}.support-profile-avatar{color:#fff;letter-spacing:.02em;background:#1f1f1f;border:1px solid #d8d8d8;border-radius:999px;flex:none;place-items:center;width:54px;height:54px;font-size:14px;font-weight:900;display:grid;overflow:hidden}.support-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=760px){.current-user-badge.with-avatar,.admin-current-user.with-avatar{width:100%;min-width:0}.protocol-signature-card{grid-template-columns:1fr;align-items:start}.protocol-signature-actions{align-items:flex-start}}@media (width<=1120px){.liquidity-hero,.liquidity-kpis,.liquidity-form-grid,.liquidity-explain>div,.liquidity-form-grid.compact,.liquidity-demo-card{grid-template-columns:1fr}.liquidity-demo-actions{justify-content:flex-start}.liquidity-entry-list article,.liquidity-csv-preview div{grid-template-columns:1fr}.liquidity-entry-actions{justify-content:flex-start}.service-care-selector,.service-self-maintenance-selector{grid-column:span 1}.service-care-options,.service-self-maintenance-options{grid-template-columns:1fr}}.cert-tabs{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 18px;display:grid;overflow:visible}.cert-tabs button{color:#222;text-align:center;background:#fff;border:1px solid #ddd;min-height:74px;padding:18px 22px;font-size:14px;font-weight:900;box-shadow:0 8px 22px #0000000a}.cert-tabs button.active{color:#fff;box-shadow:inset 0 -5px var(--red),0 10px 28px #00000014;background:#222}.cert-audit-workflow-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.cert-audit-workflow-cards button{min-height:200px;padding:32px}.cert-calendar-grid-modern>div{color:#222;text-align:left;cursor:pointer;min-height:118px;font:inherit;background:#fff;border-top:1px solid #eee;border-bottom:0;border-left:0;border-right:1px solid #eee;padding:8px}.cert-calendar-grid-modern>div:hover{background:#fff8f6}.cert-calendar-grid-modern>div.outside{color:#bbb;background:#f8f8f8}.cert-calendar-grid-modern>div.selected{background:#fff7f5;box-shadow:inset 0 0 0 2px #e62f27}.cert-calendar-audit-chip{border:0;border-left:3px solid var(--red);color:#222;text-align:left;cursor:pointer;background:#fff6f4;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin-top:4px;padding:4px 5px;display:flex}.cert-calendar-audit-chip:hover{background:#ffe6e1}.cert-calendar-audit-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:900;overflow:hidden}.cert-calendar-audit-chip small{color:#9a2f28;text-transform:uppercase;font-size:6px;font-weight:900}.cert-calendar-agenda-item,.cert-calendar-list-row{color:#222;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #eee}.cert-calendar-agenda-item{grid-template-columns:86px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.cert-calendar-agenda-item:hover,.cert-calendar-list-row:hover{background:#fff7f5;box-shadow:inset 4px 0 #e62f27}.cert-calendar-agenda-item time{color:#e62f27;font-size:15px;font-weight:900}.cert-calendar-agenda-item strong{font-size:16px}.cert-calendar-agenda-item small{color:#777;font-size:11px}.cert-calendar-list-row{grid-template-columns:170px minmax(0,1fr) 120px 150px auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.cert-calendar-list-row time,.cert-calendar-list-row strong{font-size:13px;font-weight:900}.cert-calendar-list-row small{color:#777;margin-top:3px;font-size:10px;display:block}.cert-calendar-list-row>span{color:#555;font-size:12px;font-weight:800}.cert-audit-delete-button{color:#9a2f28;text-align:center;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#fff8f7;border:1px solid #f0c6c1;align-self:center;padding:8px 10px;font-size:8px;font-weight:900}.cert-audit-delete-button:hover{color:#7c1813;background:#ffe5e0;border-color:#e62f27}.cert-audit-layout-large{grid-template-columns:minmax(380px,.34fr) minmax(0,1fr)}.cert-audit-selector>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.cert-audit-selector>header>span{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.cert-audit-selector-card{color:#222;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;flex-direction:column;gap:5px;width:100%;padding:16px 18px;display:flex}.cert-audit-selector-card:hover,.cert-audit-selector-card.active{box-shadow:inset 5px 0 var(--red);background:#fff8f6}.cert-audit-selector-card strong{font-size:15px;line-height:1.15}.cert-audit-selector-card small,.cert-audit-selector-card em{color:#777;font-size:10px;font-style:normal;line-height:1.35}.cert-audit-sections{background:#fff;gap:12px;padding:18px}.cert-audit-sections details{background:#fff;border:1px solid #cfcfcf}.cert-audit-sections summary{color:#fff;background:#222;font-size:13px}.cert-audit-sections summary b{color:#fff}.cert-question-head,.cert-question{grid-template-columns:minmax(320px,1fr) 110px 210px minmax(190px,.7fr);gap:10px;padding:10px 14px}.cert-question-head{color:#555;background:#f1f1f1;font-size:9px}.cert-question:nth-child(2n){background:#fafafa}.cert-question>div:first-child b{font-size:10px}.cert-question>div:first-child span{font-size:11px}.cert-question select,.cert-question input{padding:9px;font-size:10px}.cert-auditor-settings{background:#fff;border:1px solid #ddd;box-shadow:0 7px 24px #0000000d}.cert-auditor-settings>summary{cursor:pointer;background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;list-style:none;display:flex}.cert-auditor-settings>summary::-webkit-details-marker{display:none}.cert-auditor-settings>summary strong{margin-top:3px;font-size:22px;display:block}.cert-auditor-settings>summary>span{color:#777;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.cert-auditor-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;display:grid}.cert-auditor-form label{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:900;display:flex}.cert-auditor-form input{color:#222;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d3d3d3;width:100%;padding:11px 12px;font-size:13px}.cert-auditor-form .span-2{grid-column:span 2}.cert-auditor-media{background:#fafafa;border:1px solid #eee;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.cert-auditor-media-preview{color:#999;text-transform:uppercase;background:#fff;border:1px dashed #bbb;place-items:center;min-height:96px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.cert-auditor-media-preview.portrait{min-height:150px}.cert-auditor-media-preview img{object-fit:contain;max-width:100%;max-height:150px}.cert-auditor-media label small{color:#777;text-transform:none;letter-spacing:0;font-size:9px;font-weight:600}.cert-auditor-note{border-left:4px solid var(--red);color:#555;text-transform:none;letter-spacing:0;background:#fff8f6;grid-column:1/-1;margin:0;padding:13px 16px;font-size:12px;font-weight:700;line-height:1.45}.cert-auditor-form-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=1100px){.cert-auditor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-audit-layout-large{grid-template-columns:1fr}}@media (width<=760px){.cert-auditor-form,.cert-auditor-media{grid-template-columns:1fr}.cert-auditor-form .span-2{grid-column:1}.cert-question-head{display:none}.cert-question{grid-template-columns:1fr}}.service-transfer-page{flex-direction:column;gap:18px;display:flex}.service-transfer-hero{align-items:stretch}.service-transfer-steps{grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;min-width:280px;display:grid}.service-transfer-steps span{color:#222;text-align:center;text-transform:uppercase;letter-spacing:.06em;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;padding:10px 12px;font-size:10px;font-weight:900;display:flex}.service-transfer-form select{color:#222;background:#fff;border:1px solid #d5d5d5;border-radius:2px;outline:none;width:100%;padding:10px 11px}.service-transfer-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.service-transfer-sms>div{padding:20px}.service-transfer-sms textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d5d5d5;padding:12px;line-height:1.5}.bike-finder-sms-preview{background:#f9faf8;border:1px solid #dfe4e0;margin-top:12px;padding:12px}.bike-finder-sms-preview strong{color:#1c2a25;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.bike-finder-sms-preview textarea{color:#26332f;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d5d5d5;padding:10px;font-size:12px;line-height:1.45}.service-transfer-list{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.service-transfer-card{background:#fff;border:1px solid #e2e2e2;border-left:5px solid #e59c22;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.service-transfer-card.incoming{border-left-color:#2a8793}.service-transfer-card h3{margin:8px 0 4px;font-size:18px}.service-transfer-card p{color:#667;margin:0;line-height:1.45}.service-transfer-card small{color:#777;margin-top:4px;font-size:10px;display:block}.service-transfer-note{border-left:3px solid var(--red);background:#f7f7f7;padding:8px 10px;font-size:11px;margin-top:8px!important}.service-transfer-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.service-transfer-card-actions .primary-button,.service-transfer-card-actions .secondary-button{padding:9px 12px;font-size:10px}.service-transfer-approval .login-card{background:#fff;border:1px solid #ddd;padding:34px;box-shadow:0 18px 45px #00000018}@media (width<=760px){.service-transfer-card{grid-template-columns:1fr}.service-transfer-card-actions{justify-content:flex-start}.service-transfer-steps{grid-template-columns:1fr;min-width:0}}.advertising-module{flex-direction:column;gap:18px;display:flex}.advertising-hero{border-top:6px solid var(--red);color:#fff;background:#202020;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px 32px;display:grid;box-shadow:0 18px 40px #00000014}.advertising-hero h2{color:#fff;margin:4px 0 8px;font-size:34px}.advertising-hero p{color:#d7d7d7;max-width:760px;margin:0;line-height:1.5}.advertising-stat-grid{grid-template-columns:repeat(3,110px);gap:10px;display:grid}.advertising-stat-grid span{text-align:center;background:#ffffff08;border:1px solid #ffffff30;flex-direction:column;justify-content:center;min-height:80px;padding:14px;display:flex}.advertising-stat-grid b{color:#fff;font-size:30px;line-height:1}.advertising-stat-grid small{color:#d8d8d8;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.advertising-admin-grid{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.advertising-card{background:#fff;border:1px solid #ddd;box-shadow:0 10px 28px #0000000c}.advertising-card>header{background:#fafafa;border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.advertising-card h3{margin:4px 0 0;font-size:24px}.advertising-card>header>span{color:#777;font-size:12px;font-weight:800}.advertising-settings-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.advertising-settings-row label,.advertising-form-grid label{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:900;display:flex}.advertising-settings-row input,.advertising-form-grid input,.advertising-form-grid select,.advertising-form-grid textarea{color:#222;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d4d4d4;padding:11px 12px;font-size:13px}.advertising-form-grid textarea{resize:vertical;line-height:1.45}.advertising-form-grid label small{color:#888;text-transform:none;letter-spacing:0;font-size:10px;font-weight:700}.advertising-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.advertising-form-grid .span-2{grid-column:span 2}.advertising-preview-row{grid-template-columns:minmax(220px,360px) auto;align-items:center;gap:16px;padding:0 22px 22px;display:grid}.advertising-calendar-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.advertising-calendar-toolbar button{color:#222;cursor:pointer;background:#fff;border:1px solid #d5d5d5;padding:9px 12px;font-weight:900}.advertising-calendar-toolbar button.active{border-color:var(--red);color:#b52720;background:#fff4f2}.advertising-calendar-grid{gap:10px;padding:20px 22px;display:grid}.advertising-calendar-grid.week,.advertising-calendar-grid.month{grid-template-columns:repeat(7,minmax(0,1fr))}.advertising-calendar-grid.year{grid-template-columns:repeat(4,minmax(0,1fr))}.advertising-calendar-day{background:#fff;border:1px solid #e1e1e1;border-top:4px solid #222;min-height:110px;padding:12px}.advertising-calendar-day.overbooked{background:#fff4f2;border-top-color:#e62f27}.advertising-calendar-day strong{font-size:13px;display:block}.advertising-calendar-day small{color:#777;text-transform:uppercase;letter-spacing:.04em;margin:4px 0 8px;font-size:10px;font-weight:800;display:block}.advertising-calendar-day em{color:#a12b22;margin-top:6px;font-size:10px;font-style:normal;font-weight:900;display:block}.advertising-campaign-chip{color:#222;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f7f7f7;border:1px solid #eee;width:100%;margin-top:5px;padding:6px 7px;font-size:10px;font-weight:800;overflow:hidden}.advertising-campaign-list{flex-direction:column;gap:10px;padding:18px 22px;display:flex}.advertising-campaign-card{background:#fff;border:1px solid #e2e2e2;border-left:5px solid #999;grid-template-columns:minmax(0,1fr) 210px auto;align-items:center;gap:18px;padding:16px;display:grid}.advertising-campaign-card.active,.advertising-campaign-card.scheduled{border-left-color:#2e8b57}.advertising-campaign-card.paused{border-left-color:#e59c22}.advertising-campaign-card.archived{opacity:.62}.advertising-campaign-card span{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.advertising-campaign-card h4{margin:4px 0;font-size:18px}.advertising-campaign-card p,.advertising-campaign-card small{color:#666;margin:0;font-size:12px;line-height:1.4}.advertising-campaign-stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.advertising-campaign-stats strong{font-size:20px;line-height:1}.advertising-campaign-stats small{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.advertising-campaign-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dealer-ad-slot{flex-direction:column;gap:6px;width:100%;margin:2px 0 4px;display:flex}.sidebar-footer .dealer-ad-slot{margin-top:18px}.dealer-ad-slot p{color:#a7a7a7;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:8px;font-weight:900;line-height:1.25}.dealer-ad-card{color:#222;text-align:left;cursor:pointer;background:#fff;border:1px solid #444;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px;display:grid;box-shadow:0 8px 18px #00000020}.dealer-ad-slot .dealer-ad-card{aspect-ratio:1;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:9px;padding:10px;display:flex}.dealer-ad-card-placeholder{cursor:default;background:#f7f7f7;border-color:#3a3a3a}.dealer-ad-card.preview{cursor:default;box-shadow:none}.dealer-ad-card-media{object-fit:cover;background:#1f1f1f;width:70px;height:46px}.dealer-ad-slot .dealer-ad-card-media{aspect-ratio:1/.6;width:100%;height:auto}.dealer-ad-card-media.placeholder{color:#fff;letter-spacing:.08em;place-items:center;font-size:14px;font-weight:900;display:grid}.dealer-ad-card-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.dealer-ad-slot .dealer-ad-card-copy{flex:1;justify-content:center}.dealer-ad-card-copy span{color:#777;text-transform:uppercase;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.dealer-ad-card-copy strong{color:#1f1f1f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.15;display:-webkit-box;overflow:hidden}.dealer-ad-slot .dealer-ad-card-copy strong{font-size:13px;line-height:1.18}.dealer-ad-card-copy small{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.dealer-ad-slot .dealer-ad-card-copy small{-webkit-line-clamp:3}@media (width<=1200px){.advertising-admin-grid,.advertising-hero{grid-template-columns:1fr}.advertising-calendar-grid.week,.advertising-calendar-grid.month{grid-template-columns:repeat(3,minmax(0,1fr))}.advertising-campaign-card{grid-template-columns:1fr}.advertising-campaign-actions{justify-content:flex-start}}@media (width<=760px){.advertising-stat-grid,.advertising-settings-row,.advertising-form-grid,.advertising-preview-row,.advertising-calendar-grid.year{grid-template-columns:1fr}.advertising-form-grid .span-2{grid-column:1}.advertising-calendar-grid.week,.advertising-calendar-grid.month{grid-template-columns:1fr}}.protocol-filter-panel{border:1px solid #dedede;border-left:5px solid var(--red);background:#fff;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #00000008}.protocol-filter-panel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.protocol-filter-panel header div{flex-direction:column;gap:4px;display:flex}.protocol-filter-panel header span{color:var(--red);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.protocol-filter-panel header strong{color:#1f1f1f;font-size:24px;line-height:1.1}.protocol-filter-panel header small{color:#667570;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:10px;font-weight:900}.protocol-filter-panel p{color:#667570;max-width:880px;margin:0;font-size:14px;line-height:1.45}.protocol-filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;display:grid}.protocol-filter-pill{color:#1f1f1f;text-align:left;cursor:pointer;background:#f8f8f8;border:1px solid #d9d9d9;border-radius:14px;min-height:72px;padding:14px 16px;transition:background .18s,border-color .18s,color .18s,transform .18s}.protocol-filter-pill:hover:not(:disabled){background:#fff;border-color:#c5c5c5;transform:translateY(-1px)}.protocol-filter-pill.active{color:#fff;background:#d40000;border-color:#d40000;box-shadow:0 10px 24px #d4000022}.protocol-filter-pill:disabled{cursor:wait;opacity:.7}.protocol-filter-pill strong{margin-bottom:4px;font-size:20px;line-height:1.15;display:block}.protocol-filter-pill span{opacity:.82;font-size:11px;font-weight:700;line-height:1.35;display:block}@media (width<=760px){.protocol-filter-grid{grid-template-columns:1fr}.protocol-filter-panel header{flex-direction:column}.protocol-filter-panel header small{white-space:normal}}.occ-search-module{flex-direction:column;gap:18px;display:flex}.occ-search-hero{border-top:6px solid var(--red);color:#fff;background:#202020;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:24px;padding:28px 32px;display:grid;box-shadow:0 18px 40px #00000012}.occ-search-hero h2{color:#fff;margin:4px 0 8px;font-size:36px;line-height:1.05}.occ-search-hero p{color:#d8d8d8;max-width:760px;margin:0;font-size:15px;line-height:1.45}.occ-search-stats{background:#ffffff08;border:1px solid #ffffff28;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px 12px;padding:18px 20px;display:grid}.occ-search-stats strong{color:#fff;font-size:30px;line-height:1}.occ-search-stats span{color:#d7d7d7;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.occ-search-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:start;gap:18px;display:grid}.occ-search-card,.occ-search-list{background:#fff;border:1px solid #dedede;box-shadow:0 12px 30px #0000000b}.occ-search-card>header,.occ-search-list>header{background:#fafafa;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.occ-search-card h3,.occ-search-list h3{margin:3px 0 0;font-size:24px;line-height:1.1}.occ-search-card>header>span{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.occ-search-customer-picker{gap:10px;padding:20px 22px 0;display:grid}.occ-search-customer-picker label,.occ-search-form-grid label,.occ-search-wide,.occ-search-list-controls label{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:900;display:flex}.occ-search-customer-picker input,.occ-search-form-grid input,.occ-search-form-grid select,.occ-search-wide textarea,.occ-search-list-controls select,.occ-search-table select{color:#222;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d5d5d5;padding:11px 12px;font-size:13px}.occ-search-customer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.occ-search-customer-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e2e2;padding:11px 12px}.occ-search-customer-options button:hover{border-color:var(--red);background:#fff6f4}.occ-search-customer-options strong{color:#222;font-size:13px;display:block}.occ-search-customer-options span{color:#777;margin-top:3px;font-size:11px;line-height:1.35;display:block}.occ-search-customer-link{background:#fff9f7;border:1px solid #eadfdc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.occ-search-customer-link.is-linked{background:#f3fbf5;border-color:#cfe7d5}.occ-search-customer-link strong{color:#222;font-size:13px;display:block}.occ-search-customer-link span,.occ-search-customer-link small{color:#68736f;font-size:11px;line-height:1.35}.occ-search-customer-link button{color:#222;cursor:pointer;background:#fff;border:1px solid #d8d8d8;padding:10px 12px;font-weight:900}.occ-search-customer-save-toggle{align-items:center;margin:0;color:#222!important;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;gap:9px!important;font-size:12px!important;display:flex!important}.occ-search-customer-save-toggle input{width:auto!important;padding:0!important}.occ-search-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.occ-search-wide{padding:0 22px 16px}.occ-search-wide textarea{resize:vertical;line-height:1.45}.occ-search-actions{flex-wrap:wrap;gap:10px;padding:4px 22px 22px;display:flex}.occ-search-actions button,.occ-search-due-row button,.occ-search-table button:not(.text-button){background:var(--red);color:#fff;cursor:pointer;border:1px solid #0000;padding:11px 14px;font-weight:900}.occ-search-actions .secondary-button,.occ-search-due-row .secondary-button{color:#222;background:#fff;border-color:#d8d8d8}.occ-search-actions button:disabled{cursor:wait;opacity:.65}.occ-search-due p{color:#667570;margin:0;padding:18px 22px;font-size:13px;line-height:1.45}.occ-search-due-row{border-top:1px solid #eee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:14px 18px;display:grid}.occ-search-due-row strong{color:#222;font-size:14px;display:block}.occ-search-due-row span{color:#777;margin-top:3px;font-size:11px;display:block}.occ-search-list-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.occ-search-table-wrap{width:100%;overflow:auto}.occ-search-table{border-collapse:collapse;background:#fff;width:100%;min-width:980px}.occ-search-table th,.occ-search-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ececec;padding:12px 14px;font-size:12px;line-height:1.35}.occ-search-table th{color:#667570;text-transform:uppercase;letter-spacing:.09em;background:#fff;font-size:9px;font-weight:900}.occ-search-table tr.is-due td{background:#fff4f2}.occ-search-table td small{color:#777;margin-top:4px;font-size:10px;line-height:1.35;display:block}.occ-search-table .text-button{color:#a92a22;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.occ-search-table td:last-child{white-space:nowrap}.occ-search-table td:last-child button{margin-right:6px;padding:8px 10px;font-size:10px}.public-occ-search{background:#f4f4f2;place-items:center;min-height:100vh;padding:28px;display:grid}.public-occ-search section{border-top:6px solid var(--red);background:#fff;width:min(620px,100%);padding:34px;box-shadow:0 24px 55px #00000018}.public-occ-search h1{color:#171717;margin:6px 0 12px;font-size:38px;line-height:1.05}.public-occ-search p{color:#596864;font-size:16px;line-height:1.5}.occ-search-public-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.occ-search-public-actions button{background:var(--red);color:#fff;cursor:pointer;border:1px solid #0000;padding:14px 18px;font-weight:900}.occ-search-public-actions .secondary-button{color:#222;background:#fff;border-color:#d8d8d8}@media (width<=1200px){.occ-search-hero,.occ-search-layout{grid-template-columns:1fr}.occ-search-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.occ-search-hero{padding:24px}.occ-search-form-grid,.occ-search-customer-options,.occ-search-due-row{grid-template-columns:1fr}.occ-search-list>header,.occ-search-public-actions{flex-direction:column}}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-card.clickable{width:100%;font:inherit;text-align:left;cursor:pointer;transition:transform .16s,box-shadow .16s}.stat-card.clickable:hover{transform:translateY(-2px);box-shadow:0 9px 25px #1f1f1f18}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-usage{grid-template-columns:repeat(5,1fr)}.admin-usage span{text-align:center}.admin-usage .feedback-alert{color:#a12d26;background:#fff0ee}.admin-usage .feedback-alert b{color:#a12d26}.feedback-workspace{flex-direction:column;gap:18px;display:flex}.feedback-intro{border-top:5px solid var(--red);color:#fff;background:#1f1f1f;justify-content:space-between;align-items:center;gap:25px;padding:23px 25px;display:flex}.feedback-intro h2{margin:2px 0 7px;font-size:24px}.feedback-intro p:last-child{color:#bbb;max-width:760px;margin:0;font-size:11px;line-height:1.6}.feedback-variant{color:#ddd;text-transform:uppercase;letter-spacing:.08em;border:1px solid #666;flex:none;padding:9px 12px;font-size:9px;font-weight:700}.feedback-variant.individual{border-color:var(--red);background:var(--red);color:#fff}.feedback-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.feedback-stats article{background:#fff;border-top:3px solid #999;flex-direction:column;gap:4px;min-height:112px;padding:17px;display:flex;box-shadow:0 4px 17px #0000000b}.feedback-stats span{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.feedback-stats strong{margin:auto 0 1px;font-size:22px}.feedback-stats small{color:#888;font-size:9px}.feedback-stats article.positive{border-top-color:#4b8b5b}.feedback-stats article.negative{color:#a12d26;background:#fff3f1;border-top-color:#c5493d}.feedback-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.feedback-main-column,.feedback-side-column{flex-direction:column;gap:18px;min-width:0;display:flex}.feedback-panel{background:#fff;border:1px solid #ddd;box-shadow:0 4px 18px #0000000a}.feedback-panel>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.feedback-panel>header h3{margin:2px 0 0;font-size:17px}.feedback-panel>header>span{color:#888;font-size:9px}.feedback-request-list,.feedback-response-list{flex-direction:column;display:flex}.feedback-request-list>article{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 17px;display:grid}.feedback-request-list>article.ready{background:#fffaf4;border-left:4px solid #e59532}.feedback-request-list>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.feedback-request-list strong{font-size:11px}.feedback-request-list small{text-overflow:ellipsis;color:#888;font-size:8px;overflow:hidden}.feedback-request-list>article>span{color:#888;text-transform:uppercase;font-size:8px}.feedback-request-list .secondary-button{padding:7px 9px;font-size:9px}.feedback-response-list>article{border-bottom:1px solid #eee;flex-direction:column;gap:11px;padding:17px 19px;display:flex}.feedback-response-list>article.negative{background:#fff5f3;border-left:5px solid #c5493d}.feedback-response-list>article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.feedback-response-list>article>header>div{flex-direction:column;gap:2px;display:flex}.feedback-response-list strong{font-size:12px}.feedback-response-list small{color:#888;font-size:8px}.feedback-response-list b{color:#b52d25;font-size:16px}.feedback-response-list p{color:#444;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.feedback-score-row{flex-wrap:wrap;gap:7px;display:flex}.feedback-score-row span{color:#666;background:#f1f1ef;padding:5px 7px;font-size:8px}.feedback-optin{background:#e8f2e9;width:max-content;padding:5px 7px;color:#356b40!important}.feedback-response-list .primary-button{align-self:flex-start;padding:8px 11px;font-size:9px}.feedback-settings{flex-direction:column;display:flex}.feedback-settings>label{color:#555;flex-direction:column;gap:6px;padding:13px 17px 0;font-size:9px;font-weight:600;display:flex}.feedback-settings input[type=url],.feedback-settings textarea,.feedback-settings input[type=file]{width:100%;font:inherit;background:#fff;border:1px solid #d5d5d5;outline:none;padding:9px}.feedback-settings textarea{resize:vertical}.feedback-settings label>small{color:#888;font-size:8px;font-weight:400;line-height:1.5}.feedback-settings>.primary-button{margin:17px}.feedback-standard-note{border-left:3px solid var(--red);color:#666;background:#f4f4f2;margin:14px 17px 0;padding:13px;font-size:9px;line-height:1.6}.feedback-settings .feedback-newsletter{flex-direction:row;align-items:flex-start;gap:9px;padding-top:16px}.feedback-settings .feedback-newsletter input{accent-color:var(--red);margin:1px 0 0}.feedback-image-preview{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 17px 0;display:flex}.feedback-image-preview img{object-fit:cover;border:1px solid #ddd;width:100%;max-height:150px}.feedback-sms-preview pre{color:#444;white-space:pre-wrap;background:#f5f5f3;margin:0;padding:17px;font:9px/1.65 Poppins,sans-serif;overflow:auto}.feedback-sms-preview>small{color:#888;padding:12px 17px;font-size:8px;display:block}.public-feedback-page{color:#222;background:linear-gradient(145deg,#1e1e1e,#333);min-height:100vh;padding:42px 18px;font-family:Poppins,sans-serif}.public-feedback-page.individual{background:linear-gradient(145deg,#102d24,#294a40)}.feedback-loading{color:#fff;text-align:center;padding-top:20vh}.feedback-public-card{background:#fff;width:min(720px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 80px #0006}.feedback-public-hero{object-fit:cover;width:100%;height:220px;display:block}.feedback-public-card>header{border-bottom:1px solid #e4e4e4;align-items:center;gap:15px;padding:20px 26px;display:flex}.feedback-public-card>header img{object-fit:contain;width:105px;max-height:55px}.feedback-public-card>header .brand-mark{background:var(--red);color:#fff;place-items:center;padding:8px 11px;display:inline-grid}.feedback-public-card>header>div{flex-direction:column;gap:3px;display:flex}.feedback-public-card>header small{color:#888;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.feedback-public-card>header strong{font-size:13px}.feedback-public-intro{padding:28px 30px 18px}.feedback-public-intro>p:first-child{color:var(--red);margin:0 0 6px;font-weight:700}.feedback-public-intro h1{margin:0 0 12px;font-size:27px;line-height:1.25}.feedback-public-intro>p:last-child{color:#666;margin:0;font-size:11px;line-height:1.7}.feedback-public-card form{flex-direction:column;gap:0;padding:0 30px 30px;display:flex}.feedback-rating{border:0;border-bottom:1px solid #eee;margin:0;padding:19px 0}.feedback-rating legend{margin-bottom:8px;font-size:11px;font-weight:600}.feedback-rating>div{gap:5px;display:flex}.feedback-rating button{color:#d6d6d6;cursor:pointer;background:0 0;border:0;padding:1px;font-size:31px;line-height:1}.feedback-rating button.active{color:#e6a62f}.feedback-rating small{color:#999;font-size:8px}.feedback-comment{flex-direction:column;gap:7px;padding:20px 0 5px;font-size:10px;font-weight:600;display:flex}.feedback-comment textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d4d4d4;outline:none;padding:11px}.feedback-comment textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px #e62f2714}.feedback-newsletter{color:#555;align-items:flex-start;gap:9px;padding:16px 0;font-size:9px;line-height:1.5;display:flex}.feedback-newsletter input{accent-color:var(--red);margin-top:2px}.feedback-form-error{color:#a12d26;background:#fff0ee;margin:10px 0 0;padding:9px;font-size:9px}.feedback-submit{margin-top:17px;padding:13px}.feedback-privacy{color:#999;text-align:center;margin-top:10px;font-size:8px}.feedback-public-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:410px;padding:45px;display:flex}.feedback-public-message>img{object-fit:contain;max-width:180px;max-height:90px}.feedback-public-message h1{margin:0;font-size:30px}.feedback-public-message p{color:#666;max-width:450px;margin:0;line-height:1.7}.feedback-public-message>strong{color:#397346;font-size:10px}.feedback-check{color:#397346;background:#e3f2e5;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}@media (width<=1050px){.feedback-layout{grid-template-columns:1fr}.feedback-stats{grid-template-columns:1fr 1fr}}@media (width<=760px){.feedback-intro{flex-direction:column;align-items:flex-start}.feedback-stats{grid-template-columns:1fr 1fr}.feedback-request-list>article{grid-template-columns:1fr auto}.feedback-request-list>article .secondary-button{grid-column:1/-1;justify-self:start}.public-feedback-page{background:#fff;padding:0}.feedback-public-card{min-height:100vh;box-shadow:none}.feedback-public-hero{height:170px}.feedback-public-intro,.feedback-public-card form{padding-left:20px;padding-right:20px}.feedback-public-intro h1{font-size:23px}.feedback-public-card>header{padding:17px 20px}.admin-usage{grid-template-columns:repeat(5,minmax(58px,1fr));overflow:auto}}.feedback-settings input:not([type=checkbox]),.feedback-settings select{width:100%;font:inherit;background:#fff;border:1px solid #d5d5d5;outline:none;padding:9px}.feedback-language-settings{background:#fbfaf7;border:1px solid #ddd;flex-direction:column;gap:10px;margin:14px 17px 0;padding:13px;display:flex}.feedback-language-settings>div:first-child{flex-direction:column;gap:3px;display:flex}.feedback-language-settings strong{font-size:10px}.feedback-language-settings small{color:#888;font-size:8px;line-height:1.45}.feedback-language-settings>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.feedback-language-settings label{color:#444;background:#fff;border:1px solid #e1e1e1;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:600;display:flex}.feedback-language-settings input{accent-color:var(--red)}.feedback-standard-flow{flex-direction:column;gap:10px;display:flex}.feedback-standard-flow ol{background:#fff;border:1px solid #ddd;max-height:260px;margin:0 17px;padding:0;list-style:none;overflow:auto}.feedback-standard-flow li{border-bottom:1px solid #eee;grid-template-columns:64px minmax(0,1fr);gap:9px;padding:9px 11px;display:grid}.feedback-standard-flow li:last-child{border-bottom:0}.feedback-standard-flow li span{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.feedback-standard-flow li strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.feedback-standard-flow p{color:#666;border-left:3px solid var(--red);background:#f4f4f2;margin:0 17px;padding:11px 12px;font-size:9px;line-height:1.55}.feedback-share-qr{grid-template-columns:118px 1fr;align-items:center;gap:15px;padding:17px;display:grid}.feedback-share-qr img{border:1px solid #ddd;width:118px;height:118px}.feedback-share-qr>div{flex-direction:column;gap:5px;display:flex}.feedback-share-qr strong{font-size:11px}.feedback-share-qr p{color:#777;margin:0;font-size:9px;line-height:1.55}.feedback-share>code{color:#555;text-overflow:ellipsis;white-space:nowrap;background:#f3f3f1;margin:0 17px;padding:10px;font-size:8px;display:block;overflow:hidden}.feedback-share-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 17px 17px;display:flex}.feedback-share-actions .secondary-button{padding:8px 10px;font-size:9px}.feedback-share-actions .text-button{margin-left:auto;font-size:9px}.feedback-brand-preview{background:#fff;border-bottom:1px solid #eee;align-items:center;gap:12px;padding:14px 17px;display:flex}.feedback-brand-preview>img,.feedback-brand-preview>span{object-fit:contain;background:#fafafa;border:1px solid #ddd;width:82px;height:48px}.feedback-brand-preview>span{color:var(--red);place-items:center;font-weight:700;display:grid}.feedback-brand-preview>div{flex-direction:column;gap:3px;min-width:0;display:flex}.feedback-brand-preview strong{font-size:11px}.feedback-brand-preview small{color:#888;font-size:8px;line-height:1.45}.feedback-settings-section{background:#f5f5f3;border-top:1px solid #ddd;border-bottom:1px solid #eee;flex-direction:column;gap:3px;margin-top:15px;padding:12px 17px;display:flex}.feedback-settings-section strong{font-size:10px}.feedback-settings-section small{color:#888;font-size:8px}.feedback-gallery-editor{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 17px 0;display:grid}.feedback-gallery-editor figure{border:1px solid #ddd;height:82px;margin:0;position:relative;overflow:hidden}.feedback-gallery-editor img{object-fit:cover;width:100%;height:100%}.feedback-gallery-editor button{color:#fff;background:#1f1f1fd9;border:0;padding:4px 6px;font-size:7px;position:absolute;bottom:4px;right:4px}.feedback-public-gallery{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 30px 10px;display:grid}.feedback-public-gallery img{object-fit:cover;width:100%;height:110px}@media (width<=760px){.feedback-share-qr{grid-template-columns:90px 1fr}.feedback-share-qr img{width:90px;height:90px}.feedback-gallery-editor{grid-template-columns:1fr 1fr}.feedback-public-gallery{padding-left:20px;padding-right:20px}.feedback-public-gallery img{height:78px}}.feedback-typeform{background:#fff;grid-template-columns:1fr 1fr;width:min(1180px,100%);min-height:680px;margin:0 auto;display:grid;box-shadow:0 24px 80px #0006}.feedback-typeform-main{flex-direction:column;min-width:0;display:flex}.feedback-typeform-main>header{justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 22px;display:flex}.feedback-typeform-main>header img{object-fit:contain;object-position:left top;width:92px;max-height:58px}.feedback-typeform-main>header .brand-mark{background:var(--red);color:#fff;place-items:center;padding:9px 11px;font-size:11px;font-weight:700;display:inline-grid}.feedback-typeform-main>header small{color:#aaa;font-size:9px;font-weight:700}.feedback-typeform-content{flex-direction:column;flex:1;justify-content:center;width:min(500px,100%);margin:0 auto;padding:50px 42px 44px;display:flex}.feedback-step{color:#fff;background:#111;border-radius:4px;place-items:center;width:20px;height:20px;margin-bottom:13px;font-size:10px;font-weight:700;display:inline-grid}.feedback-typeform h1{margin:0;font-size:25px;font-weight:500;line-height:1.35}.feedback-typeform-content>p{color:#777;margin:10px 0 0;font-size:14px;font-style:italic;line-height:1.6}.feedback-choice-list{flex-direction:column;gap:9px;margin-top:30px;display:flex}.feedback-choice-list button{color:#222;text-align:left;cursor:pointer;background:#efefef;border:1px solid #e1e1e1;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font:15px/1.35 Poppins,sans-serif;display:flex}.feedback-choice-list button:hover,.feedback-choice-list button.active{background:#fffaf0;border-color:#cfc0a2;box-shadow:0 0 0 2px #e62f2714}.feedback-choice-list span{background:#fff;border:1px solid #bbb;border-radius:4px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.feedback-flow-textarea{color:#333;resize:vertical;background:#fff;border:0;border-bottom:1px solid #bbb;outline:none;width:100%;margin-top:28px;padding:8px 0;font:22px/1.45 Poppins,sans-serif}.feedback-contact-fields{flex-direction:column;gap:20px;margin-top:28px;display:flex}.feedback-contact-fields label{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.feedback-contact-fields input{color:#222;border:0;border-bottom:1px solid #bbb;outline:none;padding:8px 0;font:22px/1.3 Poppins,sans-serif}.feedback-typeform .feedback-rating{border-bottom:0;margin-top:26px}.feedback-typeform .feedback-rating legend{display:none}.feedback-typeform .feedback-rating button{color:#d8d8d8;font-size:52px}.feedback-typeform .feedback-rating button.active{color:#e3a531}.feedback-typeform footer{align-items:center;gap:9px;margin-top:30px;display:flex}.feedback-typeform aside{background:#f3f0eb;min-height:680px}.feedback-typeform aside>img{object-fit:cover;width:100%;height:100%}.feedback-typeform aside>div{color:#444;text-align:center;place-items:center;height:100%;padding:40px;display:grid}.feedback-typeform aside strong{font-size:28px;display:block}.feedback-typeform aside span{color:#888;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.feedback-page-editor{flex-direction:column;gap:10px;display:flex}.feedback-page-editor>details{background:#fff;border:1px solid #ddd;margin:0 17px}.feedback-page-editor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.feedback-page-editor summary span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.feedback-page-editor summary small{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.feedback-page-editor label{color:#555;flex-direction:column;gap:6px;padding:10px 12px 0;font-size:9px;font-weight:600;display:flex}.feedback-page-editor textarea,.feedback-page-editor input:not([type=checkbox]){width:100%;font:inherit;background:#fff;border:1px solid #d5d5d5;outline:none;padding:8px}.feedback-page-image-preview{align-items:flex-start;gap:10px;padding:10px 12px 0;display:flex}.feedback-page-image-preview img{object-fit:cover;border:1px solid #ddd;width:120px;height:76px}.feedback-option-editor{grid-template-columns:1fr;gap:2px;padding-bottom:12px;display:grid}.feedback-option-editor small{color:#999;font-size:8px;font-weight:400}.feedback-page-editor>.secondary-button{align-self:flex-start;margin:7px 17px 17px;padding:8px 10px;font-size:9px}.feedback-answer-details{background:#f1f1ef;width:max-content;max-width:100%;padding:5px 7px;color:#666!important}.feedback-logo-upload{background:#fbfaf7;border:1px solid #ddd;flex-direction:column;gap:10px;margin:0 17px 12px;padding:13px;display:flex}.feedback-logo-upload .feedback-brand-preview{background:0 0;border:0;margin:0;padding:0}.feedback-logo-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.feedback-logo-actions .logo-select{margin:0}.feedback-logo-upload>small{color:#777;font-size:9px;line-height:1.5}.admin-feedback-template{max-width:980px}.feedback-admin-template-actions{background:#fafafa;border-top:1px solid #eee;align-items:center;gap:10px;padding:16px 17px 18px;display:flex}.feedback-admin-template-actions .secondary-button,.feedback-admin-template-actions .primary-button{margin:0}@media (width<=900px){.feedback-typeform{min-height:100vh;box-shadow:none;grid-template-columns:1fr}.feedback-typeform aside{order:-1;min-height:220px;max-height:260px}.feedback-typeform-content{padding:28px 22px 36px}.feedback-typeform h1{font-size:22px}.feedback-typeform .feedback-rating button{font-size:40px}}.billing-workspace{flex-direction:column;gap:18px;display:flex}.billing-intro{border-top:5px solid var(--red);color:#fff;background:#1f1f1f;justify-content:space-between;align-items:center;gap:25px;padding:24px 26px;display:flex}.billing-intro h2{margin:2px 0 7px;font-size:24px}.billing-intro>div:first-child>p:last-child{color:#aaa;max-width:760px;margin:0;font-size:10px;line-height:1.65}.billing-intro>div:last-child{flex-direction:column;align-items:flex-end;gap:3px;min-width:210px;display:flex}.billing-intro>div:last-child span{color:#aaa;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.billing-intro>div:last-child strong{font-size:27px}.billing-intro>div:last-child small{color:#aaa;font-size:8px}.billing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-summary-grid article{background:#fff;border-top:3px solid #999;flex-direction:column;gap:4px;min-height:105px;padding:16px;display:flex;box-shadow:0 4px 16px #0000000a}.billing-summary-grid span{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.billing-summary-grid strong{margin:auto 0 1px;font-size:21px}.billing-summary-grid small{color:#888;font-size:8px}.billing-module-section,.billing-panel{background:#fff;border:1px solid #ddd;box-shadow:0 4px 18px #00000009}.billing-module-section>header,.billing-panel>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.billing-module-section h3,.billing-panel h3{margin:2px 0 0;font-size:17px}.billing-module-section>header>span,.billing-panel>header>span{color:#888;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.billing-module-grid{background:#ddd;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.billing-module-grid>article{background:#fff;flex-direction:column;min-width:0;min-height:260px;padding:16px;display:flex}.billing-module-grid>article.active{box-shadow:inset 0 4px #4f8b5c}.billing-module-grid>article.pending{background:#fffaf2;box-shadow:inset 0 4px #df9b39}.billing-module-grid>article.trial{background:#fbf9ff;box-shadow:inset 0 4px #6c5b9b}.billing-module-grid article>header{justify-content:space-between;align-items:center;gap:7px;margin-bottom:13px;display:flex}.billing-module-grid article>header span{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.billing-module-grid article.active>header span{color:#3c7649}.billing-module-grid article.pending>header span{color:#97601b}.billing-module-grid article.trial>header span{color:#5f4c91}.billing-module-grid article>header b{color:#777;background:#eee;padding:3px 5px;font-size:7px}.billing-module-grid h4{margin:0 0 7px;font-size:14px}.billing-module-grid p{color:#777;margin:0;font-size:9px;line-height:1.55}.billing-price{flex-direction:column;gap:1px;margin:auto 0 14px;padding-top:18px;display:flex}.billing-price strong{font-size:20px}.billing-price small{color:#888;font-size:8px}.billing-module-grid button{width:100%;padding:9px;font-size:9px}.billing-product-promo{border-left:3px solid var(--red);background:#fff6f6;flex-direction:column;gap:4px;margin-top:10px;padding:10px;display:flex}.billing-product-promo strong{color:#a52824;font-size:10px}.billing-product-promo small{color:#777;font-size:8px;line-height:1.45}.billing-product-actions{grid-template-columns:1fr;gap:7px;display:grid}.billing-trial-note{color:#5f4c91;text-transform:uppercase;letter-spacing:.06em;margin:-5px 0 10px;font-size:8px;font-weight:800;display:block}.billing-columns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.billing-lines,.billing-statements{flex-direction:column;display:flex}.billing-lines article,.billing-statements article{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:12px 17px;display:flex}.billing-lines article>div,.billing-statements article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.billing-lines strong,.billing-statements strong{font-size:10px}.billing-lines small,.billing-statements small{color:#888;font-size:8px}.billing-lines b,.billing-statements b{white-space:nowrap;font-size:11px}.billing-panel>footer{color:#fff;background:#1f1f1f;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.billing-panel>footer span{color:#aaa;text-transform:uppercase;font-size:8px}.billing-panel>footer strong{font-size:17px}.billing-line-amount{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.billing-line-amount span{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:700}.billing-panel>footer.billing-total-breakdown{grid-template-columns:1fr;gap:8px;padding:16px 17px;display:grid}.billing-total-breakdown>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.billing-total-breakdown .billing-total-final{border-top:1px solid #444;padding-top:8px}.billing-total-breakdown .billing-total-final strong{font-size:21px}.billing-approvals>div{flex-direction:column;display:flex}.billing-approvals article{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 17px;display:grid}.billing-approvals article>div{flex-direction:column;gap:3px;display:flex}.billing-approvals strong{font-size:10px}.billing-approvals small{color:#888;font-size:8px}.billing-approvals button{padding:8px 10px;font-size:9px}.billing-price-table{min-width:850px}.billing-prices{overflow:auto}.billing-price-table>header,.billing-price-table>article{border-bottom:1px solid #eee;grid-template-columns:minmax(220px,1fr) 100px 100px 100px 55px 90px;align-items:center;gap:10px;padding:10px 15px;display:grid}.billing-price-table>header{color:#777;text-transform:uppercase;letter-spacing:.06em;background:#f2f2ef;font-size:8px;font-weight:700}.billing-price-table article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.billing-price-table strong{font-size:10px}.billing-price-table small{color:#888;font-size:8px}.billing-price-table input[type=number]{border:1px solid #d4d4d4;width:100%;min-width:0;padding:8px;font-size:9px}.billing-price-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--red)}.billing-price-table button{padding:7px 8px;font-size:8px}.billing-product-catalog{overflow:visible}.billing-product-category-stack{background:#ddd;flex-direction:column;gap:1px;display:flex}.billing-product-category{background:#fff}.billing-product-category>header{background:#f7f7f4;border-bottom:1px solid #ddd;border-left:5px solid #999;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.billing-product-category.one_time>header{border-left-color:#c45b2d}.billing-product-category.monthly>header{border-left-color:#4f8b5c}.billing-product-category.usage>header{border-left-color:#306da8}.billing-product-category.effort>header{border-left-color:#df9b39}.billing-product-category.annual>header{border-left-color:#6c5b9b}.billing-product-category>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.billing-product-category>header span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.billing-product-category>header strong{font-size:14px}.billing-product-category>header small{color:#888;font-size:8px;line-height:1.45}.billing-product-category>header b{white-space:nowrap;color:#777;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.billing-product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.billing-product-card-grid article{background:#fff;border:1px solid #ddd;flex-direction:column;gap:12px;min-width:0;padding:13px;display:flex;box-shadow:0 3px 12px #00000008}.billing-product-card-grid article.required{box-shadow:inset 4px 0 #222,0 3px 12px #00000008}.billing-product-card-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-product-card-grid article>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.billing-product-card-grid article>header strong{font-size:11px}.billing-product-card-grid article>header small{color:#888;font-size:8px;line-height:1.45}.billing-product-card-grid article>header span{color:#555;text-transform:uppercase;letter-spacing:.07em;background:#f0f0ed;flex:none;padding:4px 7px;font-size:7px;font-weight:800}.billing-product-fields{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:10px;display:grid}.billing-product-fields label,.billing-product-card-grid footer label{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:800;display:flex}.billing-product-fields input,.billing-product-fields select{box-sizing:border-box;color:#222;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d4d4d4;padding:8px;font-size:9px;font-weight:400}.billing-product-fields input:disabled{color:#aaa;background:#f4f4f1}.billing-product-promo-editor{background:#fafafa;border-top:1px solid #eee;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.billing-product-promo-editor label{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:800;display:flex}.billing-product-promo-editor input,.billing-product-promo-editor textarea{box-sizing:border-box;color:#222;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d4d4d4;padding:8px;font-size:9px;font-weight:400}.billing-product-promo-editor textarea{resize:vertical;min-height:68px;line-height:1.45}.billing-product-promo-editor .span-3{grid-column:1/-1}.billing-product-card-grid footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.billing-product-card-grid footer label{text-transform:none;letter-spacing:normal;flex-direction:row;align-items:center;font-size:9px}.billing-product-card-grid footer input{width:15px;height:15px;accent-color:var(--red)}.billing-product-card-grid footer button{flex:none;padding:8px 10px;font-size:8px}.billing-dealer-list{flex-direction:column;display:flex}.billing-dealer-list>article{border-bottom:1px solid #eee;grid-template-columns:minmax(220px,1fr) 120px 120px 130px;align-items:center;gap:12px;padding:12px 17px;display:grid}.billing-dealer-list>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.billing-dealer-list strong{font-size:10px}.billing-dealer-list small{color:#888;font-size:8px}.billing-dealer-list>article>span{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.billing-dealer-list b{font-size:11px}.billing-close form{grid-template-columns:1fr auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.billing-close label{color:#555;flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.billing-close input{border:1px solid #d4d4d4;padding:9px}.billing-close button{padding:10px 12px;font-size:9px}.billing-close>p{color:#888;margin:0;padding:0 18px 16px;font-size:8px;line-height:1.55}.billing-statements.admin article{grid-template-columns:minmax(0,1fr) auto 110px;display:grid}.billing-statements select{background:#fff;border:1px solid #d4d4d4;padding:7px;font-size:8px}@media (width<=1200px){.billing-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-summary-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.billing-module-grid{grid-template-columns:1fr 1fr}.billing-product-card-grid{grid-template-columns:1fr}.billing-product-fields,.billing-product-promo-editor{grid-template-columns:1fr 1fr}.billing-columns{grid-template-columns:1fr}.billing-dealer-list>article{grid-template-columns:1fr 1fr 1fr}.billing-dealer-list>article>div{grid-column:1/-1}}@media (width<=760px){.billing-intro{flex-direction:column;align-items:flex-start}.billing-intro>div:last-child{align-items:flex-start}.billing-summary-grid,.billing-module-grid{grid-template-columns:1fr}.billing-product-category>header,.billing-product-card-grid article>header,.billing-product-card-grid footer{flex-direction:column;align-items:stretch}.billing-product-fields,.billing-product-promo-editor{grid-template-columns:1fr}.billing-product-card-grid footer button{width:100%}.billing-approvals article{grid-template-columns:1fr 1fr}.billing-approvals article>div{grid-column:1/-1}.billing-dealer-list>article{grid-template-columns:1fr 1fr}.billing-close form{grid-template-columns:1fr}.billing-statements.admin article{grid-template-columns:1fr auto}.billing-statements.admin select{grid-column:1/-1}}.billing-statements article button{flex:none;padding:7px 9px;font-size:8px}.billing-statements.admin article{grid-template-columns:minmax(0,1fr) auto auto 110px}.billing-running-invoices .running-invoice-list article{grid-template-columns:minmax(0,1fr) 115px auto!important}.running-invoice-list article>span{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.running-invoice-list article>span small{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.billing-running-note{color:#888;background:#fafafa;border-top:1px solid #eee;margin:0;padding:12px 17px;font-size:8px;line-height:1.55}.billing-manual-line form,.billing-invoice-settings form{padding:18px}.billing-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-settings-grid label{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:700;display:flex}.billing-settings-grid input,.billing-settings-grid textarea{box-sizing:border-box;color:#222;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d4d4d4;padding:9px;font-size:10px;font-weight:400}.billing-settings-grid textarea{resize:vertical;line-height:1.5}.billing-settings-grid .billing-wide{grid-column:span 2}.billing-settings-actions{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding-top:15px;display:flex}.billing-settings-actions p{color:#888;max-width:680px;margin:0;font-size:8px;line-height:1.5}.billing-settings-actions>div{gap:8px;display:flex}.billing-settings-actions button{flex:none;padding:10px 13px;font-size:9px}@media (width<=900px){.billing-settings-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.billing-settings-grid{grid-template-columns:1fr}.billing-settings-grid .billing-wide{grid-column:auto}.billing-settings-actions{flex-direction:column;align-items:stretch}.billing-settings-actions>div{flex-direction:column}.billing-statements.admin article{grid-template-columns:1fr auto}}.billing-text-template-columns{background:#ddd;grid-template-columns:1fr 1fr;gap:1px;display:grid}.billing-text-template-columns>section{background:#fff;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.billing-text-template-columns h4,.billing-new-template h4{margin:0;font-size:13px}.billing-text-template-columns article{background:#fafafa;border:1px solid #ddd;flex-direction:column;gap:10px;padding:13px;display:flex}.billing-text-template-columns article.is-default{border-color:#4f8b5c;box-shadow:inset 4px 0 #4f8b5c}.billing-text-template-columns label,.billing-new-template label{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:700;display:flex}.billing-text-template-columns input,.billing-text-template-columns textarea,.billing-new-template input,.billing-new-template textarea,.billing-new-template select,.billing-close select{box-sizing:border-box;color:#222;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d4d4d4;padding:9px;font-size:10px;font-weight:400}.billing-text-template-columns textarea,.billing-new-template textarea{resize:vertical;line-height:1.5}.billing-template-row{grid-template-columns:1fr 100px;align-items:center;gap:10px;display:grid}.billing-template-row label:first-child,.billing-template-checkbox{text-transform:none;letter-spacing:normal;flex-direction:row;align-items:center;font-size:9px}.billing-template-row input[type=checkbox],.billing-template-checkbox input{width:15px;height:15px;accent-color:var(--red)}.billing-text-template-columns footer{justify-content:flex-end;gap:8px;display:flex}.billing-text-template-columns button,.billing-new-template button{padding:8px 10px;font-size:8px}.billing-new-template{background:#f7f7f4;border-top:1px solid #ddd;grid-template-columns:180px 150px 1fr 2fr 110px 120px auto;align-items:end;gap:12px;padding:18px;display:grid}.billing-new-template .billing-wide{min-width:0}@media (width<=1100px){.billing-new-template{grid-template-columns:1fr 1fr}.billing-new-template>div,.billing-new-template .billing-wide{grid-column:1/-1}}@media (width<=760px){.billing-text-template-columns,.billing-new-template,.billing-template-row{grid-template-columns:1fr}.billing-text-template-columns footer{flex-direction:column}}.audit-price-settings form,.audit-claim-form form{padding:18px}.billing-settings-grid select{box-sizing:border-box;color:#222;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d4d4d4;padding:9px;font-size:10px;font-weight:400}.audit-documents article{grid-template-columns:minmax(0,1fr) auto auto 105px!important}.audit-claim-workspace{flex-direction:column;gap:18px;display:flex}.audit-claim-form form>footer{background:#f5f5f2;border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;margin:16px -18px -18px;padding:15px 18px;display:flex}.audit-claim-form form>footer>div{flex-direction:column;gap:3px;display:flex}.audit-claim-form form>footer span{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.audit-claim-form form>footer strong{font-size:19px}.audit-claim-form form>footer small{color:#888;font-size:8px}.audit-claim-form form>footer button{flex:none;padding:10px 13px;font-size:9px}.audit-invoice-panel .billing-statements article{grid-template-columns:minmax(0,1fr) auto auto}@media (width<=760px){.audit-documents article,.audit-invoice-panel .billing-statements article{grid-template-columns:1fr auto!important}.audit-documents select,.audit-documents button,.audit-invoice-panel button{grid-column:1/-1;width:100%}.audit-claim-form form>footer{flex-direction:column;align-items:stretch}.audit-claim-form form>footer button{width:100%}}.invoice-modal{z-index:2000;background:#323232;flex-direction:column;display:flex;position:fixed;inset:0}.invoice-modal-toolbar{color:#fff;background:#171717;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex;box-shadow:0 4px 18px #0005}.invoice-modal-toolbar>div{gap:8px;display:flex}.invoice-modal-toolbar button{padding:8px 12px;font-size:9px}.invoice-scroll{flex-direction:column;align-items:center;gap:22px;padding:25px;display:flex;overflow:auto}.invoice-sheet,.invoice-qr-sheet{box-sizing:border-box;color:#202020;background:#fff;width:210mm;min-height:297mm;box-shadow:0 8px 40px #0007}.invoice-sheet{padding:16mm 15mm}.invoice-sheet>header{justify-content:space-between;gap:20mm;min-height:38mm;display:flex}.invoice-sheet>header>div:first-child{max-width:82mm}.invoice-sheet>header img{object-fit:contain;max-width:52mm;max-height:23mm}.invoice-brand-logos{align-items:flex-start;display:flex}.invoice-brand-logos img{object-position:left top;max-width:42mm;max-height:18mm}.invoice-logo-placeholder{max-width:58mm;font-size:14px;font-weight:800;line-height:1.25;display:inline-block}.invoice-letterhead-meta{text-align:right;flex-direction:column;align-items:flex-end;font-size:9px;line-height:1.45;display:flex}.invoice-letterhead-meta img{object-position:right top;max-width:38mm;max-height:18mm;margin-bottom:5mm}.invoice-sheet h1{text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:28px}.invoice-address{grid-template-columns:1fr 1fr;gap:20mm;min-height:44mm;font-size:10px;line-height:1.55;display:grid}.invoice-address>div{flex-direction:column;display:flex}.invoice-address dl{grid-template-columns:auto 1fr;align-content:start;gap:4px 12px;margin:0;display:grid}.invoice-address dt{color:#777}.invoice-address dd{text-align:right;margin:0;font-weight:600}.invoice-introduction,.invoice-closing{white-space:pre-line;margin:8mm 0;font-size:10px;line-height:1.6}.invoice-sheet table{border-collapse:collapse;width:100%;font-size:9px}.invoice-sheet th{color:#fff;text-align:left;background:#222;padding:8px}.invoice-sheet th:not(:first-child),.invoice-sheet td:not(:first-child){text-align:right}.invoice-sheet td{border-bottom:1px solid #ddd;padding:9px 8px}.invoice-totals{text-align:right;grid-template-columns:1fr auto;gap:7px 18px;width:72mm;margin:8mm 0 8mm auto;font-size:10px;display:grid}.invoice-totals strong{border-top:2px solid #222;padding-top:7px;font-size:13px}.invoice-sheet>footer{border-top:1px solid #ccc;grid-template-columns:1fr 1fr;gap:20mm;margin-top:12mm;padding-top:5mm;font-size:8.5px;line-height:1.5;display:grid}.invoice-sheet>footer>div{flex-direction:column;display:flex}.invoice-sheet>footer b{margin-bottom:3px}.invoice-qr-sheet{flex-direction:column;justify-content:flex-end;padding:0;display:flex}.invoice-qr-sheet>p{border-bottom:1px dashed #222;margin:0;padding:0 4mm 2mm;font-size:7px}.invoice-qr-sheet>section{grid-template-columns:62mm 148mm;height:105mm;display:grid}.qr-receipt,.qr-payment{box-sizing:border-box;padding:5mm;font-size:8px;line-height:1.35}.qr-receipt{border-right:1px dashed #222;flex-direction:column;display:flex}.qr-receipt h2,.qr-payment h2{margin:0 0 5mm;font-size:12px}.qr-receipt b,.qr-details b{margin-top:4mm;font-size:7px}.qr-amount{gap:12mm;margin-top:auto;display:flex}.qr-payment{grid-template-rows:auto 1fr;grid-template-columns:50mm 1fr;gap:0 5mm;display:grid}.qr-payment h2{grid-column:1/-1}.qr-code img{width:46mm;height:46mm}.qr-code>div{grid-template-columns:auto auto;gap:2px 10px;margin-top:5mm;display:grid}.qr-code span{text-align:right}.qr-details{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.invoice-qr-warning{box-sizing:border-box;color:#6f4a13;background:#fff7e8;border-left:4px solid #d18a22;width:min(210mm,100vw - 40px);padding:12px 15px;font-size:10px}@media (width<=900px){.invoice-sheet,.invoice-qr-sheet{width:100%;min-height:auto}.invoice-sheet{padding:25px}.invoice-qr-sheet{display:none}.invoice-scroll{align-items:stretch;padding:12px}.invoice-modal-toolbar{flex-direction:column;align-items:flex-start}.invoice-address{grid-template-columns:1fr;gap:20px}.invoice-sheet>header{gap:20px}.invoice-sheet>footer{grid-template-columns:1fr;gap:20px}}@media print{body *{visibility:hidden!important}.invoice-scroll,.invoice-scroll *{visibility:visible!important}.invoice-modal{background:#fff;position:static}.invoice-modal-toolbar,.invoice-qr-warning{display:none!important}.invoice-scroll{padding:0;display:block;overflow:visible}.invoice-sheet,.invoice-qr-sheet{width:210mm;min-height:297mm;box-shadow:none;page-break-after:always}}.invoice-overview-workspace{flex-direction:column;gap:18px;display:flex}.invoice-overview-hero{border-top:5px solid var(--red);color:#fff;background:#1f1f1f;justify-content:space-between;align-items:center;gap:25px;padding:24px 26px;display:flex}.invoice-overview-hero h2{margin:2px 0 7px;font-size:24px}.invoice-current-operator{color:#ddd;text-transform:uppercase;letter-spacing:.07em;background:#ffffff12;border:1px solid #ffffff1c;margin:0 0 8px;padding:5px 8px;font-size:8px;display:inline-block}.invoice-overview-hero p:last-child{color:#aaa;max-width:760px;margin:0;font-size:10px;line-height:1.65}.invoice-overview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.invoice-overview-summary article{background:#fff;border-top:3px solid #999;flex-direction:column;gap:4px;min-height:105px;padding:16px;display:flex;box-shadow:0 4px 16px #0000000a}.invoice-overview-summary article.is-alert{background:#fff6f4;border-top-color:#c6453a}.invoice-overview-summary span{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.invoice-overview-summary strong{margin:auto 0 1px;font-size:21px}.invoice-overview-summary small{color:#888;font-size:8px;line-height:1.45}.invoice-overview-toolbar{background:#fff;border:1px solid #ddd;grid-template-columns:minmax(240px,1fr) 170px 170px auto;align-items:end;gap:10px;padding:14px 16px;display:grid;box-shadow:0 4px 18px #00000009}.invoice-overview-toolbar label{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:700;display:flex}.invoice-overview-toolbar input,.invoice-overview-toolbar select{box-sizing:border-box;color:#222;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d4d4d4;padding:9px;font-size:10px;font-weight:400}.invoice-overview-toolbar button{padding:10px 12px;font-size:9px}.invoice-overview-columns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.invoice-overview-panel{background:#fff;border:1px solid #ddd;min-width:0;overflow:hidden;box-shadow:0 4px 18px #00000009}.invoice-overview-panel>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.invoice-overview-panel h3{margin:2px 0 0;font-size:17px}.invoice-overview-panel>header>strong{white-space:nowrap;font-size:16px}.invoice-overview-list{flex-direction:column;display:flex}.invoice-overview-row{border-bottom:1px solid #eee;border-left:4px solid #cfcfcf;grid-template-columns:minmax(145px,1fr) 76px 72px 72px 90px;align-items:start;gap:10px;padding:12px 14px;display:grid}.invoice-overview-row.status-draft{border-left-color:#8b8b8b}.invoice-overview-row.status-sent{border-left-color:#4f8b5c}.invoice-overview-row.status-overdue{background:#fff7f5;border-left-color:#c6453a}.invoice-overview-row.status-paid{background:#f7fbf8;border-left-color:#2e7d5a}.invoice-overview-row.status-rejected{background:#f4f4f4;border-left-color:#777}.invoice-overview-row.status-cancelled{opacity:.72;background:#f3f3f3;border-left-color:#777}.invoice-main,.invoice-meta,.invoice-status{flex-direction:column;gap:3px;min-width:0;display:flex}.invoice-main span,.invoice-meta span{color:#888;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:700}.invoice-main strong,.invoice-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.invoice-number-button{appearance:none;color:#9b2f27;min-width:0;font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;text-decoration:underline;overflow:hidden}.invoice-number-button:hover{color:#651c17}.invoice-number-button:focus-visible{outline-offset:3px;outline:2px solid #9b2f27}.invoice-main small{color:#888;font-size:8px;line-height:1.4}.invoice-amount{text-align:right;white-space:nowrap;font-size:11px;font-weight:800}.invoice-status span{color:#555;text-transform:uppercase;letter-spacing:.06em;background:#eee;border-radius:999px;align-self:flex-start;padding:4px 6px;font-size:7px;font-weight:800}.status-draft .invoice-status span{color:#555;background:#ededed}.status-sent .invoice-status span{color:#376d45;background:#eaf4ed}.status-overdue .invoice-status span{color:#a33a31;background:#f4d6d2}.status-paid .invoice-status span{color:#2e6d4f;background:#d9eee2}.status-rejected .invoice-status span{color:#555;background:#e3e3e3}.status-cancelled .invoice-status span{color:#555;background:#e8e8e8}.invoice-status small{color:#888;font-size:7px;line-height:1.35}.invoice-status{grid-column:1/-1;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:4px 9px;display:grid}.invoice-status .invoice-delivery-note{white-space:normal;color:#555;grid-column:1/-1;font-size:7px;line-height:1.35;overflow:visible}.invoice-status .invoice-delivery-note.failed{color:#a33a31;font-weight:800}.invoice-status .invoice-delivery-note.reminder{color:#8a5a17}.invoice-row-actions{border-top:1px solid #eee;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:6px;padding-top:8px;display:flex}.invoice-row-actions button{padding:7px 8px;font-size:8px}.invoice-row-actions small{color:#888;font-size:8px}.invoice-draft-lines article{grid-template-columns:minmax(210px,1fr) 125px 105px 85px 100px 90px auto}.invoice-draft-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.invoice-delivery-dialog{border-top:5px solid var(--red);background:#fff;width:min(720px,100%);margin:0 auto;box-shadow:0 20px 70px #0008}.invoice-delivery-dialog>header,.invoice-delivery-dialog>footer{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.invoice-delivery-dialog>footer{border-top:1px solid #ddd;border-bottom:0;align-items:center}.invoice-delivery-dialog h3{margin:2px 0;font-size:20px}.invoice-delivery-dialog header small{color:#777;font-size:9px}.invoice-delivery-warning,.invoice-delivery-note-box{color:#6b3b14;background:#fff7f2;border:1px solid #f0d5bf;border-left:4px solid #d8902f;margin:14px 18px;padding:11px 13px;font-size:10px;line-height:1.45}.invoice-delivery-note-box{color:#333;background:#f7f4ee;border-color:#e3ded4 #e3ded4 #e3ded4 #222}.invoice-delivery-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:16px 18px;display:grid}.invoice-delivery-form .span-2{grid-column:1/-1}.invoice-delivery-form label{color:#555;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:800;display:flex}.invoice-delivery-form input,.invoice-delivery-form select,.invoice-delivery-form textarea{color:#222;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #ccc;padding:9px 10px;font-size:10px;font-weight:400}.manual-invoice-composer{background:#fff;border:1px solid #ddd;box-shadow:0 4px 18px #00000009}.manual-invoice-composer>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.manual-invoice-composer h3{margin:2px 0;font-size:17px}.manual-invoice-composer header small{color:#888;font-size:8px;line-height:1.45}.manual-invoice-body{flex-direction:column;gap:13px;padding:16px 18px 18px;display:flex}.manual-invoice-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.manual-invoice-wide{grid-column:span 3}.manual-invoice-grid label,.manual-invoice-texts label,.manual-template-bar label,.manual-invoice-lines label{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:700;display:flex}.manual-invoice-grid input,.manual-invoice-grid select,.manual-invoice-texts textarea,.manual-invoice-texts select,.manual-template-bar select,.manual-invoice-lines input,.manual-invoice-lines select{box-sizing:border-box;color:#222;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d4d4d4;padding:9px;font-size:10px;font-weight:400}.manual-invoice-texts{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:10px;display:grid}.manual-template-bar{background:#fffaf0;border:1px solid #e3dfd5;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.manual-invoice-lines{background:#fafafa;border:1px solid #ddd;flex-direction:column;display:flex}.manual-invoice-lines article{background:#fff;border-bottom:1px solid #eee;grid-template-columns:minmax(210px,1fr) 120px 105px 80px 98px 88px 155px;align-items:end;gap:9px;padding:11px 12px;display:grid}.manual-invoice-lines article strong{text-align:right;white-space:nowrap;padding-bottom:10px;font-size:10px}.manual-invoice-lines article>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.manual-invoice-lines article button{padding:7px 8px;font-size:8px}.manual-invoice-composer footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:18px;padding:14px 0 0;display:flex}.manual-invoice-composer footer>div{color:#777;flex-wrap:wrap;align-items:center;gap:14px;font-size:9px;display:flex}.manual-invoice-composer footer strong{color:#222;font-size:12px}@media (width<=1200px){.invoice-overview-summary{grid-template-columns:1fr 1fr}.invoice-overview-columns{grid-template-columns:1fr}.manual-invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-invoice-wide{grid-column:span 1}.manual-invoice-lines article,.invoice-draft-lines article{grid-template-columns:minmax(210px,1fr) 120px 105px 85px}.manual-invoice-lines article strong,.manual-invoice-lines article>div,.invoice-draft-lines article strong,.invoice-draft-lines article button{text-align:left;justify-self:start}}@media (width<=900px){.invoice-overview-toolbar{grid-template-columns:1fr 1fr}.invoice-overview-row{grid-template-columns:minmax(0,1fr) 90px 90px}.invoice-main,.invoice-status{grid-column:1/-1}.invoice-row-actions{grid-column:1/-1;justify-content:flex-start}.manual-invoice-texts,.manual-template-bar,.invoice-delivery-form{grid-template-columns:1fr}}@media (width<=760px){.invoice-overview-hero{flex-direction:column;align-items:flex-start}.invoice-overview-summary,.invoice-overview-toolbar,.manual-invoice-grid{grid-template-columns:1fr}.invoice-overview-row{grid-template-columns:1fr auto}.invoice-meta,.invoice-status{grid-column:1/-1}.manual-invoice-composer>header,.manual-invoice-composer footer{flex-direction:column;align-items:flex-start}.manual-invoice-lines article,.invoice-draft-lines article{grid-template-columns:1fr}}.dealer-user-management{flex-direction:column;gap:15px;margin-top:18px;display:flex}.dealer-user-management>header{border-top:5px solid var(--red);color:#fff;background:#1f1f1f;justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex}.dealer-user-management>header h2{margin:2px 0 6px;font-size:22px}.dealer-user-management>header p:last-child{color:#bbb;margin:0;font-size:10px}.dealer-user-cost{flex-direction:column;align-items:flex-end;gap:3px;min-width:235px;display:flex}.dealer-user-cost span,.dealer-user-cost small{color:#aaa;font-size:8px}.dealer-user-cost strong{font-size:13px}.dealer-user-cost b{font-size:22px}.dealer-user-columns{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.dealer-user-columns>form,.dealer-user-columns>section{background:#fff;border:1px solid #ddd;box-shadow:0 4px 18px #00000009}.dealer-user-columns>form{flex-direction:column;gap:13px;padding:18px;display:flex}.dealer-user-columns h3{margin:2px 0 0;font-size:16px}.dealer-user-columns label{color:#555;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.dealer-user-columns input,.dealer-user-columns select{box-sizing:border-box;color:#222;background:#fff;border:1px solid #d4d4d4;width:100%;padding:9px;font-size:10px}.dealer-user-columns label small{color:#888;font-size:8px;font-weight:400;line-height:1.4}.dealer-user-columns>form button{padding:10px;font-size:9px}.dealer-user-columns>section>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.dealer-user-columns>section>header>span{color:#888;font-size:8px}.dealer-user-list{flex-direction:column;display:flex}.dealer-user-list article{border-bottom:1px solid #eee;flex-direction:column;gap:12px;padding:13px 16px;display:flex}.dealer-user-main-row{grid-template-columns:minmax(220px,1fr) 135px auto;align-items:center;gap:12px;display:grid}.dealer-user-list article.paused{opacity:.72;background:#f5f5f5}.dealer-user-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.dealer-user-identity>span{color:var(--red);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:700}.dealer-user-identity strong{font-size:11px}.dealer-user-identity input{padding:6px 7px;font-weight:700}.dealer-user-identity small{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dealer-user-kind{flex-direction:column;gap:3px;display:flex}.dealer-user-kind strong{font-size:9px}.dealer-user-kind small{color:#888;font-size:7px}.dealer-user-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.dealer-user-actions b{text-align:center;text-transform:uppercase;min-width:52px;padding:5px 7px;font-size:7px}.dealer-user-actions b.active{color:#377046;background:#e6f3e8}.dealer-user-actions b.paused{color:#777;background:#eee}.dealer-user-actions button{padding:7px 8px;font-size:8px}.dealer-user-permission-grid{background:#f5fbf6;border:1px solid #d9e6dc}.dealer-user-permission-grid label{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.dealer-user-permission-grid input{accent-color:#2d7c45;width:auto;margin-top:2px}.dealer-user-permission-grid span{flex-direction:column;gap:3px;min-width:0;display:flex}.dealer-user-permission-grid strong{color:#245f36;font-size:9px}.dealer-user-permission-grid small{color:#60746a;font-size:7px;font-weight:400;line-height:1.35}.dealer-user-module-grid{background:#fafafa;border:1px solid #e2e2e2}.dealer-user-module-grid header{border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.dealer-user-module-grid header strong{font-size:9px}.dealer-user-module-grid header small{color:#777;text-align:right;font-size:7px;line-height:1.35}.dealer-user-module-grid>div{background:#e2e2e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.dealer-user-module-grid label{cursor:pointer;background:#fff;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.dealer-user-module-grid input{width:auto;accent-color:var(--red);margin-top:2px}.dealer-user-module-grid span{flex-direction:column;gap:2px;min-width:0;display:flex}.dealer-user-module-grid strong{color:#222;font-size:8px}.dealer-user-module-grid small{color:#888;font-size:7px;font-weight:400;line-height:1.3}.dealer-user-owner-note{color:#777;background:#f8f8f8;border-left:4px solid #ddd;padding:9px 11px;font-size:8px;line-height:1.45}.dealer-user-management>footer{color:#694818;background:#fff7e8;border-left:4px solid #d99a3d;align-items:flex-start;gap:12px;padding:12px 15px;font-size:9px;line-height:1.5;display:flex}.dealer-user-management>footer strong{flex:none}.dealer-account-summary{cursor:default}.dealer-account-summary:hover{background:0 0}.dealer-user-retry{align-self:center;margin:0 0 24px}@media (width<=1050px){.dealer-user-columns{grid-template-columns:1fr}.dealer-user-main-row{grid-template-columns:minmax(200px,1fr) 130px auto}.dealer-user-module-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dealer-user-management>header{flex-direction:column;align-items:flex-start}.dealer-user-cost{align-items:flex-start;min-width:0}.dealer-user-main-row{grid-template-columns:1fr}.dealer-user-actions{flex-wrap:wrap;justify-content:flex-start}.dealer-user-actions button{flex:1}.dealer-user-module-grid>div{grid-template-columns:1fr}.dealer-user-module-grid header{flex-direction:column;align-items:flex-start}.dealer-user-module-grid header small{text-align:left}.dealer-user-management>footer{flex-direction:column}}.support-workspace{flex-direction:column;gap:18px;display:flex}.support-intro{border-top:5px solid var(--red);color:#fff;background:#1f1f1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 26px;display:grid}.support-intro h2{margin:0 0 7px;font-size:24px;font-weight:600}.support-intro p:last-child{color:#bbb;max-width:780px;margin:0;font-size:11px;line-height:1.6}.support-kpis{gap:10px;display:flex}.support-kpis article{background:#252525;border:1px solid #444;flex-direction:column;align-items:flex-end;gap:4px;min-width:110px;padding:13px 15px;display:flex}.support-kpis span{color:#aaa;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.support-kpis strong{font-size:25px}.support-kpis .alert{border-color:var(--red);background:#3b1917}.support-create-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.support-card{background:#fff;border:1px solid #ddd;box-shadow:0 4px 18px #00000009}.support-card>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.support-card h3{margin:2px 0 0;font-size:17px}.support-card>header span{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.support-create-grid form{flex-direction:column;gap:12px;padding:18px;display:flex}.support-card label{color:#555;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.support-card input,.support-card select,.support-card textarea{color:#222;background:#fff;border:1px solid #d4d4d4;width:100%;padding:9px;font-size:10px}.support-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.support-ticket-list{overflow:hidden}.support-ticket-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:1fr auto;gap:4px 10px;width:100%;padding:14px 16px;display:grid}.support-ticket-list>button:hover,.support-ticket-list>button.active{background:#fff7f6}.support-ticket-list strong{grid-column:1/-1;font-size:12px}.support-ticket-list small{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.support-ticket-list b{color:#9b5a14;text-transform:uppercase;background:#fff0df;grid-area:1/2;padding:3px 6px;font-size:7px}.support-status{color:#666;text-transform:uppercase;letter-spacing:.05em;background:#eee;justify-self:start;padding:4px 7px;font-size:7px;font-weight:700}.support-status.waiting_support,.support-status.open{color:#9b5a14;background:#fff1df}.support-status.waiting_dealer{color:#285982;background:#e4f0ff}.support-status.resolved{color:#377046;background:#e5f3e7}.support-status.closed{color:#777;background:#eee}.support-ticket-detail>header{align-items:flex-start}.support-ticket-detail header small{color:#888;font-size:9px}.support-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.support-status-actions button{padding:8px 10px;font-size:8px}.support-description{color:#555;background:#fffdfd;border-bottom:1px solid #eee;margin:0;padding:16px 19px;font-size:11px;line-height:1.6}.support-message-list{flex-direction:column;gap:10px;padding:18px;display:flex}.support-message-list article{background:#fafafa;border:1px solid #e2e2e2;max-width:82%;padding:12px 14px}.support-message-list article.supporter,.support-message-list article.admin{color:#fff;background:#1f1f1f;border-color:#1f1f1f;margin-left:auto}.support-message-list header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.support-message-list strong{font-size:10px}.support-message-list span{color:#888;font-size:7px}.support-message-list article.supporter span,.support-message-list article.admin span{color:#bbb}.support-message-list p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.support-reply{background:#fafafa;border-top:1px solid #eee;grid-template-columns:1fr auto;gap:10px;padding:16px 18px;display:grid}.support-reply textarea{border:1px solid #d4d4d4;min-height:72px;padding:10px}.support-reply button{align-self:end}.support-billing-box{background:#fffaf2;border:1px solid #e2ded6;margin:0 18px 18px}.support-billing-box>header{background:#fff5e5;border-bottom:1px solid #eadfcd;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.support-billing-box h4{margin:2px 0 0;font-size:13px}.support-billing-box>header strong{font-size:16px}.support-billing-box>p,.support-billing-box>small{color:#84663e;margin:0;padding:12px 15px;font-size:8px;line-height:1.5;display:block}.support-billing-lines article{border-bottom:1px solid #eadfcd;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}.support-billing-lines article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.support-billing-lines strong{font-size:10px}.support-billing-lines small{color:#8a7457;font-size:8px}.support-billing-lines b{white-space:nowrap;font-size:10px}.support-billing-box form{border-top:1px solid #eadfcd;grid-template-columns:minmax(0,1.7fr) 115px 115px auto;align-items:end;gap:9px;padding:13px 15px;display:grid}.support-billing-box form button{white-space:nowrap;padding:9px 11px;font-size:8px}.support-claim-box{background:#f5fafb;border:1px solid #d6e2e7;margin:0 18px 18px}.support-claim-box>header{background:#edf6f8;border-bottom:1px solid #d6e2e7;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.support-claim-box h4{margin:2px 0 0;font-size:13px}.support-claim-box>header strong{font-size:16px}.support-claim-box>p{color:#54717a;margin:0;padding:12px 15px;font-size:9px;line-height:1.55}.support-claim-box form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px 15px;display:grid}.support-claim-box form footer,.support-claim-wide{grid-column:1/-1}.support-claim-box form footer{background:#fff;border-top:1px solid #d6e2e7;justify-content:space-between;align-items:center;gap:14px;margin:2px -15px -13px;padding:12px 15px;display:flex}.support-claim-box form footer small{color:#6a7f86;font-size:8px}.support-claim-current{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.support-claim-current>div{flex-direction:column;gap:3px;min-width:0;display:flex}.support-claim-current strong{font-size:11px}.support-claim-current small{color:#70838a;font-size:8px}.support-claim-status{color:#666;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#eee;justify-self:start;padding:4px 7px;font-size:7px;font-weight:800}.support-claim-status.submitted{color:#9a6116;background:#fff0d9}.support-claim-status.approved{color:#285982;background:#e4f0ff}.support-claim-status.paid{color:#377046;background:#e5f3e7}.support-claim-status.rejected{color:#9d3328;background:#ffe1dd}.support-claims>div{flex-direction:column;display:flex}.support-claims article{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto auto 130px;align-items:center;gap:14px;padding:14px 18px;display:grid}.support-claims article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.support-claims strong{font-size:12px}.support-claims small{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.support-claims b{white-space:nowrap;font-size:11px}.support-claims select{background:#fff;border:1px solid #d4d4d4;padding:8px;font-size:9px}.support-ideas>div{flex-direction:column;display:flex}.support-ideas article{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:14px;padding:14px 18px;display:grid}.support-ideas article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.support-ideas span{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.support-ideas strong{font-size:12px}.support-ideas p{color:#555;margin:0;font-size:10px;line-height:1.5}.support-ideas small{color:#888;font-size:8px}.support-ideas b{color:#777;text-transform:uppercase;background:#eee;justify-self:end;padding:5px 8px;font-size:8px}.support-ideas select{background:#fff;border:1px solid #d4d4d4;padding:8px;font-size:9px}.nav-badge{background:var(--red);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;display:grid}@media (width<=1050px){.support-intro,.support-create-grid,.support-layout{grid-template-columns:1fr}.support-kpis{flex-wrap:wrap}.support-kpis article{align-items:flex-start}.support-message-list article{max-width:100%}}@media (width<=760px){.support-reply,.support-ideas article,.support-billing-box form,.support-claim-box form,.support-claims article,.support-claim-current{grid-template-columns:1fr}.support-claim-box form footer{flex-direction:column;align-items:stretch}.support-status-actions{justify-content:flex-start}}.fachgruppe-workspace{flex-direction:column;gap:18px;display:flex}.fachgruppe-hero{border-top:5px solid var(--red);color:#fff;background:#1f1f1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 26px;display:grid}.fachgruppe-hero h2{margin:0 0 7px;font-size:24px;font-weight:600}.fachgruppe-hero p:last-child{color:#bbb;max-width:820px;margin:0;font-size:11px;line-height:1.6}.fachgruppe-hero-kpis{gap:10px;display:flex}.fachgruppe-hero-kpis article{background:#252525;border:1px solid #444;flex-direction:column;align-items:flex-end;gap:4px;min-width:100px;padding:13px 15px;display:flex}.fachgruppe-hero-kpis strong{font-size:25px}.fachgruppe-hero-kpis span{color:#aaa;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.fachgruppe-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.fachgruppe-card{background:#fff;border:1px solid #ddd;box-shadow:0 4px 18px #00000009}.fachgruppe-card>header{background:#fafafa;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.fachgruppe-card h3{margin:2px 0 0;font-size:17px}.fachgruppe-card>header span{color:#888;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.fachgruppe-card>header strong{font-size:17px}.fachgruppe-card form,.fachgruppe-card label{min-width:0}.fachgruppe-grid form{flex-direction:column;gap:11px;padding:18px;display:flex}.fachgruppe-card label{color:#555;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.fachgruppe-card input,.fachgruppe-card select,.fachgruppe-card textarea{color:#222;background:#fff;border:1px solid #d4d4d4;width:100%;padding:9px;font-size:10px}.fachgruppe-columns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.fachgruppe-list article{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.fachgruppe-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.fachgruppe-list strong{font-size:12px}.fachgruppe-list small{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fachgruppe-list p{color:#555;margin:0;font-size:10px;line-height:1.5}.fachgruppe-list .danger{color:#a3372f}.fachgruppe-todos>div,.fachgruppe-claims>div{flex-direction:column;display:flex}.fachgruppe-todos article{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:15px;padding:14px 18px;display:grid}.fachgruppe-todos article.important{border-left:4px solid #d8902f}.fachgruppe-todos article.urgent{background:#fff8f6;border-left:4px solid #c5493d}.fachgruppe-todos article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.fachgruppe-todos strong{font-size:12px}.fachgruppe-todos small{color:#888;font-size:8px}.fachgruppe-todos p{color:#555;margin:0;font-size:10px;line-height:1.5}.fachgruppe-todos select{background:#fff;border:1px solid #d4d4d4;padding:8px;font-size:9px}.fachgruppe-status,.fachgruppe-claim-status{color:#666;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#eee;justify-self:start;padding:4px 7px;font-size:7px;font-weight:800}.fachgruppe-status.open,.fachgruppe-claim-status.submitted{color:#9a6116;background:#fff0d9}.fachgruppe-status.in_progress,.fachgruppe-claim-status.approved{color:#285982;background:#e4f0ff}.fachgruppe-status.done,.fachgruppe-claim-status.paid{color:#377046;background:#e5f3e7}.fachgruppe-claim-status.rejected{color:#9d3328;background:#ffe1dd}.fachgruppe-claim-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fachgruppe-claim-layout>.fachgruppe-claims:only-child{grid-column:1/-1}.fachgruppe-claim-form .fachgruppe-claim-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.fachgruppe-wide{grid-column:1/-1}.fachgruppe-claim-form footer{background:#f5f5f2;border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.fachgruppe-claim-form footer small{color:#777;font-size:8px}.fachgruppe-claim-form footer button{flex:none}.fachgruppe-claims article{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto auto 130px;align-items:center;gap:14px;padding:14px 18px;display:grid}.fachgruppe-claims article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.fachgruppe-claims strong{font-size:12px}.fachgruppe-claims small{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fachgruppe-claims b{white-space:nowrap;font-size:11px}.fachgruppe-claims select{background:#fff;border:1px solid #d4d4d4;padding:8px;font-size:9px}@media (width<=1100px){.fachgruppe-grid,.fachgruppe-columns,.fachgruppe-claim-layout,.fachgruppe-hero{grid-template-columns:1fr}.fachgruppe-hero-kpis{flex-wrap:wrap}.fachgruppe-hero-kpis article{align-items:flex-start}}@media (width<=760px){.fachgruppe-list article,.fachgruppe-todos article,.fachgruppe-claims article,.fachgruppe-claim-form .fachgruppe-claim-grid{grid-template-columns:1fr}.fachgruppe-claim-form footer{flex-direction:column;align-items:stretch}}.uek-module{gap:1.2rem;display:grid}.uek-hero,.uek-card{background:#fff;border:1px solid #dedede;box-shadow:0 18px 40px #0f0f0f14}.uek-hero{border-top:6px solid var(--red);justify-content:space-between;gap:2rem;padding:2rem;display:flex}.uek-hero h2,.uek-card h3{margin:.2rem 0 .55rem}.uek-hero p{max-width:64rem}.uek-hero-summary{text-transform:uppercase;letter-spacing:.08em;color:#7c7c7c;border-left:1px solid #e2e2e2;align-content:center;align-self:stretch;justify-items:end;min-width:14rem;padding-left:2rem;display:grid}.uek-hero-summary strong{color:var(--red);font-size:3rem;line-height:1}.uek-admin-grid,.uek-dealer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.uek-calendar-card,.uek-assignments{grid-column:1/-1}.uek-card{padding:1.2rem}.uek-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.uek-card-toggle{width:100%;font:inherit;text-align:left;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;color:var(--red);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-weight:800;display:flex}.uek-card-toggle strong{color:#222;background:#f1f1f1;place-items:center;width:2.2rem;height:2.2rem;font-size:1.4rem;display:grid}.uek-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.2rem;display:grid}.uek-form label,.uek-form fieldset{text-transform:uppercase;letter-spacing:.06em;color:#6f6f6f;gap:.35rem;font-size:.8rem;font-weight:800;display:grid}.uek-form input,.uek-form select,.uek-form textarea,.uek-assignment-table input,.uek-assignment-table select{width:100%;font:inherit;color:#222;background:#fff;border:1px solid #d2d2d2;padding:.8rem}.uek-form textarea{resize:vertical}.uek-form small{text-transform:none;letter-spacing:0;font-weight:500}.uek-form .span-2,.uek-form fieldset{grid-column:1/-1}.uek-form fieldset{border:1px solid #e4e4e4;padding:.8rem}.uek-canton-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.uek-canton-grid label,.uek-checkbox{align-items:center;gap:.45rem;display:flex}.uek-contact-options{flex-wrap:wrap;gap:.7rem 1rem;display:flex}.uek-contact-options label{text-transform:none;letter-spacing:0;color:#333;align-items:center;gap:.45rem;display:flex}.uek-canton-grid input,.uek-checkbox input,.uek-contact-options input{width:auto}.uek-form-actions{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.uek-section-list{gap:.6rem;margin-top:1rem;display:grid}.uek-section-list button,.uek-course-list button{text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e2e2e2;gap:.25rem;padding:.9rem;display:grid}.uek-section-list button:hover,.uek-course-list button:hover,.uek-calendar-grid article button:hover{border-color:var(--red)}.uek-assignment-table{border:1px solid #e4e4e4;margin-top:1rem;display:grid}.uek-assignment-table header,.uek-assignment-table article{border-bottom:1px solid #e8e8e8;grid-template-columns:1.4fr .8fr 1fr .65fr 1.4fr;align-items:center;gap:.7rem;padding:.75rem;display:grid}.uek-assignment-table header{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#1f1f1f;font-size:.78rem;font-weight:800}.uek-assignment-table article:last-child{border-bottom:0}.uek-calendar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.uek-calendar-grid{border:1px solid #e4e4e4;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.uek-calendar-grid>strong{color:#fff;text-align:center;background:#1f1f1f;padding:.65rem}.uek-calendar-grid article{border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4;align-content:start;gap:.45rem;min-height:7.5rem;padding:.55rem;display:grid}.uek-calendar-grid article.muted{color:#9a9a9a;background:#f7f7f7}.uek-calendar-grid article span{font-weight:900}.uek-calendar-grid article button{text-align:left;cursor:pointer;background:#fff8f4;border:1px solid #f0c1bd;gap:.1rem;padding:.45rem;font-size:.78rem;display:grid}.uek-calendar-grid article button b{color:#222}.uek-course-list{gap:.65rem;display:grid}.uek-course-list button span{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.uek-apprentice-list{gap:.55rem;display:grid}.uek-apprentice-list article{border-left:4px solid var(--red);background:#f8f8f8;padding:.75rem}.uek-modal-backdrop{z-index:90;background:#0000007a;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.uek-course-modal{border-top:6px solid var(--red);background:#fff;width:min(100%,46rem);max-width:46rem;max-height:90vh;padding:2rem;position:relative;overflow:auto;box-shadow:0 22px 70px #0000004d}.uek-modal-close{cursor:pointer;background:#f2f2f2;border:0;width:2.4rem;height:2.4rem;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.uek-course-modal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.uek-course-modal dl div{border:1px solid #e3e3e3;padding:.8rem}.uek-course-modal dt{text-transform:uppercase;letter-spacing:.08em;color:#7a7a7a;font-size:.76rem;font-weight:800}.uek-course-modal dd{margin:.25rem 0 0;font-weight:700}.uek-course-content{white-space:pre-wrap;line-height:1.55}@media (width<=980px){.uek-hero,.uek-admin-grid,.uek-dealer-grid{grid-template-columns:1fr}.uek-hero{display:grid}.uek-hero-summary{border-left:0;justify-items:start;padding-left:0}.uek-form,.uek-course-modal dl,.uek-assignment-table header,.uek-assignment-table article{grid-template-columns:1fr}.uek-canton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uek-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
