@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap";:root{--font-heading: "Outfit", sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--bg-app: #f8fafc;--bg-sidebar: #0f172a;--bg-sidebar-hover: #1e293b;--bg-surface: #ffffff;--bg-muted: #f1f5f9;--text-main: #0f172a;--text-muted: #64748b;--text-light: #94a3b8;--accent-indigo: #6366f1;--accent-indigo-light: #e0e7ff;--accent-indigo-dark: #4338ca;--accent-emerald: #10b981;--accent-emerald-light: #d1fae5;--accent-amber: #f59e0b;--accent-rose: #f43f5e;--border-color: #e2e8f0;--border-focus: #818cf8;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .06), 0 2px 4px -2px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 25px -5px rgba(15, 23, 42, .08), 0 8px 10px -6px rgba(15, 23, 42, .04);--shadow-indigo: 0 10px 25px -5px rgba(99, 102, 241, .25);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--text-main);background-color:var(--bg-app);-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-main);margin:0;letter-spacing:-.02em}button,input,select,textarea{font-family:var(--font-body)}.company-app-container{display:flex;min-height:100vh;background-color:var(--bg-app)}.company-sidebar{width:280px;background:var(--bg-sidebar);color:#fff;display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid rgba(255,255,255,.08)}.sidebar-header{padding:28px 24px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-logo-icon{width:40px;height:40px;background:linear-gradient(135deg,#6366f1,#10b981);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:20px;box-shadow:0 4px 12px #6366f159}.sidebar-brand-text{font-family:var(--font-heading);font-size:20px;font-weight:700;color:#fff}.sidebar-brand-subtitle{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:600}.sidebar-nav{padding:20px 16px;display:flex;flex-direction:column;gap:6px;flex-grow:1}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-md);color:#94a3b8;text-decoration:none;font-weight:500;font-size:14px;transition:all .2s ease;background:transparent;border:none;width:100%;text-align:left;cursor:pointer}.nav-item:hover{background:#ffffff0f;color:#f8fafc;transform:translate(2px)}.nav-item.is-active{background:linear-gradient(135deg,#6366f140,#6366f11a);color:#fff;border:1px solid rgba(99,102,241,.3);font-weight:600}.nav-badge{margin-left:auto;background:var(--accent-indigo);color:#fff;font-size:11px;padding:2px 8px;border-radius:20px;font-weight:700}.nav-group{display:flex;flex-direction:column}.sidebar-subnav{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 28px;padding-left:12px;border-left:1px solid rgba(148,163,184,.2)}.sidebar-subnav button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;overflow:hidden;border:0;border-radius:9px;color:#94a3b8;background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.sidebar-subnav button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-subnav button:hover,.sidebar-subnav button.is-active{color:#fff;background:#6366f129}.school-status-dot{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#f59e0b}.school-status-dot.is-active{background:var(--accent-emerald)}.sidebar-footer{padding:20px 16px;border-top:1px solid rgba(255,255,255,.08)}.company-user-card{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0a;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06)}.user-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-indigo);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.user-info-name{font-size:13px;font-weight:600;color:#f8fafc}.user-info-role{font-size:11px;color:#94a3b8}.company-main-content{flex-grow:1;display:flex;flex-direction:column;overflow-y:auto}.company-header{min-height:58px;background:color-mix(in srgb,var(--bg-main) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 36px 10px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20}.company-header h1{margin:0;font-size:23px;font-weight:800;letter-spacing:-.5px}.btn-primary{background:linear-gradient(135deg,var(--accent-indigo) 0%,var(--accent-indigo-dark) 100%);color:#fff;border:none;padding:10px 20px;border-radius:var(--radius-md);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:var(--shadow-indigo);transition:all .2s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px -5px #6366f159}.btn-secondary{background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-color);padding:10px 20px;border-radius:var(--radius-md);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:var(--bg-muted);border-color:#cbd5e1}.content-body{padding:14px 36px 90px;max-width:1160px;width:100%;margin:0 auto}.company-fullpage-state{flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;text-align:center}.company-fullpage-state h1,.company-fullpage-state p{margin:0}.company-fullpage-state p{max-width:620px;color:var(--text-muted)}.dashboard-onboarding,.dashboard-overview{display:flex;flex-direction:column;gap:20px}.dashboard-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:var(--radius-xl);color:#fff;background:linear-gradient(110deg,var(--accent-indigo) 0%,var(--accent-indigo-dark) 100%);box-shadow:var(--shadow-indigo)}.dashboard-hero:after{content:"";position:absolute;right:-60px;top:-90px;width:270px;height:270px;border-radius:50%;background:#ffffff17}.dashboard-hero>*{position:relative;z-index:1}.dashboard-eyebrow{display:block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.78}.dashboard-hero h2{margin:0 0 6px;font-size:22px;font-weight:800;letter-spacing:-.4px}.dashboard-hero p{max-width:650px;margin:0;font-size:14px;line-height:1.55;opacity:.9}.dashboard-hero-action{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:11px 17px;border:0;border-radius:var(--radius-md);color:var(--accent-indigo-dark);background:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm)}.dashboard-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dashboard-step-card,.dashboard-school-card{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.dashboard-step-card>span{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:12px;color:var(--accent-indigo-dark);background:var(--accent-indigo-light);font-weight:800}.dashboard-step-card strong,.dashboard-school-card strong{display:block;font-size:14px}.dashboard-step-card p,.dashboard-school-card p{margin:4px 0 0;color:var(--text-muted);font-size:12.5px;line-height:1.45}.dashboard-state-card{display:flex;max-width:720px;min-height:190px;margin:48px auto;padding:36px;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm);text-align:center}.dashboard-state-card h2,.dashboard-state-card p{margin:0}.dashboard-state-card p{color:var(--text-muted)}.dashboard-section{padding:24px;border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.dashboard-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.dashboard-section-head h2{margin:0;font-size:17px;font-weight:800}.dashboard-section-head p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.dashboard-school-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dashboard-school-card{padding:16px}.dashboard-school-card>div:nth-child(2){flex:1;min-width:0}.dashboard-school-icon{display:grid;flex:0 0 42px;height:42px;place-items:center;border-radius:13px;color:var(--accent-indigo);background:var(--accent-indigo-light)}.dashboard-inline-empty{padding:28px;border-radius:var(--radius-lg);background:var(--bg-muted);text-align:center}.dashboard-inline-empty p{margin:0 0 14px;color:var(--text-muted)}.dashboard-inline-empty.is-compact{padding:20px}.dashboard-inline-empty.is-compact p{margin:0}.dashboard-focus-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;align-items:stretch}.dashboard-focus-grid .dashboard-section{min-width:0}.dashboard-task-list,.dashboard-application-list{display:flex;flex-direction:column;gap:9px}.dashboard-task-row,.dashboard-application-row{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);color:inherit;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboard-task-row:hover,.dashboard-application-row:hover{border-color:#c7d2fe;background:#f8faff;transform:translateY(-1px)}.dashboard-task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;text-align:left}.dashboard-task-row strong{font-size:13px}.dashboard-task-row svg{color:var(--text-muted)}.dashboard-task-dot{width:9px;height:9px;border-radius:50%;background:var(--accent-indigo)}.dashboard-task-dot.is-green{background:#10b981}.dashboard-task-dot.is-amber{background:#f59e0b}.dashboard-task-dot.is-indigo{background:var(--accent-indigo)}.dashboard-application-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;text-align:left}.dashboard-application-row>div:nth-child(2){min-width:0}.dashboard-application-row strong,.dashboard-application-row span{display:block}.dashboard-application-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-application-row>div:nth-child(2)>span{overflow:hidden;margin-top:3px;color:var(--text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.school-network-page,.school-detail-page{display:flex;flex-direction:column;gap:20px}.school-network-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.school-network-stats article,.school-facts-grid article{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.school-network-stats svg,.school-facts-grid svg{color:var(--accent-indigo)}.school-network-stats strong,.school-facts-grid strong{display:block;font-size:22px}.school-network-stats span,.school-facts-grid span{display:block;margin-top:2px;color:var(--text-muted);font-size:12px}.school-network-head{margin:8px 0 0}.school-network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.school-network-card{overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.school-network-card.is-booked{border-color:color-mix(in srgb,var(--accent-indigo) 35%,var(--border-color))}.school-network-cover{display:flex;min-height:92px;align-items:flex-start;justify-content:space-between;padding:18px;background:linear-gradient(135deg,var(--accent-indigo-light),#ecfdf5)}.school-detail-avatar{display:grid;width:50px;height:50px;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--accent-indigo),var(--accent-indigo-dark));font-size:15px;font-weight:800;box-shadow:var(--shadow-indigo)}.school-network-body{display:flex;min-height:170px;padding:20px;flex-direction:column;justify-content:space-between;gap:20px}.school-network-body h3{margin:0;font-size:15px}.school-network-body p{margin:5px 0 0;color:var(--text-muted);font-size:12.5px}.school-network-body button{justify-content:center;width:100%}.school-back-link{width:fit-content;padding:0;border:0;color:var(--accent-indigo);background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.school-detail-hero{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.school-detail-main{flex:1}.school-detail-main .dashboard-eyebrow{color:var(--accent-indigo);opacity:1}.school-detail-main h2{margin:0;font-size:21px}.school-detail-main p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.school-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.school-facts-grid strong{font-size:15px}.school-quota-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.school-quota-card{padding:18px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-muted)}.school-quota-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.school-quota-head span,.school-quota-card p{color:var(--text-muted);font-size:12px}.school-quota-bar{height:8px;margin:14px 0 8px;overflow:hidden;border-radius:99px;background:#e2e8f0}.school-quota-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-indigo),var(--accent-emerald))}.school-quota-card p{margin:0}.school-addon-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.school-addon-list article{display:flex;align-items:center;gap:12px;padding:15px;border-radius:var(--radius-lg);background:var(--bg-muted)}.school-addon-list svg{color:var(--accent-indigo)}.school-addon-list strong,.school-addon-list span{display:block}.school-addon-list span,.school-muted-copy{color:var(--text-muted);font-size:12px}.school-muted-copy{margin:0}.school-offers-page{display:flex;flex-direction:column;gap:20px}.offer-school-selector{display:flex;flex-direction:column;gap:12px}.offer-school-selector>button{display:flex;align-items:center;gap:16px;width:100%;padding:18px 20px;border:1px solid var(--border-color);border-radius:var(--radius-xl);color:var(--text-main);background:var(--bg-surface);box-shadow:var(--shadow-sm);font:inherit;text-align:left;cursor:pointer;transition:.15s ease}.offer-school-selector>button:hover,.offer-school-selector>button.is-active{border-color:color-mix(in srgb,var(--accent-indigo) 55%,var(--border-color));box-shadow:0 10px 28px #6366f11f;transform:translateY(-1px)}.offer-school-selector .school-detail-avatar{width:46px;height:46px;flex:0 0 46px}.offer-school-main{flex:1;min-width:0}.offer-school-main strong,.offer-school-main span{display:block}.offer-school-main strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.offer-school-main span{margin-top:4px;color:var(--text-muted);font-size:12.5px}.school-offer-workspace{padding:24px;border:1px solid color-mix(in srgb,var(--accent-indigo) 28%,var(--border-color));border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--accent-indigo-light),var(--bg-surface) 55%)}.school-offer-workspace .dashboard-eyebrow{color:var(--accent-indigo);opacity:1}.offer-quota-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.offer-quota-summary article{padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface)}.offer-quota-summary article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.offer-quota-summary article>div:first-child span,.offer-quota-summary small{color:var(--text-muted);font-size:12px}.offer-pending-note,.offer-error-note{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--radius-lg);color:#92400e;background:#fffbeb;font-size:13px}.offer-error-note{color:#991b1b;background:#fef2f2}.applications-page{display:flex;flex-direction:column;gap:18px}.application-status-tabs{display:flex;gap:6px;padding:5px;overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.application-status-tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:0;border-radius:10px;color:var(--text-muted);background:transparent;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.application-status-tabs button.is-active{color:#fff;background:var(--accent-indigo)}.application-status-tabs button span{min-width:20px;padding:2px 6px;border-radius:99px;background:#94a3b82e;font-size:10px}.application-toolbar{display:grid;grid-template-columns:repeat(4,minmax(140px,auto)) minmax(220px,1fr);gap:10px}.application-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-surface)}.application-search svg{color:var(--text-muted)}.application-search input{width:100%;padding:10px 0;border:0;outline:0;background:transparent}.application-list{display:flex;flex-direction:column;gap:10px}.application-row{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-main);background:var(--bg-surface);box-shadow:var(--shadow-sm);font:inherit;text-align:left;cursor:pointer;transition:.15s ease}.application-row:hover{border-color:color-mix(in srgb,var(--accent-indigo) 45%,var(--border-color));transform:translateY(-1px)}.application-avatar{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:13px;color:var(--accent-indigo-dark);background:var(--accent-indigo-light);font-size:12px;font-weight:800}.application-avatar.is-large{flex-basis:52px;width:52px;height:52px;font-size:14px}.application-row-main{flex:1;min-width:0}.application-row-main strong,.application-row-main span{display:block}.application-row-main strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.application-row-main span,.application-row time{margin-top:3px;color:var(--text-muted);font-size:12px}.application-status{padding:5px 11px;border-radius:99px;font-size:11px;font-weight:800;white-space:nowrap}.application-status.is-new{color:var(--accent-indigo-dark);background:var(--accent-indigo-light)}.application-status.is-in_progress{color:#92400e;background:#fef3c7}.application-status.is-invited{color:#047857;background:var(--accent-emerald-light)}.application-status.is-rejected{color:#991b1b;background:#fee2e2}.application-detail-backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.application-detail-panel{width:min(780px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-lg)}.application-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.application-detail-title h2,.application-detail-title p{margin:0}.application-detail-title h2{font-size:21px}.application-detail-title p{margin-top:3px;color:var(--text-muted);font-size:13px}.application-detail-title>button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:50%;color:var(--text-muted);background:var(--bg-muted);font-size:24px;cursor:pointer}.application-detail-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.application-detail-head>div:nth-child(2){flex:1}.application-detail-head h3,.application-detail-head p{margin:0}.application-detail-head h3{font-size:20px}.application-detail-head p{margin-top:4px;color:var(--text-muted);font-size:12.5px}.application-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.application-contact-actions a{text-decoration:none}.application-contact-details{display:grid;grid-template-columns:130px minmax(0,1fr);gap:13px 18px;margin:0 0 26px;padding:20px;border-radius:var(--radius-lg);background:var(--bg-muted)}.application-contact-details dt,.application-contact-details dd{margin:0;font-size:13px}.application-contact-details dt{color:var(--text-muted);font-weight:700}.application-contact-details dd{overflow-wrap:anywhere;font-weight:650}.application-questions{margin-top:8px}.application-questions>h3{margin:0 0 14px;font-size:16px}.application-questions>article{padding:16px 0;border-top:1px solid var(--border-color)}.application-questions>article>strong{display:block;margin-bottom:11px;font-size:13.5px}.application-answer-boolean{display:inline-flex;min-width:62px;padding:7px 14px;justify-content:center;border-radius:10px;font-size:13px;font-weight:800}.application-answer-boolean.is-yes{color:#047857;background:var(--accent-emerald-light)}.application-answer-boolean.is-no{color:#991b1b;background:#fee2e2}.application-answer-scale{display:flex;align-items:center;gap:14px}.application-answer-scale>div{display:flex;flex-wrap:wrap;gap:5px}.application-answer-scale span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--text-muted);background:var(--bg-muted);font-size:11px;font-weight:800}.application-answer-scale span.is-selected{color:#fff;background:var(--accent-indigo)}.application-answer-scale b{white-space:nowrap;font-size:13px}.application-workflow-editor{display:flex;margin-top:18px;padding-top:18px;flex-direction:column;align-items:flex-start;gap:10px;border-top:1px solid var(--border-color)}.application-workflow-editor label{font-size:13px;font-weight:700}.application-workflow-editor select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border-color);border-radius:12px;color:var(--text-main);background:var(--bg-surface);font:inherit}.application-workflow-editor p,.application-readonly-note{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.stat-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.stat-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.stat-card-title{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase}.stat-card-icon{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--accent-indigo-light);color:var(--accent-indigo);display:flex;align-items:center;justify-content:center}.stat-card-value{font-family:var(--font-heading);font-size:32px;font-weight:700;color:var(--text-main)}.stat-card-subtext{margin-top:4px;color:var(--text-muted);font-size:12.5px}@media(max-width:980px){.stats-grid,.dashboard-steps{grid-template-columns:repeat(2,1fr)}.dashboard-school-list,.dashboard-focus-grid{grid-template-columns:1fr}.school-network-grid,.school-facts-grid,.application-toolbar{grid-template-columns:repeat(2,1fr)}.application-search{grid-column:1 / -1}}@media(max-width:720px){.content-body{padding-right:20px;padding-left:20px}.dashboard-hero,.dashboard-section-head{align-items:flex-start;flex-direction:column}.stats-grid,.dashboard-steps,.school-network-stats,.school-network-grid,.school-facts-grid,.school-quota-grid,.school-addon-list,.offer-quota-summary{grid-template-columns:1fr}.school-detail-hero{align-items:flex-start;flex-wrap:wrap}.application-toolbar,.application-contact-details{grid-template-columns:1fr}.application-contact-details{gap:5px}.application-contact-details dd{margin-bottom:8px}.application-answer-scale{align-items:flex-start;flex-direction:column}.application-row{align-items:flex-start;flex-wrap:wrap}.application-row-main{min-width:calc(100% - 60px)}.application-row time{margin-left:56px}}.contracts-page{display:flex;flex-direction:column;gap:24px}.contracts-intro{margin:0;padding:26px 28px}.contracts-intro h2,.contracts-group h2,.contract-card h3{margin:4px 0}.contracts-intro p,.contract-card-head p,.contracts-group p{color:#64748b;margin:0}.contracts-list{display:grid;gap:16px}.contract-card{position:relative;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:22px 24px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.contract-card:hover{border-color:color-mix(in srgb,var(--accent-indigo) 38%,var(--border-color));box-shadow:var(--shadow-md);transform:translateY(-1px)}.contract-card-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.contract-school-summary{display:flex;align-items:center;gap:13px;min-width:0}.contract-school-mark{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:var(--radius-md);background:var(--accent-indigo-light);color:var(--accent-indigo)}.contract-status{white-space:nowrap}.contract-status.is-active{background:var(--accent-emerald-light);color:#047857}.contract-status.is-pending_confirmation{background:#fef3c7;color:#b45309}.contract-status.is-rejected,.contract-status.is-cancelled,.contract-status.is-expired{background:#fee2e2;color:#b91c1c}.contract-status.is-suspended{background:#f1f5f9;color:#475569}.contract-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contract-facts-grid>div,.contract-quotas span{background:var(--bg-main);border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:var(--radius-md);padding:12px 13px}.contract-facts-grid span,.contract-quotas strong{color:#64748b;display:block;font-size:12px;margin-bottom:4px}.contract-facts-grid strong{font-size:13px}.contract-quotas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.contract-quotas span{color:var(--text-main);font-size:13px}.contract-addons{font-size:13px;margin:14px 0 0}.contract-cancellation{align-items:center;background:var(--accent-indigo-light);border-radius:var(--radius-md);color:#1e3a8a;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:14px;padding:12px}.contract-cancellation.is-rejected{background:#fff7ed;color:#9a3412}.contract-cancellation.is-approved{background:#fef2f2;color:#991b1b}.invoices-page{display:flex;flex-direction:column;gap:24px}.invoices-intro{margin:0;padding:26px 28px}.invoices-intro h2{margin:4px 0}.invoices-intro p{margin:0;color:var(--text-muted)}.invoices-list{display:grid;gap:16px}.invoice-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:22px 24px}.invoice-card-head{display:flex;align-items:center;gap:13px;margin-bottom:20px}.invoice-mark{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:var(--radius-md);background:var(--accent-indigo-light);color:var(--accent-indigo)}.invoice-card-title{flex:1;min-width:0}.invoice-card-title h3{margin:4px 0;font-size:18px}.invoice-card-title p{overflow:hidden;margin:0;color:var(--text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.invoice-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.invoice-facts-grid>div{padding:12px 13px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:var(--radius-md);background:var(--bg-main)}.invoice-facts-grid span{display:block;margin-bottom:4px;color:var(--text-muted);font-size:12px}.invoice-facts-grid strong{font-size:13px}.invoice-status.is-pending{background:#fef3c7;color:#b45309}.invoice-status.is-issued{background:#dbeafe;color:#1d4ed8}.invoice-status.is-overdue{background:#fee2e2;color:#b91c1c}.invoice-status.is-paid{background:var(--accent-emerald-light);color:#047857}.invoice-status.is-void{background:#f1f5f9;color:#475569}.invoice-notice{margin:14px 0 0;padding:12px;border-radius:var(--radius-md);background:var(--accent-indigo-light);color:#3730a3;font-size:13px}.invoice-notice.is-overdue{background:#fef2f2;color:#991b1b}@media(max-width:900px){.contract-facts-grid,.invoice-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.contracts-intro,.contract-card{padding:18px}.contract-card-head,.contract-facts-grid,.contract-quotas,.invoice-facts-grid{grid-template-columns:1fr}.contract-card-head,.invoice-card-head{align-items:flex-start;flex-wrap:wrap}}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:36px}.portal-empty-state{max-width:720px;margin:48px auto;padding:48px;border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-md);text-align:center}.portal-empty-state h2{margin-bottom:10px}.portal-empty-state p{margin:0 0 24px;color:var(--text-muted);line-height:1.6}.package-card{background:var(--bg-surface);border:2px solid var(--border-color);border-radius:var(--radius-xl);padding:32px 24px;display:flex;flex-direction:column;position:relative;transition:all .3s ease;box-shadow:var(--shadow-sm)}.package-card.is-popular{border-color:var(--accent-indigo);box-shadow:var(--shadow-indigo);transform:scale(1.02)}.popular-tag{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--accent-indigo) 0%,var(--accent-indigo-dark) 100%);color:#fff;font-size:11px;font-weight:700;padding:4px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.package-title{font-size:20px;font-weight:700;margin-bottom:8px}.package-price-box{margin:16px 0}.package-price-amount{font-family:var(--font-heading);font-size:38px;font-weight:800;color:var(--text-main)}.package-price-period{font-size:13px;color:var(--text-muted)}.package-promo-badge{display:inline-block;background:var(--accent-emerald-light);color:#047857;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px;margin-top:8px}.package-features-list{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:12px;font-size:14px;color:#334155}.package-features-list li{display:flex;align-items:center;gap:10px}.wizard-container{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.wizard-stepper-header{background:#0f172a;padding:28px 40px;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.stepper-steps{display:flex;align-items:center;justify-content:space-between;max-width:900px;margin:0 auto}.stepper-step{display:flex;flex-direction:column;align-items:center;gap:8px;background:#0f172a;padding:0 12px;cursor:pointer}.step-circle{width:42px;height:42px;border-radius:50%;background:#1e293b;border:2px solid #334155;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.stepper-step.is-active .step-circle{background:var(--accent-indigo);border-color:#818cf8;color:#fff;box-shadow:0 0 0 6px #6366f140}.stepper-step.is-completed .step-circle{background:var(--accent-emerald);border-color:var(--accent-emerald);color:#fff}.step-label{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase}.stepper-step.is-active .step-label{color:#fff}.wizard-body-layout{display:grid;grid-template-columns:1fr 520px;gap:0;min-height:750px}.wizard-form-side{padding:40px;border-right:1px solid var(--border-color)}.wizard-preview-side{background:#090d16;padding:32px 24px;display:flex;flex-direction:column;align-items:center;overflow-y:auto}.terminal-live-preview-heading{display:grid;width:460px;gap:4px;margin-bottom:16px;color:#fff}.terminal-live-preview-heading strong{font-size:14px}.terminal-live-preview-heading span{color:#94a3b8;font-size:11px}.terminal-live-preview-frame{width:460px;height:818px;overflow:hidden;border:12px solid #1e293b;border-radius:32px;background:#0b1329;box-shadow:0 25px 60px -12px #000000b3}.terminal-live-preview-frame iframe{display:block;width:1080px;height:1920px;border:0;pointer-events:none;transform:scale(.4037);transform-origin:top left}.form-group{margin-bottom:24px}.form-label{display:block;font-size:14px;font-weight:600;color:var(--text-main);margin-bottom:8px}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:14px;color:var(--text-main);transition:all .2s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 4px #6366f11f}.form-textarea{min-height:100px;resize:vertical}.char-counter{display:flex;justify-content:flex-end;font-size:11px;color:var(--text-muted);margin-top:4px;font-weight:500}.wizard-section-intro{margin:0 0 24px;color:var(--text-muted);font-size:13px;line-height:1.55}.terminal-field-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.terminal-list-editor{display:grid;gap:12px;margin-bottom:22px;padding:16px;border:1px solid var(--border-color);border-radius:16px;background:#f8fafc}.terminal-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.terminal-list-heading>div{display:grid;gap:3px}.terminal-list-heading strong{font-size:14px}.terminal-list-heading small{color:var(--text-muted);font-size:11px;line-height:1.4}.terminal-list-heading>span{padding:5px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:700}.terminal-list-items{display:grid;gap:8px}.terminal-list-item{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:8px}.terminal-list-item>span{color:#64748b;font-size:12px;font-weight:750;text-align:center}.terminal-list-item .form-input{padding:10px 12px}.terminal-list-item>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;background:transparent;color:#dc2626;cursor:pointer}.terminal-list-item>button:hover:not(:disabled){background:#fef2f2}.terminal-list-item>button:disabled{color:#cbd5e1;cursor:not-allowed}.terminal-list-add{padding:10px 12px;border:1px dashed #a5b4fc;border-radius:11px;background:#fff;color:#4338ca;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.terminal-list-add:disabled{opacity:.5;cursor:not-allowed}.terminal-fixed-field{display:grid;gap:5px;padding:16px 18px;border:1px solid #c7d2fe;border-radius:14px;background:#eef2ff}.terminal-fixed-field strong{color:var(--text-main);font-size:14px}.terminal-fixed-field span{color:#4338ca;font-size:15px;font-weight:700}.terminal-fixed-field small{color:var(--text-muted);font-size:12px;line-height:1.45}.ranking-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.ranking-editor-heading h3{margin:0 0 6px;font-size:18px}.ranking-editor-heading p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.ranking-editor-heading>strong{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px}.questions-editor-list{display:grid;gap:14px}.question-editor-card{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:start;gap:12px;padding:16px;border:1px solid var(--border-color);border-radius:16px;background:#fff}.question-number{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#eef2ff;color:#4f46e5;font-weight:800}.question-editor-content{display:grid;gap:8px}.question-editor-content>label{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ranking-scale-preview{display:flex;align-items:center;gap:6px}.ranking-scale-preview>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid #dbe3ef;border-radius:9px;color:#64748b;font-size:12px;font-weight:700}.ranking-scale-preview small{margin-left:5px;color:var(--text-muted);font-size:11px}.question-remove-button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;background:transparent;color:#dc2626;cursor:pointer}.question-remove-button:hover:not(:disabled){background:#fef2f2}.question-remove-button:disabled{color:#cbd5e1;cursor:not-allowed}.ranking-add-button{width:100%;margin-top:14px;padding:13px 16px;border:1px dashed #a5b4fc;border-radius:14px;background:#f8faff;color:#4338ca;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.ranking-add-button:hover:not(:disabled){border-color:#6366f1;background:#eef2ff}.ranking-add-button:disabled{opacity:.55;cursor:not-allowed}.company-profile-page{display:grid;gap:20px}.company-profile-intro,.company-profile-content-grid,.company-profile-note{border:1px solid var(--border-color);border-radius:18px;background:#fff}.company-profile-editor{margin-top:28px;padding:32px;border:1px solid #dbe3ef;border-radius:20px;background:linear-gradient(145deg,#fff,#f8faff);box-shadow:0 14px 40px #1930560d}.company-profile-editor h3{margin:8px 0;font-size:26px;color:#111d38}.company-profile-editor p{color:#5d7598;margin:0 0 18px}.company-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.company-profile-form label,.company-profile-form>div{display:grid;gap:8px;color:#294d7b;font-size:14px;font-weight:750}.company-profile-form input,.company-profile-form textarea{width:100%;box-sizing:border-box;border:1px solid #d6dfec;border-radius:12px;padding:13px 14px;color:#111d38;font:inherit;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.company-profile-form input:focus,.company-profile-form textarea:focus{outline:0;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.company-profile-form textarea{min-height:126px;resize:vertical}.company-profile-form .is-wide{grid-column:1 / -1}.company-profile-fieldset{padding:0}.company-profile-fieldset-heading{display:grid!important;gap:4px!important;margin-bottom:12px}.company-profile-fieldset-heading span{color:#142b50;font-size:16px}.company-profile-fieldset-heading small{color:#6880a1;font-weight:500}.company-profile-category-options{display:flex;flex-wrap:wrap;gap:10px}.profile-category-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 14px 9px 10px;border:1px solid #dce5f1;border-radius:12px;background:#fff;color:#38577f;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:.16s ease}.profile-category-chip:hover{border-color:#aebce0;background:#f8faff}.profile-category-chip.is-selected{border-color:#635bdb;color:#3931b8;background:#f0efff;box-shadow:0 3px 10px #4f46e51a}.profile-category-chip-check{display:grid;width:20px;height:20px;place-items:center;border:1px solid #bfcae0;border-radius:6px;color:#fff}.profile-category-chip.is-selected .profile-category-chip-check{border-color:#574fe0;background:#574fe0}.company-logo-upload{padding:22px;border:1px solid #dce6f3;border-radius:16px;background:#fff}.company-logo-upload-heading{display:flex!important;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.company-logo-upload-heading>div{display:grid;gap:4px}.company-logo-upload-heading span{color:#142b50;font-size:17px}.company-logo-upload-heading small{color:#6880a1;font-weight:500;line-height:1.45}.company-logo-upload-body{display:grid!important;grid-template-columns:76px 1fr;align-items:center;gap:16px;padding:16px;border:1px dashed #b9c8df;border-radius:14px;background:#f8faff}.company-logo-upload-body img,.company-logo-upload-placeholder{width:76px;height:76px;object-fit:contain;padding:8px;border-radius:12px;border:1px solid #dce5f0;background:#fff}.company-logo-upload-placeholder{display:grid;place-items:center;color:#657ca0}.company-logo-upload-body strong{display:block;color:#19345b;font-size:15px}.company-logo-upload-body p{margin:5px 0 12px;color:#66809f;font-size:13px;line-height:1.45}.company-logo-upload-button,.company-logo-remove{display:inline-flex!important;width:fit-content;align-items:center;gap:8px;border:1px solid #c8d5e7;border-radius:10px;padding:9px 12px;background:#fff;color:#38577f;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.company-logo-upload-button:hover,.company-logo-remove:hover{border-color:#746ee0;color:#4941ca;background:#f4f3ff}.company-logo-upload-button input{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.company-logo-remove{color:#64748b}.company-benefits-editor{padding:22px;border:1px solid #dce6f3;border-radius:16px;background:#f7faff}.company-benefits-editor-heading{display:flex!important;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.company-benefits-editor-heading>div{gap:4px!important}.company-benefits-editor-heading span{color:#142b50;font-size:17px}.company-benefits-editor-heading small{color:#6880a1;font-weight:500;line-height:1.45}.company-benefits-editor-heading b{display:inline-flex;min-width:38px;justify-content:center;padding:5px 9px;border-radius:999px;color:#4f46e5;background:#e9e8ff;font-size:13px}.company-benefits-editor-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.company-benefits-editor-grid label{padding:12px;border:1px solid #e0e8f3;border-radius:12px;background:#fff}.company-benefits-editor-grid label span{color:#587294;font-size:12px}.company-benefits-editor-grid input{padding:10px 11px}.company-profile-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.company-profile-editor-notice,.company-profile-readonly{margin-top:16px;padding:13px 15px;border-radius:10px;background:#f0f5ff;color:#385173}@media(max-width:720px){.company-profile-form{grid-template-columns:1fr}.company-profile-form .is-wide{grid-column:auto}.company-benefits-editor-grid{grid-template-columns:1fr}.company-logo-upload-heading{display:grid!important}.company-logo-upload-body{grid-template-columns:1fr}}.company-profile-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px}.company-profile-kicker,.company-profile-card-label{color:#4f46e5;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.company-profile-intro h2{margin:6px 0;font-size:24px}.company-profile-intro p,.company-profile-note p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.company-profile-content-grid{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.company-profile-card{display:grid;align-content:start;gap:14px;min-height:230px;padding:26px 28px}.company-profile-card+.company-profile-card{border-left:1px solid var(--border-color)}.company-profile-card p{margin:0;color:var(--text-main);font-size:14px;line-height:1.65}.company-profile-card small{color:var(--text-muted);font-size:11px}.company-benefit-list{display:grid;gap:9px}.company-benefit-list span{display:flex;align-items:center;gap:8px;color:var(--text-main);font-size:13px;font-weight:650}.company-benefit-list svg{color:#0f9f78}.company-profile-note{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;background:#f8fafc}.company-profile-note svg{flex:0 0 auto;color:#4f46e5}.company-profile-additional-media{display:grid;gap:20px;margin-top:28px;padding:26px 28px;border:1px solid #dbe5f1;border-radius:20px;background:#fff}.company-profile-additional-media h3{margin:7px 0;color:#111d38;font-size:22px}.company-profile-additional-media p{margin:0;color:#66809f}.company-profile-additional-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.company-profile-additional-media-grid article{display:grid;gap:6px;padding:16px;border:1px solid #e0e8f2;border-radius:14px;background:#f8faff}.company-profile-additional-media-grid strong{color:#19345b}.company-profile-additional-media-grid span,.company-profile-additional-media-grid small{color:#6880a1}.booking-order-summary{display:grid;gap:22px;margin-top:30px;padding:30px;border:1px solid #dce5f0;border-radius:20px;background:linear-gradient(135deg,#111b32,#16264a);color:#fff;box-shadow:0 16px 34px #111b3224}.booking-order-summary-intro h3{margin:7px 0;color:#fff!important;font-size:27px;line-height:1.15}.booking-order-summary-intro p{max-width:760px;margin:0;color:#c0d0e8;line-height:1.5}.booking-order-summary .dashboard-eyebrow{color:#9dc2f4}.booking-order-summary-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:24px;padding-top:20px;border-top:1px solid rgba(215,229,250,.18)}.booking-order-lines{display:grid;align-content:start;gap:10px}.booking-order-lines>div,.booking-order-total>div{display:flex;justify-content:space-between;gap:20px;color:#e3ecfb;font-size:14px}.booking-order-lines b,.booking-order-total b{white-space:nowrap}.booking-order-total{display:grid;gap:10px;padding:17px;border-radius:14px;background:#ffffff12}.booking-order-total .is-discount{color:#6ee7bc}.booking-order-total .is-grand{align-items:baseline;padding-top:12px;border-top:1px solid rgba(215,229,250,.22);color:#fff;font-weight:800}.booking-order-total .is-grand strong{font-size:24px;white-space:nowrap}.booking-order-total small{color:#afc2df;line-height:1.45}.booking-order-summary-loading,.booking-order-summary-error{margin:0;color:#d4e3f7}.booking-order-summary-error{color:#fecaca}.booking-order-summary-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px}.booking-order-summary-actions .btn-primary{min-height:52px;padding:13px 22px;background:#13bb89;box-shadow:0 10px 22px #13bb893d}.booking-order-summary-actions .btn-primary:hover{background:#0ea978}@media(max-width:760px){.booking-order-summary{padding:22px}.booking-order-summary-details{grid-template-columns:1fr}.booking-order-summary-actions{align-items:stretch;flex-direction:column}.booking-order-summary-actions .btn-primary{width:100%}}.package-regular-price{color:#8a9ab2;font-size:14px;font-weight:650;text-decoration:line-through}.package-price-note{display:block;margin-top:5px;color:#5e728f;font-size:12px;line-height:1.35}.support-page{display:grid;gap:24px}.support-intro{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:30px;border:1px solid #dbe5f1;border-radius:20px;background:linear-gradient(135deg,#fff,#f6f8ff)}.support-intro h2{margin:8px 0;color:#111d38;font-size:28px}.support-intro p{max-width:680px;margin:0;color:#66809f;font-size:15px;line-height:1.5}.support-mail-action{white-space:nowrap}.support-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.support-topic-grid article{padding:22px;border:1px solid #dfe7f1;border-radius:16px;background:#fff}.support-topic-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#edeeff;color:#5149d5}.support-topic-grid h3,.support-start-guide h3,.support-contact-card h3{margin:15px 0 7px;color:#162a4c;font-size:17px}.support-topic-grid p,.support-start-guide p,.support-contact-card p{margin:0;color:#66809f;font-size:14px;line-height:1.5}.support-start-guide{padding:28px;border:1px solid #dfe7f1;border-radius:20px;background:#fff}.support-guide-heading{display:flex;align-items:flex-start;gap:14px}.support-guide-heading h3{margin:3px 0 5px}.support-start-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;margin:24px 0 0;list-style:none}.support-start-guide li{display:flex;gap:12px}.support-start-guide li>span{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:50%;background:#e9e8ff;color:#4e46d2;font-size:13px;font-weight:800}.support-start-guide strong{display:block;margin:3px 0 6px;color:#203656;font-size:14px}.support-contact-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;border:1px solid #cfd7fb;border-radius:20px;background:#f1f2ff}.support-contact-card h3{margin-top:7px;font-size:22px}.support-contact-card a:not(.btn-secondary){display:inline-block;margin-top:12px;color:#4840c8;font-size:16px;font-weight:800;text-decoration:none}.support-contact-card .btn-secondary{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}@media(max-width:980px){.support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-start-guide ol{grid-template-columns:1fr}}@media(max-width:640px){.support-intro,.support-contact-card{align-items:flex-start;flex-direction:column}.support-topic-grid{grid-template-columns:1fr}}.chips-selector-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip-selectable{background:var(--bg-muted);border:1px solid var(--border-color);color:var(--text-main);font-size:13px;font-weight:500;padding:8px 14px;border-radius:20px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.chip-selectable.is-selected{background:var(--accent-indigo-light);border-color:var(--accent-indigo);color:var(--accent-indigo-dark);font-weight:600}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-published{background:var(--accent-emerald-light);color:#047857}.status-in-review{background:#fef3c7;color:#b45309}.status-draft{background:#f1f5f9;color:#475569}.offers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.offer-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between}
