@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;500;600;700;800;900;1000&display=swap";:root{--font-sans: "Nunito Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-bg: #e0e5f0;--color-surface: #ffffff;--color-surface-soft: #f8fafc;--color-primary: #008f6b;--color-primary-hover: #007b5c;--color-primary-soft: #e0f4ee;--color-border: #dde2ee;--color-border-strong: #cbd5e1;--color-ink: #1f2933;--color-ink-soft: #6b7280;--focus-ring: 0 0 0 4px rgba(0, 143, 107, .1);--shadow-modal: 0 28px 80px rgba(6, 23, 47, .28);--color-success: #059669;--color-danger: #e11d48;--color-warning: #f59e0b;--app-background: radial-gradient(700px 380px at 85% 0, rgba(0, 143, 107, .09), transparent 65%), #f4f6fa;--radius-lg: 16px;--radius-md: 10px;--shadow-soft: 0 10px 30px rgba(15, 23, 42, .16);--space: 16px;--space-lg: 24px;--transition-fast: .18s ease-out;--chip-radius: 999px;--chip-padding: 6px 10px;--chip-font-size: .75rem;--chip-font-weight: 900;--chip-border: rgba(0, 143, 107, .2);--chip-bg: rgba(0, 143, 107, .08);--chip-color: #047857;font-family:var(--font-sans)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;font-family:var(--font-sans)}body{background:var(--app-background);background-attachment:fixed;color:var(--color-ink);font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}button,input,textarea,select,h1,h2,h3,h4,h5,h6{font-family:var(--font-sans)!important}.card,.waScreen__card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-lg);display:flex;flex-direction:column;min-height:0;gap:var(--space)}.card--stretch{height:100%}.card__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space)}.card__header--compact{justify-content:flex-start}.card__title{margin:0;font-size:1.1rem}.card__subtitle{margin:4px 0 0;font-size:.85rem;color:var(--color-ink-soft)}.btn,.waLinkBtn,.waBtn--danger,.waScreen__primary,.waBtn--ghost,.waBtn,.waSubTab{border-radius:999px;border:1px solid transparent;cursor:pointer;font-size:.85rem;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.btn--primary,.waScreen__primary{background:var(--color-primary);color:#fff;box-shadow:0 6px 16px #008f6b59}.btn--outline,.waBtn,.waSubTab.is-active{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn--ghost,.waLinkBtn,.waBtn--ghost,.waSubTab{background:transparent;border-color:var(--color-border);color:var(--color-ink-soft)}.btn--danger,.waBtn--danger{background:#ef4444;color:#fff;border-color:transparent;box-shadow:0 6px 16px #ef444440}.btn--sm{padding:4px 10px;font-size:.8rem}.btn:hover,.waLinkBtn:hover,.waBtn--danger:hover,.waScreen__primary:hover,.waBtn--ghost:hover,.waBtn:hover,.waSubTab:hover{transform:translateY(-1px)}.btn:disabled,.waLinkBtn:disabled,.waBtn--danger:disabled,.waScreen__primary:disabled,.waBtn--ghost:disabled,.waBtn:disabled,.waSubTab:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.input,.waFilterRow__select,.waScreen__textarea,.waScreen__input,textarea.input,select.input{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border);padding:8px 10px;font-size:.9rem;background:#fff;color:var(--color-ink);outline:none}.input:focus,.waFilterRow__select:focus,.waScreen__textarea:focus,.waScreen__input:focus,textarea.input:focus,select.input:focus{border-color:#008f6b8c;box-shadow:0 0 0 4px #008f6b1f}.label{font-size:.8rem;color:var(--color-ink-soft)}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.table th,.table td{padding:10px 12px;border-bottom:1px solid var(--color-border);text-align:left}.table thead th{background:#eef3ff;font-size:.85rem;color:#334155;border-bottom:1px solid var(--color-border)}.table tbody tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:var(--chip-padding);border:1px solid var(--chip-border);border-radius:var(--chip-radius);background:var(--chip-bg);color:var(--chip-color);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight)}.swal-popup{border-radius:var(--radius-lg);padding:20px 22px;background:#fff;box-shadow:var(--shadow-soft)}.swal-title{font-size:1.1rem;font-weight:600;color:var(--color-ink)}.swal-text{font-size:.95rem;color:var(--color-ink-soft);margin-top:6px}.appShell{min-height:100dvh;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--app-background);font-family:var(--font-sans);transition:grid-template-columns .22s ease}.appShell--collapsed{grid-template-columns:82px minmax(0,1fr)}.appShell,.appShell *,.appShell *:before,.appShell *:after{font-family:var(--font-sans)!important}.appShell__sidebar{position:sticky;top:0;z-index:40;height:100dvh;min-width:0;padding:28px 18px 20px;border-right:1px solid #dde5ee;background:#fff;display:flex;flex-direction:column;overflow:hidden;transition:width .22s ease,padding .22s ease}.appShell__collapseToggle{position:absolute;top:34px;right:10px;z-index:2;width:30px;height:30px;border:1px solid transparent;border-radius:8px;background:#fff;color:#6b7280;display:grid;place-items:center;padding:5px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.appShell__collapseToggle svg{width:20px;height:20px}.appShell__collapseToggle:hover{color:#006f55;border-color:#dce7e3;background:#f5faf8}.appShell__collapseToggle:focus-visible{outline:3px solid rgba(0,143,107,.2);outline-offset:2px}.appShell__brand{appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:11px;padding:0 38px 26px 10px;cursor:pointer;text-align:left;min-width:0}.appShell__brandMark{width:42px;height:42px;flex:0 0 auto;border-radius:13px;background:linear-gradient(145deg,#008f6b,#006f55);color:#fff;display:grid;place-items:center;font-weight:900;box-shadow:0 8px 18px #008f6b40}.appShell__brandText{min-width:0;display:flex;flex-direction:column;color:#07122a;line-height:1.1}.appShell__brandText strong{font-size:1.05rem;font-weight:800;letter-spacing:.12em}.appShell__brandText em{margin-top:4px;color:#6b7280;font-size:.77rem;font-style:normal;font-weight:400}.appShell__nav{display:grid;gap:6px;width:100%;min-width:0;overflow-y:auto;overflow-x:clip;scrollbar-width:none}.appShell__nav::-webkit-scrollbar{display:none}.appShell__navItem{width:100%;min-width:0;min-height:46px;border-radius:12px;color:#6b7280;display:flex;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;font-size:.91rem;font-weight:700;transition:.18s ease-out;outline:none}.appShell__navItem svg{width:20px;height:20px;flex:0 0 auto}.appShell__navItem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell__navItem:hover{color:#1f2933;background:#f5f7fa}.appShell__navItem.is-active{color:#006f55;background:#e0f4ee}.appShell__navItem:focus-visible{outline:3px solid rgba(0,143,107,.24);outline-offset:-2px}.appShell--collapsed .appShell__sidebar{padding-inline:12px}.appShell--collapsed .appShell__collapseToggle{top:78px;right:26px}.appShell--collapsed .appShell__brand{justify-content:center;padding-inline:0;padding-bottom:48px}.appShell--collapsed .appShell__brandText,.appShell--collapsed .appShell__navItem>span,.appShell--collapsed .appShell__user{display:none}.appShell--collapsed .appShell__navItem{justify-content:center;padding-inline:0}.appShell--collapsed .appShell__navItem svg{width:21px;height:21px}.appShell--collapsed .appShell__profile{grid-template-columns:1fr;justify-items:center;padding-inline:0}.appShell__profile{margin-top:auto;border-top:1px solid #e1e7ef;padding:14px 8px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.appShell__profile>button{border:0;background:transparent;color:#6b7280;display:grid;place-items:center;padding:6px;cursor:pointer}.appShell__profile>button:hover{color:#008f6b;background:#edf8f5}.appShell__profile>button svg{width:19px;height:19px}.appShell__deleteMode{width:100%;min-height:44px;margin-top:12px;border:1px solid #fecdd3;border-radius:12px;background:#fff1f2;color:#be123c;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;cursor:pointer}.appShell__deleteMode span{width:22px;height:22px;border-radius:50%;background:#ffe4e6;display:grid;place-items:center;font-size:1.15rem;line-height:1}.appShell__deleteMode strong{font-size:.78rem}.appShell__deleteMode.is-active{border-color:#e11d48;background:#e11d48;color:#fff}.appShell__deleteMode.is-active span{background:#ffffff2e}.appShell--collapsed .appShell__deleteMode{padding-inline:0}.appShell--collapsed .appShell__deleteMode strong{display:none}.appShell__deleteBanner{position:sticky;top:0;z-index:32;min-height:48px;padding:8px 24px;background:#9f1239;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 5px 18px #9f123940}.appShell__deleteBanner strong{font-size:.86rem}.appShell__deleteBanner span{font-size:.76rem;opacity:.9}.appShell__deleteBanner button{border:1px solid rgba(255,255,255,.6);border-radius:999px;background:transparent;color:#fff;padding:5px 11px;font-weight:800;cursor:pointer}.appShell__avatar{width:34px;height:34px;border-radius:50%;background:#e0f4ee;color:#006f55;display:grid;place-items:center;font-size:.8rem;font-weight:900}.appShell__user{min-width:0;display:grid;gap:3px}.appShell__user strong,.appShell__user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell__user strong{color:#1f2933;font-size:.86rem;font-weight:700}.appShell__user small{margin-top:2px;color:#6b7280;font-size:.68rem;font-weight:400;text-transform:capitalize}.appShell__main{min-width:0;min-height:100dvh;background:var(--app-background)}.appShell__mobileHeader,.appShell__mobileDock,.appShell__scrim{display:none}@media(max-width:1024px){.appShell,.appShell--collapsed{display:block}.appShell__sidebar{position:fixed;left:0;transform:translate(-105%);width:min(290px,84vw);transition:transform .22s ease}.appShell__collapseToggle{display:none}.appShell--collapsed .appShell__sidebar{padding:28px 18px 20px}.appShell--collapsed .appShell__brand{justify-content:flex-start;padding:0 38px 26px 10px}.appShell--collapsed .appShell__brandText{display:flex}.appShell--collapsed .appShell__navItem>span{display:block}.appShell--collapsed .appShell__user{display:grid}.appShell--collapsed .appShell__navItem{justify-content:flex-start;padding:12px 14px}.appShell--collapsed .appShell__profile{grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;padding:14px 8px 0}.appShell--menuOpen .appShell__sidebar{transform:translate(0)}.appShell__mobileToggle{width:40px;height:40px;flex:0 0 auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);display:grid;place-content:center;gap:4px;color:var(--color-ink);box-shadow:0 4px 12px #0f172a0f;cursor:pointer}.appShell__mobileToggle span{width:19px;height:2px;border-radius:2px;background:#17223a}.appShell__mobileHeader{position:fixed;inset:0 0 auto;z-index:35;min-height:64px;padding:10px 12px;border-bottom:1px solid rgba(203,213,225,.88);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;box-shadow:0 8px 24px #0f172a12}.appShell__mobileBrand{min-width:0;border:0;background:transparent;padding:0;display:flex;align-items:center;gap:9px;color:var(--color-ink);text-align:left;cursor:pointer}.appShell__mobileBrand>span:last-child{min-width:0;display:grid;line-height:1.05}.appShell__mobileBrand strong{font-size:.87rem;font-weight:900;letter-spacing:.1em}.appShell__mobileBrand small{margin-top:3px;color:var(--color-ink-soft);font-size:.64rem;font-weight:700}.appShell__mobileBrandMark{width:32px;height:32px;flex:0 0 auto;border-radius:10px;background:linear-gradient(145deg,var(--color-primary),#006f55);color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:950;box-shadow:0 6px 14px #008f6b33}.appShell__mobilePrimary{min-height:40px;border:0;border-radius:12px;background:var(--color-primary);color:#fff;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.76rem;font-weight:900;box-shadow:0 8px 18px #008f6b33;cursor:pointer}.appShell__mobilePrimary svg{width:17px;height:17px}.appShell__scrim{position:fixed;inset:0;z-index:39;border:0;background:#07122a59}.appShell--menuOpen .appShell__scrim{display:block}.appShell__main{padding-top:64px;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.appShell__deleteBanner{top:64px;padding-inline:12px}.appShell__deleteBanner span{display:none}.appShell__mobileDock{position:fixed;inset:auto 10px max(8px,env(safe-area-inset-bottom));z-index:34;min-height:58px;padding:6px;border:1px solid rgba(203,213,225,.9);border-radius:18px;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:0 14px 34px #0f172a29}.appShell__mobileDock a,.appShell__mobileDock button{min-width:0;border:0;border-radius:13px;background:transparent;color:var(--color-ink-soft);display:grid;place-items:center;align-content:center;gap:3px;padding:5px 3px;text-decoration:none;font-size:.61rem;font-weight:850;cursor:pointer}.appShell__mobileDock a svg,.appShell__mobileDock button svg{width:19px;height:19px}.appShell__mobileDock a.active,.appShell__mobileDock button.active{background:var(--color-primary-soft);color:var(--color-primary)}.appShell__mobileDockMenu{width:19px;height:19px;display:grid;place-content:center;gap:3px}.appShell__mobileDockMenu i{width:17px;height:2px;border-radius:999px;background:currentColor}}@media(max-width:420px){.appShell__mobileBrand>span:last-child{display:none}.appShell__mobileHeader{grid-template-columns:40px 32px minmax(0,1fr)}.appShell__mobilePrimary{justify-self:end}}.recipientsScreen{height:100%;min-height:0;display:flex;flex-direction:column;padding:18px;gap:12px}.recipientsScreen__panelWrap{flex:1 1 auto;min-height:0;display:flex}.recipientsScreen__panelWrap>.rp{flex:1 1 auto;min-height:0}.recipientsScreen__debug{flex:0 0 auto;max-height:160px;overflow:auto;margin:0;opacity:.7;background:#ffffffa6;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px}.loginWrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 600px at 20% 10%,rgba(0,91,191,.2),transparent 60%),radial-gradient(1000px 500px at 80% 90%,rgba(0,170,120,.18),transparent 55%),#0b0f14}.loginCard{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.loginBrand{display:flex;gap:12px;align-items:center;margin-bottom:16px}.loginLogo{width:42px;height:42px;border-radius:var(--radius-md);display:grid;place-items:center;background:#005bbf59;border:1px solid rgba(255,255,255,.14);font-weight:800}.loginTitle{font-size:18px;font-weight:800}.loginSub{font-size:13px;opacity:.8}.loginLabel{display:grid;gap:6px;font-size:13px;margin:12px 0;opacity:.95}.loginInput{height:42px;border-radius:var(--radius-md);padding:0 12px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#fff;outline:none}.loginInput:focus{border-color:var(--primaryBorder)}.loginError{margin-top:10px;padding:10px 12px;border-radius:var(--radius-md);background:#ff505024;border:1px solid rgba(255,80,80,.28);font-size:13px}.loginBtn{margin-top:14px;width:100%;height:44px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.14);background:var(--primary);color:#fff;font-weight:800;cursor:pointer}.loginBtn:disabled{cursor:not-allowed;opacity:.6}.loginHint{margin-top:12px;font-size:12px;opacity:.75;line-height:1.35}.medic-login{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.85fr) 1.15fr;background:#fff;color:var(--color-ink, #1f2933)}.medic-login__card{width:min(470px,100%);margin:auto;padding:60px 48px}.medic-login__brand{display:flex;align-items:center;gap:11px}.medic-login__mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--color-primary, #008f6b),#006f55);font-weight:900;box-shadow:0 8px 18px #008f6b40}.medic-login__brand>span:last-child{display:flex;flex-direction:column;line-height:1.1}.medic-login__brand strong{font-size:1.05rem;letter-spacing:.12em}.medic-login__brand small{margin-top:4px;color:var(--color-ink-soft, #6b7280);font-size:.77rem}.medic-login__intro{margin:62px 0 25px}.medic-login__intro>span{color:var(--color-primary, #008f6b);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.14em}.medic-login__intro h1{margin:8px 0;font-size:2.3rem;letter-spacing:-.04em;line-height:1.1}.medic-login__intro p{max-width:340px;margin:0;color:var(--color-ink-soft, #6b7280);line-height:1.5}.medic-login__form{display:flex;flex-direction:column;gap:16px}.medic-login__form>label:not(.medic-login__remember){display:flex;flex-direction:column;gap:7px;color:var(--color-ink-soft, #6b7280);font-size:.78rem;font-weight:800}.medic-login__form input{width:100%;border:1px solid var(--color-border, #dde2ee);border-radius:10px;background:#fff;color:var(--color-ink, #1f2933);padding:11px 12px;outline:none;transition:.18s ease-out}.medic-login__form input:focus{border-color:#008f6ba6;box-shadow:0 0 0 3px #008f6b1a}.medic-login__form input:disabled{opacity:.7;cursor:not-allowed}.medic-login__remember{display:flex;align-items:center;gap:9px;color:var(--color-ink-soft, #6b7280);font-size:.8rem}.medic-login__remember input{width:16px;accent-color:var(--color-primary, #008f6b)}.medic-login__error{padding:11px 13px;border:1px solid #ffd2da;border-radius:10px;color:#b4233d;background:#fff2f4;font-size:.8rem}.medic-login__form>button{min-height:41px;width:100%;border:0;border-radius:999px;padding:9px 16px;color:#fff;background:var(--color-primary, #008f6b);box-shadow:0 7px 17px #008f6b42;cursor:pointer;font-weight:750}.medic-login__form>button:hover:not(:disabled){transform:translateY(-1px)}.medic-login__form>button:disabled{opacity:.56;cursor:not-allowed}.medic-login__visual{margin:18px;padding:clamp(45px,7vw,100px);display:flex;align-items:flex-end;color:#fff;border-radius:28px;background:linear-gradient(155deg,#006f55ed,#002a28eb),radial-gradient(circle at 70% 25%,#54d7b3,transparent 50%);overflow:hidden;position:relative}.medic-login__visual:before,.medic-login__visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%}.medic-login__visual:before{width:520px;height:520px;top:-200px;right:-170px}.medic-login__visual:after{width:310px;height:310px;top:-70px;right:-30px}.medic-login__visual>div{position:relative;z-index:1;max-width:650px}.medic-login__visual span{font-size:.72rem;letter-spacing:.18em;font-weight:850;text-transform:uppercase}.medic-login__visual h2{margin:12px 0;font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.05em}.medic-login__visual p{max-width:520px;margin:0;color:#ffffffba;line-height:1.55}@media(max-width:1000px){.medic-login{grid-template-columns:1fr}.medic-login__visual{display:none}}@media(max-width:720px){.medic-login__card{padding:42px 24px}.medic-login__intro{margin-top:48px}}.global-config{width:100%;max-width:1500px;margin:0 auto;padding:38px clamp(20px,4vw,64px) 70px;color:var(--color-ink, #1f2933)}.global-config__header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px}.global-config__header h1{margin:6px 0;font-size:clamp(2rem,3vw,2.55rem);letter-spacing:-.035em}.global-config__header p{margin:0;color:var(--color-ink-soft, #6b7280)}.global-config__header div>span{color:var(--color-primary, #008f6b);font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.global-config__header>strong{color:var(--color-ink-soft, #6b7280);font-size:.8rem}.global-config__notice{margin-bottom:18px;padding:12px 15px;border:1px solid #b9dfd3;border-radius:12px;background:#eef7f4}.global-config__layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px;align-items:stretch}.global-config__users,.global-config__card{border:1px solid var(--color-border, #dde2ee);border-radius:16px;background:#fff;box-shadow:0 8px 25px #0f172a0f}.global-config__users{overflow:hidden;position:relative;min-height:0}.global-config__users h2{margin:0;padding:17px;border-bottom:1px solid var(--color-border, #dde2ee);font-size:.9rem}.global-config__users button{width:100%;border:0;border-bottom:1px solid #edf0f4;padding:11px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;background:#fff;cursor:pointer}.global-config__users button.is-active{background:var(--color-primary-soft, #e0f4ee)}.global-config__users i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-soft, #e0f4ee);color:var(--color-primary, #008f6b);font-style:normal;font-size:.8rem;font-weight:900}.global-config__users button>span{min-width:0;display:flex;flex-direction:column}.global-config__users b,.global-config__users small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-config__users b{font-size:.78rem}.global-config__users small{margin-top:2px;color:var(--color-ink-soft, #6b7280);font-size:.64rem;text-transform:capitalize}.global-config__users em{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.global-config__users em.is-on{background:var(--color-success, #059669)}.global-config__content{min-width:0;min-height:640px;display:flex;flex-direction:column;gap:22px}.global-config__card{padding:24px}.global-config__card>header{display:flex;justify-content:space-between;gap:18px;margin-bottom:22px}.global-config__card h2{margin:0 0 5px;font-size:1.08rem}.global-config__card p{margin:0;color:var(--color-ink-soft, #6b7280);font-size:.78rem}.global-config__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.global-config__fields label{display:flex;flex-direction:column;gap:6px;color:var(--color-ink-soft, #6b7280);font-size:.7rem;font-weight:800}.global-config input,.global-config select{width:100%;border:1px solid var(--color-border, #dde2ee);border-radius:10px;background:#fff;color:var(--color-ink, #1f2933);padding:10px 12px}.global-config input:disabled{background:#f4f6f8}.global-config__permissions{margin:22px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.global-config__permissions fieldset{min-width:0;border:1px solid var(--color-border, #dde2ee);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:9px}.global-config__permissions legend{padding:0 5px;color:var(--color-primary, #008f6b);font-size:.68rem;font-weight:850;text-transform:uppercase}.global-config__permissions label{display:flex;align-items:flex-start;gap:7px;color:var(--color-ink-soft, #6b7280);font-size:.72rem}.global-config__permissions input{width:auto;accent-color:var(--color-primary, #008f6b)}.global-config__card>footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.global-config button{font:inherit}.global-config__primary,.global-config__password button,.global-config__danger{min-height:40px;border-radius:999px;padding:9px 16px;cursor:pointer;font-size:.8rem;font-weight:750}.global-config__primary{border:0;color:#fff;background:var(--color-primary, #008f6b);box-shadow:0 7px 17px #008f6b33}.global-config__password{margin-left:auto;display:flex;gap:8px}.global-config__password input{min-width:190px}.global-config__password button{border:1px solid rgba(0,143,107,.35);color:var(--color-primary, #008f6b);background:#fff}.global-config__danger{border:1px solid #f1aaa3;color:#b42318;background:#fff2f0}.global-config button:disabled{opacity:.55;cursor:not-allowed}.global-config__switch{display:flex;align-items:center;gap:8px;color:var(--color-ink-soft, #6b7280);font-size:.72rem;font-weight:700}.global-config__switches{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.global-config__switch input{display:none}.global-config__switch span{width:34px;height:19px;padding:2px;border-radius:20px;background:#cbd5e1}.global-config__switch span:after{content:"";width:15px;height:15px;display:block;border-radius:50%;background:#fff;transition:.2s}.global-config__switch input:checked+span{background:var(--color-primary, #008f6b)}.global-config__switch input:checked+span:after{transform:translate(15px)}.global-config__create>.global-config__primary{margin-top:0}.global-config__approval>header>strong{align-self:flex-start;border:1px solid #f4d08a;border-radius:999px;background:#fff8e7;color:#9a5b00;padding:7px 11px;font-size:.72rem}.global-config__approval>header>strong.is-configured{border-color:#b9dfd3;background:var(--color-primary-soft, #e0f4ee);color:var(--color-primary, #008f6b)}.global-config__fields--approval{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.global-config__access-row{margin:16px 0 0;padding:12px 14px;display:flex;align-items:center;gap:16px;border:1px solid var(--color-border, #dde2ee);border-radius:12px;background:#f8fafc}.global-config__access-row small{color:var(--color-ink-soft, #6b7280);font-size:.72rem}@media(max-width:1000px){.global-config__layout{grid-template-columns:220px minmax(0,1fr)}.global-config__fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.global-config{padding:26px 16px 90px}.global-config__header{flex-direction:column}.global-config__layout{display:block}.global-config__users{position:static;max-height:300px;overflow:auto;margin-bottom:18px}.global-config__fields{grid-template-columns:1fr}.global-config__card>header,.global-config__access-row{align-items:flex-start;flex-direction:column}.global-config__switches{align-items:flex-start}.global-config__card>footer,.global-config__password{align-items:stretch;flex-direction:column}.global-config__password{margin-left:0}}.global-config__navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.global-config__tabs{display:flex;gap:5px;padding:5px;background:#edf3f3;border:1px solid var(--color-border, #dde2ee);border-radius:13px}.global-config__tabs button{min-height:44px;padding:10px 24px;border:0;border-radius:9px;background:transparent;color:var(--color-ink-soft, #6b7280);font-weight:750;cursor:pointer}.global-config__tabs button.is-active{background:var(--color-primary, #008f6b);color:#fff;box-shadow:0 4px 12px #008f6b25}.global-config__outline{min-height:42px;padding:9px 16px;border:1px solid #a8d7cb;border-radius:999px;background:#fff;color:var(--color-primary, #008f6b);cursor:pointer;font-size:.8rem;font-weight:750}.global-config__users-inner{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0}.global-config__users-inner h2{flex-shrink:0}.global-config__filters{display:grid;gap:10px;padding:14px}.global-config__filters label{display:flex;flex-direction:column;gap:5px;font-size:.72rem;font-weight:750}.global-config__filters input,.global-config__filters select{min-width:0;font-size:.8rem}.global-config__filters>span{color:var(--color-ink-soft, #6b7280);font-size:.72rem}.global-config__user-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.global-config__users small{text-transform:none}.global-config__content>.global-config__card{flex:1}.global-config__empty{padding:24px;text-align:center;color:var(--color-ink-soft, #6b7280)}.global-config__directory>.global-config__filters{grid-template-columns:minmax(0,1fr) minmax(180px,280px) auto;align-items:end;padding:0 0 20px}.global-config__directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.global-config__user-card{min-width:0;padding:20px;border:1px solid var(--color-border, #dde2ee);border-radius:14px;display:flex;flex-direction:column;gap:14px}.global-config__user-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.global-config__user-card h3{margin:0 0 5px;font-size:1rem;overflow-wrap:anywhere}.global-config__user-card header span{color:var(--color-primary, #008f6b);font-size:.8rem}.global-config__user-card header>strong{padding:5px 9px;border-radius:999px;background:#f1f3f5;color:#64748b;font-size:.68rem;flex-shrink:0}.global-config__user-card header>strong.is-on{background:#e0f4ee;color:#007359}.global-config__user-card dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.global-config__user-card dt{color:var(--color-ink-soft, #6b7280);font-size:.7rem}.global-config__user-card dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.8rem}.global-config__user-card h4{margin:0;font-size:.83rem}.global-config__user-card ul{margin:0;padding:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px;list-style:none;max-height:250px;overflow:auto;scrollbar-gutter:stable}.global-config__user-card li{padding:7px 9px;background:#f4f7f7;border-radius:8px;font-size:.73rem}.global-config__user-card li span{display:block;margin-bottom:3px;font-size:.62rem;color:var(--color-ink-soft, #6b7280)}.global-config__user-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.global-config__password{min-width:0;flex-wrap:wrap}.global-config__password input{min-width:0;flex:1 1 180px}@media(max-width:1000px){.global-config__directory-grid{grid-template-columns:1fr}}@media(max-width:720px){.global-config__navigation{align-items:stretch;flex-direction:column}.global-config__tabs button{flex:1;padding:10px}.global-config__users{max-height:none;overflow:hidden}.global-config__users-inner{position:static;height:360px}.global-config__content{min-height:0}.global-config__directory>.global-config__filters{grid-template-columns:1fr}.global-config__user-card{padding:15px}.global-config__user-card>header{flex-wrap:wrap}.global-config__user-card dl{grid-template-columns:1fr}}.rp{display:flex;flex-direction:column;gap:14px;overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space, 16px);flex-wrap:wrap}.panel-title{margin:0;color:var(--color-ink, #0f172a);font-size:1.12rem;letter-spacing:-.02em}.rp__eyebrow{margin:0 0 4px;color:var(--color-primary, #008f6b);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rp__subtitle{margin:5px 0 0;color:var(--color-ink-soft, #64748b);font-size:13px;line-height:1.35}.rp__actionsTop{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rp__actionsTop .btn,.rp__actionsTop .waLinkBtn,.rp__actionsTop .waBtn--danger,.rp__actionsTop .waScreen__primary,.rp__actionsTop .waBtn--ghost,.rp__actionsTop .waBtn,.rp__actionsTop .waSubTab{min-height:34px;padding-inline:12px;font-weight:800}.rp__loadOptions{border:1px solid var(--color-border, #dde2ee);border-radius:13px;background:#f8fafcb8}.rp__loadOptions summary{padding:10px 12px;color:var(--color-ink-soft, #64748b);font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.rp__loadOptions summary b{color:var(--color-ink, #0f172a)}.rp__loadOptions[open] summary{border-bottom:1px solid var(--color-border, #dde2ee)}.rp__insertRow{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;gap:10px;align-items:center;padding:10px 12px}.rp__insertLabel{margin:0;white-space:nowrap}.rp__insertSelect{min-width:0}.rp__hint{margin:0;font-size:12px;line-height:1.35;color:var(--color-ink-soft, #64748b)}.rp__groups{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.rp__groupsLabel{color:var(--color-ink-soft, #64748b);font-size:12px;font-weight:850}.rp__blocksChips{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.rp__blocksChips .btn,.rp__blocksChips .waLinkBtn,.rp__blocksChips .waBtn--danger,.rp__blocksChips .waScreen__primary,.rp__blocksChips .waBtn--ghost,.rp__blocksChips .waBtn,.rp__blocksChips .waSubTab{min-height:32px;padding:6px 11px}.rp__addForm{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(0,143,107,.18);background:#e0f4ee6b}.rp__addFormRow{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) auto;gap:10px;align-items:center}.rp__pasteHeader{display:flex;justify-content:space-between;gap:12px;align-items:center}.rp__pasteHeader strong{color:var(--color-ink, #0f172a);font-size:.9rem}.rp__pasteHeader p{margin:3px 0 0;color:var(--color-ink-soft, #64748b);font-size:12px}.rp__pasteArea{min-height:142px;resize:vertical;line-height:1.45}.rp__singleDivider{display:flex;align-items:center;gap:10px;color:var(--color-ink-soft, #64748b);font-size:12px}.rp__singleDivider:before,.rp__singleDivider:after{content:"";height:1px;flex:1;background:#008f6b29}.rp__toolbar{display:grid;grid-template-columns:minmax(230px,1fr) auto;grid-template-areas:"search buttons" "move move";gap:10px 12px;align-items:end}.rp__search{grid-area:search;display:flex;flex-direction:column;gap:6px;min-width:0}.rp__bulkBtns{grid-area:buttons;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.rp__bulkBtns .btn,.rp__bulkBtns .waLinkBtn,.rp__bulkBtns .waBtn--danger,.rp__bulkBtns .waScreen__primary,.rp__bulkBtns .waBtn--ghost,.rp__bulkBtns .waBtn,.rp__bulkBtns .waSubTab{min-height:34px;padding-inline:12px;white-space:nowrap}.rp__moveBar{grid-area:move;padding:10px;border-radius:16px;background:#94a3b817;border:1px solid rgba(148,163,184,.18)}.rp__moveRow{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:10px;align-items:center}.rp__moveSelect{min-width:0}.rp__badgeNum{margin-left:4px}.rp__tableWrap{min-height:260px;max-height:420px;overflow:auto;overscroll-behavior:contain;border-radius:16px;border:1px solid var(--color-border, #dde2ee);background:#fff}.rp__tableWrap .table{border:0;border-radius:0;box-shadow:none}.rp__tableWrap .table thead th{position:sticky;top:0;z-index:2;background:#f1f5f9}.rp__tableWrap .table td,.rp__tableWrap .table th{vertical-align:middle}.rp__colCheck{width:44px}.rp__colActions{width:118px;text-align:right}.rp__tdActions{text-align:right}.rp__tdCheck{text-align:center}.rp__tdCheck input{width:16px;height:16px;accent-color:var(--color-primary, #008f6b)}.rp__empty{padding:22px!important;color:var(--color-ink-soft, #64748b);text-align:center}.rp__meta{margin:0;padding-top:2px;font-size:.84rem;color:var(--color-ink-soft, #64748b)}.rp__modalOverlay{position:fixed;inset:0;background:#0206178c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:18px;z-index:9999}.rp__modalCard{width:min(860px,100%);max-height:min(84vh,760px);overflow:auto}.rp__modalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.rp__modalTitle{margin-bottom:4px}.rp__modalBody{display:flex;flex-direction:column;gap:12px}.rp__modalGridHead{display:grid;grid-template-columns:1fr 160px 120px;gap:10px}.rp__modalRow{display:grid;grid-template-columns:1fr 160px 120px;gap:10px;align-items:center;margin-bottom:10px}.rp__right{text-align:right}.rp__rowRight{display:flex;justify-content:flex-end;gap:8px}.rp__modalFooter{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px}.rp__spacer{flex:1}.rp__emptyBox{padding:10px;color:var(--color-ink-soft, #64748b)}@media(max-width:980px){.rp__insertRow,.rp__toolbar,.rp__moveRow{grid-template-columns:1fr;grid-template-areas:none}.rp__search,.rp__bulkBtns,.rp__moveBar{grid-area:auto}.rp__bulkBtns{justify-content:flex-start}.rp__addFormRow{grid-template-columns:1fr}.rp__pasteHeader{align-items:stretch;flex-direction:column}.rp__groups{grid-template-columns:1fr}}@media(max-width:720px){.rp__actionsTop,.rp__actionsTop .btn,.rp__actionsTop .waLinkBtn,.rp__actionsTop .waBtn--danger,.rp__actionsTop .waScreen__primary,.rp__actionsTop .waBtn--ghost,.rp__actionsTop .waBtn,.rp__actionsTop .waSubTab,.rp__bulkBtns .btn,.rp__bulkBtns .waLinkBtn,.rp__bulkBtns .waBtn--danger,.rp__bulkBtns .waScreen__primary,.rp__bulkBtns .waBtn--ghost,.rp__bulkBtns .waBtn,.rp__bulkBtns .waSubTab{width:100%}.rp__modalGridHead,.rp__modalRow{grid-template-columns:1fr}.rp__right,.rp__rowRight{text-align:left;justify-content:flex-start}.rp__tableWrap{max-height:360px}}.quick-quote-trigger{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 15px;border:1px solid #008f6b;border-radius:999px;background:linear-gradient(135deg,#00a27e,#008f6b);box-shadow:0 10px 22px #008f6b38;color:#fff;font:inherit;font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer}.quick-quote-trigger>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#ffffff2e;font-size:14px}.quick-quote-modal{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px;background:#06172f94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.quick-quote-modal__dialog{width:min(1120px,100%);max-height:calc(100dvh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(0,143,107,.2);border-radius:22px;background:#fff;box-shadow:0 30px 90px #06172f57}.quick-quote-modal__dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid #dbe4ee;background:linear-gradient(120deg,#fff 45%,#e8f7f2)}.quick-quote-modal__dialog>header>div{display:grid;gap:3px}.quick-quote-modal__dialog>header span{color:#008f6b;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.quick-quote-modal__dialog>header h2,.quick-quote-modal__dialog>header p{margin:0}.quick-quote-modal__dialog>header h2{color:#07122a;font-size:clamp(22px,3vw,30px)}.quick-quote-modal__dialog>header p{color:#64748b}.quick-quote-modal__dialog>header>button{width:38px;height:38px;flex:0 0 auto;border:1px solid #dbe4ee;border-radius:50%;background:#fff;color:#334155;font-size:23px;line-height:1;cursor:pointer}.quick-quote-modal__body{min-height:0;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.quick-quote-search{min-height:0;display:flex;flex-direction:column;padding:20px;border-right:1px solid #dbe4ee;background:#f8fafc}.quick-quote-search>label{display:grid;gap:7px;color:#334155;font-size:12px;font-weight:900}.quick-quote-search>label>div{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;min-height:48px;padding:0 12px;border:1px solid #b9c9d9;border-radius:14px;background:#fff}.quick-quote-search>label>div:focus-within{border-color:#008f6b8c;box-shadow:0 0 0 3px #008f6b1a}.quick-quote-search>label b{color:#008f6b;font-size:21px}.quick-quote-search>label input{min-width:0;border:0;outline:0;color:#0f172a;font:inherit;font-weight:700}.quick-quote-search>small{margin:7px 2px 13px;color:#64748b}.quick-quote-results{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto;padding-right:3px}.quick-quote-results>p{padding:18px;color:#64748b;text-align:center}.quick-quote-results>p.is-error{color:#b91c1c}.quick-quote-results>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border:1px solid #dbe4ee;border-radius:13px;background:#fff;color:#334155;text-align:left;cursor:pointer}.quick-quote-results>button.is-selected{border-color:#008f6b73;background:#ecfdf5;box-shadow:0 7px 16px #008f6b1a}.quick-quote-results>button>span{min-width:0;display:grid;gap:3px}.quick-quote-results>button strong{overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.quick-quote-results>button small{color:#64748b;text-transform:capitalize}.quick-quote-results>button>b{color:#008f6b;font-size:22px}.quick-quote-workspace{min-height:560px;overflow:auto;padding:22px}.quick-quote-empty{min-height:500px;display:grid;place-content:center;justify-items:center;gap:7px;color:#64748b;text-align:center}.quick-quote-empty>span{width:70px;height:70px;display:grid;place-items:center;margin-bottom:5px;border-radius:22px;background:#e4f4ef;color:#008f6b;font-size:30px;font-weight:900}.quick-quote-empty strong{color:#0f172a;font-size:18px}.quick-quote-empty p{max-width:380px;margin:0}.quick-quote-selected{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid #e2e8f0}.quick-quote-selected h3,.quick-quote-selected p{margin:0}.quick-quote-selected small{color:#008f6b;font-weight:900;text-transform:uppercase}.quick-quote-selected h3{margin-top:3px;color:#0f172a;font-size:22px}.quick-quote-selected p{margin-top:4px;color:#64748b}.quick-quote-selected>span{padding:6px 10px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:10px;font-weight:900;text-transform:uppercase}.quick-quote-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:19px 0}.quick-quote-controls>label{display:grid;gap:7px;color:#334155;font-size:12px;font-weight:900}.quick-quote-controls>label input,.quick-quote-controls>label select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font:inherit}.quick-quote-check{grid-template-columns:20px minmax(0,1fr)!important;align-items:center;align-self:end;min-height:46px;padding:10px 12px;border:1px solid rgba(0,143,107,.22);border-radius:12px;background:#ecfdf5}.quick-quote-check input{min-height:18px!important;padding:0!important;accent-color:#008f6b}.quick-quote-total{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;border:1px solid rgba(0,143,107,.27);border-radius:18px;background:linear-gradient(135deg,#f0fdf8,#f0f9ff)}.quick-quote-total>div{display:grid;gap:3px;padding:11px 13px;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#fffc}.quick-quote-total small{color:#64748b;font-weight:800}.quick-quote-total span{color:#334155;font-size:17px;font-weight:900}.quick-quote-total .is-total{grid-column:1/-1}.quick-quote-total strong{color:#008f6b;font-size:clamp(27px,5vw,42px);line-height:1.05}.quick-quote-total>p{grid-column:1/-1;margin:0;color:#64748b;font-size:12px;font-weight:700}@media(max-width:860px){.quick-quote-modal{align-items:end;padding:0}.quick-quote-modal__dialog{width:100%;max-height:96dvh;border-radius:18px 18px 0 0}.quick-quote-modal__body{grid-template-columns:1fr;overflow:auto}.quick-quote-search{overflow:visible;border-right:0;border-bottom:1px solid #dbe4ee}.quick-quote-results{max-height:230px}.quick-quote-workspace{min-height:0;overflow:visible}.quick-quote-empty{min-height:260px}}@media(max-width:540px){.quick-quote-modal__dialog>header,.quick-quote-search,.quick-quote-workspace{padding-right:14px;padding-left:14px}.quick-quote-controls,.quick-quote-total{grid-template-columns:1fr}.quick-quote-total .is-total,.quick-quote-total>p{grid-column:auto}.quick-quote-trigger{width:100%}}.messagePanel{display:flex;flex-direction:column;gap:14px;overflow:hidden}.messagePanel__header{align-items:flex-start}.messagePanel__eyebrow{margin:0 0 4px;color:var(--color-primary, #008f6b);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.messagePanel__subtitle{margin:5px 0 0;color:var(--color-ink-soft, #64748b);font-size:13px;line-height:1.35}.messagePanel__grid{display:grid;grid-template-rows:auto auto;gap:12px}.messagePanel__bodyField{display:flex;flex-direction:column;gap:5px}.messagePanel__html{width:100%;height:clamp(220px,28vh,320px);min-height:220px;max-height:360px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.5}.messagePanel .input.is-ready,.messagePanel .is-ready.waFilterRow__select,.messagePanel .is-ready.waScreen__textarea,.messagePanel .is-ready.waScreen__input{border-color:#008f6b6b;background:linear-gradient(0deg,#e0f4ee33,#fff)}.messagePanel__help{margin:0;color:var(--color-ink-soft, #64748b);font-size:12px}.messagePanel__attachments{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--color-border, #dde2ee)}.messagePanel__attHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.messagePanel__attTitle{margin:0;font-size:15px;color:var(--color-ink, #0f172a)}.messagePanel__attSubtitle{margin:3px 0 0;color:var(--color-ink-soft, #64748b);font-size:12px}.messagePanel__attActions{display:flex;gap:8px;flex-wrap:wrap}.messagePanel__attList{list-style:none;padding:0;margin:0;display:grid;gap:8px;max-height:170px;overflow:auto}.messagePanel__attItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--color-border, #dde2ee);background:#f8fafce6}.messagePanel__attInfo{min-width:0;display:grid;gap:2px}.messagePanel__attInfo span{color:var(--color-ink-soft, #64748b);font-size:12px}.messagePanel__attLink{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-primary, #008f6b);font-weight:700;text-decoration:none}.messagePanel__attLink:hover{text-decoration:underline}.messagePanel__attEmpty{color:var(--color-ink-soft, #64748b);padding:14px;border-radius:14px;border:1px dashed var(--color-border, #dde2ee);background:#f8fafcb8;text-align:center}@media(max-width:720px){.messagePanel__header{flex-direction:column}.messagePanel__attActions,.messagePanel__attActions .btn,.messagePanel__attActions .waLinkBtn,.messagePanel__attActions .waBtn--danger,.messagePanel__attActions .waScreen__primary,.messagePanel__attActions .waBtn--ghost,.messagePanel__attActions .waBtn,.messagePanel__attActions .waSubTab{width:100%}.messagePanel__html{height:240px}}.modal-backdrop{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:18px;z-index:9999}.modal{width:min(920px,100%);max-height:min(86vh,760px);display:flex;flex-direction:column;gap:12px}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal__title{margin:0;font-size:18px}.modal__content{min-height:0;overflow:auto;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);padding:12px;background:#0000002e}.modal__footer{display:flex;justify-content:flex-end;gap:10px;align-items:center}@media(max-width:680px){.grid-2{grid-template-columns:1fr}}.presets{display:flex;gap:10px;flex-wrap:wrap}.label-inline{margin:0;font-size:13px;color:var(--text-soft)}.progress{height:10px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.progress__fill{height:100%;width:0%;background:#2ea8ffa6;transition:width .25s ease}@media(max-width:680px){.form-2col{grid-template-columns:1fr}.form-2col .span-2{grid-column:auto}}.mail-send-errors{margin-top:10px;padding:10px 12px;border:1px solid rgba(239,68,68,.22);border-radius:14px;background:#ef44440f;color:#7f1d1d;font-size:12px}.mail-send-errors ul{margin:8px 0 0;padding-left:18px}.mail-send-errors li+li{margin-top:4px}.waScreen{min-height:calc(100vh - 58px);display:flex;flex-direction:column;width:100%;max-width:100%;padding:24px}.waTriviaHeading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:6px 0 20px}.waTriviaHeading span{color:#008f6b;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.waTriviaHeading h2{margin:3px 0 0;color:#0f172a;font-size:1.35rem}.waTriviaHeading p{margin:4px 0 0;color:#64748b}.waTriviaHeading em{border-radius:999px;background:#e4f7f1;color:#00785f;padding:8px 12px;font-style:normal;font-weight:850}.waTriviaBuilder__layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.waTriviaBuilder__form{min-width:0}.waTriviaQuestions{display:grid;gap:12px;margin-top:18px}.waTriviaQuestion{border:1px solid #d9e5ee;border-radius:15px;background:#fbfdff;padding:14px}.waTriviaQuestion>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.waTriviaQuestion>header strong{color:#17233a}.waTriviaQuestion>header button{border:0;background:transparent;color:#c43131;font-weight:750;cursor:pointer}.waTriviaQuestion__options{display:grid;gap:7px;margin-top:10px}.waTriviaQuestion__options label{display:grid;grid-template-columns:auto 30px 1fr auto;align-items:center;gap:7px;border:1px solid #d9e3ed;border-radius:10px;background:#fff;padding:6px 8px}.waTriviaQuestion__options label.is-correct{border-color:#67cdb7;background:#effbf7}.waTriviaQuestion__options label>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#e9f1f7;color:#435168;font-weight:900}.waTriviaQuestion__options label.is-correct>span{background:#009b7b;color:#fff}.waTriviaQuestion__optionText{min-width:0;width:100%;border:0;background:transparent;padding:7px;font:inherit;outline:none}.waTriviaQuestion__removeOption{width:27px;height:27px;border:0;border-radius:8px;background:transparent;color:#c43131;font-size:20px;line-height:1;cursor:pointer}.waTriviaQuestion__removeOption:disabled{visibility:hidden}.waTriviaQuestion__addOption{margin-top:9px;border:1px dashed #78cdb9;border-radius:9px;background:#f0fbf8;color:#00785f;padding:7px 10px;font-weight:750;cursor:pointer}.waTriviaQuestion__addOption:disabled{opacity:.5;cursor:default}.waTriviaQuestions__add{width:100%;border:1px dashed #78cdb9;border-radius:12px;background:#f0fbf8;color:#00785f;padding:11px;font-weight:850;cursor:pointer}.waTriviaQuestions__add:disabled{opacity:.5}.waTriviaClosing{margin:16px 0;border:1px solid #d9e5ee;border-radius:13px;background:#fff;padding:13px}.waTriviaClosing summary{color:#25334a;font-weight:850;cursor:pointer}.waTriviaClosing label{display:grid;gap:5px;margin-top:11px;color:#526077;font-size:.78rem;font-weight:800}.waTriviaClosing textarea{min-height:68px;border:1px solid #cbd9e8;border-radius:10px;padding:9px;resize:vertical;font:inherit}.waTriviaSchedule{display:flex;align-items:center;gap:12px;margin:15px 0}.waTriviaSchedule label{display:inline-flex;align-items:center;gap:7px;color:#334155;font-weight:800}.waTriviaSchedule .waScreen__input{max-width:280px}.waTriviaBuilder__warning{color:#b45309;font-size:.82rem}.waCampaignComposer{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.waCampaignComposer__form{min-width:0}.waCampaignPreview{position:sticky;top:0;overflow:hidden;border:1px solid #cfe0ea;border-radius:16px;background:#f8fafc}.waCampaignPreview__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid #dce6ed;background:#fff}.waCampaignPreview__head>div{display:grid;gap:2px}.waCampaignPreview__head span{color:#00846a;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.waCampaignPreview__head strong{color:#26354b;font-size:.82rem}.waCampaignPreview__head em{border-radius:999px;background:#e5f7f2;color:#087d68;padding:6px 9px;font-size:.67rem;font-style:normal;font-weight:850}.waCampaignPreview__phone{margin:13px;overflow:hidden;border:1px solid #d2ddd9;border-radius:15px;background:#efeae0;box-shadow:0 12px 26px #0f172a17}.waCampaignPreview__bar{display:flex;align-items:center;gap:9px;min-height:54px;padding:9px 11px;color:#fff;background:#087d68}.waCampaignPreview__bar>b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#087d68;background:#fff}.waCampaignPreview__bar>div{display:grid}.waCampaignPreview__bar strong{font-size:.8rem}.waCampaignPreview__bar small{opacity:.82;font-size:.64rem}.waCampaignPreview__chat{min-height:360px;display:flex;align-items:flex-start;justify-content:flex-end;padding:14px 10px;background:linear-gradient(#efeae0e6,#efeae0e6),radial-gradient(circle at 18px 18px,rgba(7,125,104,.08) 2px,transparent 2px);background-size:auto,28px 28px}.waCampaignPreview__bubble{width:min(90%,280px);border-radius:10px 4px 10px 10px;background:#d8fdd2;padding:6px;color:#263238;box-shadow:0 1px 2px #0f172a24}.waCampaignPreview__bubble>p{margin:4px 4px 1px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.76rem;line-height:1.45}.waCampaignPreview__bubble>small{display:block;color:#4d786e;text-align:right;font-size:.6rem}.waCampaignPreview__media{min-height:165px;overflow:hidden;display:grid;place-items:center;border-radius:7px;background:#eef2f1}.waCampaignPreview__media img,.waCampaignPreview__media video{width:100%;max-height:260px;display:block;object-fit:cover}.waCampaignPreview__media>div{display:grid;justify-items:center;gap:8px;padding:20px;color:#526077;text-align:center}.waCampaignPreview__media>div span{min-width:52px;border-radius:8px;background:#dc3545;color:#fff;padding:9px 7px;font-size:.68rem;font-weight:900}.waCampaignPreview__media.is-video>div span{background:#334155}.waCampaignPreview__media.is-image>div span{background:#087d68}.waCampaignPreview__media>div b{max-width:210px;overflow-wrap:anywhere;font-size:.72rem}.waCampaignPreview__note{margin:0;padding:0 14px 13px;color:#718096;font-size:.68rem;text-align:center}.waTriviaPreview{position:sticky;top:0;border:1px solid #cce3dd;border-radius:16px;background:#f1f8f6;padding:13px}.waTriviaPreview__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.waTriviaPreview__heading>div{display:grid;gap:2px}.waTriviaPreview__heading span{color:#00846a;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.waTriviaPreview__heading small{color:#526077;font-size:.72rem;font-weight:750}.waTriviaPreview__heading button{border:1px solid #b7dacf;border-radius:999px;background:#fff;color:#00785f;padding:6px 9px;font-size:.68rem;font-weight:850;cursor:pointer}.waTriviaPreview__phone{overflow:hidden;border:1px solid #d4dee7;border-radius:15px;background:#efece6;box-shadow:0 12px 26px #0f172a1a}.waTriviaPreview__bar{display:flex;align-items:center;gap:9px;min-height:54px;padding:9px 11px;color:#fff;background:#087d68}.waTriviaPreview__bar>b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#087d68;background:#fff}.waTriviaPreview__bar>div{display:grid}.waTriviaPreview__bar strong{font-size:.8rem}.waTriviaPreview__bar small{opacity:.82;font-size:.64rem}.waTriviaPreview__chat{min-height:370px;max-height:510px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px 10px;background:linear-gradient(#efeae0e6,#efeae0e6),radial-gradient(circle at 18px 18px,rgba(7,125,104,.08) 2px,transparent 2px);background-size:auto,28px 28px}.waTriviaPreview__bubble{max-width:89%;width:fit-content;margin:0;border-radius:9px;padding:9px 10px;color:#263238;font-size:.74rem;line-height:1.45;white-space:pre-line;box-shadow:0 1px 2px #0f172a1f}.waTriviaPreview__bubble.is-bot{align-self:flex-start;background:#fff}.waTriviaPreview__bubble.is-contact{align-self:flex-end;background:#d8fdd2}.waTriviaPreview__actions{display:grid;gap:6px;padding:9px;border-top:1px solid rgba(15,23,42,.08);background:#f7f9f8}.waTriviaPreview__actions button{width:100%;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;border:1px solid #c9dcd6;border-radius:9px;background:#fff;color:#24443c;padding:8px;text-align:left;font-size:.72rem;cursor:pointer}.waTriviaPreview__actions button:hover{border-color:#51b99f;background:#edf9f5}.waTriviaPreview__actions button b{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#0d9277;color:#fff}.waTriviaPreview__actions>span{color:#087d68;padding:7px;text-align:center;font-size:.72rem;font-weight:850}.waBotCampaignHistory__list{display:grid;gap:12px}.waBotCampaignHistory__list article{border:1px solid #d7e3ec;border-radius:15px;background:#fff;padding:14px}.waBotCampaignHistory__list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.waBotCampaignHistory__list article>header strong,.waBotCampaignHistory__list article>header small{display:block}.waBotCampaignHistory__list article>header small{margin-top:4px;color:#718096}.waBotCampaignHistory__list article>header>span{border-radius:999px;background:#e7f7f3;color:#00785f;padding:6px 9px;font-size:.7rem;font-weight:900;text-transform:uppercase}.waBotCampaignHistory__list article>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px}.waBotCampaignHistory__list article>div span{border:1px solid #dbe5ee;border-radius:11px;background:#f8fafc;color:#64748b;padding:10px;font-size:.75rem}.waBotCampaignHistory__list article>div strong{display:block;color:#17233a;font-size:1.18rem}.waBotCampaignHistory__list article>div span.is-highlight{border-color:#9fdfd0;background:#edfaf6;color:#00785f}.waTriviaEmpty{border:1px dashed #bfd0df;border-radius:14px;background:#f8fbfd;color:#64748b;padding:34px;text-align:center}@media(max-width:980px){.waCampaignComposer{grid-template-columns:1fr}.waCampaignPreview{position:static}.waTriviaBuilder__layout{grid-template-columns:1fr}.waTriviaPreview{position:static}}@media(max-width:600px){.waTriviaHeading{align-items:flex-start}.waTriviaHeading em{white-space:nowrap}.waTriviaQuestion{padding:11px}.waTriviaQuestion__options label{grid-template-columns:auto 28px minmax(0,1fr) auto}.waTriviaSchedule{align-items:stretch;flex-direction:column}.waTriviaSchedule .waScreen__input{max-width:none;width:100%}.waBotCampaignHistory__list article>div{grid-template-columns:repeat(2,1fr)}}.waScreen__head{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-template-areas:"heading tabs status";align-items:center;gap:16px;background:#fffffff0;border:1px solid rgba(203,213,225,.9);border-radius:14px;box-shadow:0 12px 28px #0f172a1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px 16px;margin-bottom:16px;flex:0 0 auto}.waScreen__head h1{margin:0;color:#0f172a;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.2}@media(max-width:1100px){.waScreen__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading status" "tabs tabs"}}@media(max-width:600px){.waScreen__head{grid-template-columns:1fr;grid-template-areas:"heading" "tabs" "status"}}.waScreen__body{flex:1;min-height:0;overflow:auto;padding-bottom:10px}.waScreen__eyebrow{margin:0 0 3px;color:#008f6b;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.waScreen__heading{grid-area:heading;min-width:0}.waScreen__status{grid-area:status;min-height:38px;padding:0 12px;border:1px solid rgba(0,143,107,.22);border-radius:10px;background:#008f6b12;color:#047857;display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:900;white-space:nowrap}.waScreen__status>span{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #008f6b1a}.waScreen__status.is-pending{border-color:#d977063d;background:#f59e0b1a;color:#b45309}.waScreen__status.is-pending>span{box-shadow:0 0 0 4px #f59e0b1f}@media(max-width:600px){.waScreen__status{justify-content:center}}.waScreen__actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.waScreen__actions--head{justify-content:flex-start}.waPill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.8rem;border:1px solid var(--color-border);background:#fff;color:#334155;font-weight:600}.waPill--ok{border-color:#05966959;background:#0596691a;color:#065f46}.waPill--warn{border-color:#f59e0b66;background:#f59e0b1f;color:#92400e}.waPill--muted{opacity:.75}.waPill--sent{background:#f1f5f9;color:#475569;border:none}.waPill--delivered{background:#f1f5f9;color:#334155;border:none}.waPill--read{background:#e0f2fe;color:#0284c7;border:none}.waPill--failed{background:#fee2e2;color:#ef4444;border:none}.waPill--skipped{background:#fef3c7;color:#d97706;border:none}.waPill--pending{background:#f3f4f6;color:#6b7280;border:none}.waTabs{grid-area:tabs;margin:0;display:flex;gap:6px;flex-wrap:wrap}.waTab{min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#5f6f85;font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.waTab--active{border-color:#008f6b33;background:#008f6b17;color:#00795c}.waTab:hover{background:#008f6b0f;color:#00795c}.waSubTabs{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.waSubTab{font-weight:800}.waSubTab.is-active{background:var(--color-primary-soft)}.waCardSplit{display:grid;grid-template-columns:1fr 380px;gap:14px}@media(max-width:980px){.waCardSplit{grid-template-columns:1fr}}.waCardSplit__right{background:#0b1220;border-radius:var(--radius-md);padding:12px;color:#cbd5e1;border:1px solid rgba(255,255,255,.08);min-height:0}.waRow{display:flex;align-items:center;gap:10px}.waRow--between{justify-content:space-between}.waSectionTitle{font-weight:800;font-size:1rem;margin-bottom:6px}.waScreen__field{display:flex;flex-direction:column;gap:6px}.waScreen__label{font-size:.82rem;color:var(--color-ink-soft)}.waScreen__hint,.waScreen__note{font-size:.8rem;color:var(--color-ink-soft)}.waScreen__textarea{min-height:120px;resize:vertical}.waGrid2{display:grid;gap:14px;grid-template-columns:1fr 1fr}.waGrid2__span2{grid-column:1/-1}@media(max-width:900px){.waGrid2{grid-template-columns:1fr}}.waMiniLog{margin-top:14px;background:#0b1220;border-radius:var(--radius-md);padding:12px;color:#cbd5e1;border:1px solid rgba(255,255,255,.08)}.waMiniLog__title,.waScreen__logTitle{font-weight:800;margin-bottom:8px;font-size:.85rem;color:#e2e8f0}.waMiniLog__pre,.waScreen__pre{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;white-space:pre-wrap}.waTableWrap{overflow:auto;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff}.waTableWrap--max{max-height:420px}.waTable{width:100%;border-collapse:collapse;font-size:.9rem}.waTable th,.waTable td{padding:10px 12px;border-bottom:1px solid var(--color-border);text-align:left}.waTable thead th{background:#eef3ff;font-size:.85rem;color:#334155}.waTable tbody tr.isActive{background:#008f6b14}.waTdErr{color:#9f1239}.waProgress{display:flex;align-items:center;gap:10px;margin:16px 0 24px}.waProgress__bar{flex:1;height:12px;background:#e2e8f0;border-radius:999px;overflow:hidden}.waProgress__fill{height:100%;background:#10b981;transition:width .5s ease}.waProgress__txt{font-size:.9rem;color:var(--color-ink-soft);font-weight:700;min-width:48px;text-align:right}.waLinkBtn{padding:6px 10px;font-weight:800}.waCampaignList__title{font-weight:800;margin-bottom:8px}.waMetricsDashboard{background-color:#f8fafc;padding:24px;border-radius:12px}.waMetricsHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;gap:16px}.waMetricsHead__title{font-size:1.5rem;margin:0 0 8px;color:#0f172a;font-weight:800}.waMetricsHead__sub{display:flex;gap:12px;align-items:center;color:#64748b;font-size:.9rem}.waMetricsHead__actions{display:flex;gap:8px;flex-wrap:wrap}.waKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px}.waKpiCard{background:#fff;padding:20px;border-radius:12px;border:1px solid #e2e8f0;text-align:center;box-shadow:0 1px 3px #0000000d}.waKpiCard__title{font-size:.8rem;color:#64748b;font-weight:700;text-transform:uppercase;margin-bottom:8px}.waKpiCard__value{font-size:2rem;color:#0f172a;font-weight:900}.waKpiCard__desc{font-size:.75rem;color:#10b981;margin-top:4px;font-weight:600}.waKpiCard--blue{background:#f0f9ff;border-color:#bae6fd}.waKpiCard--blue .waKpiCard__title{color:#0284c7}.waKpiCard--blue .waKpiCard__value{color:#0369a1}.waKpiCard--blue .waKpiCard__desc{color:#0284c7}.waKpiCard--red{background:#fef2f2;border-color:#fecaca}.waKpiCard--red .waKpiCard__title{color:#ef4444}.waKpiCard--red .waKpiCard__value{color:#b91c1c}.waFilterRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.waFilterRow__title{font-size:1.1rem;margin:0;font-weight:800;color:#334155}.waFilterRow__select{width:auto;min-width:220px;background:#fff}.waTable--clean{margin:0;width:100%}.waTable--clean thead th{background-color:#f8fafc;color:#475569;font-weight:700;border-bottom:2px solid #e2e8f0}.waTable--clean tbody tr{border-bottom:1px solid #f1f5f9}.waMediaRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.waMediaRow .waScreen__input{flex:1;min-width:260px}.waBot{padding:0;overflow:hidden;color:var(--color-ink)}.waBot__top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--color-border);background:radial-gradient(440px 180px at 88% 0,rgba(0,155,122,.1),transparent 70%),#fff}.waBot__identity{display:flex;align-items:center;gap:14px;min-width:0}.waBot__identity h2{margin:0;color:#0f172a;font-size:1.45rem;line-height:1.2}.waBot__identity p:last-child{margin:4px 0 0;color:#64748b;font-size:.9rem}.waBot__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:linear-gradient(145deg,#0fbe98,#008f6b);box-shadow:0 10px 24px #008f6b3d}.waBot__icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.waBot__eyebrow{margin:0 0 3px!important;color:var(--color-primary)!important;font-size:.7rem!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.waBot__statusToggle{min-width:126px;min-height:42px;border:1px solid #d8e1ea;border-radius:999px;padding:7px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#64748b;background:#f8fafc;cursor:pointer}.waBot__statusToggle input{position:absolute;opacity:0;pointer-events:none}.waBot__statusToggle>span{width:9px;height:9px;border-radius:50%;background:#94a3b8}.waBot__statusToggle strong{font-size:.82rem}.waBot__statusToggle.is-active{color:#047857;border-color:#008f6b40;background:#eaf8f4}.waBot__statusToggle.is-active>span{background:#0aaf86;box-shadow:0 0 0 4px #0aaf861f}.waBot__alert{margin:16px 24px 0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.85rem}.waBot__alert button{border:0;color:#b91c1c;background:transparent;font-weight:900;cursor:pointer}.waBot__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;padding:20px 24px 24px;align-items:start}.waBot__editor{display:grid;gap:16px;min-width:0}.waBot__section{border:1px solid var(--color-border);border-radius:14px;padding:18px;background:#fff}.waBot__section--safety{background:#fffdf9;border-color:#f1e4cb}.waBot__sectionHead,.waBot__sectionTitle{display:flex;align-items:flex-start;gap:11px}.waBot__sectionHead h3,.waBot__sectionTitle h3{margin:0;color:#172033;font-size:1rem}.waBot__sectionHead p,.waBot__sectionTitle p{margin:3px 0 0;color:#718096;font-size:.82rem;line-height:1.4}.waBot__sectionHead{margin-bottom:16px}.waBot__sectionHead--actions{justify-content:space-between;gap:16px}.waBot__step{width:26px;height:26px;flex:0 0 26px;border-radius:8px;display:grid;place-items:center;color:#047857;background:#e3f6f0;font-size:.78rem;font-weight:1000}.waBot__field{display:grid;gap:6px;min-width:0}.waBot__field>span{color:#334155;font-size:.78rem;font-weight:900}.waBot__field input,.waBot__field textarea,.waBot__field select{width:100%;border:1px solid #cfd9e7;border-radius:10px;outline:none;padding:10px 11px;color:#172033;background:#fff;font-size:.86rem;line-height:1.4;transition:border-color .18s ease,box-shadow .18s ease}.waBot__field input:focus,.waBot__field textarea:focus,.waBot__field select:focus{border-color:#20a888;box-shadow:0 0 0 3px #008f6b1a}.waBot__field textarea{resize:vertical}.waBot__field small{color:#718096;font-size:.72rem;line-height:1.4}.waBot__add{min-height:36px;padding:0 12px;border:1px solid #18a282;border-radius:9px;color:#047857;background:#fff;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:.78rem;font-weight:900;cursor:pointer}.waBot__add svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.waBot__add:disabled{opacity:.45;cursor:not-allowed}.waBot__options{display:grid;gap:11px}.waBotOption{padding:14px;border:1px solid #d9e3ed;border-radius:12px;background:#fbfcfe;transition:opacity .18s ease,border-color .18s ease}.waBotOption:focus-within{border-color:#008f6b73}.waBotOption.is-disabled{opacity:.58;background:#f8fafc}.waBotOption__head{min-height:30px;margin-bottom:11px;display:flex;align-items:center;gap:9px}.waBotOption__number{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;background:var(--color-primary);font-size:.78rem;font-weight:1000}.waBotOption__enabled{display:inline-flex;align-items:center;gap:5px;color:#475569;font-size:.73rem;font-weight:800;cursor:pointer}.waBotOption__enabled input{accent-color:var(--color-primary)}.waBotOption__tools{margin-left:auto;display:inline-flex;gap:4px}.waBotOption__tools button{width:29px;height:29px;padding:0;border:1px solid #d8e1ea;border-radius:8px;display:grid;place-items:center;color:#64748b;background:#fff;cursor:pointer}.waBotOption__tools button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.waBotOption__tools button.is-danger{color:#dc2626}.waBotOption__tools button:disabled{opacity:.35;cursor:not-allowed}.waBotOption__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px}.waBotOption__reply{grid-column:1/-1}.waBot__fallback{margin-top:14px;padding-top:14px;border-top:1px dashed #d7e0e9}.waBotRules{display:grid;gap:12px}.waBotRule{min-height:58px;padding:11px 12px;border:1px solid #e1e7ef;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fbfcfe}.waBotRule>div{display:grid;gap:2px}.waBotRule strong{color:#263247;font-size:.82rem}.waBotRule span{color:#718096;font-size:.73rem}.waBot__switch{flex:0 0 auto;cursor:pointer}.waBot__switch input{position:absolute;opacity:0;pointer-events:none}.waBot__switch span{width:42px;height:24px;padding:3px;border-radius:999px;display:block;background:#cbd5e1;transition:background .18s ease}.waBot__switch span:after{content:"";width:18px;height:18px;border-radius:50%;display:block;background:#fff;box-shadow:0 2px 5px #0f172a2e;transition:transform .18s ease}.waBot__switch input:checked+span{background:var(--color-primary)}.waBot__switch input:checked+span:after{transform:translate(18px)}.waBotRules__grid,.waBotHours{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.waBotHours{padding:12px;border:1px solid #dce8e4;border-radius:11px;background:#f4fbf8}.waBotHours__message{grid-column:1/-1}.waBotPreview{border:1px solid var(--color-border);border-radius:14px;overflow:hidden;background:#f8fafc}.waBotPreview__head{padding:14px 15px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff}.waBotPreview__head>div{display:grid;gap:2px}.waBotPreview__head span{color:var(--color-primary);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.waBotPreview__head strong{color:#1e293b;font-size:.84rem}.waBotPreview__state{padding:5px 8px;border-radius:999px;color:#64748b!important;background:#f1f5f9;letter-spacing:normal!important}.waBotPreview__state.is-active{color:#047857!important;background:#e1f6ef}.waBotPreview__headActions{display:flex!important;grid-auto-flow:column;align-items:center;gap:7px!important}.waBotPreview__headActions>button{border:1px solid #cbd9e5;border-radius:999px;background:#fff;color:#526077;padding:5px 8px;font-size:.66rem;font-weight:800;cursor:pointer}.waBotPhone{margin:15px;border:1px solid #d4dee7;border-radius:15px;overflow:hidden;background:#e9eee9;box-shadow:0 14px 30px #0f172a14}.waBotPhone__bar{min-height:54px;padding:9px 11px;display:flex;align-items:center;gap:9px;color:#fff;background:#087d68}.waBotPhone__bar>div{display:grid}.waBotPhone__bar strong{font-size:.8rem}.waBotPhone__bar small{opacity:.82;font-size:.65rem}.waBotPhone__avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#087d68;background:#fff;font-size:.8rem;font-weight:1000}.waBotPhone__chat{min-height:390px;max-height:510px;overflow-y:auto;padding:14px 10px 18px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(#efeae0db,#efeae0db),radial-gradient(circle at 18px 18px,rgba(7,125,104,.08) 2px,transparent 2px);background-size:auto,28px 28px}.waBotPhone__composer{display:grid;grid-template-columns:minmax(0,1fr) 35px;gap:6px;padding:8px;background:#eef2f1}.waBotPhone__composer input{min-width:0;border:1px solid #d2ddd9;border-radius:999px;background:#fff;padding:8px 11px;font:inherit;font-size:.72rem;outline:none}.waBotPhone__composer input:focus{border-color:#4db89d;box-shadow:0 0 0 2px #4db89d24}.waBotPhone__composer button{width:35px;height:35px;border:0;border-radius:50%;background:#0b8f74;color:#fff;cursor:pointer}.waBotBubble{max-width:88%;border:0;border-radius:9px;padding:8px 9px;color:#263238;white-space:pre-wrap;font-size:.72rem;line-height:1.45;box-shadow:0 1px 2px #0f172a1f}.waBotBubble--in{align-self:flex-start;background:#fff}.waBotBubble--out{align-self:flex-end;background:#d8fdd2}.waBotBubble--choice{min-width:34px;align-self:flex-start;color:#fff;background:#0d9277;font-weight:900;cursor:pointer}.waBotPreview__options{padding:0 15px 15px;display:grid;gap:6px}.waBotPreview__options>span{color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase}.waBotPreview__options button{width:100%;padding:7px 9px;border:1px solid #d8e1ea;border-radius:8px;color:#475569;background:#fff;text-align:left;font-size:.72rem;cursor:pointer}.waBotPreview__options button.is-active{color:#047857;border-color:#60c6ac;background:#ebf8f4;font-weight:900}.waBot__actions{padding:15px 24px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#fbfcfe}.waBot__actions>div{margin-right:auto;display:grid;gap:1px}.waBot__actions>div strong{color:#334155;font-size:.8rem}.waBot__actions>div span{color:#718096;font-size:.72rem}@media(max-width:1120px){.waBot__layout{grid-template-columns:1fr}.waBotPhone__chat{min-height:330px}}@media(max-width:720px){.waBot__top,.waBot__actions{align-items:stretch;flex-direction:column}.waBot__statusToggle{align-self:flex-start}.waBot__layout,.waBot__top,.waBot__actions{padding-left:14px;padding-right:14px}.waBot__layout{padding-top:14px}.waBot__section{padding:14px}.waBot__sectionHead--actions{flex-direction:column}.waBot__add{width:100%;justify-content:center}.waBotOption__grid,.waBotRules__grid,.waBotHours{grid-template-columns:1fr}.waBotOption__reply,.waBotHours__message{grid-column:auto}.waBotPreview{display:block}.waBotPreview__options{padding:0 15px 15px}.waBot__actions>div{margin-right:0}.waBot__actions button{width:100%}}.ventas-home{min-height:calc(100dvh - 92px);padding:20px 22px 26px;background:#f5f8fb;color:#07122a;font-family:var(--font-sans)}.ventas-home,.ventas-home *,.ventas-home *:before,.ventas-home *:after{font-family:var(--font-sans)!important}.ventas-home__hero,.ventas-kpi,.ventas-panel{border:1px solid #e1e8f0;background:#ffffffeb;box-shadow:0 10px 24px #0f172a0b}.ventas-home__hero{position:relative;min-height:104px;overflow:hidden;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px}.ventas-home__hero:after{content:"";position:absolute;inset:0 0 0 auto;width:44%;background:linear-gradient(100deg,#fff0,#e8f6f2d9),repeating-linear-gradient(115deg,rgba(0,143,107,.04) 0 1px,transparent 1px 30px);pointer-events:none}.ventas-home__heroCopy{position:relative;z-index:1;flex:1 1 auto}.ventas-home__quoteButton{flex:0 0 auto}.ventas-home__eyebrow{margin:0 0 5px;color:#008f6b;font-size:.94rem;font-weight:850}.ventas-home__title{margin:0;color:#07122a;font-size:clamp(1.75rem,2.45vw,2.32rem);line-height:1.02;letter-spacing:0;font-weight:900}.ventas-home__subtitle{max-width:760px;margin:7px 0 0;color:#43516a;font-size:.91rem;font-weight:600}.ventas-home__heroArt{position:relative;z-index:1;width:min(286px,28vw);height:84px;flex:0 0 auto}.ventas-home__plus{position:absolute;top:4px;right:54px;width:62px;height:62px;border-radius:999px;display:grid;place-items:center;color:#008f6b1f;background:#ffffffb8;font-size:3.05rem;font-weight:900}.ventas-home__leaf{position:absolute;display:block;background:linear-gradient(135deg,#008f6b,#d7f0e9);box-shadow:0 18px 28px #008f6b29}.ventas-home__leaf--one{width:64px;height:54px;left:92px;top:8px;border-radius:86% 14% 76% 24%;transform:rotate(-16deg)}.ventas-home__leaf--two{width:92px;height:26px;left:24px;bottom:5px;border-radius:100% 0;transform:rotate(20deg);background:linear-gradient(100deg,#008f6b,#a7ddd0)}.ventas-home__stem{position:absolute;left:84px;bottom:8px;width:108px;height:52px;border-top:2px solid rgba(0,143,107,.13);border-radius:50%;transform:rotate(-18deg)}.ventas-home__dots{position:absolute;left:0;top:36px;width:28px;height:28px;background-image:radial-gradient(circle,rgba(0,143,107,.3) 0 2px,transparent 3px);background-size:18px 18px}.ventas-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}.ventas-kpi{min-height:92px;border-radius:8px;padding:16px 18px;display:grid;grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:16px}.ventas-kpi__icon,.ventas-panel__icon{display:grid;place-items:center;border-radius:999px;background:#e7f4f0;color:#008f6b}.ventas-kpi__icon{width:58px;height:58px}.ventas-kpi__icon svg{width:28px;height:28px}.ventas-kpi__body{display:grid;min-width:0;gap:5px}.ventas-kpi__body span{color:#26364e;font-weight:800}.ventas-kpi__body strong{color:#07122a;font-size:1.72rem;line-height:1;font-weight:900}.ventas-kpi__body small{color:#008f6b;font-weight:800}.ventas-kpi__body small.is-warning{color:#ff7200}.ventas-kpi__chevron{width:18px;height:18px;color:#17223a}.ventas-dashboard{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:18px;align-items:stretch;margin-top:18px}.ventas-panel{border-radius:8px;padding:18px;min-width:0;height:100%;display:flex;flex-direction:column}.ventas-panel--providers,.ventas-panel--calendar,.ventas-panel--sellers{min-height:430px}.ventas-panel__head{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px}.ventas-panel__head h2{margin:0;color:#07122a;font-size:1.2rem;font-weight:900}.ventas-panel__head p{margin:5px 0 0;color:#5f6b80;font-size:.88rem;font-weight:600}.ventas-panel__head--calendar{grid-template-columns:50px minmax(0,1fr)}.ventas-panel__icon{width:50px;height:50px}.ventas-panel__icon svg{width:25px;height:25px}.ventas-panel__ghost{border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#008f6b;min-height:40px;padding:0 14px;font-weight:900;cursor:pointer}.ventas-panel__addIcon{width:42px;height:42px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#008f6b;display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ventas-panel__addIcon svg{width:21px;height:21px}.ventas-panel__addIcon:hover{transform:translateY(-1px);border-color:#008f6b59;box-shadow:0 10px 22px #008f6b1f}.ventas-search{position:relative;display:block;margin-bottom:18px}.ventas-search input{width:100%;height:44px;border:1px solid #dbe4ee;border-radius:8px;padding:0 46px 0 16px;color:#26364e;font:inherit;outline:none}.ventas-search input:focus{border-color:#008f6b80;box-shadow:0 0 0 3px #008f6b1a}.ventas-search svg{position:absolute;top:50%;right:15px;width:22px;height:22px;color:#07122a;transform:translateY(-50%)}.prestadores-table{overflow:hidden;border:1px solid #edf1f5;border-radius:8px;flex:0 0 auto}.prestadores-table__head,.prestadores-table__row{display:grid;grid-template-columns:minmax(126px,1.35fr) minmax(96px,.88fr) minmax(74px,.68fr) 72px 88px;gap:8px;align-items:center}.prestadores-table__head{min-height:38px;padding:0 10px;color:#26364e;background:#f8fafc;font-size:.72rem;font-weight:900}.prestadores-table__head span:nth-child(3),.prestadores-table__head span:nth-child(4),.prestadores-table__head span:nth-child(5){text-align:center}.prestadores-table__row{min-height:70px;padding:10px;border-top:1px solid #edf1f5;color:#26364e;font-size:.81rem}.prestadores-table__row>span{min-width:0}.prestadores-table__row strong{display:block;overflow:hidden;color:#07122a;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.prestadores-table__row small{display:block;margin-top:4px;overflow:hidden;color:#617088;text-overflow:ellipsis;white-space:nowrap}.prestadores-table__row>span:nth-child(3),.prestadores-table__row>span:nth-child(4){justify-self:center;text-align:center}.prestadores-table__row>span:nth-child(3){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prestadores-table__provider{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:10px}.prestadores-table__provider em{grid-row:1/span 2;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#e7f4f0;color:#008f6b;font-style:normal;font-size:.76rem;font-weight:950}.prestador-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900;text-transform:capitalize}.prestador-status:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.prestador-status--activo{color:#008f6b;background:#e8f7f2}.prestador-status--pausado{color:#ff7200;background:#fff1e8}.prestador-status--baja{color:#d92323;background:#ffecec}.prestadores-table__actions{display:flex;align-items:center;justify-content:center;gap:4px}.prestadores-table__actions a,.prestadores-table__actions button{width:26px;height:26px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#17223a;display:grid;place-items:center;cursor:pointer}.prestadores-table__actions a:disabled,.prestadores-table__actions button:disabled{cursor:not-allowed;opacity:.45}.prestadores-table__actions svg{width:14px;height:14px}.prestadores-table__danger{color:#d92323!important;border-color:#ffd0d0!important;background:#fff7f7!important}.prestadores-table__danger:hover:not(:disabled){border-color:#faa!important;background:#ffecec!important}.ventas-panel__footer{width:100%;min-height:44px;margin-top:auto;border:1px solid #e2e9f1;border-radius:8px;background:#fff;color:#008f6b;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;cursor:pointer}.ventas-panel__footer svg{width:18px;height:18px}.prestadores-pagination{min-height:48px;margin-top:auto;border:1px solid #e2e9f1;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;gap:18px;color:#69768b;font-size:.9rem;font-weight:800;flex:0 0 auto}.prestadores-pagination>div{display:inline-flex;align-items:center;gap:8px}.prestadores-pagination button{width:34px;height:34px;border:1px solid #e5ebf2;border-radius:8px;background:#fff;color:#17223a;display:grid;place-items:center;cursor:pointer;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease}.prestadores-pagination button:first-child svg{transform:rotate(180deg)}.prestadores-pagination button:disabled{color:#c8d0da;background:#f9fafb;cursor:not-allowed}.prestadores-pagination button:not(:disabled):hover{border-color:#008f6b4d;box-shadow:0 8px 18px #0f172a0f}.prestadores-pagination svg{width:18px;height:18px}.sales-calendar-mini{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:14px}.sales-calendar-mini__nav{display:flex;align-items:center;gap:8px;min-height:54px;margin-bottom:0;padding-bottom:10px}.sales-calendar-mini__nav strong{margin-right:auto;color:#07122a;font-size:.95rem;font-weight:950}.sales-calendar-mini__nav button{min-width:36px;height:36px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#07122a;font-weight:900;cursor:pointer}.sales-calendar-mini__nav button:last-child{color:#008f6b}.sales-calendar-mini__body{display:grid;grid-template-columns:minmax(230px,1fr) minmax(210px,.9fr);gap:14px;align-items:stretch;flex:1 1 auto;min-height:0}.sales-calendar-mini__left{display:flex;flex-direction:column;min-width:0;min-height:0}.sales-calendar-mini__month{border:1px solid #edf1f5;border-radius:8px;padding:11px;display:flex;flex-direction:column;justify-content:space-between;flex:1 1 auto;min-height:0}.sales-calendar-mini__dow,.sales-calendar-mini__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sales-calendar-mini__dow span{padding:7px 0;text-align:center;color:#26364e;font-size:.76rem;font-weight:900}.sales-calendar-mini__day{position:relative;aspect-ratio:1;min-width:0;border:0;border-radius:999px;background:transparent;color:#17223a;font-weight:780;cursor:pointer}.sales-calendar-mini__day:disabled{cursor:default;opacity:.25}.sales-calendar-mini__day.is-selected span,.sales-calendar-mini__day.is-today span{background:#008f6b;color:#fff}.sales-calendar-mini__day span{width:27px;height:27px;margin:0 auto;border-radius:999px;display:grid;place-items:center}.event-dot{width:7px;height:7px;border-radius:999px;display:inline-block;background:#008f6b}.event-dot--visita{background:#1584e8}.event-dot--llamado{background:#8b5cf6}.event-dot--tarea{background:#ff7200}.sales-calendar-mini__day .event-dot{position:absolute;left:50%;bottom:2px;transform:translate(-50%)}.sales-calendar-mini__day.is-selected .event-dot,.sales-calendar-mini__day.is-today .event-dot{display:none}.sales-calendar-mini__legend{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:10px;color:#617088;font-size:.76rem;font-weight:780}.sales-calendar-mini__legend span{display:inline-flex;align-items:center;gap:6px}.sales-calendar-mini__agenda{overflow:hidden;border:1px solid #dcebe7;border-radius:8px;background:#fff;display:flex;flex-direction:column}.sales-calendar-mini__agenda h3{margin:0;min-height:54px;padding:0 16px;background:#e7f4f0;color:#008f6b;display:flex;align-items:center;font-size:.95rem;font-weight:950;text-transform:capitalize}.sales-calendar-mini__events{display:grid;gap:0;padding:9px 0;flex:1 1 auto;max-height:252px;overflow:auto}.sales-calendar-mini__events .ventas-empty{align-self:start;margin:12px}.mini-event{display:grid;grid-template-columns:46px 26px minmax(0,1fr);gap:9px;padding:10px 12px;border-left:3px solid #008f6b;align-items:start}.mini-event time{color:#07122a;font-size:.77rem;font-weight:950}.mini-event em{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#e8f7f2;color:#008f6b;font-style:normal}.mini-event em svg{width:14px;height:14px}.mini-event strong,.mini-event small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-event strong{color:#07122a;font-size:.83rem;font-weight:900}.mini-event small{margin-top:3px;color:#617088;font-size:.76rem}.mini-event--visita{border-left-color:#1584e8}.mini-event--visita em{background:#eaf4ff;color:#1584e8}.mini-event--llamado{border-left-color:#8b5cf6}.mini-event--llamado em{background:#f0ebff;color:#8b5cf6}.mini-event--tarea{border-left-color:#ff7200}.mini-event--tarea em{background:#fff2e8;color:#ff7200}.seller-rank{display:grid;gap:12px;align-content:start;grid-auto-rows:auto;flex:0 0 auto}.seller-rank__card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:92px;padding:12px;border:1px solid #e1e8f0;border-radius:8px;background:#fff;align-items:center}.seller-rank__avatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:#e7f4f0;color:#008f6b;font-size:.79rem;font-weight:900}.seller-rank__avatar--2{background:#eaf4ff;color:#1478d4}.seller-rank__avatar--3{background:#fff0e4;color:#ff7200}.seller-rank__body{min-width:0;display:grid;gap:6px}.seller-rank__body>span{display:flex;justify-content:space-between;gap:12px}.seller-rank__body strong{overflow:hidden;color:#07122a;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.seller-rank__body em{border-radius:999px;padding:3px 8px;background:#e8f7f2;color:#008f6b;font-style:normal;font-size:.72rem;font-weight:900}.seller-rank__body small{overflow:hidden;color:#617088;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650}.seller-rank__meta{display:grid!important;grid-template-columns:1fr;gap:4px!important}.seller-rank__meta small{display:inline-flex;align-items:center;gap:6px}.seller-rank__meta svg{width:14px;height:14px;color:#008f6b}.seller-rank__line{color:#8995a7!important;font-size:.74rem!important}.ventas-add-seller{width:100%;min-height:46px;margin-top:auto;border:0;border-radius:8px;background:linear-gradient(180deg,#0caf85,#008f6b);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:900;cursor:pointer;box-shadow:0 10px 20px #008f6b2e}.ventas-add-seller svg{width:18px;height:18px}.ventas-empty{margin:10px;border:1px dashed #b9c6d4;border-radius:8px;background:#f8fafc;color:#617088;padding:16px;text-align:center;font-weight:700}.ventas-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px}.ventas-modal__backdrop{position:absolute;inset:0;border:0;background:#07122a5c;cursor:pointer}.ventas-modal__card{position:relative;z-index:1;width:min(520px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid #dfe7f0;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a2e}.ventas-modal__card form{display:grid;gap:12px;padding:22px}.ventas-modal__card h2{margin:0 0 4px;color:#07122a;font-size:1.25rem;font-weight:950}.ventas-modal__card p{margin:-4px 0 4px;color:#617088;font-weight:760}.ventas-modal__card input,.ventas-modal__card select,.ventas-modal__card textarea{width:100%;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#17223a;font:inherit;outline:none;padding:11px 13px}.ventas-modal__card input:focus,.ventas-modal__card select:focus,.ventas-modal__card textarea:focus{border-color:#008f6b80;box-shadow:0 0 0 3px #008f6b1a}.ventas-modal__card textarea{min-height:84px;resize:vertical}.ventas-modal__card--seller{width:min(940px,100vw - 36px);overflow:auto}.seller-onboarding{position:relative;display:grid!important;gap:0!important;padding:0!important;color:#07122a}.seller-onboarding__close{position:absolute;top:18px;right:18px;z-index:2;width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:#42516a;display:grid;place-items:center;cursor:pointer}.seller-onboarding__close svg{width:20px;height:20px}.seller-onboarding__hero{min-height:124px;padding:22px 30px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:radial-gradient(circle at 87% 50%,rgba(0,143,107,.16),transparent 150px),linear-gradient(90deg,#fff 0% 72%,#f0faf7)}.seller-onboarding__hero h2{margin:10px 0 6px;font-size:1.68rem;line-height:1.08;font-weight:900}.seller-onboarding__hero p{max-width:640px;margin:0;color:#53627a;font-size:.95rem;font-weight:650}.seller-onboarding__eyebrow{width:fit-content;border:1px solid rgba(0,143,107,.24);border-radius:8px;background:#eefaf6;color:#008f6b;display:inline-flex;padding:7px 14px;text-transform:uppercase;font-size:.77rem;font-weight:900}.seller-onboarding__art{position:relative;width:128px;height:96px;display:grid;place-items:center;flex:0 0 auto}.seller-onboarding__art:before{content:"";position:absolute;inset:2px 14px 0;border-radius:999px;background:#e7f4f0;box-shadow:0 0 0 18px #e7f4f07a}.seller-onboarding__art span{position:relative;width:66px;height:66px;border-radius:22px;background:linear-gradient(145deg,#63ceb2,#008f6b);color:#fff;display:grid;place-items:center;box-shadow:0 18px 26px #008f6b38}.seller-onboarding__art i{position:absolute;right:26px;bottom:12px;width:30px;height:30px;border:4px solid #fff;border-radius:999px;background:#008f6b;color:#fff;display:grid;place-items:center}.seller-onboarding__art svg{width:32px;height:32px}.seller-onboarding__art i svg{width:18px;height:18px}.seller-onboarding__grid{display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(280px,1fr) 220px;gap:10px;padding:0 18px 12px}.seller-onboarding__main{display:grid;gap:10px}.seller-step{border:1px solid #dfe7f0;border-radius:8px;background:#fff;padding:11px;display:grid;gap:8px}.seller-step h3{margin:0 0 2px;color:#07122a;display:inline-flex;align-items:center;gap:9px;font-size:.96rem;font-weight:900}.seller-step h3 svg{width:30px;height:30px;padding:7px;border-radius:999px;background:#e7f4f0;color:#008f6b}.seller-step>label{display:grid;gap:6px}.seller-step>label>span{color:#26364e;font-size:.78rem;font-weight:900}.seller-step>label>small{color:#748198;font-size:.75rem;font-weight:650}.seller-field{min-height:38px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px}.seller-field>svg{width:18px;height:18px;color:#7b8798}.seller-field input,.seller-field select{min-width:0;border:0;padding:0;box-shadow:none!important}.seller-field:focus-within{border-color:#008f6b73;box-shadow:0 0 0 3px #008f6b1a}.seller-field--stack{grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;padding:5px 12px}.seller-field--stack>svg{grid-row:1/span 2}.seller-field--stack>span{color:#748198;font-size:.68rem;font-weight:900}.seller-field--button{grid-template-columns:22px minmax(0,1fr) auto}.seller-field--button button{min-height:30px;border:1px solid rgba(0,143,107,.25);border-radius:8px;background:#fff;color:#008f6b;padding:0 10px;font-size:.72rem;font-weight:900;cursor:pointer}.seller-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.seller-permission{min-height:40px;border:1px solid #e2e9f1;border-radius:8px;display:grid;grid-template-columns:22px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:6px 10px}.seller-permission svg{width:18px;height:18px;color:#008f6b}.seller-permission span{color:#26364e;font-size:.76rem;font-weight:850}.seller-permission input{appearance:none;width:34px;height:20px;border:0;border-radius:999px;background:#cad4df;cursor:pointer;position:relative}.seller-permission input:before{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:#fff;transition:transform .18s ease}.seller-permission input:checked{background:#008f6b}.seller-permission input:checked:before{transform:translate(14px)}.seller-step--access{align-content:start}.seller-access-state{grid-template-columns:auto 44px auto;align-items:center}.seller-access-state input{appearance:none;width:42px;height:24px;border:0;border-radius:999px;background:#cad4df;position:relative;cursor:pointer}.seller-access-state input:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .18s ease}.seller-access-state input:checked{background:#008f6b}.seller-access-state input:checked:before{transform:translate(18px)}.seller-access-state b{width:fit-content;border-radius:999px;background:#e8f7f2;color:#008f6b;padding:5px 10px;font-size:.78rem;font-weight:900}.seller-access-note,.seller-onboarding__error{border-radius:8px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px;font-size:.82rem;font-weight:700}.seller-access-note svg,.seller-onboarding__error svg{width:20px;height:20px}.seller-access-note{border:1px solid #cfe9e2;background:#f0faf7;color:#53627a}.seller-access-note svg{color:#008f6b}.seller-onboarding__error{border:1px solid #ffd3d3;background:#fff5f5;color:#c02a2a}.seller-summary{border:1px solid #bee2d8;border-radius:8px;background:linear-gradient(180deg,#f5fffc,#fff);padding:14px 12px;display:grid;gap:10px}.seller-summary h3{margin:0;display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:900}.seller-summary>div{border-top:1px dashed #c6d8d4;padding-top:10px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;align-items:center}.seller-summary span{grid-row:1/span 3;width:34px;height:34px;border-radius:999px;background:#e7f4f0;color:#008f6b;display:grid;place-items:center}.seller-summary svg{width:18px;height:18px}.seller-summary small{color:#617088;font-weight:750}.seller-summary strong{min-width:0;overflow:hidden;color:#07122a;text-overflow:ellipsis;font-weight:900}.seller-summary em{color:#008f6b;font-style:normal;font-size:.78rem;font-weight:800}.seller-summary mark{width:fit-content;border-radius:999px;background:#e8f7f2;color:#008f6b;padding:5px 10px;font-weight:900}.seller-summary p{align-self:end;margin:0;border:1px solid #bee2d8;border-radius:8px;background:#effaf7;color:#008f6b;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;text-align:center;font-size:.82rem;font-weight:800}.seller-onboarding__actions{position:sticky;bottom:0;z-index:2;border-top:1px solid #e4ebf2;background:#fffffffa;padding:12px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px}.seller-onboarding__actions>span{color:#617088;display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700}.seller-onboarding__actions>span svg{width:18px;height:18px;color:#008f6b}.seller-onboarding__actions button{min-height:40px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#26364e;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-weight:900;cursor:pointer}.seller-onboarding__actions button svg{width:18px;height:18px;flex:0 0 auto}.seller-onboarding__actions button[type=submit]{min-width:210px;border-color:#008f6b;background:linear-gradient(180deg,#0caf85,#008f6b);color:#fff;box-shadow:0 10px 18px #008f6b2b}.seller-onboarding__actions button:disabled{opacity:.55;cursor:not-allowed}.ventas-modal__actions{display:flex;justify-content:flex-end;gap:10px}.ventas-modal__actions button{min-height:40px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#26364e;padding:0 14px;font-weight:900;cursor:pointer}.ventas-modal__actions button[type=submit]{border-color:#008f6b;background:#008f6b;color:#fff}.ventas-modal__actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1400px){.ventas-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ventas-dashboard{grid-template-columns:1fr;gap:14px}.ventas-panel--calendar{grid-column:auto;order:initial}}@media(max-width:980px){.ventas-dashboard{grid-template-columns:1fr}.ventas-panel--calendar{grid-column:auto;order:initial}.sales-calendar-mini__body,.seller-onboarding__grid,.seller-onboarding__actions{grid-template-columns:1fr}.seller-onboarding__actions button,.seller-onboarding__actions>span{width:100%;justify-content:center}}@media(max-width:640px){.ventas-kpis{grid-template-columns:1fr}}@media(max-width:720px){.ventas-home{padding:16px 14px 24px}.ventas-home__hero{min-height:auto;align-items:stretch;flex-direction:column;padding:22px}.ventas-home__heroArt{display:none}.ventas-home__quoteButton{align-self:flex-start}.seller-onboarding__hero{padding:24px 20px 18px}.seller-onboarding__art{display:none}.seller-onboarding__grid{padding:0 14px 14px}.seller-permissions{grid-template-columns:1fr}.ventas-kpi{grid-template-columns:58px minmax(0,1fr) 16px;padding:16px}.ventas-kpi__icon{width:58px;height:58px}.prestadores-table{overflow-x:auto}.prestadores-table__head,.prestadores-table__row{min-width:720px}.ventas-panel__head{grid-template-columns:44px minmax(0,1fr)}.ventas-panel__ghost{grid-column:1/-1;justify-self:start}}.affiliate-onboarding{position:relative;display:grid!important;gap:0!important;padding:0!important;color:#07122a}.affiliate-onboarding__grid{display:grid;grid-template-columns:minmax(300px,1.08fr) minmax(310px,1fr) minmax(210px,.72fr);gap:10px;padding:0 18px 12px}.affiliate-onboarding__middle{display:grid;gap:10px;align-content:start}.affiliate-onboarding__textarea{width:100%;min-height:78px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#17223a;font:inherit;outline:none;padding:9px 12px;resize:vertical;line-height:1.45}.affiliate-onboarding__textarea:focus{border-color:#008f6b80;box-shadow:0 0 0 3px #008f6b1a}.affiliate-estado{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;padding:0 12px}.affiliate-estado:focus-within{border-color:#008f6b80;box-shadow:0 0 0 3px #008f6b1a}.affiliate-estado select{width:100%;min-width:0;border:0;outline:none;font:inherit;color:#17223a;background:transparent;box-shadow:none!important;padding:0;cursor:pointer}.affiliate-estado:after{content:attr(data-label);border-radius:999px;background:#e8f7f2;color:#008f6b;padding:5px 10px;font-size:.78rem;font-weight:900;white-space:nowrap}.affiliate-estado .affiliate-estado__toggle{appearance:none;width:42px!important;min-width:42px;height:24px!important;border:0;border-radius:999px;background:#cad4df;padding:0;position:relative;cursor:pointer;transition:background .18s ease}.affiliate-estado .affiliate-estado__toggle:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .18s ease}.affiliate-estado .affiliate-estado__toggle:checked{background:#008f6b}.affiliate-estado .affiliate-estado__toggle:checked:before{transform:translate(18px)}.affiliate-comercial__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.affiliate-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.affiliate-toggle{min-height:46px;border:1px solid #e2e9f1;border-radius:8px;display:grid;grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:6px 10px;cursor:pointer}.affiliate-toggle svg{width:16px;height:16px;color:#008f6b}.affiliate-toggle span{min-width:0;color:#26364e;font-size:.7rem;font-weight:850;line-height:1.15;overflow-wrap:anywhere}.affiliate-toggle input{appearance:none;width:34px!important;min-width:34px;height:20px!important;border:0;border-radius:999px;background:#cad4df;cursor:pointer;position:relative;transition:background .18s ease}.affiliate-toggle input:before{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:#fff;transition:transform .18s ease}.affiliate-toggle input:checked{background:#008f6b}.affiliate-toggle input:checked:before{transform:translate(14px)}.affiliate-summary>div{padding-top:8px}.affiliate-summary>div small{font-size:.7rem}.affiliate-optional{color:#8995a7;font-size:.72rem;font-style:normal;font-weight:700;margin-left:4px}.affiliate-onboarding .seller-step{min-width:0}.affiliate-onboarding .seller-step>label{min-width:0}.affiliate-onboarding .seller-step>label>span{line-height:1.25;overflow-wrap:anywhere}.affiliate-onboarding .seller-field{min-width:0;grid-template-columns:20px minmax(0,1fr)}.affiliate-onboarding .seller-field input,.affiliate-onboarding .seller-field select{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affiliate-onboarding .seller-field select{padding-right:4px}@media(max-width:980px){.affiliate-onboarding__grid,.affiliate-comercial__row{grid-template-columns:1fr}}@media(max-width:720px){.affiliate-onboarding__grid{padding:0 14px 14px}.affiliate-toggles{grid-template-columns:1fr}}.contracts-screen{min-height:calc(100vh - 58px);padding:24px;background:radial-gradient(circle at top left,rgba(0,143,107,.13),transparent 34%),linear-gradient(135deg,#d8e0eb,#edf4f2 48%,#cfd9e7)}.contracts-screen__hero{background:#fffffff0;border:1px solid rgba(203,213,225,.9);border-radius:14px;padding:12px 16px;box-shadow:0 12px 28px #0f172a1a;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}.contracts-screen__hero h1{margin:0;color:#0f172a;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.2}.contracts-screen__eyebrow{margin:0 0 6px!important;color:#008f6b!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.contracts-screen__stats{display:flex;gap:10px;flex-wrap:wrap}.contracts-screen__stats span{min-width:112px;border:1px solid rgba(0,143,107,.18);background:#008f6b12;border-radius:12px;padding:8px 11px;color:#047857;display:grid;gap:2px;text-align:center;font-weight:800}.contracts-screen__stats strong{color:#0f172a;font-size:1.12rem}.seller-contracts-screen__hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.seller-contracts-screen__manager-add{border:0;border-radius:999px;background:#00997d;color:#fff;padding:10px 15px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px #00997d33}.seller-contracts-screen__manager-add:hover:not(:disabled){background:#00856d;transform:translateY(-1px)}.seller-contracts-screen__manager-add:disabled{opacity:.5;cursor:not-allowed}.seller-contracts-screen__detail-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.seller-contracts-screen__delete-toggle,.seller-contracts-screen__delete-confirm{border:1px solid #fecaca;border-radius:999px;background:#fff;color:#b91c1c;padding:10px 14px;font-weight:900;cursor:pointer}.seller-contracts-screen__delete-toggle:disabled,.seller-contracts-screen__delete-confirm:disabled{opacity:.5;cursor:not-allowed}.seller-contracts-screen__delete-toggle.is-active{background:#fff1f2;border-color:#fda4af}.seller-contracts-screen__delete-confirm{background:#dc2626;border-color:#dc2626;color:#fff;box-shadow:0 8px 18px #dc262633}.seller-contracts-screen__edit-template{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(0,143,107,.28);border-radius:12px;background:linear-gradient(135deg,#fff,#ecfdf5);color:#047857;padding:9px 13px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px #0f766e1f;transition:transform .16s ease,box-shadow .16s ease}.seller-contracts-screen__edit-template svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.seller-contracts-screen__edit-template:hover{transform:translateY(-1px);box-shadow:0 11px 22px #0f766e2b}.seller-contracts-screen__catalog{min-height:760px}.seller-contracts-screen__catalog .contracts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-contracts-v2__hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.guided-contracts-v2__primary{border:1px solid #008f6b!important;border-radius:999px!important;background:linear-gradient(135deg,#00a27e,#008f6b)!important;color:#fff!important;padding:11px 18px!important;font-weight:900!important;box-shadow:0 10px 22px #008f6b38;cursor:pointer}.guided-contracts-v2__primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 26px #008f6b47}.guided-contracts-v2__primary:disabled{opacity:.48;cursor:not-allowed}.guided-contracts-v2__secondary{border:1px solid rgba(0,143,107,.45);border-radius:999px;background:#fff;color:#007a60;padding:10px 16px;font-weight:900;cursor:pointer}.guided-contracts-v2__panel{background:#fffffff7;border:1px solid rgba(203,213,225,.92);border-radius:22px;padding:24px;min-height:680px;box-shadow:0 18px 38px #0f172a14}.guided-contracts-v2__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.guided-contracts-v2__panel-head h2,.guided-contracts-v2__panel-head p{margin:0}.guided-contracts-v2__panel-head h2{color:#0f172a;font-size:1.45rem}.guided-contracts-v2__panel-head p{margin-top:6px;color:#64748b}.guided-contracts-v2__empty{min-height:440px;display:grid;place-content:center;justify-items:center;gap:8px;color:#64748b;text-align:center}.guided-contracts-v2__empty strong{color:#0f172a;font-size:1.1rem}.guided-contracts-v2__empty button{margin-top:10px;border:1px solid rgba(0,143,107,.3);border-radius:999px;background:#ecfdf5;color:#047857;padding:10px 16px;font-weight:900;cursor:pointer}.guided-contracts-v2__draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.guided-contracts-v2__draft-card{position:relative;min-height:210px;border:1px solid #d7e1ec;border-radius:18px;background:linear-gradient(145deg,#fff,#f7fbfa);padding:22px 18px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#334155;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.guided-contracts-v2__draft-card:hover{transform:translateY(-2px);border-color:#008f6b73;box-shadow:0 14px 28px #0f766e1f}.guided-contracts-v2__draft-card .contract-card__chip{position:absolute;top:14px;right:14px}.guided-contracts-v2__draft-card small{max-width:calc(100% - 110px);color:#008f6b;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.guided-contracts-v2__draft-card strong{margin-top:18px;color:#0f172a;font-size:1.08rem}.guided-contracts-v2__draft-card b{margin-top:auto;color:#047857;font-size:1.24rem}.guided-contracts-v2__draft-card time{color:#94a3b8;font-size:.76rem}.guided-contracts-v2__form{min-height:0}.guided-contracts-v2__commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;border:1px solid rgba(0,143,107,.2);border-radius:18px;background:linear-gradient(135deg,#ecfdf5db,#f0f9ffd1)}.guided-contracts-v2__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guided-contracts-v2__commercial-grid label,.guided-contracts-v2__fields label{display:grid;gap:7px}.guided-contracts-v2__commercial-grid label>span,.guided-contracts-v2__fields label>span{color:#334155;font-size:.82rem;font-weight:900}.guided-contracts-v2__commercial-grid label input,.guided-contracts-v2__commercial-grid label select,.guided-contracts-v2__fields label input,.guided-contracts-v2__fields label select{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;padding:10px 12px;outline:none}.guided-contracts-v2__commercial-grid label input:focus,.guided-contracts-v2__commercial-grid label select:focus,.guided-contracts-v2__fields label input:focus,.guided-contracts-v2__fields label select:focus{border-color:#008f6b94;box-shadow:0 0 0 3px #008f6b1a}.guided-contracts-v2__check{align-content:center;grid-template-columns:22px 1fr!important;align-items:center;border:1px solid rgba(0,143,107,.18);border-radius:12px;background:#ffffffb8;padding:10px 12px}.guided-contracts-v2__check input{width:18px!important;min-height:18px!important;accent-color:#008f6b}.guided-contracts-v2__total{min-height:88px;border:1px solid rgba(0,143,107,.28);border-radius:14px;background:#fff;padding:12px 15px;display:grid;align-content:center;gap:3px}.guided-contracts-v2__total small,.guided-contracts-v2__total span{color:#64748b}.guided-contracts-v2__total strong{color:#047857;font-size:1.32rem}.guided-contracts-v2__total span{font-size:.76rem}.guided-contracts-v2__warning{margin-top:14px;border:1px solid #fbbf24;border-radius:14px;background:#fffbeb;color:#92400e;padding:13px 15px;display:grid;gap:4px}.guided-contracts-v2__warning span{line-height:1.45}.guided-contracts-v2__section-title{margin:25px 0 14px}.guided-contracts-v2__section-title h3,.guided-contracts-v2__section-title p{margin:0}.guided-contracts-v2__section-title h3{color:#0f172a}.guided-contracts-v2__section-title p{margin-top:5px;color:#64748b}.guided-contracts-v2__form-actions,.guided-contracts-v2__detail-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.guided-contracts-v2__form-actions button,.guided-contracts-v2__detail-actions button{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;padding:11px 17px;font-weight:900;cursor:pointer}.guided-contracts-v2__form-actions button:disabled,.guided-contracts-v2__detail-actions button:disabled{opacity:.52;cursor:not-allowed}.guided-contracts-v2__detail{min-height:0}.guided-contracts-v2__money-input{position:relative;display:block}.guided-contracts-v2__money-input b{position:absolute;z-index:1;top:50%;left:13px;color:#008f6b;font-size:1rem;font-weight:900;transform:translateY(-50%);pointer-events:none}.guided-contracts-v2__money-input input{padding-left:32px!important}.guided-contracts-v2__scope-tabs{display:inline-flex;gap:4px;margin:-4px 0 14px;padding:4px;border:1px solid #dbe5ee;border-radius:12px;background:#f4f7fa}.guided-contracts-v2__scope-tabs button{border:0;border-radius:9px;background:transparent;color:#64748b;padding:9px 15px;font-weight:850;cursor:pointer}.guided-contracts-v2__scope-tabs button.is-active{background:#fff;color:#007a60;box-shadow:0 4px 12px #0f172a17}.guided-contracts-v2__filters{display:flex;align-items:center;gap:8px;margin-bottom:16px;overflow-x:auto;scrollbar-width:thin}.guided-contracts-v2__filters button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid #d7e1ec;border-radius:999px;background:#fff;color:#526074;padding:8px 12px;font-weight:800;cursor:pointer}.guided-contracts-v2__filters button span{display:inline-grid;min-width:22px;min-height:22px;place-items:center;border-radius:999px;background:#edf2f7;color:#334155;font-size:.75rem}.guided-contracts-v2__filters button.is-active{border-color:#008f6b6b;background:#e9f8f3;color:#007a60}.guided-contracts-v2__filters button.is-active span{background:#008f6b;color:#fff}.guided-contracts-v2__draft-list{overflow-x:auto;border:1px solid #d7e1ec;border-radius:14px;background:#fff}.guided-contracts-v2__draft-list-head,.guided-contracts-v2__draft-row{display:grid;grid-template-columns:minmax(190px,1.8fr) minmax(170px,1.45fr) minmax(132px,1fr) minmax(110px,.8fr) 88px 28px;align-items:center;column-gap:16px}.guided-contracts-v2__draft-list-head--team,.guided-contracts-v2__draft-row--team{grid-template-columns:minmax(175px,1.65fr) minmax(155px,1.3fr) minmax(140px,1.1fr) minmax(126px,1fr) minmax(105px,.8fr) 82px 28px}.guided-contracts-v2__draft-list-head{min-height:42px;padding:0 16px;border-bottom:1px solid #dbe5ee;background:#f5f8fb;color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.guided-contracts-v2__draft-row{width:100%;min-height:74px;padding:10px 16px;border:0;border-bottom:1px solid #e6edf3;background:#fff;color:#334155;text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.guided-contracts-v2__draft-row:last-child{border-bottom:0}.guided-contracts-v2__draft-row:hover{background:#f3fbf8;box-shadow:inset 3px 0 #00a27e}.guided-contracts-v2__draft-row:focus-visible{position:relative;z-index:1;outline:3px solid rgba(0,143,107,.22);outline-offset:-3px}.guided-contracts-v2__draft-row>span,.guided-contracts-v2__draft-row>b,.guided-contracts-v2__draft-row>time{min-width:0}.guided-contracts-v2__draft-row strong,.guided-contracts-v2__draft-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guided-contracts-v2__draft-row strong{color:#172033;font-size:.88rem}.guided-contracts-v2__draft-row small{margin-top:4px;color:#718096;font-size:.72rem}.guided-contracts-v2__draft-name{display:flex;align-items:center;gap:11px}.guided-contracts-v2__draft-name i{flex:0 0 38px;min-height:42px;display:grid;place-items:center;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#c81e1e;font-size:.64rem;font-style:normal;font-weight:950}.guided-contracts-v2__draft-name>span{min-width:0}.guided-contracts-v2__draft-amount{color:#047857;font-size:.88rem;white-space:nowrap}.guided-contracts-v2__draft-date{color:#718096;font-size:.78rem;white-space:nowrap}.guided-contracts-v2__draft-open{color:#008f6b;font-size:1.7rem;line-height:1;text-align:right}.contract-card__chip{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:6px 9px;background:#fff4dd;color:#9a5800;font-size:.7rem;font-weight:900;white-space:nowrap}.contract-card__chip--sent{background:#e8f1ff;color:#1d4ed8}.contract-card__chip--signed{background:#dcfce7;color:#087443}.guided-contracts-v2__empty--filtered{min-height:300px}.guided-contracts-v2__tracking-note{flex:1 1 100%;margin:0;padding:11px 13px;border:1px solid #cfe1ee;border-radius:11px;background:#f2f8fc;color:#526074;font-size:.82rem}.guided-contracts-v2__detail-actions .guided-contracts-v2__danger{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.guided-contracts-v2__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.guided-contracts-v2__detail-head h2,.guided-contracts-v2__detail-head p{margin:0}.guided-contracts-v2__detail-head span:not(.contract-card__chip){display:block;margin-top:6px;color:#64748b}.guided-contracts-v2__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guided-contracts-v2__summary div{min-height:78px;border:1px solid #dbe4ee;border-radius:14px;background:#f8fafc;padding:12px 14px;display:grid;align-content:center;gap:5px}.guided-contracts-v2__summary small{color:#64748b;font-weight:800}.guided-contracts-v2__summary strong{color:#0f172a}.managed-templates{min-height:0}.managed-templates__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.managed-templates__top h2,.managed-templates__top p{margin:0}.managed-templates__top h2{color:#0f172a;font-size:1.5rem}.managed-templates__top p:last-child{margin-top:4px;color:#64748b}.managed-templates__help{display:grid;gap:3px;margin:20px 0;padding:13px 15px;border:1px solid rgba(14,165,233,.22);border-radius:14px;background:#f0f9ff}.managed-templates__help strong{color:#075985}.managed-templates__help span{color:#475569}.managed-templates__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.managed-template-card{position:relative;display:grid;gap:7px;min-height:245px;padding:18px;border:1px solid #d7e1ec;border-radius:18px;background:linear-gradient(145deg,#fff,#f7fbfa)}.managed-template-card h3,.managed-template-card p{margin:0}.managed-template-card h3{color:#0f172a}.managed-template-card p,.managed-template-card time,.managed-template-card small{color:#64748b}.managed-template-card small{font-weight:800}.managed-template-card>button{align-self:end;margin-top:auto;padding:9px 13px;border:1px solid rgba(0,143,107,.3);border-radius:999px;background:#ecfdf5;color:#047857;font-weight:900;cursor:pointer}.managed-template-card__icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid #93c5fd;border-radius:16px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:1000}.managed-template-card__status{position:absolute;top:16px;right:16px;padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.managed-template-card__status.is-active{background:#dcfce7;color:#15803d}.managed-template-modal{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#06172f8f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.managed-template-modal__dialog{width:min(1040px,100%);max-height:calc(100dvh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 28px 80px #06172f4d}.managed-template-modal__dialog>header{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e2e8f0}.managed-template-modal__dialog>header span{color:#008f6b;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.managed-template-modal__dialog>header h2,.managed-template-modal__dialog>header p{margin:0}.managed-template-modal__dialog>header h2{color:#0f172a}.managed-template-modal__dialog>header p{margin-top:3px;color:#64748b}.managed-template-modal__dialog>header>button{width:36px;height:36px;border:1px solid #dbe4ee;border-radius:50%;background:#f8fafc;color:#334155;font-size:22px;cursor:pointer}.managed-template-modal__dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.managed-template-modal__dialog>footer>button{padding:10px 14px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-weight:900;cursor:pointer}.managed-template-modal__body{overflow:auto;padding:18px 20px}.managed-template-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.managed-template-form label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:900}.managed-template-form input,.managed-template-form select,.managed-template-form textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#0f172a;font:inherit}.managed-template-form textarea{min-height:80px;resize:vertical}.managed-template-form__full{grid-column:1/-1}.managed-template-plans,.managed-template-placeholders{margin-top:16px;padding:14px;border:1px solid #dbe4ee;border-radius:14px;background:#f8fafc}.managed-template-plans{display:flex;flex-wrap:wrap;gap:10px}.managed-template-plans>div{width:100%;display:grid;gap:2px}.managed-template-plans>div span,.managed-template-plans small{color:#64748b}.managed-template-plans label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #dbe4ee;border-radius:999px;background:#fff;color:#334155;font-weight:800}.managed-template-plans input{accent-color:#008f6b}.managed-template-placeholders strong{color:#0f172a}.managed-template-placeholders p{margin:4px 0 10px;color:#64748b}.managed-template-placeholders>div{display:flex;flex-wrap:wrap;gap:7px}.managed-template-placeholders code{padding:6px 8px;border-radius:8px;background:#e2e8f0;color:#0f766e;font-size:11px}.managed-template-publish{display:flex;align-items:center;gap:10px;margin-top:16px;padding:13px 14px;border:1px solid rgba(0,143,107,.25);border-radius:14px;background:#ecfdf5}.managed-template-publish input{width:19px;height:19px;accent-color:#008f6b}.managed-template-publish span{display:grid;gap:2px}.managed-template-publish strong{color:#047857}.managed-template-publish small{color:#64748b}.managed-template-modal__danger{margin-right:auto;border-color:#fecaca!important;background:#fff1f2!important;color:#b91c1c!important}@media(max-width:1120px){.guided-contracts-v2__draft-grid,.guided-contracts-v2__commercial-grid,.guided-contracts-v2__fields,.guided-contracts-v2__summary,.managed-templates__grid,.managed-template-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.guided-contracts-v2__hero-actions,.guided-contracts-v2__detail-head{align-items:stretch;flex-direction:column}.guided-contracts-v2__draft-grid,.guided-contracts-v2__commercial-grid,.guided-contracts-v2__fields,.guided-contracts-v2__summary{grid-template-columns:minmax(0,1fr)}.guided-contracts-v2__panel{padding:16px}.guided-contracts-v2__scope-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.guided-contracts-v2__scope-tabs button{padding-inline:8px}.guided-contracts-v2__filters{margin-inline:-2px;padding:2px}.guided-contracts-v2__draft-list{overflow:visible;border:0;background:transparent}.guided-contracts-v2__draft-list-head{display:none}.guided-contracts-v2__draft-row,.guided-contracts-v2__draft-row--team{position:relative;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "client client" "seller seller" "amount date";gap:10px 12px;margin-bottom:10px;padding:14px 42px 14px 14px;border:1px solid #d7e1ec;border-radius:14px}.guided-contracts-v2__draft-row:last-child,.guided-contracts-v2__draft-row--team:last-child{border-bottom:1px solid #d7e1ec}.guided-contracts-v2__draft-name{grid-area:name}.guided-contracts-v2__draft-client{grid-area:client;padding-top:9px;border-top:1px solid #edf2f7}.guided-contracts-v2__draft-seller{grid-area:seller}.guided-contracts-v2__draft-status{grid-area:status;align-self:start;justify-self:end}.guided-contracts-v2__draft-amount{grid-area:amount}.guided-contracts-v2__draft-date{grid-area:date;justify-self:end}.guided-contracts-v2__draft-open{position:absolute;top:50%;right:13px;transform:translateY(-50%)}.guided-contracts-v2__draft-name i{flex-basis:34px;min-height:38px}.managed-templates__top{grid-template-columns:1fr;align-items:stretch}.managed-templates__grid,.managed-template-form{grid-template-columns:1fr}.managed-template-form__full{grid-column:auto}.managed-template-modal{align-items:end;padding:0}.managed-template-modal__dialog{width:100%;max-height:94dvh;border-radius:18px 18px 0 0}.managed-template-modal__dialog>footer{display:grid;grid-template-columns:1fr 1fr}.managed-template-modal__danger{margin-right:0}}.seller-guided-contract{width:100%;padding:22px;border:1px solid rgba(203,213,225,.9);border-radius:24px;background:#fffffff2;box-shadow:0 18px 35px #0f172a14}.seller-contracts-screen__back{margin:0 0 12px;border:1px solid rgba(0,143,107,.24);border-radius:999px;background:#008f6b0f;color:#007f61;padding:8px 12px;font-size:.78rem;font-weight:900;cursor:pointer}.seller-contracts-screen__back:hover{background:#008f6b1f}.contracts-screen__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,390px);gap:18px;align-items:stretch}.contracts-screen__layout--single{grid-template-columns:minmax(0,1fr)}.contracts-screen__main{min-width:0;height:100%}.contracts-panel,.contract-editor,.contracts-sidebar{background:#fffffff2;border:1px solid rgba(203,213,225,.9);border-radius:24px;box-shadow:0 18px 35px #0f172a14}.contracts-panel{padding:22px;min-height:900px;height:100%;display:flex;flex-direction:column}.contracts-panel__head{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:start;margin-bottom:18px}.contracts-panel__head h2{margin:0;color:#0f172a}.contracts-panel__head p{margin:6px 0 0;color:#64748b}.contracts-panel__head input{border:1px solid #cbd5e1;border-radius:14px;padding:11px 13px;outline:none}.contracts-panel__head input:focus{border-color:#008f6b7a;box-shadow:0 0 0 3px #008f6b1a}.contracts-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:14px;align-content:start;flex:1}.contracts-empty{grid-column:1/-1;min-height:320px;border:1px dashed #94a3b8;border-radius:20px;background:#f8fafcd1;display:grid;place-items:center;align-content:center;gap:8px;color:#64748b;text-align:center}.contracts-empty strong{color:#0f172a}.contract-card{position:relative;border:1px solid #dbe4ef;border-radius:20px;overflow:hidden;background:#fff;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.contract-card:hover{transform:translateY(-2px);border-color:#008f6b57;box-shadow:0 16px 32px #0f172a1a}.contract-card__preview{height:118px;background:linear-gradient(135deg,#008f6b14,#3b82f60f),#f8fafc;border-bottom:1px solid #e2e8f0;display:grid;place-items:center;overflow:hidden}.contract-card__preview img{width:100%;height:100%;object-fit:cover}.contract-card__fileIcon{width:68px;height:68px;border-radius:20px;background:#008f6b1f;color:#008f6b;display:grid;place-items:center;font-weight:1000;letter-spacing:.06em;border:1px solid rgba(0,143,107,.18);font-size:.86rem}.contract-card__fileIcon--word{background:#2563eb1c;color:#1d4ed8;border-color:#2563eb33}.contract-card__fileIcon--pdf{background:#ef44441a;color:#b91c1c;border-color:#ef444433}.contract-card__fileIcon--other{background:#94a3b829;color:#475569;border-color:#94a3b84d}.contract-card__body{padding:14px}.contract-card__top{display:flex;justify-content:space-between;gap:10px;align-items:start}.contract-card__top h3{margin:0;color:#0f172a;font-size:1rem}.contract-card__body p{margin:8px 0;color:#64748b;font-size:.84rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contract-card__meta{display:flex;flex-wrap:wrap;gap:7px}.contract-card__meta span{border-radius:999px;padding:5px 8px;background:#94a3b81f;color:#475569;font-size:.74rem}.contract-status{border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.contract-status--borrador,.contract-status--draft{background:#94a3b829;color:#475569}.contract-card--delete-mode{border-color:#fca5a5;background:#fff7f7}.contract-card--delete-mode .contract-card__preview{background:linear-gradient(135deg,#ef44441f,#fee2e280),#fff7f7;border-bottom-color:#fecaca}.contract-card--delete-mode:hover{transform:translateY(-2px);border-color:#ef4444;box-shadow:0 16px 32px #b91c1c24}.contract-card--delete-selected{border-color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #dc262629}.contract-card--delete-selected .contract-card__body{background:#fff1f2}.contract-card__delete-check{position:absolute;z-index:3;top:12px;right:12px;width:28px;height:28px;display:grid;place-items:center;border:2px solid #ef4444;border-radius:50%;background:#fff;color:#fff;font-size:.9rem;font-weight:900}.contract-card--delete-selected .contract-card__delete-check{background:#dc2626}.contract-status--pendiente,.contract-status--waiting{background:#f59e0b24;color:#b45309}.contract-status--enviado,.contract-status--ready,.contract-status--sent{background:#008f6b1f;color:#047857}.contracts-sidebar{padding:18px;position:static;min-height:900px;align-content:start;display:grid;gap:14px}.contracts-pagination{min-height:42px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:13px}.contracts-pagination>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-primary);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.contracts-pagination>button:hover:not(:disabled){border-color:var(--color-primary);background:var(--chip-bg);transform:translateY(-1px)}.contracts-pagination>button:disabled{opacity:.35;cursor:not-allowed}.contracts-pagination svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.contracts-pagination__dots{display:flex;align-items:center;gap:7px}.contracts-pagination__dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#bfd0dc;cursor:pointer;transition:width .16s ease,background-color .16s ease}.contracts-pagination__dots button.is-active{width:22px;border-radius:999px;background:var(--color-primary)}.contract-editor__complete{min-height:42px;box-shadow:0 10px 20px #00997d2e}.contracts-sidebar__add{border:0;background:#008f6b;color:#fff;border-radius:999px;padding:12px 16px;font-weight:900;cursor:pointer;box-shadow:0 14px 26px #008f6b40}.contracts-sidebar__add:hover{filter:brightness(.96)}.contracts-sidebar__box{border:1px solid #dbe4ef;border-radius:18px;padding:14px;background:#fff}.contracts-sidebar__box h3{margin:0 0 8px;color:#0f172a;font-size:.98rem}.contracts-sidebar__box p{margin:0;color:#64748b}.contracts-sidebar__box ol{margin:0;padding-left:18px;color:#64748b;display:grid;gap:6px}.contracts-sidebar__danger{width:100%;margin-top:12px;border:1px solid rgba(239,68,68,.22);background:#ef44441a;color:#b91c1c;border-radius:999px;padding:9px 12px;font-weight:800;cursor:pointer}.contract-editor{padding:22px}.contract-editor__head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:18px}.contract-editor__head h2{margin:8px 0 4px;color:#0f172a}.contract-editor__head p{margin:0;color:#64748b}.contract-editor__back{border:1px solid #dbe4ef;background:#fff;color:#008f6b;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer}.contract-editor__layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start}.contract-editor__viewer{min-height:680px;border:1px solid #dbe4ef;border-radius:20px;background:#f8fafc;overflow:hidden;display:grid;place-items:center}.contract-editor__viewer iframe{width:100%;height:760px;border:0;background:#fff}.contract-editor__viewer img{max-width:100%;width:100%;height:auto;display:block}.contract-editor__unsupported{color:#64748b;text-align:center;display:grid;gap:8px;padding:24px}.contract-editor__unsupported strong{color:#0f172a;font-size:1.05rem}.contract-editor__unsupported span{max-width:420px;line-height:1.5}.contract-editor__fields{border:1px solid #dbe4ef;border-radius:20px;padding:16px;background:#fff;display:grid;gap:12px}.contract-editor__fields h3{margin:0;color:#0f172a}.contract-editor__fields label{display:grid;gap:6px;color:#475569;font-size:.84rem;font-weight:700}.contract-editor__fields input,.contract-editor__fields textarea{border:1px solid #cbd5e1;border-radius:13px;padding:10px 12px;outline:none;font:inherit;color:#0f172a}.contract-editor__fields input:focus,.contract-editor__fields textarea:focus{border-color:#008f6b7a;box-shadow:0 0 0 3px #008f6b1a}.contract-editor__fields textarea{min-height:130px;resize:vertical}.contract-editor__actions{display:grid;gap:10px}@media(max-width:1180px){.contracts-screen__layout,.contract-editor__layout{grid-template-columns:1fr}.contracts-sidebar{position:static;order:-1;min-height:auto}.contracts-panel{min-height:760px}}@media(max-width:760px){.contracts-screen{padding:14px}.contracts-screen__hero{flex-direction:column;align-items:stretch}.contracts-panel__head,.contracts-grid{grid-template-columns:1fr}.contracts-panel{min-height:auto}}@media(max-width:1040px){.seller-contracts-screen__hero-actions{width:100%;align-items:stretch;flex-direction:column}.seller-contracts-screen__hero-actions .seller-workspace__history-button{align-self:flex-start}.seller-contracts-screen__hero-actions .contracts-screen__stats{justify-content:flex-start}.seller-contracts-screen__catalog .contracts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.seller-guided-contract{padding:16px}.seller-contracts-screen__catalog .contracts-grid{grid-template-columns:minmax(0,1fr)}}.contracts-alert{margin:0 0 16px;border:1px solid rgba(239,68,68,.22);background:#fee2e2eb;color:#991b1b;border-radius:16px;padding:12px 14px;font-weight:800}.contracts-alert--muted{border-color:#0ea5e933;background:#e0f2feeb;color:#075985}.contract-card{overflow:hidden}.contract-card__click{width:100%;display:block;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.contract-card__actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 14px 14px}.contract-card__actions button{border:1px solid rgba(0,143,107,.22);color:#007f61;background:#008f6b0f;border-radius:999px;padding:7px 10px;font-weight:900;cursor:pointer}.contract-card__actions button:hover{background:#008f6b1f}.contract-studio{background:#fffffff0;border:1px solid rgba(203,213,225,.9);border-radius:22px;padding:18px;box-shadow:0 18px 35px #0f172a14}.contract-studio__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.contract-studio__canvas{position:relative;min-height:640px;border:1px solid rgba(148,163,184,.45);border-radius:18px;overflow:hidden;background:#f8fafc}.contract-studio__canvas iframe,.contract-studio__canvas img{display:block;width:100%;height:640px;object-fit:contain;border:0;background:#f8fafc}.contract-studio__field{position:absolute;z-index:4;transform:translate(-2px,-2px);border:1px dashed rgba(0,143,107,.72);background:#ffffffeb;color:#0f172a;padding:3px 7px;border-radius:8px;font-weight:900;cursor:move;box-shadow:0 8px 18px #0f172a1f;white-space:nowrap}.contract-studio__tools{border:1px solid rgba(203,213,225,.95);border-radius:18px;padding:14px;background:#fff;display:grid;gap:12px}.contract-studio__tools h3{margin:0;color:#0f172a}.contract-studio__tools p{margin:0;color:#64748b;line-height:1.4}.contract-studio__fieldsList{display:grid;gap:10px;max-height:420px;overflow:auto;padding-right:4px}.contract-studio__hint{color:#64748b;border:1px dashed rgba(148,163,184,.55);border-radius:14px;padding:12px;background:#f8fafc}.contract-studio__fieldEditor{border:1px solid rgba(203,213,225,.95);border-radius:16px;padding:12px;background:#f8fafc;display:grid;gap:9px}.contract-studio__fieldEditor strong{color:#0f172a}.contract-studio__fieldEditor label{display:grid;gap:4px;color:#334155;font-size:.82rem;font-weight:900}.contract-studio__fieldEditor input{width:100%;border:1px solid rgba(148,163,184,.65);border-radius:10px;padding:9px 10px;outline:none;color:#0f172a}.contract-studio__fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contract-studio__remove{border:1px solid rgba(239,68,68,.25);color:#b91c1c;background:#fee2e2e6;border-radius:999px;padding:8px 10px;font-weight:900;cursor:pointer}.contract-studio__docx-text{width:100%;height:640px;resize:vertical;border:0;outline:none;background:#fff;padding:22px;color:#0f172a;font-family:inherit;line-height:1.6;font-size:.95rem}.btn:disabled,.waSubTab:disabled,.waBtn:disabled,.waBtn--ghost:disabled,.waScreen__primary:disabled,.waBtn--danger:disabled,.waLinkBtn:disabled,.contracts-sidebar__add:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1100px){.contract-studio__layout{grid-template-columns:1fr}.contract-studio__tools{order:-1}}.guided-contracts-v2__promotion{grid-column:1/-1}.guided-contracts-v2__total b{color:#008f6b;font-size:11px}.guided-contracts-v2__collection{display:grid;gap:14px;margin-top:22px;padding:17px;border:1px solid #d8e3ed;border-radius:17px;background:#fbfdff}.guided-contracts-v2__collection>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.guided-contracts-v2__collection>header h3,.guided-contracts-v2__collection>header p{margin:0}.guided-contracts-v2__collection>header h3{color:#0f172a;font-size:16px}.guided-contracts-v2__collection>header p{margin-top:3px;color:#64748b;font-size:12px}.guided-contracts-v2__collection>header>button{padding:9px 13px;border:1px solid #008f6b;border-radius:999px;background:#fff;color:#008f6b;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.guided-contracts-v2__collection-list{display:grid;gap:8px}.guided-contracts-v2__collection-list article{display:grid;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.guided-contracts-v2__collection-list article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e5f6f1;color:#008f6b;font-weight:900}.guided-contracts-v2__collection-list article>div{min-width:0;display:grid;gap:2px}.guided-contracts-v2__collection-list article strong{color:#0f172a}.guided-contracts-v2__collection-list article small{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.guided-contracts-v2__collection-list article>button{border:0;background:transparent;color:#dc2626;font-size:20px;cursor:pointer}.guided-contracts-v2__collection-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;border:1px solid rgba(0,143,107,.24);border-radius:13px;background:#f0fdf8}.guided-contracts-v2__collection-editor label{display:grid;gap:5px;color:#334155;font-size:11px;font-weight:800}.guided-contracts-v2__collection-editor input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;font:inherit}.guided-contracts-v2__collection-editor>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.guided-contracts-v2__collection-editor>div button{padding:9px 13px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;font:inherit;font-weight:800;cursor:pointer}.guided-contracts-v2__collection-wide{grid-column:1/-1}@media(max-width:650px){.guided-contracts-v2__collection>header{align-items:stretch;flex-direction:column}.guided-contracts-v2__collection-editor{grid-template-columns:1fr}.guided-contracts-v2__collection-wide,.guided-contracts-v2__collection-editor>div{grid-column:auto}}.sellers-screen{min-height:calc(100vh - 58px);padding:24px;background:radial-gradient(circle at top left,rgba(0,143,107,.13),transparent 34%),linear-gradient(135deg,#d8e0eb,#edf4f2 48%,#cfd9e7)}.sellers-screen__hero{position:static;background:#fffffff0;border:1px solid rgba(203,213,225,.9);border-radius:14px;padding:12px 16px;box-shadow:0 12px 28px #0f172a1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:16px;align-items:center;margin-bottom:16px}.sellers-screen__hero h1{margin:0;color:#0f172a;font-size:clamp(1.45rem,2.2vw,1.9rem)}.sellers-screen__eyebrow{margin:0 0 3px!important;color:#008f6b!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.sellers-screen__actions{display:flex;align-items:center;gap:8px}.sellers-screen__create,.sellers-screen__modify{min-height:38px;border:1px solid #008f6b;border-radius:10px;background:#008f6b;color:#fff;display:inline-flex;align-items:center;gap:9px;padding:0 13px;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 8px 16px #008f6b29}.sellers-screen__create svg,.sellers-screen__modify svg{width:19px;height:19px}.sellers-screen__create:hover,.sellers-screen__modify:hover{background:#00795c}.sellers-screen__modify{background:#fff;color:#00795c;box-shadow:none}.sellers-screen__modify:hover{background:#008f6b12}.sellers-screen__modify:disabled{border-color:#cbd5e1;color:#94a3b8;background:#f8fafc;cursor:not-allowed}.sellers-screen__stats{display:flex;gap:8px}.sellers-screen__stats span{min-width:112px;border:1px solid rgba(0,143,107,.18);background:#008f6b12;border-radius:12px;padding:8px 11px;color:#047857;display:grid;gap:2px;text-align:center;font-weight:800}.sellers-screen__stats strong{color:#0f172a;font-size:1.12rem}.sellers-screen__layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:20px;align-items:start}.sellers-list-panel,.seller-detail-panel{background:#fffffff2;border:1px solid rgba(203,213,225,.9);border-radius:24px;box-shadow:0 18px 35px #0f172a14}.sellers-list-panel{padding:18px;position:static}.sellers-list-panel__head{display:grid;gap:12px;margin-bottom:14px}.sellers-list-panel__head h2{margin:0;color:#0f172a}.sellers-list-panel__head p{margin:4px 0 0;color:#64748b;font-size:.9rem}.sellers-list-panel__head input{border:1px solid #cbd5e1;border-radius:14px;padding:11px 13px;outline:none}.sellers-list-panel__head input:focus{border-color:#008f6b7a;box-shadow:0 0 0 3px #008f6b1a}.sellers-list{display:grid;gap:10px;max-height:none;overflow:visible}.seller-card{width:100%;border:1px solid #dbe4ef;background:#fff;border-radius:18px;padding:12px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.seller-card:hover{transform:translateY(-1px);border-color:#008f6b52;box-shadow:0 12px 24px #0f172a14}.seller-card--active{border-color:#008f6b8c;box-shadow:0 0 0 3px #008f6b1a}.seller-card__avatar{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#008f6b1f;color:#008f6b;font-weight:1000}.seller-card__body{display:grid;gap:5px;min-width:0}.seller-card__body span,.seller-card__body small{color:#64748b}.seller-card__body small{font-size:.78rem}.seller-card__top{display:flex;justify-content:space-between;gap:8px;align-items:center}.seller-card__top strong{color:#0f172a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.seller-priority,.seller-status{border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.seller-priority--alta{background:#ef44441c;color:#b91c1c}.seller-priority--media{background:#f59e0b24;color:#b45309}.seller-priority--baja,.seller-status--activo{background:#008f6b1c;color:#047857}.seller-status--pausado{background:#94a3b829;color:#475569}.seller-autosave{border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:6px 9px;font-size:.72rem;font-weight:900;white-space:nowrap}.seller-send-button{border:0;border-radius:999px;background:#008f6b;color:#fff;padding:7px 12px;font-size:.78rem;font-weight:900;cursor:pointer;box-shadow:0 8px 18px #008f6b38}.seller-send-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.seller-action-button{border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#334155;padding:7px 12px;font-size:.78rem;font-weight:900;cursor:pointer}.seller-action-button:disabled{cursor:not-allowed;opacity:.55}.seller-action-button--pause{color:#92400e;border-color:#fde68a;background:#fffbeb}.seller-action-button--danger{color:#991b1b;border-color:#fecaca;background:#fef2f2}.seller-detail-panel{padding:22px;min-height:680px;scroll-margin-top:112px}.seller-card__preview-data{min-width:0;display:grid;gap:3px}.seller-card__preview-data small{min-width:0;display:block;overflow:hidden;color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap}.seller-card__preview-data b{color:var(--color-ink);font-weight:800}.seller-detail-panel__head{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:18px}.seller-detail-panel__identity{display:flex;gap:14px;align-items:center}.seller-detail-panel__identity>span{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:#008f6b1f;color:#008f6b;font-weight:1000;font-size:1.3rem}.seller-detail-panel__identity p{margin:0 0 4px;color:#008f6b;font-weight:900;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.seller-detail-panel__identity h2{margin:0;color:#0f172a}.seller-detail-panel__identity small{color:#64748b}.seller-detail-panel__badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.seller-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.seller-metrics label{display:grid;gap:7px;border:1px solid #dbe4ef;border-radius:18px;background:#fff;padding:13px;color:#475569;font-size:.82rem;font-weight:800}.seller-metrics input,.seller-metrics select{border:1px solid #cbd5e1;border-radius:13px;padding:10px 12px;outline:none;font:inherit;color:#0f172a}.seller-metrics input:focus,.seller-metrics select:focus{border-color:#008f6b7a;box-shadow:0 0 0 3px #008f6b1a}.seller-metric-readonly{min-height:88px;display:grid;align-content:center;gap:4px;border:1px solid rgba(0,143,107,.22);border-radius:18px;background:linear-gradient(145deg,#ecfdf5eb,#fff);padding:13px}.seller-metric-readonly span,.seller-metric-readonly small{color:#64748b;font-size:.75rem;font-weight:800}.seller-metric-readonly strong{color:#0f172a;font-size:1.12rem}.seller-sales-warning{margin:-4px 0 18px;border:1px solid #fcd34d;border-radius:12px;background:#fffbeb;color:#92400e;padding:10px 12px;font-size:.82rem;font-weight:800}.seller-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.seller-editor-grid label{display:grid;gap:7px;color:#475569;font-size:.84rem;font-weight:800}.seller-editor-grid textarea{min-height:120px;border:1px solid #cbd5e1;border-radius:16px;padding:12px;outline:none;font:inherit;color:#0f172a;resize:vertical}.seller-editor-grid textarea:focus{border-color:#008f6b7a;box-shadow:0 0 0 3px #008f6b1a}.seller-editor-grid small{color:#64748b;font-weight:600}.seller-coverage-summary{min-height:62px;margin-bottom:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #cbd5e1;border-radius:14px;background:#f8fafcd1;overflow:hidden}.seller-coverage-summary>span{min-width:0;display:grid;align-content:center;gap:3px;padding:10px 14px}.seller-coverage-summary>span+span{border-left:1px solid #dbe4ec}.seller-coverage-summary small{color:var(--color-ink-soft);font-size:.69rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.seller-coverage-summary strong{overflow:hidden;color:var(--color-ink);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.seller-editor-grid__full{grid-column:1/-1}.seller-top-plans{min-height:120px;border:1px solid #cbd5e1;border-radius:16px;padding:10px;display:grid;align-content:center;gap:8px;background:#fff}.seller-top-plan{display:grid;grid-template-columns:32px minmax(0,1fr) 150px;align-items:center;gap:8px}.seller-top-plan>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#008f6b1a;color:#008f6b;font-size:.78rem;font-weight:900}.seller-top-plan input{min-width:0;border:1px solid #dbe4ef;border-radius:11px;padding:9px 11px;outline:none;font:inherit;color:#0f172a}.seller-top-plan input:focus{border-color:#008f6b7a;box-shadow:0 0 0 3px #008f6b1a}.seller-top-plan--readonly{min-height:42px;border:1px solid #e2e8f0;border-radius:12px;padding:6px 10px;background:#f8fafc}.seller-top-plan--readonly strong{min-width:0;overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.seller-top-plan--readonly>b{justify-self:end;min-width:52px;border-radius:999px;background:#008f6b1a;color:#007f61;padding:7px 12px;text-align:center}.seller-files{border:1px solid #dbe4ef;border-radius:20px;background:#fff;padding:16px}.seller-files__head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.seller-files__head h3{margin:0;color:#0f172a}.seller-files__head p{margin:4px 0 0;color:#64748b}.seller-files__head button{border:0;border-radius:999px;padding:10px 14px;background:#008f6b;color:#fff;font-weight:900;cursor:pointer}.seller-files__list{display:grid;gap:8px}.seller-file-card{border:1px solid #dbe4ef;border-radius:16px;padding:12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.seller-file-card strong{display:block;color:#0f172a}.seller-file-card span{color:#64748b;font-size:.82rem}.seller-file-card__actions{display:flex;gap:8px}.seller-file-card__actions a,.seller-file-card__actions button{border:1px solid #dbe4ef;background:#fff;color:#008f6b;text-decoration:none;border-radius:999px;padding:7px 10px;font-weight:800;cursor:pointer}.seller-file-card__actions button{color:#b91c1c}.sellers-empty{border:1px dashed #94a3b8;border-radius:18px;background:#f8fafcd1;color:#64748b;padding:18px;text-align:center}.sellers-empty--large{min-height:560px;display:grid;place-items:center}@media(max-width:1180px){.sellers-screen__hero{grid-template-columns:minmax(200px,1fr) auto}.sellers-screen__stats{grid-column:1/-1;justify-content:flex-end}.sellers-screen__layout{grid-template-columns:1fr}.sellers-list-panel{position:static}.sellers-list{max-height:none}}@media(max-width:820px){.sellers-screen{padding:14px}.sellers-screen__hero,.seller-detail-panel__head,.seller-files__head{flex-direction:column;align-items:stretch}.sellers-screen__hero{position:static;display:flex}.sellers-screen__actions{flex-wrap:wrap}.seller-metrics,.seller-editor-grid,.seller-coverage-summary{grid-template-columns:1fr}.seller-coverage-summary>span+span{border-top:1px solid #dbe4ec;border-left:0}.seller-top-plan{grid-template-columns:28px minmax(0,1fr) auto;gap:7px}.seller-top-plan input[type=number]{grid-column:auto}.seller-top-plan>span{width:26px;height:26px}.seller-top-plan>b{min-width:38px;padding:6px 9px}}@media(max-width:600px){.sellers-screen{padding:10px}.sellers-screen__hero,.sellers-list-panel,.seller-detail-panel{border-radius:16px}.sellers-screen__hero{gap:12px;padding:16px}.sellers-screen__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sellers-screen__actions button{min-width:0;justify-content:center;padding-inline:9px;font-size:.74rem}.sellers-screen__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sellers-screen__stats span{min-width:0}.sellers-list-panel{padding:14px}.sellers-list-panel__head p{display:none}.seller-detail-panel{min-height:0;padding:14px}.seller-detail-panel__identity{align-items:flex-start;gap:10px}.seller-detail-panel__identity>span{width:44px;height:44px;border-radius:14px;font-size:1rem}.seller-detail-panel__identity h2{font-size:1.15rem}.seller-detail-panel__identity small{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-detail-panel__badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.seller-detail-panel__badges>*{min-width:0;text-align:center}.seller-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seller-metric-readonly,.seller-metrics label{min-height:96px;border-radius:14px;padding:11px}.seller-metric-readonly strong{min-width:0;overflow-wrap:anywhere;font-size:1rem}.seller-top-plans{padding:7px}.seller-top-plan--readonly{padding:6px 7px}.seller-editor-grid small{line-height:1.35}.seller-files{padding:13px;border-radius:16px}}.seller-profile{width:100%;min-height:calc(100vh - 58px);display:flex;flex-direction:column;gap:16px;padding:24px;background:radial-gradient(circle at top left,rgba(0,143,107,.13),transparent 34%),linear-gradient(135deg,#d8e0eb,#edf4f2 48%,#cfd9e7)}.seller-profile__hero,.seller-profile__panel,.seller-profile__empty,.seller-profile__notice{background:#fffffff2;border:1px solid rgba(203,213,225,.9);box-shadow:0 18px 35px #0f172a14}.seller-profile__hero{min-height:92px;display:grid;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:24px;border-radius:14px;padding:12px 16px;box-shadow:0 12px 28px #0f172a1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.seller-profile__identity{min-width:0}.seller-profile__identity p,.seller-profile__identity h1{margin:0}.seller-profile__identity p{color:#008f6b;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.seller-profile__identity h1{margin-top:4px;color:#0f172a;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.05}.seller-profile__welcome{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-left:10px}.seller-profile__welcome span{color:#008f6b;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.seller-profile__welcome strong{color:#0f172a;font-size:1rem;line-height:1.2;text-align:right}.seller-profile__hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.seller-profile__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);grid-template-areas:"assigned files" "performance files";align-items:stretch;gap:20px}.seller-profile__panel--assigned{grid-area:assigned}.seller-profile__panel--performance{grid-area:performance}.seller-profile__panel--files{grid-area:files;display:flex;flex-direction:column}.seller-profile__panel,.seller-profile__empty,.seller-profile__notice{border-radius:24px}.seller-profile__panel{min-width:0;padding:22px;border-radius:24px}.seller-profile__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.seller-profile__panel-head h2,.seller-profile__panel-head p{margin:0}.seller-profile__panel-head h2{color:#0f172a;font-size:1.15rem}.seller-profile__panel-head p{margin-top:4px;color:#64748b;font-size:.9rem}.seller-profile__info-grid,.seller-profile__metrics{display:grid;gap:10px}.seller-profile__info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-profile__info-grid>span,.seller-profile__metrics>span{min-height:86px;border-radius:18px;border:1px solid #dbe4ef;background:#fff;padding:13px;display:flex;flex-direction:column;justify-content:space-between;color:#64748b;font-size:.77rem;font-weight:800}.seller-profile__info-grid strong,.seller-profile__metrics strong{color:#0f172a;font-size:.96rem;line-height:1.2;overflow-wrap:anywhere}.seller-profile__assigned-detail{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.6fr);gap:12px;margin-top:18px}.seller-profile__text-block{min-height:96px;border-radius:14px;border:1px solid #cbd5e1;background:#f8fafcd1;padding:14px}.seller-profile__text-block h3,.seller-profile__text-block p{margin:0}.seller-profile__text-block h3{color:#334155;font-size:.82rem}.seller-profile__text-block p{margin-top:8px;color:#475569;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.seller-profile__text-block--observations{min-height:96px}.seller-profile__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-profile__metrics>span{min-height:104px;justify-content:center;gap:8px;border-color:#dbe4ef;background:#fff}.seller-profile__metrics strong{color:#008f6b;font-size:clamp(1.4rem,2.2vw,1.8rem)}.seller-profile__file-count{flex:0 0 auto;border-radius:999px;border:1px solid rgba(0,143,107,.18);background:#008f6b12;color:#047857;padding:6px 10px;font-size:.75rem;font-weight:900}.seller-profile__files{min-height:0;flex:1;display:flex;flex-direction:column;gap:8px}.seller-profile__files a{min-width:0;min-height:66px;display:grid;grid-template-columns:42px minmax(0,1fr) 36px;grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:5px;border-radius:16px;border:1px solid #dbe4ef;background:#fff;color:#0f172a;padding:10px 12px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.seller-profile__files a:hover{border-color:#008f6b6b;box-shadow:0 12px 24px #0f172a14;transform:translateY(-1px)}.seller-profile__files a:focus-visible{outline:3px solid rgba(0,143,107,.16);outline-offset:2px}.seller-profile__file-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#e8f7f3;color:#008a70;grid-row:1/span 2}.seller-profile__file-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.seller-profile__file-icon--pdf{background:#fff1f2;color:#be123c}.seller-profile__file-icon--excel,.seller-profile__file-icon--csv{background:#ecfdf5;color:#047857}.seller-profile__file-icon--image{background:#eff6ff;color:#2563eb}.seller-profile__file-data{min-width:0;display:flex;flex-direction:column;gap:4px}.seller-profile__file-data strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.seller-profile__file-data small{color:#64748b;font-size:.75rem}.seller-profile__file-type{grid-column:2;grid-row:2;justify-self:start;border-radius:999px;background:#f1f5f9;color:#475569;padding:5px 9px;font-size:.72rem;font-weight:800}.seller-profile__file-download{grid-column:3;grid-row:1/span 2;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;background:#e8f7f3;color:#007f68;font-size:0;font-weight:900}.seller-profile__file-download svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.seller-profile__files-empty{min-height:240px;flex:1;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafcd1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#64748b;text-align:center}.seller-profile__files-empty>svg{width:28px;height:28px;margin-bottom:3px;fill:none;stroke:#00997a;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.seller-profile__files-empty strong{color:#334155;font-size:.9rem}.seller-profile__files-empty span{font-size:.79rem}.seller-profile__empty,.seller-profile__notice{padding:18px;color:#64748b;font-weight:800}.seller-profile__empty--error,.seller-profile__notice{color:#991b1b;background:#fef2f2;border-color:#fecaca}@media(max-width:1100px){.seller-profile__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"assigned" "performance" "files"}}@media(max-width:900px){.seller-profile__hero{grid-template-columns:1fr;gap:12px}.seller-profile__welcome{align-items:flex-start;padding-left:0}.seller-profile__hero-actions{align-items:stretch;flex-direction:column-reverse}.seller-profile__assigned-detail{grid-template-columns:1fr}}@media(max-width:700px){.seller-profile__info-grid,.seller-profile__metrics{grid-template-columns:1fr}.seller-profile__info-grid>span{min-height:68px}.seller-profile__files a{grid-template-columns:42px minmax(0,1fr) auto}}@media(max-width:520px){.seller-profile{gap:12px}.seller-profile__hero,.seller-profile__panel{padding:14px}.seller-profile__welcome{width:100%;margin:0;padding:8px 0 0}.seller-profile__panel-head{align-items:flex-start;flex-direction:column}.seller-profile__files a{grid-template-columns:38px minmax(0,1fr) 36px;gap:9px;padding:9px}.seller-profile__file-icon{width:38px;height:38px}}.seller-workspace{width:100%;display:flex;flex-direction:column;gap:18px}.seller-workspace__hero,.seller-workspace__list,.seller-workspace__detail,.seller-workspace__alert{background:#fffffff0;border:1px solid rgba(148,163,184,.28);box-shadow:0 18px 42px #0f172a14;border-radius:16px}.seller-workspace__hero{display:flex;justify-content:space-between;gap:18px;padding:22px}.seller-workspace__hero p,.seller-workspace__hero h1,.seller-workspace__hero span{margin:0}.seller-workspace__hero p{color:#0f766e;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.seller-workspace__hero h1{margin-top:4px;color:#0f172a;font-size:1.65rem;line-height:1.1}.seller-workspace__hero span{display:block;margin-top:6px;color:#64748b;font-weight:700}.seller-workspace__stats{min-width:116px;border-radius:14px;border:1px solid #dbeafe;background:#eff6ff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px}.seller-workspace__stats strong{color:#1d4ed8;font-size:1.65rem}.seller-workspace__stats span{margin:0;color:#1e40af;font-size:.78rem}.seller-workspace__hero-side{display:flex;align-items:stretch;gap:12px}.seller-workspace__history-button{align-self:center;border:1px solid #0f766e;border-radius:999px;background:#fff;color:#0f766e;padding:10px 14px;font-weight:900;cursor:pointer}.seller-workspace__history-button:hover{background:#ecfdf5}.seller-workspace__alert{padding:14px 16px;color:#991b1b;background:#fef2f2;border-color:#fecaca;font-weight:800}.seller-workspace__notice{padding:14px 16px;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;box-shadow:0 18px 42px #0f172a14;border-radius:16px;font-weight:800}.seller-workspace__layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:18px;align-items:start}.seller-workspace__list,.seller-workspace__detail{padding:16px}.seller-workspace__list{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 210px);overflow:auto}.seller-workspace__list-head{display:flex;flex-direction:column;gap:10px;position:sticky;top:0;background:#fffffff5;padding-bottom:8px;z-index:1}.seller-workspace__list-head h2{margin:0;color:#0f172a;font-size:1rem}.seller-workspace__list-head input{width:100%;border:1px solid #dbe3ef;border-radius:10px;padding:9px 10px;outline:none}.seller-workspace__item{width:100%;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;border-radius:12px;padding:12px;text-align:left;display:flex;flex-direction:column;gap:5px;cursor:pointer}.seller-workspace__item strong{font-size:.94rem}.seller-workspace__item span,.seller-workspace__item small{color:#64748b;font-weight:700}.seller-workspace__item.is-active{border-color:#0f766e;background:#ecfdf5}.seller-workspace__empty{border-radius:12px;border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;padding:16px;font-weight:800}.seller-workspace__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.seller-workspace__detail-head p,.seller-workspace__detail-head h2,.seller-workspace__detail-head span{margin:0}.seller-workspace__detail-head p{color:#0f766e;font-size:.78rem;font-weight:900;text-transform:uppercase}.seller-workspace__detail-head h2{margin-top:3px;color:#0f172a;font-size:1.35rem}.seller-workspace__detail-head span{display:block;margin-top:5px;color:#64748b;font-weight:700}.seller-workspace__badge{border-radius:999px;padding:7px 12px;font-size:.8rem;background:#e2e8f0;color:#334155}.seller-workspace__badge--activo,.seller-workspace__badge--pendiente{background:#dcfce7;color:#166534}.seller-workspace__badge--borrador,.seller-workspace__badge--pausado{background:#fef3c7;color:#92400e}.seller-workspace__badge--baja,.seller-workspace__badge--enviado{background:#e0e7ff;color:#3730a3}.seller-workspace__info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.seller-workspace__info span{min-height:82px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;padding:12px;display:flex;flex-direction:column;justify-content:space-between;font-size:.8rem;font-weight:800}.seller-workspace__info strong{color:#0f172a;overflow-wrap:anywhere}.seller-workspace__text,.seller-workspace__files{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:14px}.seller-workspace__text h3,.seller-workspace__text p,.seller-workspace__files h3,.seller-workspace__files p{margin:0}.seller-workspace__text h3,.seller-workspace__files h3{color:#334155;font-size:.9rem}.seller-workspace__text p,.seller-workspace__files p{margin-top:7px;color:#475569;line-height:1.5;white-space:pre-wrap}.seller-workspace__files{display:flex;flex-direction:column;gap:10px}.seller-workspace__files>span{color:#64748b;font-weight:800}.seller-workspace__files a{border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;padding:11px 12px;color:#0f172a;text-decoration:none;display:flex;justify-content:space-between;gap:10px}.seller-workspace__files a small{color:#64748b;text-transform:uppercase;font-weight:900}.seller-contract-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seller-contract-form label{color:#475569;display:flex;flex-direction:column;gap:7px;font-size:.82rem;font-weight:900}.seller-contract-form input,.seller-contract-form select,.seller-contract-form textarea{width:100%;border:1px solid #dbe3ef;border-radius:10px;padding:10px;color:#0f172a;outline:none;background:#fff;font:inherit}.seller-contract-form textarea{min-height:108px;resize:vertical}.seller-contract-form__field-error input,.seller-contract-form__field-error select,.seller-contract-form__field-error textarea{border-color:#ef4444;background:#fff7f7;box-shadow:0 0 0 3px #ef44441a}.seller-contract-form__required,.seller-contract-render__required{color:#b91c1c;font-size:.76rem;font-weight:900}.seller-contract-render__required{margin-bottom:9px}.seller-contract-render{border-top:1px solid #e2e8f0;padding-top:12px}.seller-contract-render__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.seller-contract-render__head h3{margin:0;color:#0f172a;font-size:.98rem}.seller-contract-render__head span{border-radius:999px;background:#dcfce7;color:#166534;padding:6px 10px;font-size:.74rem;font-weight:900}.seller-contract-render__paper{min-height:360px;max-height:520px;overflow:auto;border:1px solid #dbe3ef;border-radius:10px;background:#fff;padding:14px 16px;color:#0f172a;font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-weight:500;line-height:1.7;white-space:pre-wrap}.seller-contract-render__input{min-width:72px;max-width:340px;height:24px;margin:0 4px;border:0;border-bottom:1.5px solid #0f766e;border-radius:0;background:#ecfdf5bf;color:#0f172a;padding:1px 4px;font-family:inherit;font-size:.9rem;font-weight:800;vertical-align:baseline}.seller-contract-render__input:focus{outline:none;background:#d1fae5;box-shadow:0 2px #0f766e33}.seller-contract-render__input--socio{min-width:78px;max-width:130px;text-align:center}.seller-contract-render__input--error{border-bottom-color:#dc2626;background:#fee2e2;box-shadow:0 2px #dc26262e}.seller-contract-form__full{grid-column:1/-1}.seller-contract-form__full textarea{min-height:220px;line-height:1.45}.seller-contract-form__plan{border:1px solid rgba(0,143,107,.24);border-radius:14px;background:#ecfdf5b8;padding:13px}.seller-contract-form__plan small{color:#047857;font-weight:700}.seller-contract-commercial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(210px,.7fr);gap:12px}.seller-contract-commercial__selector,.seller-contract-commercial__total{min-height:96px;border:1px solid rgba(0,143,107,.24);border-radius:14px;background:#ecfdf5b8;padding:13px}.seller-contract-commercial__selector{display:grid;align-content:center;gap:8px}.seller-contract-commercial__selector span{color:#334155;font-size:.82rem;font-weight:900}.seller-contract-commercial__total{display:flex;flex-direction:column;justify-content:center;gap:4px}.seller-contract-commercial__total span{color:#64748b;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.seller-contract-commercial__total strong{color:#047857;font-size:1.45rem}.seller-contract-commercial__total small{color:#64748b;font-weight:700}.seller-contract-form__actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.seller-contract-form__actions a,.seller-contract-form__actions button{border:0;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer;text-decoration:none}.seller-contract-form__actions a{background:#e2e8f0;color:#334155}.seller-contract-form__actions button{background:#0f766e;color:#fff}.seller-contract-form__actions button:disabled{opacity:.55;cursor:not-allowed}.seller-contract-form__actions .seller-contract-form__approval-button{margin-right:auto;background:#0f172a}.seller-contract-approval{grid-column:1/-1;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;color:#475569;padding:10px 13px;font-size:.82rem;font-weight:800}.seller-contract-approval--requested{border-color:#fde68a;background:#fffbeb;color:#92400e}.seller-contract-approval--approved{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.seller-downloads-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px}.seller-downloads-modal__overlay{position:absolute;inset:0;background:#0f172a94}.seller-downloads-modal__panel{position:relative;width:min(1120px,100%);max-height:calc(100vh - 36px);overflow:hidden;border-radius:16px;background:#fff;border:1px solid #dbe3ef;box-shadow:0 24px 70px #0f172a52;padding:18px;display:flex;flex-direction:column;gap:14px}.seller-downloads-modal__head{display:flex;justify-content:space-between;gap:16px}.seller-downloads-modal__head h2,.seller-downloads-modal__head p{margin:0}.seller-downloads-modal__head h2{color:#0f172a;font-size:1.2rem}.seller-downloads-modal__head p{margin-top:5px;color:#64748b;font-weight:700}.seller-downloads-modal__head button{align-self:flex-start;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;padding:9px 13px;font-weight:900;cursor:pointer}.seller-downloads-modal__search{width:100%;border:1px solid #dbe3ef;border-radius:10px;padding:10px 12px;outline:none}.seller-downloads-modal__list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.seller-downloads-modal__item{border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px}.seller-downloads-modal__icon{width:38px;height:30px;border-radius:999px;background:#ef4444;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900}.seller-downloads-modal__meta{min-width:0;display:flex;flex-direction:column;gap:3px}.seller-downloads-modal__meta strong,.seller-downloads-modal__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-downloads-modal__meta strong{color:#0f172a}.seller-downloads-modal__meta span{color:#64748b;font-weight:700;font-size:.82rem}.seller-downloads-modal__status{border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900;white-space:nowrap}.seller-downloads-modal__status--firmado{background:#dcfce7;color:#166534}.seller-downloads-modal__status--pendiente{background:#fef3c7;color:#92400e}.seller-downloads-modal__actions{display:flex;gap:8px}.seller-downloads-modal__actions button{border:1px solid #0f766e;border-radius:999px;background:#fff;color:#0f766e;padding:8px 11px;font-weight:900;cursor:pointer}.seller-downloads-modal__actions button:last-child{background:#0f766e;color:#fff}@media(max-width:980px){.seller-workspace__hero,.seller-workspace__detail-head,.seller-workspace__hero-side,.seller-downloads-modal__head,.seller-downloads-modal__actions{flex-direction:column}.seller-workspace__layout,.seller-workspace__info,.seller-contract-form,.seller-contract-commercial{grid-template-columns:1fr}.seller-downloads-modal__item{grid-template-columns:auto minmax(0,1fr)}.seller-downloads-modal__status,.seller-downloads-modal__actions{grid-column:1/-1}.seller-workspace__list{max-height:none}}.public-sign{min-height:100vh;padding:28px;background:#e7edf4;display:flex;justify-content:center;align-items:flex-start}.public-sign__card{width:min(1080px,100%);border-radius:18px;background:#fff;border:1px solid #dbe3ef;box-shadow:0 24px 60px #0f172a24;padding:22px}.public-sign__head{display:flex;align-items:center;gap:18px;padding-bottom:18px;border-bottom:1px solid #e2e8f0}.public-sign__brand{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.public-sign__brand img{display:block;width:clamp(164px,17vw,196px);height:104px;object-fit:contain}.public-sign__head-copy{min-width:0}.public-sign__head-copy p,.public-sign__head-copy h1,.public-sign__head-copy span{margin:0}.public-sign__head-copy p{color:#0f766e;font-size:.78rem;font-weight:900;text-transform:uppercase}.public-sign__head-copy h1{margin-top:5px;color:#0f172a;font-size:1.7rem}.public-sign__head-copy span{display:block;margin-top:6px;color:#64748b;font-weight:800}.public-sign__alert,.public-sign__empty{margin-top:16px;border-radius:12px;padding:14px;font-weight:800}.public-sign__alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;display:grid;gap:4px}.public-sign__alert strong{font-size:1rem}.public-sign__alert span{font-weight:650;line-height:1.45}.public-sign__empty{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1}.public-sign__contract{margin-top:18px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:16px;max-height:300px;overflow:auto}.public-sign__contract h2,.public-sign__contract p{margin:0}.public-sign__contract h2{color:#334155;font-size:.95rem}.public-sign__contract p{margin-top:10px;color:#0f172a;line-height:1.55;white-space:pre-wrap}.public-sign__form{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-sign__form label{color:#475569;display:flex;flex-direction:column;gap:7px;font-size:.82rem;font-weight:900}.public-sign__form input{border:1px solid #dbe3ef;border-radius:10px;padding:10px;outline:none}.public-sign__signature{margin-top:16px}.public-sign__signature>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.public-sign__signature h2{margin:0;color:#334155;font-size:.95rem}.public-sign__signature button{border:0;border-radius:999px;background:#e2e8f0;color:#334155;padding:8px 12px;font-weight:900}.public-sign__signature canvas{width:100%;height:220px;border-radius:14px;border:1px solid #cbd5e1;background:#fff;touch-action:none}.public-sign__accept{margin-top:14px;color:#334155;display:flex;align-items:flex-start;gap:10px;font-weight:800;line-height:1.4}.public-sign__submit{margin-top:16px;border:0;border-radius:999px;background:#0f766e;color:#fff;padding:12px 18px;font-weight:900;cursor:pointer}.public-sign__submit:disabled{opacity:.55;cursor:not-allowed}.signed-contracts{min-height:calc(100vh - 72px);padding:22px;display:flex;flex-direction:column;gap:16px;color:var(--color-ink)}.public-sign__document{margin-top:18px;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.public-sign__document .public-sign__document-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 12px}.public-sign__document .public-sign__document-head>div{min-width:0}.public-sign__document h2{margin:0;color:#334155;font-size:1rem}.public-sign__document p{margin:3px 0 0;color:#64748b;font-size:.78rem}.public-sign__document a{color:#047857;font-weight:900;text-decoration:none}.public-sign__pdf-pages{max-height:min(72vh,820px);overflow:auto;display:grid;justify-items:center;gap:14px;padding:12px;border:1px solid #dbe3ef;border-radius:12px;background:#dfe5ec;overflow-anchor:none;scroll-behavior:auto}.public-sign__pdf-pages canvas{display:block;width:min(100%,820px);height:auto;background:#fff;box-shadow:0 5px 18px #0f172a21}.public-sign__preview-loading,.public-sign__preview-fallback{min-height:320px;display:grid;place-content:center;justify-items:center;gap:5px;padding:24px;border:1px dashed #b8c8d8;border-radius:12px;background:#fff;color:#64748b;text-align:center}.public-sign__preview-fallback strong{color:#334155}.public-sign__signature-head p{margin:3px 0 0;color:#64748b;font-size:.82rem}.public-sign__signature-tabs{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin-bottom:10px!important}.public-sign__signature-tabs button{border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#475569}.public-sign__signature-tabs button.is-active{border-color:#059669;background:#ecfdf5;color:#047857}.public-sign__upload{min-height:220px;border:2px dashed #a7d8cc;border-radius:14px;background:#f0fdf9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#0f766e;cursor:pointer;overflow:hidden}.public-sign__upload input{position:absolute;width:1px;height:1px;opacity:0}.public-sign__upload img{max-width:100%;max-height:210px;object-fit:contain}.public-sign__upload span{color:#64748b;font-size:.82rem}.public-sign__complete{margin-top:24px;padding:30px 20px;border:1px solid #a7f3d0;border-radius:16px;background:#ecfdf5;text-align:center}.public-sign__complete>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 12px;border-radius:50%;background:#059669;color:#fff;font-size:2rem;font-weight:900}.public-sign__complete h2{margin:0;color:#064e3b}.public-sign__complete p{color:#475569}.public-sign__complete div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}.public-sign__complete a{border-radius:999px;background:#047857;color:#fff;padding:11px 16px;font-weight:900;text-decoration:none}@media(max-width:640px){.public-sign{padding:0}.public-sign__card{min-height:100vh;border:0;border-radius:0;padding:16px}.public-sign__head{flex-direction:column;align-items:center;gap:8px;text-align:center}.public-sign__brand{width:100%}.public-sign__brand img{width:150px;height:92px}.public-sign__head-copy{width:100%}.public-sign__head-copy p{font-size:.72rem}.public-sign__head-copy h1{font-size:1.35rem;overflow-wrap:anywhere}.public-sign__document{padding:9px}.public-sign__document-head{align-items:flex-start}.public-sign__document-head p{display:none}.public-sign__pdf-pages{max-height:66vh;padding:6px;gap:8px}.public-sign__signature-tabs{grid-template-columns:1fr}.public-sign__complete div{flex-direction:column}}@media print{.public-sign__document,.public-sign__contract,.public-sign__contract>*{break-inside:avoid;page-break-inside:avoid}}.signed-contracts__hero,.signed-contracts__panel,.signed-contracts__alert{background:#fffffff0;border:1px solid rgba(92,128,158,.22);box-shadow:0 18px 45px #1939541f;border-radius:18px}.signed-contracts__hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:14px;box-shadow:0 12px 28px #0f172a1a}.signed-contracts__hero p,.signed-contracts__hero h1{margin:0}.signed-contracts__hero p{margin-bottom:3px;color:var(--color-primary);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.signed-contracts__hero h1{color:#0f172a;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.2}.signed-contracts__stats{display:flex;gap:8px}.signed-contracts__stats span{min-width:112px;padding:8px 11px;border:1px solid rgba(0,143,107,.18);border-radius:12px;background:#008f6b12;color:#007963;text-align:center;font-weight:900}.signed-contracts__stats strong{display:block;margin-bottom:2px;color:#0f172a;font-size:1.12rem;line-height:normal}.signed-contracts__alert{padding:14px;color:#991b1b;background:#fef2f2;border-color:#fecaca;font-weight:800}.signed-contracts__panel{min-height:620px;padding:18px}.signed-contracts__tools{display:flex;justify-content:flex-end;margin-bottom:16px}.signed-contracts__tools input{width:min(420px,100%);height:40px;border:1px solid #c8d7e6;border-radius:12px;padding:0 14px;outline:none}.signed-contracts__tools input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #00997d1a}.signed-contracts__empty{border-radius:12px;border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;padding:16px;font-weight:800}.signed-contracts__list{display:grid;gap:14px}.signed-contract-card{border:1px solid #d7e2ec;border-radius:18px;background:#fff;padding:16px}.signed-contract-card h2,.signed-contract-card p{margin:0}.signed-contract-card h2{color:#0f172a;font-size:1rem}.signed-contract-card p{margin-top:4px;color:#64748b;font-weight:700}.signed-contract-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.signed-contract-card__status{flex:0 0 auto;border-radius:var(--chip-radius);padding:var(--chip-padding);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);white-space:nowrap}.signed-contract-card__status--pending{background:#fef3c7;color:#92400e}.signed-contract-card__status--review{background:#fee2e2;color:#991b1b}.signed-contract-card__status--signed{background:#dcfce7;color:#166534}.signed-contract-card__grid{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.signed-contract-card__grid span{border-radius:10px;background:#fff;border:1px solid #e2e8f0;padding:10px;color:#64748b;display:flex;flex-direction:column;gap:5px;font-size:.78rem;font-weight:900}.signed-contract-card__grid strong{color:#0f172a;overflow-wrap:anywhere}.signed-contract-card__actions{margin-top:12px;display:flex;align-items:flex-end;justify-content:flex-end;gap:10px}.signed-contract-card__actions label{display:grid;gap:4px;margin-right:auto;color:#64748b;font-size:.75rem;font-weight:900}.signed-contract-card__actions select{min-width:240px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:9px 10px;color:#0f172a;font:inherit}.signed-contract-card__actions a,.signed-contract-card__actions button{border:0;border-radius:999px;background:#0f766e;color:#fff;padding:10px 14px;text-decoration:none;font-weight:900;cursor:pointer}.signed-contract-card__actions a:disabled,.signed-contract-card__actions button:disabled{opacity:.55;cursor:not-allowed}.signed-contract-card__actions button{background:#334155}.signed-contract-card__actions>span{border-radius:999px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;padding:9px 13px;font-size:.8rem;font-weight:900}.seller-contract-form__link{grid-column:1/-1;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;padding:12px;display:flex;flex-direction:column;gap:6px}.seller-contract-form__link span{color:#1e40af;font-weight:900}.seller-contract-form__link a{color:#1d4ed8;overflow-wrap:anywhere}@media(max-width:860px){.public-sign,.public-sign__card{padding:16px}.public-sign__form,.signed-contract-card__grid{grid-template-columns:1fr}.signed-contracts__hero{flex-direction:column;align-items:stretch}.signed-contracts{padding:14px}.signed-contracts__stats{display:grid}.signed-contracts__stats span{min-width:0}.signed-contract-card__head{flex-direction:column}}.plans-screen{min-height:calc(100vh - 72px);padding:22px;background:radial-gradient(circle at top left,rgba(0,153,125,.12),transparent 30%),linear-gradient(135deg,#eef8f8,#dce8f2);color:#06172f}.plans-screen__hero,.plans-panel,.plans-sidebar{border:1px solid rgba(92,128,158,.22);border-radius:18px;background:#fffffff0;box-shadow:0 18px 45px #1939541f}.plans-screen__hero{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:12px 16px;margin-bottom:16px;border-radius:14px;box-shadow:0 12px 28px #0f172a1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.plans-screen__hero h1{margin:0;color:#0f172a;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.2;letter-spacing:0}.plans-screen__eyebrow{margin:0 0 3px;text-transform:uppercase;color:#00997d!important;font-weight:900;font-size:12px;letter-spacing:.12em}.plans-screen__stats{display:flex;gap:8px;justify-content:flex-end}.plans-screen__stats span{min-width:112px;padding:8px 11px;border:1px solid rgba(0,143,107,.18);border-radius:12px;background:#008f6b12;text-align:center;color:#007963;font-weight:900}.plans-screen__stats strong{display:block;color:#06172f;font-size:1.12rem;line-height:normal;margin-bottom:2px}.plans-screen__hero-global-action{display:flex;align-items:center;justify-content:center;min-width:176px}.plans-screen__bulk-button{min-height:42px;padding:0 17px;border:1px solid #008f6b;border-radius:999px;background:#008f6b;color:#fff;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 9px 20px #008f6b33}.plans-screen__bulk-button:hover{background:#007b5d;transform:translateY(-1px)}.bulk-pricing{border:1px solid rgba(92,128,158,.22);border-radius:18px;background:#fffffff7;box-shadow:0 18px 45px #1939541f;overflow:hidden}.bulk-pricing__head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #dce5ed}.bulk-pricing__head h2,.bulk-pricing__head p,.bulk-pricing__head span{margin:0}.bulk-pricing__head h2{color:#0f172a;font-size:clamp(1.35rem,2vw,1.8rem)}.bulk-pricing__head>div>span{display:block;margin-top:5px;color:#64748b}.bulk-pricing__actions{flex:0 0 auto;display:flex;gap:9px}.bulk-pricing__actions button{min-height:42px;padding:0 16px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#334155;font:inherit;font-weight:850;cursor:pointer}.bulk-pricing__actions button.is-primary{border-color:#008f6b;background:#008f6b;color:#fff}.bulk-pricing__actions button:disabled{opacity:.5;cursor:not-allowed}.bulk-pricing__toolbar{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;padding:14px 22px;border-bottom:1px solid #dce5ed;background:#f8fafcf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bulk-pricing__toolbar label{display:grid;gap:5px;color:#475569;font-size:.76rem;font-weight:850}.bulk-pricing__toolbar input{width:100%;min-height:40px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;outline:none}.bulk-pricing__toolbar>div{min-width:128px;padding:7px 12px;border:1px solid #dce5ed;border-radius:10px;background:#fff;text-align:center}.bulk-pricing__toolbar strong{display:block;color:#008f6b}.bulk-pricing__toolbar>div span{color:#64748b;font-size:.7rem;font-weight:750}.bulk-pricing__sheet{display:grid;gap:18px;padding:20px 22px 92px}.bulk-pricing__plan{min-width:0;overflow:hidden;border:1px solid #d5e1eb;border-radius:14px;background:#fff}.bulk-pricing__plan>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #d5e1eb;background:linear-gradient(135deg,#eefbf7,#f8fbfd)}.bulk-pricing__plan>header h3{margin:0;color:#0f172a;font-size:1.05rem}.bulk-pricing__plan>header span{display:block;margin-top:3px;color:#64748b;font-size:.76rem}.bulk-pricing__plan>header>strong{flex:0 0 auto;color:#008f6b;font-size:1.08rem}.bulk-pricing__metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 16px;border-bottom:1px solid #e5ebf1;background:#fbfcfe}.bulk-pricing__metadata label{min-width:0;display:grid;gap:5px;color:#526074;font-size:.7rem;font-weight:850}.bulk-pricing__metadata input{width:100%;min-height:38px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;font:inherit;font-size:.78rem}.bulk-pricing__table{min-width:720px}.bulk-pricing__table-head,.bulk-pricing__row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(220px,1.2fr);align-items:center;gap:12px;padding:9px 16px}.bulk-pricing__table--area .bulk-pricing__table-head,.bulk-pricing__table--area .bulk-pricing__row{grid-template-columns:minmax(240px,1.35fr) minmax(170px,.75fr) minmax(250px,1.25fr) 32px}.bulk-pricing__table--employees .bulk-pricing__table-head,.bulk-pricing__table--employees .bulk-pricing__row{grid-template-columns:minmax(240px,1.35fr) minmax(170px,.75fr) 32px}.bulk-pricing__table-head{min-height:34px;border-bottom:1px solid #dce5ed;background:#f1f5f9;color:#526074;font-size:.69rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.bulk-pricing__row{min-height:54px;border-bottom:1px solid #edf1f5;color:#475569;font-size:.78rem}.bulk-pricing__row:last-of-type{border-bottom:0}.bulk-pricing__row>strong{color:#1e293b}.bulk-pricing__row>span:last-child{color:#64748b}.bulk-pricing__row>input{width:100%;min-height:38px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;font:inherit}.bulk-pricing__row>button{width:30px;height:30px;border:0;border-radius:8px;background:#fff1f2;color:#be123c;font-size:1.1rem;cursor:pointer}.bulk-pricing__money{position:relative;display:block}.bulk-pricing__money b{position:absolute;z-index:1;top:50%;left:11px;color:#008f6b;transform:translateY(-50%);pointer-events:none}.bulk-pricing__money input{width:100%;min-height:38px;padding:7px 10px 7px 29px;border:1px solid #b9c9d8;border-radius:9px;background:#fff;color:#0f172a;font:inherit;font-weight:800;outline:none}.bulk-pricing__money input:focus{border-color:#008f6b;box-shadow:0 0 0 3px #008f6b1a}.bulk-pricing__single-value{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) minmax(180px,1fr);align-items:center;gap:14px;padding:14px 16px}.bulk-pricing__single-value>span{color:#1e293b;font-weight:850}.bulk-pricing__single-value small{color:#64748b}.bulk-pricing__add{margin:11px 16px 14px;padding:8px 12px;border:1px solid #9dd8c9;border-radius:9px;background:#effcf8;color:#007b5d;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.bulk-pricing__empty{padding:48px 20px;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;text-align:center}.bulk-pricing__footer{position:sticky;z-index:6;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 22px;border-top:1px solid #cfdbe5;background:#fffffff7;box-shadow:0 -10px 24px #0f172a14}.bulk-pricing__footer span{color:#64748b;font-size:.78rem}.bulk-pricing__footer button{min-height:42px;padding:0 18px;border:0;border-radius:10px;background:#008f6b;color:#fff;font:inherit;font-weight:900;cursor:pointer}.bulk-pricing__footer button:disabled{opacity:.48;cursor:not-allowed}.plans-alert{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(220,38,38,.22);border-radius:14px;background:#fff1f1;color:#b91c1c;font-weight:800}.plans-screen__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,420px);gap:18px;align-items:stretch}.plans-panel,.plans-sidebar,.plan-card{min-width:0}.plans-panel{min-height:900px;padding:18px;display:flex;flex-direction:column}.plans-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.plans-panel__head h2{margin:0 0 5px;font-size:24px;letter-spacing:-.03em}.plans-panel__head p{margin:0;color:#486078}.plans-panel__head input{width:min(420px,100%);height:40px;border:1px solid #c8d7e6;border-radius:12px;padding:0 14px;outline:none;color:#06172f;background:#fff}.plans-panel__head input:focus{border-color:#00997d;box-shadow:0 0 0 4px #00997d1a}.plans-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.plans-filters button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-soft);border-radius:var(--chip-radius);padding:var(--chip-padding);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);cursor:pointer}.plans-filters button.is-active{border-color:var(--chip-border);background:var(--chip-bg);color:var(--chip-color);box-shadow:inset 0 0 0 1px #008f6b1f}.plans-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px;align-content:start;flex:1}.plans-empty{grid-column:1/-1;min-height:190px;border:1px dashed #b8cada;border-radius:18px;background:#f7fbff;display:grid;place-content:center;text-align:center;color:#486078;padding:20px}.plans-empty strong{color:#06172f;font-size:16px}.plans-empty span{margin-top:6px}.plans-empty--small{min-height:92px;border-radius:14px}.plan-card{cursor:pointer;border:1px solid #d7e2ec;border-radius:18px;background:#fff;padding:16px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.plan-card:hover{transform:translateY(-2px);border-color:#00997d66;box-shadow:0 14px 30px #1939541f}.plan-card--readonly{cursor:default}.seller-plans-screen__catalog{min-height:760px}.seller-plans-screen__catalog .plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:12px}.seller-plans-screen__catalog .plan-card{min-width:0;padding:14px}.seller-plans-screen__catalog .plan-card__payment-values{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-plans-screen__catalog .plan-card__payment-total{grid-column:1/-1;padding-top:7px;padding-left:0;border-top:1px solid var(--color-border);border-left:0}.plan-card--active{border-color:#00997d;box-shadow:0 0 0 4px #00997d1a}.plan-card--expired{background:linear-gradient(180deg,#fff,#fff7ed)}.plan-card__top{display:flex;justify-content:space-between;gap:12px}.plan-card__top h3{margin:0 0 5px;font-size:17px;letter-spacing:-.02em}.plan-card__top p{margin:0;color:#61738a;text-transform:capitalize}.plan-status{align-self:flex-start;border:1px solid transparent;border-radius:var(--chip-radius);padding:var(--chip-padding);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);text-transform:uppercase}.plan-status--activo{background:#dcfce7;color:#15803d}.plan-status--pausado{background:#fff7ed;color:#c2410c}.plan-status--baja{background:#fee2e2;color:#b91c1c}.plan-card__price{margin-top:14px}.plan-card__price strong{display:block;font-size:22px;letter-spacing:-.03em}.plan-card__price span{color:#00997d;font-weight:900}.plan-card__tags,.plan-card__meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.plan-card__tags span,.plan-card__meta span{border:1px solid transparent;border-radius:var(--chip-radius);padding:var(--chip-padding);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight)}.plan-priority--alta{background:#fee2e2;color:#b91c1c}.plan-priority--media{background:#fef3c7;color:#a16207}.plan-priority--baja{background:#e0f2fe;color:#0369a1}.plan-kind{background:#f3e8ff;color:#7e22ce}.plan-visible{border-color:var(--chip-border)!important;background:var(--chip-bg);color:var(--chip-color)}.plan-hidden{background:#f1f5f9;color:#64748b}.plan-card__desc{color:#486078;margin:12px 0 0;line-height:1.45}.plan-card__meta span{border-color:var(--color-border);background:#94a3b81a;color:var(--color-ink-soft)}.plan-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.plan-card__details>span{min-width:0;display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(184,202,218,.7);border-radius:10px;background:#f7fbffb8}.plan-card__details>span small{color:var(--color-ink-soft);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.plan-card__details>span strong{color:var(--color-ink);font-size:13px;text-transform:capitalize;overflow-wrap:anywhere}.plan-card__meta{align-items:center;justify-content:space-between}.plan-card__payment-picker{min-width:0;margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--color-ink-soft);font-weight:800;cursor:default}.plan-card__payment-picker small{white-space:nowrap;font-size:10px}.plan-card__payment-picker select{width:112px;min-height:29px;border:1px solid #bcd4d1;border-radius:8px;padding:4px 22px 4px 7px;background:#fff;color:var(--color-ink);font:inherit;font-size:11px;font-weight:800;outline:none;cursor:pointer}.plan-card__payment-picker select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #00997d1a}.plans-pagination{min-height:42px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:13px}.plans-pagination>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-primary);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.plans-pagination>button:hover:not(:disabled){border-color:var(--color-primary);background:var(--chip-bg);transform:translateY(-1px)}.plans-pagination>button:disabled{opacity:.35;cursor:not-allowed}.plans-pagination svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.plans-pagination__dots{display:flex;align-items:center;gap:7px}.plans-pagination__dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#bfd0dc;cursor:pointer;transition:width .16s ease,background-color .16s ease}.plans-pagination__dots button.is-active{width:22px;border-radius:999px;background:var(--color-primary)}.plans-sidebar{padding:16px;position:static}.plans-sidebar__head,.plans-files__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.plans-sidebar__head h2,.plans-sidebar__head h3,.plans-files__head h2,.plans-files__head h3{margin:0 0 4px;letter-spacing:-.03em}.plans-sidebar__head p,.plans-files__head p{margin:0;color:#61738a}.plans-sidebar__head button,.plans-files__head button{border:1px solid #008c73;border-radius:10px;background:#00997d;color:#fff;min-height:40px;padding:8px 14px;font-weight:900;cursor:pointer;box-shadow:0 7px 16px #00997d29;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.plans-sidebar__head button:hover:not(:disabled),.plans-files__head button:hover:not(:disabled){background:#008b72;box-shadow:0 9px 20px #00997d38;transform:translateY(-1px)}.plans-sidebar__head button:disabled,.plans-files__head button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.plan-card__payment{margin-top:14px;padding:14px;border:1px solid var(--color-border);border-radius:13px;background:linear-gradient(135deg,#eef9f7eb,#fff)}.plan-card__payment-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.plan-card__payment-values>span{min-width:0;display:grid;gap:3px;color:var(--color-ink-soft);font-size:11px;line-height:1.25}.plan-card__payment-values>span strong{color:var(--color-ink);font-size:16px;line-height:1.2;overflow-wrap:anywhere}.plan-card__payment-total{padding-left:7px;border-left:1px solid var(--color-border)}.plan-card__payment-total strong{color:var(--color-primary)!important}.plan-pricing-quote{margin-top:14px;display:grid;gap:10px;padding:13px;border:1px solid rgba(0,143,107,.24);border-radius:14px;background:linear-gradient(135deg,var(--color-primary-soft),#fff)}.plan-pricing-quote label{display:grid;gap:5px;color:var(--color-ink-soft);font-size:11px;font-weight:900}.plan-pricing-quote input,.plan-pricing-quote select{width:100%;min-height:38px;border:1px solid #bcd4d1;border-radius:10px;background:#fff;color:var(--color-ink);padding:8px 10px;font:inherit;outline:none}.plan-pricing-quote input:focus,.plan-pricing-quote select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #008f6b1a}.plan-pricing-quote__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-pricing-quote__head span{color:var(--color-primary);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.plan-pricing-quote__head small{color:var(--color-ink-soft);font-weight:800}.plan-pricing-quote__result{display:grid;gap:2px;padding-top:9px;border-top:1px solid rgba(0,143,107,.16)}.plan-pricing-quote__result span,.plan-pricing-quote__result small{color:var(--color-ink-soft);font-size:10px;font-weight:800}.plan-pricing-quote__result strong{color:var(--color-primary);font-size:22px;letter-spacing:-.03em}.plan-pricing-editor{display:grid;gap:10px;padding:13px;border:1px solid rgba(0,143,107,.2);border-radius:14px;background:#e0f4ee6b}.plan-pricing-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.plan-pricing-editor>header div{display:grid;gap:2px}.plan-pricing-editor>header strong{color:var(--color-ink);font-size:13px}.plan-pricing-editor>header small{color:var(--color-ink-soft);font-size:10px;font-weight:700}.plan-pricing-editor>header button{border:1px solid rgba(0,143,107,.28);border-radius:999px;background:#fff;color:var(--color-primary);padding:6px 9px;font-size:10px;font-weight:900;cursor:pointer}.plan-pricing-editor__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plan-pricing-editor__rows label{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:7px;padding:7px 8px;border:1px solid rgba(184,202,218,.7);border-radius:10px;background:#fff}.plan-pricing-editor__rows input{min-width:0;padding:7px 8px}.plan-pricing-editor__table{max-height:360px;display:grid;gap:6px;overflow:auto;padding-right:3px}.plan-pricing-editor__item{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(90px,.65fr) minmax(130px,1fr) 28px;gap:6px;align-items:center}.plan-pricing-editor__item input{min-width:0;padding:7px 8px;font-size:10px}.plan-pricing-editor__item>button{width:28px;height:28px;border:1px solid #fecaca;border-radius:50%;background:#fff1f1;color:#b91c1c;cursor:pointer}.plan-pricing-editor__table--brackets .plan-pricing-editor__item{grid-template-columns:auto 80px minmax(110px,1fr) 28px}.plan-pricing-editor__table--brackets .plan-pricing-editor__item>span{color:var(--color-ink-soft);font-size:10px;font-weight:900}.plans-pricing-launcher{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(0,143,107,.22);border-radius:12px;background:#e0f4ee80}.plans-pricing-launcher>div{display:grid;gap:2px;min-width:0}.plans-pricing-launcher strong{color:var(--color-ink);font-size:12px}.plans-pricing-launcher span{overflow:hidden;color:var(--color-ink-soft);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.plans-pricing-launcher button{flex:0 0 auto;padding:9px 13px;border:1px solid var(--color-primary);border-radius:999px;background:var(--color-primary);box-shadow:0 8px 18px #008f6b33;color:#fff;font-size:11px;font-weight:900;cursor:pointer}.plans-pricing-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#06172f8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.plans-pricing-modal__dialog{width:min(980px,100%);max-height:calc(100dvh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(0,143,107,.2);border-radius:20px;background:#fff;box-shadow:var(--shadow-modal)}.plans-pricing-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--color-border)}.plans-pricing-modal__header>div{display:grid;gap:3px}.plans-pricing-modal__header span{color:var(--color-primary);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.plans-pricing-modal__header h2,.plans-pricing-modal__header p{margin:0}.plans-pricing-modal__header h2{color:var(--color-ink);font-size:clamp(20px,3vw,28px)}.plans-pricing-modal__header p{color:var(--color-ink-soft);font-size:12px;font-weight:700}.plans-pricing-modal__header>button{width:36px;height:36px;flex:0 0 auto;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-soft);color:var(--color-ink);font-size:22px;line-height:1;cursor:pointer}.plans-pricing-modal__body{min-height:0;overflow:auto;padding:18px 20px}.plans-pricing-modal__body .plan-pricing-editor{padding:0;border:0;background:transparent}.plans-pricing-modal__body .plan-pricing-editor__table{max-height:none}.plans-pricing-modal__body .plan-pricing-editor__item input{padding:10px 11px;font-size:12px}.plans-pricing-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--color-border);background:var(--color-surface-soft)}.plans-pricing-modal__footer button{padding:10px 18px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-ink-soft);font-weight:900;cursor:pointer}.plans-pricing-modal__footer .plans-pricing-modal__save{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 8px 18px #008f6b33;color:#fff}.plans-pricing-modal button:focus-visible{outline:3px solid rgba(0,143,107,.18);outline-offset:2px}.plans-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.plans-action-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.plans-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plans-form label{display:grid;gap:5px;font-weight:900;color:#06172f;font-size:12px}.plans-form input,.plans-form select,.plans-form textarea{width:100%;border:1px solid #c8d7e6;border-radius:11px;padding:10px 11px;outline:none;color:#06172f;background:#fff;font:inherit}.plans-form input:focus,.plans-form select:focus,.plans-form textarea:focus{border-color:#00997d;box-shadow:0 0 0 4px #00997d1a}.plans-form textarea{min-height:82px;resize:vertical}.plans-form__hint{color:var(--color-ink-soft);font-size:11px;font-weight:600;line-height:1.35}.plans-money-input{min-width:0;width:100%;min-height:39px;border:1px solid #c8d7e6;border-radius:11px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-left:11px}.plans-money-input>span{color:var(--color-primary);font-size:.92rem;font-weight:1000}.plans-money-input input{min-width:0;border:0;padding-left:6px}.plans-money-input input:focus{border-color:transparent;box-shadow:none}.plans-money-input:focus-within{border-color:#00997d;box-shadow:0 0 0 4px #00997d1a}.plans-date-field{min-width:0;display:grid;align-content:start;gap:7px}.plans-date-field>label:first-child{min-width:0}.plans-date-field input[type=date]:disabled{color:var(--color-ink-soft);background:#e2eef28f;cursor:not-allowed;opacity:.78}.plans-date-field__indefinite{display:inline-flex!important;width:fit-content;align-items:center;gap:7px!important;color:var(--color-ink-soft)!important;font-size:11px!important;cursor:pointer}.plans-date-field__indefinite input{width:15px!important;height:15px;margin:0;padding:0;accent-color:var(--color-primary)}.plans-form__full,.plans-form__check,.plans-form__submit,.plans-form__danger{grid-column:1/-1}.plans-form__check{display:flex!important;align-items:center;gap:8px}.plans-form__check input{width:auto}.plans-form__submit,.plans-form__danger{border:0;border-radius:999px;padding:12px 14px;font-weight:900;cursor:pointer}.plans-form__submit:disabled,.plans-form__danger:disabled{opacity:.55;cursor:not-allowed}.plans-form__submit{background:#00997d;color:#fff}.plans-form__danger{border:1px solid rgba(220,38,38,.28);background:#fff1f1;color:#b91c1c}.plans-files{margin-top:16px;border-top:1px solid #e1e9f1;padding-top:16px}.plans-files__list{display:grid;gap:9px}.plan-file-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #d7e2ec;border-radius:14px;background:#fff}.plan-file-card strong{display:block;font-size:12px;word-break:break-word}.plan-file-card a{color:#00997d;font-weight:900;text-decoration:none;font-size:12px}.plan-file-card button{width:28px;height:28px;border:1px solid rgba(220,38,38,.24);border-radius:50%;background:#fff1f1;color:#b91c1c;cursor:pointer;font-weight:900}.plan-file-card__icon{width:46px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:11px;font-weight:900;background:#eaf2ff;color:#2563eb}.plan-file-card__icon--pdf{background:#fee2e2;color:#b91c1c}.plan-file-card__icon--word{background:#dbeafe;color:#1d4ed8}.plan-file-card__icon--image{background:#dcfce7;color:#15803d}@media(max-width:1400px){.plans-screen__layout{grid-template-columns:minmax(0,1fr)}.plans-sidebar{position:static}.plans-panel{min-height:auto}.plans-sidebar{width:100%}}@media(max-width:1490px){.seller-plans-screen__catalog .plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.seller-plans-screen__catalog .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.plans-screen{padding:14px}.plans-screen__hero,.plans-panel__head{display:flex;flex-direction:column;align-items:stretch}.plans-screen__hero-global-action{min-width:0}.plans-screen__bulk-button{width:100%}.bulk-pricing__head{align-items:stretch;flex-direction:column;padding:16px}.bulk-pricing__actions{display:grid;grid-template-columns:1fr 1fr}.bulk-pricing__toolbar{position:static;grid-template-columns:1fr 1fr;padding:12px 14px}.bulk-pricing__toolbar label{grid-column:1/-1}.bulk-pricing__toolbar>div{min-width:0}.bulk-pricing__sheet{padding:14px 14px 100px}.bulk-pricing__metadata{grid-template-columns:1fr 1fr}.bulk-pricing__plan{overflow:hidden}.bulk-pricing__plan>header{align-items:flex-start}.bulk-pricing__metadata{grid-template-columns:1fr}.bulk-pricing__table{min-width:0}.bulk-pricing__table-head{display:none}.bulk-pricing__row,.bulk-pricing__table--area .bulk-pricing__row,.bulk-pricing__table--employees .bulk-pricing__row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;padding:12px 14px}.bulk-pricing__row>button{justify-self:end}.bulk-pricing__single-value{grid-template-columns:minmax(0,1fr)}.bulk-pricing__footer{align-items:stretch;flex-direction:column;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.bulk-pricing__footer span{display:none}.plans-panel__head input{width:100%}.plans-screen__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.plans-screen__stats span{min-width:0}.plans-form,.plans-grid,.seller-plans-screen__catalog .plans-grid{grid-template-columns:minmax(0,1fr)}.plans-panel{min-height:auto}.plan-card__payment-values{grid-template-columns:1fr}.plan-card__payment-total{padding-top:7px;padding-left:0;border-top:1px solid var(--color-border);border-left:0}.plan-card__meta{align-items:stretch;flex-direction:column}.plan-card__payment-picker{width:100%;margin-left:0;justify-content:space-between}.plan-card__payment-picker select{width:min(160px,58%)}.plan-pricing-editor__rows{grid-template-columns:1fr}.plan-pricing-editor__item{grid-template-columns:1fr 90px 28px}.plan-pricing-editor__item input:nth-child(3){grid-column:1/-1}.plans-pricing-launcher{align-items:stretch;flex-direction:column}.plans-pricing-launcher button{width:100%}.plans-pricing-modal{align-items:end;padding:0}.plans-pricing-modal__dialog{width:100%;max-height:94dvh;border-radius:18px 18px 0 0}.plans-pricing-modal__header,.plans-pricing-modal__body,.plans-pricing-modal__footer{padding-right:14px;padding-left:14px}.plans-pricing-modal__footer{display:grid;grid-template-columns:1fr 1fr}.plans-pricing-modal__footer button{padding-right:10px;padding-left:10px}}.special-promotion{grid-column:1/-1;display:grid;gap:12px;padding:14px;border:1px solid rgba(0,143,107,.24);border-radius:15px;background:linear-gradient(135deg,#f0fdf8,#f8fafc)}.special-promotion__title{display:grid;gap:2px}.special-promotion__title strong{color:#007d60;font-size:13px}.special-promotion__title small{color:#64748b}.special-promotion__options{display:flex;flex-wrap:wrap;gap:7px}.special-promotion__options button{min-height:34px;padding:7px 11px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.special-promotion__options button.is-active{border-color:#008f6b;background:#008f6b;color:#fff;box-shadow:0 6px 14px #008f6b2e}.special-promotion__authorized{display:grid;gap:5px;color:#334155;font-size:11px;font-weight:800}.special-promotion__authorized>div{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;max-width:280px;min-height:40px;padding:0 10px;border:1px solid #a7d9ca;border-radius:10px;background:#fff}.special-promotion__authorized b{color:#008f6b}.special-promotion__authorized input{min-width:0;border:0;outline:0;font:inherit;font-weight:800}.special-promotion--compact{padding:11px}.special-promotion--compact .special-promotion__title small{display:none}.plan-pricing-quote__school{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plan-pricing-editor__notice{display:flex;align-items:center;gap:12px;padding:14px 15px;border:1px solid rgba(0,143,107,.2);border-radius:14px;background:linear-gradient(135deg,#e0f4eeb8,#f8fafceb)}.plan-pricing-editor__notice>div:not(.plan-pricing-editor__notice-tags){display:grid;flex:1;gap:3px}.plan-pricing-editor__notice strong{color:var(--color-ink);font-size:13px}.plan-pricing-editor__notice span{color:var(--color-ink-soft);font-size:11px;font-weight:700}.plan-pricing-editor__notice-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--color-primary);box-shadow:0 8px 18px #008f6b2e;color:#fff!important;font-size:15px!important}.plan-pricing-editor__notice-tags{display:flex;gap:6px}.plan-pricing-editor__notice-tags span{padding:6px 9px;border:1px solid rgba(0,143,107,.18);border-radius:999px;background:#fff;color:var(--color-primary);font-size:10px;font-weight:900}.plans-pricing-modal__dialog--school_services,.plans-pricing-modal__dialog--family_members{width:min(780px,100%)}.plans-pricing-modal__dialog--employee_brackets{width:min(860px,100%)}.plans-pricing-modal__header{padding:22px 24px 20px;background:linear-gradient(180deg,#fff,#f8fafcb8)}.plans-pricing-modal__header>button{display:grid;place-items:center;transition:.16s ease}.plans-pricing-modal__header>button:hover{border-color:#008f6b59;background:var(--color-primary-soft);color:var(--color-primary);transform:rotate(4deg)}.plans-pricing-modal__header>button:focus-visible{outline:3px solid rgba(0,143,107,.18);outline-offset:2px}.plans-pricing-modal__body{padding:22px 24px 26px;background:#fff}.plan-pricing-editor{gap:18px}.plan-pricing-editor>.plan-pricing-editor__heading{align-items:center;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.plan-pricing-editor>.plan-pricing-editor__heading>div{gap:4px}.plan-pricing-editor>.plan-pricing-editor__heading>div>span{color:var(--color-primary);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.plan-pricing-editor>.plan-pricing-editor__heading>div>strong{font-size:17px;letter-spacing:-.015em}.plan-pricing-editor>.plan-pricing-editor__heading>div>small{max-width:620px;font-size:11px;line-height:1.45}.plan-pricing-editor>.plan-pricing-editor__heading>button{padding:9px 13px;border-color:#008f6b4d;background:var(--color-primary-soft);transition:.16s ease}.plan-pricing-editor>.plan-pricing-editor__heading>button:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.plan-pricing-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plan-pricing-editor__fields--school{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.plan-pricing-field{display:grid;align-content:start;gap:8px;min-width:0}.plan-pricing-field:focus-within .plan-pricing-field__copy strong{color:var(--color-primary)}.plan-pricing-field__copy{display:grid;gap:3px}.plan-pricing-field__copy strong{color:var(--color-ink);font-size:12px;transition:color .16s ease}.plan-pricing-field__copy small{color:var(--color-ink-soft);font-size:10px;font-weight:700;line-height:1.35}.plan-pricing-field__control,.plan-pricing-editor__money-input{display:flex;min-width:0;align-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a08;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.plan-pricing-field__control:focus-within,.plan-pricing-editor__money-input:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring);background:#fff}.plan-pricing-field__control input,.plan-pricing-editor__money-input input{width:100%;min-width:0;height:44px;padding:0 13px;border:0!important;outline:0;background:transparent!important;color:var(--color-ink);font:inherit;font-size:13px!important;font-weight:750;box-shadow:none!important}.plan-pricing-field__control input::placeholder,.plan-pricing-editor__money-input input::placeholder{color:#9aa5b4;font-weight:600}.plan-pricing-field__control input[type=number],.plan-pricing-editor__money-input input[type=number]{appearance:textfield;-moz-appearance:textfield}.plan-pricing-field__control input::-webkit-inner-spin-button,.plan-pricing-field__control input::-webkit-outer-spin-button,.plan-pricing-editor__money-input input::-webkit-inner-spin-button,.plan-pricing-editor__money-input input::-webkit-outer-spin-button{margin:0;appearance:none}.plan-pricing-field__affix,.plan-pricing-editor__money-input>i{display:grid;align-self:stretch;min-width:42px;place-items:center;border-right:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-primary);font-size:13px;font-style:normal;font-weight:900}.plan-pricing-field__affix--suffix{min-width:50px;border-right:0;border-left:1px solid var(--color-border);color:var(--color-ink-soft);font-size:9px;letter-spacing:.05em}.plan-pricing-editor__money-input{border-radius:9px}.plan-pricing-editor__money-input>i{min-width:31px}.plan-pricing-editor__money-input input{height:36px;padding:0 9px;font-size:11px!important}.plan-pricing-editor__rows{gap:10px}.plan-pricing-editor__rows label{min-height:54px;padding:8px 10px 8px 13px;border-color:var(--color-border);border-radius:12px;box-shadow:0 1px 2px #0f172a06}.plan-pricing-editor__rows label>span:first-child{color:var(--color-ink);font-size:11px;font-weight:800}.plan-pricing-editor__rows-wide{grid-column:1/-1}.plan-pricing-editor__table-head{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(90px,.65fr) minmax(130px,1fr) 34px;gap:8px;padding:0 7px}.plan-pricing-editor__table-head span{color:var(--color-ink-soft);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.plan-pricing-editor__table-head--brackets{grid-template-columns:auto 100px minmax(150px,1fr) 34px}.plan-pricing-editor__table{gap:8px;padding:2px 5px 4px 2px;scrollbar-color:rgba(0,143,107,.35) transparent}.plan-pricing-editor__item{grid-template-columns:minmax(150px,1.5fr) minmax(110px,.65fr) minmax(130px,1fr) 34px;gap:8px;padding:7px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-soft)}.plan-pricing-editor__item>input{height:38px;padding:0 11px!important;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-ink);font-size:11px!important;font-weight:750;outline:0}.plan-pricing-editor__item>input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #008f6b17}.plan-pricing-editor__item>button{width:32px;height:32px;border-color:#fecaca;background:#fff;transition:.15s ease}.plan-pricing-editor__item>button:hover{border-color:#ef4444;background:#fee2e2;transform:scale(1.04)}.plan-pricing-editor__table--brackets .plan-pricing-editor__item{grid-template-columns:auto 100px minmax(150px,1fr) 34px}.plan-pricing-editor__until{padding-left:4px;color:var(--color-ink-soft);font-size:10px;font-weight:900;text-transform:uppercase}.plans-pricing-modal__footer{align-items:center;justify-content:space-between;padding:16px 24px}.plans-pricing-modal__footer>span{color:var(--color-ink-soft);font-size:10px;font-weight:700}.plans-pricing-modal__footer>div{display:flex;gap:10px}.plans-pricing-modal__footer button{min-height:42px;padding:10px 19px;transition:.16s ease}.plans-pricing-modal__footer button:hover{border-color:#008f6b59;color:var(--color-primary);transform:translateY(-1px)}.plans-pricing-modal__footer .plans-pricing-modal__save:hover{border-color:#007b5c;background:var(--color-primary-hover);color:#fff;box-shadow:0 11px 24px #008f6b3d}@media(max-width:560px){.plan-pricing-quote__school{grid-template-columns:1fr}.special-promotion__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-pricing-editor__fields,.plan-pricing-editor__fields--school{grid-template-columns:1fr}.plan-pricing-editor__notice{align-items:flex-start;flex-wrap:wrap}.plan-pricing-editor__notice-tags{width:100%;padding-left:46px}.plans-pricing-modal__footer>span{display:none}.plans-pricing-modal__footer>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.plan-pricing-editor__table-head{display:none}.plan-pricing-editor__item{grid-template-columns:minmax(0,1fr) 100px 34px}.plan-pricing-editor__item>input:nth-child(3){grid-row:2;grid-column:1/-1}.plan-pricing-editor__item>button{grid-row:1;grid-column:3}.plan-pricing-editor__table--brackets .plan-pricing-editor__item{grid-template-columns:auto 72px minmax(100px,1fr) 34px}.plan-pricing-editor__table--brackets .plan-pricing-editor__item>button{grid-row:auto;grid-column:auto}}.metrics-screen{min-height:100vh;padding:22px;background:radial-gradient(circle at top left,rgba(0,143,107,.13),transparent 34%),var(--color-bg);color:var(--color-ink);font-family:var(--font-sans)}.metrics-screen__hero{border:1px solid rgba(203,213,225,.9);border-radius:14px;background:#fffffff0;padding:12px 16px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;margin-bottom:16px;box-shadow:0 12px 28px #0f172a1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.metrics-screen__hero h1{margin:0;color:#0f172a;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:800}.metrics-screen__eyebrow{margin:0 0 3px;color:#008f6b!important;font-size:.75rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.metrics-toolbar{display:flex;align-items:center;gap:9px}.metrics-toolbar button{min-height:38px;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:900;box-shadow:0 8px 16px #008f6b29}.metrics-toolbar button{cursor:pointer}.metrics-toolbar button svg{width:17px;height:17px}.metrics-toolbar button:hover{background:#00795c}.metrics-toolbar button:disabled{opacity:.6;cursor:wait}.metrics-screen__heroStats{display:flex;gap:8px}.metrics-screen__heroStats span{min-width:112px;border:1px solid rgba(0,143,107,.18);border-radius:12px;background:#008f6b12;padding:8px 11px;display:grid;gap:2px;color:#047857;text-align:center;font-weight:800}.metrics-screen__heroStats strong{color:#0f172a;font-size:1.12rem}.metrics-screen__alert{margin-bottom:14px;border:1px solid #fecaca;border-radius:10px;padding:11px 14px;background:#fff1f2;color:#b91c1c;font-weight:800}.statistics-filters{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) auto minmax(190px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:13px;box-shadow:0 8px 22px #0f172a0f}.statistics-date-field,.statistics-seller-filter{min-width:0;display:grid;gap:5px}.statistics-date-field label,.statistics-date-field>span,.statistics-seller-filter label,.statistics-seller-filter>span{color:var(--color-ink-soft);font-size:.75rem;font-weight:800}.statistics-date-field input,.statistics-date-field select,.statistics-seller-filter input,.statistics-seller-filter select{min-width:0;max-width:100%;width:100%;min-height:39px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);padding:0 11px;outline:none;font-weight:700}.statistics-date-field input:focus,.statistics-date-field select:focus,.statistics-seller-filter input:focus,.statistics-seller-filter select:focus{border-color:#008f6b8c;box-shadow:0 0 0 4px #008f6b1a}.statistics-period-tabs,.statistics-export-actions{display:flex;gap:7px}.statistics-period-tabs button,.statistics-export-actions button{min-height:39px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;white-space:nowrap;cursor:pointer}.statistics-period-tabs button svg,.statistics-export-actions button svg{width:17px;height:17px;color:var(--color-primary)}.statistics-period-tabs button:hover,.statistics-export-actions button:hover{border-color:#008f6b66;background:var(--color-primary-soft)}.statistics-period-tabs button:disabled,.statistics-export-actions button:disabled{opacity:.45;cursor:not-allowed}.statistics-period-tabs button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.statistics-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.statistics-kpis article{min-height:96px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:15px;display:flex;align-items:center;gap:13px}.statistics-kpis small,.statistics-kpis p{color:var(--color-ink-soft)}.statistics-kpis small{display:block;margin-bottom:2px}.statistics-kpis strong{display:block;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.05}.statistics-kpis p{margin:4px 0 0;font-size:.78rem}.statistics-kpi__icon,.statistics-card__icon{flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#e2f2ec;color:#14745e}.statistics-kpi__icon svg,.statistics-card__icon svg{width:24px;height:24px}.statistics-kpi__icon{width:48px;height:48px}.statistics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.statistics-card{min-width:0;min-height:315px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:17px}.statistics-card>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.statistics-card>header h2{margin:0;font-size:1.02rem}.statistics-card>header p{margin:4px 0 0;color:var(--color-ink-soft);font-size:.82rem}.statistics-card__icon{width:38px;height:38px}.statistics-card__icon svg{width:20px;height:20px}.statistics-card--seller-chart,.statistics-card--plans{grid-column:span 2}.seller-column-chart{min-height:225px;padding:12px 8px 0 48px;border-left:1px solid #dfe3df;border-bottom:1px solid #dfe3df;background:repeating-linear-gradient(to bottom,transparent 0,transparent 54px,#eef0ed 55px)}.seller-column-chart__plot{height:205px;display:flex;align-items:end;justify-content:space-around;gap:12px}.seller-column{min-width:0;height:100%;flex:1;display:grid;grid-template-rows:22px minmax(0,1fr) 33px;align-items:end;text-align:center}.seller-column .seller-column__value{color:#4f625d;font-size:.7rem;white-space:nowrap}.seller-column strong{width:100%;overflow:hidden;color:#66736f;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.seller-column__track{width:min(56px,75%);height:100%;margin:0 auto;display:flex;align-items:end}.seller-column__track i{width:100%;min-height:2px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#6daf99,#2a8069);transition:height .25s ease}.statistics-ranking{display:grid;gap:8px}.statistics-ranking>div:not(.metrics-empty){display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #edeee9;padding:8px 0}.statistics-ranking>div:not(.metrics-empty)>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e2f2ec;color:#087158;font-weight:900}.statistics-ranking>div:not(.metrics-empty) strong,.statistics-ranking>div:not(.metrics-empty) small{display:block}.statistics-ranking>div:not(.metrics-empty) small{margin-top:2px;color:#77817e}.statistics-ranking>div:not(.metrics-empty) b{color:#155f4d;font-size:.82rem;white-space:nowrap}.statistics-horizontal-bars{display:grid;gap:14px}.statistics-horizontal-bars>div:not(.metrics-empty){display:grid;gap:6px}.statistics-horizontal-bars>div:not(.metrics-empty)>span{display:flex;justify-content:space-between;gap:12px}.statistics-horizontal-bars>div:not(.metrics-empty)>span b{color:#155f4d}.statistics-horizontal-bars>div:not(.metrics-empty)>i{height:9px;border-radius:999px;overflow:hidden;background:#edf0ec}.statistics-horizontal-bars>div:not(.metrics-empty)>i em{display:block;height:100%;border-radius:inherit;background:#80ad99}.statistics-plan-chart{display:grid;gap:13px}.statistics-plan-chart>div:not(.metrics-empty){display:grid;grid-template-columns:minmax(110px,.7fr) minmax(120px,2fr) 45px;align-items:center;gap:10px}.statistics-plan-chart>div:not(.metrics-empty)>span{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.statistics-plan-chart>div:not(.metrics-empty)>i{height:13px;border-radius:3px;background:#edf0ec;overflow:hidden}.statistics-plan-chart>div:not(.metrics-empty)>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a8cbbd,#589982)}.statistics-plan-chart>div:not(.metrics-empty)>strong{color:#155f4d;text-align:right}.statistics-zone-chart{display:grid;gap:14px}.statistics-zone-chart>div:not(.metrics-empty){display:grid;grid-template-columns:minmax(120px,.8fr) minmax(110px,1.4fr) auto;align-items:center;gap:10px}.statistics-zone-chart>div:not(.metrics-empty)>span{min-width:0;display:flex;align-items:center;gap:8px}.statistics-zone-chart>div:not(.metrics-empty)>span b{width:27px;height:27px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary);font-size:.76rem}.statistics-zone-chart>div:not(.metrics-empty)>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-zone-chart>div:not(.metrics-empty)>i{height:10px;overflow:hidden;border-radius:999px;background:#94a3b829}.statistics-zone-chart>div:not(.metrics-empty)>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#78b8a4,var(--color-primary))}.statistics-zone-chart>div:not(.metrics-empty)>strong{color:var(--color-primary);font-size:.8rem;white-space:nowrap}.metrics-empty{min-height:100px;border:1px dashed #bdc8c3;border-radius:10px;background:color-mix(in srgb,var(--color-surface) 88%,var(--color-primary-soft));padding:18px;display:grid;place-items:center;color:var(--color-ink-soft);text-align:center}.statistics-updated{padding:14px 2px 0;color:var(--color-ink-soft);font-size:.78rem;text-align:right}@media(max-width:1400px){.statistics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-period-tabs{grid-column:1/-1}.statistics-period-tabs,.statistics-export-actions{flex-wrap:wrap}.statistics-export-actions{justify-content:flex-end}}@media(max-width:1100px){.metrics-screen__hero{grid-template-columns:minmax(200px,1fr) auto}.metrics-screen__heroStats{grid-column:1/-1;justify-content:flex-end}.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-card--seller-chart,.statistics-card--plans{grid-column:span 2}}@media(max-width:760px){.metrics-screen{padding:14px}.metrics-screen__hero{align-items:stretch;display:flex;flex-direction:column}.metrics-screen__heroStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-screen__heroStats span{min-width:0}.metrics-toolbar{flex-wrap:wrap}.statistics-kpis,.statistics-grid,.statistics-filters{grid-template-columns:1fr}.statistics-period-tabs,.statistics-export-actions{grid-column:auto}.statistics-period-tabs,.statistics-export-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-export-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-card--seller-chart,.statistics-card--plans{grid-column:auto}.seller-column-chart{overflow-x:auto;padding-left:22px}.seller-column-chart__plot{min-width:520px}}@media(max-width:480px){.statistics-filters{min-width:0;overflow:hidden}.statistics-date-field input[type=date]{inline-size:100%;min-inline-size:0;max-inline-size:100%;-webkit-appearance:none;appearance:none}.statistics-period-tabs,.statistics-export-actions{grid-template-columns:1fr}.statistics-plan-chart>div:not(.metrics-empty){grid-template-columns:minmax(90px,1fr) 70px 36px}.statistics-zone-chart>div:not(.metrics-empty){grid-template-columns:minmax(90px,1fr) 65px}.statistics-zone-chart>div:not(.metrics-empty)>strong{grid-column:1/-1;text-align:right}.statistics-kpis article{min-height:84px}}.portfolio-screen{min-height:100%;padding:24px;color:#0f172a}.portfolio-screen__hero,.portfolio-screen__panel{border:1px solid #d6e0ec;border-radius:18px;background:#fff;box-shadow:0 14px 34px #1f324b14}.portfolio-screen__hero{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:20px}.portfolio-screen__hero p,.portfolio-screen__hero h1,.portfolio-screen__hero span{margin:0}.portfolio-screen__hero p{color:#008c70;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.portfolio-screen__hero h1{margin-top:4px;font-size:clamp(1.65rem,2.4vw,2.15rem)}.portfolio-screen__hero>div:first-child>span{display:block;margin-top:5px;color:#64748b}.portfolio-screen__hero>button{border:0;border-radius:999px;background:#009b7b;color:#fff;padding:13px 18px;font-weight:850;cursor:pointer;box-shadow:0 10px 22px #009b7b33}.portfolio-screen__stats{display:grid;grid-template-columns:repeat(4,minmax(84px,1fr));gap:8px}.portfolio-screen__stats span{min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #bde4dc;border-radius:13px;background:#effaf7;color:#007b63;font-size:.78rem;font-weight:800}.portfolio-screen__stats strong{color:#0f172a;font-size:1.25rem}.portfolio-screen__alert{margin:14px 0;border:1px solid #fecaca;border-radius:13px;background:#fff1f2;color:#b91c1c;padding:13px 16px;font-weight:750}.portfolio-screen__panel{margin-top:16px;padding:20px}.portfolio-screen__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.portfolio-screen__intro h2{margin:0;font-size:1.25rem}.portfolio-screen__intro p{margin:5px 0 0;color:#64748b}.portfolio-screen__tools{display:flex;gap:9px;min-width:min(520px,52%)}.portfolio-screen__tools input,.portfolio-screen__tools select,.portfolio-form input,.portfolio-form select,.portfolio-form textarea,.portfolio-detail__link select{min-width:0;border:1px solid #cbd9e8;border-radius:11px;background:#fff;color:#17233a;padding:11px 12px;font:inherit;outline:none}.portfolio-screen__tools input{flex:1}.portfolio-screen__tools :focus,.portfolio-form :focus,.portfolio-detail__link select:focus{border-color:#009b7b;box-shadow:0 0 0 3px #009b7b1a}.portfolio-screen__empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #bfd0e2;border-radius:14px;background:#f8fbfe;color:#64748b;text-align:center;padding:28px}.portfolio-screen__empty strong{color:#17233a;font-size:1.05rem}.portfolio-screen__empty button{margin-top:9px;border:0;border-radius:999px;background:#009b7b;color:#fff;padding:10px 16px;font-weight:800}.portfolio-list{overflow:hidden;border:1px solid #d7e2ee;border-radius:14px}.portfolio-list__head,.portfolio-row{display:grid;grid-template-columns:1.55fr 1.3fr 1.2fr 1fr .55fr 22px;align-items:center;gap:12px}.portfolio-list__head{padding:10px 14px;background:#f3f7fb;color:#607089;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.portfolio-row{width:100%;border:0;border-top:1px solid #e2e8f0;background:#fff;padding:13px 14px;color:inherit;text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease}.portfolio-row:first-of-type{border-top:0}.portfolio-row:hover{background:#f3fbf8}.portfolio-row strong,.portfolio-row small{display:block}.portfolio-row small{margin-top:4px;color:#718096;overflow-wrap:anywhere}.portfolio-row__client{display:flex;align-items:center;gap:10px;min-width:0}.portfolio-row__client i{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#dff5ef;color:#00846a;font-style:normal;font-size:.72rem;font-weight:900}.portfolio-row__client>span,.portfolio-row__contact,.portfolio-row__validity,.portfolio-row__follow{min-width:0}.portfolio-row__contracts{text-align:center}.portfolio-row__contracts strong{color:#00846a;font-size:1.18rem}.portfolio-row__arrow{color:#00846a;font-size:1.65rem;text-align:right}.portfolio-status{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 9px;background:#edf2f7;color:#475569;font-style:normal;font-size:.7rem;font-weight:900}.portfolio-status--activo{background:#dcfce7;color:#16783c}.portfolio-status--por_vencer{background:#fef3c7;color:#a15c06}.portfolio-status--vencido{background:#fee2e2;color:#b42318}.portfolio-status--prospecto{background:#dbeafe;color:#245eaa}.portfolio-status--inactivo{background:#e5e7eb;color:#526071}.portfolio-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:22px;background:#0f1e2e94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.portfolio-detail,.portfolio-form{width:min(760px,100%);max-height:min(850px,100vh - 44px);overflow:auto;border:1px solid #cfe2df;border-radius:20px;background:#fff;box-shadow:0 28px 75px #0f1e2e47}.portfolio-detail>header,.portfolio-form>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px;border-bottom:1px solid #e2e8f0;background:#fffffff5}.portfolio-detail header p,.portfolio-form header p{margin:0;color:#00846a;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.portfolio-detail header h2,.portfolio-form header h2{margin:4px 0 7px;font-size:1.45rem}.portfolio-detail header>button,.portfolio-form header>button{width:38px;height:38px;border:1px solid #d6e0ec;border-radius:50%;background:#fff;color:#435168;font-size:1.35rem;cursor:pointer}.portfolio-detail__facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px 22px}.portfolio-detail__facts>span{min-width:0;border:1px solid #dbe5ef;border-radius:12px;background:#f8fbfd;padding:11px 12px}.portfolio-detail__facts small,.portfolio-detail__notes small{display:block;color:#65758d;font-size:.7rem;font-weight:850;text-transform:uppercase}.portfolio-detail__facts strong{display:block;margin-top:4px;overflow-wrap:anywhere}.portfolio-detail__notes{margin:0 22px 18px;border-radius:12px;background:#f4f8fb;padding:13px}.portfolio-detail__notes p{margin:6px 0 0;color:#3f4d63;white-space:pre-wrap}.portfolio-detail__contracts{margin:0 22px 20px;border-top:1px solid #e2e8f0;padding-top:17px}.portfolio-detail__contracts h3{margin:0}.portfolio-detail__contracts>div>p{margin:4px 0 12px;color:#64748b}.portfolio-detail__contracts article{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;border:1px solid #d8e5e2;border-radius:12px;background:#f4fbf9;padding:11px}.portfolio-detail__contracts article strong,.portfolio-detail__contracts article small{display:block}.portfolio-detail__contracts article small{margin-top:3px;color:#64748b}.portfolio-detail__contracts article button{border:0;background:transparent;color:#b42318;font-weight:800;cursor:pointer}.portfolio-detail__no-contracts{border:1px dashed #cbd9e8;border-radius:12px;color:#64748b;padding:15px;text-align:center}.portfolio-detail__link{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.portfolio-detail__link button,.portfolio-detail>footer button,.portfolio-form>footer button{border:0;border-radius:999px;background:#009b7b;color:#fff;padding:11px 16px;font-weight:850;cursor:pointer}.portfolio-detail__link button:disabled,.portfolio-form button:disabled{opacity:.55;cursor:default}.portfolio-detail>footer,.portfolio-form>footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid #e2e8f0;background:#fff;padding:14px 22px}.portfolio-detail>footer .portfolio-detail__delete{margin-right:auto;border:1px solid #fecaca;background:#fff;color:#b42318}.portfolio-form__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;padding:20px 22px}.portfolio-form__error{margin:14px 22px 0;border:1px solid #fecaca;border-radius:11px;background:#fff1f2;color:#b91c1c;padding:11px 13px;font-weight:750}.portfolio-form label{display:flex;flex-direction:column;gap:6px;color:#25334a;font-size:.78rem;font-weight:800}.portfolio-form__wide{grid-column:1/-1}.portfolio-form textarea{resize:vertical}.portfolio-form>footer button:first-child{border:1px solid #d6e0ec;background:#fff;color:#46546a}@media(max-width:1100px){.portfolio-screen__hero{grid-template-columns:1fr auto}.portfolio-screen__stats{grid-column:1/-1}.portfolio-screen__tools{min-width:0;width:100%}.portfolio-screen__intro{flex-direction:column}.portfolio-list__head{display:none}.portfolio-row{grid-template-columns:minmax(180px,1.4fr) 1fr 1fr .6fr 20px}.portfolio-row__contact{display:none}}@media(max-width:640px){.portfolio-screen{padding:12px 12px 96px}.portfolio-screen__hero{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:17px}.portfolio-screen__hero>button{order:3;width:100%}.portfolio-screen__stats{order:2;grid-template-columns:repeat(2,1fr)}.portfolio-screen__panel{margin-top:12px;padding:14px}.portfolio-screen__tools{flex-direction:column}.portfolio-screen__tools input,.portfolio-screen__tools select{width:100%}.portfolio-list{border:0;overflow:visible;display:grid;gap:10px}.portfolio-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:12px;border:1px solid #d7e2ee!important;border-radius:14px;padding:13px}.portfolio-row__client{grid-column:1/-1}.portfolio-row__validity,.portfolio-row__follow{grid-column:1}.portfolio-row__contracts{grid-column:2;grid-row:2/span 2;align-self:center;min-width:64px;border-left:1px solid #e2e8f0;padding-left:10px}.portfolio-row__arrow{position:absolute;top:16px;right:13px}.portfolio-modal{align-items:flex-end;padding:0}.portfolio-detail,.portfolio-form{width:100%;max-height:94vh;border-radius:22px 22px 0 0}.portfolio-detail>header,.portfolio-form>header{padding:17px}.portfolio-detail__facts{grid-template-columns:1fr;padding:14px 17px}.portfolio-detail__notes,.portfolio-detail__contracts{margin-left:17px;margin-right:17px}.portfolio-detail__link{grid-template-columns:1fr}.portfolio-detail>footer,.portfolio-form>footer{padding:12px 17px calc(12px + env(safe-area-inset-bottom))}.portfolio-form__grid{grid-template-columns:1fr;padding:17px}.portfolio-form__wide{grid-column:auto}}.mailDashboard{width:100%;min-height:calc(100vh - 58px);margin:0 auto;padding:24px;display:grid;gap:16px;color:var(--color-ink, #0f172a)}.mailDashboard__hero{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:12px 16px;border:1px solid rgba(203,213,225,.9);border-radius:14px;background:#fffffff0;box-shadow:0 12px 28px #0f172a1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.mailDashboard__heading{min-width:0}.mailDashboard__eyebrow,.modal__eyebrow{margin:0 0 7px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary, #008f6b)}.mailDashboard__title{margin:0;color:var(--color-ink, #0f172a);font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.2;letter-spacing:0}.mailDashboard__actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.mailDashboard__actions .btn,.mailDashboard__actions .waSubTab,.mailDashboard__actions .waBtn,.mailDashboard__actions .waBtn--ghost,.mailDashboard__actions .waScreen__primary,.mailDashboard__actions .waBtn--danger,.mailDashboard__actions .waLinkBtn{min-height:38px;white-space:nowrap;font-weight:900;border-radius:10px;display:inline-flex;align-items:center;gap:8px}.mailDashboard__actions svg{width:18px;height:18px}.mailDashboard__sendBtn:disabled{background:#94a3b847;color:#3341559e;box-shadow:none;cursor:not-allowed}.mailDashboard__stats{display:flex;gap:8px}.mailDashboard__stats span{min-width:112px;padding:8px 11px;border:1px solid rgba(0,143,107,.18);border-radius:12px;background:#008f6b12;text-align:center;color:#007963;font-weight:900}.mailDashboard__stats strong{display:block;margin-bottom:2px;color:#06172f;font-size:1.12rem;line-height:normal}.mailDashboard__workspace{min-width:0;padding:18px;border:1px solid rgba(203,213,225,.9);border-radius:18px;background:#fffffff0;box-shadow:0 18px 45px #1939541a}.mailDashboard__workspaceHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.mailDashboard__workspaceHead h2{margin:0;font-size:1.28rem}.mailDashboard__workspaceHead p{margin:4px 0 0;color:var(--color-ink-soft, #64748b);font-size:.92rem}.mailDashboard__readiness{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.mailDashboard__readiness span{padding:7px 10px;border:1px solid var(--color-border, #dbe4ee);border-radius:999px;background:#f8fafc;color:var(--color-ink-soft, #64748b);font-size:.76rem;font-weight:850}.mailDashboard__readiness span.is-ready{border-color:#008f6b42;background:#008f6b17;color:#007963}.mailDashboard__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:14px;align-items:start}.mailDashboard__panel{min-width:0}.mailDashboard__panel>.card,.mailDashboard__panel>.waScreen__card{width:100%;min-width:0;border-color:#cbd5e1d1;box-shadow:none}.mailDashboard__panel--recipients>.card,.mailDashboard__panel--recipients>.waScreen__card{min-height:590px}.mailDashboard__panel--message>.card,.mailDashboard__panel--message>.waScreen__card{min-height:590px}.modal__description{margin:10px 0 0;color:var(--color-ink-soft, #64748b);max-width:850px;line-height:1.45}.modal-backdrop{position:fixed;inset:0;background:#0206178f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:18px;z-index:9999}.modal{width:min(920px,100%);max-height:min(86vh,780px);display:flex;flex-direction:column;gap:12px}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 0}.modal__title{margin:0;font-size:20px}.modal__content{min-height:0;overflow:auto;border-radius:var(--radius-md, 16px);border:1px solid var(--color-border, rgba(148, 163, 184, .25));padding:14px;background:#ffffffbd}.modal__footer{display:flex;justify-content:flex-end;gap:10px;align-items:center;flex-wrap:wrap}.form-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-2col .span-2{grid-column:1/-1}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.presets{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:2px}.field-inline{display:flex;gap:10px;align-items:center}.label-inline{margin:0;font-size:13px;color:var(--color-ink-soft, #64748b)}.help{margin:6px 0 0;font-size:12px;color:var(--color-ink-soft, #64748b)}.help--danger{color:#b42318}.help--success{color:#027a48}.progress{height:10px;border-radius:999px;overflow:hidden;border:1px solid var(--color-border, rgba(148, 163, 184, .25));background:#94a3b829}.progress__fill{height:100%;width:0%;background:var(--color-primary, #008f6b);transition:width .25s ease}.sendSummary{display:grid;gap:6px;padding:12px;border-radius:var(--radius-md, 16px);border:1px solid var(--color-border, rgba(148, 163, 184, .25));background:#0f172a09;color:var(--color-ink-soft, #64748b)}.sendProgress{display:grid;gap:8px}.mail-background-notice{margin-bottom:10px;padding:10px 12px;border:1px solid rgba(0,143,107,.22);border-radius:12px;background:#008f6b14;color:#007963;font-size:.8rem;font-weight:750;line-height:1.4}.mail-last-contact,.mailHistory__lastContact{display:grid;gap:2px;margin-top:10px;padding:10px 12px;border:1px solid rgba(0,143,107,.2);border-radius:12px;background:#008f6b12}.mail-last-contact span,.mailHistory__lastContact span{color:#007963;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.mail-last-contact strong,.mailHistory__lastContact strong{color:var(--color-ink, #0f172a);font-size:.9rem}.mail-last-contact small,.mailHistory__lastContact small{color:var(--color-ink-soft, #64748b);overflow-wrap:anywhere}.mailHistory{width:min(1080px,100%);max-height:min(90vh,860px);padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:20px}.mailHistory__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid var(--color-border, #dde2ee)}.mailHistory__header h2{margin:0;color:var(--color-ink, #0f172a);font-size:1.55rem}.mailHistory__header p:not(.modal__eyebrow){margin:5px 0 0;color:var(--color-ink-soft, #64748b)}.mailHistory__filters{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:14px 22px;background:#f8fafccc;border-bottom:1px solid var(--color-border, #dde2ee)}.mailHistory__tabs{display:flex;gap:7px;flex-wrap:wrap}.mailHistory__tabs button{min-height:36px;padding:7px 12px;border:1px solid var(--color-border, #dbe4ee);border-radius:10px;background:#fff;color:var(--color-ink-soft, #64748b);font-weight:850;cursor:pointer}.mailHistory__tabs button.is-active{border-color:#008f6b66;background:#008f6b1a;color:#007963}.mailHistory__dates{display:flex;gap:9px}.mailHistory__dates label{display:grid;gap:4px;color:var(--color-ink-soft, #64748b);font-size:.72rem;font-weight:850}.mailHistory__dates input{min-height:36px;padding:6px 9px;border:1px solid var(--color-border, #dbe4ee);border-radius:10px;background:#fff;color:var(--color-ink, #0f172a);font:inherit}.mailHistory__summary{display:flex;gap:8px;padding:12px 22px 0;flex-wrap:wrap}.mailHistory__summary span{padding:7px 10px;border-radius:999px;background:#008f6b14;color:#007963;font-size:.78rem}.mailHistory__list{min-height:260px;padding:14px 22px 22px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px}.mailHistory__item{min-width:0;padding:15px;border:1px solid var(--color-border, #dbe4ee);border-radius:15px;background:#fff}.mailHistory__itemHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mailHistory__itemHead h3{margin:0;color:var(--color-ink, #0f172a);font-size:1rem;overflow-wrap:anywhere}.mailHistory__itemHead p{margin:4px 0 0;color:var(--color-ink-soft, #64748b);font-size:.74rem}.mailHistory__status{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#eef2f7;color:#526173;font-size:.68rem;font-weight:900}.mailHistory__status.is-completed{background:#dcfce7;color:#15803d}.mailHistory__status.is-partial{background:#fff7d6;color:#a16207}.mailHistory__status.is-failed{background:#fee2e2;color:#b91c1c}.mailHistory__status.is-sending,.mailHistory__status.is-queued,.mailHistory__status.is-retrying{background:#dff5f0;color:#007963}.mailHistory__preview{margin:12px 0;color:var(--color-ink-soft, #64748b);font-size:.82rem;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mailHistory__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mailHistory__meta span{min-width:0;padding:7px 6px;border-radius:9px;background:#f8fafc;color:var(--color-ink-soft, #64748b);text-align:center;font-size:.68rem}.mailHistory__meta strong{display:block;color:var(--color-ink, #0f172a);font-size:.88rem}.mailHistory__sender{margin:10px 0 0;color:var(--color-ink-soft, #64748b);font-size:.72rem;overflow-wrap:anywhere}.mailHistory__lastContact{margin-top:10px}.mailHistory__empty{grid-column:1/-1;padding:44px 18px;border:1px dashed var(--color-border, #dbe4ee);border-radius:14px;background:#f8fafcb8;color:var(--color-ink-soft, #64748b);text-align:center}.mailHistory__empty--error{border-color:#dc262640;background:#fff5f5;color:#b91c1c}@media(max-width:1240px){.mailDashboard__grid{grid-template-columns:1fr}.mailDashboard__panel--recipients>.card,.mailDashboard__panel--recipients>.waScreen__card,.mailDashboard__panel--message>.card,.mailDashboard__panel--message>.waScreen__card{min-height:0}}@media(max-width:920px){.mailDashboard__hero{grid-template-columns:1fr;padding:18px}.mailDashboard__actions,.mailDashboard__stats,.mailDashboard__readiness{justify-content:flex-start}.mailDashboard__workspaceHead{align-items:flex-start;flex-direction:column}.form-2col,.grid-2{grid-template-columns:1fr}.form-2col .span-2{grid-column:auto}.mailHistory__filters{align-items:stretch;flex-direction:column}.mailHistory__dates{width:100%}.mailHistory__dates label{flex:1}.mailHistory__list{grid-template-columns:1fr}}@media(max-width:560px){.mailDashboard__actions,.mailDashboard__actions .btn,.mailDashboard__actions .waSubTab,.mailDashboard__actions .waBtn,.mailDashboard__actions .waBtn--ghost,.mailDashboard__actions .waScreen__primary,.mailDashboard__actions .waBtn--danger,.mailDashboard__actions .waLinkBtn{width:100%}.mailDashboard__stats{display:grid;grid-template-columns:1fr 1fr}.mailDashboard__stats span{min-width:0}.mailDashboard__workspace{padding:12px}.mailHistory{max-height:calc(100dvh - 20px);border-radius:15px}.mailHistory__header{padding:16px;flex-direction:column}.mailHistory__header .btn,.mailHistory__header .waSubTab,.mailHistory__header .waBtn,.mailHistory__header .waBtn--ghost,.mailHistory__header .waScreen__primary,.mailHistory__header .waBtn--danger,.mailHistory__header .waLinkBtn{width:100%}.mailHistory__filters,.mailHistory__summary,.mailHistory__list{padding-inline:16px}.mailHistory__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mailHistory__dates{display:grid;grid-template-columns:1fr 1fr}.mailHistory__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.appShell__main,.appShell__main>*,.ventas-home,.plans-screen,.contracts-screen,.sellers-screen,.metrics-screen,.seller-profile,.seller-workspace,.signed-contracts,.mailDashboard,.waScreen,.global-config{min-width:0;max-width:100%}.appShell__main{overflow-x:clip}.appShell__main>*{width:min(100%,1920px);margin-inline:auto}.ventas-home,.plans-screen,.contracts-screen,.sellers-screen,.metrics-screen,.seller-profile,.seller-workspace,.signed-contracts,.mailDashboard,.waScreen,.global-config{padding-inline:clamp(14px,1.65vw,30px)}.plans-screen__hero,.contracts-screen__hero,.sellers-screen__hero,.metrics-screen__hero,.seller-profile__hero,.seller-workspace__hero,.signed-contracts__hero,.mailDashboard__hero,.waScreen__head,.global-config__header{width:100%;margin-inline:auto}.appShell__main img,.appShell__main video,.appShell__main canvas,.appShell__main svg{max-width:100%}.appShell__main input,.appShell__main select,.appShell__main textarea,.appShell__main button{min-width:0}@media(max-width:1280px){.ventas-home,.plans-screen,.contracts-screen,.sellers-screen,.metrics-screen,.seller-profile,.seller-workspace,.signed-contracts,.mailDashboard,.waScreen{padding-inline:18px}.plans-screen__hero,.contracts-screen__hero,.sellers-screen__hero,.metrics-screen__hero,.seller-workspace__hero{align-items:flex-start}.plans-screen__stats,.contracts-screen__stats,.sellers-screen__stats,.metrics-screen__stats{justify-content:flex-start}.ventas-dashboard,.plans-screen__layout,.contracts-screen__layout,.contract-editor__layout,.sellers-screen__layout,.metrics-screen__layout,.seller-workspace__layout,.mailDashboard__grid{grid-template-columns:1fr}.plans-sidebar,.contracts-sidebar,.sellers-list-panel,.metrics-sidebar,.seller-workspace__aside{position:static}.sellers-list,.seller-workspace__list{max-height:none}.metrics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.appShell__main{min-height:100dvh;padding-top:64px}.ventas-home,.plans-screen,.contracts-screen,.sellers-screen,.metrics-screen,.seller-profile,.seller-workspace,.signed-contracts,.mailDashboard,.waScreen,.global-config{padding-top:14px;padding-inline:14px}.ventas-home__hero,.plans-screen__hero,.contracts-screen__hero,.sellers-screen__hero,.metrics-screen__hero,.seller-profile__hero,.seller-workspace__hero,.signed-contracts__hero,.mailDashboard__hero,.waScreen__head,.global-config__header{min-height:0}.plans-screen__hero,.contracts-screen__hero,.sellers-screen__hero,.metrics-screen__hero,.seller-profile__hero,.seller-workspace__hero,.signed-contracts__hero,.waScreen__head{flex-direction:column;align-items:stretch}.ventas-home h1,.plans-screen h1,.contracts-screen h1,.sellers-screen h1,.metrics-screen h1,.seller-profile h1,.seller-workspace h1,.signed-contracts h1,.mailDashboard h1,.global-config h1{font-size:clamp(1.65rem,7vw,2.15rem);overflow-wrap:anywhere}.ventas-kpis,.metrics-two-cols,.metrics-segments,.seller-profile__layout,.seller-profile__info,.seller-workspace__info,.seller-contract-form,.waGrid2,.waScreen__split{grid-template-columns:1fr}.seller-metrics,.seller-profile__metrics,.seller-workspace__metrics,.signed-contract-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-panel__head,.contracts-panel__head,.seller-detail-panel__head,.seller-files__head,.signed-contracts__tools,.mailDashboard__actions,.waScreen__meta{align-items:stretch;flex-direction:column}.plans-screen__hero,.contracts-screen__hero,.sellers-screen__hero,.metrics-screen__hero,.seller-profile__hero,.seller-workspace__hero,.signed-contracts__hero,.mailDashboard__hero,.waScreen__head,.global-config__header{width:100%}.plans-panel__head>input,.contracts-panel__head>input,.sellers-list-panel__head input,.signed-contracts__tools input{width:100%;max-width:none}.plans-filters,.contracts-filters,.mailDashboard__actions,.waTabs,.waSubTabs{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.metrics-table,.prestadores-table,.waTableWrap,.recipientsTableWrap,.wrp__tableWrap,.rp__tableWrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ventas-modal{padding:8px}.ventas-modal__card,.ventas-modal__card--seller{width:100%;max-height:calc(100dvh - 16px);border-radius:14px}.seller-onboarding__hero{min-height:0;padding:20px 18px 14px}.seller-onboarding__grid,.affiliate-onboarding__grid{grid-template-columns:1fr;padding-inline:12px}.seller-onboarding__actions{grid-template-columns:1fr;padding:12px}.seller-onboarding__actions>span,.seller-onboarding__actions button,.seller-onboarding__actions button[type=submit]{width:100%;min-width:0;justify-content:center}}@media(max-width:600px){.ventas-home,.plans-screen,.contracts-screen,.sellers-screen,.metrics-screen,.seller-profile,.seller-workspace,.signed-contracts,.mailDashboard,.waScreen,.global-config{padding-inline:10px;padding-bottom:24px}.ventas-home__hero,.plans-screen__hero,.contracts-screen__hero,.sellers-screen__hero,.metrics-screen__hero,.seller-profile__hero,.seller-workspace__hero,.signed-contracts__hero,.mailDashboard__hero,.waScreen__head,.plans-panel,.contracts-panel,.seller-detail-panel,.sellers-list-panel,.metrics-panel,.seller-workspace__panel,.signed-contracts__panel,.mailDashboard .card,.waScreen__card,.global-config__card{border-radius:14px}.ventas-home__hero,.plans-screen__hero,.contracts-screen__hero,.sellers-screen__hero,.metrics-screen__hero,.seller-profile__hero,.seller-workspace__hero,.signed-contracts__hero,.mailDashboard__hero,.waScreen__head{padding:16px}.plans-screen__stats,.contracts-screen__stats,.sellers-screen__stats,.metrics-screen__stats{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.plans-screen__stats>span,.contracts-screen__stats>span,.sellers-screen__stats>span,.metrics-screen__stats>span{min-width:0}.plans-filters,.contracts-filters,.waTabs,.waSubTabs{flex-wrap:nowrap;padding-bottom:4px}.plans-filters>button,.contracts-filters>button,.waTabs>button,.waSubTabs>button{flex:0 0 auto}.plans-filters{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}.plans-filters>button{flex:0 1 auto}.plans-panel__head input,.contracts-panel__head input,.signed-contracts__tools input{min-height:44px}.ventas-kpi{grid-template-columns:48px minmax(0,1fr) 16px;padding:13px}.ventas-kpi__icon{width:48px;height:48px}.ventas-panel,.plans-panel,.plans-sidebar,.contracts-panel,.contracts-sidebar,.sellers-list-panel,.seller-detail-panel,.metrics-panel,.metrics-sidebar,.seller-workspace__panel,.signed-contracts__panel{padding:14px}.ventas-panel__head{grid-template-columns:40px minmax(0,1fr);gap:10px}.ventas-panel__ghost{grid-column:1/-1;justify-self:stretch}.sales-calendar-mini__nav{flex-wrap:wrap}.sales-calendar-mini__agenda{min-height:220px}.plans-grid,.contracts-grid,.metrics-kpis,.seller-profile__metrics,.seller-workspace__metrics,.seller-editor-grid,.plans-form,.global-config__fields,.public-sign__form,.signed-contract-card__grid{grid-template-columns:1fr}.plans-form__full,.seller-editor-grid__full{grid-column:auto}.plan-card,.contract-card,.seller-card,.signed-contract-card{border-radius:13px}.seller-card{grid-template-columns:38px minmax(0,1fr);padding:10px}.seller-card__avatar{width:38px;height:38px}.seller-detail-panel__badges,.seller-files__head,.signed-contract-card__actions{width:100%;align-items:stretch;flex-direction:column}.seller-detail-panel__badges button,.seller-files__head button,.signed-contract-card__actions a,.signed-contract-card__actions button,.plans-form__submit,.plans-form__danger{width:100%;justify-content:center}.mailDashboard__steps{grid-template-columns:1fr}.mailDashboard__actions .btn,.mailDashboard__actions .waSubTab,.mailDashboard__actions .waBtn,.mailDashboard__actions .waBtn--ghost,.mailDashboard__actions .waScreen__primary,.mailDashboard__actions .waBtn--danger,.mailDashboard__actions .waLinkBtn{width:100%}.waTabs>button,.waSubTabs>button{flex:0 0 auto}.waScreen__card{padding:12px}.wrp__moveSelect{width:100%;min-width:0}.wrp__modalOverlay,.rp__modalOverlay,.mailModal{padding:8px}.wrp__modalCard,.rp__modalCard,.mailModal__card{width:100%;max-height:calc(100dvh - 16px);border-radius:14px}.wrp__modalGridHead{display:none}.wrp__modalRow,.wrp__modalFooter{grid-template-columns:1fr;align-items:stretch}.wrp__modalFooter{display:flex;flex-direction:column}.wrp__modalFooter button{width:100%}.global-config__permissions{grid-template-columns:1fr}.global-config__password,.global-config__password input,.global-config__password button,.global-config__card>footer>button{width:100%;min-width:0}.public-sign{padding:10px}.public-sign__card{padding:14px;border-radius:14px}}@media(max-width:380px){.plans-screen__stats,.contracts-screen__stats,.sellers-screen__stats,.metrics-screen__stats{grid-template-columns:1fr}.appShell__sidebar{width:90vw}.seller-onboarding__hero h2{font-size:1.35rem}}.appShell,.appShell__main{background:var(--app-background)}.appShell__main>*{background:transparent}
