.experience{padding-block:70px}.experience-heading{max-width:760px;margin-bottom:34px}.experience-heading h2{font-size:clamp(28px,3vw,44px);line-height:1.16;margin:16px 0}.experience-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.experience-photo{position:relative;border-radius:28px;overflow:hidden;background:#edf8ff}.experience-photo>img{width:100%;height:500px;object-fit:cover}.experience-play{position:absolute;bottom:25px;left:25px;right:25px;background:#ffffffed;border:1px solid #fff;padding:18px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:15px;color:#1375a8;font-weight:600;backdrop-filter:blur(12px)}.experience-selector [role=tablist]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.experience-selector [role=tab]{text-align:left;display:flex;gap:10px;align-items:center;border:1px solid #dbe8ef;border-radius:12px;padding:15px;color:#416274;background:white;transition:.2s}.experience-selector [role=tab] span{font-size:12px;color:#678a9d}.experience-selector [role=tab][aria-selected=true]{border-color:#33b8ff;background:#edf9ff;color:#006da8;box-shadow:0 5px 20px #33b8ff12}.experience-copy{padding:26px;background:#f4fafc;margin-top:18px;border-radius:18px;animation:start-enter .3s ease}.experience-copy>svg{color:#1d9ec2}.experience-copy h3{margin:10px 0;font-size:22px}.experience-copy p{line-height:1.7}.service-split{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;padding-bottom:60px}.service-split>a{padding:28px;border:1px solid #d9e9f2;border-radius:20px;background:linear-gradient(135deg,#f0faff,white);transition:transform .25s,box-shadow .25s}.service-split>a:hover{transform:translateY(-5px);box-shadow:0 18px 35px #18394e12}.service-split h3{margin:14px 0}.service-split span:not(.eyebrow){display:block;color:#087fbb;margin-top:18px}.product-video-dialog{max-width:1000px!important}.product-video-dialog iframe,.product-video-dialog video{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.feature-card{transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #1375a815}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-list [data-slot=accordion-item]{border:1px solid #d9e8ef;border-radius:15px;background:#fff;padding:0 22px;transition:background .2s,border-color .2s,box-shadow .2s}.faq-list [data-slot=accordion-item][data-state=open]{background:#f1faff;border-color:#8ed5f8;box-shadow:0 8px 22px #167dad0a}.faq-list [data-slot=accordion-trigger]{font-size:16px;line-height:1.5;padding-block:22px;text-decoration:none}.faq-list [data-slot=accordion-content]{font-size:16px;line-height:1.75}.privacy-dialog{max-width:620px!important;padding:36px!important;border-radius:26px!important;gap:16px!important;color:#38566b}.privacy-dialog [data-slot=dialog-title]{font-size:29px;line-height:1.2;color:#173a50}.privacy-dialog [data-slot=dialog-description],.privacy-dialog p{font-size:16px;line-height:1.65}.privacy-dialog-icon{display:grid;place-items:center;width:64px;height:64px;background:#e8f8ff;color:#168eca;border-radius:20px}.privacy-essential{display:flex;align-items:flex-start;gap:13px;background:#f0f8fa;padding:18px;border-radius:14px}.privacy-essential>svg{flex-shrink:0;color:#16926c}.privacy-essential p{margin:6px 0 0}.privacy-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.privacy-dialog-actions a{color:#127cae;font-size:14px}.access-page{min-height:100dvh;grid-template-columns:1fr 1fr}.access-story{padding:clamp(24px,4vh,48px) clamp(30px,4vw,72px);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:20px;background:linear-gradient(140deg,#f3fbff,#e9f6fc)}.access-brand img{width:165px}.access-story-copy{margin-top:clamp(10px,3vh,35px);position:relative;z-index:1}.access-story-copy h1{font-size:clamp(32px,3.5vw,58px);line-height:1.1;margin:16px 0}.access-photo{width:calc(100% + 100px);max-width:none;margin:0 -50px;flex:1;border-radius:0;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 80%,transparent)}.access-story-footer{position:static;margin-top:auto;font-size:14px}.access-form-side{padding:clamp(18px,3vh,35px) 30px;gap:20px;justify-content:space-between}.access-area-tabs{margin:0 auto;width:min(100%,500px)}.access-box{margin:0 auto;width:min(100%,410px);padding:0}.access-lock{width:44px;height:44px;margin-bottom:14px}.access-box h2{font-size:29px;margin-bottom:10px}.access-box>p{margin-bottom:15px}.access-methods{margin:18px 0}.access-box form{gap:14px}.access-box .field{margin-bottom:12px}.access-submit{margin-top:8px}.access-hint{font-size:13px;line-height:1.5}.access-secure{margin-top:16px;padding-top:16px;font-size:12px}.access-back{margin:0}.access-text-button{margin:12px 0}.access-form-side .field input{min-height:44px;padding-block:9px}@media(min-width:901px) and (min-height:720px){.access-page{height:100dvh;min-height:0}.access-form-side,.access-story{min-height:0}.access-form-side{overflow:auto}.access-photo{max-height:44vh}}@media(max-width:900px){.access-page{display:block}.access-story{display:none}.access-form-side{min-height:100dvh;padding:22px;gap:24px}.experience-layout,.service-split{grid-template-columns:1fr}.experience-photo>img{height:340px}.experience{padding-block:40px}.privacy-dialog{padding:24px!important;max-height:90dvh;overflow:auto}.privacy-dialog-actions{flex-wrap:wrap}}@keyframes start-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.experience-copy{animation:none}.experience-selector [role=tab],.feature-card,.service-split>a{transition:none}.feature-card:hover,.service-split>a:hover{transform:none}}.guided-simulator{padding-block:35px 70px}.wizard-top{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:14px}.wizard-top>a{color:#087dad}.wizard-progress{height:4px;background:#e5eff4;margin:22px 0 34px;border-radius:5px;overflow:hidden}.wizard-progress span{display:block;height:100%;background:linear-gradient(90deg,#33b8ff,#00c77b);transition:width .3s}.wizard-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:start}.wizard-image{position:sticky;top:110px;overflow:hidden;border-radius:28px;background:#eef8ff}.wizard-image img{width:100%;aspect-ratio:1.25;object-fit:cover;animation:start-enter .35s}.wizard-image>div{padding:30px}.wizard-image h2{font-size:28px;line-height:1.2;margin:12px 0}.wizard-image>div>span{font-size:12px;letter-spacing:1.3px;color:#147db1}.wizard-question{animation:start-enter .3s;min-width:0}.wizard-question h1{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:13px 0 28px}.wizard-options{display:grid;gap:12px;margin-bottom:22px}.wizard-options button{text-align:left;border:1px solid #d8e7ef;border-radius:14px;padding:18px;background:white;color:#31536a;display:flex;flex-direction:column;gap:7px;transition:.2s}.wizard-options button[aria-pressed=true]{border-color:#22aaf0;background:#edf9ff;box-shadow:inset 4px 0 #22aaf0}.wizard-options button strong{font-size:17px;display:flex;gap:7px;align-items:center}.wizard-options button span{font-size:15px;line-height:1.5}.wizard-options small{font-size:13px;color:#557788}.wizard-navigation{display:flex;justify-content:space-between;gap:16px;margin-top:30px}.wizard-question .field{margin:22px 0}.wizard-question input[type=range]{padding:0;min-height:24px}.wizard-summary{padding:25px;background:#f1faff;border-radius:18px}.wizard-summary p{margin:14px 0}.wizard-summary .native-check{margin-top:24px}.wizard-summary .simulation-price{display:block;margin:20px 0}.wizard-summary .simulation-price small{font-size:16px}@media(max-width:900px){.wizard-layout{grid-template-columns:1fr;gap:25px}.wizard-image{position:relative;top:0;display:grid;grid-template-columns:1fr 1fr}.wizard-image img{height:100%;aspect-ratio:auto}.wizard-image>div{padding:20px}.wizard-image h2{font-size:22px}.wizard-image p,.wizard-top>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.wizard-image img,.wizard-question{animation:none}.wizard-options button,.wizard-progress span{transition:none}}.catalog-dialog{max-width:960px!important;width:calc(100vw - 40px)!important;max-height:92dvh;overflow:auto}.catalog-tabs{display:flex;flex-wrap:wrap;height:auto;width:100%;gap:5px}.catalog-tabs button{flex:1;padding:12px}.catalog-dialog .field{margin-block:12px}.catalog-thumbnails{display:flex;gap:10px;overflow:auto;margin:14px 0}.catalog-thumbnails button{flex:0 0 85px;border:2px solid transparent;border-radius:10px;overflow:hidden}.catalog-thumbnails button[aria-pressed=true]{border-color:#33b8ff}.catalog-thumbnails img{width:85px;height:75px;object-fit:cover}.catalog-video iframe,.catalog-video video{width:100%;aspect-ratio:16/9;border-radius:15px;border:0}.external-video-consent{padding:20px;background:#f0f8fc;border-radius:15px;text-align:center}.external-video-consent img{width:100%;max-height:350px;object-fit:contain;border-radius:10px}.external-video-consent p{margin:16px auto;font-size:14px;max-width:500px}.external-video-consent button{margin:auto}.atende-family-hero{padding:20px 0 65px;background:linear-gradient(120deg,#f0faff,#fff 70%)}.atende-family-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.08;margin:25px 0}.atende-family-hero .section-container>p{font-size:19px;line-height:1.7;max-width:780px}.atende-family-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.atende-family-choices>a{display:flex;gap:20px;padding:30px;border:1px solid #cce6f2;border-radius:22px;background:white;transition:transform .2s,box-shadow .2s;color:#264b62}.atende-family-choices>a:hover{transform:translateY(-4px);box-shadow:0 16px 35px #176e9910}.atende-family-choices>a>svg{flex-shrink:0;color:#148ac5;margin-top:5px}.atende-family-choices span{font-size:12px;letter-spacing:1px;color:#247ea6}.atende-family-choices h2{font-size:26px;margin:10px 0}.atende-family-choices p{font-size:16px;line-height:1.65}.atende-family-choices strong{display:block;margin-top:18px;color:#067cae;font-size:15px}.atende-service-section{padding:65px 0;border-bottom:1px solid #e3eef3;scroll-margin-top:90px}.atende-service-heading h2{font-size:clamp(30px,3.5vw,46px);margin:15px 0;line-height:1.15}.atende-service-heading>p{max-width:900px;font-size:18px;line-height:1.7}.atende-service-outcomes{display:flex;flex-wrap:wrap;gap:24px;margin-top:26px}.atende-service-outcomes span{display:flex;gap:10px;font-size:15px;align-items:center}.atende-service-outcomes svg{flex-shrink:0;color:#15996f}.atende-service-section .experience{padding-block:35px}.atende-service-section .experience-heading{display:none}.atende-service-bottom{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start;margin-top:25px}.atende-service-bottom h3{font-size:28px;margin:0 0 16px}.atende-service-bottom p{line-height:1.7;margin-bottom:24px}@media(max-width:760px){.atende-family-choices,.atende-service-bottom{grid-template-columns:1fr}.atende-family-choices>a{padding:23px}.atende-service-section{padding:45px 0}.atende-service-outcomes{gap:16px}}@media(prefers-reduced-motion:reduce){.atende-family-choices>a{transition:none}.atende-family-choices>a:hover{transform:none}}.store-registration{max-width:1050px;margin:auto;padding:48px 24px}.store-registration h1{font-size:clamp(2rem,4vw,3.2rem);margin:12px 0}.store-registration>.checkout-card{margin:28px 0}.store-profile-form .customer-tabs{display:flex;flex-wrap:wrap;height:auto;margin-bottom:24px}.store-profile-form [hidden]{display:none!important}.store-profile-form .form-grid{margin:20px 0}.store-profile-form .native-check,.store-profile-form>.button{margin-top:24px}.store-contact-row{padding:18px;background:#f5faff;border:1px solid #dcecf5;border-radius:14px;margin:16px 0}.store-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.checkout-auth{max-width:720px;padding:40px}.checkout-auth>svg{color:#169bdd}.store-shipping-options{display:grid;gap:14px;margin:24px 0}.store-shipping-options>label{display:flex;gap:16px;align-items:center;padding:22px;border:1px solid #dbe8ef;border-radius:16px;cursor:pointer;transition:border-color .2s,background .2s}.store-shipping-options>label.selected{border-color:#159fef;background:#eff9ff}.store-shipping-options span{display:grid;gap:8px;flex:1}.store-shipping-options small{font-size:.875rem;line-height:1.6;color:#536879}.store-shipping-options strong{font-size:1.1rem}.store-integrations{display:grid;gap:24px}.store-integrations h3{font-size:1.2rem;margin:20px 0 12px}.store-integrations p{line-height:1.65}.store-integrations .native-check{margin:20px 0}.store-service-row{display:flex;gap:16px;align-items:end;margin:18px 0}.store-service-row>.field{flex:1}.shipping-admin{border-block:1px solid #dce8f0;padding:24px 0;margin:20px 0}.shipping-volume{border:1px solid #dae8ef;border-radius:16px;padding:20px;margin:18px 0;background:#fbfdff}.shipping-volume header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.shipping-volume p,.shipping-volume small{overflow-wrap:anywhere}.shipment-tracking{margin-top:32px}.checkout-steps{flex-wrap:wrap}.store-profile-form .field input[readonly]{background:#f2f6f9;color:#566773}.store-integrations input,.store-profile-form input{min-width:0}@media(max-width:700px){.store-service-row{display:grid}.store-shipping-options>label{flex-wrap:wrap;padding:16px}.store-shipping-options b{margin-left:30px}.checkout-steps span{font-size:.875rem}.store-registration{padding:30px 18px}.shipping-volume{padding:14px}}.access-photo{max-width:100%;margin:0;flex:0 1 auto;min-height:0;max-height:38vh;aspect-ratio:16/10;object-fit:contain;object-position:center;border-radius:24px;mask-image:none;background:#e6f3f9;border:1px solid #d2e6ef;box-shadow:0 14px 32px #1b567d12}.access-story{justify-content:center}.access-story-copy,.access-story-footer{margin-top:0}.field-help{display:inline-flex;vertical-align:middle;margin-left:7px;color:#738895;background:none;border:0;padding:2px;cursor:help}.field-help-content{max-width:320px;line-height:1.6;padding:12px 15px}.customer-tabs [role=tab]{gap:7px}.admin-nav-group{margin:8px 0;border-top:1px solid #ffffff20;padding-top:8px}.admin-nav-group summary{cursor:pointer;padding:12px 10px;font-size:12px;font-weight:600;letter-spacing:.035em}.admin-nav-group button{font-size:13px!important;padding-left:16px!important}.admin-nav-group[open] summary{color:#55c4eb}.account-toolbar{display:flex;align-items:center;gap:12px}.account-icon{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid #dce7ed!important;border-radius:12px;background:transparent;color:#3c657b}.account-person{display:flex;align-items:center;gap:9px;background:transparent;border:0;color:inherit;font-size:14px}.account-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#087eac,#3bbca3);color:white!important;font-size:13px;font-weight:700}.notification-count{position:absolute;right:-4px;top:-5px;border-radius:15px;min-width:17px;padding:1px 4px;font-size:10px;background:#087cab;color:white}.account-menu{min-width:250px;max-width:350px;padding:14px}.account-menu small,.account-menu strong{display:block;padding:6px}.account-menu p{padding:8px;font-size:13px}.account-exit{padding:10px;border-top:1px solid #dce7ed;margin-top:8px}.portal-account-header{display:flex;justify-content:flex-end;margin-bottom:24px}.staff-header .account-toolbar{margin-left:auto}body[data-app-theme=dark]{--background:#111f2c;--foreground:#e4edf3;--popover:#1d3040;--popover-foreground:#e4edf3;--accent:#284558;--accent-foreground:#fff;--border:#365064;background:#111f2c;color:#e4edf3}body[data-app-theme=dark] :is(.admin-workspace,.admin-main,.portal-main,.staff-workspace){background:#111f2c;color:#e4edf3}body[data-app-theme=dark] :is(.admin-card,.portal-card,.admin-header,.staff-header,.access-editor,.commercial-line,.portal-stat,.customer-contact,[role=dialog],.admin-table-wrap){background:#1b2e3d;color:#e4edf3;border-color:#365064}body[data-app-theme=dark] :is(input,select,textarea){background:#142532;color:#e4edf3;border-color:#456074}body[data-app-theme=dark] :is(.admin-main,.portal-main,.staff-workspace) :is(h1,h2,h3,p,label,td,th,small){color:inherit}body[data-app-theme=dark] :is(.account-person,.account-icon){color:#d8f0ff}body[data-app-theme=dark] :is(.portal-navigation,.admin-toolbar,.portal-list-row){background:#1b2e3d;color:#e4edf3}@media(max-width:600px){.account-person>span:not(.account-avatar){display:none}.account-toolbar{gap:7px}}.account-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.price-band{flex-wrap:wrap}.price-band .field{min-width:140px;flex:1}.price-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px;border:1px solid #dce7ed;border-radius:12px}.catalog-tabs [role=tab],.customer-tabs [role=tab]{display:flex;align-items:center;gap:7px}.access-editor h3,.access-editor legend{display:flex;align-items:center;gap:8px}.admin-nav-group summary{color:#527a90}.admin-nav-group[open] summary{color:#067bb4}body[data-app-theme=dark] .admin-nav-group summary{color:#a8d2e8}@media(max-width:600px){.price-band{grid-template-columns:1fr}.account-menu{max-width:calc(100vw - 24px)}}.support-center h2,.support-center h3,.support-dialog [data-slot=dialog-title]{display:flex;align-items:center;gap:10px}.support-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.support-stats>div{padding:22px;border:1px solid #dce8ed;border-radius:16px;background:linear-gradient(135deg,#f1faff,#f8fcfa)}.support-stats strong{font-size:30px;color:#0a7fac;display:block}.support-stats span{font-size:13px;color:#527082}.support-tabs{height:auto!important;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.support-tabs [role=tab]{gap:7px;padding:12px!important}.support-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin:20px 0}.support-dialog{max-width:850px!important;width:calc(100% - 28px)!important;max-height:92dvh;overflow-y:auto;padding:30px!important}.support-dialog .field{display:flex;flex-direction:column;gap:8px;margin:15px 0}.support-dialog input:not([type=checkbox]),.support-dialog select,.support-dialog textarea{width:100%;border:1px solid #ccdce5;border-radius:10px;padding:11px 13px;background:#fff;color:#23485e}.support-wizard-progress{display:flex;gap:8px;margin:20px 0 30px}.support-wizard-progress span{flex:1;padding:10px;border-bottom:3px solid #e3edf2;color:#7b939f;font-size:12px}.support-wizard-progress .active{border-color:#159ccb;color:#087ca9;font-weight:600}.support-wizard-progress .done{border-color:#43b88d}.support-guidance{padding:20px;background:#f0f9fd;border:1px solid #d4eaf5;border-radius:16px;margin-top:20px}.support-guidance label{align-items:flex-start;line-height:1.6}.support-wizard-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.support-review{display:grid;grid-template-columns:100px 1fr;gap:13px}.support-review dt{color:#6a8798}.support-review dd{margin:0}.support-timeline article{padding:16px 20px;border-left:2px solid #48b8d1;margin:12px 0;background:#f4f9fc;border-radius:0 12px 12px 0}.support-timeline small{display:block;color:#6b8798}.support-attachment{display:flex;align-items:center;gap:7px;padding:8px 0;color:#127da9;font-size:13px}.support-legacy{display:grid;grid-template-columns:250px 1fr;gap:24px}.support-chat-choice{display:block;width:100%;text-align:left;border:1px solid #dbe7ed;border-radius:10px;padding:14px;margin-bottom:8px;background:#f4fafd}.support-chat-choice small{display:block;margin-top:5px}.support-detail>fieldset{border:1px solid #d9e7ed;padding:20px;border-radius:14px}.support-detail .native-check{line-height:1.6}body[data-app-theme=dark] :is(.support-stats>div,.support-guidance,.support-timeline article,.support-chat-choice){background:#1b3040;color:#dceef7;border-color:#3b5a6b}body[data-app-theme=dark] .support-stats span{color:#bed6e4}@media(max-width:700px){.support-stats{grid-template-columns:1fr 1fr}.support-filters,.support-legacy{grid-template-columns:1fr}.support-wizard-progress{gap:3px}.support-wizard-progress span{font-size:10px;padding:8px 3px}.support-dialog{padding:20px!important}.support-review{grid-template-columns:1fr}.support-review dd{margin-bottom:10px}}@media print{.print-hidden{display:none!important}}.theme-toggle{display:flex;align-items:center;gap:5px;color:#557b8f}.theme-toggle [data-slot=switch]{flex-shrink:0}@media(max-width:500px){.theme-toggle>svg{display:none}}.admin-app{min-width:0;width:100%;overflow-x:clip}.admin-sidebar{width:260px;min-width:260px;padding:28px 18px;overflow:hidden}.admin-sidebar>nav{display:block;overflow-y:auto;min-height:0;flex:1;padding:0 5px 12px 0}.admin-sidebar .admin-nav-group{display:block;margin:4px 0;padding:0;border:0}.admin-sidebar .admin-nav-group summary{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;list-style:none;font-size:14px;color:#617687;letter-spacing:0}.admin-nav-group summary::-webkit-details-marker{display:none}.admin-nav-group summary:after{content:"+";font-size:18px;font-weight:400}.admin-nav-group[open] summary:after{content:"−"}.admin-sidebar .admin-nav-group>button{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:10px 12px!important;border:0;border-radius:9px;background:transparent;text-align:left;color:#36596e;font-size:14px!important;line-height:1.4;margin:2px 0}.admin-nav-group>button>svg{flex-shrink:0}.admin-nav-group>button>span{margin-left:auto}.admin-sidebar .admin-nav-group>button:hover{background:#f0f7fb}.admin-sidebar .admin-nav-group>button.active{background:#e5f4ff;color:#087bb6;box-shadow:inset 3px 0 #199ee3}.admin-workspace{min-width:0;flex:1}.admin-main{width:100%;max-width:1700px;margin:0 auto;padding:28px clamp(18px,3vw,48px)}.admin-sidebar>a img{width:175px;height:auto;max-width:100%;object-fit:contain}.admin-label{margin:24px 12px 16px}.admin-demo{margin-bottom:24px}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat-grid article{min-width:0}.customer-editor .customer-tabs,.store-profile-form .customer-tabs{display:flex;flex-wrap:wrap;height:auto!important;min-height:0;padding:7px;gap:5px;margin-bottom:24px;align-items:stretch;width:100%}.customer-tabs [role=tab]{height:auto;min-height:44px;flex:1 1 145px;white-space:normal;padding:10px 12px;line-height:1.4;font-size:14px}.customer-tabs [role=tab]>svg{flex-shrink:0}.customer-editor [hidden]{display:none!important}.person-toggle{display:flex;border:1px solid #c9deeb;background:#edf5f9;border-radius:12px;padding:4px;gap:4px}.person-toggle button{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;padding:12px;border:0;border-radius:9px;background:transparent;color:#45677c;font-size:14px}.person-toggle button[aria-pressed=true]{background:#fff;color:#076f9e;box-shadow:0 2px 8px #22435a12}.access-story{background:linear-gradient(125deg,#f8fcff,#dfeffc,#ecfbf0,#edf6ff);background-size:300% 300%;animation:start-flow 16s ease infinite}.access-photo{aspect-ratio:auto;object-fit:cover;width:100%;height:auto;max-height:none;flex:none;border:0;display:block}.access-story .access-photo{aspect-ratio:2/1;object-position:center 42%;max-height:38vh}.access-brand,.access-story-copy,.access-story-footer{z-index:1}.access-story:before{content:"";position:absolute;inset:-30%;pointer-events:none;background:radial-gradient(ellipse at 30% 30%,#33b8ff20,transparent 50%),radial-gradient(ellipse at 70% 70%,#52d13a15,transparent 45%);animation:start-orbit 22s ease-in-out infinite alternate}@keyframes start-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes start-orbit{to{transform:rotate(30deg) translate(5%,-5%)}}.portal-system-header{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #dbe7ef;padding:18px clamp(20px,4vw,64px);background:#fff}.portal-system-header img{width:150px;height:auto}.portal-system-header>a:last-child{font-size:14px;color:#56778d}.portal-main{max-width:1600px;width:100%;padding-inline:clamp(20px,4vw,64px);padding-top:24px}.table-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #d6e4ed;border-radius:9px;background:#fff;color:#2479a4;margin:2px;vertical-align:middle}.table-action:hover{background:#eaf7ff;border-color:#7ac7ee}.table-action:focus-visible{outline:3px solid #67beec;outline-offset:2px}.table-actions{display:flex;gap:5px;flex-wrap:wrap}.admin-table tr:hover td,.portal-table tr:hover td{background:#f8fbfd}.admin-table th,.portal-table th{font-size:14px}.admin-table td,.portal-table td{vertical-align:middle}.support-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.support-choice{display:flex;align-items:center;gap:15px;text-align:left;padding:18px;border:1px solid #d6e5ee;border-radius:14px;background:#fff;color:#35566a;min-height:82px;transition:.18s}.support-choice>svg{color:#1886b7;flex-shrink:0}.support-choice span{display:grid;gap:5px}.support-choice small{font-size:14px;line-height:1.5;color:#647e8f}.support-choice[aria-pressed=true]{border-color:#169ad7;background:#eef9ff;box-shadow:0 0 0 1px #169ad7}.support-choice:hover{box-shadow:0 8px 20px #26495f0b}.support-guidance .native-check{display:flex;align-items:flex-start;gap:12px;padding:15px;background:#fff;border:1px solid #d8e8ef;border-radius:10px;margin:12px 0;cursor:pointer}.support-step-intro{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:20px;margin-bottom:20px}.support-step-intro img{width:150px;height:95px;object-fit:cover;border-radius:14px}.support-wizard-progress span{font-size:14px}.support-wizard-actions .button{min-width:150px;min-height:48px}.support-dialog .native-check input{width:20px!important;min-width:20px;margin-top:3px}.support-dialog .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}body[data-app-theme=dark]{--background:#14212d;--foreground:#eaf2f8;--card:#20313f;--card-foreground:#eaf2f8;--muted:#253b4a;--muted-foreground:#b7cbd9;--input:#4d6575;--primary:#55bdff;--primary-foreground:#102330}body[data-app-theme=dark] :is(.admin-sidebar,.portal-system-header){background:#182936;border-color:#3d5362}body[data-app-theme=dark] :is(.admin-nav-group>button,.portal-navigation button,.portal-stat>strong,.portal-stat>span,.admin-stat-grid strong,.portal-table td strong,.portal-list-row span,.portal-muted,.eyebrow){color:#c6dae8!important}body[data-app-theme=dark] :is(.portal-empty,.portal-quick-actions>a,.portal-quick-actions>button,.portal-table th,.admin-table th,.support-choice,.support-guidance .native-check,.person-toggle,.table-action,.admin-stat-grid article,.admin-shortcuts>button){background:#243b4b;color:#e5f0f7;border-color:#476071}body[data-app-theme=dark] :is(.portal-quick-actions,.portal-stat,.admin-stat-grid,.support-choice,.admin-shortcuts) :is(strong,small,span){color:#d2e4ef}body[data-app-theme=dark] :is(.portal-navigation button.selected,.admin-sidebar .admin-nav-group>button.active,.support-choice[aria-pressed=true],.customer-tabs [data-state=active]){background:#164f6e;color:#fff!important;border-color:#59b7e8}body[data-app-theme=dark] :is(.text-link,.portal-system-header>a,.admin-nav-group summary,.support-stats strong){color:#7bceff}body[data-app-theme=dark] :is(.portal-table tr:hover td,.admin-table tr:hover td){background:#263f50}body[data-app-theme=dark] :is(.customer-tabs,.support-tabs){background:#243b4b;color:#bed4e3}body[data-app-theme=dark] :is(.portal-card,.admin-card,.support-dialog,.admin-main,.portal-main) :is(input,textarea,select){background:#172b39;color:#edf6fc;border-color:#547082}body[data-app-theme=dark] .field small{color:#b9ccda}body[data-app-theme=dark] .person-toggle button{color:#d0e2ed}body[data-app-theme=dark] .person-toggle button[aria-pressed=true]{background:#164f6e;color:white}@media(max-width:900px){.admin-sidebar{width:220px;min-width:220px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main{padding:22px 18px}}@media(max-width:700px){.admin-app{display:block}.admin-sidebar{position:relative;width:100%;max-width:none;min-width:0;height:auto;padding:15px}.admin-sidebar>nav{max-height:260px}.admin-label,.admin-sidebar-bottom{display:none}.admin-workspace{margin:0!important}.support-choice-grid,.support-dialog .form-grid{grid-template-columns:1fr}.support-step-intro{grid-template-columns:1fr 90px}.support-step-intro img{width:90px;height:80px}.portal-system-header{padding:15px 20px}.portal-system-header img{width:130px}.support-wizard-progress span{font-size:12px}.support-wizard-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.access-story,.access-story:before{animation:none}.support-choice{transition:none}}.customer-documents{border-top:1px solid #d9e7f0;margin-top:25px;padding-top:25px}.customer-documents h3,.customer-documents h4{display:flex;gap:9px;align-items:center;margin-bottom:15px}.customer-documents>p{line-height:1.7;margin-bottom:20px}.document-upload-slot{border:1px dashed #9fc7dc;border-radius:14px;padding:20px;margin:16px 0;background:#f6fbfe;display:flex;flex-direction:column;gap:12px}.document-upload-button{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;cursor:pointer;color:#147cab}.document-upload-button input{max-width:260px}.customer-documents>.native-check{display:flex;gap:10px;align-items:flex-start;margin:24px 0}.customer-documents>button{margin:8px 8px 8px 0}body[data-app-theme=dark] .document-upload-slot{background:#243b4b;border-color:#597f95}.avatar-editor{display:flex;align-items:center;gap:20px;margin:24px 0;padding:20px;background:#f4f9fc;border-radius:14px}.avatar-editor .account-avatar{width:76px;height:76px;flex-shrink:0}.avatar-editor .field{flex:1}.avatar-editor input{max-width:100%}.access-editor .field>span{display:flex;align-items:center;gap:8px}body[data-app-theme=dark] .avatar-editor{background:#263f50}.marketing-admin .form-grid,.portal-card>.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.marketing-admin .native-check,.portal-card>.native-check{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.marketing-admin h3{margin:24px 0 16px}.marketing-admin .field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.marketing-admin .field input,.portal-card>.form-grid input{width:100%;padding:12px;border:1px solid #cbdfe9;border-radius:9px}.seo-checks{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.seo-checks>span{display:flex;gap:7px;align-items:center;font-size:14px}.search-preview{padding:24px;border:1px solid #dce7ef;border-radius:14px;max-width:760px}.search-preview h3{color:#1974bd;margin:10px 0;font-size:22px}.campaign-link{overflow-wrap:anywhere;background:#edf7fc;padding:16px;border-radius:10px;margin:16px 0}.dashboard-stat{display:flex;flex-direction:column;gap:15px;text-align:left;border:0;background:none;width:100%;color:#2c576e;padding:0}.dashboard-stat>svg{color:#168dcc}.dashboard-stat>span{font-size:14px;line-height:1.5}.dashboard-stat>strong{font-size:28px;line-height:1.3}.dashboard-task{display:flex;justify-content:space-between;text-align:left;gap:15px;width:100%;border:0;border-bottom:1px solid #dfebf1;background:none;padding:17px 0;color:#32556b}.dashboard-task small{display:block;margin-top:7px}.privacy-dialog .native-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6}body[data-app-theme=dark] :is(.campaign-link,.search-preview){background:#243b4b;color:#e2eef7}body[data-app-theme=dark] :is(.dashboard-stat,.dashboard-task){color:#dcebf4}@media(max-width:700px){.marketing-admin .form-grid,.portal-card>.form-grid{grid-template-columns:1fr}}.portal-top-actions{display:flex;align-items:center;gap:24px}.portal-system-header{gap:20px}.support-customer-summary{display:flex;gap:16px;background:var(--background,#f4fafc);border:1px solid #d7e6ef;border-radius:16px;padding:20px;margin:16px 0}.support-customer-summary p{margin:5px 0}.support-choice{transition:transform .18s,border-color .18s,box-shadow .18s}.support-choice:hover{transform:translateY(-2px);box-shadow:0 6px 20px #167eb314}@media(max-width:700px){.portal-top-actions{gap:10px}.portal-top-actions>a{display:none}}@media(prefers-reduced-motion:reduce){.support-choice{transition:none}.support-choice:hover{transform:none}}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.vault-security{display:flex;gap:18px;padding:24px;border:1px solid #cde0ed;background:#f2f8fc;border-radius:18px;margin-bottom:24px}.vault-security form{display:flex;gap:12px;flex-wrap:wrap}.vault-security input{border:1px solid #b9d0df;border-radius:10px;padding:12px}.company-switcher{display:flex;align-items:center;gap:8px}.company-switcher select{max-width:220px;border:1px solid #cde0ed;background:transparent;border-radius:9px;padding:9px;color:inherit}body[data-app-theme=dark] .vault-security{background:#172d40;border-color:#365269}.statement-input{display:block;width:100%;border:1px solid #bbd1df;padding:15px;border-radius:10px;margin:16px 0}.reconcile-controls{display:grid;gap:8px;min-width:250px}.reconcile-controls input,.reconcile-controls select{padding:9px;border:1px solid #bbd1df;border-radius:8px;background:transparent;color:inherit}.portal-system-header .account-avatar img{width:100%;height:100%;object-fit:cover}.portal-system-header .account-avatar{flex-shrink:0;overflow:hidden}.guided-check{padding:18px 0}.guided-check>p{font-size:18px;line-height:1.6}.support-solved{text-align:center;padding:20px}.support-solved>svg{color:#289445}.company-switcher{max-width:240px}@media(max-width:800px){.portal-top-actions{flex-wrap:wrap;justify-content:flex-end}.company-switcher select{max-width:150px}.portal-system-header>.portal-top-actions{min-width:0}.account-toolbar{flex-wrap:wrap;justify-content:flex-end}}