.presence-panel{color:#173b50;background:#f5fbfd;border:1px solid #d5e5ed;border-radius:20px;margin:16px 0;padding:20px}.presence-panel h3{margin:0 0 12px}.presence-panel label{flex-direction:column;gap:8px;margin:12px 0;display:flex}.presence-panel input,.presence-panel select,.presence-panel textarea{box-sizing:border-box;color:#173b50;background:#fff;border:1px solid #bdd1df;border-radius:12px;width:100%;min-height:44px;padding:12px}.presence-panel textarea{min-height:90px}.presence-panel button,.presence-panel a{margin:6px 8px 6px 0}.presence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.presence-qr{background:#fff;border-radius:16px;align-items:center;gap:20px;margin-top:14px;padding:16px;display:flex}.presence-qr img{width:200px;max-width:100%;height:auto}.presence-camera{max-width:400px;margin:16px auto}.presence-camera video{background:#173b50;border-radius:16px;width:100%}.presence-review,.presence-office-list>div{background:#fff;border:1px solid #d5e5ed;border-radius:14px;margin:12px 0;padding:16px}.presence-office-list span{display:block}.presence-panel summary{cursor:pointer;padding:12px 0;font-weight:700}.attendance-gate{max-height:90dvh;overflow:auto}@media (width<=760px){.presence-grid{grid-template-columns:1fr}.presence-qr{flex-direction:column}.presence-panel{padding:14px}.presence-panel .attendance-actions{flex-wrap:wrap}}.attendance-page{--att-ink:#18394c;--att-muted:#536e80;--att-line:#dce7ec;--att-paper:#fff;--att-soft:#f4f8fa;color:var(--att-ink);gap:22px;min-width:0;padding-bottom:24px;font-family:Arial,Helvetica,sans-serif;display:grid}.attendance-page *{box-sizing:border-box}.attendance-page>*,.attendance-page .presence-grid>*{min-width:0}.attendance-page :is(#attendance-today,#attendance-team,#attendance-management){scroll-margin-top:100px}.attendance-page .attendance-shortcuts{border:1px solid var(--att-line);background:var(--att-paper);border-radius:16px;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;padding:6px;display:flex}.attendance-page .attendance-shortcuts a{min-height:44px;color:var(--att-ink);border-radius:11px;justify-content:center;align-items:center;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.attendance-page .attendance-shortcuts a:first-child{color:#006393;background:#e8f4fa}.attendance-page .attendance-shortcuts a:hover{background:#edf5f8}.attendance-page :is(.panel,.presence-panel){border:1px solid var(--att-line);background:var(--att-paper);color:var(--att-ink);border-radius:22px;margin:0;padding:26px;box-shadow:0 4px 18px #12374b05}.attendance-page .attendance-hero{color:#fff;background:linear-gradient(115deg,#073d59 0%,#076a83 72%,#078985 100%);border:0;min-height:170px;padding:32px;position:relative;overflow:hidden}.attendance-page .attendance-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;width:340px;height:340px;position:absolute;top:-130px;right:-65px}.attendance-page .attendance-hero h2{color:#fff;letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(24px,2.6vw,34px);font-weight:750}.attendance-page .attendance-hero p{color:#dfedf3;margin:0;font-size:13px;line-height:1.7}.attendance-page .attendance-hero .eyebrow{color:#cfeb92;letter-spacing:.15em;font-size:10px;font-weight:800}.attendance-page .attendance-status{z-index:1;max-width:280px;position:relative}.attendance-page .attendance-status .badge{color:#fff;background:#ffffff15;border:1px solid #ffffff40;border-radius:100px;padding:9px 13px;font-size:11px}.attendance-page :is(h3,h4){color:var(--att-ink);letter-spacing:-.025em}.attendance-page h3{margin:0 0 12px;font-size:21px}.attendance-page h4{margin:20px 0 12px;font-size:16px}.attendance-page p{color:var(--att-muted);font-size:13px;line-height:1.7}.attendance-page :is(button.primary,button.secondary,a.secondary,button.mini){max-width:100%;min-height:44px;font:inherit;text-align:center;white-space:normal;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.attendance-page :is(button.primary,a.primary){color:#fff;background:#057daf;border:1px solid #057daf;box-shadow:0 4px 10px #057daf18}.attendance-page :is(button.secondary,a.secondary,button.mini){background:var(--att-paper);color:#234e65;box-shadow:none;border:1px solid #b8cdd9}.attendance-page button.primary:hover:not(:disabled){background:#056991;border-color:#056991}.attendance-page :is(button.secondary,button.mini):hover:not(:disabled){background:#edf6fa;border-color:#6e9db5}.attendance-page button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.attendance-page :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #eab627}.attendance-page button.link-button{color:#006b9e;text-underline-offset:3px;min-height:44px;padding:8px 10px;text-decoration:underline}.attendance-page :is(.presence-grid,.form-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.attendance-page label{color:var(--att-ink);flex-direction:column;gap:9px;margin:0;font-size:12px;font-weight:700;line-height:1.5;display:flex}.attendance-page :is(input,select,textarea){box-sizing:border-box;background:var(--att-soft);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--att-ink);font:inherit;border:1px solid #bbced9;border-radius:12px;padding:12px 14px;font-size:14px;box-shadow:0 1px 2px #18394c04}.attendance-page :is(input,select,textarea):focus{background:var(--att-paper);border-color:#1683ad}.attendance-page input::placeholder,.attendance-page textarea::placeholder{color:#718693;font-weight:400}.attendance-page textarea{resize:vertical;min-height:115px;line-height:1.6}.attendance-page :is(form>label,form>.presence-grid){margin:18px 0}.attendance-page fieldset{border:1px solid var(--att-line);border-radius:14px;margin:18px 0;padding:14px}.attendance-page legend{padding:0 6px;font-size:12px;font-weight:700}.attendance-page fieldset button{min-width:48px;margin:4px;padding:10px}.attendance-page button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #ffffff50}.attendance-page .attendance-kicker{letter-spacing:.15em;color:#087888;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.attendance-page .attendance-section-intro p{margin:0 0 16px}.attendance-page .attendance-hint{color:#32586d;background:#edf7fa;border-left:3px solid #0c91a0;border-radius:0 10px 10px 0;padding:12px 16px}.attendance-page .presence-panel>details{border:1px solid var(--att-line);background:var(--att-paper);border-radius:15px;margin-top:12px;padding:0 18px;overflow:hidden}.attendance-page .presence-panel>details>summary{min-height:64px;color:var(--att-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.attendance-page summary::-webkit-details-marker{display:none}.attendance-page .presence-panel>details>summary:after{content:"+";color:#08789f;background:#eaf4f8;border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:20px;font-weight:500;display:grid}.attendance-page .presence-panel>details[open]{border-color:#a9cddd;padding-bottom:18px}.attendance-page .presence-panel>details[open]>summary{border-bottom:1px solid var(--att-line);margin-bottom:16px}.attendance-page .presence-panel>details[open]>summary:after{content:"−"}.attendance-page .presence-settings{border-top:1px solid var(--att-line);margin-top:20px;padding-top:8px}.attendance-page .presence-office-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.attendance-page .presence-office-list>div,.attendance-page .presence-review{border:1px solid var(--att-line);background:var(--att-soft);overflow-wrap:anywhere;border-radius:14px;margin:0 0 12px;padding:18px}.attendance-page .presence-office-list strong{font-size:14px}.attendance-page .presence-office-list span{color:var(--att-muted);margin:7px 0 12px;font-size:12px}.attendance-page .presence-qr{border:1px solid var(--att-line);background:var(--att-soft);padding:20px}.attendance-page .presence-qr img{background:#fff;border-radius:12px;flex-shrink:0;padding:10px}.attendance-page .attendance-summary{gap:10px}.attendance-page .attendance-summary span{border:1px solid var(--att-line);background:var(--att-soft);color:var(--att-muted);border-radius:15px;padding:17px;font-size:12px}.attendance-page .attendance-summary b{color:var(--att-ink);font-variant-numeric:tabular-nums;margin-bottom:5px;font-size:28px}.attendance-page .attendance-summary .warning{color:#8f5a16;background:#fff6e8;border-color:#f1dfbc}.attendance-page .attendance-summary .danger{color:#9b3e52;background:#fff1f2;border-color:#f0d6db}.attendance-page .attendance-summary .warning b{color:#8f5a16}.attendance-page .attendance-summary .danger b{color:#9b3e52}.attendance-page .attendance-pilotage .section-heading span{color:var(--att-muted);font-size:12px;line-height:1.6}.attendance-page .attendance-pilotage .row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.attendance-page .attendance-pilotage .row-actions input{width:165px}.attendance-page .attendance-team-head-rich{background:var(--att-soft);color:var(--att-muted);padding:16px;font-size:10px}.attendance-page .attendance-team-row-rich{background:var(--att-paper);padding:18px 16px;font-size:13px}.attendance-page .attendance-team-row-rich:hover{background:var(--att-soft)}.attendance-page .attendance-team-row-rich small{color:var(--att-muted);font-size:11px}.attendance-page .attendance-history>div{background:var(--att-soft);border-color:var(--att-line);border-left:3px solid #1683ad;padding:16px 18px}.attendance-page .attendance-history span{color:var(--att-muted);font-size:13px}.attendance-page .notice{color:#264f64;background:#edf6fa;border:1px solid #c8dfe9;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.6}.attendance-page .notice.success{color:#126244;background:#eaf7f1;border-color:#b9dece}.attendance-page .notice.error{color:#982f48;background:#fff0f2;border-color:#eec9d1}.attendance-page .presence-panel table{border-collapse:collapse;width:100%;font-size:12px}.attendance-page .presence-panel :is(th,td){text-align:left;border-bottom:1px solid var(--att-line);white-space:normal;padding:12px}.attendance-page .presence-panel th{background:var(--att-soft);color:var(--att-muted)}@media (width<=760px){.attendance-page{gap:14px;padding-bottom:24px}.attendance-page :is(.panel,.presence-panel){border-radius:18px;padding:18px}.attendance-page .attendance-shortcuts{flex-wrap:nowrap;gap:3px;width:100%;padding:4px;display:flex}.attendance-page .attendance-shortcuts a{text-align:center;flex:1;min-height:46px;padding:10px 6px;font-size:11px}.attendance-page .attendance-hero{gap:16px;min-height:0;padding:24px 20px}.attendance-page .attendance-hero h2{font-size:26px}.attendance-page .attendance-hero p{font-size:12px}.attendance-page .attendance-status{justify-content:flex-start;gap:6px;max-width:none}.attendance-page .attendance-status .badge{padding:7px 10px;font-size:10px}.attendance-page :is(.presence-grid,.form-grid){grid-template-columns:minmax(0,1fr);gap:16px}.attendance-page :is(input,select,textarea){min-height:50px;font-size:16px}.attendance-page :is(button.primary,button.secondary,a.secondary){min-height:48px}.attendance-page .attendance-actions{grid-template-columns:1fr;gap:10px;display:grid}.attendance-page .presence-panel>button.primary,.attendance-page form>button.primary{width:100%;margin-left:0;margin-right:0}.attendance-page .presence-panel>details{border-radius:13px;padding:0 14px}.attendance-page .presence-panel>details[open]{padding-bottom:14px}.attendance-page .presence-panel>details>summary{min-height:62px;font-size:13px}.attendance-page .attendance-hint{font-size:12px}.attendance-page .attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.attendance-page .attendance-summary span{padding:12px;font-size:11px}.attendance-page .attendance-summary span:first-child{grid-column:1/-1;align-items:center;gap:10px;padding:10px 14px;display:flex}.attendance-page .attendance-summary span:first-child b{margin:0;font-size:24px}.attendance-page .attendance-summary b{font-size:24px}.attendance-page .attendance-pilotage .section-heading{gap:16px;display:grid}.attendance-page .attendance-pilotage .row-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.attendance-page .attendance-pilotage .row-actions input{width:100%}.attendance-page .attendance-team-table{border:0;gap:12px;min-width:0;display:grid;overflow:visible}.attendance-page .attendance-team-head-rich{display:none}.attendance-page .attendance-team-row-rich{border:1px solid var(--att-line);min-width:0;box-shadow:none;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.attendance-page .attendance-team-row-rich .attendance-person{border-bottom:1px solid var(--att-line);grid-column:1/-1;padding-bottom:12px;font-size:15px}.attendance-page .attendance-team-row-rich .attendance-location-cell{border-color:var(--att-line);grid-column:1/-1}.attendance-page .attendance-team-row-rich>div:nth-child(2):before{content:"ARRIVÉE"}.attendance-page .attendance-team-row-rich>div:nth-child(3):before{content:"DÉPART"}.attendance-page .attendance-team-row-rich>div:nth-child(4):before{content:"TEMPS TRAVAILLÉ"}.attendance-page .attendance-team-row-rich>div:nth-child(5):before{content:"SITUATION"}.attendance-page .attendance-team-row-rich>div:nth-child(6):before{content:"LIEU & APPAREIL"}.attendance-page .attendance-team-row-rich>div:before{letter-spacing:.07em;color:var(--att-muted);margin-bottom:4px;font-size:9px;font-weight:800}.attendance-page .presence-qr{text-align:center;flex-direction:column;padding:16px}.attendance-page .presence-qr img{width:200px}.attendance-page .attendance-history>div{gap:5px;display:grid}.attendance-page .presence-panel table{table-layout:fixed;min-width:0}.attendance-page .presence-panel :is(th,td){overflow-wrap:anywhere;padding:9px 4px;font-size:10px}.attendance-page .attendance-hr-link{background:var(--att-soft)}}@media (prefers-reduced-motion:reduce){.attendance-page *{scroll-behavior:auto!important;transition:none!important}}.arrival-welcome{box-sizing:border-box;isolation:isolate;color:#fff;background:radial-gradient(at 15% 20%,#137a9a55,#0000 50%),radial-gradient(at 90% 90%,#79b92e30,#0000 45%),linear-gradient(145deg,#073349,#075d71 65%,#078881);flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100dvh;padding:40px 20px 24px;font-family:inherit;display:flex;position:relative;overflow:hidden}.arrival-orbit{z-index:-1;pointer-events:none;border:1px solid #ffffff18;border-radius:50%;width:620px;height:620px;position:absolute;box-shadow:0 0 0 65px #ffffff05,0 0 0 130px #ffffff04}.arrival-orbit-one{top:-180px;left:-360px}.arrival-orbit-two{bottom:-300px;right:-350px}.arrival-welcome-card{box-sizing:border-box;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff15,#ffffff08);border:1px solid #ffffff35;border-radius:32px;width:min(100%,620px);padding:40px 36px 24px;box-shadow:0 24px 90px #001c343d}.arrival-logo{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:16px;width:146px;height:94px;margin:0 auto 28px;padding:10px;display:block}.arrival-confirmed{letter-spacing:.08em;color:#d3f3b6;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.arrival-confirmed span{border:1px solid #b5e67d;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.arrival-welcome h1{letter-spacing:-.035em;margin:26px 0 20px;font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1.2;color:#fff!important}.arrival-writing{margin-bottom:8px;font-size:.72em;display:block}.arrival-writing>span{animation:.38s both arrival-letter;display:inline-block}.arrival-welcome h1 strong{font-weight:750;display:block}.arrival-welcome h1 em{color:#b9e264;font-style:normal}.arrival-person{color:#fff;overflow-wrap:anywhere;margin:0 0 12px;font-size:18px}.arrival-wish{color:#d1e9ef;margin:0;font-size:15px;line-height:1.7}.arrival-progress{border-top:1px solid #ffffff20;margin:25px 0 8px;padding-top:24px}.arrival-progress p{color:#fff;margin:12px 0 6px;font-size:15px}.arrival-progress small,.arrival-retry small{color:#c4e1e7;font-size:12px;display:block}.arrival-dots{justify-content:center;align-items:center;gap:8px;height:14px;display:flex}.arrival-dots i{background:#b9e264;border-radius:50%;width:7px;height:7px;animation:1.35s ease-in-out infinite arrival-dot}.arrival-dots i:nth-child(2){animation-delay:.16s}.arrival-dots i:nth-child(3){animation-delay:.32s}.arrival-logout{cursor:pointer;text-underline-offset:4px;margin-top:10px;padding:12px;font-size:12px;text-decoration:underline;color:#d1e9ef!important;background:0 0!important;border:0!important}.arrival-retry{margin-top:24px}.arrival-retry p{color:#fff;line-height:1.5}.arrival-retry button{color:#113f35;cursor:pointer;background:#b9e264;border:0;border-radius:14px;margin-bottom:12px;padding:14px 20px;font-weight:700}.arrival-welcome button:focus-visible{outline-offset:4px;outline:3px solid #fff}.arrival-welcome footer{color:#c4e1e7;text-align:center;letter-spacing:.045em;font-size:11px;line-height:1.7}.arrival-welcome footer span{padding:0 8px}@keyframes arrival-letter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes arrival-dot{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}@media (width<=600px){.arrival-welcome{gap:22px;padding:24px 16px}.arrival-welcome-card{border-radius:26px;padding:30px 20px 16px}.arrival-logo{width:126px;height:82px;margin-bottom:24px}.arrival-person{font-size:16px}.arrival-welcome footer{max-width:260px}}@media (prefers-reduced-motion:reduce){.arrival-writing>span,.arrival-dots i{animation:none!important}.arrival-dots i{opacity:1}}.attendance-entry .presence-panel{text-align:left;color:#173b50;background:#ffffffed;border:1px solid #ffffff80;border-radius:22px;margin:22px 0 8px;padding:20px}.attendance-entry .presence-panel h3{color:#173b50;font-size:17px}.attendance-entry .presence-panel p{font-size:14px;line-height:1.65}.attendance-entry .presence-qr{text-align:center;border:1px solid #dcebee;flex-direction:column;padding:18px}.attendance-entry .presence-qr img{width:210px;max-width:100%;height:auto}.attendance-entry h1{font-size:clamp(28px,4vw,38px)}.attendance-entry-help{color:#d1e9ef;margin-top:10px;font-size:12px;line-height:1.6}.attendance-entry-help summary{cursor:pointer}.attendance-entry .presence-panel button{border-radius:12px;min-height:44px}.attendance-entry .presence-panel .primary{color:#fff;background:#087fa4}.attendance-entry .presence-panel textarea{resize:vertical}.attendance-entry .presence-panel .link-button{color:#096889}.attendance-entry .arrival-welcome-card,.arrival-welcome:not(.attendance-entry) .arrival-welcome-card{animation:.4s ease-out attendance-card-in}@keyframes attendance-card-in{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.attendance-entry .presence-panel{padding:14px}.attendance-entry .presence-qr{padding:12px}}@media (prefers-reduced-motion:reduce){.arrival-welcome .arrival-welcome-card{animation:none!important}}.crm-loading-light{color:#153d50;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;background:linear-gradient(150deg,#fff 45%,#f1f8fa);border-top:3px solid #0c89aa;flex-direction:column;min-height:100dvh;padding:36px 48px 24px;font-family:Arial,Helvetica,sans-serif;display:flex}.crm-loading-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.crm-loading-brand img{object-fit:contain}.crm-loading-brand>span{letter-spacing:.04em;color:#153d50;font-size:14px;font-weight:750}.crm-loading-brand b{color:#0d839b}.crm-loading-brand small{letter-spacing:.19em;color:#637b86;margin-top:5px;font-size:8px;display:block}.crm-loading-center{text-align:center;width:100%;max-width:530px;margin:auto;padding:48px 0}.crm-loading-accent{justify-content:center;gap:5px;margin-bottom:28px;display:flex}.crm-loading-accent i{background:#0587b0;border-radius:8px;width:22px;height:4px}.crm-loading-accent i:nth-child(2){background:#86b83f;width:12px}.crm-loading-accent i:nth-child(3){background:#e3b83a;width:7px}.crm-loading-kicker{letter-spacing:.2em;color:#617e8a;font-weight:700;margin:0 0 20px!important;font-size:10px!important}.crm-loading-center h1{letter-spacing:-.045em;font-weight:650;color:#153d50!important;margin:0!important;font-size:clamp(36px,5vw,56px)!important;line-height:1.12!important}.crm-loading-center h1 em{color:#0786a1;font-style:normal;font-weight:400}.crm-loading-copy{max-width:370px;min-height:94px;margin:22px auto 0}.crm-loading-copy p{color:#526e7a;margin:0;font-size:15px;line-height:1.65}.crm-loading-dots{justify-content:center;align-items:center;gap:9px;height:12px;margin-top:24px;display:flex}.crm-loading-dots i{background:#098ab0;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite crm-light-pulse;display:block}.crm-loading-dots i:nth-child(2){background:#83b637;animation-delay:.16s}.crm-loading-dots i:nth-child(3){background:#d7ad30;animation-delay:.32s}.crm-loading-recovery{margin-top:8px}.crm-loading-light .crm-loading-retry{color:#fff;cursor:pointer;background:#087fa4;border:0;border-radius:12px;padding:14px 25px;font-weight:700;box-shadow:0 5px 14px #087fa415}.crm-loading-retry span{margin-left:18px}.crm-loading-recovery>p{color:#617985;margin:16px 0;font-size:12px;line-height:1.5}.crm-loading-recovery details{color:#617985;max-width:400px;margin:16px auto 0;font-size:12px}.crm-loading-recovery summary{cursor:pointer}.crm-loading-recovery details p{overflow-wrap:anywhere;text-align:left;background:#edf4f6;border-radius:10px;padding:12px;line-height:1.6}.crm-loading-light .crm-loading-signout{color:#466875;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:12px;font-size:12px;text-decoration:underline}.crm-loading-light button:focus-visible,.crm-loading-light summary:focus-visible{outline-offset:4px;outline:3px solid #86b83f}.crm-loading-light button:disabled{opacity:.6;cursor:wait}.crm-loading-logout-error{color:#a33d32;font-size:13px;line-height:1.5}.crm-loading-footer{text-align:center;color:#677e88;padding-top:16px;font-size:11px;line-height:1.6}.crm-loading-footer>span{vertical-align:middle;background:#89b440;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}@keyframes crm-light-pulse{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (width<=600px){.crm-loading-light{padding:24px 22px 20px}.crm-loading-brand{justify-content:center}.crm-loading-center{padding:40px 0}.crm-loading-copy{max-width:290px}.crm-loading-footer{max-width:270px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.crm-loading-dots i{opacity:1;animation:none}}.crm-loading-light{background:radial-gradient(at 8% 12%,#e5edb075,#0000 45%),radial-gradient(at 92% 88%,#f8e9b055,#0000 40%),linear-gradient(145deg,#edf7fd,#f0faf6);border-top:0}.crm-loading-logo{text-align:left;justify-content:center;align-items:center;gap:12px;width:240px;max-width:100%;margin:0 auto 32px;display:flex}.crm-loading-logo svg{flex-shrink:0;width:96px;height:110px;overflow:visible}.crm-loading-logo path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s ease-out forwards crm-logo-draw}.crm-loading-logo span{line-height:1}.crm-loading-logo b{letter-spacing:-.04em;color:#14516b;font-size:29px;display:block}.crm-loading-logo b:first-child{color:#a17d0d}.crm-loading-logo em{color:#0786a1;margin-top:5px;font-size:23px;display:block}.crm-loading-accent{display:none}@keyframes crm-logo-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.crm-loading-logo path{stroke-dashoffset:0;animation:none}}.custom-payment-schedule{border:1px solid var(--line,#cfdee8);background:var(--surface,#fff);border-radius:16px;margin:16px 0;padding:20px}.custom-payment-schedule header p{color:var(--muted,#526b78);font-size:13px;line-height:1.6}.custom-installment{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:12px 0;display:grid}.custom-installment label{gap:6px;min-width:0;display:grid}.custom-installment input{box-sizing:border-box;border:1px solid var(--line,#cfdee8);background:var(--surface,#fff);width:100%;min-height:44px;color:var(--ink,#173b50);border-radius:10px;padding:10px 12px}.custom-payment-schedule footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.custom-payment-schedule footer small{margin-top:5px;display:block}.custom-installment button{min-height:44px}@media (width<=600px){.custom-installment{grid-template-columns:1fr 1fr}.custom-installment button{grid-column:1/-1;justify-self:end}.custom-payment-schedule{padding:14px}}.contract-schedule-panel{border:1px solid var(--line,#cfdee8);background:var(--surface,#fff);border-radius:16px;margin:16px 0;padding:20px}.contract-schedule-panel>p{color:var(--muted,#526b78);line-height:1.6}.contract-schedule-panel form>label{gap:8px;margin:16px 0;display:grid}.contract-schedule-panel textarea{box-sizing:border-box;border:1px solid var(--line,#cfdee8);background:var(--surface,#fff);width:100%;color:var(--ink,#173b50);font:inherit;border-radius:10px;padding:12px}.contract-schedule-panel article button{margin:6px 10px 0 0}.financial-account-preparation{color:#173e50;background:linear-gradient(135deg,#f1faf7,#f4f9fc);border:1px solid #c8dfe8;border-radius:14px;margin:12px 0;padding:12px 16px}.financial-account-preparation__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.financial-account-preparation h3{margin:6px 0}.financial-account-preparation p{line-height:1.6}.financial-account-preparation__eyebrow{letter-spacing:.1em;color:#548325;font-size:11px;font-weight:700}.financial-account-preparation__badge{color:#264c63;background:#e5eef6;border-radius:20px;padding:6px 12px;font-size:12px}.financial-account-preparation fieldset{border:0;min-width:0;margin:16px 0;padding:0}.financial-account-preparation legend{margin-bottom:8px;font-weight:700}.financial-account-preparation__choice{background:#fff;border:1px solid #d9e6ed;border-radius:12px;align-items:center;gap:12px;margin:8px 0;padding:14px;display:flex!important}.financial-account-preparation__choice span{overflow-wrap:anywhere;flex:1;min-width:0}.financial-account-preparation__choice small{color:#587485;margin-top:4px;display:block}.financial-account-preparation__choice b{font-size:14px}.financial-account-preparation input[type=checkbox]{accent-color:#0984ac;flex:0 0 18px;min-width:18px;margin:0;width:18px!important;height:18px!important;padding:0!important}.financial-account-preparation__confirmation{align-items:flex-start;gap:12px;margin:18px 0;display:flex!important}.financial-account-preparation__totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.financial-account-preparation__totals div{background:#fff;border-radius:12px;min-width:0;padding:16px}.financial-account-preparation dt{color:#587485;font-size:12px}.financial-account-preparation dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:19px;font-weight:700}.financial-account-preparation button:focus-visible,.financial-account-preparation input:focus-visible{outline-offset:3px;outline:3px solid #e5b62b}.financial-account-preparation__search{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.financial-account-preparation__search label,.financial-account-preparation__correction>label{gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.financial-account-preparation input:not([type=checkbox]),.financial-account-preparation select,.financial-account-preparation textarea{box-sizing:border-box;color:#173e50;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9d0dd;border-radius:10px;padding:12px}.financial-account-preparation textarea{resize:vertical;min-height:86px}.financial-account-preparation__results{max-height:480px;padding:3px;overflow:auto}.financial-account-preparation__choice>label{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.financial-account-preparation__row-actions{justify-items:end;gap:8px;display:grid}.financial-account-preparation__warning{color:#945515!important}.financial-account-preparation__pagination{justify-content:center;align-items:center;gap:14px;margin:14px 0;display:flex}.financial-account-preparation__correction{background:#fff8e9;border:1px solid #e7c88b;border-radius:14px;gap:12px;margin:20px 0;padding:20px;display:grid}.financial-account-preparation .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.financial-account-preparation__search{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:760px}.financial-account-preparation__query{grid-column:auto}.financial-account-preparation__search>.financial-account-preparation__confirmation{grid-column:1/-1;margin:2px 0}.financial-account-preparation__search>button{align-self:end;min-height:44px;margin:0}.financial-account-preparation__heading>button{min-height:36px;margin:0;padding:7px 16px}.financial-account-preparation__results{max-height:320px}@media (width<=760px){.financial-account-preparation{padding:12px}.financial-account-preparation__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-account-preparation__choice{flex-wrap:wrap}.financial-account-preparation__row-actions{justify-items:start;width:100%;padding-left:30px}.financial-account-preparation__heading{align-items:center}.financial-account-preparation__search{grid-template-columns:1fr}.financial-account-preparation__search .financial-account-preparation__confirmation{margin:6px 0}}.pack-selection{width:100%;min-width:0;margin:12px 0}.pack-selection>section{background:#eff8fb;border:1px solid #d2e6ef;border-radius:14px;padding:12px}.pack-selection .pack-selection-item{background:#fff;border:1px solid #dce8ef;border-radius:10px;min-width:0;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:10px!important;display:flex!important}.pack-selection .pack-selection-item input[type=checkbox]{accent-color:#0586b2;appearance:auto!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;padding:0!important;position:static!important}.pack-selection-item>span{flex-direction:column;gap:4px;min-width:0;display:flex}.pack-selection-item strong{font-size:13px;font-weight:650;line-height:1.45}.pack-selection-item small{color:#708894;font-size:11px}.pack-selection .is-excluded{opacity:.65;background:#f6f8fa}.pack-selection .is-excluded strong{text-decoration:line-through}.pack-selection-children,.pack-selection-others{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pack-selection summary{cursor:pointer;color:#176580;padding:10px 0 0;font-size:12px}@media (width<=600px){.pack-selection-children,.pack-selection-others{grid-template-columns:1fr}}.multi-offer-order{color:#173f50;width:min(1080px,96vw);max-width:1080px!important}.multi-offer-order>header{color:#fff;background:linear-gradient(115deg,#075d83,#008c8e);border-radius:24px 24px 0 0}.multi-offer-order>header h2,.multi-offer-order>header p{color:inherit}.multi-order-content{border:0;min-width:0;margin:0;padding:24px}.multi-order-content>section{margin-bottom:26px}.multi-offer-card{background:#f8fcfd;border:1px solid #cce0e8;border-left:4px solid #078bb4;border-radius:18px;margin:18px 0;padding:20px}.multi-offer-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.multi-offer-heading>b{margin-right:auto}.multi-offer-heading strong{color:#087c78}.multi-order-line{background:#fff;border:1px solid #dce9ee;border-radius:12px;margin-top:12px;padding:14px}.multi-order-line>b{margin-bottom:10px;display:block}.multi-order-line>button{margin-top:10px}.multi-order-total,.multi-order-review{background:#edf7ef;border-radius:16px;margin:14px 0;padding:20px}.multi-order-total{justify-content:space-between;align-items:center;gap:16px;display:flex}.multi-order-total strong{color:#176e55;font-size:1.5rem}.multi-order-confirm{border:1px solid #c9dfe8;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex!important}.multi-order-confirm input,.multi-offer-order .package-exclusions input{accent-color:#078bb4;width:18px!important;min-width:18px!important;height:18px!important;margin:2px 0!important}.multi-offer-order input,.multi-offer-order select{border-radius:10px;min-height:44px}.multi-offer-order button{border-radius:12px}.multi-offer-order .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=680px){.multi-order-content,.multi-offer-card{padding:14px}.multi-offer-heading{flex-wrap:wrap}.multi-order-total{flex-direction:column;align-items:flex-start}.multi-offer-order footer{flex-direction:column}.multi-offer-order footer button{width:100%}}.multi-offer-order{background:#f4f9fb!important;padding:0!important}.multi-offer-order>header{align-items:flex-start;gap:20px;padding:28px 30px}.multi-offer-order>header h2{font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.3}.multi-offer-order>header .eyebrow{color:#c6ea74;letter-spacing:.14em;font-size:.72rem}.multi-offer-order>header>button{background:#ffffff16;border:1px solid #ffffff65;flex:0 0 42px;width:42px;height:42px;font-size:25px;color:#fff!important}.multi-order-content>section{background:#fff;border:1px solid #d5e6ed;border-radius:18px;padding:22px}.multi-order-content>section>h3{color:#086783;margin:0 0 14px;font-size:1.1rem}.multi-order-content>section>p{color:#5f7986;line-height:1.6}.multi-offer-order .form-grid label{color:#284c5c;flex-direction:column;gap:8px;min-width:0;font-weight:650;display:flex}.multi-offer-order :is(input:not([type=checkbox]),select){box-sizing:border-box;background:#fff;border:1px solid #bfd5df;max-width:100%;padding:11px 12px}.multi-offer-order :is(input,select,button):focus-visible{outline-offset:3px;outline:2px solid #078bb4}.multi-offer-order footer{background:#fff;border-top:1px solid #d5e6ed;justify-content:space-between;gap:14px;padding:18px 24px;display:flex}.multi-offer-order .multi-order-review{border:1px solid #b9d5aa}.multi-offer-order .multi-order-review li{margin:9px 0}.multi-offer-order .multi-order-review p{line-height:1.65}.multi-offer-order .multi-offer-card:last-of-type{margin-bottom:20px}.multi-offer-order .multi-order-line>label{flex-direction:column;gap:7px;margin-top:14px;display:flex}.multi-offer-order .multi-order-confirm{background:#fff;line-height:1.6}@media (width<=680px){.multi-offer-order>header{padding:23px 19px}.multi-order-content>section{padding:16px}.multi-offer-order .form-grid{grid-template-columns:minmax(0,1fr)}.multi-offer-order .form-grid .wide{grid-column:auto}.multi-offer-heading strong{font-size:.95rem}.multi-offer-order footer{padding:16px}.multi-order-confirm{padding:13px!important}}.commercial-multi-offer .multi-offer-order{border:1px solid #d5e6ed;border-radius:20px;overflow:hidden;width:100%!important;max-width:none!important}.commercial-multi-offer .multi-offer-order>header{color:#fff;background:linear-gradient(115deg,#093f59,#009b8a);display:flex}.commercial-multi-offer .multi-offer-order>header>button{margin-left:auto}.commercial-multi-offer textarea{border:1px solid #bfd5df;border-radius:11px;min-width:0;padding:11px}.commercial-offer-choice{background:#f4f9fb;border:1px solid #d5e6ed;border-radius:18px;padding:24px}.commercial-offer-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.commercial-offer-choice button{white-space:normal;text-align:left;color:#204959;background:#fff;border:1px solid #bfd5df;border-top:4px solid #078bb4;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;line-height:1.6;display:flex}.commercial-offer-choice button:last-child{border-top-color:#73ac20}.commercial-offer-choice button:hover{background:#edf7fb}.commercial-offer-choice b{font-size:1.15rem}.commercial-offer-choice span{font-weight:400}.commercial-offer-choice>p:last-child{color:#597581;margin-top:20px;font-size:.85rem}@media (width<=680px){.commercial-offer-choice>div{grid-template-columns:1fr}.commercial-offer-choice{padding:16px}.commercial-multi-offer .multi-order-content{padding:10px}}html[data-theme=dark] body .multi-offer-order.multi-offer-order>header{color:#fff;background:linear-gradient(115deg,#093f59,#087f77)!important}html[data-theme=dark] :is(.commercial-offer-choice,.multi-order-content>section,.multi-offer-card,.multi-order-line,.multi-offer-order .multi-order-confirm){color:#d5e8f1;background:#213946;border-color:#426170}html[data-theme=dark] .multi-offer-order :is(.form-grid label,.multi-order-content>section>h3,.multi-offer-heading strong){color:#c5e7f6}html[data-theme=dark] .multi-order-content>section>p{color:#b9ced9}html[data-theme=dark] :is(.multi-order-total,.multi-order-review){color:#d5e8df;background:#193e37}html[data-theme=dark] .multi-order-total strong{color:#b8e77f}html[data-theme=dark] .commercial-offer-choice button{color:#d5e8f1;background:#17303e}html[data-theme=dark] .commercial-offer-choice>p:last-child{color:#b9ced9}.multi-offer-order .multi-preparation{border-top:1px solid #d5e6ed;margin-top:22px;padding-top:18px}.multi-offer-order .multi-preparation>summary{cursor:pointer;color:#096984;padding:8px 0;font-weight:700}.multi-offer-order .multi-preparation>p{color:#5f7986;font-size:.88rem;line-height:1.55}.multi-offer-order textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:90px;font:inherit;background:#fff;border:1px solid #bfd5df;border-radius:10px;padding:12px}.multi-offer-order textarea:focus-visible{outline-offset:3px;outline:2px solid #078bb4}.multi-offer-order .multi-order-confirm{margin:15px 0}.multi-offer-order small{color:#5f7986;font-size:.78rem;font-weight:400;line-height:1.5}html[data-theme=dark] .multi-offer-order .multi-preparation>summary{color:#b2dfed}html[data-theme=dark] .multi-offer-order :is(small,.multi-preparation>p){color:#b9ced9}.commercial-multi-offer .multi-offer-order>.multi-order-scroll{overscroll-behavior:auto;flex:none;overflow:visible}.modal.multi-offer-order{border:1px solid #cbdfe6;border-radius:24px;flex-direction:column;max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 24px 80px #143e4d30}.multi-offer-order>header{background:linear-gradient(115deg,#103e53,#087b87);flex-shrink:0;padding:23px 28px;position:relative}.multi-offer-order>header p:last-child{color:#d7edf0;max-width:760px;margin:9px 0 0;font-size:.88rem;line-height:1.5}.multi-offer-order .multi-order-scroll{scroll-behavior:smooth;overscroll-behavior:contain;flex:1;min-height:0;scroll-padding:18px;overflow:auto}.multi-offer-order .multi-order-content{min-height:0;padding:22px 26px;overflow:visible}.multi-order-navigation{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.multi-order-navigation button{color:#315b6b;background:#fff;border:1px solid #c7dee6;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:.82rem;display:flex}.multi-order-navigation button span{color:#0785a0;font-size:.68rem;font-weight:800}.multi-order-navigation button:hover{background:#e7f5f7;border-color:#138b9e;transform:translateY(-1px)}.multi-offer-order .multi-order-content>section{border-radius:17px;margin-bottom:18px;padding:22px;scroll-margin-top:12px;box-shadow:0 3px 12px #244a5a04}.multi-offer-order .multi-order-content>section>h3{color:#164657;align-items:center;gap:10px;margin:0 0 10px;font-size:1.08rem;display:flex}.multi-order-content>section>h3>span,.offer-number{color:#07809a;background:#e6f4f6;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:.73rem;font-weight:800;display:inline-grid}.multi-offer-order .section-intro{margin:0 0 20px;font-size:.86rem;line-height:1.6}.multi-offer-order .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin:15px 0;padding:0;display:grid;overflow:visible}.multi-offer-order .form-grid .wide{grid-column:1/-1}.multi-offer-order .form-grid label{gap:7px;font-size:.85rem;font-weight:600}.multi-offer-order :is(input:not([type=checkbox]),select,textarea){border-color:#c5d9e2;border-radius:10px;min-height:43px;padding:10px 12px;font-size:.88rem;line-height:1.4;box-shadow:0 1px 2px #173f5005}.multi-offer-order input[readonly]{color:#5d7b86;background:#f2f7f9}.multi-offer-order input[type=file]{background:#f7fbfc;border-style:dashed}.multi-offer-order input::file-selector-button{color:#17647b;background:#e1f0f5;border:0;border-radius:7px;margin-right:10px;padding:7px 10px}.multi-offer-order .multi-subsection h4,.multi-future-offer h4{color:#264e5d;margin:0;font-size:.9rem}.multi-offer-order .multi-preparation{background:#f9fcfd;border:1px solid #dae8ed;border-radius:12px;margin-top:16px;padding:13px 16px}.multi-offer-order .multi-preparation>summary{padding:3px 0;font-size:.87rem}.multi-preparation>summary>span{color:#658490;margin-left:8px;font-size:.72rem;font-weight:400}.multi-offer-order .multi-order-confirm{border-color:#d6e5ea;align-items:flex-start;padding:12px 14px;font-size:.86rem;line-height:1.45}.multi-order-confirm small{margin-top:5px;display:block}.multi-offer-order .multi-offer-card{background:#f7fbfc;border-left-width:3px;margin:16px 0;padding:18px}.multi-offer-heading>b{align-items:center;gap:9px;font-size:.87rem;display:flex}.multi-offer-heading strong{white-space:nowrap;font-size:1rem}.multi-offer-order .multi-order-line{padding:14px}.multi-offer-order .package-exclusions label{align-items:flex-start;gap:9px;padding:6px 0;font-size:.82rem;font-weight:400;display:flex}.multi-offer-order .package-exclusions summary{cursor:pointer;padding:8px 0;font-size:.85rem}.multi-offer-order>footer{flex:none;align-items:center;padding:14px 24px;position:static;box-shadow:0 -5px 18px #183e4c05}.multi-offer-order>footer button{white-space:normal;min-height:43px;padding:10px 15px;font-size:.82rem}.multi-footer-total{white-space:nowrap;flex-direction:column;gap:4px;margin-right:auto;display:flex}.multi-footer-total strong{color:#116e6e;font-size:1.1rem}.multi-offer-order .multi-future-year{background:#f7fbfc;border:1px solid #cde0e7;border-radius:14px;margin:16px 0;padding:16px}.multi-future-year>summary{cursor:pointer;color:#176077;padding:4px 0;font-size:.9rem}.multi-future-year>summary span{float:right;color:#327963;font-size:.82rem}.multi-years p,.multi-future-year>p{color:#5d7a87;font-size:.83rem;line-height:1.6}.multi-future-offer{border-top:1px solid #d8e6eb;margin-top:16px;padding-top:15px}.multi-future-offer .form-grid>p{color:#557784;font-size:.85rem}.multi-offer-order .custom-payment-schedule{margin-top:14px;padding:15px}.multi-offer-order .custom-payment-schedule footer{background:0 0;flex-wrap:wrap;padding:12px 0}html[data-theme=dark] .multi-offer-order .multi-order-content{background:#132d3b}html[data-theme=dark] .multi-offer-order :is(.multi-preparation,.multi-future-year,.multi-offer-card,.multi-order-navigation button){color:#d9ecf4;background:#213d4a;border-color:#476473}html[data-theme=dark] .multi-offer-order :is(h4,.multi-order-content>section>h3,.multi-future-year>summary,.multi-footer-total strong){color:#c4e6ed}@media (width<=680px){.modal.multi-offer-order{border-radius:20px 20px 0 0;width:100%;max-height:96dvh}.multi-offer-order>header{padding:19px 17px}.multi-offer-order>header h2{font-size:1.22rem}.multi-offer-order .multi-order-content{padding:13px}.multi-offer-order .multi-order-content>section{padding:16px}.multi-offer-order .form-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin:13px 0}.multi-offer-order .form-grid .wide{grid-column:auto}.multi-offer-order :is(input:not([type=checkbox]),select,textarea){font-size:16px}.multi-order-navigation{gap:6px}.multi-order-navigation button{padding:8px;font-size:.75rem}.multi-offer-order>footer{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.multi-footer-total{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%}.multi-offer-order>footer button{width:100%}.multi-offer-order .multi-offer-card{padding:13px}.multi-future-year>summary span{float:none;margin:8px 0;display:block}.multi-preparation>summary>span{margin:5px 0 0;display:block}}@media (prefers-reduced-motion:reduce){.multi-offer-order *{scroll-behavior:auto!important;transition:none!important}}.multi-offer-order input[type=checkbox]{box-shadow:none;accent-color:#078bb4;border-radius:4px;flex:0 0 18px;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:2px 0!important;padding:0!important}.multi-offer-order .package-exclusions{background:#f8fcfd;border:1px solid #d8e6ec;border-radius:12px;margin:14px 0;padding:10px 13px}.multi-offer-order .package-exclusions>summary{color:#15576d;font-weight:650;line-height:1.5}.multi-offer-order .package-exclusions>summary small{color:#497580;white-space:nowrap;margin-left:12px;font-size:.74rem}.multi-offer-order .package-exclusions-help{color:#617c88;margin:8px 0 12px;font-size:.78rem;line-height:1.5}.multi-offer-order .multi-entitlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.multi-offer-order .package-exclusions label.multi-entitlement{cursor:pointer;text-align:left;background:#fff;border:1px solid #d6e7ec;border-radius:9px;align-content:start;min-width:0;margin:0;line-height:1.45;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:11px 12px!important;display:grid!important}.multi-offer-order .multi-entitlement-copy{overflow-wrap:anywhere;color:#234e60;flex-direction:column;gap:3px;min-width:0;display:flex}.multi-offer-order .multi-entitlement-copy>span{font-size:.82rem;font-weight:550}.multi-offer-order .multi-entitlement-copy>small{color:#607b87;font-size:.74rem}.multi-offer-order .package-exclusions label.multi-entitlement:hover{background:#f0f9fc;border-color:#078bb4}.multi-offer-order .package-exclusions label.multi-entitlement.is-excluded{color:#6a7f88;background:#f4f6f7;border-style:dashed}.multi-offer-order .multi-entitlement.is-excluded .multi-entitlement-copy>span{color:#6a7f88;text-decoration:line-through}.multi-offer-order .multi-entitlement:focus-within{outline-offset:2px;outline:2px solid #078bb4}html[data-theme=dark] .multi-offer-order .package-exclusions,html[data-theme=dark] .multi-offer-order .package-exclusions label.multi-entitlement{background:#213d4a;border-color:#476473}html[data-theme=dark] .multi-offer-order .package-exclusions :is(summary,.multi-entitlement-copy){color:#d9ecf4}html[data-theme=dark] .multi-offer-order .package-exclusions :is(small,.package-exclusions-help){color:#b9ced9}@media (width<=680px){.multi-offer-order .multi-entitlement-grid{grid-template-columns:minmax(0,1fr)}.multi-offer-order .package-exclusions>summary small{margin:4px 0 0;display:block}}.pack-config{color:#244657;min-width:0}.pack-config>header{background:linear-gradient(120deg,#e8f5fb,#f2f8e8);border-radius:18px;margin-bottom:20px;padding:22px;display:block}.pack-config>header span{letter-spacing:.12em;color:#57932c;font-size:11px;font-weight:800}.pack-config h3{margin:8px 0}.pack-config p{color:#627d8c;font-size:13px;line-height:1.5}.pack-config h4{margin:12px 0}.pack-config-page{background:#f6fbfd;border-left:4px solid #0597ad;border-radius:14px;margin-bottom:22px;padding:16px}.pack-config-item{background:#fff;border:1px solid #dbe8ee;border-radius:12px;margin:10px 0;padding:14px}.pack-config-item-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pack-config-item-head strong{font-size:14px}.pack-config-fields{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.pack-config label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex}.pack-config input,.pack-config select{width:100%;min-width:0;border-radius:9px!important;min-height:40px!important;padding:9px 10px!important;font-size:13px!important}.pack-config summary,.pack-rights-grouped summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:700}.pack-config-activation{border-top:1px solid #edf3f6;margin-top:8px}.pack-config-add{background:#edf7fa;border-radius:14px;align-items:end;gap:12px;padding:16px;display:flex}.pack-config-add label{flex:1}.pack-config-add button{flex-shrink:0}.pack-rights-grouped details{background:#eff8fb;border-radius:12px;padding:0 12px}.pack-rights-grouped details ul{padding:0 0 12px 18px;font-size:13px;line-height:1.8}.pack-config-children{padding-left:10px}.pack-config :focus-visible{outline-offset:2px;outline:3px solid #80c4df}@media (width<=640px){.pack-config-fields{grid-template-columns:1fr 1fr}.pack-config-fields label:first-child{grid-column:1/-1}.pack-config-add{flex-direction:column;align-items:stretch}.pack-config-page{padding:10px}.pack-config-children{padding-left:0}}.form-grid>.pack-config{grid-column:1/-1}.basket-page-components{background:#f3f9fc;border-left:3px solid #058bac;border-radius:12px;margin:0 0 12px 18px}.basket-page-components>summary{cursor:pointer;color:#12627a;padding:14px;font-size:13px;font-weight:700}.order-entry-choice{color:#173f50;overflow:auto;background:#f7fbfc!important;border-radius:26px!important;width:min(940px,96vw)!important;max-width:940px!important;padding:0!important}.order-entry-choice>header,.onboarding-modal.order-entry-form>header{color:#fff;background:linear-gradient(115deg,#093f59,#087b95 65%,#009b8a);border-radius:24px 24px 0 0;align-items:flex-start;gap:20px;padding:30px 32px;display:flex}.order-entry-choice>header h2,.onboarding-modal.order-entry-form>header h2{margin:8px 0 12px;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.25;color:#fff!important}.order-entry-choice>header p,.onboarding-modal.order-entry-form>header span{color:#e0f2f7;margin:0;line-height:1.6}.order-entry-choice>header .eyebrow,.onboarding-modal.order-entry-form>header .eyebrow{letter-spacing:.14em;font-size:.72rem;font-weight:800;color:#c6ea74!important}.order-entry-choice .order-choice-close,.onboarding-modal.order-entry-form>header>button{background:#ffffff16;border:1px solid #ffffff65;border-radius:13px;flex:0 0 42px;width:42px;height:42px;margin-left:auto;font-size:25px;line-height:1;color:#fff!important}.order-choice-body{padding:24px 32px}.order-choice-guide{color:#526c79;margin:0 0 20px;line-height:1.6}.order-choice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.order-entry-choice .order-choice-card{white-space:normal;text-align:left;color:#244959;background:#fff;border:1px solid #c9e1ec;border-top:4px solid #0789b4;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px;font-size:.94rem;font-weight:400;line-height:1.55;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 5px 18px #173f5008}.order-entry-choice .order-choice-card:hover{border-color:#0789b4;transform:translateY(-3px);box-shadow:0 10px 24px #173f5012}.order-entry-choice button:focus-visible{outline-offset:4px;outline:3px solid #eebd24}.order-entry-choice .order-choice-multi{border-top-color:#73ac20}.order-entry-choice .order-choice-multi:hover{border-color:#73ac20}.order-choice-icon{color:#087daa;background:#e6f5fb;border-radius:15px;place-items:center;width:52px;height:52px;font-size:1.2rem;font-weight:800;display:grid}.order-choice-multi .order-choice-icon{color:#568c13;background:#eef6e4}.order-choice-kicker{color:#597581;letter-spacing:.12em;font-size:.69rem;font-weight:800}.order-choice-card>strong{color:#173f50;font-size:1.2rem}.order-choice-example{box-sizing:border-box;background:#f4f8fa;border-radius:10px;width:100%;margin-top:auto;padding:10px 12px;font-size:.83rem;display:block}.order-choice-cta{color:#087daa;justify-content:space-between;align-items:center;width:100%;margin-top:6px;font-weight:700;display:flex}.order-choice-note{color:#3e6034;background:#eef5e7;border-radius:14px;align-items:flex-start;gap:13px;margin-top:22px;padding:16px 18px;display:flex}.order-choice-note>span{font-size:1.2rem;font-weight:800}.order-choice-note p{margin:0;font-size:.86rem;line-height:1.65}.order-choice-note strong{display:block}.order-entry-choice>footer{background:#fff;border-top:1px solid #dce9ee;justify-content:space-between;align-items:center;gap:14px;padding:16px 32px;display:flex}.order-entry-choice>footer>span{color:#6c8390;font-size:.8rem}.onboarding-modal.order-entry-form{background:#f6fafc}.order-entry-form .form-grid label>span{color:#284c5c;font-weight:650}.order-entry-form .form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff;border:1px solid #bfd5df;border-radius:11px;min-width:0;padding:11px 12px}.order-entry-form :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #0989b1}.order-entry-form .onboard-layout>section>h3{color:#086783;border-bottom:1px solid #dce9ee;margin:24px 0 18px;padding:15px 0 10px}.order-entry-form .onboard-layout>aside{background:#fff;border:1px solid #cee2e9;border-radius:18px}.order-entry-form .onboard-lines>article{background:#fff;border:1px solid #d3e5ec;border-radius:14px}.order-entry-form .order-entry-back{color:#087da3;text-align:left;background:0 0;border:0;margin:14px 24px 0;font-weight:650}.order-entry-form .purchase-kind-question{background:#fff;border:1px solid #d0e3eb;border-radius:18px}.order-entry-form>footer{background:#fff;border-top:1px solid #d7e5ec}.order-entry-form button{border-radius:11px}@media (width<=680px){.order-entry-choice>header,.onboarding-modal.order-entry-form>header{padding:23px 19px}.order-choice-body{padding:20px 16px}.order-choice-options{grid-template-columns:1fr;gap:14px}.order-entry-choice .order-choice-card{gap:9px;padding:19px}.order-choice-icon{width:42px;height:42px}.order-entry-choice>footer{flex-wrap:wrap;padding:16px}.order-entry-form .order-entry-back{margin-left:16px}.order-entry-form .onboard-layout{grid-template-columns:minmax(0,1fr)}.order-entry-form .onboard-layout>aside{position:static}}@media (prefers-reduced-motion:reduce){.order-entry-choice .order-choice-card{transition:none}.order-entry-choice .order-choice-card:hover{transform:none}}html[data-theme=dark] body .modal.order-entry-choice>header,html[data-theme=dark] body .modal.onboarding-modal.order-entry-form>header{background:linear-gradient(115deg,#093f59,#08697d,#087f77)!important}html[data-theme=dark] .order-entry-choice .order-choice-cta{color:#95d4ee}html[data-theme=dark] .order-choice-guide,html[data-theme=dark] .order-entry-choice>footer>span{color:#b7ccd8}html[data-theme=dark] .order-entry-choice .order-choice-card{color:#d5e8f1;background:#213946;border-color:#426170}html[data-theme=dark] .order-choice-card>strong,html[data-theme=dark] .order-choice-kicker{color:#e7f4fa}html[data-theme=dark] .order-choice-example{color:#bcd3de;background:#162d39}html[data-theme=dark] .order-entry-form :is(.purchase-kind-question,.onboard-layout>aside,.onboard-lines>article){color:#d5e8f1;background:#213946!important}html[data-theme=dark] .order-entry-form :is(.form-grid label>span,.onboard-layout>section>h3,.order-entry-back){color:#b9deef}html[data-theme=dark] .order-entry-form .purchase-kind-question button{color:#d5e8f1;background:#19313e}html[data-theme=dark] .order-entry-form .purchase-kind-question button.active{color:#fff;background:#1b4d64}.courier-home{background:var(--bg,#f5f9fc);max-width:1200px;min-height:100vh;color:var(--text,#173f53);margin:auto;padding:24px}.courier-banner{color:#fff;background:linear-gradient(120deg,#084766,#079c99);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.courier-banner h1{color:#fff;margin:6px 0}.courier-banner p{letter-spacing:.15em;font-size:12px}.courier-tabs{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.courier-heading{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.courier-heading button{margin:4px}.courier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.courier-space .panel,.courier-home .panel{border:1px solid #dbe8ed;border-radius:18px;padding:22px}.courier-form{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.courier-space label,.courier-home label{flex-direction:column;gap:7px;font-weight:600;display:flex}.courier-space input,.courier-space select,.courier-space textarea,.courier-home input,.courier-home select,.courier-home textarea{background:var(--panel,#fff);width:100%;min-height:44px;color:inherit;box-sizing:border-box;border:1px solid #b7cfdb;border-radius:10px;padding:10px}.courier-note{white-space:pre-wrap;overflow-wrap:anywhere}.courier-status{color:#086b70;background:#e5f5f5;border-radius:20px;padding:6px 12px;font-size:13px;display:inline-block}.courier-space h3{overflow-wrap:anywhere}.courier-grid form button{margin-top:10px}.courier-home button,.courier-space button{min-height:44px}.courier-banner .secondary{color:#074863;background:#fff}@media (width<=640px){.courier-home{padding:12px}.courier-banner{flex-direction:column;align-items:flex-start;padding:20px}.courier-banner h1{font-size:24px}.courier-tabs{grid-template-columns:1fr 1fr;display:grid}.courier-form{grid-template-columns:1fr}.courier-heading{flex-direction:column;align-items:flex-start}.courier-grid{grid-template-columns:1fr}}.courier-home,.courier-space{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}.courier-banner h1{font-size:30px;font-weight:700}.courier-space h2,.courier-home h2{margin:4px 0 10px;font-size:24px;font-weight:650}.courier-space h3,.courier-home h3{margin:10px 0;font-size:18px;font-weight:650}.courier-space p,.courier-home p{margin:8px 0}.courier-home button,.courier-space button{font-family:inherit;font-size:14px}.courier-home .courier-banner h1{line-height:1.25}.ws-requests{--ws-blue:#087bb9;--ws-border:#dce8ef;color:var(--text,#203e51)}.ws-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.ws-toolbar h3{margin:0 0 5px;font-size:20px}.ws-toolbar span,.ws-request small{color:var(--muted,#6b8394);font-size:12px}.ws-switch{background:#eaf2f7;border-radius:14px;gap:4px;padding:5px;display:flex}.ws-switch button,.ws-stages button,.ws-actions button{cursor:pointer;font:inherit;border:0}.ws-switch button{color:#35546a;background:0 0;border-radius:10px;padding:10px 18px}.ws-switch button[aria-pressed=true]{color:#0674ae;background:#fff;box-shadow:0 2px 8px #1e4c6514}.ws-stages{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ws-stages button{border:1px solid var(--ws-border);background:var(--panel,#fff);color:inherit;border-radius:24px;align-items:center;gap:9px;padding:9px 13px;font-size:13px;display:flex}.ws-stages button[aria-pressed=true]{color:#00689b;background:#e8f5fc;border-color:#87cbe9}.ws-stages b{background:#dfeaf0;border-radius:12px;padding:2px 7px;font-size:11px}.ws-items{gap:14px;display:grid}.ws-request{border:1px solid var(--ws-border);background:var(--panel,#fff);border-radius:19px;grid-template-columns:minmax(180px,1.1fr) minmax(230px,1.3fr) minmax(140px,.8fr) auto;align-items:center;gap:22px;min-width:0;padding:22px;display:grid;box-shadow:0 4px 18px #284c6408}.ws-identity h4{overflow-wrap:anywhere;margin:11px 0 5px;font-size:17px}.ws-identity p{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px}.ws-tags{flex-wrap:wrap;gap:6px;display:flex}.ws-tags span{color:#287391;background:#edf6fb;border-radius:7px;padding:5px 9px;font-size:11px}.ws-tags .ws-late{color:#a94a16;background:#fff0e7}.ws-progress{background:#f4f9fc;border-radius:13px;min-width:0;padding:15px}.ws-progress>div{align-items:flex-start;gap:10px;display:flex}.ws-progress>div+div{margin-top:15px}.ws-progress section{overflow-wrap:anywhere;gap:5px;font-size:13px;display:grid}.ws-progress small{letter-spacing:.07em;font-size:10px}.ws-dot{background:#0582bd;border-radius:50%;flex:0 0 8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #ddf0fa}.ws-next{box-shadow:none;background:#fff;border:1px solid #9db6c5}.ws-meta{gap:12px;display:grid}.ws-meta>span{gap:3px;display:grid}.ws-meta b{overflow-wrap:anywhere;font-size:12px;font-weight:500}.ws-actions{flex-direction:column;gap:8px;display:flex}.ws-actions button{color:#0674ae;white-space:nowrap;background:0 0;border-radius:10px;padding:10px 12px;font-size:12px}.ws-actions .ws-open{color:#fff;background:#087bb9}.ws-actions button:hover{filter:brightness(.94)}.ws-requests button:focus-visible{outline-offset:3px;outline:3px solid #e7bb32}.ws-cards .ws-request{flex-direction:column;align-items:stretch;gap:18px;display:flex}.ws-cards .ws-meta{grid-template-columns:1fr 1fr}.ws-cards .ws-actions{flex-direction:row;margin-top:auto}.ws-warning{color:#9a5318;margin:12px 0 0;font-size:12px}.ws-empty{text-align:center;padding:36px}.ws-error-overlay{z-index:99999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ws-error-overlay section{color:#203e51;background:#fff;border-radius:20px;max-width:520px;padding:30px;box-shadow:0 15px 70px #14344a33}.ws-error-overlay button{color:#fff;background:#087bb9;border:0;border-radius:10px;padding:12px}@media (width<=1100px){.ws-list .ws-request{grid-template-columns:1fr 1fr}.ws-actions{flex-direction:row;align-items:center}.ws-meta{grid-template-columns:1fr 1fr}}@media (width<=620px){.ws-toolbar{flex-direction:column;align-items:flex-start}.ws-list .ws-request,.ws-cards{grid-template-columns:1fr}.ws-request{gap:18px;padding:18px}.ws-actions{flex-wrap:wrap}.ws-stages{gap:6px}.ws-stages button{font-size:12px}.ws-progress{width:auto}.ws-switch{align-self:stretch}.ws-switch button{flex:1}}.ws-search-tools{background:#f8fbfd;border:1px solid #dce8ef;border-radius:16px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 18px;padding:12px;display:flex}.ws-search-tools>input{flex:280px;min-width:220px}.ws-search-tools input,.ws-search-tools select{height:40px;color:inherit;font:inherit;background:#fff;border:1px solid #cbdde7;border-radius:10px;padding:0 12px}.ws-search-tools label{color:#6b8394;gap:4px;font-size:11px;display:grid}.ws-search-tools .ws-reset{color:#176080;cursor:pointer;height:40px;font:inherit;background:#e8f1f6;border:0;border-radius:10px;padding:0 14px}@media (width<=620px){.ws-search-tools{align-items:stretch}.ws-search-tools>input,.ws-search-tools label,.ws-search-tools select,.ws-search-tools .ws-reset{width:100%}}.ws-request{border-left:4px solid #1684bd}.ws-request:has(.ws-late){background:#fffaf3;border-left-color:#d77924}.ws-request:has(.ws-tags span:first-child:last-child){border-left-color:#1684bd}.ws-progress strong{color:#176f9d}.ws-progress .ws-next+section span{color:#5d7180}:is(.ws-request:has(.ws-late) .ws-progress strong,.ws-request:has(.ws-late) .ws-meta b){color:#a95b1c}.ws-request .ws-actions .ws-open{box-shadow:0 5px 14px #087bb933}.ws-list,.ws-cards{width:100%;max-width:none;margin-inline:0}.ws-list .ws-request{border-radius:16px;grid-template-columns:minmax(165px,1fr) minmax(205px,1.15fr) minmax(125px,.75fr) auto;gap:16px;padding:15px 17px}.ws-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr))}@media (width<=1100px){.ws-list .ws-request{grid-template-columns:1fr 1fr}}@media (width<=620px){.ws-list .ws-request,.ws-cards{grid-template-columns:1fr}}.ws-scheduler{background:linear-gradient(145deg,#f7fcff,#f7fbfa);border:1px solid #d7e7ee;border-radius:22px;margin:0 0 22px;padding:20px;box-shadow:0 5px 18px #245b7210}.ws-scheduler-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ws-scheduler-head h3{margin:4px 0;font-size:19px}.ws-scheduler-head>div>span{color:#6b8394;font-size:12px}.ws-country-picker{gap:5px;min-width:190px;display:grid}.ws-country-picker span,.ws-scheduler-settings label span{color:#587182;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.ws-country-picker select,.ws-scheduler-settings input{color:#23485e;height:40px;font:inherit;background:#fff;border:1px solid #c7dce5;border-radius:10px;padding:0 11px}.ws-scheduler-rulebar{background:#fff;border:1px solid #dfebef;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin:18px 0;padding:12px;display:grid}.ws-scheduler-rulebar>div{border-right:1px solid #e7eff2;gap:3px;padding:8px 12px;display:grid}.ws-scheduler-rulebar>div:last-of-type{border-right:0}.ws-scheduler-rulebar small{color:#7290a0;letter-spacing:.06em;font-size:9px;font-weight:800}.ws-scheduler-rulebar strong{color:#0b5d87;font-size:18px}.ws-scheduler-rulebar span{color:#728997;font-size:10px}.ws-scheduler-rulebar button{white-space:nowrap;align-self:center}.ws-scheduler-settings{background:#edf8fb;border:1px solid #cae6ee;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:-6px 0 18px;padding:14px;display:grid}.ws-scheduler-settings label{gap:6px;display:grid}.ws-scheduler-settings .primary{white-space:nowrap;height:40px}.ws-calendar-title{justify-content:space-between;align-items:center;gap:14px;margin:6px 0 12px;display:flex}.ws-calendar-title>div{gap:3px;display:grid}.ws-calendar-title b{color:#244c61;font-size:14px}.ws-calendar-title span{color:#708897;font-size:11px}.ws-available-key{align-items:center;gap:10px;display:flex}.ws-available-key i{background:#1d91c0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dff3fb}.ws-available-key i.taken{background:#e39b32;box-shadow:0 0 0 4px #fff0d4}.ws-calendar-grid{grid-template-columns:repeat(7,minmax(140px,1fr));gap:8px;padding-bottom:3px;display:grid;overflow:auto}.ws-calendar-grid>article{background:#fff;border:1px solid #e0ebef;border-radius:13px;min-height:134px;padding:11px}.ws-calendar-grid>article.has-items{border-color:#b9dce8;box-shadow:inset 0 3px #1684bd}.ws-calendar-grid article>header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.ws-calendar-grid article>header b{color:#31566c;text-transform:capitalize;font-size:11px}.ws-calendar-grid article>header span{color:#718b99;white-space:nowrap;font-size:9px}.ws-day-meter{background:#edf3f5;border-radius:6px;height:5px;margin:9px 0 10px;overflow:hidden}.ws-day-meter i{background:linear-gradient(90deg,#1b9dcc,#0876ae);border-radius:6px;height:100%;display:block}.ws-calendar-item{border-top:1px solid #edf2f4;align-items:flex-start;gap:7px;margin-top:7px;padding-top:7px;display:flex}.ws-calendar-item>span{color:#ca7a16;font-size:10px;font-weight:800}.ws-calendar-item div{gap:2px;min-width:0;display:grid}.ws-calendar-item b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ws-calendar-item small{color:#6a8290;font-size:9px}.ws-calendar-empty{text-align:center;color:#8aa0ac;margin:19px 0 0;font-size:10px}@media (width<=850px){.ws-scheduler-head{flex-direction:column;align-items:stretch}.ws-country-picker{min-width:0}.ws-scheduler-rulebar{grid-template-columns:1fr 1fr}.ws-scheduler-rulebar>div{border-right:0}.ws-scheduler-rulebar button{grid-column:1/-1;justify-self:start}.ws-scheduler-settings{grid-template-columns:1fr 1fr}.ws-scheduler-settings .primary{grid-column:1/-1;justify-self:start}.ws-calendar-title{flex-direction:column;align-items:flex-start}.ws-calendar-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=520px){.ws-scheduler{padding:15px}.ws-scheduler-rulebar,.ws-scheduler-settings{grid-template-columns:1fr}.ws-scheduler-settings .primary{grid-column:auto}.ws-calendar-grid{grid-template-columns:1fr}.ws-available-key{flex-wrap:wrap}}.ws-credit-panel{color:#205666;background:linear-gradient(110deg,#edf9f4,#f6fbff);border:1px solid #c5e4de;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:16px 20px;display:flex}.ws-credit-panel>div{gap:5px;min-width:0;display:grid}.ws-credit-panel small{color:#5c7e8a;font-size:10px}.ws-credit-panel span{font-size:12px}.ws-credit-panel strong{color:#127960;font-size:26px}.ws-calendar-navigation{flex-wrap:wrap;gap:6px!important;display:flex!important}.ws-calendar-navigation button,.ws-calendar-more{color:#276781;cursor:pointer;font:inherit;background:#fff;border:1px solid #cde1eb;border-radius:9px;padding:7px 10px;font-size:11px}.ws-calendar-warning{color:#805712;background:#fff4dc;border-radius:10px;padding:12px;font-size:12px}.ws-scheduler .ws-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.ws-scheduler .ws-calendar-grid>article{min-width:0}.ws-scheduler .ws-calendar-item{background:#f7fbfe;border:1px solid #e2edf2;border-radius:10px;min-width:0;padding:9px}.ws-scheduler .ws-calendar-item>div{flex:1;min-width:0}.ws-scheduler .ws-calendar-item b{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}.ws-calendar-item small{overflow-wrap:anywhere}.ws-campaign-status{color:#146088;overflow-wrap:anywhere;background:#e2f1fa;border-radius:6px;justify-self:start;max-width:100%;padding:4px 6px;font-size:10px;display:inline-block}.ws-campaign-status.is-sent{color:#18754e;background:#def3e9}.ws-campaign-status.is-pending{color:#926510;background:#fff0cf}.ws-day-capacity{color:#24765c;margin:5px 0;font-size:11px}.ws-day-summary{color:#6f8390;font-size:10px}.ws-calendar-more{width:100%;margin-top:8px}@media (width>=1600px){.ws-scheduler .ws-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=1000px){.ws-scheduler .ws-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.ws-scheduler .ws-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-credit-panel{flex-direction:column;align-items:flex-start}}@media (width<=440px){.ws-scheduler .ws-calendar-grid{grid-template-columns:1fr}}.ws-scheduler{scroll-margin-top:110px}.ws-calendar-grid article>header{flex-wrap:wrap}.ws-scheduler button.ws-calendar-item-link{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;flex-wrap:wrap;transition:background .18s,border-color .18s,box-shadow .18s}.ws-scheduler button.ws-calendar-item-link:hover{background:#eaf6fc;border-color:#75b9da;box-shadow:0 3px 9px #176d8e14}.ws-scheduler button.ws-calendar-item-link:focus-visible{outline-offset:2px;outline:3px solid #0089c5}.ws-scheduler .ws-calendar-item-link .ws-calendar-open{color:#067bae;flex-basis:100%;font-size:10px;font-weight:600}.ws-credit-panel .ws-credit-available{letter-spacing:-1px;color:#127960;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.15}.ws-credit-panel>div>small{line-height:1.5}.ws-credit-panel{flex-wrap:wrap}.ws-credit-panel b{font-size:18px}.ws-move-hint{color:#547384;font-size:12px;line-height:1.5}.ws-move-form{background:linear-gradient(120deg,#effaf5,#eef7fc);border:1px solid #91cfca;border-radius:20px;gap:14px;margin:18px 0;padding:22px;scroll-margin-top:100px;display:grid;box-shadow:0 8px 24px #136c8010}.ws-move-form h4{color:#17485a;overflow-wrap:anywhere;margin:6px 0;font-size:19px}.ws-move-form small{color:#528827;letter-spacing:.08em;font-weight:700}.ws-move-form p{margin:6px 0;font-size:12px}.ws-move-form label{gap:7px;font-size:13px;font-weight:600;display:grid}.ws-move-form input{box-sizing:border-box;color:#17485a;width:340px;max-width:100%;font:inherit;background:#fff;border:1px solid #a8cdd8;border-radius:12px;padding:12px}.ws-move-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ws-move-actions button{border-radius:12px;min-height:42px}.ws-move-success{color:#176744;background:#e3f5e9;border-radius:12px;padding:12px;font-size:13px}.ws-scheduler .ws-calendar-grid>article.ws-drop-target{outline-offset:-3px;background:#e5f5eb;outline:2px dashed #70ac28}.ws-draggable-campaign{cursor:grab;border-radius:12px}.ws-draggable-campaign:active{cursor:grabbing}.ws-reschedule-button{color:#176b59;width:100%;font:inherit;cursor:pointer;background:#eff9f4;border:1px solid #c6e2db;border-radius:9px;margin:3px 0 9px;padding:7px 10px;font-size:11px}.ws-reschedule-button:hover{background:#dff1e7}.ws-reschedule-button:focus-visible{outline-offset:2px;outline:3px solid #0089c5}.studio-lifecycle{clear:both;border-top:1px solid #e2eaf0;padding:16px 20px}.studio-lifecycle-confirm{color:#29475a;background:#fff8f3;border:1px solid #f0d7c7;border-radius:16px;margin-top:12px;padding:18px}.studio-lifecycle-confirm p{line-height:1.5}.studio-lifecycle-confirm label{gap:8px;display:grid}.studio-lifecycle-confirm textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #bdced9;border-radius:10px;padding:12px}.studio-lifecycle-confirm>div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.studio-lifecycle-confirm [role=alert]{color:#a32b35}.studio-lifecycle-info{color:#586e7e;padding:12px 20px;font-size:13px}.client-credit-panel{color:#17344a;background:linear-gradient(135deg,#f0f9ff,#fff 65%);border:1px solid #d9e7ef;border-radius:22px;margin:24px 0;padding:24px}.client-credit-panel header{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-credit-panel h2{margin:0 0 8px;font-size:21px}.client-credit-panel p,.client-credit-panel small{color:#607b8e}.client-credit-panel article{background:#fff;border:1px solid #dfebf2;border-radius:16px;margin:14px 0;padding:18px}.client-credit-panel h3{margin:0 0 14px;font-size:16px}.client-credit-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.client-credit-figures span{color:#607b8e;font-size:13px}.client-credit-figures b{color:#17344a;margin-top:6px;font-size:20px;display:block}.client-credit-figures span:last-child b,.client-credit-totals{color:#08755f}.client-credit-filters{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.client-credit-filters label{gap:6px;font-size:13px;display:grid}.client-credit-filters input{background:#fff;border:1px solid #cbdfe9;border-radius:10px;padding:10px}.client-credit-totals{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.client-credit-panel .table-card{overflow-x:auto}.client-credit-panel td small{display:block}@media (width<=700px){.client-credit-panel{padding:16px}.client-credit-panel header{flex-direction:column;align-items:flex-start}.client-credit-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.client-credit-filters label{width:100%}}._panel_12hc3_1{border:1px solid color-mix(in srgb,currentColor 13%,transparent);color:inherit;background:#1b88c90a;border-radius:18px;margin:16px 0;padding:12px 16px}._header_12hc3_2{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._header_12hc3_2 h3{margin:0;font-size:15px;font-weight:650;line-height:1.3}._icon_12hc3_4{object-fit:contain;background:#fff;border-radius:8px;flex:0 0 32px;width:32px;height:32px;display:block}._badge_12hc3_5{background:color-mix(in srgb,currentColor 7%,transparent);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.4}._actions_12hc3_6{align-items:center;gap:8px;margin-left:auto;display:flex}._actions_12hc3_6 button{min-height:40px}._settingsButton_12hc3_8{border:1px solid color-mix(in srgb,currentColor 15%,transparent);width:40px;min-width:40px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:22px;display:grid}._settingsButton_12hc3_8:hover,._settingsButton_12hc3_8[aria-expanded=true]{background:color-mix(in srgb,currentColor 8%,transparent)}._settingsButton_12hc3_8:focus-visible,._help_12hc3_10 summary:focus-visible{outline-offset:3px;outline:2px solid #1685c7}._settings_12hc3_8,._chooser_12hc3_11{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}._settings_12hc3_8>div{overflow-wrap:anywhere;flex:1;min-width:0}._settings_12hc3_8 strong{font-size:13px}._settings_12hc3_8 small{opacity:.8;margin-top:4px;display:block}._chooser_12hc3_11 label{flex:1;gap:6px;min-width:0;font-size:13px;display:grid}._chooser_12hc3_11 select{width:100%;max-width:100%}._help_12hc3_10{margin-top:5px;font-size:13px}._help_12hc3_10 summary{cursor:pointer;opacity:.8;width:fit-content;padding:4px 0;line-height:1.5}._help_12hc3_10[open]{margin-top:10px}._help_12hc3_10 p{max-width:950px;line-height:1.6}._help_12hc3_10 h4{margin:16px 0 4px}._attribution_12hc3_16{opacity:.7;font-size:12px}._feedback_12hc3_16,._error_12hc3_16{margin:10px 0 4px;font-size:13px;line-height:1.5}._error_12hc3_16{color:#bd3338}._jobs_12hc3_17{max-height:280px;margin:12px 0;overflow:auto}._jobs_12hc3_17>div{border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);justify-content:space-between;gap:16px;padding:10px 0;display:flex}._jobs_12hc3_17 strong{text-align:right;overflow-wrap:anywhere;max-width:55%;font-size:12px}@media (width<=540px){._panel_12hc3_1{padding:10px 12px}._header_12hc3_2{gap:8px}._header_12hc3_2 h3{font-size:14px}._badge_12hc3_5{font-size:11px}._actions_12hc3_6{flex-basis:100%;justify-content:flex-end}._settings_12hc3_8,._chooser_12hc3_11{flex-direction:column;align-items:stretch}._jobs_12hc3_17>div{flex-direction:column;gap:4px}._jobs_12hc3_17 strong{text-align:left;max-width:100%}}.modal-backdrop.studio-overlay{z-index:1000;isolation:isolate;align-items:flex-start;padding:clamp(12px,3vh,28px);overflow-y:auto}.studio-overlay>.emailing-workflow-modal{background:var(--surface);border:1px solid #7ca2b747;border-radius:28px;width:min(1180px,100vw - 32px);max-height:calc(100dvh - clamp(24px,6vh,56px));margin:auto;overflow:auto;box-shadow:0 32px 100px #041f3152}.emailing-workflow-modal>header{z-index:8;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:none;position:sticky;top:0;color:#fff!important;background:linear-gradient(120deg,#073a5a,#0c7e9d)!important}.emailing-workflow-modal>header h2,.emailing-workflow-modal>header p,.emailing-workflow-modal>header span{text-shadow:0 1px 1px #06334b88;color:#fff!important}.emailing-workflow-modal>header .eyebrow{color:#d8f4f4!important}.emailing-workflow-modal>header button{border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;line-height:1;display:grid;color:#fff!important;background:#ffffff1f!important;border:1px solid #fff9!important}.emailing-flow-strip{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#097fbb0e,#84c33912);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:18px 24px;display:grid}.emailing-flow-strip span{border:1px solid var(--line);background:var(--surface);min-height:54px;color:var(--muted);border-radius:16px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.emailing-flow-strip b{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:10px;flex:0 0 28px;place-items:center;display:grid}.emailing-flow-strip span.active{color:#075d8f;background:linear-gradient(145deg,#eef9ff,#f8fcff);border-color:#36a0cf;box-shadow:0 9px 24px #1077ac1a}.emailing-flow-strip span.active b{color:#fff;background:#087fbd}.emailing-flow-strip span.done{color:#257746;background:linear-gradient(145deg,#f0faf3,#fbfefc);border-color:#bee1ca}.emailing-flow-strip span.done b{color:#fff;background:#31a564}.emailing-detail-grid{padding-top:22px}.emailing-brief-step{background:linear-gradient(145deg,#eef8fee6,#f6fbf1e6)!important}.emailing-step-help{color:var(--muted);margin:0;padding:0 24px;font-size:11px;line-height:1.65}.emailing-brief-copy{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;gap:5px;padding:17px;display:grid}.emailing-brief-copy b{color:#6f8492;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:8px}.emailing-brief-copy b:first-child{margin-top:0}.emailing-brief-copy p{white-space:pre-wrap;color:var(--ink)!important;margin:0!important}.emailing-design-workbench,.emailing-bat-preview{background:linear-gradient(145deg,#e7f7ffc7,#f9fdfff5);border:1px solid #178bc03d;border-radius:24px;margin:0 24px 22px;padding:22px;box-shadow:0 14px 34px #0c598217}.emailing-design-workbench .form-grid{padding-inline:0}.emailing-design-workbench .html-editor-field{gap:8px;display:grid}.emailing-design-workbench .html-editor-field>span{color:#667d8d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.emailing-design-workbench .html-editor-field textarea{color:#d8f3ff;resize:vertical;background:#071b28;border:1px solid #aacbdc;border-radius:18px;width:100%;min-height:330px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.emailing-html-preview,.emailing-bat-preview iframe{border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;min-height:430px}.emailing-editor-footer,.emailing-action-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.emailing-editor-footer>span{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.emailing-editor-footer>span b{color:#278250;background:#dff4e6;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.emailing-next-action{background:linear-gradient(145deg,#ecf7fdf2,#f7fcf4f2)}.emailing-next-action .form-grid{padding-inline:0}.emailing-action-footer small{color:var(--muted)}.automatic-step-note{color:var(--muted);margin-top:8px;font-style:italic;display:block}.integration-subtask.automated{background:color-mix(in srgb,var(--surface-2) 82%,transparent);border-style:dashed}html[data-theme=dark] .emailing-flow-strip{background:linear-gradient(135deg,#107eb026,#4a7c3024)}html[data-theme=dark] .emailing-flow-strip span,html[data-theme=dark] .emailing-brief-copy,html[data-theme=dark] .emailing-design-workbench,html[data-theme=dark] .emailing-bat-preview{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .emailing-flow-strip span.active{background:#0b668f40}html[data-theme=dark] .emailing-flow-strip span.done{background:#28744638}@media (width<=760px){.modal-backdrop.studio-overlay{align-items:flex-end;padding:54px 0 0}.studio-overlay>.emailing-workflow-modal{border-radius:28px 28px 0 0;width:100%;max-height:calc(100dvh - 54px);margin:0}.emailing-flow-strip{padding:12px 14px;display:flex;overflow-x:auto}.emailing-flow-strip span{min-width:200px}.emailing-design-workbench,.emailing-bat-preview{margin:0 14px 16px;padding:16px}.emailing-editor-footer,.emailing-action-footer{flex-direction:column;align-items:stretch}.emailing-editor-footer button,.emailing-action-footer button{width:100%}.emailing-html-preview,.emailing-bat-preview iframe{min-height:360px}}.emailing-tracking-actions{flex-wrap:wrap;gap:8px;display:flex}.emailing-action-feedback{border-radius:12px;margin:16px 0 0;padding:12px 15px;font-size:14px;font-weight:700}.emailing-action-feedback.success{color:#24651f;background:#eaf7e7;border:1px solid #b9ddb2}.emailing-action-feedback.error{color:#a52b35;background:#fff0f1;border:1px solid #efbec3}.emailing-mode-switch{flex-wrap:wrap;gap:6px;display:flex}.emailing-mode-switch button,.emailing-block-toolbar button{color:#31546a;background:#fff;border:1px solid #cbdde7;border-radius:9px;padding:9px 12px;font-weight:700}.emailing-mode-switch button.active{color:#fff;background:#075486;border-color:#075486}.emailing-visual-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.emailing-block-toolbar{background:#eaf3f7;border-radius:13px;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding:12px;display:flex}.emailing-visual-editor article{background:#fff;border:1px solid #d6e3ea;border-radius:14px;gap:9px;padding:13px;display:grid}.emailing-visual-editor article header{text-transform:capitalize;justify-content:space-between;align-items:center;display:flex}.emailing-visual-editor article header span{gap:5px;display:flex}.emailing-visual-editor article header button{background:#edf4f7;border:0;border-radius:7px;width:30px;height:30px}.emailing-visual-editor textarea,.emailing-visual-editor input,.emailing-visual-editor select{box-sizing:border-box;background:#fbfdfe;border:1px solid #cadae3;border-radius:9px;width:100%;padding:10px}.emailing-block-style{grid-template-columns:1fr 42px 42px;gap:7px;display:grid}.emailing-block-style input[type=color]{height:40px;padding:3px}.emailing-quality-center{background:linear-gradient(145deg,#f4f9fb,#eaf3f7);border:1px solid #cedfe8;border-radius:20px;margin:18px 26px;padding:24px}.emailing-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.emailing-quality-grid>article{background:#fff;border:1px solid #d7e5eb;border-radius:16px;flex-direction:column;gap:11px;padding:18px;display:flex}.emailing-quality-grid h4{color:#163a51;margin:0}.emailing-quality-grid p,.emailing-quality-grid small{color:#617b8b;margin:0}.emailing-quality-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.emailing-quality-grid li{background:#f4faef;border-left:4px solid #70b632;flex-direction:column;gap:3px;padding:9px;display:flex}.emailing-quality-grid li.warning{background:#fff9e9;border-color:#e9ae1b}.emailing-quality-grid li.blocked{background:#fff0f1;border-color:#d94c5b}.emailing-quality-grid li span{color:#597182;font-size:12px}.emailing-quality-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.emailing-quality-grid dl div{background:#f3f7f9;border-radius:10px;padding:10px}.emailing-quality-grid dt{color:#6d8290;font-size:11px}.emailing-quality-grid dd{margin:5px 0 0;font-weight:800}.emailing-quality-grid a{color:#087eb5;font-weight:700}@media (width<=850px){.emailing-visual-editor,.emailing-quality-grid{grid-template-columns:1fr}}.emailing-report-editor{background:linear-gradient(145deg,#fff,#f7fbfd);border:1px solid #c8dfe9;border-radius:22px;margin-top:18px;padding:22px;box-shadow:0 16px 34px #0c4b6e14}.emailing-report-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.emailing-report-heading h3{color:#12364d;margin:5px 0 7px;font-size:24px}.emailing-report-heading p:not(.eyebrow){color:#5d7788;max-width:780px;margin:0;line-height:1.6}.emailing-report-volume-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.emailing-report-volume-strip span{background:#edf5f8;border-radius:13px;gap:5px;padding:12px;display:grid}.emailing-report-volume-strip small{color:#6c8290}.emailing-report-volume-strip b{color:#143950;font-size:17px}.emailing-report-gauges{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.emailing-report-gauges article{text-align:center;background:#fff;border:1px solid #d9e7ed;border-radius:18px;align-content:start;place-items:center;gap:8px;min-height:235px;padding:20px;display:grid}.emailing-report-gauges b{color:#15384f}.emailing-report-gauges small{color:#617b8b;max-width:270px;line-height:1.5}.emailing-donut{--metric:0%;--tone:#087fbd;background:conic-gradient(var(--tone) var(--metric),#e5edf1 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0e537714,0 11px 25px #0c4d711a}.emailing-donut:after{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute;box-shadow:0 0 0 1px #0c4d710d}.emailing-donut span{z-index:1;color:#143950;font-size:18px;font-weight:900;position:relative}.emailing-report-analysis{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.emailing-report-analysis>div{background:#f2f7f9;border-radius:16px;padding:18px}.emailing-report-analysis h4{color:#173a50;margin:0 0 14px}.emailing-report-analysis p{color:#5a7485;gap:10px;margin:0 0 12px;line-height:1.45;display:flex}.emailing-report-analysis p i{border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px}.emailing-report-analysis p span{gap:3px;display:grid}.emailing-report-analysis p b{color:#17394e}.emailing-report-analysis ul{color:#526f80;gap:10px;margin:0;padding-left:20px;line-height:1.5;display:grid}.emailing-top-links{gap:8px;margin:0;padding-left:20px;display:grid}.emailing-top-links li{color:#597384;min-width:0}.emailing-top-links span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.emailing-top-links b{color:#087fbd;font-size:11px;display:block}.emailing-report-fields{margin-top:18px;padding-inline:0}.emailing-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.emailing-report-actions a{align-items:center;text-decoration:none;display:inline-flex}.emailing-client-approval{background:linear-gradient(135deg,#f3fbfe,#fff);border:1px solid #cfe4ed;border-radius:22px;margin:22px;padding:24px}.emailing-client-approval>div:first-child p:not(.eyebrow){color:#617d8e;max-width:760px}.emailing-client-approval .form-grid{align-items:end}.emailing-client-approval .form-grid button{min-height:46px}.emailing-approval-status{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.emailing-approval-status blockquote{background:#fff;border-left:4px solid #0b86bd;border-radius:10px;width:100%;margin:0;padding:14px 18px}.emailing-confidential-note{color:#476b7e;background:#eef7fb;border-radius:14px;padding:14px 16px;font-size:.88rem}.integration-file.secure{background:#f4fbfd;border-color:#bddce8}.emailing-base-report{border-radius:12px;gap:4px;width:100%;margin-top:10px;padding:12px;display:grid}.emailing-base-report.ok{color:#277142;background:#eaf8ee}.emailing-base-report.blocked{color:#a83343;background:#fff0f1}.emailing-base-report span,.emailing-base-report small{font-size:.8rem}.emailing-approval-create-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.emailing-approval-share{background:#fff;border:1px solid #b9dbea;border-radius:18px;gap:12px;margin-top:18px;padding:18px;display:grid}.emailing-approval-share>div:first-child{gap:4px;display:grid}.emailing-approval-share small{color:#617d8e}.emailing-approval-share input{box-sizing:border-box;color:#17394e;background:#f5fafc;border:1px solid #b8cfdb;border-radius:11px;width:100%;padding:13px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.emailing-approval-share>div:nth-of-type(2){flex-wrap:wrap;gap:9px;display:flex}.emailing-approval-share a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.emailing-approval-share>span{color:#277142;font-weight:800}.emailing-approval-share a.primary{background:#25d366;border-color:#25d366}.emailing-approval-share a.primary:hover{background:#1fba59}.emailing-approval-share button,.emailing-approval-share a{min-height:44px;padding-inline:16px}.emailing-transfer-links{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.emailing-transfer-links a{color:#087eb5;background:#f5fbff;border:1px solid #cfe3ef;border-radius:10px;padding:8px 11px;font-weight:700;text-decoration:none;display:inline-flex}html[data-theme=dark] .emailing-report-editor,html[data-theme=dark] .emailing-report-gauges article,html[data-theme=dark] .emailing-donut:after{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .emailing-report-analysis>div{background:var(--surface-2)}@media (width<=850px){.emailing-report-gauges,.emailing-report-analysis{grid-template-columns:1fr}.emailing-report-volume-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.emailing-report-heading{flex-direction:column}.emailing-report-actions{flex-direction:column;align-items:stretch}.emailing-report-actions>*{justify-content:center;width:100%}.emailing-approval-create-actions,.emailing-approval-share>div:nth-of-type(2){flex-direction:column;align-items:stretch}.emailing-approval-create-actions>*,.emailing-approval-share>div:nth-of-type(2)>*{width:100%}}.emailing-correction-entry{background:#f2f9fd;border:1px solid #c9e1ef;border-radius:16px;margin:18px 0;padding:20px}.emailing-correction-entry h3{margin:0 0 8px}.emailing-correction-entry p{max-width:760px;font-size:13px;line-height:1.6}.emailing-quality-grid li small{margin-top:7px;font-weight:700;display:block}.emailing-quality-grid li p{margin:6px 0;font-size:12px;line-height:1.5}.emailing-approval-summary{color:#214b3e;background:#f0faf6;border:1px solid #b9dfd3;border-radius:14px;margin:16px 0;padding:16px 20px}.emailing-approval-summary p{margin:6px 0 0;font-size:13px;line-height:1.6}.emailing-progress{z-index:4;color:#16445e;background:#eef8ff;border:1px solid #b5ddef;border-radius:16px;align-items:center;gap:16px;margin:12px 0;padding:18px 24px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #16445e12}.emailing-progress p{margin:5px 0;font-size:14px;line-height:1.5}.emailing-progress small{color:#496b7e}.emailing-progress-spinner{border:3px solid #c6e4f3;border-top-color:#087bbd;border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:1s linear infinite emailing-spin}@keyframes emailing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.emailing-progress-spinner{animation:none}}.emailing-recipient-panel{background:linear-gradient(135deg,#f6fbff,#fff);border:1px solid #dce8ef;border-radius:20px;margin:20px 0;padding:24px}.emailing-recipient-controls{flex-wrap:wrap;align-items:center;gap:16px;margin:14px 0;display:flex}.emailing-recipient-controls label{gap:6px;min-width:220px;display:grid}.emailing-recipient-controls select{color:#173c52;background:#fff;border:1px solid #cbdce7;border-radius:12px;padding:10px 14px}.emailing-recipient-table{border:1px solid #dde8ef;border-radius:14px;max-height:420px;margin:14px 0;overflow-x:auto}.emailing-recipient-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.emailing-recipient-table th,.emailing-recipient-table td{overflow-wrap:anywhere;border-bottom:1px solid #e8eff3;padding:12px 16px}.emailing-recipient-table th{background:#edf6fb;position:sticky;top:0}.emailing-frequency-notice{background:#fff9eb;border:1px solid #e9d9b2;border-radius:14px;margin-top:14px;padding:16px}@media (width<=640px){.emailing-recipient-panel{padding:16px}.emailing-recipient-table th,.emailing-recipient-table td{padding:10px 8px}.emailing-recipient-controls label{width:100%;min-width:0}}.payment-console-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c23358c;place-items:center;padding:24px;z-index:10000!important;display:grid!important;position:fixed!important;inset:0!important}.payment-console{background:var(--surface,#fff);width:min(680px,100%);max-height:calc(100dvh - 48px);color:var(--text,#17324d);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #0e28394d}.payment-console header,.payment-console footer{background:var(--surface,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.payment-console header{border-bottom:1px solid #dce7ee}.payment-console header h2{margin:6px 0;font-size:26px}.payment-console header p{color:#6b8293;margin:0}.payment-console-body{overscroll-behavior:contain;gap:16px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}.payment-console-body>p{margin:0}.payment-console footer{border-top:1px solid #dce7ee}.payment-console footer .primary{min-height:46px}.payment-console-summary{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.payment-console-summary>span{color:#0878ad;background:#e8f4f9;border-radius:20px;padding:7px 12px}.payment-console-summary a{margin-left:auto}.payment-console-action{background:#f6fafc;border:1px solid #dce7ee;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.payment-console-action>div{align-items:center;gap:12px;display:flex}.payment-console-action>div>span{color:#557488;background:#e6eff5;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.payment-console-action.done{background:#f0f8e8;border-color:#bbd999}.payment-console-action.done>div>span{color:#fff;background:#80b62a}.payment-console-action button{flex-shrink:0}.payment-console label{gap:8px;font-size:14px;display:grid}.payment-console input,.payment-console textarea{box-sizing:border-box;width:100%;font:inherit;background:var(--surface,#fff);color:inherit;border:1px solid #cbdce7;border-radius:12px;padding:12px}.payment-console small{color:#6b8293;line-height:1.5}.payment-console-volume{background:#eaf5fc;border-radius:16px;gap:12px;padding:20px;display:grid}.payment-console-volume h3,.payment-console-volume p{margin:0}.payment-console-block{text-align:left;color:#a64a22;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.payment-console-error{color:#b52638;background:#fff0f2;border-radius:12px;padding:12px}.payment-console details{color:#6b8293;font-size:13px}.payment-console summary{cursor:pointer}.payment-console button:focus-visible,.payment-console input:focus-visible{outline-offset:2px;outline:3px solid #2097d9}@media (width<=600px){.payment-console-backdrop{padding:12px}.payment-console{max-height:calc(100dvh - 24px)}.payment-console header,.payment-console footer,.payment-console-body{padding:16px}.payment-console-action{flex-direction:column;align-items:flex-start}.payment-console footer .primary{flex:1}}.afrikad-preview-backdrop{z-index:10060;background:#031d32b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.afrikad-preview-dialog{background:#fff;border-radius:20px;flex-direction:column;width:min(850px,100%);height:min(900px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00142566}.afrikad-preview-dialog header{color:#fff;background:#075a92;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.afrikad-preview-dialog h2{margin:0 0 8px;font-size:19px}.afrikad-preview-dialog p{margin:0;font-size:13px}.afrikad-preview-dialog button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:24px}.afrikad-preview-dialog iframe{background:#f3f7fb;border:0;flex:1;width:100%;min-height:0}.afrikad-dialog label.afrikad-confirm{background:#eef5f8;border-radius:12px;flex-direction:row;align-items:center;padding:14px}.afrikad-dialog .afrikad-confirm input{accent-color:#0675b7;flex-shrink:0;width:18px;height:18px}.afrikad-card code{overflow-wrap:anywhere}.afrikad-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081c2c8f;justify-content:center;align-items:center;display:flex;z-index:10050!important;padding:24px!important;position:fixed!important;inset:0!important}.afrikad-dialog{background:var(--surface,#fff);width:min(1080px,100%);max-height:calc(100dvh - 48px);color:var(--text,#19384e);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #00172a55}.afrikad-dialog>header{color:#fff;background:linear-gradient(120deg,#043b65,#067bbc);justify-content:space-between;gap:18px;padding:22px 28px;display:flex}.afrikad-dialog h2{margin:5px 0;font-size:25px}.afrikad-dialog header p{opacity:.9;margin:0}.afrikad-dialog header button{color:#fff;background:0 0;border:1px solid #fff6;border-radius:50%;align-self:flex-start;width:36px;height:36px;font-size:24px}.afrikad-dialog>nav{border-bottom:1px solid #dfeaf0;flex-wrap:wrap;gap:8px;padding:12px 28px;display:flex}.afrikad-dialog>nav span{color:#185473;background:#e8f3f9;border-radius:20px;padding:6px 12px;font-size:12px}.afrikad-scroll{overscroll-behavior:contain;background:var(--background,#f6f9fb);min-height:0;padding:24px 28px;overflow-y:auto}.afrikad-summary{grid-template-columns:1fr 1fr 1.5fr;gap:12px;margin-bottom:18px;display:grid}.afrikad-summary article{color:#19384e;background:#eaf3f7;border-radius:15px;flex-direction:column;gap:7px;padding:16px;display:flex}.afrikad-summary b{font-size:18px}.afrikad-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.afrikad-card{background:var(--surface,#fff);border:1px solid #dbe7ee;border-radius:18px;min-width:0;margin-bottom:18px;padding:22px}.afrikad-card h3{margin:0 0 16px}.afrikad-card dl{grid-template-columns:140px minmax(0,1fr);gap:10px;margin:0;display:grid}.afrikad-card dt{color:#6e8494;font-size:13px}.afrikad-card dd{overflow-wrap:anywhere;margin:0}.afrikad-card a{overflow-wrap:anywhere;color:#0671b4}.afrikad-note{color:#627d8d;background:#eef5f8;border-radius:10px;padding:12px;font-size:12px}.afrikad-text{white-space:pre-wrap}.afrikad-transfer{margin-top:10px;display:block}.afrikad-report{border-top:1px solid #e1ebf0;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.afrikad-report small,.afrikad-card details small{color:#738694;margin-top:5px;display:block}.afrikad-dialog label{flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.afrikad-dialog input,.afrikad-dialog select,.afrikad-dialog textarea{box-sizing:border-box;background:var(--surface,#fff);width:100%;color:inherit;border:1px solid #c8dbe7;border-radius:10px;padding:12px}.afrikad-pige{border:1px solid #cfe3ed;border-radius:14px;margin:18px 0;padding:18px}.afrikad-pige legend{color:#0671b4;padding:0 8px;font-weight:700}.afrikad-dialog>footer{background:var(--surface,#fff);border-top:1px solid #dbe7ee;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:16px 24px;display:flex}.afrikad-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.afrikad-dialog button{cursor:pointer;background:var(--surface,#fff);color:inherit;border:1px solid #cbdfe9;border-radius:12px;padding:10px 14px}.afrikad-dialog button.primary{color:#fff;background:#0675b7;border-color:#0675b7}.afrikad-dialog button:disabled{opacity:.55;cursor:wait}.afrikad-alert{color:#af2638;background:#fff0f0;border-radius:12px;padding:14px}@media (width<=700px){.afrikad-backdrop{padding:8px!important}.afrikad-dialog{border-radius:16px;max-height:calc(100dvh - 16px)}.afrikad-summary,.afrikad-columns{grid-template-columns:1fr}.afrikad-scroll{padding:16px}.afrikad-dialog>header{padding:18px}.afrikad-dialog>footer{flex-wrap:wrap;padding:12px}.afrikad-actions{justify-content:flex-start}.afrikad-card dl{grid-template-columns:1fr}.afrikad-card dd{margin-bottom:8px}.afrikad-report{flex-wrap:wrap;align-items:flex-start}}.sms-studio{--sms-ink:#123e50;--sms-teal:#008c91;color:var(--sms-ink);gap:22px;display:grid}.sms-studio-hero{color:#fff;background:linear-gradient(120deg,#104b60,#007f87);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex}.sms-studio-hero p{letter-spacing:2px;color:#cde888;font-size:11px;font-weight:700}.sms-studio-hero h2{margin:8px 0 12px;font-size:34px}.sms-studio-hero span{color:#d6eeee}.sms-studio button{cursor:pointer;border-radius:14px;min-height:44px}.sms-studio-hero button{color:#173e37;white-space:nowrap;background:#c9e975;border:0;padding:14px 20px;font-weight:700}.sms-studio-notice{background:#f3f8ea;border-left:3px solid #8cbd35;border-radius:0 12px 12px 0;padding:14px 18px;font-size:13px}.sms-studio-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.sms-studio-stages button{text-align:left;color:var(--sms-ink);background:#fff;border:1px solid #dce9ee;padding:16px;transition:background .15s,border-color .15s}.sms-studio-stages b{margin-bottom:8px;font-size:26px;display:block}.sms-studio-stages span{font-size:12px}.sms-studio-stages button[aria-pressed=true]{border-color:var(--sms-teal);box-shadow:inset 0 -3px var(--sms-teal);background:#e9f6f5}.sms-studio-search{justify-content:space-between;align-items:end;gap:20px;display:flex}.sms-studio-search label{gap:8px;width:min(600px,80%);font-weight:600;display:grid}.sms-studio-search input{background:#fff;border:1px solid #cbdfe6;border-radius:14px;min-width:0;padding:14px;font-size:15px}.sms-studio-search>span{padding-bottom:16px;font-size:13px}.sms-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sms-studio-grid article{background:#fff;border:1px solid #dce9ee;border-radius:22px;flex-direction:column;min-width:0;padding:22px;display:flex}.sms-studio-grid article>header{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.sms-studio-grid header>b{background:#eaf4f4;border-radius:20px;padding:7px 10px}.sms-studio-grid h3{overflow-wrap:anywhere;margin:22px 0 5px;font-size:20px}.sms-studio-grid article>p{color:#617d89;margin:0 0 18px;font-size:13px}.sms-studio-message{background:#f3f8fa;border-left:3px solid #8cbd35;border-radius:16px;padding:16px}.sms-studio-message small{color:#00787e;font-size:10px;font-weight:700}.sms-studio-message p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.sms-studio-grid dl{flex:1;gap:12px;font-size:12px;display:grid}.sms-studio-grid dl>div{justify-content:space-between;gap:12px;display:flex}.sms-studio-grid dt{color:#617d89}.sms-studio-grid dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.sms-studio-grid article>button{background:var(--sms-ink);color:#fff;border:0;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 16px;font-weight:600;display:flex}.sms-studio button:focus-visible,.sms-studio input:focus-visible{outline-offset:3px;outline:3px solid #91bf3c}.sms-studio-empty{text-align:center;background:#fff;border:1px dashed #b8d3dc;border-radius:22px;padding:50px 20px}.sms-studio-empty button{color:var(--sms-ink);background:#e9f6f5;border:1px solid #b8d3dc;padding:10px 18px}@media (width<=1150px){.sms-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-studio-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.sms-studio-hero{flex-direction:column;align-items:stretch;padding:24px}.sms-studio-hero h2{font-size:28px}.sms-studio-grid{grid-template-columns:1fr}.sms-studio-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-studio-search{display:block}.sms-studio-search label{width:100%}.sms-studio-search>span{padding:10px 0 0;display:block}}.sms-studio-sender{border-bottom:1px solid #e2eded;gap:6px;padding:14px 0;font-size:12px;display:grid}.sms-studio-sender span{color:#16767a}.sms-studio-sender small{color:#617d89;line-height:1.5}.sms-sender-form{background:#fff;border:1px solid #cbe2e6;border-radius:22px;gap:18px;margin:20px 0;padding:24px;display:grid}.sms-sender-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sms-senders label{color:#174354;gap:8px;font-weight:600;display:grid}.sms-senders input,.sms-senders select,.sms-senders textarea{color:#174354;box-sizing:border-box;background:#fff;border:1px solid #bcd5dd;border-radius:12px;width:100%;min-height:44px;padding:12px}.sms-sender-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.sms-senders button{min-height:44px}.sms-senders :focus-visible{outline-offset:3px;outline:3px solid #89b92f}@media (width<=650px){.sms-sender-fields{grid-template-columns:1fr}.sms-sender-form{padding:16px}}.sms-planner-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.sms-month-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.sms-month-grid button{color:#164357;background:#f2f8fa;border:1px solid #d2e5e9;border-radius:12px;gap:4px;min-height:55px;padding:8px 2px;display:grid}.sms-month-grid button[aria-pressed=true]{color:#fff;background:#087d94}.sms-month-grid small{font-size:10px}.sms-senders .sms-check{align-items:center;gap:12px;display:flex}.sms-senders .sms-check input{flex:0 0 20px;width:20px;min-height:20px}@media (width<=850px){.sms-planner-layout{grid-template-columns:1fr}}[aria-label=Studio\ SMS].sms-studio-search{background:#fff;border:1px solid #dce9ef;border-radius:18px;justify-content:flex-start;gap:8px;width:fit-content;margin-bottom:20px;padding:8px}[aria-label=Studio\ SMS] button{color:#245263;border-radius:12px;min-height:44px;padding:12px 20px;font-weight:650}[aria-label=Studio\ SMS] button[aria-pressed=true]{color:#08758a;background:#e0f2f5}.sms-senders button:not(.sms-month-grid button){color:#145366;background:#fff;border:1px solid #c8dee5;border-radius:12px;padding:10px 16px;font-weight:600}.sms-senders .sms-studio-hero button{background:#d5ec8b;border-color:#d5ec8b}.sms-senders button:disabled{opacity:.5;cursor:not-allowed}.sms-senders button:hover:not(:disabled){filter:brightness(.97)}@media (width<=650px){[aria-label=Studio\ SMS].sms-studio-search{flex-wrap:wrap;width:100%}[aria-label=Studio\ SMS] button{padding:10px 12px}}.sms-counter{color:#164c5b;background:#eef8f6;border:1px solid #b7d8de;border-radius:14px;gap:5px;margin:8px 0;padding:12px 16px;display:grid}.sms-counter small{overflow-wrap:anywhere}.sms-studio:not(.sms-senders) .sms-studio-grid{flex-direction:column;gap:8px;display:flex}.sms-studio:not(.sms-senders) .sms-studio-grid>article{grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) minmax(220px,1.7fr) auto;align-items:center;gap:8px 20px;padding:16px 20px;display:grid}.sms-studio:not(.sms-senders) .sms-studio-grid>article>header{grid-column:1/-1;justify-content:space-between}.sms-studio:not(.sms-senders) .sms-studio-message{display:none}.sms-studio:not(.sms-senders) .sms-studio-grid>article>h3{margin:0;font-size:16px}.sms-studio:not(.sms-senders) .sms-studio-grid>article>p{grid-column:1;margin:0;font-size:13px}.sms-studio:not(.sms-senders) .sms-studio-sender{background:0 0;border:0;grid-area:2/2/4;margin:0;padding:0}.sms-studio:not(.sms-senders) .sms-studio-grid dl{grid-area:2/3/4;margin:0;font-size:13px}.sms-studio:not(.sms-senders) .sms-studio-grid>article>button{grid-area:2/4/4}.sms-studio-search input,.sms-studio-search select{min-width:0}.sms-studio-search{flex-wrap:wrap}@media (width<=760px){.sms-studio:not(.sms-senders) .sms-studio-grid>article{flex-direction:column;align-items:stretch;display:flex}.sms-studio-stages{display:flex;overflow-x:auto}.sms-studio-stages button{flex:0 0 110px}.sms-studio-search>label{flex:140px}}.sms-calendar-modes{justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.sms-calendar-modes [aria-pressed=true]{background:#d5ec8b!important}.sms-calendar-agenda{gap:8px;display:grid}.sms-calendar-agenda button{text-align:left;gap:5px;display:grid}.sms-month-grid small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sms-calendar-agenda small{white-space:normal}.sms-studio button:focus-visible,.sms-studio a:focus-visible{outline-offset:3px;outline:3px solid #008c91}.sms-workflow{color:#214654;background:linear-gradient(135deg,#f2faf7,#f3f9fc);border:1px solid #dbe9eb;border-radius:22px;margin-bottom:20px;padding:24px}.sms-workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.sms-workflow-steps span{background:#e9f0f3;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.sms-workflow-steps b{background:#fff;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;display:grid}.sms-workflow-steps .active{color:#006f89;background:#d9edf3;font-weight:700}.sms-workflow-steps .done{color:#16724c;background:#dff2e8}.sms-workflow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sms-workflow-summary>div{background:#fff;border:1px solid #dfebed;border-radius:16px;flex-direction:column;gap:9px;padding:18px;display:flex}.sms-workflow-summary strong{font-size:22px}.sms-workflow-summary small{letter-spacing:1px;font-size:11px}.sms-state-ok{color:#16724c}.sms-state-pending{color:#906213}.sms-workflow-columns{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.sms-workflow-columns>section,.sms-workflow-message,.sms-workflow-actions{background:#fff;border:1px solid #dbe9eb;border-radius:16px;margin-bottom:14px;padding:18px}.sms-workflow h3{margin:0 0 12px;font-size:17px}.sms-workflow p{margin:10px 0;line-height:1.6}.sms-workflow small{line-height:1.5;display:block}.sms-workflow-buttons{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.sms-workflow button{color:#146079;cursor:pointer;background:#fff;border:1px solid #bdd9de;border-radius:12px;padding:11px 16px;font-weight:650}.sms-workflow button:disabled{opacity:.45;cursor:not-allowed}.sms-workflow button:focus-visible,.sms-workflow a:focus-visible{outline-offset:3px;outline:3px solid #83bd30}.sms-workflow-buttons button:last-child{color:#fff;background:#087f98}.sms-workflow-alert{color:#9b2539;background:#fff0f1;border:1px solid #e4acb3;border-radius:12px;padding:15px}.sms-workflow-notice{background:#e0f3ec;border-radius:12px;padding:15px}.sms-workflow-confirm{border:2px solid #82ba31;border-radius:14px;padding:16px}.sms-workflow label{display:block}.sms-workflow .sms-check{align-items:flex-start;gap:10px;margin:14px 0;display:flex}.sms-workflow .sms-check input{flex:0 0 18px;width:18px;height:18px}.sms-workflow a{color:#067c9b;margin:10px 0;text-decoration:underline;display:inline-block}@media (width<=760px){.sms-workflow{padding:12px}.sms-workflow-steps{grid-template-columns:1fr 1fr}.sms-workflow-summary,.sms-workflow-columns{grid-template-columns:1fr}.sms-workflow-buttons button{width:100%}}.sms-sender-table-wrap{background:#fff;border:1px solid #dce8eb;border-radius:20px;margin-top:18px;overflow-x:auto}.sms-sender-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.sms-sender-table th{color:#225165;text-transform:uppercase;letter-spacing:.06em;background:#edf7f8;padding:15px;font-size:12px}.sms-sender-table td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e8eff2;max-width:320px;padding:16px}.sms-sender-table td small{color:#607b88;margin-top:6px;display:block}.sms-sender-table tbody tr:hover{background:#f5faf5}.sms-sender-table td button{white-space:normal;text-align:left;margin:4px 0;display:block}.sms-workflow textarea,.sms-sender-form textarea{box-sizing:border-box;resize:vertical;width:100%;max-width:100%;font:inherit;border:1px solid #bcd4dd;border-radius:16px;padding:14px;line-height:1.6}.sms-workflow label{gap:9px;display:grid}.sms-workflow section,.sms-sender-form,.sms-workflow-columns>*{overflow-wrap:anywhere;min-width:0}.sms-workflow button,.sms-sender-form button{white-space:normal;border-radius:999px;max-width:100%}.sms-workflow blockquote{white-space:pre-wrap;background:#edf7f8;border-left:3px solid #81b52a;border-radius:12px;margin:12px 0;padding:16px}.sms-workflow .sms-check{align-items:flex-start;gap:10px;display:flex}.sms-workflow .sms-check input{flex:none}@media (width<=640px){.sms-workflow-buttons{flex-direction:column;align-items:stretch}.sms-workflow-steps{overflow-x:auto}.sms-workflow textarea{font-size:16px}}.sms-compose{gap:16px;min-width:0;max-width:900px;display:grid;box-shadow:0 12px 34px #073f5410;background:linear-gradient(140deg,#f2faf6,#fff 45%,#f1f8fc)!important;border-radius:24px!important;margin:24px auto!important;padding:clamp(18px,3vw,32px)!important}.sms-compose h3{color:#124b60;margin:0;font-size:1.6rem}.sms-compose>p{color:#587080;margin:0}.sms-compose label{color:#244d60;gap:9px;min-width:0;font-weight:600;display:grid}.sms-compose input,.sms-compose textarea,.sms-compose select{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:#153f52;background:#fff;border:1px solid #ccdde4;border-radius:14px;padding:12px 14px}.sms-compose textarea{resize:vertical;line-height:1.6}.sms-compose small{font-weight:400;line-height:1.5}.sms-compose .sms-check{align-items:flex-start;gap:10px;display:flex}.sms-compose input[type=checkbox]{flex-shrink:0;width:18px;margin-top:3px}.sms-compose summary{cursor:pointer;color:#14748d;font-weight:600}.sms-compose details{background:#ffffffa8;border-radius:14px;padding:12px}.sms-compose button{white-space:normal;overflow-wrap:anywhere;border-radius:12px}.sms-compose>button[type=submit]{color:#fff;background:#087da0;border:0;padding:15px 24px;font-weight:700}.sms-compose button:disabled{opacity:.55;cursor:not-allowed}.sms-compose-count{background:#e7f5ed;border-radius:12px;padding:12px 16px;color:#246d47!important}.sms-compose :focus-visible{outline-offset:3px;outline:3px solid #8bbb39}.px-explorer{--px-ink:#163e4b;--px-blue:#087cab;--px-teal:#078478;--px-line:#dce9ed;color:var(--px-ink);min-width:0;margin-top:22px}.px-explorer .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.px-explorer button,.px-explorer input,.px-explorer select,.px-drawer button{font:inherit}.px-explorer button,.px-drawer button{cursor:pointer;border:1px solid var(--px-line,#dce9ed);color:#205163;box-shadow:none;background:#fff;border-radius:11px;padding:9px 13px}.px-explorer button:disabled{opacity:.45;cursor:not-allowed}.px-explorer :is(button,input,select,summary):focus-visible,.px-drawer button:focus-visible{outline-offset:3px;outline:3px solid #80bb24}.px-explorer .px-heading{background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:0;display:flex}.px-heading h2{color:var(--px-ink);letter-spacing:-.6px;margin:6px 0;font-size:26px}.px-heading p{color:#637e89;margin:6px 0;font-size:14px}.px-heading .eyebrow{letter-spacing:2px;color:#578329;font-size:10px;font-weight:800}.px-total{white-space:nowrap;background:#eef7f6;border-radius:14px;padding:12px 17px;font-size:12px}.px-total strong{color:var(--px-teal);font-size:24px;display:block}.px-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.px-explorer .px-metric{text-align:left;background:linear-gradient(135deg,#fff,#f4faf8);border-top:3px solid #6cab2d;border-radius:14px;padding:14px 16px;transition:border-color .15s,background .15s;position:relative}.px-metric>span:first-child{color:#607780;font-size:12px;display:block}.px-metric strong{color:#164a5b;font-size:26px;line-height:1.5;display:block}.px-metric>span:last-child{color:#7ca6ac;position:absolute;bottom:14px;right:16px}.px-explorer .px-tone-1{border-top-color:#0088b0}.px-explorer .px-tone-2{border-top-color:#d38a37}.px-explorer .px-tone-3{border-top-color:#7581c7}.px-explorer .px-tone-4{border-top-color:#069584}.px-explorer .px-metric.is-active{background:#e5f3f6;border-color:#087cab}.px-topline,.px-tools,.px-results,.px-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.px-topline{justify-content:space-between;margin-bottom:15px}.px-topline nav{background:#edf4f6;border-radius:13px;gap:4px;padding:4px;display:flex}.px-topline nav button{background:0 0;border-color:#0000;font-size:13px}.px-topline nav button.is-active{color:#006b91;background:#fff;font-weight:700;box-shadow:0 2px 8px #123e4b0a}.px-explorer .px-export,.px-drawer .px-export{color:#fff;background:#087ca5;border-color:#087ca5;font-weight:700}.px-tools{border:1px solid var(--px-line);background:#f5f9fa;border-radius:15px;padding:14px}.px-search{border:1px solid var(--px-line);background:#fff;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:220px;padding:0 12px;display:flex}.px-search>span[aria-hidden]{color:#458194;font-size:24px}.px-explorer .px-search input{background:0 0;border:0;width:100%;min-width:0;padding:11px 0;font-size:14px}.px-explorer select,.px-explorer input[type=date]{border:1px solid var(--px-line);color:var(--px-ink);background:#fff;border-radius:9px;max-width:100%;padding:9px 11px}.px-filters{border:1px solid var(--px-line);background:#fbfdfd;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;padding:18px;display:grid}.px-filters label{color:#56707a;flex-direction:column;gap:6px;font-size:12px;display:flex}.px-results{color:#64808a;margin:14px 0;font-size:12px}.px-results>span{margin-right:auto}.px-results button{color:#13799c;border:0;padding:5px}.px-results select{padding:6px;font-size:12px}.px-columns{position:relative}.px-columns summary{cursor:pointer;padding:8px}.px-columns[open]{border:1px solid var(--px-line);background:#fff;border-radius:10px;padding:5px}.px-columns label{align-items:center;gap:8px;padding:4px;display:flex}.px-explorer input[type=checkbox]{appearance:auto;accent-color:#087ca5;width:16px;min-width:16px;height:16px;box-shadow:none;margin:0}.px-table-wrap{border:1px solid var(--px-line);border-radius:14px;overflow:auto}.px-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.px-table th{color:#587581;white-space:nowrap;background:#edf5f7;border:0;padding:12px 10px;font-size:11px;font-weight:600}.px-table td{vertical-align:middle;overflow-wrap:anywhere;border:0;border-bottom:1px solid #edf2f4;max-width:250px;padding:13px 10px}.px-table tr:last-child td{border-bottom:0}.px-table tbody tr:hover{background:#f4faf9}.px-table td>small{color:#758a93;margin-top:4px;font-size:11px;display:block}.px-explorer .px-name{color:#143e50;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:750}.px-table td:first-child{width:35px}.px-stage{color:#32617d;background:#eef4fa;border-radius:7px;padding:5px 8px;font-size:11px;line-height:1.4;display:inline-block}.px-stage-done{color:#2d7048;background:#e6f4e9}.px-stage-signed{color:#876326;background:#fff1d9}.px-explorer .px-open{white-space:nowrap;color:#08729a;background:#e9f4f9;border:0;padding:8px 10px;font-size:12px;font-weight:700}.px-table .px-late{color:#ab6523}.px-pagination{justify-content:flex-end;margin-top:15px;font-size:12px}.px-pagination>span:first-child{margin-right:auto}.px-pagination button{font-size:12px}.px-pagination select{padding:5px}.px-error{color:#993d3d;background:#fff0ef;border-radius:10px;padding:12px}.px-empty{text-align:center;background:#f5f9fa;border-radius:14px;padding:45px 20px}.px-hint{color:#6c858e;font-size:12px}.px-board{align-items:flex-start;gap:12px;padding:0 0 12px;display:flex;overflow:auto}.px-board>section{background:#f0f6f6;border-radius:13px;flex:0 0 240px;padding:12px}.px-board h3{justify-content:space-between;margin:0 0 13px;font-size:13px;display:flex}.px-board h3 span{background:#dcebea;border-radius:6px;padding:1px 7px}.px-explorer .px-board-card{text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-bottom:9px;padding:14px;display:flex;box-shadow:0 3px 8px #163e4b05}.px-board-card>span:not(.px-stage),.px-board-card small{color:#63818b;font-size:11px}.px-board-card strong{font-size:13px}.px-drawer-backdrop{z-index:12500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#143b4c66;justify-content:flex-end;display:flex;position:fixed;inset:0}.px-drawer{color:#214653;background:#fff;width:min(520px,100%);height:100%;animation:.18s ease-out px-enter;overflow:auto;box-shadow:-10px 0 40px #13364522}.px-drawer>header{color:#fff;background:linear-gradient(120deg,#0c5269,#078c88);justify-content:space-between;align-items:flex-start;gap:12px;padding:25px;display:flex}.px-drawer header h2{color:#fff;margin:8px 0 15px;font-size:23px}.px-drawer header small{letter-spacing:1.8px;color:#d6f1ca;font-size:10px}.px-drawer header button{color:#fff;background:#ffffff18;border-color:#fff6;padding:4px 12px;font-size:22px}.px-drawer>section{overflow-wrap:anywhere;border-bottom:1px solid #e8f0f2;padding:20px 25px;font-size:14px}.px-drawer h3{text-transform:uppercase;letter-spacing:1px;color:#547a86;margin:0 0 13px;font-size:12px}.px-drawer dl{grid-template-columns:120px 1fr;gap:9px;font-size:12px;display:grid}.px-drawer dt{color:#75909a}.px-drawer dd{margin:0}.px-drawer .px-next{background:#f0f7ee;border-left:4px solid #89b633}.px-timeline{margin:0;padding:0;list-style:none}.px-timeline li{border-left:2px solid #d7e8e9;padding:0 0 15px 14px}.px-timeline strong,.px-timeline small{display:block}.px-timeline small{color:#78909a;margin-bottom:6px;font-size:11px}.px-timeline p{white-space:pre-wrap;font-size:13px}.px-drawer>footer{background:#fff;border-top:1px solid #deeaed;flex-wrap:wrap;gap:8px;padding:16px 24px;display:flex;position:sticky;bottom:0}.px-drawer footer button{font-size:12px}@keyframes px-enter{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){.px-metrics{grid-template-columns:repeat(5,minmax(125px,1fr));overflow:auto}.px-table{min-width:900px}}@media (width<=650px){.px-heading h2{font-size:22px}.px-heading .px-total{display:none}.px-topline nav{justify-content:space-between;width:100%}.px-topline nav button{padding:9px;font-size:11px}.px-topline>.px-export{width:100%}.px-tools>*{flex:1}.px-tools .px-search{flex-basis:100%}.px-filters{grid-template-columns:1fr 1fr}.px-results{gap:7px}.px-table{min-width:0;display:block}.px-table thead{display:none}.px-table tbody{background:#f4f8f9;padding:9px;display:block}.px-table tr{background:#fff;border:1px solid #dfebed;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:9px;padding:12px;display:grid}.px-table td{border:0;max-width:none;padding:0;font-size:12px;display:block}.px-table td[data-label=Prospect]{grid-column:1/-1;padding-right:30px}.px-table td[data-label=Prospect] .px-name{font-size:15px}.px-table td:first-child{z-index:1;grid-area:1/2;justify-self:end;width:auto}.px-table td[data-label]:not([data-label=Prospect]):before{content:attr(data-label);color:#879ba2;margin-bottom:5px;font-size:10px;display:block}.px-table td:last-child{grid-column:1/-1}.px-explorer .px-open{width:100%;padding:11px}.px-pagination{justify-content:center}.px-pagination>span:first-child{text-align:center;width:100%;margin:0}.px-columns{display:none}}@media (prefers-reduced-motion:reduce){.px-drawer{animation:none}.px-metric{transition:none}}.commercial-annual-config{background:linear-gradient(130deg,#f0f9fb,#f7fbf1);border:1px solid #bedde8;border-radius:20px;min-width:0;padding:22px}.commercial-annual-config .dialog-check{align-items:flex-start;gap:12px;display:flex}.commercial-annual-config input[type=checkbox]{accent-color:#087ea4;flex:0 0 20px;width:20px;height:20px;margin-top:3px}.commercial-annual-config small{color:#526d7c;margin-top:5px;font-size:12px;display:block}.commercial-annual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.commercial-annual-grid>article{background:#fff;border:1px solid #d6e7ee;border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.commercial-annual-grid h4{color:#087ea4;margin:0;font-size:18px}.commercial-annual-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.commercial-annual-grid input,.commercial-annual-grid select{box-sizing:border-box;width:100%;min-width:0}@media (width<=900px){.commercial-annual-grid{grid-template-columns:1fr}}.production-pilotage{color:var(--navy,#173b52);gap:22px;display:grid}.production-pilotage-hero{color:#fff;background:linear-gradient(125deg,#073f67 0%,#075d83 55%,#078ba0 100%);border-radius:30px;justify-content:space-between;align-items:end;gap:24px;padding:30px 34px;display:flex;box-shadow:0 22px 50px #0a43642e}.production-pilotage-hero p,.pilotage-panel header p{letter-spacing:.18em;color:#8fc630;margin:0 0 7px;font-size:11px;font-weight:900}.production-pilotage-hero h2{max-width:760px;margin:0 0 10px;font-size:30px;line-height:1.1}.production-pilotage-hero span{color:#d9eef5}.pilotage-period{background:#ffffff1f;border:1px solid #fff3;border-radius:18px;align-items:end;gap:10px;padding:13px;display:flex}.pilotage-period label{text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:10px;font-weight:800;display:grid}.pilotage-period select,.pilotage-period input{color:#173b52;background:#fff;border:0;border-radius:11px;min-width:140px;padding:10px}.pilotage-period strong{white-space:nowrap;color:#12384d;text-transform:capitalize;background:#91c52d;border-radius:11px;padding:10px 12px}.pilotage-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.pilotage-kpis article{background:#fff;border:1px solid #dce9ef;border-radius:19px;padding:20px;position:relative;overflow:hidden;box-shadow:0 10px 28px #10415c0f}.pilotage-kpis article:after{content:"";background:#0d83c3;width:6px;height:100%;position:absolute;top:0;right:0}.pilotage-kpis .tone-1:after,.pilotage-kpis .tone-4:after{background:#83bf2d}.pilotage-kpis .tone-2:after{background:#eaaa1a}.pilotage-kpis .tone-3:after{background:#08a39a}.pilotage-kpis .tone-5:after{background:#9b6bd3}.pilotage-kpis span{color:#6d8798;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900;display:block}.pilotage-kpis strong{margin:9px 0 3px;font-size:27px;display:block}.pilotage-kpis small{color:#8298a7;line-height:1.3}.pilotage-panel{background:#fff;border:1px solid #d8e7ee;border-radius:24px;overflow:hidden;box-shadow:0 12px 34px #133d540f}.pilotage-panel>header{border-bottom:1px solid #e3edf2;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;display:flex}.pilotage-panel h3{margin:0 0 5px;font-size:21px}.pilotage-panel header span{color:#728a99}.pilotage-search{color:#6d8798;text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:10px;font-weight:900;display:grid}.pilotage-search input,.pilotage-actions select{background:#f8fbfc;border:1px solid #d2e2ea;border-radius:12px;min-width:230px;padding:11px 13px}.pilotage-table-wrap{overflow:auto}.pilotage-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.pilotage-table-wrap th{text-align:left;color:#708896;text-transform:uppercase;letter-spacing:.08em;background:#f2f7f9;padding:13px 16px;font-size:10px}.pilotage-table-wrap td{font-variant-numeric:tabular-nums;border-top:1px solid #edf2f5;padding:15px 16px}.pilotage-table-wrap td:first-child{min-width:280px}.pilotage-table-wrap td b,.pilotage-table-wrap td small{display:block}.pilotage-table-wrap td small{color:#8aa0ad;margin-top:4px}.pilotage-table-wrap .available{color:#4c8f17;font-size:17px}.empty-pilotage{text-align:center;color:#78909d;padding:30px}.pilotage-actions{gap:9px;display:flex}.pilotage-actions button,.team-score-grid footer button,.objective-list button{color:#fff;cursor:pointer;background:#0b82c2;border:0;border-radius:12px;padding:10px 15px;font-weight:800}.team-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.team-score-grid>article{background:linear-gradient(#fff,#f8fbfc);border:1px solid #dce9ef;border-radius:19px;padding:18px}.team-score-grid>article.at-risk{border-color:#efc8c8}.team-score-grid>article>header{align-items:center;gap:10px;display:flex}.team-score-grid>article>header>span{color:#087cab;background:#dff1f8;border-radius:13px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.team-score-grid>article>header div{flex:1;display:grid}.team-score-grid>article>header small{color:#7c929f}.team-score-grid>article>header>strong{color:#4d9220;font-size:22px}.score-progress{background:#e5edf1;border-radius:20px;height:7px;margin:15px 0;overflow:hidden}.score-progress i{background:linear-gradient(90deg,#6bac28,#b6d51e);border-radius:20px;height:100%;display:block}.score-metrics{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.score-metrics span{color:#6e8795;background:#eff5f7;border-radius:10px;padding:9px;font-size:12px}.score-metrics b{color:#173b52;font-size:17px;display:block}.team-score-grid footer{color:#6f8794;align-items:center;gap:8px;margin-top:13px;display:flex}.team-score-grid footer span{background:#eef4f6;border-radius:9px;padding:7px 9px}.team-score-grid footer .late{color:#bd333d;background:#fff0f0}.team-score-grid footer button{margin-left:auto;padding:8px 11px}.objective-list{border-top:1px solid #e3ecef;gap:7px;margin-top:13px;padding-top:10px;display:grid}.objective-list>div{align-items:center;gap:8px;font-size:12px;display:flex}.objective-list>div>span{flex:1;display:grid}.objective-list small{color:#768e9b}.objective-list em{color:#6d8490;background:#edf3f5;border-radius:12px;padding:4px 7px;font-style:normal}.objective-list em.validé{color:#518724;background:#ecf7e6}.objective-list em.proposé{color:#946f0c;background:#fff5da}.objective-list em.refusé{color:#b52e39;background:#ffe9e9}.objective-list button{padding:6px 9px}.pilotage-bottom-grid{grid-template-columns:1.35fr 1fr;gap:20px;display:grid}.pilotage-alerts{gap:9px;padding:16px;display:grid}.pilotage-alerts article{background:#edf6fb;border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.pilotage-alerts article.red{background:#fff0f1}.pilotage-alerts article.orange{background:#fff6e3}.pilotage-alerts article i{background:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.pilotage-alerts article div{display:grid}.pilotage-alerts article span{color:#748c99}.measurement-rules{grid-template-columns:repeat(5,1fr);gap:8px;padding:20px;display:grid}.measurement-rules span{text-align:center;color:#6c8594;background:#eff5f7;border-radius:14px;padding:16px 8px;font-size:11px}.measurement-rules b{color:#075c83;margin-bottom:5px;font-size:22px;display:block}@media (width<=1200px){.pilotage-kpis{grid-template-columns:repeat(3,1fr)}.team-score-grid{grid-template-columns:repeat(2,1fr)}.production-pilotage-hero{flex-direction:column;align-items:stretch}.pilotage-period{align-self:flex-start}}@media (width<=760px){.production-pilotage-hero{border-radius:22px;padding:24px}.production-pilotage-hero h2{font-size:25px}.pilotage-period{grid-template-columns:1fr 1fr;width:100%;display:grid}.pilotage-period select,.pilotage-period input{width:100%;min-width:0}.pilotage-kpis{grid-template-columns:repeat(2,1fr)}.pilotage-panel>header{flex-direction:column;align-items:stretch}.pilotage-search input,.pilotage-actions select{width:100%;min-width:0}.pilotage-actions{display:grid}.team-score-grid{grid-template-columns:1fr;padding:12px}.pilotage-bottom-grid{grid-template-columns:1fr}.measurement-rules{grid-template-columns:repeat(2,1fr)}}.journey-panel{border:1px solid var(--line,#d7e3e9);background:var(--surface,#fff);color:var(--ink,#19394b);border-radius:24px;margin:0 0 24px;padding:24px}.journey-panel>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.journey-panel h2{letter-spacing:-.5px;margin:6px 0 10px;font-size:24px}.journey-panel p{color:var(--muted,#577183);margin:6px 0;line-height:1.55}.journey-count{background:var(--soft-accent,#edf5fb);text-align:center;border-radius:18px;gap:3px;min-width:140px;padding:16px;display:grid}.journey-count strong{color:#0878b3;font-size:34px}.journey-count span{font-size:12px}.journey-toolbar{gap:12px;margin-bottom:16px;display:flex}.journey-toolbar input{flex:1;min-width:0}.journey-toolbar :is(input,select){border:1px solid var(--line,#d7e3e9);background:var(--surface,#fff);color:inherit;border-radius:12px;padding:12px 16px}.journey-action-list{gap:10px;max-height:420px;display:grid;overflow:auto}.journey-action-list article{border:1px solid var(--line,#d7e3e9);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.journey-action-list small{color:var(--muted,#577183);margin-top:4px;display:block}.journey-action-list strong{font-size:16px}.journey-row-actions{flex-shrink:0;gap:8px;display:flex}.journey-empty{text-align:center;padding:20px}.journey-modal>p,.journey-modal>.form-grid,.journey-modal>.secondary{margin:16px 24px}.journey-modal .form-grid p{margin:0}.journey-error{background:#fff0f1;border-radius:12px;padding:12px;color:#9d2938!important}.journey-modal footer{flex-wrap:wrap}.journey-panel summary{cursor:pointer;padding:4px;font-weight:700}.journey-panel details[open]{margin-top:12px}.sales-planning-card{background:linear-gradient(135deg,#edf8ff,#f8fbff 55%,#f4faeb);border:1px solid #cfe1ec;border-radius:20px;margin:-4px -4px 26px;padding:20px}.sales-planning-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sales-planning-card h2{margin:4px 0;font-size:22px}.sales-planning-controls{grid-template-columns:minmax(170px,.55fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.sales-planning-controls label{color:var(--muted,#577183);gap:6px;font-size:12px;font-weight:700;display:grid}.sales-planning-controls :is(input,select){border:1px solid var(--line,#cddde5);background:var(--surface,#fff);min-height:44px;color:inherit;border-radius:12px;padding:10px 12px}.sales-planning-actions{align-items:center;gap:8px;display:flex}.sales-planning-actions a{text-decoration:none}.sales-planning-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.sales-planning-metrics div{background:#ffffffd1;border:1px solid #bed3decc;border-radius:14px;padding:13px 15px;display:grid}.sales-planning-metrics strong{color:#075a91;font-size:24px}.sales-planning-metrics span{color:var(--muted,#577183);font-size:11px}.sales-planning-metrics .warning strong{color:#c94d22}.sales-planning-alert{background:#fff4e5;border-radius:12px;padding:10px 13px;font-size:13px;font-weight:700;color:#824512!important;margin-top:12px!important}@media (width<=700px){.journey-panel{padding:16px}.journey-panel>header{align-items:flex-start;gap:12px}.journey-panel h2{font-size:20px}.journey-count{min-width:85px;padding:10px}.journey-toolbar,.journey-action-list article{flex-direction:column;align-items:stretch}.journey-row-actions{justify-content:flex-end}.journey-modal>p,.journey-modal>.form-grid{margin:14px}.journey-count strong{font-size:28px}.sales-planning-controls{grid-template-columns:1fr}.sales-planning-actions{flex-wrap:wrap}.sales-planning-metrics{grid-template-columns:repeat(2,1fr)}}:is(.prospect-duplicate-check:has(h3),.prospect-duplicate-check:has([role=status])){background:var(--surface);color:var(--ink);border:1px solid #d9ac42;border-radius:16px;margin:16px 24px;padding:18px}.prospect-duplicate-check ul{max-height:220px;padding-left:20px;overflow:auto}.prospect-duplicate-check li{margin:12px 0}.prospect-duplicate-check li span{color:var(--muted);font-size:13px;display:block}.prospect-duplicate-check label{flex-direction:column;gap:8px;margin:14px 0;display:flex}.prospect-duplicate-check .dialog-check{flex-direction:row}.prospect-duplicate-check textarea{width:100%;min-height:72px}.prospect-workflow-modal{outline:none;flex-direction:column;width:min(1040px,96vw);max-height:94dvh;display:flex;overflow:hidden}.prospect-workflow-modal>header{flex-shrink:0}.prospect-workflow-body{min-height:0;padding:24px;overflow:auto}.prospect-workflow-body section{margin:24px 0}.prospect-workflow-body p{color:var(--muted);line-height:1.65}.prospect-workflow-body .form-grid{margin-top:20px}.prospect-workflow-body .form-grid>button{justify-self:start;margin:12px 0}.prospect-workflow-body small{color:var(--muted);line-height:1.5;display:block}.prospect-workflow-body summary{cursor:pointer;font-weight:700}.prospect-progress{grid-template-columns:repeat(6,1fr);gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.prospect-progress li{background:var(--soft-accent,#edf5fb);color:var(--muted);text-align:center;border-radius:14px;padding:12px 8px;font-size:13px;font-weight:600}.prospect-progress li span{margin:auto auto 7px;font-size:16px;display:block}.prospect-progress .active{color:#fff;background:#0878b3}.prospect-progress .done{color:#3f6b17;background:#e8f3d9}.prospect-summary{background:var(--soft-accent,#edf5fb);border-radius:18px;grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.prospect-summary>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.prospect-summary strong{font-size:18px}.prospect-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.prospect-callout{border:1px solid var(--line);background:var(--soft-accent,#edf5fb);border-radius:14px;padding:16px}.prospect-offer-history article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.prospect-journal{border-bottom:1px solid var(--line);padding:12px 0}.prospect-pack-features{max-height:240px;padding:0;list-style:none;overflow:auto}.prospect-pack-features li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px;font-size:13px;display:flex}.prospect-workflow-modal .form-grid input,.prospect-workflow-modal .form-grid select,.prospect-workflow-modal .form-grid textarea{width:100%}.prospect-workflow-modal .dialog-check input{width:auto}.prospect-offer-lines{border:1px solid var(--line);background:var(--soft-accent,#f5f9fc);border-radius:16px;padding:18px}.prospect-offer-lines-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.prospect-offer-lines-title>div{gap:4px;display:grid}.prospect-offer-line{border-top:1px solid var(--line);grid-template-columns:minmax(180px,2fr) minmax(90px,.7fr) minmax(110px,1fr) minmax(120px,1fr);gap:10px;padding:14px 0;display:grid}.prospect-offer-line .line-details{grid-column:1/-2}.prospect-offer-line>button{align-self:end;margin-bottom:2px}@media (width<=700px){.prospect-workflow-body{padding:16px}.prospect-progress{grid-template-columns:repeat(3,1fr);gap:6px}.prospect-progress li{padding:10px 3px;font-size:10px}.prospect-summary{grid-template-columns:1fr}.prospect-offer-history article{flex-direction:column;align-items:flex-start}.prospect-actions>*{text-align:center;flex:1}.prospect-workflow-modal{max-height:96dvh}.prospect-offer-lines-title{flex-direction:column;align-items:flex-start}.prospect-offer-line{grid-template-columns:1fr 1fr}.prospect-offer-line .line-details{grid-column:1/-1}.prospect-offer-line>button{justify-self:start}}.prospect-workflow-modal .prospect-pack-features label{cursor:pointer;flex-direction:row;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.prospect-workflow-modal .prospect-pack-features input[type=checkbox]{accent-color:#0878b3;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.prospect-pack-features li{border-radius:8px;align-items:center}.prospect-pack-features li:has(input:checked){background:#edf7f5}.prospect-pack-features li strong{white-space:nowrap;font-size:12px}.sales-map-shell{background:linear-gradient(135deg,#f7fcff,#fffdf7);border:1px solid #cfe2eb;border-radius:22px;margin:18px 0;padding:18px;box-shadow:0 12px 30px #10435c14}.sales-map-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sales-map-head h3{margin:4px 0 2px}.sales-map-head small{color:var(--muted);font-size:12px}.sales-map-count{color:#24745b;background:#e8f5ee;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.sales-map-layout{grid-template-columns:minmax(0,1.45fr) minmax(230px,.8fr);gap:16px;margin-top:15px;display:grid}.sales-map-canvas{background:#eef9ff;border:1px solid #d7e8ed;border-radius:18px;min-height:320px;overflow:hidden}.sales-map-canvas svg{width:100%;height:100%;min-height:320px;display:block}.sales-map-marker{cursor:pointer;transition:filter .2s,transform .2s}.sales-map-marker:hover,.sales-map-marker.active{filter:drop-shadow(0 5px 5px #06425b59);transform-box:fill-box;transform-origin:50%;transform:scale(1.06)}.sales-map-tooltip{pointer-events:none}.sales-map-agenda{flex-direction:column;gap:8px;min-width:0;display:flex}.sales-map-agenda h4{margin:0 0 2px;font-size:13px}.sales-map-legend{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px 12px;padding-bottom:6px;display:flex}.sales-map-legend span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.sales-map-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.sales-map-event{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce9ee;border-radius:12px;align-items:flex-start;gap:8px;padding:9px 8px;transition:all .2s;display:flex}.sales-map-event:hover{background:#f1fbff;border-color:#64b7cf;transform:translate(2px)}.sales-map-event>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.sales-map-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sales-map-event small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sales-map-event>b{color:#0878b3;font-size:18px}.sales-map-event-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.sales-map-empty{color:var(--muted);background:#f7fafb;border-radius:10px;padding:10px;font-size:12px}@media (width<=780px){.sales-map-layout{grid-template-columns:1fr}.sales-map-canvas,.sales-map-canvas svg{min-height:250px}.sales-map-head{flex-direction:column}.sales-map-count{align-self:flex-start}}.sales-map-canvas{background-color:#e8f1e8;background-image:linear-gradient(112deg,#0000 0 39%,#ffffffe6 39.3% 40%,#0000 40.3% 100%),linear-gradient(24deg,#0000 0 57%,#ffffffc7 57.3% 58%,#0000 58.3% 100%),linear-gradient(160deg,#0000 0 22%,#ffffffb3 22.3% 23%,#0000 23.3% 100%),radial-gradient(at 65% 35%,#d8ebd9 0 18%,#0000 19%),radial-gradient(at 25% 75%,#dcebd5 0 20%,#0000 21%)}.sales-map-canvas svg{mix-blend-mode:multiply;background:linear-gradient(135deg,#f4f9f08f,#d9ebdc61)}.sales-map-marker,.sales-map-marker:hover,.sales-map-marker.active{filter:none;transition:none;transform:none}.sales-map-marker circle:first-child{stroke-width:1.2px}.sales-map-marker circle:nth-child(2){r:5;stroke-dasharray:1 1;opacity:.55}.sales-map-tooltip{display:none}.sales-map-canvas:after{content:"Vue régionale · zones de rendez-vous";color:#567466;letter-spacing:.04em;pointer-events:none;background:#ffffffbf;border-radius:999px;margin:12px;padding:5px 8px;font-size:11px;font-weight:700;position:absolute}.sales-map-canvas{position:relative}.sales-map-leaflet{background:#e9f2e7;min-height:420px;position:relative}.sales-map-leaflet .leaflet-container{background:#e9f2e7;border-radius:18px;width:100%;height:100%;min-height:420px;font-family:inherit}.sales-map-leaflet .leaflet-control-zoom{border:0!important;box-shadow:0 8px 20px #10435c2e!important}.sales-map-leaflet .leaflet-control-zoom a{font-weight:800;color:#0d5878!important;border:0!important}.sales-map-leaflet .leaflet-control-attribution{font-size:9px;background:#ffffffd1!important}.sales-map-loading{z-index:500;color:#35677a;background:linear-gradient(135deg,#e9f5ed,#eaf4fa);border-radius:18px;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.gao-leaflet-icon{background:0 0;border:0}.gao-map-pin{background:var(--pin,#0878b3);border:3px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:32px;height:32px;transition:box-shadow .18s,transform .18s;display:grid;transform:rotate(-45deg);box-shadow:0 5px 12px #10435c47}.gao-map-pin b{color:#fff;white-space:nowrap;font-size:9px;line-height:1;transform:rotate(45deg)}.gao-leaflet-icon:hover .gao-map-pin{transform:rotate(-45deg)scale(1.08);box-shadow:0 7px 16px #10435c66}.sales-map-event.is-active{background:#eefaff;border-color:#1283b4;box-shadow:0 0 0 3px #1283b41f}.sales-map-leaflet:after{display:none}.sales-map-leaflet svg.leaflet-attribution-flag{mix-blend-mode:normal!important;background:0 0!important;border-radius:0!important;width:12px!important;max-width:12px!important;height:8px!important;min-height:8px!important;display:inline-block!important}.sales-map-event-row{align-items:stretch;gap:6px;display:flex}.sales-map-event-row .sales-map-event{flex:1;min-width:0}.sales-map-maps-link{color:#0878b3;white-space:nowrap;background:#f8fcfe;border:1px solid #cfe2eb;border-radius:12px;justify-content:center;align-self:stretch;align-items:center;padding:0 9px;font-size:11px;font-weight:800;text-decoration:none;transition:all .2s;display:flex}.sales-map-maps-link:hover{color:#075a91;background:#e8f7fd;border-color:#64b7cf}.gao-popup-maps{color:#0878b3;margin-top:7px;font-weight:700;text-decoration:none;display:inline-block}.gao-popup-maps:hover{text-decoration:underline}.sales-map-agenda-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-map-agenda-head span{color:var(--muted);font-size:11px;font-weight:700}.sales-map-filter{color:#587183;cursor:pointer;background:#fff;border:1px solid #dce9ee;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.sales-map-filter:hover{color:#0878b3;background:#f1fbff;border-color:#64b7cf;transform:translateY(-1px)}.sales-map-filter.is-active{color:#075a91;background:#e8f7fd;border-color:#0878b3;box-shadow:0 0 0 3px #0878b31a}.sales-map-filter i{border-radius:50%;width:8px;height:8px;display:inline-block}.sales-map-filter b{color:#557486;text-align:center;background:#edf4f7;border-radius:999px;min-width:17px;padding:2px 5px;font-size:10px}.sales-map-filter.is-active b{color:#0878b3;background:#fff}.gao-locate-control{color:#0878b3;cursor:pointer;background:#fff;border:0;border-radius:10px;width:34px;height:34px;font-size:20px;font-weight:800;box-shadow:0 5px 14px #10435c33}.gao-locate-control:hover{color:#075a91;background:#eefaff}
