/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.select-all{-webkit-user-select:all;user-select:all}}:root{--ink:#101114;--muted:#6e7178;--line:#e7e7ea;--red:#c1121f;--burgundy:#33070d;--wash:#f5f6f8}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0;color:var(--ink);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;background:#fff;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.topbar{z-index:10;justify-content:space-between;align-items:center;max-width:1200px;height:68px;margin:auto;padding:0 28px;display:flex;position:relative}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.mark{color:#fff;background:linear-gradient(145deg,#d21f2c,#8f0d17);border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.mark.logo-mark{background:0 0;border-radius:0;width:auto;min-width:30px;max-width:100px;padding:0;overflow:hidden}.mark.logo-mark img{object-fit:contain;width:auto;max-width:100%;height:30px;display:block}.nav-actions{background:#f1f2f4;border-radius:12px;gap:2px;padding:4px;display:flex}.nav-actions button{color:#777b82;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 15px;font-size:13px}.nav-actions button.active{color:#121315;background:#fff;box-shadow:0 1px 5px #00000012}.hero{text-align:center;background:radial-gradient(circle at 50% 34%,#fff 0,#fff9f9 45%,#f8edef 100%);flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:80px 24px 120px;display:flex;position:relative;overflow:hidden}.hero .eyebrow,.form-copy .eyebrow,.dashboard .eyebrow{color:var(--red)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;margin-bottom:18px;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,7vw,88px);font-weight:700;line-height:.98}.hero h1 span{color:#0000;background:linear-gradient(100deg,#c1121f,#e25560);-webkit-background-clip:text}.hero p{max-width:660px;color:var(--muted);margin:26px 0 32px;font-size:19px;line-height:1.55}.primary,.submit{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:15px 24px;font-weight:700;text-decoration:none;box-shadow:0 10px 28px #c1121f38}.primary span,.submit span{margin-left:10px}.orb{filter:blur(1px);opacity:.7;border-radius:50%;position:absolute}.orb-one{background:linear-gradient(#f8dfe1,#fff2f3);width:230px;height:230px;bottom:-120px;left:-100px}.orb-two{background:linear-gradient(#fff0f2,#f8dfe1);width:170px;height:170px;top:90px;right:-70px}.portal-loading{color:#737982;background:radial-gradient(circle at 50% 34%,#fff 0,#fcf7f8 50%,#f8edef 100%);place-content:center;justify-items:center;gap:16px;min-height:650px;display:grid}.portal-loading p{margin:0;font-size:13px}.portal-loading-mark{border:3px solid #f3dade;border-top-color:var(--red);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite portal-spin}.activity-indicator{z-index:1400;top:82px;right:max(20px,env(safe-area-inset-right));color:#344351;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #f0dadd;border-radius:999px;align-items:center;gap:11px;padding:12px 16px;font-size:12px;font-weight:750;animation:.22s ease-out activity-enter;display:flex;position:fixed;box-shadow:0 16px 45px #5e111722}.activity-spinner,.button-spinner{border:2px solid #efd5d8;border-top-color:var(--red);border-radius:50%;flex:none;width:17px;height:17px;animation:.75s linear infinite portal-spin;display:inline-block}.button-spinner{vertical-align:-2px;border-color:#fff #ffffff70 #ffffff70;width:14px;height:14px}.secondary .button-spinner,.refresh-button .button-spinner{border-color:#b10f1b #ebd4d6 #ebd4d6}.refresh-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.refresh-button:disabled,.user-primary:disabled,.submit:disabled{opacity:.58;cursor:wait}.maintenance-page{text-align:center;background:radial-gradient(circle at 50% 30%,#fff 0,#fff8f8 44%,#f9edef 100%);place-items:center;min-height:690px;padding:84px 24px 116px;display:grid;position:relative;overflow:hidden}.maintenance-content{z-index:2;justify-items:center;width:min(100%,760px);display:grid;position:relative}.maintenance-symbol{color:#c1121f;background:#ffffffd9;border:1px solid #f4dade;border-radius:27px;place-items:center;width:84px;height:84px;margin-bottom:26px;display:grid;transform:rotate(-5deg);box-shadow:0 22px 70px #7a17201c}.maintenance-symbol span{font-size:38px;animation:2.4s ease-in-out infinite maintenance-pulse}.maintenance-page .eyebrow{color:var(--red);margin-bottom:17px}.maintenance-page h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,7vw,84px);font-weight:700;line-height:.98}.maintenance-page h1 span{color:#0000;background:linear-gradient(100deg,#c1121f,#e25560);-webkit-background-clip:text}.maintenance-page>div p,.maintenance-content>p{max-width:650px;color:var(--muted);margin:27px auto 31px;font-size:18px;line-height:1.6}.maintenance-info{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #efe0e2;border-radius:16px;align-items:center;gap:13px;min-width:min(100%,430px);padding:15px 18px;display:flex;box-shadow:0 14px 44px #1b456613}.maintenance-info div{gap:3px;display:grid}.maintenance-info strong{color:#25292e;font-size:13px}.maintenance-info small{color:#80868d;font-size:11px;line-height:1.4}.maintenance-live-dot{background:#f0a130;border-radius:50%;flex:none;width:11px;height:11px;animation:1.8s ease-in-out infinite maintenance-dot;box-shadow:0 0 0 6px #f0a13018}.maintenance-orb{filter:blur(2px);opacity:.75;border-radius:50%;position:absolute}.maintenance-orb-one{background:linear-gradient(145deg,#fbe1e3,#fff4f5);width:330px;height:330px;bottom:-170px;left:-150px}.maintenance-orb-two{background:linear-gradient(145deg,#fff1f2,#f8dfe1);width:230px;height:230px;top:70px;right:-95px}.frontend-preview-banner{color:#67420d;background:linear-gradient(90deg,#fff8e8,#fffdf8);border-top:1px solid #f1d294;border-bottom:1px solid #f1d294;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;min-height:64px;margin:0 auto;padding:11px 28px;display:flex}.frontend-preview-banner>div{align-items:center;gap:12px;min-width:0;display:flex}.frontend-preview-banner p{gap:3px;min-width:0;margin:0;display:grid}.frontend-preview-banner strong{font-size:12px}.frontend-preview-banner small{color:#8b6a36;font-size:10px;line-height:1.35}.frontend-preview-dot{background:#e69a2f;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #e69a2f1a}.frontend-preview-banner button{color:#7c4a08;cursor:pointer;background:#fff;border:1px solid #d99b3e;border-radius:9px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.frontend-preview-banner button:hover{background:#fff6e3}@keyframes portal-spin{to{transform:rotate(360deg)}}@keyframes activity-enter{0%{opacity:0;transform:translateY(-8px)scale(.97)}}@keyframes maintenance-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.88)}}@keyframes maintenance-dot{0%,to{box-shadow:0 0 0 5px #f0a13016}50%{box-shadow:0 0 0 9px #f0a13008}}.benefits{z-index:3;background:#fff;border-radius:24px;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:-60px auto 90px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 60px #6d141b16}.benefits article{border-right:1px solid var(--line);padding:36px 38px}.benefits article:last-child{border:0}.benefits article>span{color:#a2a6ad;font-size:12px;font-weight:700}.benefits h2{letter-spacing:-.02em;margin:17px 0 8px;font-size:18px}.benefits p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.form-section{color:#fff;background:#33070d;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:90px;width:100%;min-width:0;max-width:100%;padding:110px max(24px,50vw - 550px);display:grid;overflow:hidden}.form-copy{padding-top:30px}.form-copy h2{letter-spacing:-.045em;margin:0 0 22px;font-size:52px;line-height:1.05}.form-copy>p{color:#aab7c5;max-width:370px;line-height:1.65}.privacy-note{color:#d5dee6;margin-top:36px;font-size:14px;line-height:2}.form-card{width:100%;min-width:0;max-width:100%;color:var(--ink);background:#fff;border-radius:24px;padding:34px;overflow:hidden;box-shadow:0 30px 80px #0005}form{gap:18px;display:grid}.form-card form,.form-card label,.field-row{width:100%;min-width:0;max-width:100%}.field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}label{gap:8px;font-size:13px;font-weight:700;display:grid}label small{color:#999;margin-left:4px;font-weight:400;display:inline}input,select,textarea{color:#16181b;background:#f9fafb;border:1px solid #dfe1e5;border-radius:11px;outline:none;padding:13px 14px;transition:all .2s}.form-card input:not([type=checkbox]),.form-card select,.form-card textarea{width:100%;min-width:0;max-width:100%}.multi-choice-field{border:0;min-width:0;margin:0;padding:0}.multi-choice-field legend{color:#16181b;width:100%;margin:0 0 8px;padding:0;font-size:13px;font-weight:700}.multi-choice-field legend small{color:#8a8d93;margin-left:5px;font-size:11px;font-weight:400}.multi-choice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;min-width:0;display:grid}.multi-choice-option{color:#32363b;cursor:pointer;background:#f9fafb;border:1px solid #dfe1e5;border-radius:11px;grid-template-columns:none;align-items:center;gap:10px;min-width:0;min-height:46px;padding:11px 12px;font-size:13px;font-weight:600;line-height:1.35;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.multi-choice-option:hover{background:#fff7f7;border-color:#d6a2a7}.multi-choice-option:has(input:checked){border-color:var(--red);background:#fff1f2;box-shadow:0 0 0 2px #c1121f10}.multi-choice-option input{width:19px;height:19px;min-height:19px;accent-color:var(--red);flex:none;margin:0;padding:0}.multi-choice-option span{overflow-wrap:anywhere;min-width:0}.multi-choice-option:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #c1121f14}input:focus,select:focus,textarea:focus{border-color:var(--red);background:#fff;box-shadow:0 0 0 3px #c1121f14}textarea{resize:vertical}.check{overflow-wrap:anywhere;word-break:break-word;color:#666;align-items:start;width:100%;min-width:0;max-width:100%;font-weight:400;line-height:1.45;display:flex}.check input{width:18px;height:18px}.inline-legal-link{color:#a70e1a;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.submit{border-radius:12px;width:100%;margin-top:4px}.error{color:#b42318;font-size:13px}.error-box{color:#8d1d1d;background:#fff1f1;border:1px solid #efaaaa;border-left:5px solid #c92727;border-radius:11px;gap:9px;margin:12px 0;padding:13px 14px;display:grid;box-shadow:0 8px 24px #8e1d1d0b}.error-box>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.error-box strong{font-size:12px;line-height:1.4}.error-box button{color:#8d1d1d;cursor:pointer;background:#fff;border:1px solid #d88f8f;border-radius:8px;flex:none;padding:7px 9px;font-size:10px;font-weight:800}.error-box pre{white-space:pre-wrap;overflow-wrap:anywhere;font:600 11px/1.55 var(--font-geist-mono),ui-monospace,SFMono-Regular,Consolas,monospace;margin:0;overflow:auto}.error-box.login-error{margin:0}.error-box.branding-message,.error-box.user-message,.error-box.maintenance-message,.error-box.history-message,.error-box.email-send-message{margin:12px 16px 0}.settings-order-error{margin:0 24px 16px}.inquiry-admin-error{margin:0 0 18px}.success{text-align:center;padding:70px 20px}.success-icon{color:#15924a;background:#e9f8ef;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:28px;display:grid}.success h3{margin:20px 0 8px;font-size:26px}.success p{max-width:430px;color:var(--muted);margin:0 auto 24px;line-height:1.6}.secondary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;padding:11px 15px;font-weight:700}.login-shell{background:radial-gradient(circle at 50% 12%,#fff 0,#faf3f4 52%,#f7edef 100%);place-items:start center;min-height:760px;padding:90px 24px 120px;display:grid}.login-card{background:#fff;border:1px solid #e6e8ec;border-radius:28px;width:min(100%,440px);padding:42px;box-shadow:0 30px 90px #5e111718}.login-icon{margin-bottom:28px}.login-icon .mark{border-radius:14px;width:48px;height:48px;font-size:22px}.login-icon .mark.logo-mark{border-radius:0;width:auto;min-width:48px;max-width:170px;height:64px}.login-icon .mark.logo-mark img{height:64px}.login-card .eyebrow{color:var(--red);margin-bottom:11px}.login-card h1{letter-spacing:-.045em;margin:0;font-size:34px}.login-card>p{color:var(--muted);margin:15px 0 27px;font-size:14px;line-height:1.6}.login-card form{gap:16px}.login-error{margin:0}.login-note{color:#69717b;background:#faf3f4;border-radius:11px;margin-top:22px;padding:14px;font-size:11px;line-height:1.55;display:block}.password-gate .password-rules{color:#737981;margin:-4px 0 2px;font-size:11px;line-height:1.5}.gate-logout{width:100%}.admin-session{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;width:100%;display:flex}.admin-session>span{color:#6d7279;margin-left:auto;font-size:12px}.session-identity{gap:4px;min-width:220px;line-height:1.35;display:grid}.session-identity>span{display:block}.session-countdown{color:#8b3a44;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:10px;font-weight:750;display:block}.session-countdown.warning{color:#b42318}.admin-logout-row{justify-content:flex-end;gap:9px;width:100%;margin-top:28px;display:flex}.admin-logout-row .logout{color:#a72e2e;background:#fff;border-color:#e5caca}.admin-logout-row .logout:hover{color:#8f2222;background:#fff5f5;border-color:#dbaaaa}.history-nav-button.active{color:#fff;background:#4e5d71;border-color:#4e5d71;box-shadow:0 8px 22px #4e5d7128}.admin-view-button{transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.admin-view-button.active{color:#fff;background:#c1121f;border-color:#c1121f;box-shadow:0 8px 22px #c1121f28}.maintenance-nav-button.online{color:#176c40;background:#f0faf4;border-color:#b9dfca}.maintenance-nav-button.offline{color:#94580c;background:#fff5e3;border-color:#efcf91}.maintenance-nav-button.online.active{color:#fff;background:#249b61;border-color:#249b61;box-shadow:0 8px 22px #249b612c}.maintenance-nav-button.offline.active{color:#fff;background:#d78622;border-color:#d78622;box-shadow:0 8px 22px #d7862228}.password-warning{color:#6d5316;background:#fff9e8;border:1px solid #f0dca9;border-radius:12px;align-items:center;gap:9px;margin:-12px 0 22px;padding:14px 18px;font-size:12px;display:flex}.password-warning span{color:#846e3b}.dashboard{background:#f5f6f8;min-height:900px;padding:70px max(24px,50vw - 600px) 120px}.dashboard-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:36px;display:flex}.dashboard-head h1{letter-spacing:-.05em;margin:0 0 8px;font-size:48px}.dashboard-head p{color:var(--muted);margin:0}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.stats article,.panel{background:#fff;border:1px solid #e9e9ec;border-radius:18px;box-shadow:0 7px 22px #5e11170a}.stats article{gap:8px;padding:24px;display:grid}.stats span,.stats small{color:var(--muted);font-size:12px}.stats strong{letter-spacing:-.04em;font-size:34px}.stats .text-stat{font-size:23px}.admin-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.panel{overflow:hidden}.panel-title{justify-content:space-between;align-items:center;padding:24px 25px 18px;display:flex}.panel-title h2{margin:0 0 5px;font-size:18px}.panel-title p{color:var(--muted);margin:0;font-size:12px}.inquiry-heading{align-items:flex-end;gap:18px}.inquiry-tools{align-items:flex-end;gap:9px;display:flex}.course-filter{gap:5px;min-width:170px}.course-filter span{color:#858991;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.course-filter select{background:#f7f8f9;border-radius:9px;padding:9px 32px 9px 11px;font-size:11px}.excel-export{color:#fff;cursor:pointer;white-space:nowrap;background:#168249;border:0;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.excel-export:hover{background:#116f3d}.excel-export:disabled{color:#929793;cursor:not-allowed;background:#d8ddda}.excel-export b{background:#ffffff28;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.delete-selected{color:#fff;cursor:pointer;white-space:nowrap;background:#d94444;border:0;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.delete-selected:hover{background:#bd3030}.delete-selected:disabled{color:#9b9191;cursor:not-allowed;background:#e1dada}.delete-selected b{background:#ffffff28;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.selection-bar{color:#8a8d93;background:#fafbfc;border-top:1px solid #eeeef1;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:8px 18px;font-size:10px;display:flex}.select-all{color:#4f535a;cursor:pointer;grid-template-columns:17px 1fr;align-items:center;gap:8px;font-size:11px;display:flex}.select-all input,.contact-check input{width:16px;height:16px;accent-color:var(--red)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:850px}th,td{text-align:left;border-top:1px solid #eeeef1;padding:14px 18px;font-size:12px}th{color:#8a8d93;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.select-column{text-align:center;width:64px;padding-left:14px;padding-right:8px}.contact-select{justify-content:center;align-items:center;gap:9px;display:flex}.contact-check{cursor:pointer;width:17px;height:17px;margin:auto;display:block}.contact-check input{margin:0;padding:0}.selected-row{background:#fff6f6}.selected-row td{border-top-color:#f7e1e3}.empty-table{text-align:center;color:#8a8d93;padding:38px 20px}td strong,td small{display:block}td small{color:#909399;margin-top:5px}.status{background:#f3f4f5;border-radius:8px;padding:7px 9px;font-size:11px}.status.new{color:#ad0f1b;background:#fff0f1;border-color:#f6d8db}.mail{color:var(--red);white-space:nowrap;font-weight:700;text-decoration:none}.inquiry-actions{align-items:center;gap:10px;display:flex}.delete-inquiry{color:#c33c3c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 6px;font-size:10px;font-weight:700}.delete-inquiry:hover{color:#a82222;background:#fff0f0}.settings{padding-bottom:20px}.settings-page{width:100%;overflow:visible}.settings-page>.panel-title{padding:28px 30px 22px}.settings-page>.panel-title h2{font-size:22px}.settings-page>.panel-title p{font-size:13px}.settings-order-bar{background:linear-gradient(145deg,#fff8f8,#fff2f3);border:1px solid #f3dcde;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 24px 16px;padding:14px 16px;display:grid}.settings-order-bar>div{gap:3px;min-width:0;display:grid}.settings-order-bar strong{color:#663037;font-size:12px}.settings-order-bar small{color:#697b8c;font-size:10px;line-height:1.45}.settings-order-example{background:#fff;border:1px solid #efd9dc;border-radius:10px;place-content:center;gap:4px;width:38px;height:38px;display:grid;box-shadow:0 5px 15px #6d141b10}.settings-order-example i{background:#89535a;border-radius:99px;width:16px;height:2px;display:block}.settings-order-state{color:#35704f;text-align:right;max-width:240px;font-size:10px;font-weight:750;line-height:1.4}.settings-order-state.saving{color:#83545b}.settings-order-state.error{color:#a33434}.settings-page .settings-accordions{flex-direction:column;align-items:stretch;gap:14px;padding:0 24px 8px;display:flex}.settings-page .settings-accordion{width:100%;margin-bottom:0}.settings-page .branding-content,.settings-page .legal-editor-content,.settings-page .cookie-admin-content,.settings-page .email-admin-content{padding:22px}.settings-page .branding-form,.settings-page .cookie-admin-form,.settings-page .user-form,.settings-page .branding-preview{max-width:760px}.settings-page .rich-text-editor{min-height:320px;font-size:13px}.settings-page .settings-hint{margin:20px 24px 0}.maintenance-admin-page{width:100%;overflow:hidden}.maintenance-admin-page>.panel-title{border-bottom:1px solid #eceef1;padding:28px 30px 22px}.maintenance-admin-page>.panel-title h2{font-size:22px}.maintenance-admin-page>.panel-title p{font-size:13px}.maintenance-status-badge{border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.maintenance-status-badge i{border-radius:50%;width:8px;height:8px}.maintenance-status-badge.online{color:#176c40;background:#e9f7ef}.maintenance-status-badge.online i{background:#24a464;box-shadow:0 0 0 4px #24a46418}.maintenance-status-badge.offline{color:#9a5d12;background:#fff4df}.maintenance-status-badge.offline i{background:#e69a2f;box-shadow:0 0 0 4px #e69a2f1a}.maintenance-admin-content{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;padding:24px;display:grid}.maintenance-control-card{background:linear-gradient(145deg,#fff,#f5fbf7);border:1px solid #dfe9e3;border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;padding:27px;display:flex}.maintenance-control-card.offline{background:linear-gradient(145deg,#fff,#fff8ea);border-color:#f0dfbd}.maintenance-control-copy{align-items:center;gap:17px;display:flex}.maintenance-control-icon{color:#fff;background:#24a464;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;font-size:22px;font-weight:800;display:grid;box-shadow:0 10px 28px #24a46428}.maintenance-control-card.offline .maintenance-control-icon{background:#e69a2f;box-shadow:0 10px 28px #e69a2f29}.maintenance-control-copy h3{color:#22262b;margin:0 0 6px;font-size:18px}.maintenance-control-copy p{color:#747a82;max-width:650px;margin:0;font-size:12px;line-height:1.55}.maintenance-switch{cursor:pointer;justify-content:flex-end;align-items:center;gap:11px;min-width:146px;display:flex}.maintenance-switch>span{color:#4c5259;font-size:12px;font-weight:800}.maintenance-switch input{display:none}.maintenance-switch i{background:#25a465;border-radius:99px;flex:none;width:52px;height:30px;transition:all .25s;position:relative}.maintenance-switch i:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .25s;position:absolute;top:3px;right:3px;box-shadow:0 2px 6px #0003}.maintenance-switch input:checked+i{background:#e69a2f}.maintenance-switch input:checked+i:after{transform:translate(-22px)}.maintenance-switch input:disabled+i{opacity:.55;cursor:wait}.maintenance-admin-note,.maintenance-preview-card{background:#fafbfd;border:1px solid #e7e9ed;border-radius:16px;padding:22px}.maintenance-admin-note strong{color:#2f343a;margin-bottom:8px;font-size:13px;display:block}.maintenance-admin-note p{color:#767c84;margin:0;font-size:11px;line-height:1.65}.maintenance-preview-card{background:radial-gradient(circle at 100% 0,#fff0f1,#fff 55%)}.maintenance-preview-card .eyebrow{color:var(--red);margin:0 0 9px;font-size:9px}.maintenance-preview-card h3{color:#20242a;letter-spacing:-.025em;margin:0 0 8px;font-size:19px}.maintenance-preview-card p{color:#747b84;margin:0 0 17px;font-size:11px;line-height:1.55}.maintenance-preview-card .secondary{padding:9px 12px;font-size:10px}.maintenance-preview-button{color:#fff;background:#b10f1b;border-color:#b10f1b;box-shadow:0 8px 22px #b10f1b26}.maintenance-preview-button:hover{background:#8f0b15}.maintenance-preview-button span{margin-left:6px}.maintenance-message{grid-column:1/-1;margin:0}.history-page{width:100%;overflow:visible}.history-title{border-bottom:1px solid #eceef1;padding:28px 30px 22px}.history-title h2{font-size:22px}.history-title p{font-size:13px}.history-count{color:#52606d;background:#eef1f4;border-radius:99px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.history-toolbar{background:#fafbfc;border-bottom:1px solid #eceef1;grid-template-columns:190px 210px minmax(260px,1fr);gap:12px;padding:20px 24px;display:grid}.history-toolbar label{color:#777d85;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:9px}.history-toolbar select,.history-toolbar input{text-transform:none;letter-spacing:0;background:#fff;width:100%;min-width:0;padding:10px 11px;font-size:11px}.history-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;padding:24px;display:grid}.history-stream{gap:9px;min-width:0;display:grid}.history-info{color:#7d4249;background:#fff6f6;border:1px solid #f3dadd;border-radius:12px;gap:4px;margin-bottom:6px;padding:13px 15px;display:grid}.history-info strong{font-size:11px}.history-info span{font-size:9px;line-height:1.55}.history-entry{background:#fff;border:1px solid #e4e7eb;border-radius:13px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.history-entry[open]{border-color:#e7d2d4;box-shadow:0 10px 30px #5e11170d}.history-entry>summary{cursor:pointer;grid-template-columns:78px minmax(0,1fr) 28px;align-items:center;gap:13px;min-height:76px;padding:13px 14px;list-style:none;display:grid}.history-entry>summary::-webkit-details-marker{display:none}.history-entry>summary:hover{background:#fafbfd}.history-entry>summary:focus-visible{outline-offset:-3px;outline:3px solid #c1121f26}.history-source{text-transform:uppercase;letter-spacing:.06em;border-radius:99px;justify-self:start;padding:6px 8px;font-size:8px;font-weight:900}.history-source.manual{color:#8d1821;background:#fff0f1}.history-source.chatgpt{color:#6d4096;background:#f1eafb}.history-main{gap:5px;min-width:0;display:grid}.history-main strong{text-overflow:ellipsis;color:#292d32;white-space:nowrap;font-size:12px;overflow:hidden}.history-main small{color:#858b93;font-size:9px}.history-open{color:#737a82;place-items:center;width:26px;height:26px;font-size:18px;transition:transform .2s;display:grid}.history-entry[open] .history-open{transform:rotate(180deg)}.history-details{background:#fcfdfe;border-top:1px solid #edf0f2;padding:0 15px 15px}.history-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.history-detail-grid>span{background:#fff;border:1px solid #e7eaee;border-radius:9px;gap:4px;min-width:0;padding:9px 10px;display:grid}.history-detail-grid small{color:#8a9098;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.history-detail-grid strong{overflow-wrap:anywhere;color:#41474e;font-size:9px}.history-details dl{background:#fff;border:1px solid #e5e8ec;border-radius:10px;margin:0;overflow:hidden}.history-details dl>div{border-top:1px solid #edf0f2;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);display:grid}.history-details dl>div:first-child{border-top:0}.history-details dt,.history-details dd{overflow-wrap:anywhere;margin:0;padding:9px 11px;font-size:9px;line-height:1.5}.history-details dt{color:#777e86;background:#f7f9fa;font-weight:800}.history-details dd{color:#444a51}.history-note-card{background:linear-gradient(145deg,#fff,#fcf7f8);border:1px solid #dfe5eb;border-radius:16px;padding:20px;position:sticky;top:18px}.history-note-card .eyebrow{margin:0 0 8px;font-size:8px}.history-note-card h3{color:#252a30;letter-spacing:-.025em;margin:0 0 8px;font-size:18px}.history-note-card>p{color:#747b83;margin:0 0 17px;font-size:10px;line-height:1.55}.history-note-card form{gap:12px}.history-note-card label{color:#555b63;font-size:10px}.history-note-card input,.history-note-card textarea{width:100%;min-width:0;padding:10px 11px;font-size:11px}.history-note-card label small{color:#92969c;margin:0;font-size:8px}.history-note-card .user-primary:disabled{opacity:.55;cursor:not-allowed}.history-empty{color:#858b93;text-align:center;border:1px dashed #d7dde3;border-radius:13px;padding:32px 18px;font-size:11px}.history-more{justify-self:center;margin-top:6px}.history-message{margin:0}.settings h3{text-transform:uppercase;letter-spacing:.12em;color:#8a8e95;margin:0;padding:14px 24px 6px;font-size:11px}.settings-accordions{padding:0 14px}.settings-accordion{background:#fff;border:1px solid #e7e9ed;border-radius:13px;margin-bottom:9px;transition:opacity .16s,transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.settings-accordion summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 14px 13px 16px;list-style:none;transition:background .2s;display:flex}.settings-accordion summary::-webkit-details-marker{display:none}.settings-accordion summary:hover{background:#f8f9fa}.settings-accordion summary:focus-visible{outline-offset:-3px;outline:3px solid #c1121f26}.accordion-copy{gap:4px;min-width:0;display:grid}.accordion-copy strong{color:#202226;font-size:13px}.accordion-copy small{color:#8b8f96;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:400;overflow:hidden}.accordion-meta{flex:none;align-items:center;gap:9px;display:flex}.accordion-meta b{color:#92222e;background:#fff1f2;border-radius:99px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:10px;display:grid}.accordion-meta>i{color:#747980;place-items:center;width:25px;height:25px;font-size:18px;font-style:normal;transition:transform .2s;display:grid}.settings-accordion[open] .accordion-meta>i{transform:rotate(180deg)}.accordion-drag-handle{color:#5d6670;cursor:grab;touch-action:none;background:#fff;border:1px solid #dfe4e9;border-radius:9px;place-content:center;gap:3px;width:34px;height:34px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 3px 10px #5e11170a}.accordion-drag-handle:hover{background:#fff6f6;border-color:#e7c2c6;box-shadow:0 5px 14px #6d141b14}.accordion-drag-handle:focus-visible{outline-offset:2px;outline:3px solid #c1121f2b}.accordion-drag-handle:active{cursor:grabbing;transform:scale(.96)}.accordion-drag-handle[aria-disabled=true]{opacity:.45;cursor:wait}.accordion-drag-handle i{pointer-events:none;background:currentColor;border-radius:99px;width:15px;height:2px;display:block}.settings-accordion.is-dragging{opacity:.52;border-color:#e9c2c6;transform:scale(.992);box-shadow:0 10px 30px #6d141b18}.settings-accordion.drop-before:before,.settings-accordion.drop-after:after{content:"";z-index:6;pointer-events:none;background:#c1121f;border-radius:99px;height:4px;position:absolute;left:12px;right:12px;box-shadow:0 0 0 4px #c1121f1a}.settings-accordion.drop-before:before{top:0}.settings-accordion.drop-after:after{bottom:0}.settings-accordion[open] summary{background:#fafbfd;border-bottom:1px solid #eceef1}.accordion-content{background:#fff}.add-setting{grid-template-columns:1fr 38px;gap:7px;padding:9px 24px 14px;display:grid}.status-add-setting{grid-template-columns:44px minmax(0,1fr) 38px}.status-color-picker{cursor:pointer;width:44px;height:38px;padding:4px!important}.add-setting input{min-width:0;padding:10px 11px;font-size:12px}.add-setting button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:10px;font-size:22px}.add-setting button:disabled{opacity:.4;cursor:not-allowed}.setting-list{border-top:1px solid #f0f0f2}.setting-row{border-bottom:1px solid #f0f0f2;align-items:center;min-height:48px;padding:6px 14px 6px 24px;display:flex}.setting-list .setting-row:last-child,.status-list .setting-row:last-child{border-bottom:0}.status-setting-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:9px;min-width:0;padding-right:8px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.status-light{border:2px solid #fff;border-radius:50%;flex:none;width:13px;height:13px;display:inline-block;box-shadow:0 0 0 1px #cbd2da,0 3px 8px #6a151c28}.inquiry-status-light{width:15px;height:15px}.status-color-control{color:#737981;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.status-color-control input{cursor:pointer;border-radius:8px;width:30px;height:30px;padding:3px}.setting-toggle{cursor:pointer;flex:1;justify-content:space-between;align-items:center;min-width:0;font-size:12px;font-weight:600;display:flex}.setting-toggle span{text-overflow:ellipsis;white-space:nowrap;padding-right:8px;overflow:hidden}.setting-toggle input{display:none}.setting-toggle i{background:#d5d7da;border-radius:99px;flex:none;width:37px;height:22px;transition:all .2s;position:relative}.setting-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.setting-toggle input:checked+i{background:var(--red)}.setting-toggle input:checked+i:after{transform:translate(15px)}.row-actions{margin-left:6px;display:flex}.icon-action{color:#7c8087;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.icon-action:hover{color:#222;background:#f0f2f4}.icon-action.danger:hover{color:#c43b3b;background:#fff0f0}.icon-action.save{color:#16824b}.setting-edit{grid-template-columns:1fr 30px 30px;gap:4px;width:100%;display:grid}.setting-edit input{min-width:0;padding:8px 10px;font-size:12px}.setting-error{color:#b42318;background:#fff1f1;border-radius:8px;margin:10px 24px 0;padding:9px 11px;font-size:11px}.toggle-row{cursor:pointer;border-bottom:1px solid #f0f0f2;justify-content:space-between;align-items:center;padding:13px 16px;font-size:12px;font-weight:600;display:flex}.toggle-row:last-child{border-bottom:0}.toggle-row input{display:none}.toggle-row i{background:#d5d7da;border-radius:99px;width:37px;height:22px;transition:all .2s;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.toggle-row input:checked+i{background:var(--red)}.toggle-row input:checked+i:after{transform:translate(15px)}.settings-hint{color:#617185;background:#fff6f6;border-radius:10px;margin:18px 24px 0;padding:14px;font-size:11px;line-height:1.5}.branding-content{padding:16px}.branding-preview{background:linear-gradient(145deg,#fff,#f7f9fb);border:1px solid #e8ebef;border-radius:12px;align-items:center;gap:12px;min-height:62px;margin-bottom:14px;padding:12px;display:flex}.branding-preview .mark.logo-mark{max-width:84px}.branding-preview span:last-child{text-overflow:ellipsis;color:#22252a;white-space:nowrap;min-width:0;font-size:13px;font-weight:750;overflow:hidden}.branding-form{gap:12px}.branding-form label{color:#555b63;gap:6px;font-size:10px}.branding-form input{width:100%;min-width:0;padding:10px 11px;font-size:11px}.branding-form input[type=file]{background:#fff;padding:8px}.branding-form input[type=file]::file-selector-button{color:#8d1620;cursor:pointer;background:#fff1f2;border:0;border-radius:7px;margin-right:8px;padding:7px 9px;font-size:10px;font-weight:700}.branding-form label small{color:#8b9097;margin:0;font-size:9px;line-height:1.4}.logo-file-preview{background:#f8fafb;border:1px solid #e5e8ec;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.logo-file-preview img{object-fit:contain;background:#fff;border:1px solid #e5e7ea;border-radius:8px;width:48px;height:42px;display:block}.logo-file-preview div{gap:3px;min-width:0;display:grid}.logo-file-preview strong{text-overflow:ellipsis;white-space:nowrap;color:#31353a;font-size:10px;overflow:hidden}.logo-file-preview span{color:#7e848c;font-size:8px;line-height:1.35}.logo-file-action{color:#8e1821;cursor:pointer;background:#f9edef;border:0;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:700}.logo-file-action:hover{background:#f2dadd}.logo-file-action.danger{color:#b23232;background:#fff0f0}.logo-file-action.danger:hover{background:#ffe3e3}.logo-visibility{cursor:pointer;background:#fff;border:1px solid #e7e9ed;border-radius:10px;grid-template-columns:minmax(0,1fr) 37px;align-items:center;gap:12px;padding:11px 12px;display:grid}.logo-visibility>span{gap:3px;min-width:0;display:grid}.logo-visibility strong{color:#33373d;font-size:10px}.logo-visibility small{color:#848991;margin:0;font-size:8px;font-weight:400;line-height:1.35}.logo-visibility input{display:none}.logo-visibility i{background:#d5d7da;border-radius:99px;width:37px;height:22px;transition:all .2s;position:relative}.logo-visibility i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.logo-visibility input:checked+i{background:var(--red)}.logo-visibility input:checked+i:after{transform:translate(15px)}.logo-visibility.disabled{opacity:.55;cursor:not-allowed}.branding-actions{gap:7px;display:grid}.branding-actions button:disabled{opacity:.55;cursor:not-allowed}.branding-message{margin:12px 0 0}.legal-editor-content{padding:16px}.legal-editor-form{gap:12px}.rich-text-field{background:#fff;border:1px solid #dfe3e8;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 28px #5e11170a}.rich-text-field.over-limit{border-color:#d44a4a;box-shadow:0 0 0 3px #d44a4a12}.rich-text-heading{background:#fbfcfd;border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px 13px;display:flex}.rich-text-heading>div{gap:4px;min-width:0;display:grid}.rich-text-heading strong{color:#2e3339;font-size:12px}.rich-text-heading small{color:#7d838b;font-size:9px;line-height:1.45}.rich-text-heading>span{color:#92979e;font-variant-numeric:tabular-nums;flex:none;font-size:9px}.rich-text-toolbar{z-index:2;background:#f5f7f9;border-bottom:1px solid #e5e8ec;flex-wrap:wrap;align-items:center;gap:5px;padding:9px;display:flex;position:sticky;top:0}.rich-text-toolbar button,.rich-text-toolbar select,.toolbar-color{color:#33383e;cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:7px;min-height:30px;font-size:10px}.rich-text-toolbar button{min-width:31px;padding:5px 8px}.rich-text-toolbar button:hover,.rich-text-toolbar select:hover,.toolbar-color:hover{background:snow;border-color:#aeb9c5}.rich-text-toolbar button:focus-visible,.rich-text-toolbar select:focus-visible,.toolbar-color:focus-within{outline-offset:1px;outline:2px solid #c1121f55}.rich-text-toolbar select{max-width:142px;padding:4px 25px 4px 8px}.toolbar-format.bold{font-weight:900}.toolbar-format.italic{font-style:italic}.toolbar-format.underline{text-decoration:underline}.toolbar-format.strike{text-decoration:line-through}.toolbar-divider{background:#d4d9df;width:1px;height:22px;margin:0 2px}.toolbar-color{place-items:center;width:32px;padding:4px;font-weight:900;display:grid;position:relative}.toolbar-color span{border-bottom:3px solid #101114;line-height:1}.toolbar-color.highlight span{background:#fff2a8;border:0;padding:1px 3px}.toolbar-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rich-text-editor{color:#252a30;overflow-wrap:anywhere;background:#fff;outline:none;min-height:260px;max-height:520px;padding:18px;font-size:12px;line-height:1.65;overflow:auto}.rich-text-editor:focus{box-shadow:inset 0 0 0 2px #c1121f29}.rich-text-editor:empty:before{content:attr(data-placeholder);color:#a1a6ad;pointer-events:none}.rich-text-editor p,.rich-text-editor h1,.rich-text-editor h2,.rich-text-editor h3,.rich-text-editor h4,.rich-text-editor blockquote,.legal-modal-content p,.legal-modal-content h1,.legal-modal-content h2,.legal-modal-content h3,.legal-modal-content h4,.legal-modal-content blockquote{margin:0 0 1em}.rich-text-editor h1,.legal-modal-content h1{font-size:2em;line-height:1.15}.rich-text-editor h2,.legal-modal-content h2{font-size:1.55em;line-height:1.25}.rich-text-editor h3,.legal-modal-content h3{font-size:1.25em;line-height:1.3}.rich-text-editor ul,.rich-text-editor ol,.legal-modal-content ul,.legal-modal-content ol{margin:0 0 1em;padding-left:2em}.rich-text-editor blockquote,.legal-modal-content blockquote{color:#4c5965;background:#fff7f7;border-left:4px solid #f1cdd1;padding:10px 14px}.rich-text-editor a,.legal-modal-content a{color:#a70e1a;text-decoration:underline}.rich-text-editor table,.legal-modal-content table{border-collapse:collapse;width:100%;margin:0 0 1em}.rich-text-editor th,.rich-text-editor td,.legal-modal-content th,.legal-modal-content td{text-align:left;border:1px solid #dfe3e8;padding:8px 10px}.rich-text-help{color:#7c828a;background:#fbfcfd;border-top:1px solid #edf0f3;margin:0;padding:10px 14px;font-size:9px;line-height:1.5}.rich-text-limit{color:brown;background:#fff2f2;margin:0;padding:9px 14px;font-size:9px;font-weight:700}.legal-preview-button{color:#8d2430;cursor:pointer;background:#f7f9fb;border:1px solid #dce3ea;border-radius:9px;width:100%;margin-top:-5px;padding:9px 11px;font-size:10px;font-weight:700}.legal-preview-button:hover{background:#f9eff0}.legal-editor-form .user-primary:disabled{opacity:.55;cursor:not-allowed}.cookie-admin-content{padding:16px}.cookie-admin-form{gap:12px;display:grid}.cookie-admin-form label{color:#555b63;font-size:10px}.cookie-admin-form input,.cookie-admin-form textarea{resize:vertical;width:100%;min-width:0;padding:10px 11px;font-size:11px}.cookie-admin-status{background:#f9fbfc;border:1px solid #e5e8ec;border-radius:12px;gap:0;display:grid;overflow:hidden}.cookie-admin-status>strong{color:#32373d;padding:12px 13px;font-size:10px}.cookie-admin-status>div{color:#626970;border-top:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;font-size:10px;display:flex}.cookie-admin-status>div b{color:#177143;background:#e6f7ed;border-radius:99px;padding:4px 7px;font-size:8px}.cookie-admin-status>div b.inactive{color:#747b83;background:#eef1f4}.cookie-admin-status>small{color:#7b828a;border-top:1px solid #e8ebee;padding:11px 13px;font-size:9px;line-height:1.55}.cookie-admin-form .user-primary:disabled{opacity:.55;cursor:not-allowed}.user-content{padding-bottom:12px}.user-block{border-bottom:1px solid #eceef1;padding:14px 16px 16px}.user-block h3{color:#72767d;padding:0 0 10px;font-size:9px}.user-block-intro{color:#727981;max-width:760px;margin:-3px 0 15px;font-size:10px;line-height:1.55}.user-form{gap:8px}.user-form input{width:100%;min-width:0;padding:10px 11px;font-size:11px}.user-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-profile-grid label{color:#555b63;font-size:10px}.user-profile-grid label small{font-size:9px}.user-phone-field{grid-column:1/-1}.password-form{max-width:560px!important}.password-form .password-rules{color:#737981;font-size:10px;line-height:1.55}.user-primary{color:#fff;cursor:pointer;background:#b10f1b;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:700;display:inline-flex}.user-primary:hover{background:#8f0b15}.user-list-block{padding-left:0;padding-right:0}.user-list-block h3{padding-left:16px;padding-right:16px}.user-list{border-top:1px solid #f0f1f3}.user-row{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:9px 12px 9px 16px;display:flex}.user-row:last-child{border-bottom:0}.user-identity{gap:3px;min-width:0;display:grid}.user-identity span{text-overflow:ellipsis;color:#22252a;font-size:12px;font-weight:700;overflow:hidden}.user-identity small{text-overflow:ellipsis;white-space:nowrap;color:#8a8f97;font-size:9px;overflow:hidden}.user-identity small b{color:#5f6670}.user-actions{flex:none;align-items:center;gap:7px;display:flex}.user-active-toggle{cursor:pointer;padding:4px;display:block}.user-active-toggle input{display:none}.user-active-toggle i{background:#d5d7da;border-radius:99px;width:33px;height:20px;transition:all .2s;display:block;position:relative}.user-active-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.user-active-toggle input:checked+i{background:var(--red)}.user-active-toggle input:checked+i:after{transform:translate(13px)}.user-role-toggle{color:#66707b;cursor:pointer;align-items:center;gap:7px;padding:4px;font-size:9px;display:flex}.user-role-toggle input{display:none}.user-role-toggle i{background:#d5d7da;border-radius:99px;width:33px;height:20px;transition:all .2s;display:block;position:relative}.user-role-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.user-role-toggle input:checked+i{background:#7c4dcc}.user-role-toggle input:checked+i:after{transform:translate(13px)}.user-presence{color:#69717a;text-align:center;background:#eef1f4;border-radius:99px;max-width:180px;padding:6px 8px;font-size:8px;font-weight:750;line-height:1.25}.user-presence.online{color:#176c40;background:#e9f7ef}.user-password-action{color:#9f111b;cursor:pointer;background:#fff6f6;border:1px solid #edd4d7;border-radius:8px;min-height:30px;padding:6px 9px;font-size:9px;font-weight:800}.user-password-action:hover{background:#fff1f2;border-color:#e4aeb3}.user-password-action:disabled{opacity:.55;cursor:wait}.password-mode{border:1px solid #e2e5e9;border-radius:12px;gap:10px;margin:10px 0 4px;padding:14px;display:grid}.password-mode legend{color:#555b63;padding:0 6px;font-size:10px;font-weight:750}.password-mode>label{align-items:flex-start;gap:10px;font-weight:500;display:flex}.password-mode>label>input[type=radio]{width:18px;height:18px;accent-color:var(--red);flex:none;margin-top:2px}.password-mode>label>span{gap:3px;display:grid}.password-mode>label>span strong{font-size:10px}.password-mode>label>span small{color:#79808a;margin:0;font-size:9px;line-height:1.4}.password-mode>label:last-child{display:grid}.key-action{font-size:18px}.user-reset{flex:1;grid-template-columns:minmax(0,1fr) 28px 28px;gap:3px;min-width:0;display:grid}.user-reset input{min-width:0;padding:8px;font-size:10px}.current-user-badge{color:#a70e1a;background:#fff0f1;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700}.user-message{margin:12px 16px 0}.user-notice{color:#16713f;background:#ebf8f0;border-radius:8px;padding:9px 11px;font-size:11px}.user-security-note{color:#777d85;margin:12px 16px 0;font-size:9px;line-height:1.45}.user-password-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#25040899;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-password-modal{background:#fff;border:1px solid #dce3ea;border-radius:22px;width:min(100%,590px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 34px 100px #25040845}.user-password-modal>header{border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.user-password-modal>header .eyebrow{margin:0 0 7px;font-size:9px}.user-password-modal>header h2{letter-spacing:-.035em;margin:0 0 7px;font-size:24px}.user-password-modal>header p{color:#737a83;overflow-wrap:anywhere;margin:0;font-size:11px}.user-password-modal>header button{color:#727981;cursor:pointer;background:#fff;border:1px solid #dfe4e9;border-radius:10px;flex:none;width:36px;height:36px;font-size:20px}.user-password-modal>form{gap:16px;padding:20px 24px 24px;display:grid}.user-password-modal .password-mode{margin:0}.user-password-fields{gap:10px;display:grid}.user-password-fields label{color:#555b63;gap:6px;font-size:10px;display:grid}.user-password-fields input{border:1px solid #dfe3e8;border-radius:9px;min-height:42px;padding:10px 11px;font-size:11px}.user-password-fields>small{color:#747b84;font-size:9px;line-height:1.5}.user-password-modal-actions{justify-content:flex-end;gap:9px;display:flex}.account-page{overflow:hidden}.account-page>.panel-title{border-bottom:1px solid #eceef1;padding:28px 30px 22px}.account-page>.panel-title h2{margin:0 0 5px;font-size:22px}.account-page>.panel-title p{color:var(--muted);margin:0;font-size:13px}.account-role-badge{border-radius:99px;padding:8px 11px;font-size:10px;font-weight:850}.account-role-badge.admin{color:#65369b;background:#f2eafb}.account-role-badge.standard{color:#812832;background:#faeff0}.account-grid{grid-template-columns:1.15fr .85fr;display:grid}.account-grid .user-block{border-bottom:0}.account-grid .user-block+.user-block{border-left:1px solid #eceef1}.email-admin-hint{color:#8b5d1c;font-size:10px;font-weight:750}main>footer{color:#8d9095;justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:38px 28px;font-size:12px;display:flex}main>footer .brand{font-size:13px}main>footer .mark{border-radius:7px;width:24px;height:24px;font-size:12px}main>footer .mark.logo-mark{border-radius:0;width:auto;min-width:24px;max-width:82px;height:26px}main>footer .mark.logo-mark img{height:26px}.footer-legal{align-items:center;gap:9px;display:flex}.footer-legal button{color:#6d7279;cursor:pointer;background:0 0;border:0;padding:3px;font-size:12px;text-decoration:underline}.footer-legal button:hover{color:#b10f1b}.legal-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#250408cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-modal{background:#fff;border:1px solid #ffffff70;border-radius:24px;flex-direction:column;width:min(920px,100%);max-height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 35px 120px #0008}.legal-modal>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 20px;display:flex}.legal-modal>header .eyebrow{margin-bottom:7px}.legal-modal>header h2{letter-spacing:-.035em;margin:0;font-size:30px}.legal-modal>header>button{color:#555b62;cursor:pointer;background:#f0f2f4;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.legal-modal>header>button:hover{color:#111;background:#e5e8eb}.legal-modal-content{color:#34383e;overflow-wrap:anywhere;min-height:220px;padding:26px 28px 40px;font-size:14px;line-height:1.72;overflow:auto}.legal-modal>footer{background:#fafbfc;border-top:1px solid #eceef1;justify-content:flex-end;padding:16px 28px;display:flex}.cookie-banner{z-index:900;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #eee0e1;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:17px;max-width:1120px;margin:auto;padding:18px 20px;display:grid;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 24px 80px #35070d35}.cookie-banner-icon{color:#fff;background:linear-gradient(145deg,#d21f2c,#8f0d17);border-radius:15px;place-items:center;width:48px;height:48px;font-size:27px;font-weight:900;display:grid}.cookie-banner-copy{min-width:0}.cookie-banner-copy strong{color:#22272d;margin-bottom:5px;font-size:15px;display:block}.cookie-banner-copy p{color:#67707a;max-width:720px;margin:0;font-size:11px;line-height:1.55}.cookie-banner-copy button{color:#aa0f1b;cursor:pointer;background:0 0;border:0;padding:5px 0 0;font-size:10px;font-weight:700;text-decoration:underline}.cookie-banner-actions{align-items:center;gap:9px;display:flex}.cookie-details-button,.cookie-necessary-button{cursor:pointer;border-radius:10px;min-height:40px;padding:10px 14px;font-size:10px;font-weight:800}.cookie-details-button{color:#444b53;background:#fff;border:1px solid #d5dce4}.cookie-necessary-button{color:#fff;background:#b10f1b;border:1px solid #b10f1b;box-shadow:0 8px 22px #b10f1b22}.cookie-details-button:hover{background:#faf3f4}.cookie-necessary-button:hover{background:#8f0b15}.cookie-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#250408cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cookie-modal{background:#fff;border:1px solid #ffffff70;border-radius:24px;flex-direction:column;width:min(780px,100%);max-height:min(90vh,900px);display:flex;overflow:hidden;box-shadow:0 35px 120px #0008}.cookie-modal>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 19px;display:flex}.cookie-modal>header .eyebrow{color:#aa0f1b;margin-bottom:6px}.cookie-modal>header h2{color:#24292f;letter-spacing:-.035em;margin:0;font-size:29px}.cookie-modal>header>button{color:#555b62;cursor:pointer;background:#f0f2f4;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.cookie-modal-content{padding:22px 26px 30px;overflow:auto}.cookie-intro{color:#626a73;margin:0 0 18px;font-size:12px;line-height:1.65}.cookie-category{background:#fafbfc;border:1px solid #e4e8ec;border-radius:13px;grid-template-columns:minmax(0,1fr) 48px;gap:7px 16px;margin-bottom:9px;padding:15px 16px;display:grid;position:relative}.cookie-category>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cookie-category strong{color:#292e34;font-size:12px}.cookie-category>div span{color:#707880;background:#eef1f4;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.cookie-category.required>div span{color:#177043;background:#e7f6ed}.cookie-category p{color:#747c85;grid-column:1;margin:0;font-size:10px;line-height:1.5}.cookie-switch{grid-area:1/2/span 2;place-self:center end;display:block}.cookie-switch input{display:none}.cookie-switch i{background:#d5d9de;border-radius:99px;width:42px;height:24px;display:block;position:relative}.cookie-switch i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.cookie-switch input:checked+i{background:#b10f1b}.cookie-switch input:checked+i:after{transform:translate(18px)}.cookie-switch.disabled{opacity:.65}.cookie-technology-details{background:#fff;border:1px solid #e1e6eb;border-radius:13px;margin-top:16px;overflow:hidden}.cookie-technology-details summary{color:#343a41;cursor:pointer;background:#f7f9fb;padding:13px 15px;font-size:10px;font-weight:800}.cookie-table-wrap{overflow-x:auto}.cookie-technology-details table{border-collapse:collapse;width:100%}.cookie-technology-details th,.cookie-technology-details td{color:#5e6670;text-transform:none;letter-spacing:0;vertical-align:top;border-top:1px solid #e8ebee;padding:11px 13px;font-size:9px}.cookie-technology-details th{color:#777f88;background:#fbfcfd}.cookie-technology-details code{color:#8d1821;overflow-wrap:anywhere;font-size:8px}.cookie-legal-note{color:#747c85;margin:16px 0 0;font-size:10px;line-height:1.5}.cookie-legal-note button{color:#aa0f1b;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.cookie-modal>footer{background:#fafbfc;border-top:1px solid #eceef1;justify-content:flex-end;gap:9px;padding:15px 26px;display:flex}.cookie-modal>footer .secondary,.cookie-modal>footer .cookie-necessary-button{min-height:40px}.email-admin-content{gap:18px;display:grid}.email-connection-status{background:#fffaf0;border:1px solid #eadfc8;border-radius:14px;align-items:center;gap:13px;padding:15px 17px;display:flex}.email-connection-status>span{color:#8a5a16;background:#f8e8ca;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.email-connection-status>div{gap:4px;display:grid}.email-connection-status strong{color:#5e461e;font-size:12px}.email-connection-status small{color:#867252;font-size:9px;line-height:1.45}.email-connection-status.ready{background:#f3fbf6;border-color:#cde8d7}.email-connection-status.ready>span{color:#fff;background:#21a061}.email-connection-status.ready strong{color:#17663d}.email-connection-status.ready small{color:#5e7d6b}.email-settings-form{gap:16px}.email-settings-section{background:#fbfcfd;border:1px solid #e4e8ed;border-radius:15px;gap:15px;padding:18px;display:grid}.email-settings-heading{align-items:flex-start;gap:11px;display:flex}.email-settings-heading>span{color:#b10f1b;background:#fff0f1;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.email-settings-heading>div{gap:3px;display:grid}.email-settings-heading strong{color:#2b3036;font-size:12px}.email-settings-heading small{color:#7a8189;font-size:9px;line-height:1.45}.email-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.email-settings-grid label{color:#555b63;font-size:10px}.email-settings-grid input,.email-settings-grid select{width:100%;min-width:0;padding:10px 11px;font-size:11px}.email-settings-grid label>small{color:#858b92;margin:0;font-size:9px;line-height:1.45}.email-settings-section .rich-text-field{margin-top:2px}.email-settings-section .rich-text-editor{min-height:150px;max-height:320px}.email-enabled-switch{cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:12px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:14px;padding:13px 14px;display:grid}.email-enabled-switch>span{gap:3px;display:grid}.email-enabled-switch strong{color:#34393f;font-size:10px}.email-enabled-switch small{color:#7d848c;margin:0;font-size:8px;line-height:1.4}.email-enabled-switch input{display:none}.email-enabled-switch i{background:#d5d9de;border-radius:99px;width:46px;height:27px;transition:all .2s;position:relative}.email-enabled-switch i:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 5px #0003}.email-enabled-switch input:checked+i{background:#20a060}.email-enabled-switch input:checked+i:after{transform:translate(19px)}.email-settings-actions{align-items:center;gap:9px;display:flex}.email-settings-actions .legal-preview-button{width:auto;min-width:180px;margin:0}.email-settings-actions button:disabled{opacity:.52;cursor:not-allowed}.email-test-recipient{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.email-test-recipient label{color:#555b63;min-width:0;font-size:10px}.email-test-recipient input{width:100%;min-width:0;padding:10px 11px;font-size:11px}.email-test-recipient label>small{color:#858b92;margin:0;font-size:9px;line-height:1.45}.email-test-recipient .legal-preview-button{min-width:110px;min-height:40px;margin:0}.email-security-note{color:#687480;background:#f1f5f9;border-radius:11px;margin:0;padding:13px 15px;font-size:9px;line-height:1.55}.mail{color:var(--red);white-space:nowrap;cursor:pointer;background:#fff0f1;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.mail:hover{background:#fce3e5}.email-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#250408d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.email-modal{background:#fff;border:1px solid #ffffff70;border-radius:24px;flex-direction:column;width:min(1120px,100%);max-height:min(94vh,980px);display:flex;overflow:hidden;box-shadow:0 35px 130px #0009}.email-modal>header{border-bottom:1px solid #e9ecf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 26px 19px;display:flex}.email-modal>header .eyebrow{color:#b10f1b;margin-bottom:7px}.email-modal>header h2{color:#24292f;letter-spacing:-.04em;margin:0;font-size:29px}.email-modal>header p{color:#5f6872;flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 0;font-size:11px;display:flex}.email-modal>header p span{color:#7a838c}.email-modal>header>button{color:#4f565d;cursor:pointer;background:#eef1f4;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.email-modal>header>button:disabled{opacity:.5;cursor:wait}.email-setup-required{background:#fff9eb;border-bottom:1px solid #efdfbe;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 26px;display:grid}.email-setup-required>span{color:#885b16;background:#f3dfb8;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.email-setup-required>div{min-width:0}.email-setup-required strong{color:#60451b;font-size:11px}.email-setup-required p{color:#826e4e;margin:4px 0 0;font-size:9px;line-height:1.45}.email-setup-required button{color:#795014;cursor:pointer;background:#fff;border:1px solid #d7ad61;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800}.email-sender-summary{color:#69727b;background:#f8fafc;border-bottom:1px solid #e9ecf0;align-items:center;gap:8px;min-height:48px;padding:11px 26px;font-size:10px;display:flex}.email-sender-summary>span{color:#8b929a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.email-sender-summary strong{color:#343a41}.email-sender-summary small{color:#777f88;margin-left:auto}.email-modal-layout{grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid;overflow:auto}.inquiry-detail-backdrop{z-index:1250;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#250408d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inquiry-detail-modal{background:#fff;border:1px solid #ffffff70;border-radius:24px;flex-direction:column;width:min(940px,100%);max-height:min(94vh,920px);display:flex;overflow:hidden;box-shadow:0 35px 130px #0009}.inquiry-detail-modal>header{border-bottom:1px solid #e9ecf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 26px 19px;display:flex}.inquiry-detail-modal>header .eyebrow{color:#b10f1b;margin-bottom:7px}.inquiry-detail-modal>header h2{color:#24292f;letter-spacing:-.04em;margin:0;font-size:29px}.inquiry-detail-modal>header p{color:#7a838c;margin:7px 0 0;font-size:11px}.inquiry-detail-modal>header>button{color:#4f565d;cursor:pointer;background:#eef1f4;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.inquiry-detail-content{gap:16px;min-width:0;padding:22px 24px;display:grid;overflow:auto}.inquiry-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inquiry-detail-grid article,.inquiry-detail-message{background:#fafcfd;border:1px solid #e1e6eb;border-radius:11px;align-content:start;gap:5px;min-width:0;padding:13px 14px;display:grid}.inquiry-detail-grid span,.inquiry-detail-message>span{color:#7c8791;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.inquiry-detail-grid strong,.inquiry-detail-grid a{overflow-wrap:anywhere;color:#30373e;min-width:0;font-size:13px;line-height:1.5}.inquiry-detail-grid a{color:#aa0f1b}.inquiry-detail-grid small{color:#687581;font-size:11px}.inquiry-detail-message{background:#fff}.inquiry-detail-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#3e464d;margin:3px 0 0;font-size:13px;line-height:1.65}.inquiry-detail-status{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.inquiry-detail-status label{color:#505a63;min-width:0;font-size:11px}.inquiry-detail-status select{width:100%;min-width:0}.inquiry-detail-selection{cursor:pointer;background:#fafbfc;border:1px solid #dce3e9;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:9px 12px;display:flex}.inquiry-detail-selection input{width:18px;height:18px;min-height:18px;accent-color:var(--red);margin:0;padding:0}.inquiry-detail-modal>footer{background:#fafbfc;border-top:1px solid #e9ecf0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:15px 24px;display:flex}.inquiry-detail-modal>footer button{min-height:40px;padding:9px 12px}.inquiry-detail-modal>footer .delete-inquiry{background:#fff8f8;border:1px solid #efd1d1;margin-right:auto}.email-compose-form{border-right:1px solid #e9ecf0;min-width:0;padding:22px 24px 26px}.email-compose-form>label{color:#535a62;font-size:10px}.email-compose-form>label input{width:100%;padding:11px 12px;font-size:12px}.email-compose-form .rich-text-editor{min-height:230px;max-height:360px}.email-signature-preview{background:#fafbfc;border:1px solid #e4e8ec;border-radius:11px;overflow:hidden}.email-signature-preview summary{color:#4d5863;cursor:pointer;padding:11px 13px;font-size:9px;font-weight:800}.email-signature-preview>div{color:#4f555c;overflow-wrap:anywhere;background:#fff;border-top:1px solid #e4e8ec;padding:13px;font-size:10px;line-height:1.6}.email-send-message{margin:0}.email-compose-actions{justify-content:flex-end;gap:9px;display:flex}.email-compose-actions button{min-width:130px}.email-compose-actions button:disabled{opacity:.55;cursor:not-allowed}.email-history-card{background:#f8fafc;min-width:0;padding:22px 18px}.email-history-card .eyebrow{color:#b10f1b;margin-bottom:6px;font-size:9px}.email-history-card h3{color:#2d3238;margin:0;font-size:17px}.email-history-card>div>p{color:#7a828a;margin:5px 0 16px;font-size:9px}.email-history-list{gap:8px;display:grid}.email-history-list article{background:#fff;border:1px solid #e1e6eb;border-radius:11px;gap:5px;padding:11px;display:grid}.email-history-list article>strong{color:#353a40;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.email-history-list article>small{color:#818890;font-size:8px}.email-message-status{color:#177043;text-transform:uppercase;letter-spacing:.05em;background:#eaf7ef;border-radius:99px;width:max-content;padding:4px 6px;font-size:7px;font-weight:900}.email-message-status.failed{color:#a82f2f;background:#fff0f0}.email-message-status.sending{color:#8b611e;background:#fff5df}.email-history-empty{color:#7d858d;background:#fff;border:1px dashed #d6dce2;border-radius:11px;margin:16px 0 0;padding:14px;font-size:9px;line-height:1.5}@media (width<=900px){.benefits{grid-template-columns:1fr;margin:-40px 20px 70px}.benefits article{border-right:0;border-bottom:1px solid var(--line)}.form-section{grid-template-columns:1fr;gap:35px;padding-top:75px}.admin-grid{grid-template-columns:1fr}.inquiry-heading{flex-direction:column;align-items:flex-start}.inquiry-tools{width:100%}.course-filter{flex:1}.course-filter select{width:100%}.excel-export,.delete-selected{justify-content:center}.maintenance-admin-content{grid-template-columns:1fr}.maintenance-control-card,.maintenance-message{grid-column:1}.history-layout,.email-modal-layout{grid-template-columns:1fr}.email-compose-form{border-bottom:1px solid #e9ecf0;border-right:0}.history-note-card{position:static}.cookie-banner{grid-template-columns:42px minmax(0,1fr)}.cookie-banner-icon{width:42px;height:42px}.cookie-banner-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=640px){.topbar{padding:0 16px}.brand span:last-child{display:none}.hero{min-height:570px}.hero h1{font-size:48px}.hero p{font-size:16px}.field-row,.stats{grid-template-columns:1fr}.form-card{padding:22px}.form-copy h2,.dashboard-head h1{font-size:40px}.maintenance-page{min-height:620px;padding:65px 20px 90px}.maintenance-page h1{font-size:48px}.maintenance-page>div p,.maintenance-content>p{font-size:16px}.maintenance-symbol{border-radius:22px;width:70px;height:70px}.frontend-preview-banner{flex-direction:column;align-items:flex-start;padding:13px 16px}.frontend-preview-banner button{width:100%}.dashboard-head{align-items:start;gap:16px}.admin-session{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.admin-session>span{grid-area:1/1/auto/-1;margin-left:0}.session-identity{min-width:0}.admin-session .secondary{width:100%}.admin-logout-row{margin-top:22px}.settings-page>.panel-title{padding:22px 20px 18px}.settings-order-bar{grid-template-columns:38px minmax(0,1fr);margin:0 12px 14px}.settings-order-state{text-align:left;grid-column:1/-1;max-width:none}.maintenance-admin-page>.panel-title{align-items:flex-start;gap:14px;padding:22px 20px 18px}.maintenance-admin-content{padding:14px}.maintenance-control-card{flex-direction:column;align-items:flex-start;gap:22px;padding:20px}.maintenance-control-copy{align-items:flex-start}.maintenance-switch{justify-content:space-between;width:100%}.settings-page .settings-accordions{gap:12px;padding:0 12px 6px}.settings-page .branding-content,.settings-page .legal-editor-content,.settings-page .cookie-admin-content,.settings-page .email-admin-content{padding:14px}.email-settings-grid{grid-template-columns:1fr}.email-settings-actions{flex-direction:column;align-items:stretch}.email-settings-actions .legal-preview-button{width:100%}.email-test-recipient{grid-template-columns:1fr}.email-test-recipient .legal-preview-button{width:100%}.email-modal-backdrop{padding:8px}.email-modal{border-radius:18px;max-height:96vh}.email-modal>header{padding:18px 17px 15px}.email-modal>header h2{font-size:25px}.email-modal>header p{gap:3px;display:grid}.email-setup-required{grid-template-columns:38px minmax(0,1fr);padding:12px 17px}.email-setup-required>span{width:38px;height:38px}.email-setup-required button{grid-column:1/-1;width:100%}.email-sender-summary{flex-direction:column;align-items:flex-start;padding:11px 17px}.email-sender-summary small{margin-left:0}.email-compose-form{padding:16px 14px 20px}.email-compose-actions{grid-template-columns:1fr;display:grid}.email-compose-actions button{width:100%}.email-history-card{padding:18px 14px}.history-title{align-items:flex-start;gap:12px;padding:22px 20px 18px}.history-toolbar{grid-template-columns:1fr;padding:14px}.history-layout{padding:14px}.history-entry>summary{grid-template-columns:70px minmax(0,1fr) 24px;gap:9px;padding:12px 10px}.history-main strong{white-space:normal}.history-detail-grid{grid-template-columns:1fr 1fr}.history-details dl>div{grid-template-columns:1fr}.history-details dt{padding-bottom:3px}.history-details dd{padding-top:3px}.password-warning{flex-direction:column;align-items:flex-start}.inquiry-tools{flex-direction:column;align-items:stretch}.selection-bar{flex-direction:column;align-items:flex-start}.login-shell{padding:55px 16px 90px}.login-card{border-radius:22px;padding:28px 22px}.logo-file-preview{grid-template-columns:42px minmax(0,1fr)}.logo-file-preview img{width:42px}.logo-file-action{grid-column:1/-1;width:100%}main>footer{gap:20px}.cookie-banner{border-radius:16px;grid-template-columns:1fr;gap:12px;padding:16px;bottom:12px;left:12px;right:12px}.cookie-banner-icon{display:none}.cookie-banner-actions{grid-column:1;grid-template-columns:1fr;display:grid}.cookie-banner-actions button{width:100%}}@media (width<=560px){main>footer{flex-direction:column;align-items:flex-start}.footer-legal{flex-direction:column;align-items:stretch;gap:3px;width:100%}.footer-legal button{text-align:left;width:100%;min-height:44px;padding:10px 0}.legal-modal-backdrop{padding:10px}.legal-modal{border-radius:18px;max-height:94vh}.legal-modal>header{padding:20px 18px 16px}.legal-modal>header h2{font-size:25px}.legal-modal-content{padding:20px 18px 30px;font-size:13px}.legal-modal>footer{padding:12px 18px}.legal-modal>footer .secondary{width:100%}.cookie-modal-backdrop{padding:10px}.cookie-modal{border-radius:18px;max-height:95vh}.cookie-modal>header{padding:19px 18px 15px}.cookie-modal>header h2{font-size:24px}.cookie-modal-content{padding:18px}.cookie-category{grid-template-columns:minmax(0,1fr) 44px;padding:13px}.cookie-modal>footer{grid-template-columns:1fr;padding:12px 18px;display:grid}.cookie-modal>footer button{width:100%}}@media (width<=760px){:root{--mobile-gutter:16px}body{font-size:16px}button,a,input,select,textarea,[role=button]{touch-action:manipulation}input,select,textarea{border-radius:12px;min-height:50px;padding:14px;font-size:16px}textarea{min-height:112px;line-height:1.5}.secondary,.primary,.submit,.user-primary{min-height:48px;font-size:15px}.topbar{height:auto;min-height:74px;padding:10px max(var(--mobile-gutter),env(safe-area-inset-left)) 10px max(var(--mobile-gutter),env(safe-area-inset-right));gap:10px}.brand{gap:9px;min-width:0;font-size:14px}.brand span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:145px;display:block;overflow:hidden}.mark{flex:none;width:34px;height:34px}.mark.logo-mark{max-width:78px}.mark.logo-mark img{height:34px}.nav-actions{border-radius:12px;flex:none}.nav-actions button{min-height:42px;padding:9px 12px;font-size:13px;font-weight:700}.eyebrow{letter-spacing:.14em;margin-bottom:14px;font-size:12px;line-height:1.4}.hero{min-height:590px;padding:76px var(--mobile-gutter) 112px}.hero h1{letter-spacing:-.055em;font-size:clamp(42px,12.3vw,54px);line-height:1.03}.hero p{max-width:560px;margin:24px 0 28px;font-size:17px;line-height:1.6}.hero .primary{justify-content:center;align-items:center;width:min(100%,330px);padding:15px 20px;display:flex}.orb-one{width:190px;height:190px}.orb-two{width:130px;height:130px;top:76px}.benefits{margin:-56px var(--mobile-gutter) 64px;border-radius:20px}.benefits article{padding:28px 24px}.benefits article>span{font-size:13px}.benefits h2{margin:13px 0 8px;font-size:20px}.benefits p{font-size:15px;line-height:1.6}.form-section{width:100%;max-width:100%;padding:68px max(var(--mobile-gutter),env(safe-area-inset-left)) 76px max(var(--mobile-gutter),env(safe-area-inset-right));gap:32px;overflow:hidden}.form-copy{padding-top:0}.form-copy h2{font-size:40px;line-height:1.08}.form-copy>p{font-size:16px;line-height:1.65}.privacy-note{margin-top:24px;font-size:15px;line-height:1.85}.form-card{border-radius:20px;width:100%;min-width:0;max-width:100%;margin:0;padding:22px 18px}form{gap:19px}.form-card form,.form-card label,.field-row,.multi-choice-field,.multi-choice-options,.multi-choice-option{width:100%;min-width:0;max-width:100%}.multi-choice-field legend{font-size:15px;line-height:1.4}.multi-choice-field legend small{margin:3px 0 0;font-size:12px;display:block}.multi-choice-options{grid-template-columns:minmax(0,1fr);gap:9px}.multi-choice-option{min-height:50px;padding:12px 13px;font-size:15px}.multi-choice-option input{width:22px;height:22px;min-height:22px}.field-row{grid-template-columns:minmax(0,1fr);gap:19px}label{overflow-wrap:anywhere;gap:8px;min-width:0;max-width:100%;font-size:15px;line-height:1.4}label small{font-size:13px}.check{gap:11px;font-size:14px}.check input{flex:none;width:22px;height:22px;min-height:22px;padding:0}.inline-legal-link{min-height:0;font-size:14px}.submit{padding:14px 17px}.success{padding:52px 8px}.success h3{font-size:25px}.success p{font-size:15px}.form-rich-copy,.form-rich-copy *{overflow-wrap:anywhere;min-width:0;max-width:100%}.form-rich-copy table{width:100%;display:block;overflow-x:auto}.portal-loading{min-height:560px}.portal-loading p{font-size:15px}.activity-indicator{top:auto;left:14px;right:14px;bottom:calc(16px + env(safe-area-inset-bottom));border-radius:15px;justify-content:center;padding:14px 16px;font-size:14px}.activity-spinner{width:20px;height:20px}.maintenance-page{min-height:630px;padding:62px var(--mobile-gutter) 88px}.maintenance-page h1{font-size:clamp(42px,12vw,50px);line-height:1.03}.maintenance-page>div p,.maintenance-content>p{font-size:17px;line-height:1.6}.maintenance-info{width:100%;min-width:0;padding:16px}.maintenance-info strong{font-size:14px}.maintenance-info small{font-size:12px}.frontend-preview-banner strong{font-size:14px}.frontend-preview-banner small{font-size:12px}.frontend-preview-banner button{min-height:44px;font-size:13px}.login-shell{min-height:calc(100dvh - 74px);padding:40px var(--mobile-gutter) 72px}.login-card{border-radius:22px;padding:28px 20px}.login-card h1{font-size:32px}.login-card>p{font-size:15px}.login-note,.password-gate .password-rules{font-size:12px}.dashboard{min-height:calc(100dvh - 74px);padding:38px max(14px,env(safe-area-inset-left)) calc(88px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right))}.dashboard-head{gap:20px;margin-bottom:28px}.dashboard-head>div:first-child{width:100%}.dashboard-head h1{letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(34px,10vw,42px);line-height:1.05}.dashboard-head p{max-width:620px;font-size:16px;line-height:1.55}.dashboard .eyebrow{font-size:12px}.admin-session{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.admin-session>span{grid-area:1/1/auto/-1;margin:0 0 2px;font-size:13px;line-height:1.45}.session-countdown{font-size:12px}.admin-session .secondary{width:100%;min-height:48px;padding:11px 10px;font-size:14px;line-height:1.25}.password-warning{margin:-6px 0 20px;padding:14px 15px;font-size:14px;line-height:1.5}.stats{gap:11px;margin-bottom:16px}.stats article{min-height:116px;padding:20px}.stats span,.stats small{font-size:13px}.stats strong{font-size:36px}.stats .text-stat{font-size:24px}.panel{border-radius:16px;box-shadow:0 8px 25px #5e11170d}.panel-title{padding:20px 18px 16px}.panel-title h2{font-size:21px;line-height:1.25}.panel-title p{font-size:14px;line-height:1.5}.inquiry-heading{gap:18px}.inquiry-tools{gap:10px}.course-filter{gap:7px;width:100%}.course-filter span{font-size:12px}.course-filter select{min-height:50px;padding:12px 38px 12px 13px;font-size:16px}.excel-export,.delete-selected{border-radius:11px;width:100%;height:auto;min-height:48px;padding:11px 14px;font-size:14px}.excel-export b,.delete-selected b{min-width:24px;height:24px;font-size:12px}.selection-bar{gap:9px;min-height:0;padding:14px 18px;font-size:13px;line-height:1.45}.select-all{grid-template-columns:22px 1fr;gap:10px;width:100%;font-size:14px}.select-all input,.contact-check input{width:22px;height:22px;min-height:22px;padding:0}.table-wrap{overflow:visible}.table-wrap table{width:100%;min-width:0;padding:0 12px 12px;display:block}.table-wrap thead{display:none}.table-wrap tbody{gap:12px;display:grid}.table-wrap tr{background:#fff;border:1px solid #e2e6eb;border-radius:14px;width:100%;display:block;overflow:hidden;box-shadow:0 6px 18px #5e11170a}.table-wrap tr.selected-row{background:#fff6f6;border-color:#f4d1d4}.table-wrap td{overflow-wrap:anywhere;border-top:1px solid #edf0f3;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:13px 14px;font-size:14px;line-height:1.5;display:grid}.table-wrap td:first-child{border-top:0}.table-wrap td:before{content:attr(data-label);color:#858b93;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.45}.table-wrap .select-column{text-align:left;width:100%;padding:12px 14px;display:grid}.table-wrap .contact-select{justify-content:flex-start}.table-wrap .contact-check{width:22px;height:22px;margin:0}.table-wrap td strong{font-size:15px}.table-wrap td small{color:#737a82;margin-top:4px;font-size:13px;line-height:1.45}.table-wrap .status{width:100%;min-height:46px;padding:10px 12px;font-size:16px}.inquiry-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%}.mail,.delete-inquiry{justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.delete-inquiry{background:#fff8f8;border:1px solid #efd1d1}.table-wrap .empty-table{box-shadow:none;border:0;padding:30px 18px;font-size:14px;display:block}.table-wrap .empty-table:before{display:none}.inquiry-detail-backdrop{align-items:end;padding:8px}.inquiry-detail-modal{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border-radius:20px 20px 14px 14px}.inquiry-detail-modal>header{padding:18px 17px 15px}.inquiry-detail-modal>header h2{font-size:25px}.inquiry-detail-modal>header p{font-size:12px}.inquiry-detail-modal>header>button{width:44px;height:44px}.inquiry-detail-content{gap:12px;padding:15px}.inquiry-detail-grid{grid-template-columns:minmax(0,1fr)}.inquiry-detail-grid article,.inquiry-detail-message{padding:13px}.inquiry-detail-grid span,.inquiry-detail-message>span{font-size:11px}.inquiry-detail-grid strong,.inquiry-detail-grid a,.inquiry-detail-message p{font-size:15px}.inquiry-detail-grid small{font-size:13px}.inquiry-detail-status{grid-template-columns:minmax(0,1fr)}.inquiry-detail-status label{font-size:14px}.inquiry-detail-selection{width:100%;min-height:48px}.inquiry-detail-modal>footer{padding:13px 15px calc(13px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);display:grid}.inquiry-detail-modal>footer button,.inquiry-detail-modal>footer .delete-inquiry{width:100%;min-height:46px;margin:0;font-size:14px}.settings-page>.panel-title,.maintenance-admin-page>.panel-title,.history-title{padding:22px 18px 18px}.settings-page>.panel-title h2,.maintenance-admin-page>.panel-title h2,.history-title h2{font-size:23px}.settings-page>.panel-title p,.maintenance-admin-page>.panel-title p,.history-title p{font-size:14px;line-height:1.5}.settings-page .settings-accordions{gap:12px;padding:0 10px 8px}.settings-accordion{border-radius:14px}.settings-accordion summary{gap:9px;min-height:76px;padding:15px}.accordion-copy{gap:5px}.accordion-copy strong{font-size:16px;line-height:1.3}.accordion-copy small{white-space:normal;text-overflow:clip;font-size:13px;line-height:1.4;overflow:visible}.accordion-meta{gap:5px}.accordion-meta b,.accordion-meta>i{width:auto;min-width:32px;height:32px;font-size:13px}.accordion-drag-handle{border-radius:11px;width:42px;height:42px}.accordion-drag-handle i{width:17px}.settings h3{padding:17px 18px 9px;font-size:12px}.add-setting{grid-template-columns:1fr 48px;gap:8px;padding:11px 14px 16px}.status-add-setting{grid-template-columns:50px minmax(0,1fr) 48px}.status-color-picker{width:50px;height:48px}.add-setting input,.setting-edit input,.branding-form input,.cookie-admin-form input,.cookie-admin-form textarea,.user-form input{min-height:48px;padding:12px 13px;font-size:16px}.add-setting button{min-height:48px;font-size:24px}.setting-row{min-height:60px;padding:9px 12px 9px 16px}.status-setting-name,.setting-toggle,.toggle-row{font-size:15px;line-height:1.4}.toggle-row{gap:12px;min-height:58px;padding:13px 15px}.setting-toggle i,.toggle-row i,.logo-visibility i{width:44px;height:26px}.setting-toggle i:after,.toggle-row i:after,.logo-visibility i:after{width:20px;height:20px;top:3px;left:3px}.setting-toggle input:checked+i:after,.toggle-row input:checked+i:after,.logo-visibility input:checked+i:after{transform:translate(18px)}.row-actions{gap:2px}.status-color-control{min-height:44px;font-size:12px}.status-color-control input{width:42px;height:42px}.icon-action{width:44px;height:44px;font-size:20px}.setting-edit{grid-template-columns:1fr 44px 44px;gap:5px}.setting-error,.user-notice{font-size:14px;line-height:1.5}.settings-hint{margin:16px 14px 0;padding:14px;font-size:13px;line-height:1.55}.settings-page .branding-content,.settings-page .legal-editor-content,.settings-page .cookie-admin-content,.settings-page .email-admin-content{padding:14px 12px}.branding-preview{min-height:70px;padding:13px}.branding-preview span:last-child{white-space:normal;font-size:15px}.branding-form label,.cookie-admin-form label,.email-settings-grid label,.email-test-recipient label{font-size:14px}.branding-form label small,.cookie-admin-form label small,.email-settings-grid label>small,.email-test-recipient label>small{font-size:12px}.branding-form input[type=file]::file-selector-button{min-height:38px;font-size:13px}.logo-file-preview{padding:12px}.logo-file-preview strong{font-size:14px}.logo-file-preview span{font-size:12px}.logo-file-action{min-height:42px;padding:9px 10px;font-size:13px}.logo-visibility{grid-template-columns:minmax(0,1fr) 44px;padding:13px}.logo-visibility strong{font-size:14px}.logo-visibility small{font-size:12px}.rich-text-heading{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.rich-text-heading strong{font-size:16px}.rich-text-heading small{font-size:13px;line-height:1.5}.rich-text-heading>span{font-size:12px}.rich-text-toolbar{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:7px;padding:8px;overflow-x:auto}.rich-text-toolbar>*{flex:none}.rich-text-toolbar button,.rich-text-toolbar select,.toolbar-color{border-radius:9px;min-height:44px;font-size:14px}.rich-text-toolbar button{min-width:44px;padding:8px 11px}.rich-text-toolbar select{min-width:152px;max-width:none;padding:8px 32px 8px 10px;font-size:16px}.toolbar-color{width:44px}.rich-text-editor,.settings-page .rich-text-editor{min-height:320px;max-height:56vh;padding:16px;font-size:16px;line-height:1.7}.rich-text-help,.rich-text-limit{padding:12px 14px;font-size:13px;line-height:1.5}.legal-preview-button{min-height:46px;padding:11px;font-size:14px}.cookie-admin-status>strong{padding:13px;font-size:14px}.cookie-admin-status>div{padding:12px 13px;font-size:13px}.cookie-admin-status>div b{font-size:11px}.cookie-admin-status>small{font-size:12px}.user-block{padding:16px 14px 18px}.user-block h3{font-size:12px}.user-block-intro{margin-bottom:17px;font-size:13px;line-height:1.55}.user-profile-grid{grid-template-columns:1fr;gap:15px}.user-profile-grid label{font-size:14px}.user-profile-grid label small{font-size:12px}.user-phone-field{grid-column:1}.password-form .password-rules{font-size:12px}.user-primary{padding:12px 14px;font-size:15px}.user-row{flex-direction:column;align-items:flex-start;gap:10px;min-height:72px;padding:11px 10px 11px 14px}.user-identity span{font-size:15px}.user-identity small{white-space:normal;font-size:12px;line-height:1.4}.user-active-toggle{place-items:center;min-width:44px;min-height:44px;display:grid}.user-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.user-role-toggle{min-height:44px;font-size:12px}.user-presence{max-width:none;padding:8px 10px;font-size:11px}.password-mode{padding:13px}.password-mode legend,.password-mode>label>span strong{font-size:13px}.password-mode>label>span small{font-size:12px}.user-reset{grid-template-columns:minmax(0,1fr) 44px 44px}.user-reset input{min-height:46px;padding:11px;font-size:16px}.current-user-badge{padding:7px 9px;font-size:12px}.user-security-note{margin:14px;font-size:12px;line-height:1.55}.account-page>.panel-title{align-items:flex-start;gap:12px;padding:22px 18px 18px}.account-page>.panel-title h2{font-size:23px}.account-page>.panel-title p{font-size:14px;line-height:1.5}.account-role-badge{font-size:12px}.account-grid{grid-template-columns:1fr}.account-grid .user-block+.user-block{border-top:1px solid #eceef1;border-left:0}.error-box{padding:13px}.error-box>div{flex-direction:column;align-items:flex-start}.error-box strong{font-size:14px}.error-box button{min-height:40px;font-size:12px}.error-box pre{font-size:12px}.settings-order-error{margin:0 10px 14px}.maintenance-admin-page>.panel-title{flex-direction:column;align-items:flex-start}.maintenance-status-badge{padding:9px 12px;font-size:12px}.maintenance-admin-content{gap:12px;padding:12px}.maintenance-control-card{gap:20px;padding:18px}.maintenance-control-copy{gap:13px}.maintenance-control-icon{width:48px;height:48px}.maintenance-control-copy h3{font-size:20px}.maintenance-control-copy p{font-size:14px;line-height:1.55}.maintenance-switch{min-width:0;min-height:44px}.maintenance-switch>span{font-size:15px}.maintenance-admin-note,.maintenance-preview-card{padding:18px}.maintenance-admin-note strong{font-size:15px}.maintenance-admin-note p,.maintenance-preview-card p{font-size:13px;line-height:1.6}.maintenance-preview-card .eyebrow{font-size:11px}.maintenance-preview-card h3{font-size:21px}.maintenance-preview-card .secondary{min-height:46px;font-size:14px}.history-count{padding:8px 10px;font-size:11px}.history-toolbar{gap:12px;padding:13px 12px}.history-toolbar label{gap:7px;font-size:12px}.history-toolbar select,.history-toolbar input{min-height:50px;padding:12px 13px;font-size:16px}.history-layout{gap:14px;padding:12px}.history-info{padding:14px}.history-info strong{font-size:14px}.history-info span{font-size:12px;line-height:1.55}.history-entry>summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 32px;gap:8px 10px;min-height:92px;padding:14px}.history-source{grid-area:1/1;padding:6px 9px;font-size:10px}.history-main{grid-area:2/1}.history-main strong{white-space:normal;font-size:15px;line-height:1.4}.history-main small{font-size:12px;line-height:1.45}.history-open{grid-area:1/2/span 2;align-self:center;width:32px;height:32px}.history-details{padding:0 13px 14px}.history-detail-grid{grid-template-columns:1fr 1fr;gap:8px}.history-detail-grid small{font-size:10px}.history-detail-grid strong{font-size:12px}.history-details dl>div{grid-template-columns:1fr}.history-details dt,.history-details dd{padding:9px 10px;font-size:12px}.history-note-card{padding:18px}.history-note-card .eyebrow{font-size:11px}.history-note-card h3{font-size:21px}.history-note-card>p{font-size:13px}.history-note-card label{font-size:14px}.history-note-card input,.history-note-card textarea{padding:12px 13px;font-size:16px}.history-note-card label small{font-size:12px}.history-empty{font-size:14px}.email-connection-status{padding:14px}.email-connection-status strong{font-size:14px}.email-connection-status small{font-size:12px}.email-settings-section{padding:14px}.email-settings-heading strong{font-size:14px}.email-settings-heading small{font-size:12px}.email-settings-grid{grid-template-columns:1fr}.email-settings-grid input,.email-settings-grid select,.email-test-recipient input{min-height:50px;padding:12px 13px;font-size:16px}.email-test-recipient .legal-preview-button{min-height:48px;font-size:14px}.email-enabled-switch{grid-template-columns:minmax(0,1fr) 46px;min-height:64px}.email-enabled-switch strong{font-size:14px}.email-enabled-switch small,.email-security-note{font-size:12px}.admin-logout-row{gap:10px;margin-top:24px}.admin-logout-row .secondary{min-height:48px;padding:11px 15px;font-size:14px}main>footer{padding:30px max(var(--mobile-gutter),env(safe-area-inset-left)) calc(30px + env(safe-area-inset-bottom)) max(var(--mobile-gutter),env(safe-area-inset-right));gap:18px;font-size:13px}main>footer .brand{font-size:14px}.footer-legal{flex-direction:column;align-items:stretch;gap:3px;width:100%}.footer-legal button{text-align:left;width:100%;min-height:44px;padding:10px 0;font-size:13px}.legal-modal-backdrop,.cookie-modal-backdrop,.email-modal-backdrop{padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.legal-modal,.cookie-modal,.email-modal{max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border-radius:18px}.legal-modal>header,.cookie-modal>header,.email-modal>header{padding:18px 16px 15px}.legal-modal>header h2,.cookie-modal>header h2,.email-modal>header h2{font-size:25px}.legal-modal>header>button,.cookie-modal>header>button,.email-modal>header>button{width:44px;height:44px}.legal-modal-content{padding:20px 17px 30px;font-size:16px;line-height:1.7}.legal-modal>footer{padding:12px 16px}.legal-modal>footer .secondary{width:100%}.cookie-modal-content{padding:18px 16px}.cookie-intro{font-size:14px}.cookie-category{grid-template-columns:minmax(0,1fr) 44px;padding:14px}.cookie-category strong{font-size:14px}.cookie-category p{font-size:12px}.cookie-technology-details summary{min-height:46px;padding:13px;font-size:13px}.cookie-technology-details th,.cookie-technology-details td{min-width:110px;padding:11px;font-size:12px}.cookie-technology-details code{font-size:11px}.cookie-legal-note{font-size:12px}.cookie-modal>footer{grid-template-columns:1fr;padding:12px 16px;display:grid}.cookie-modal>footer button{width:100%}.cookie-banner{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));border-radius:17px;grid-template-columns:1fr;gap:13px;padding:16px}.cookie-banner-icon{display:none}.cookie-banner-copy strong{font-size:16px}.cookie-banner-copy p{font-size:13px;line-height:1.55}.cookie-banner-copy button{min-height:38px;font-size:13px}.cookie-banner-actions{grid-column:1;grid-template-columns:1fr;gap:9px;display:grid}.cookie-banner-actions button{width:100%;min-height:46px;font-size:14px}.email-modal>header p{font-size:13px}.email-setup-required{padding:13px 16px}.email-setup-required strong{font-size:13px}.email-setup-required p{font-size:12px}.email-setup-required button{min-height:44px;font-size:13px}.email-sender-summary{padding:12px 16px;font-size:13px}.email-sender-summary>span{font-size:11px}.email-compose-form{padding:16px 13px 20px}.email-compose-form>label{font-size:14px}.email-compose-form>label input{font-size:16px}.email-signature-preview summary{min-height:44px;padding:12px;font-size:13px}.email-signature-preview>div{font-size:13px}.email-compose-actions button{min-height:48px;font-size:14px}.email-history-card{padding:18px 13px}.email-history-card .eyebrow{font-size:11px}.email-history-card h3{font-size:20px}.email-history-card>div>p{font-size:12px}.email-history-list article{padding:13px}.email-history-list article>strong{font-size:13px}.email-history-list article>small{font-size:11px}.email-message-status{font-size:10px}.email-history-empty{font-size:12px}}main,main>*,.dashboard,.dashboard>*,.panel,.panel>*,.settings-accordion,.accordion-content,.email-modal,.whatsapp-compose-modal,.frontend-editor-page,.frontend-editor-card,.frontend-editor-fields,.form-section>*,.frontend-content-section>*{min-width:0;max-width:100%}img,video,canvas,svg,input,select,textarea{max-width:100%}.favicon-file-preview img{aspect-ratio:1;object-fit:contain}.editor-hero{background-position:50%;background-size:cover}.editor-hero-content{z-index:2;justify-items:center;width:min(100%,760px);display:grid;position:relative}.hero-rich-copy{max-width:660px;color:var(--muted);margin:22px 0 29px;font-size:19px;line-height:1.55}.hero-rich-copy p{margin:0}.editor-hero.image-left,.editor-hero.image-right{text-align:left;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;gap:58px;width:100%;padding-left:max(28px,50vw - 580px);padding-right:max(28px,50vw - 580px);display:grid}.editor-hero.image-left .editor-hero-content,.editor-hero.image-right .editor-hero-content{justify-items:start}.editor-hero.image-left .editor-hero-image{grid-area:1/1}.editor-hero.image-left .editor-hero-content{grid-area:1/2}.editor-hero-image{z-index:2;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 80px #5e111725}.editor-hero-image img{object-fit:cover;width:100%;height:440px;display:block}.editor-benefits{margin:70px auto 90px}.editor-hero+.editor-benefits{margin-top:-60px}.editor-benefits article p{color:inherit;opacity:.68}.frontend-content-section{background-position:50%;background-size:cover;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:64px;width:100%;min-height:420px;padding:84px max(24px,50vw - 560px);display:grid}.frontend-content-section.no-image,.frontend-content-section.image-background{grid-template-columns:minmax(0,820px);justify-content:center}.frontend-content-section.image-left .frontend-content-image{grid-area:1/1}.frontend-content-section.image-left .frontend-content-copy{grid-area:1/2}.frontend-content-image{border-radius:24px;overflow:hidden;box-shadow:0 22px 60px #5e11171c}.frontend-content-image img{object-fit:cover;width:100%;height:390px;display:block}.frontend-content-copy h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(36px,5vw,58px);line-height:1.05}.frontend-rich-copy{font-size:16px;line-height:1.72}.frontend-rich-copy p:first-child{margin-top:0}.frontend-rich-copy p:last-child{margin-bottom:0}.frontend-rich-copy a{color:var(--red);font-weight:700}.frontend-rich-copy ul,.frontend-rich-copy ol{padding-left:1.25em}.form-rich-copy{color:inherit;opacity:.82}.form-rich-copy ul{gap:7px;margin-top:25px;padding-left:1.2em;display:grid}.editor-form-section .form-copy h2{white-space:normal}.editor-nav-button{color:#a50f1a;background:#fff6f6;border-color:#f0c8cc}.frontend-editor-page{overflow:hidden}.frontend-editor-title{align-items:flex-start;gap:22px}.frontend-editor-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.frontend-editor-primary-actions button{white-space:nowrap}.frontend-editor-preview-button{color:#a50f1a;background:#fff6f6;border-color:#f0c8cc}.frontend-editor-preview-button:hover{background:#fff0f1;border-color:#df949c}.frontend-editor-release-button{color:#fff;background:#1f9a5d;border-color:#238c58;box-shadow:0 8px 22px #1f9a5d20}.frontend-editor-release-button:hover{background:#18834e;border-color:#18834e}.frontend-editor-release-button:disabled,.frontend-editor-preview-button:disabled{opacity:.58;cursor:wait}.frontend-editor-help{background:linear-gradient(145deg,#fff8f8,#fff3f4);border:1px solid #f2dcdf;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;margin:0 22px 16px;padding:15px 17px;display:grid}.frontend-editor-help>span{color:#fff;background:#c1121f;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.frontend-editor-help>div{gap:4px;display:grid}.frontend-editor-help strong{color:#6a242b;font-size:12px}.frontend-editor-help small{color:#6f8191;font-size:10px;line-height:1.5}.frontend-editor-message{margin:0 22px 16px!important}.frontend-editor-selection-bar{background:#fafcfd;border:1px solid #dfe6ed;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;margin:0 22px 14px;padding:8px 10px;display:grid}.frontend-editor-selection-bar>span{color:#717b84;text-align:right;font-size:10px;font-weight:700}.frontend-select-all{min-height:34px;padding:8px 11px;font-size:10px}.frontend-delete-selected{justify-self:end}.frontend-editor-list{gap:12px;padding:0 22px 24px;display:grid}.frontend-editor-card{background:#fff;border:1px solid #dfe5eb;border-radius:15px;transition:all .2s;position:relative;overflow:hidden}.frontend-editor-card.is-dragging{opacity:.55;transform:scale(.993)}.frontend-editor-card.is-selected{border-color:#edb9be;box-shadow:0 0 0 3px #c1121f0d}.frontend-editor-card.drop-before{box-shadow:inset 0 4px #c1121f,0 0 0 2px #c1121f12}.frontend-editor-card.drop-after{box-shadow:inset 0 -4px #c1121f,0 0 0 2px #c1121f12}.frontend-editor-card>summary{cursor:pointer;grid-template-columns:34px 42px minmax(0,1fr) auto 32px 44px;align-items:center;gap:11px;min-height:76px;padding:12px 14px;list-style:none;display:grid}.frontend-editor-card>summary::-webkit-details-marker{display:none}.frontend-editor-card[open]>summary{background:#fafcfd;border-bottom:1px solid #e9edf1}.frontend-section-select{cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.frontend-section-select:has(input:checked){background:#fff2f3;border-color:#d78a92}.frontend-section-select input{width:17px;height:17px;accent-color:var(--red);cursor:pointer;margin:0;padding:0}.frontend-section-fixed{color:#9aa2aa;background:#f6f7f8;border:1px solid #e1e5e9;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.frontend-section-number{color:#aa0f1b;background:#fff0f1;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.frontend-section-summary{gap:4px;min-width:0;display:grid}.frontend-section-summary strong{color:#252a30;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.frontend-section-summary small{color:#858c94;font-size:10px}.frontend-visibility-toggle{cursor:pointer;background:#f8fafc;border:1px solid #d7e1e9;border-radius:99px;align-items:center;gap:8px;min-height:36px;padding:4px 7px 4px 10px;display:flex}.frontend-visibility-toggle span{color:#65717c;text-align:center;min-width:66px;font-size:9px;font-weight:800}.frontend-visibility-toggle input{display:none}.frontend-visibility-toggle i{background:#bfc6cd;border-radius:99px;width:34px;height:20px;position:relative}.frontend-visibility-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.frontend-visibility-toggle.online{background:#eef9f3;border-color:#bee1cf}.frontend-visibility-toggle.online span{color:#187044}.frontend-visibility-toggle.online i{background:#25a465}.frontend-visibility-toggle.online i:after{transform:translate(14px)}.frontend-summary-arrow{color:#75808a;text-align:center;font-size:21px;transition:all .2s}.frontend-editor-card[open] .frontend-summary-arrow{transform:rotate(180deg)}.frontend-section-drag-handle{color:#5c6b78;cursor:grab;touch-action:none;background:#fff;border:1px solid #d7e1e9;border-radius:10px;place-content:center;gap:3px;width:42px;height:42px;display:grid}.frontend-section-drag-handle i{background:currentColor;border-radius:99px;width:17px;height:2px;display:block}.frontend-editor-fields{gap:17px;padding:20px;display:grid}.frontend-editor-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.frontend-wide-field{grid-column:1/-1}.frontend-editor-fields label{color:#515a63;min-width:0;font-size:11px}.frontend-editor-fields input,.frontend-editor-fields select,.frontend-editor-fields textarea{width:100%;min-width:0}.frontend-benefit-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.frontend-benefit-editor article{background:#fafcfd;border:1px solid #e1e7ec;border-radius:12px;gap:10px;min-width:0;padding:13px;display:grid}.frontend-benefit-editor article>span{color:#aa0f1b;background:#fff1f2;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.frontend-image-controls{background:#f8fafc;border:1px solid #dfe7ee;border-radius:13px;padding:15px}.frontend-image-preview{background:#fff;border:1px solid #dfe5ea;border-radius:11px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;padding:10px;display:grid}.frontend-image-preview img{object-fit:cover;border-radius:8px;width:100px;height:74px;display:block}.frontend-image-preview>div{gap:4px;min-width:0;display:grid}.frontend-image-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.frontend-image-preview small{color:#7b848d;font-size:9px}.frontend-image-preview button{color:#a43232;cursor:pointer;background:#fff7f7;border:1px solid #ecd0d0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.frontend-design-row{grid-template-columns:160px 160px minmax(0,1fr);gap:12px;display:grid}.frontend-design-row label{background:#fafbfc;border:1px solid #e0e5ea;border-radius:11px;padding:10px}.frontend-design-row input[type=color]{cursor:pointer;height:42px;padding:3px}.frontend-card-actions{justify-content:flex-end;gap:9px;display:flex}.frontend-delete-section{color:#ad3030;background:#fff8f8;border-color:#edcece;margin-right:auto}.whatsapp-selected{color:#fff;cursor:pointer;white-space:nowrap;background:#15945a;border:0;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.whatsapp-selected:disabled{color:#8c9b93;cursor:not-allowed;background:#dbe7e0}.whatsapp-selected b{background:#ffffff28;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.whatsapp-phone-qr-card{background:#fff;border:1px solid #d9e5df;border-radius:13px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px;margin-top:14px;padding:16px;display:grid}.whatsapp-phone-qr-card>div:first-child{gap:6px;display:grid}.whatsapp-phone-qr-card strong{color:#285b42;font-size:12px}.whatsapp-phone-qr-card small{color:#687a70;max-width:620px;font-size:10px;line-height:1.5}.whatsapp-phone-qr-card span{color:#16814e;font-size:11px;font-weight:800}.whatsapp-phone-qr-card img,.whatsapp-qr-placeholder{background:#fff;border:1px solid #dce5e0;border-radius:11px;width:150px;height:150px;padding:8px}.whatsapp-qr-placeholder{color:#9ca9a2;place-items:center;font-size:28px;font-weight:900;display:grid}.whatsapp-compose-modal{background:#fff;border-radius:22px;width:min(100%,860px);max-height:92vh;overflow:auto;box-shadow:0 30px 100px #33070d40}.whatsapp-compose-modal>header{border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.whatsapp-compose-modal>header h2{margin:0 0 7px;font-size:26px}.whatsapp-compose-modal>header p{color:#737c84;margin:0;font-size:11px}.whatsapp-compose-modal>header>button{cursor:pointer;background:#f0f2f4;border:0;border-radius:10px;flex:none;width:38px;height:38px;font-size:22px}.whatsapp-compose-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:18px;padding:20px 24px;display:grid}.whatsapp-compose-layout textarea{width:100%;min-height:230px}.whatsapp-compose-layout label small{color:#78847d;font-size:10px}.whatsapp-compose-recipients{align-content:start;gap:8px;max-height:420px;display:grid;overflow:auto}.whatsapp-compose-recipients article{border:1px solid #e1e7e3;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.whatsapp-compose-recipients article>div{gap:3px;min-width:0;display:grid}.whatsapp-compose-recipients strong{font-size:11px}.whatsapp-compose-recipients small{color:#7b8580;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.whatsapp-compose-recipients button{color:#fff;cursor:pointer;background:#15945a;border:0;border-radius:8px;flex:none;padding:8px 10px;font-size:9px;font-weight:800}.whatsapp-compose-modal>footer{border-top:1px solid #e8ecef;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;display:flex}.whatsapp-compose-modal>footer small{color:#747d78;max-width:620px;font-size:9px;line-height:1.5}@media (width<=760px){html,body,main{width:100%;max-width:100%;overflow-x:hidden}.topbar{width:100%}.brand span:last-child{max-width:100px}.nav-actions{min-width:0}.nav-actions button{padding-left:10px;padding-right:10px}.dashboard,.panel,.settings-page,.account-page,.maintenance-admin-page,.history-page{width:100%;max-width:100%;overflow:hidden}.admin-session,.inquiry-tools,.selection-bar,.settings-accordions,.frontend-editor-list{width:100%;min-width:0}.admin-session{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-session button{white-space:normal;overflow-wrap:anywhere;min-width:0}.frontend-preview-banner,.frontend-preview-banner>div{width:100%;min-width:0}.frontend-preview-banner small,.frontend-preview-banner strong{overflow-wrap:anywhere}.editor-hero.image-left,.editor-hero.image-right{padding:64px var(--mobile-gutter) 96px;text-align:center;grid-template-columns:1fr;gap:28px}.editor-hero.image-left .editor-hero-content,.editor-hero.image-right .editor-hero-content,.editor-hero.image-left .editor-hero-image{grid-area:auto/1;justify-items:center}.editor-hero.image-left .editor-hero-image{grid-row:2}.editor-hero-image{border-radius:20px;width:100%}.editor-hero-image img{height:min(72vw,330px)}.hero-rich-copy{margin:20px 0 26px;font-size:17px;line-height:1.6}.editor-benefits,.editor-hero+.editor-benefits{margin:28px var(--mobile-gutter) 58px}.editor-hero+.editor-benefits{margin-top:-54px}.frontend-content-section,.frontend-content-section.image-left{min-height:0;padding:56px var(--mobile-gutter);grid-template-columns:1fr;gap:26px}.frontend-content-section.image-left .frontend-content-image,.frontend-content-section.image-left .frontend-content-copy{grid-area:auto/1}.frontend-content-section.image-left .frontend-content-image{grid-row:2}.frontend-content-image img{height:min(72vw,330px)}.frontend-content-copy h2{font-size:38px}.frontend-rich-copy{overflow-wrap:anywhere;font-size:16px}.frontend-editor-title{flex-direction:column;padding:20px 16px}.frontend-editor-primary-actions{grid-template-columns:1fr;width:100%;display:grid}.frontend-editor-primary-actions button{white-space:normal;width:100%;min-height:48px}.frontend-editor-help{margin:0 10px 13px;padding:13px}.frontend-editor-help strong{font-size:14px}.frontend-editor-help small{font-size:12px}.frontend-editor-message{margin:0 10px 13px!important}.frontend-editor-selection-bar{grid-template-columns:1fr;margin:0 10px 12px;padding:10px}.frontend-editor-selection-bar>span{text-align:left;font-size:12px}.frontend-editor-selection-bar button{justify-content:center;width:100%;min-height:44px;font-size:13px}.frontend-delete-selected{justify-self:stretch}.frontend-editor-list{gap:10px;padding:0 10px 14px}.frontend-editor-card>summary{grid-template-rows:auto auto;grid-template-columns:38px 38px minmax(0,1fr) 44px;padding:11px}.frontend-section-select,.frontend-section-fixed{grid-area:1/1;width:36px;height:36px}.frontend-section-number{grid-area:1/2;width:36px;height:36px}.frontend-section-summary{grid-area:1/3}.frontend-section-summary strong{white-space:normal;font-size:15px}.frontend-section-summary small{font-size:12px}.frontend-visibility-toggle{grid-area:2/1/auto/4;width:max-content;min-height:42px}.frontend-visibility-toggle span{font-size:12px}.frontend-summary-arrow{display:none}.frontend-section-drag-handle{grid-area:1/4/3;align-self:center;width:44px;height:52px}.frontend-editor-fields{gap:14px;padding:13px}.frontend-editor-grid,.frontend-benefit-editor,.frontend-design-row{grid-template-columns:1fr}.frontend-wide-field{grid-column:1}.frontend-editor-fields label{font-size:14px}.frontend-editor-fields input,.frontend-editor-fields select,.frontend-editor-fields textarea{font-size:16px}.frontend-benefit-editor article>span{font-size:11px}.frontend-image-preview{grid-template-columns:72px minmax(0,1fr)}.frontend-image-preview img{width:72px;height:60px}.frontend-image-preview button{grid-column:1/-1;min-height:44px;font-size:13px}.frontend-design-row label{font-size:14px}.frontend-card-actions{grid-template-columns:1fr;display:grid}.frontend-card-actions button{width:100%;min-height:46px}.inquiry-tools .whatsapp-selected{justify-content:center;width:100%;min-height:46px;font-size:14px}.whatsapp-phone-qr-card{text-align:center;grid-template-columns:1fr}.whatsapp-phone-qr-card strong{font-size:14px}.whatsapp-phone-qr-card small,.whatsapp-phone-qr-card span{font-size:12px}.whatsapp-phone-qr-card img,.whatsapp-qr-placeholder{aspect-ratio:1;justify-self:center;width:min(100%,230px);height:auto}.whatsapp-compose-modal{border-radius:18px;width:100%;max-height:calc(100dvh - 16px)}.whatsapp-compose-modal>header{padding:18px 16px}.whatsapp-compose-modal>header h2{font-size:24px}.whatsapp-compose-modal>header p{font-size:13px}.whatsapp-compose-layout{grid-template-columns:1fr;padding:16px}.whatsapp-compose-layout label{font-size:14px}.whatsapp-compose-layout label small{font-size:12px}.whatsapp-compose-recipients{max-height:none}.whatsapp-compose-recipients article{flex-direction:column;align-items:stretch}.whatsapp-compose-recipients strong{font-size:14px}.whatsapp-compose-recipients small{white-space:normal;font-size:12px}.whatsapp-compose-recipients button{min-height:44px;font-size:13px}.whatsapp-compose-modal>footer{flex-direction:column;align-items:stretch;padding:14px 16px}.whatsapp-compose-modal>footer small{font-size:12px}.whatsapp-compose-modal>footer button{width:100%}.email-modal-layout,.history-layout,.maintenance-admin-content,.account-grid,.email-template-layout,.restore-toolbar,.email-settings-grid,.user-profile-grid{grid-template-columns:1fr;min-width:0}.share-preview-card,.logo-file-preview,.email-setup-required{max-width:100%;overflow:hidden}.rich-text-editor,.rich-text-toolbar,.table-wrap,.history-stream{max-width:100%}}.frontend-preview-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.frontend-preview-banner .preview-release-button{color:#fff;background:#1f9a5d;border-color:#238c58}.frontend-preview-banner .preview-release-button:hover{background:#18834e}.frontend-preview-banner button:disabled{opacity:.55;cursor:wait}.preview-error,.preview-notice{max-width:1144px;margin:12px auto!important}.preview-notice{color:#176d42;background:#effaf3;border:1px solid #a7d9bc;border-radius:11px;padding:11px 16px;font-size:12px;font-weight:750}.whatsapp-consent-check{background:#f4fbf7;border:1px solid #cce9d7;border-radius:11px;margin-top:-4px;padding:12px}.whatsapp-action{color:#177b45;cursor:pointer;white-space:nowrap;background:#eaf8ef;border:0;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:750}.whatsapp-action:hover{background:#dff3e7}.whatsapp-action:disabled{color:#9ca2a8;cursor:not-allowed;background:#f1f3f4}.inquiry-contact-cell,.inquiry-consent-cell{min-width:170px}.inquiry-contact-cell{display:table-cell}.inquiry-contact-cell a,.inquiry-contact-cell small,.inquiry-consent-cell small{color:#687581;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.4;display:block}.inquiry-contact-cell a{color:#aa0f1b;text-decoration:none}.inquiry-contact-cell a:hover{text-decoration:underline}.inquiry-name-button{overflow-wrap:anywhere;color:#20262c;max-width:100%;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline #efd0d3;text-decoration:underline #efd0d3;display:block}.inquiry-name-button:hover{color:#aa0f1b;text-decoration-color:#aa0f1b}.inquiry-name-button:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #c1121f26}.inquiry-message-cell{white-space:pre-wrap;overflow-wrap:anywhere;min-width:220px;max-width:360px;line-height:1.5}.inquiry-consent-cell strong{white-space:nowrap;font-size:11px;display:block}.setting-row{transition:opacity .16s,box-shadow .16s,background .16s;position:relative}.setting-row.is-dragging{opacity:.5;background:#fff7f7}.setting-row.drop-before{box-shadow:inset 0 3px #c1121f}.setting-row.drop-after{box-shadow:inset 0 -3px #c1121f}.setting-drag-handle{color:#616d78;cursor:grab;touch-action:none;background:#fff;border:1px solid #dce2e8;border-radius:8px;flex:none;place-content:center;gap:3px;width:32px;height:32px;margin-left:7px;display:grid}.setting-drag-handle:hover{color:#8e2430;background:#fff6f6;border-color:#e3b3b8}.setting-drag-handle:focus-visible{outline-offset:2px;outline:3px solid #c1121f2b}.setting-drag-handle:active{cursor:grabbing}.setting-drag-handle i{pointer-events:none;background:currentColor;border-radius:99px;width:14px;height:2px;display:block}.location-setting-row{padding-left:16px}.whatsapp-settings-content,.restore-content{padding:16px}.whatsapp-connection-card{background:linear-gradient(145deg,#f5fcf8,#eef9f3);border:1px solid #cce9d7;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.whatsapp-connection-card>div{gap:5px;min-width:0;display:grid}.whatsapp-connection-card strong{color:#205e3e;font-size:12px}.whatsapp-connection-card small{color:#627a6d;font-size:10px;line-height:1.5}.whatsapp-connect-button{color:#fff;cursor:pointer;background:#1f9a5d;border:1px solid #238c58;border-radius:10px;flex:none;padding:10px 13px;font-size:11px;font-weight:800}.whatsapp-settings-form{margin-top:16px}.whatsapp-settings-form>label>textarea{min-height:120px}.restore-toolbar{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(160px,.8fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.restore-toolbar label{color:#555f68;font-size:10px}.restore-list{gap:8px;display:grid}.restore-list article{background:#fff;border:1px solid #e1e6eb;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.restore-list article>div{gap:3px;min-width:0;display:grid}.restore-list article span{color:#8e3b44;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.restore-list article strong{color:#30363c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.restore-list article small{color:#7b838b;font-size:9px;line-height:1.4}.restore-button{color:#177445;cursor:pointer;background:#f0faf4;border:1px solid #8ec9aa;border-radius:9px;flex:none;padding:9px 11px;font-size:10px;font-weight:800}.restore-button:disabled{opacity:.55;cursor:wait}.restore-empty{color:#7b838b;text-align:center;border:1px dashed #dce2e8;border-radius:11px;margin:0;padding:24px 14px;font-size:11px}@media (width<=760px){.frontend-preview-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.preview-error,.preview-notice{margin:10px 12px!important}.whatsapp-action{justify-content:center;align-items:center;width:100%;min-height:44px;font-size:14px;display:flex}.inquiry-contact-cell,.inquiry-consent-cell,.inquiry-message-cell{min-width:0;max-width:none}.table-wrap .inquiry-contact-cell{display:grid}.inquiry-contact-cell a,.inquiry-contact-cell small,.inquiry-consent-cell small{font-size:13px}.inquiry-message-cell{white-space:pre-wrap}.inquiry-consent-cell strong{white-space:normal;font-size:14px}.setting-drag-handle{border-radius:11px;width:44px;height:44px}.setting-drag-handle i{width:17px}.setting-edit{min-width:0}.whatsapp-settings-content,.restore-content{padding:12px}.whatsapp-connection-card{flex-direction:column;align-items:stretch;padding:14px}.whatsapp-connection-card strong{font-size:14px}.whatsapp-connection-card small{font-size:12px}.whatsapp-connect-button{min-height:46px;font-size:14px}.whatsapp-settings-form input,.whatsapp-settings-form textarea,.restore-toolbar input,.restore-toolbar select{min-height:48px;font-size:16px}.restore-toolbar{grid-template-columns:1fr}.restore-toolbar label{font-size:13px}.restore-toolbar button{min-height:46px}.restore-list article{flex-direction:column;align-items:stretch}.restore-list article span,.restore-list article small{font-size:12px}.restore-list article strong{white-space:normal;font-size:15px}.restore-button{min-height:44px;font-size:13px}}@media (width<=520px){.topbar .brand span:last-child{display:none}.topbar .mark.logo-mark{max-width:68px}}@media (width<=390px){:root{--mobile-gutter:13px}.nav-actions button{padding:9px 10px;font-size:12px}.hero h1{font-size:40px}.admin-session{grid-template-columns:1fr}.admin-session>span{grid-column:1}.table-wrap td{grid-template-columns:92px minmax(0,1fr);gap:9px;padding:12px}.history-detail-grid{grid-template-columns:1fr}.admin-logout-row{grid-template-columns:1fr 1fr;display:grid}.admin-logout-row .secondary{width:100%;padding:10px 8px}}.email-selected{color:#fff;cursor:pointer;white-space:nowrap;background:#c1121f;border:0;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.email-selected:hover{background:#9e0d18}.email-selected:disabled{color:#8c99a7;cursor:not-allowed;background:#ebd9db}.email-selected b{background:#ffffff28;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.branding-form textarea{resize:vertical;color:#22272d;background:#fff;border:1px solid #dfe3e8;border-radius:10px;width:100%;min-height:96px;padding:11px 12px;font-size:12px;line-height:1.55}.branding-section-heading{background:#fff7f7;border:1px solid #f1dadd;border-radius:12px;gap:4px;margin-top:8px;padding:14px 15px;display:grid}.branding-section-heading strong{color:#7b2832;font-size:12px}.branding-section-heading small{color:#6f8294;font-size:10px;line-height:1.45}.share-preview-card{background:#fafbfc;border:1px solid #dfe4e9;border-radius:13px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid;overflow:hidden}.share-preview-card img{aspect-ratio:1.91;object-fit:cover;background:#edf1f4;border-radius:9px;width:180px;display:block}.share-preview-card>div{gap:4px;min-width:0;display:grid}.share-preview-card strong{color:#2e3339;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.share-preview-card span{color:#737b84;font-size:10px;line-height:1.45}.share-preview-card small{color:#92989e;font-size:9px}.course-settings-content{background:#f7f9fb;gap:10px;display:grid;padding:14px!important}.course-settings-group{background:#fff;border:1px solid #e0e5ea;border-radius:12px;overflow:hidden}.course-settings-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 15px;list-style:none;display:flex}.course-settings-group>summary::-webkit-details-marker{display:none}.course-settings-group>summary>span{gap:3px;min-width:0;display:grid}.course-settings-group>summary strong{color:#2c3137;font-size:13px}.course-settings-group>summary small{color:#828991;font-size:10px}.course-settings-group>summary>b{color:#92222e;background:#fff1f2;border-radius:99px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:10px;display:grid}.course-settings-group[open]>summary{background:#fafcfd;border-bottom:1px solid #e7eaee}.course-settings-group>div{padding:0 0 10px}.email-templates-content{padding:20px}.template-placeholder-note{background:#fff6f6;border:1px solid #f2dadd;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.template-placeholder-note strong{color:#7c2a33;font-size:12px}.template-placeholder-note span{color:#a40f1a;font-family:var(--font-geist-mono),monospace;overflow-wrap:anywhere;font-size:10px}.template-placeholder-note small{color:#718394;font-size:9px;line-height:1.5}.email-template-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px;margin-top:16px;display:grid}.email-template-list{gap:8px;display:grid}.email-template-list article{background:#fff;border:1px solid #e2e6ea;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.email-template-list article.editing{border-color:#edb9be;box-shadow:0 0 0 3px #c1121f11}.email-template-list article>div{gap:4px;min-width:0;display:grid}.email-template-list article strong{color:#30353b;font-size:11px}.email-template-list article small{color:#7c838b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.template-automation-badge{color:#177348;background:#eaf6ef;border-radius:99px;width:max-content;max-width:100%;margin-top:2px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;line-height:1.35}.email-template-list article>span{gap:5px;display:flex}.email-template-list button{color:#862a35;cursor:pointer;background:#fff;border:1px solid #d8e1e9;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:750}.email-template-list button.danger{color:#aa3535;border-color:#ecd2d2}.email-template-form{background:#fbfcfd;border:1px solid #e1e5e9;border-radius:13px;gap:13px;min-width:0;padding:16px;display:grid}.email-template-form h3{color:#353a40;padding:0;font-size:12px}.email-template-form>label{color:#555b63;gap:6px;font-size:10px;display:grid}.email-template-form>label input{background:#fff;border:1px solid #dfe3e8;border-radius:9px;width:100%;min-width:0;padding:10px 11px;font-size:11px}.email-template-form .rich-text-editor{min-height:250px}.email-template-actions{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.template-automation-select{color:#4f5963;gap:5px;min-width:240px;margin-right:auto;font-size:10px;font-weight:750;display:grid}.template-automation-select select{color:#28323b;background:#fff;border:1px solid #ecdbdd;border-radius:9px;width:100%;min-height:40px;padding:9px 34px 9px 10px;font-size:11px}.template-automation-select small{color:#78848f;font-size:9px;font-weight:500;line-height:1.45}.email-template-quick-select{background:#fff7f7;border:1px solid #f3dcde;border-radius:11px;padding:12px}.email-template-quick-select select{background:#fff;border:1px solid #ecdbdd;border-radius:9px;width:100%;min-height:42px;margin-top:6px;padding:9px 34px 9px 10px;font-size:12px}.email-template-quick-select small{color:#708294;margin-top:6px;font-size:9px;line-height:1.5}.bulk-recipient-list{gap:7px;max-height:420px;display:grid;overflow:auto}.bulk-recipient-list>span{background:#fff;border:1px solid #e3e7eb;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.bulk-recipient-list strong{color:#353b42;font-size:10px}.bulk-recipient-list small{color:#7d858e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.user-access-toggle{cursor:pointer;background:#f8fafc;border:1px solid #d9e2eb;border-radius:99px;align-items:center;gap:7px;min-height:34px;padding:4px 7px 4px 9px;display:flex}.user-access-toggle>span{color:#65717c;text-align:center;min-width:42px;font-size:9px;font-weight:800}.user-access-toggle input{display:none}.user-access-toggle i{background:#bfc6cd;border-radius:99px;width:33px;height:20px;transition:all .2s;display:block;position:relative}.user-access-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.user-access-toggle.online{background:#f0faf5;border-color:#bfdecf}.user-access-toggle.online>span{color:#197046}.user-access-toggle.online i{background:#c1121f}.user-access-toggle.online i:after{transform:translate(13px)}.user-access-toggle.offline{background:#fff9f0;border-color:#e4d7c4}.user-access-toggle.offline>span{color:#8d6225}@media (width<=760px){html,body{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;width:100%;max-width:100%;overflow-x:clip}body{position:relative}main{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:clip}.topbar,.hero,.benefits,.form-section,.frontend-content-section,.maintenance-page,.login-shell,.dashboard,main>footer{max-inline-size:100%}.hero,.form-section,.frontend-content-section,.maintenance-page{contain:inline-size;overflow-x:clip}.form-section>*,.form-card,.form-card form,.field-row,.form-card label,.multi-choice-field,.multi-choice-options,.multi-choice-option,.form-card input:not([type=checkbox]),.form-card select,.form-card textarea{min-inline-size:0;max-inline-size:100%}.email-selected{justify-content:center;width:100%;min-height:46px;padding:10px 12px;font-size:14px}.email-selected b{min-width:24px;height:24px;font-size:12px}.branding-form textarea{min-height:110px;padding:12px 13px;font-size:16px}.branding-section-heading strong{font-size:14px}.branding-section-heading small{font-size:12px}.share-preview-card{grid-template-columns:1fr}.share-preview-card img{width:100%}.share-preview-card strong{white-space:normal;font-size:15px}.share-preview-card span,.share-preview-card small{font-size:12px}.course-settings-content{padding:10px!important}.course-settings-group>summary{min-height:68px;padding:14px}.course-settings-group>summary strong{font-size:15px}.course-settings-group>summary small{font-size:12px}.email-templates-content{padding:12px}.template-placeholder-note strong{font-size:14px}.template-placeholder-note span,.template-placeholder-note small{font-size:12px}.email-template-layout{grid-template-columns:1fr}.email-template-list article{flex-direction:column;align-items:flex-start}.email-template-list article strong{font-size:14px}.email-template-list article small{white-space:normal;font-size:12px}.template-automation-badge{white-space:normal;font-size:11px}.email-template-list article>span,.email-template-list button{width:100%}.email-template-list button{min-height:42px;font-size:13px}.email-template-form{padding:13px}.email-template-form h3,.email-template-form>label{font-size:14px}.email-template-form>label input,.email-template-quick-select select{min-height:48px;padding:11px 12px;font-size:16px}.email-template-quick-select small,.bulk-recipient-list strong,.bulk-recipient-list small{font-size:12px}.email-template-actions{flex-direction:column;align-items:stretch}.template-automation-select{width:100%;min-width:0;font-size:14px}.template-automation-select select{min-height:48px;font-size:16px}.template-automation-select small{font-size:12px}.email-template-actions>button{width:100%;min-height:46px;font-size:14px}.user-access-toggle{min-height:44px;padding:6px 8px 6px 11px}.user-access-toggle>span{font-size:12px}.user-password-action{min-height:44px;padding:9px 12px;font-size:12px}.user-password-modal-backdrop{align-items:end;padding:12px}.user-password-modal{border-radius:20px 20px 14px 14px;max-height:calc(100vh - 24px)}.user-password-modal>header{padding:19px 18px 16px}.user-password-modal>header h2{font-size:23px}.user-password-modal>header p{font-size:12px}.user-password-modal>form{padding:16px 18px 20px}.user-password-fields label,.user-password-fields>small{font-size:12px}.user-password-fields input{min-height:48px;font-size:16px}.user-password-modal-actions{grid-template-columns:1fr;display:grid}.user-password-modal-actions button{min-height:46px;font-size:14px}}
