/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.table-row{display:table-row}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-geist-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-geist-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--canvas:#f3f6fb;--surface:#fff;--surface-subtle:#f8fafc;--surface-raised:#fff;--text:#172033;--text-soft:#667085;--text-faint:#98a2b3;--border:#e5e9f0;--border-strong:#d5dbe5;--primary:#3568ed;--primary-strong:#2554ce;--primary-soft:#edf3ff;--cyan:#17b6c8;--success:#16a36a;--success-soft:#e8f8f0;--warning:#dc8b15;--warning-soft:#fff5de;--danger:#dc4c57;--danger-soft:#fff0f1;--violet:#7656d8;--violet-soft:#f1edff;--shadow:0 12px 32px #19284814;--shadow-soft:0 4px 16px #1928480f;--sidebar:#121b2d;--sidebar-text:#d8deeb;--sidebar-soft:#8e9ab0;--accent:var(--primary);--muted:var(--text-soft);--panel:var(--surface);--surface-2:var(--surface-subtle);--line:var(--border);--shadow-xs:var(--shadow-soft);color-scheme:light}.clients-page,.wa-page{min-width:0;min-height:calc(100vh - 74px);color:var(--text);background:var(--canvas);gap:18px;padding:28px;display:grid;overflow-x:hidden}.clients-page>*,.wa-page>*{min-width:0}.clients-hero,.wa-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--primary));border-radius:19px;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex}@supports (color:color-mix(in lab,red,red)){.clients-hero,.wa-hero{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--primary) 8%,var(--surface)))}}.clients-hero,.wa-hero{box-shadow:var(--shadow-soft)}.clients-hero>div:first-child,.wa-hero>div:first-child{min-width:0}.clients-hero>div:first-child>span,.wa-hero>div:first-child>span{color:var(--primary);letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.clients-hero h2,.wa-hero h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(23px,3vw,33px)}.clients-hero p,.wa-hero p{max-width:720px;color:var(--text-soft);margin:0;font-size:12px;line-height:1.55}.clients-hero-actions,.wa-hero>div:last-child{gap:9px;display:flex}.client-modal button,.clients-filters button,.clients-hero button,.clients-load-more,.wa-empty button,.wa-hero button{color:#fff;background:var(--primary);min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.client-modal button svg,.clients-filters button svg,.clients-hero button svg,.clients-load-more svg,.wa-hero button svg{width:16px;height:16px}.client-modal button.secondary,.clients-hero button.secondary,.wa-hero button.secondary{color:var(--text-soft);background:var(--surface-subtle);border:1px solid var(--border)}.clients-metrics,.wa-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.clients-metrics article,.wa-metrics article{border:1px solid var(--border);background:var(--surface);min-height:112px;box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;gap:5px;padding:18px;display:flex;position:relative}.clients-metrics article>svg,.wa-metrics article>svg{color:var(--primary);position:absolute;top:17px;right:17px}.clients-metrics small,.wa-metrics small{color:var(--text-faint);letter-spacing:.11em;font-size:9px;font-weight:800}.clients-metrics strong,.wa-metrics strong{text-overflow:ellipsis;white-space:nowrap;padding-right:30px;font-size:19px;overflow:hidden}.clients-metrics span,.wa-metrics span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.clients-workspace{border:1px solid var(--border);background:var(--surface);min-height:620px;box-shadow:var(--shadow);border-radius:17px;grid-template-columns:minmax(530px,1.25fr) minmax(360px,.75fr);display:grid;overflow:hidden}.clients-list-panel{border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.clients-filters{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:minmax(220px,1fr) 160px auto;gap:9px;padding:14px;display:grid}.clients-filters label{border:1px solid var(--border);min-width:0;color:var(--text-faint);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.clients-filters label:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.clients-filters label:focus-within{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}}.clients-filters label:focus-within{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.clients-filters label:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}}.clients-filters label svg{width:16px;height:16px}.clients-filters input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;font-size:11px}.clients-filters select{border:1px solid var(--border);min-width:0;color:var(--text-soft);background:var(--surface);border-radius:9px;padding:0 10px;font-size:11px}.client-row,.clients-list-head{grid-template-columns:minmax(230px,1.5fr) 90px 70px 120px 18px;align-items:center;gap:10px;padding:0 14px;display:grid}.clients-list-head{min-height:35px;color:var(--text-faint);background:var(--surface-subtle);border-bottom:1px solid var(--border);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.clients-list{flex:1;min-height:0;overflow:auto}.client-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:70px;color:var(--text);background:var(--surface);text-align:left;transition:all .15s}.client-row:hover{background:var(--surface-subtle)}.client-row.active{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.client-row-person{align-items:center;gap:10px;min-width:0;display:flex}.client-avatar-large,.client-row-person>i{color:var(--primary);background:var(--primary-soft);flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.client-row-person>i{border-radius:11px;width:38px;height:38px;font-size:10px}.client-row-person small,.client-row-person strong,.client-row-person>span{min-width:0;display:block}.client-row-person small,.client-row-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-row-person strong{font-size:11px}.client-row-person small{color:var(--text-faint);margin-top:4px;font-size:9px}.client-row>strong{font-size:10px}.client-row>svg{width:15px;color:var(--text-faint)}.client-state{color:var(--text-soft);background:var(--surface-subtle);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.client-state.activo{color:var(--success);background:var(--success-soft)}.client-state.pendiente{color:var(--warning);background:var(--warning-soft)}.client-state.bloqueado{color:var(--danger);background:var(--danger-soft)}.clients-load-more{color:var(--primary);background:var(--primary-soft);align-self:center;margin:12px}.clients-empty,.clients-loading{min-height:180px;color:var(--text-faint);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.clients-empty{text-align:center;flex-direction:column}.clients-empty svg{width:38px;height:38px;color:var(--primary);opacity:.7}.clients-empty h3,.clients-empty p{margin:0}.clients-empty h3{color:var(--text);font-size:14px}.clients-empty p{color:var(--text-soft);font-size:10px}.client-detail-panel{background:var(--surface);flex-direction:column;min-width:0;display:flex}.client-detail-header{border-bottom:1px solid var(--border);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px;display:grid}.client-avatar-large{border-radius:14px;width:50px;height:50px;font-size:13px}.client-detail-header h3,.client-detail-header small,.client-detail-header span{margin:0;display:block}.client-detail-header small{color:var(--text-faint);letter-spacing:.09em;font-size:8px;font-weight:800}.client-detail-header h3{margin-top:4px;font-size:14px}.client-detail-header h3,.client-detail-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-detail-header span{color:var(--text-soft);margin-top:3px;font-size:9px}.client-detail-actions{align-items:center;gap:6px;display:flex}.client-detail-header a,.client-detail-header button{border:1px solid var(--border);color:var(--primary);background:var(--surface-subtle);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 9px;font-size:9px;font-weight:750;display:inline-flex}.client-detail-header a svg,.client-detail-header button svg{width:14px;height:14px}.client-detail-body{min-height:0;padding:16px;overflow:auto}.client-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-contact-grid>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.client-contact-grid svg{width:16px;height:16px;color:var(--primary);flex:none}.client-contact-grid small,.client-contact-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-contact-grid small{color:var(--text-faint);font-size:8px}.client-contact-grid strong{margin-top:3px;font-size:9px}.client-audit-note,.client-credit-list,.client-financial-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;margin-top:12px;padding:14px}.client-credit-list>header,.client-financial-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-financial-card>header>div{align-items:center;gap:8px;display:flex}.client-financial-card>header svg{width:30px;height:30px;color:var(--primary);background:var(--primary-soft);border-radius:8px;padding:7px}.client-credit-list h4,.client-credit-list small,.client-financial-card h4,.client-financial-card small{margin:0;display:block}.client-credit-list small,.client-financial-card small{color:var(--text-faint);font-size:8px}.client-credit-list h4,.client-financial-card h4{margin-top:3px;font-size:11px}.client-financial-card>header>em{color:var(--success);background:var(--success-soft);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.client-financial-card>header>em.risk-medio{color:var(--warning);background:var(--warning-soft)}.client-financial-card>header>em.risk-alto,.client-financial-card>header>em.risk-critico{color:var(--danger);background:var(--danger-soft)}.client-financial-card>div{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.client-financial-card>div>span{background:var(--surface);padding:10px}.client-financial-card>div strong{margin-top:4px;font-size:11px;display:block}.client-credit-list>header>span{color:var(--text-faint);font-size:8px}.client-credit-list>p{color:var(--text-soft);margin:13px 0 0;font-size:10px}.client-credit-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.client-credit-list article:last-child{border-bottom:0;padding-bottom:0}.client-credit-list article em,.client-credit-list article small,.client-credit-list article strong{display:block}.client-credit-list article strong{font-size:10px}.client-credit-list article small{margin-top:4px}.client-credit-list article>span:last-child{text-align:right}.client-credit-list article em{color:var(--success);text-transform:uppercase;margin-bottom:4px;font-size:8px;font-style:normal}.client-audit-note{color:var(--success);background:var(--success-soft);align-items:center;gap:9px;display:flex}.client-audit-note svg{width:20px}.client-audit-note small,.client-audit-note strong{display:block}.client-audit-note strong{font-size:9px}.client-audit-note small{color:var(--text-soft);margin-top:3px;font-size:8px}.client-modal{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;width:min(670px,100%);max-height:calc(100vh - 40px);padding:18px;overflow:auto;box-shadow:0 24px 70px #0000003d}.client-modal.integral{width:min(820px,100%)}.client-modal>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.client-modal>header>div{align-items:center;gap:10px;display:flex}.client-modal>header>div>svg{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:11px;padding:9px}.client-modal h3,.client-modal small{margin:0;display:block}.client-modal small{color:var(--text-faint);letter-spacing:.1em;font-size:8px;font-weight:800}.client-modal h3{margin-top:3px;font-size:15px}.client-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.client-modal label{min-width:0;color:var(--text-soft);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.client-modal label.wide{grid-column:1/-1}.client-modal input,.client-modal select,.client-modal textarea{border:1px solid var(--border-strong);width:100%;min-width:0;color:var(--text);background:var(--canvas);font:inherit;border-radius:9px;padding:10px 11px}.client-modal textarea{resize:vertical;min-height:75px}.client-modal-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.client-form-section{border-bottom:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:7px;padding:12px 0 7px;display:flex}.client-form-section:first-child{margin-top:0}.client-form-section strong{color:var(--text);font-size:11px}.client-form-section span{color:var(--text-faint);text-align:right;font-size:9px}.client-location-row{border:1px dashed var(--border-strong);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.client-location-row button{border:1px solid var(--border);color:var(--primary);background:var(--surface);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:720;display:inline-flex}.client-location-row button svg{width:15px;height:15px}.client-location-row>span{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:9px}.client-location-row a,.client-structured-list article a{color:var(--primary);align-items:center;gap:5px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.client-location-row a{margin-left:auto}.client-location-row a svg,.client-structured-list article a svg{width:12px;height:12px}.client-modal input[type=file]{padding:7px;font-size:9px}.client-registration-summary,.client-structured-list{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:13px}.client-registration-summary>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-registration-summary h4,.client-registration-summary small,.client-structured-list h4,.client-structured-list small{margin:0;display:block}.client-registration-summary small,.client-structured-list header small{color:var(--text-faint);letter-spacing:.08em;font-size:8px}.client-registration-summary h4,.client-structured-list h4{margin-top:3px;font-size:11px}.client-registration-summary>header em{color:var(--primary);background:var(--primary-soft);text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.client-registration-summary>div{grid-template-columns:2fr repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.client-registration-summary>div span{background:var(--surface-subtle);border-radius:9px;min-width:0;padding:8px}.client-registration-summary>div strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.client-structured-list>header{margin-bottom:9px}.client-structured-list article{border-top:1px solid var(--border);align-items:flex-start;gap:8px;padding:9px 0;display:flex}.client-structured-list article>svg{width:15px;height:15px;color:var(--primary);flex:none}.client-structured-list article small,.client-structured-list article span,.client-structured-list article strong{min-width:0;display:block}.client-structured-list article strong{text-transform:capitalize;font-size:9px}.client-structured-list article small{color:var(--text-soft);margin-top:3px;font-size:8px;line-height:1.45}.wa-safety{border:1px solid var(--warning);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.wa-safety{border:1px solid color-mix(in srgb,var(--warning) 25%,var(--border))}}.wa-safety{color:var(--warning);background:var(--warning-soft);border-radius:13px}.wa-safety>svg{width:23px;height:23px}.wa-safety p,.wa-safety strong{margin:0;display:block}.wa-safety strong{font-size:10px}.wa-safety p{color:var(--text-soft);margin-top:3px;font-size:9px;line-height:1.45}.wa-safety>span{color:var(--warning);background:var(--surface);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.wa-loader{border:1px dashed var(--border);background:var(--surface);border-radius:15px;min-height:300px}.wa-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.wa-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:15px;padding:18px}.wa-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.wa-logo{color:#16a36a;background:var(--success-soft);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.wa-logo svg{width:21px}.wa-card h3,.wa-card header span{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.wa-card h3{font-size:12px}.wa-card header span{color:var(--text-faint);margin-top:4px;font-size:9px}.wa-card header em{color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.wa-status{color:var(--text-soft);background:var(--surface-subtle);border-radius:999px;align-items:center;gap:6px;margin:16px 0;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.wa-status svg{width:14px;height:14px}.wa-status.conectado{color:var(--success);background:var(--success-soft)}.wa-status.error,.wa-status.suspendido{color:var(--danger);background:var(--danger-soft)}.wa-status.conectando,.wa-status.pendiente_qr,.wa-status.qr_generado{color:var(--warning);background:var(--warning-soft)}.wa-card dl{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding-top:14px;display:grid}.wa-card dt{color:var(--text-faint);font-size:8px}.wa-card dd{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.wa-card footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.wa-card footer button{border:1px solid var(--border);width:100%;min-height:36px;color:var(--text-soft);background:var(--surface-subtle);border-radius:9px;font-size:9px;font-weight:750}.wa-card footer button.primary{color:#fff;background:var(--primary);border-color:#0000}.wa-empty{border:1px dashed var(--border);min-height:320px;color:var(--text-soft);background:var(--surface);text-align:center;border-radius:15px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;padding:30px;display:flex}.wa-empty>svg{width:46px;height:46px;color:var(--success);opacity:.7}.wa-empty h3,.wa-empty p{margin:0}.wa-empty h3{color:var(--text);font-size:15px}.wa-empty p{max-width:560px;font-size:10px;line-height:1.5}.wa-empty button{margin-top:6px}.wa-empty button:disabled,.wa-hero button:disabled,.wa-routing button:disabled{cursor:not-allowed;opacity:.5}.wa-card footer button{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:flex}.wa-card footer button svg{width:14px;height:14px}.wa-routing{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:15px;padding:19px}.wa-routing>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wa-routing>header h3,.wa-routing>header p,.wa-routing>header small{margin:0;display:block}.wa-routing>header small{color:var(--primary);letter-spacing:.1em;font-size:8px;font-weight:800}.wa-routing>header h3{margin-top:4px;font-size:15px}.wa-routing>header p{color:var(--text-soft);margin-top:5px;font-size:9px;line-height:1.45}.wa-routing>header>span{border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.wa-routing>header>span.ready{color:var(--success);background:var(--success-soft)}.wa-routing>header>span.blocked{color:var(--warning);background:var(--warning-soft)}.wa-routing form{grid-template-columns:minmax(190px,1fr) minmax(260px,1.35fr) auto;align-items:end;gap:10px;margin-top:17px;display:grid}.wa-routing label{color:var(--text-soft);gap:6px;font-size:9px;font-weight:700;display:grid}.wa-routing input,.wa-routing select{border:1px solid var(--border-strong);width:100%;min-width:0;height:40px;color:var(--text);background:var(--surface-subtle);font:inherit;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.wa-routing input:focus,.wa-routing select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.wa-routing input:focus,.wa-routing select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}}.wa-routing form>button{color:#fff;background:var(--primary);min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:760;display:inline-flex}.wa-routing form>button svg{width:15px;height:15px}.wa-routing-policy{border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 11px;display:flex}.wa-routing-policy.ready{color:var(--success);background:var(--success-soft)}.wa-routing-policy.blocked{color:var(--warning);background:var(--warning-soft)}.wa-routing-policy svg{flex:none;width:16px}.wa-routing-policy p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.45}.wa-routing-policy strong{color:inherit}.wa-create-modal .cash-inline-warning{color:var(--success);background:var(--success-soft)}.wa-qr-modal{width:min(720px,100%)}.wa-qr-layout{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:22px;display:grid}.wa-qr-image{border:1px solid var(--border);min-height:300px;box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;place-items:center;padding:5px;display:grid}.wa-qr-image img{width:100%;height:auto;image-rendering:pixelated;display:block}.wa-qr-layout ol{gap:15px;margin:0;padding:0;list-style:none;display:grid}.wa-qr-layout li{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;display:grid}.wa-qr-layout li>span{width:27px;height:27px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.wa-qr-layout li p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.5}.wa-qr-layout li strong{color:var(--text)}.wa-qr-expiry{color:var(--text-soft);background:var(--surface-subtle);border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:9px;font-size:9px;display:flex}.wa-qr-expiry svg{width:14px}.wa-qr-connected,.wa-qr-error,.wa-qr-wait{border:1px dashed var(--border);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:310px;padding:30px;display:flex}.wa-qr-connected>svg,.wa-qr-error>svg,.wa-qr-wait>svg{width:48px;height:48px}.wa-qr-wait>svg{color:var(--primary)}.wa-qr-connected{color:var(--success);background:var(--success-soft)}.wa-qr-error{color:var(--danger);background:var(--danger-soft)}.wa-qr-connected strong,.wa-qr-error strong,.wa-qr-wait strong{color:inherit;font-size:14px}.wa-qr-connected p,.wa-qr-connected span,.wa-qr-error p,.wa-qr-wait p{color:var(--text-soft);margin:0;font-size:10px}.wa-qr-modal>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.wa-qr-modal>footer button{color:#fff;background:var(--primary);min-height:39px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:760;display:inline-flex}.wa-qr-modal>footer button.soft{color:var(--text-soft);border:1px solid var(--border);background:var(--surface-subtle)}.wa-qr-modal>footer button svg{width:15px}.wa-roadmap{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:19px}.wa-roadmap>header h3,.wa-roadmap>header small{margin:0;display:block}.wa-roadmap>header small{color:var(--text-faint);letter-spacing:.1em;font-size:8px;font-weight:800}.wa-roadmap>header h3{margin-top:4px;font-size:14px}.wa-roadmap>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.wa-roadmap article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;padding:14px;position:relative}.wa-roadmap article>span{width:24px;height:24px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;margin-bottom:10px;font-size:9px;font-weight:800;display:grid}.wa-roadmap article strong{font-size:10px;display:block}.wa-roadmap article p{color:var(--text-soft);margin:5px 0 0;font-size:9px;line-height:1.45}@media (max-width:1100px){.clients-hero,.wa-hero{flex-direction:column;align-items:flex-start}.clients-metrics,.wa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-workspace{grid-template-columns:1fr;overflow:visible}.clients-list-panel{border-right:0;border-bottom:1px solid var(--border)}.client-detail-panel{min-height:520px}.wa-grid,.wa-routing form{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-routing form>button{grid-column:1/-1}.wa-roadmap>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.clients-page,.wa-page{padding:16px}.clients-hero,.wa-hero{padding:20px}.clients-hero-actions,.wa-hero>div:last-child{width:100%}.clients-hero-actions button,.wa-hero>div:last-child button{flex:1}.clients-metrics,.wa-grid,.wa-metrics,.wa-roadmap>div{grid-template-columns:1fr}.wa-routing>header{flex-direction:column}.wa-routing form{grid-template-columns:1fr}.wa-routing form>button{grid-column:auto}.wa-card footer,.wa-qr-layout{grid-template-columns:1fr}.wa-qr-image{justify-self:center;width:min(100%,300px);min-height:auto}.wa-qr-modal>footer{flex-direction:column-reverse}.wa-qr-modal>footer button{width:100%}.clients-filters{grid-template-columns:1fr}.clients-filters button,.clients-filters select{min-height:40px}.clients-list-head{display:none}.client-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.client-row>span:nth-child(2){grid-area:1/2}.client-row>strong:nth-child(3):before{content:"Créditos: ";color:var(--text-faint);font-weight:400}.client-row>strong:nth-child(4){text-align:right}.client-row>svg{display:none}.client-detail-header{grid-template-columns:44px minmax(0,1fr)}.client-avatar-large{width:44px;height:44px}.client-detail-actions{grid-column:1/-1;width:100%}.client-detail-actions>*{flex:1;justify-content:center}.client-contact-grid,.client-financial-card>div{grid-template-columns:1fr}.client-registration-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.client-modal form{grid-template-columns:1fr}.client-form-section,.client-modal label.wide,.client-modal-actions{grid-column:auto}.client-form-section{flex-direction:column;align-items:flex-start}.client-form-section span{text-align:left}.client-modal-actions{flex-direction:column-reverse}.client-modal-actions button{width:100%}.wa-safety{grid-template-columns:24px minmax(0,1fr)}.wa-safety>span{grid-column:1/-1;justify-self:start}}.pilot-page{background:var(--canvas);min-height:calc(100vh - 74px);color:var(--text);padding:28px}.pilot-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--accent));border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}@supports (color:color-mix(in lab,red,red)){.pilot-hero{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent) 8%,var(--surface)))}}.pilot-hero{box-shadow:var(--shadow-sm)}.pilot-hero h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(24px,3vw,34px)}.pilot-hero p{color:var(--muted);margin:0}.pilot-kicker{color:var(--accent);letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.pilot-empty a,.pilot-hero button,.pilot-step button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:750;text-decoration:none;display:inline-flex}.pilot-hero button:disabled,.pilot-step button:disabled{opacity:.5;cursor:not-allowed}.pilot-empty,.pilot-loading{border:1px dashed var(--border);min-height:220px;color:var(--muted);background:var(--surface);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.pilot-empty h3,.pilot-empty p{margin:0}.pilot-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.pilot-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:5px;min-height:125px;padding:20px;display:flex;position:relative}.pilot-metrics article>svg{color:var(--accent);opacity:.8;position:absolute;top:18px;right:18px}.pilot-close-result small,.pilot-metrics small,.pilot-step small{color:var(--muted);letter-spacing:.11em;font-size:10px;font-weight:800}.pilot-metrics strong{padding-right:28px;font-size:20px}.pilot-metrics span{color:var(--muted);font-size:13px}.pilot-alert{border-radius:12px;margin:0 0 18px;padding:12px 15px;font-size:14px;font-weight:650}.pilot-alert.success{color:#047857;background:#d1fae5;border:1px solid #a7f3d0}.pilot-alert.error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.pilot-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pilot-step{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:17px;padding:21px}.pilot-step.wide{grid-column:1/-1}.pilot-step header{align-items:center;gap:12px;margin-bottom:15px;display:flex}.pilot-step header>span{width:40px;height:40px;color:var(--accent);background:var(--accent);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.pilot-step header>span{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.pilot-step.done header>span{color:#047857;background:#d1fae5}.pilot-step h3{margin:2px 0 0;font-size:17px}.pilot-step p{color:var(--muted);margin:0;line-height:1.55}.pilot-step.simulated{border-style:dashed}.pilot-step.simulated a{color:var(--accent);margin-top:13px;font-weight:750;text-decoration:none;display:inline-block}.pilot-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;display:grid}.pilot-form.compact{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.pilot-form:not(.compact)>button{grid-column:1/-1;justify-self:end;min-width:170px}.pilot-form label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.pilot-form input,.pilot-form select{border:1px solid var(--border);background:var(--canvas);min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:11px 12px}.pilot-form svg{width:17px;height:17px}.pilot-result{background:var(--accent);border-radius:12px;flex-direction:column;gap:5px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.pilot-result{background:color-mix(in srgb,var(--accent) 7%,var(--canvas))}}.pilot-result span{color:var(--muted);font-size:13px}.pilot-credit-result{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.pilot-credit-result>div{flex-direction:column;gap:5px;min-width:0;display:flex}.pilot-credit-result small{letter-spacing:0;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.pilot-credit-result small svg{width:14px;height:14px}.pilot-credit-result small.editable{color:var(--success)}.pilot-credit-result small.locked{color:var(--warning)}.pilot-edit-form{border-top:1px solid var(--border);margin-top:13px;padding-top:15px}.pilot-edit-reason{grid-column:1/-1}.pilot-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.pilot-edit-actions .secondary{color:var(--text-soft);background:var(--surface-subtle);border:1px solid var(--border)}.pilot-close-result{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pilot-close-result div{background:var(--canvas);border-radius:12px;flex-direction:column;gap:5px;padding:15px;display:flex}.pilot-close-result strong{font-size:20px}.pilot-latest-payment{margin-bottom:12px}.pilot-payment-form.is-bank{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-payment-form.is-bank button{grid-column:2;justify-self:end}.pilot-bank-warning{grid-column:1/-1;font-size:12px}.pilot-bank-warning a{color:var(--accent);font-weight:750}.banks-page{min-width:0;min-height:calc(100vh - 74px);color:var(--text);background:var(--canvas);gap:18px;padding:28px;display:grid;overflow-x:hidden}.banks-page>*{min-width:0}.banks-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--primary));border-radius:19px;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex}@supports (color:color-mix(in lab,red,red)){.banks-hero{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--primary) 8%,var(--surface)))}}.banks-hero{box-shadow:var(--shadow-sm)}.banks-hero>div:first-child{min-width:0}.banks-hero>div:first-child>span{color:var(--primary);letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.banks-hero h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(23px,3vw,33px)}.banks-hero p{max-width:720px;color:var(--text-soft);margin:0;font-size:12px;line-height:1.55}.banks-hero-actions{gap:9px;display:flex}.bank-card footer button,.bank-form button,.banks-hero button{color:#fff;background:var(--primary);min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.bank-card footer button svg,.bank-form button svg,.banks-hero button svg{width:16px;height:16px}.bank-form button.secondary,.banks-hero button.secondary{color:var(--text-soft);background:var(--surface-subtle);border:1px solid var(--border)}.banks-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.banks-metrics article{border:1px solid var(--border);background:var(--surface);min-height:112px;box-shadow:var(--shadow-xs);border-radius:14px;flex-direction:column;gap:5px;padding:18px;display:flex;position:relative}.banks-metrics article>svg{color:var(--primary);position:absolute;top:17px;right:17px}.bank-form-card small,.bank-movements small,.banks-metrics small{color:var(--text-faint);letter-spacing:.11em;font-size:9px;font-weight:800}.banks-metrics strong{padding-right:30px;font-size:19px}.banks-metrics span{color:var(--text-soft);font-size:10px}.bank-form-card,.bank-movements{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--shadow-xs);border-radius:15px;padding:19px}.bank-form-card>header,.bank-movements>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.bank-form-card>header>div{align-items:center;gap:11px;display:flex}.bank-form-card>header>div>svg{width:36px;height:36px;color:var(--primary);background:var(--primary-soft);border-radius:10px;padding:8px}.bank-form-card h3,.bank-movements h3{margin:3px 0 0;font-size:15px}.bank-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bank-form label{color:var(--text-soft);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.bank-form input,.bank-form select{border:1px solid var(--border-strong);min-width:0;color:var(--text);background:var(--canvas);font:inherit;border-radius:9px;padding:10px 11px}.bank-form .bank-check{flex-direction:row;align-self:end;align-items:center;gap:8px;min-height:40px}.bank-form .bank-portfolio-default{color:var(--primary);grid-column:span 2}.bank-check input{width:16px;height:16px}.bank-form-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.bank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.bank-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);border-radius:15px;padding:18px}.bank-card.inactiva{opacity:.66}.bank-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.bank-logo{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.bank-card header h3,.bank-card header small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.bank-card header small{color:var(--text-faint);font-size:9px}.bank-card header h3{margin-top:3px;font-size:13px}.bank-status{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.bank-status.activa{color:var(--success);background:var(--success-soft)}.bank-status.inactiva{color:var(--text-faint);background:var(--surface-subtle)}.bank-balance{background:var(--surface-subtle);border-radius:11px;flex-direction:column;gap:5px;margin:17px 0;padding:14px;display:flex}.bank-balance small{color:var(--text-faint);letter-spacing:.1em;font-size:8px}.bank-balance strong{letter-spacing:-.02em;font-size:20px}.bank-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.bank-card dl div{min-width:0}.bank-card dt{color:var(--text-faint);font-size:8px}.bank-card dd{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.bank-assignment{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin:15px 0 0;padding-top:13px;display:flex}.bank-assignment span{color:var(--text-faint);align-items:center;gap:6px;font-size:9px;display:flex}.bank-assignment span.assigned{color:var(--success)}.bank-assignment svg{width:14px;height:14px}.bank-assignment em{color:var(--primary);font-size:8px;font-style:normal;font-weight:800}.bank-card footer{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.bank-card footer button{min-height:32px;color:var(--text-soft);background:var(--surface-subtle);border:1px solid var(--border);padding:0 9px;font-size:9px}.bank-card footer button.danger{color:var(--danger)}.banks-empty{border:1px dashed var(--border);min-height:250px;color:var(--text-faint);background:var(--surface);text-align:center;border-radius:15px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.banks-empty h3,.banks-empty p{margin:0}.bank-movements>header>span{color:var(--text-faint);font-size:9px}.bank-table{border:1px solid var(--border);border-radius:10px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.bank-table-head,.bank-table-row{grid-template-columns:130px 120px minmax(180px,1.4fr) 135px minmax(160px,1fr) 110px 125px;align-items:center;gap:11px;min-width:1040px;padding:10px 12px;display:grid}.bank-table-head{color:var(--text-faint);background:var(--surface-subtle);letter-spacing:.07em;font-size:8px;font-weight:800}.bank-table-row{border-top:1px solid var(--border);color:var(--text-soft);font-size:9px}.bank-table-row strong{color:var(--text);font-size:9px}.bank-table-row strong.positive{color:var(--success);text-align:right}.bank-table-row strong.negative{color:var(--danger);text-align:right}.movement-concept{align-items:center;gap:6px;display:flex}.movement-concept svg{width:14px;height:14px;color:var(--success)}.bank-reconciliation{color:var(--text-faint);text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.bank-reconciliation.conciliado{color:var(--success)}.bank-reconciliation svg{width:13px;height:13px}.bank-reconciliation button{min-height:30px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary);align-items:center;gap:5px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bank-reconciliation button{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border))}}.bank-reconciliation button{font-size:8px;font-weight:800}.bank-table-empty{min-height:100px;color:var(--text-faint);place-items:center;font-size:10px;display:grid}.bank-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07142db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bank-reconciliation-modal{border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 80px #07142d6b}.bank-reconciliation-modal>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.bank-reconciliation-modal>header>div{align-items:center;gap:11px;display:flex}.bank-reconciliation-modal>header>div>svg{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:11px;padding:9px}.bank-reconciliation-modal small{color:var(--primary);letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.bank-reconciliation-modal h3{margin:4px 0 0;font-size:17px}.bank-reconciliation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.bank-reconciliation-summary div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;min-width:0;padding:11px}.bank-reconciliation-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.bank-reconciliation-modal form{gap:8px;display:grid}.bank-reconciliation-modal label{color:var(--text-soft);font-size:10px;font-weight:750}.bank-reconciliation-modal input{border:1px solid var(--border-strong);width:100%;min-height:43px;color:var(--text);background:var(--canvas);font:inherit;border-radius:10px;padding:10px 12px}.bank-reconciliation-modal form>p{color:var(--text-faint);margin:2px 0 8px;font-size:10px;line-height:1.5}.bank-reconciliation-actions{justify-content:flex-end;gap:9px;display:flex}.bank-reconciliation-actions button{color:#fff;background:var(--primary);min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.bank-reconciliation-actions button.secondary{color:var(--text-soft);background:var(--surface-subtle);border:1px solid var(--border)}.bank-reconciliation-actions button:disabled{cursor:not-allowed;opacity:.55}.bank-reconciliation-actions svg{width:15px;height:15px}@media (max-width:1100px){.banks-hero{flex-direction:column;align-items:flex-start}.bank-form,.bank-grid,.banks-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.banks-page{padding:16px}.banks-hero{flex-direction:column;align-items:flex-start;padding:20px}.banks-hero-actions{width:100%}.banks-hero-actions button{flex:1}.bank-form,.bank-grid,.banks-metrics{grid-template-columns:1fr}.bank-form .bank-portfolio-default{grid-column:auto}.bank-form-actions{flex-direction:column-reverse;grid-column:auto}.bank-form-actions button{width:100%}.bank-reconciliation-summary{grid-template-columns:1fr}.bank-reconciliation-actions{flex-direction:column-reverse}.bank-reconciliation-actions button{width:100%}.pilot-payment-form.is-bank{grid-template-columns:1fr}.pilot-payment-form.is-bank button{grid-column:auto}}@media (max-width:1000px){.pilot-form,.pilot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-form button{min-height:42px}}@media (max-width:700px){.pilot-page{padding:16px}.pilot-hero{flex-direction:column;align-items:flex-start;padding:21px}.pilot-close-result,.pilot-form,.pilot-form.compact,.pilot-metrics,.pilot-steps{grid-template-columns:1fr}.pilot-step.wide{grid-column:auto}.pilot-credit-result{flex-direction:column;align-items:flex-start}.pilot-credit-result>button{width:100%}.pilot-edit-actions,.pilot-edit-reason{grid-column:auto}.pilot-edit-actions{flex-direction:column-reverse}.pilot-edit-actions button{width:100%}}:root[data-theme=dark]{--canvas:#0c1220;--surface:#131c2d;--surface-subtle:#182235;--surface-raised:#192439;--text:#ecf1f9;--text-soft:#a8b3c6;--text-faint:#78859c;--border:#263249;--border-strong:#35435d;--primary:#6f95ff;--primary-strong:#8cacff;--primary-soft:#1d315d;--success-soft:#133a31;--warning-soft:#3a2c16;--danger-soft:#40242b;--violet-soft:#2c2552;--shadow:0 14px 40px #00000040;--shadow-soft:0 5px 20px #0000002e;--sidebar:#080e19;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--canvas:#0c1220;--surface:#131c2d;--surface-subtle:#182235;--surface-raised:#192439;--text:#ecf1f9;--text-soft:#a8b3c6;--text-faint:#78859c;--border:#263249;--border-strong:#35435d;--primary:#6f95ff;--primary-strong:#8cacff;--primary-soft:#1d315d;--success-soft:#133a31;--warning-soft:#3a2c16;--danger-soft:#40242b;--violet-soft:#2c2552;--shadow:0 14px 40px #00000040;--shadow-soft:0 5px 20px #0000002e;--sidebar:#080e19;color-scheme:dark}}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--canvas);color:var(--text);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;margin:0;font-size:14px}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 28%,transparent)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px}.app-shell{background:radial-gradient(circle at 18% 0,#4975ef0e,transparent 26rem),var(--canvas);min-height:100vh;display:flex}.sidebar{z-index:40;width:228px;color:var(--sidebar-text);background:radial-gradient(circle at 20% 5%,#3a6df52e,transparent 15rem),var(--sidebar);border-right:1px solid #ffffff0d;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff13;align-items:center;gap:11px;min-height:76px;padding:16px 20px;display:flex}.brand-mark{background:linear-gradient(145deg,#467aff,#2b56d3);border-radius:11px;justify-content:center;align-items:flex-end;gap:3px;width:36px;height:36px;padding:9px;display:flex;box-shadow:0 6px 18px #2d5ddf66}.brand-mark span{background:#fff;border-radius:2px;width:4px;display:block}.brand-mark span:first-child{opacity:.72;height:8px}.brand-mark span:nth-child(2){height:13px}.brand-mark span:nth-child(3){opacity:.86;height:17px}.brand small,.brand strong,.sidebar-user small,.sidebar-user strong{display:block}.brand strong{color:#fff;letter-spacing:.065em;font-size:14px}.brand small{color:var(--sidebar-soft);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:10px}.company-switcher{background:#ffffff0b;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;margin:17px 14px 11px;padding:11px;display:grid}.company-icon{color:#8facff;background:#557ff629;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.company-switcher small,.company-switcher strong{min-width:0;display:block}.company-switcher small{color:var(--sidebar-soft);margin-bottom:2px;font-size:10px}.company-switcher strong{color:#f3f6fc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.company-scope-fields{gap:3px;min-width:0;display:grid}.company-scope-fields select{color:#f3f6fc;width:100%;min-width:0;font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0 17px 0 0;font-size:11px;font-weight:750}.company-scope-fields select+select{color:#9eabc1;font-size:9px;font-weight:650}.company-scope-fields option{color:#172033;background:#fff}.main-nav{flex-direction:column;flex:1;gap:4px;min-height:0;padding:9px 11px;display:flex;overflow-y:auto}.nav-caption{color:#68758d;letter-spacing:.14em;padding:11px 10px 5px;font-size:9px;font-weight:700}.nav-caption.secondary{margin-top:16px}.nav-item{color:#aeb8cb;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:0 11px;text-decoration:none;transition:all .16s;display:grid}.nav-item-disabled{cursor:not-allowed;opacity:.48}.control-main{gap:18px;display:grid}.control-contract-status{border:1px solid var(--success);align-items:center;gap:11px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.control-contract-status{border:1px solid color-mix(in srgb,var(--success) 26%,var(--border))}}.control-contract-status{color:var(--success);background:var(--success-soft);border-radius:12px}.control-contract-status span,.control-contract-status strong{display:block}.control-contract-status strong{font-size:11px}.control-contract-status span{color:var(--text-soft);margin-top:3px;font-size:10px}.control-heading-row{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.control-card-heading>div>span,.control-heading-row>div:first-child>span{color:var(--primary);letter-spacing:.12em;font-size:9px;font-weight:800}.control-heading-row h2{letter-spacing:-.025em;margin:7px 0 4px;font-size:22px}.control-heading-row p{color:var(--text-soft);margin:0;font-size:11px}.control-period{border:1px solid var(--border);min-height:36px;color:var(--text-soft);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.control-filters{align-items:flex-end;gap:8px;display:flex}.control-filters label{color:var(--text-faint);letter-spacing:.04em;gap:4px;font-size:8px;font-weight:750;display:grid}.control-filters select{border:1px solid var(--border);min-width:150px;height:36px;color:var(--text);background:var(--surface);font:inherit;border-radius:9px;padding:0 28px 0 10px;font-size:10px}.control-filters button{height:36px}.control-error{border:1px solid var(--danger);align-items:center;gap:10px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.control-error{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border))}}.control-error{color:var(--danger);background:var(--danger-soft);border-radius:12px}.control-error div{flex:1}.control-error span,.control-error strong{display:block}.control-error strong{font-size:10px}.control-error span{color:var(--text-soft);margin-top:3px;font-size:9px}.control-error button{color:#fff;background:var(--danger);border:0;border-radius:8px;min-height:32px;padding:0 12px;font-size:9px;font-weight:750}.control-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.control-kpis article{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.control-kpi-icon{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.control-kpi-icon.blue{color:var(--primary);background:var(--primary-soft)}.control-kpi-icon.red{color:var(--danger);background:var(--danger-soft)}.control-kpi-icon.green{color:var(--success);background:var(--success-soft)}.control-kpi-icon.violet{color:var(--violet);background:var(--violet-soft)}.control-kpis em,.control-kpis small,.control-kpis strong{display:block}.control-kpis small{color:var(--text-soft);font-size:9px}.control-kpis strong{letter-spacing:-.025em;margin-top:4px;font-size:18px}.control-kpis em{color:var(--text-faint);margin-top:3px;font-size:8px;font-style:normal}.control-finance-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.control-finance-strip article{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0;padding:13px 14px}.control-finance-strip span{color:var(--text-soft);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.control-finance-strip small,.control-finance-strip strong{display:block}.control-finance-strip strong{margin-top:7px;font-size:15px}.control-finance-strip small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.control-integrity-card{gap:13px;padding:17px;display:grid}.control-integrity-empty{color:var(--text-soft);align-items:center;gap:7px;font-size:11px;display:flex}.control-integrity-state{border:1px solid var(--border);border-radius:11px;align-items:center;gap:10px;padding:12px 13px;display:flex}.control-integrity-state.ok{color:var(--success);background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.control-integrity-state.ok{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}}.control-integrity-state.warning{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.control-integrity-state.warning{border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}}.control-integrity-state span,.control-integrity-state strong{display:block}.control-integrity-state strong{font-size:12px}.control-integrity-state span{color:var(--text-soft);margin-top:2px;font-size:9px}.control-integrity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.control-integrity-grid span{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:11px}.control-integrity-grid small,.control-integrity-grid strong{display:block}.control-integrity-grid small{color:var(--text-faint);font-size:8px}.control-integrity-grid strong{margin-top:5px;font-size:13px}.control-integrity-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.control-integrity-actions p{color:var(--text-soft);margin:0;font-size:9px}.control-integrity-actions p small{margin-top:4px;display:block}.control-integrity-actions code{color:var(--primary)}.control-integrity-error{color:var(--danger);align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.control-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;display:grid}.control-focus-card,.control-portfolios,.control-trend-card{padding:17px}.control-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.control-card-heading h3{margin:5px 0 0;font-size:13px}.control-card-heading>strong{color:var(--success);align-items:center;gap:5px;font-size:10px;display:flex}.control-card-heading>em{color:var(--text-faint);font-size:9px;font-style:normal}.control-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:13px;height:220px;padding:28px 6px 0;display:grid}.control-chart>div{text-align:center;grid-template-rows:minmax(0,1fr) 18px;gap:7px;height:100%;display:grid}.control-bar-track{background:linear-gradient(180deg,var(--primary),var(--primary));border-radius:8px;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.control-bar-track{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 3%,transparent),color-mix(in srgb,var(--primary) 8%,transparent))}}.control-bar-track>i{background:linear-gradient(180deg,#6e96ff,var(--primary));width:min(58%,34px);min-height:12px;box-shadow:0 7px 16px var(--primary);border-radius:7px 7px 3px 3px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.control-bar-track>i{box-shadow:0 7px 16px color-mix(in srgb,var(--primary) 20%,transparent)}}.control-bar-track b{color:var(--text-soft);white-space:nowrap;font-size:7px;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.control-chart small{color:var(--text-faint);font-size:8px}.control-empty-chart{min-height:220px;color:var(--text-faint);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.control-empty-chart strong{color:var(--text);font-size:11px}.control-empty-chart span{max-width:320px;font-size:9px;line-height:1.45}.control-focus-list{gap:8px;margin:17px 0;display:grid}.control-focus-list>a{border:1px solid var(--border);color:inherit;background:var(--surface-subtle);border-radius:10px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.control-focus-list>a:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.control-focus-list>a:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.control-focus-list>a>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.control-focus-list .danger{color:var(--danger);background:var(--danger-soft)}.control-focus-list .amber{color:var(--warning);background:var(--warning-soft)}.control-focus-list .blue{color:var(--primary);background:var(--primary-soft)}.control-focus-list p{margin:0}.control-focus-list small,.control-focus-list strong{display:block}.control-focus-list strong{font-size:10px}.control-focus-list small{color:var(--text-faint);margin-top:3px;font-size:8px}.control-focus-list>a>svg{color:var(--text-faint)}.control-focus-card>a{color:#fff;background:var(--primary);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.control-portfolio-table{border:1px solid var(--border);border-radius:10px;margin-top:15px;overflow:hidden}.control-portfolio-head,.control-portfolio-row{grid-template-columns:minmax(190px,1.4fr) .5fr .7fr .7fr minmax(120px,.9fr) minmax(100px,.75fr);align-items:center;gap:12px;padding:10px 13px;display:grid}.control-portfolio-head{color:var(--text-faint);background:var(--surface-subtle);letter-spacing:.08em;font-size:8px;font-weight:800}.control-portfolio-row{border-top:1px solid var(--border);font-size:10px}.control-portfolio-row>strong{font-size:10px}.control-portfolio-row>span{color:var(--text-soft)}.control-portfolio-row>div{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.control-portfolio-row i{background:var(--surface-subtle);border-radius:999px;height:6px;overflow:hidden}.control-portfolio-row i b{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--cyan));height:100%;display:block}.control-portfolio-row small{color:var(--text-faint);font-size:8px}.control-table-empty{min-height:100px;color:var(--text-faint);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}@media (max-width:1100px){.control-finance-strip,.control-integrity-grid,.control-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.control-grid{grid-template-columns:1fr}}@media (max-width:720px){.control-heading-row{flex-direction:column;align-items:flex-start}.control-filters{flex-wrap:wrap;width:100%}.control-filters label{flex:1}.control-filters select{width:100%;min-width:125px}.control-finance-strip,.control-integrity-grid,.control-kpis{grid-template-columns:1fr}.control-integrity-actions{flex-direction:column;align-items:stretch}.control-integrity-actions button{width:100%}.control-chart{gap:5px}.control-portfolio-table{overflow-x:auto}.control-portfolio-head,.control-portfolio-row{min-width:850px}}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:linear-gradient(90deg,#3e6ceb4d,#335cca24);box-shadow:inset 3px 0 #5f88ff}.nav-item span{font-size:12px;font-weight:600}.nav-item em{color:#dfe8ff;text-align:center;background:#678fff38;border-radius:999px;min-width:25px;padding:3px 7px;font-size:10px;font-style:normal}.sidebar-user{border-top:1px solid #ffffff12;flex:none;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:15px;display:grid}.sidebar-user strong{color:#f2f5fb;font-size:11px}.sidebar-user small{color:var(--sidebar-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.workspace{flex-direction:column;width:calc(100% - 228px);min-width:0;min-height:100vh;margin-left:228px;display:flex}.topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px 22px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-actions,.chat-person,.customer-identity,.modal-heading,.modal-heading>div,.primary-button,.safe-callout,.secondary-button,.section-title>div,.send-button,.topbar-actions,.topbar-title{align-items:center;display:flex}.topbar-title{gap:11px}.topbar h1{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:750}.topbar p{color:var(--text-soft);margin:3px 0 0;font-size:11px}.topbar-actions{gap:9px}.environment-badge{border:1px solid var(--success);align-items:center;gap:7px;min-height:28px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.environment-badge{border:1px solid color-mix(in srgb,var(--success) 22%,var(--border))}}.environment-badge{color:var(--success);background:var(--success-soft);letter-spacing:.05em;border-radius:999px;font-size:9px;font-weight:750}.environment-badge>span{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 4px var(--success);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.environment-badge>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 14%,transparent)}}.subscription-banner{border:1px solid var(--warning);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:14px 22px 0;padding:11px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.subscription-banner{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}}.subscription-banner{color:var(--warning);background:var(--warning-soft);border-radius:12px}.subscription-banner>svg{background:var(--warning);border-radius:9px;width:34px;height:34px;padding:8px}@supports (color:color-mix(in lab,red,red)){.subscription-banner>svg{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.subscription-banner span,.subscription-banner strong{display:block}.subscription-banner strong{color:var(--text);font-size:10px}.subscription-banner span{color:var(--text-soft);margin-top:3px;font-size:9px}.subscription-banner>a{color:#fff;background:var(--primary);border-radius:8px;align-items:center;min-height:32px;padding:0 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.subscription-lock{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--warning));border-radius:20px;align-content:center;place-items:center;gap:9px;width:min(100% - 32px,680px);min-height:390px;margin:34px auto;padding:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.subscription-lock{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--warning) 7%,var(--surface)))}}.subscription-lock{box-shadow:var(--shadow-soft);text-align:center}.subscription-lock>span{width:54px;height:54px;color:var(--warning);background:var(--warning-soft);border-radius:15px;place-items:center;display:grid}.subscription-lock small{color:var(--warning);letter-spacing:.12em;font-size:8px;font-weight:800}.subscription-lock h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(23px,3vw,31px)}.subscription-lock p{max-width:520px;color:var(--text-soft);margin:0;font-size:11px;line-height:1.6}.subscription-lock>div{gap:9px;margin-top:12px;display:flex}.subscription-lock a{color:#fff;background:var(--primary);border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.subscription-lock a.secondary{border:1px solid var(--border);color:var(--text-soft);background:var(--surface-subtle)}.subscription-lock em{color:var(--text-faint);margin-top:8px;font-size:8px;font-style:normal}@media (max-width:620px){.subscription-banner{grid-template-columns:30px minmax(0,1fr);margin:10px 12px 0}.subscription-banner>a{grid-column:1/-1}.subscription-lock{width:min(100% - 24px,680px);margin:20px auto;padding:25px 18px}.subscription-lock>div{flex-direction:column;width:100%}}.icon-button{border:1px solid var(--border);width:36px;height:36px;color:var(--text-soft);background:var(--surface);border-radius:10px;flex:none;place-items:center;padding:0;transition:all .16s;display:inline-grid}.icon-button:hover{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.icon-button:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.icon-button:hover{background:var(--primary-soft)}.notification-button{position:relative}.notification-button>span{border:1.5px solid var(--surface);background:var(--danger);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.operational-notifications{position:relative}.operational-notification-panel{z-index:40;border:1px solid var(--border);background:var(--surface);width:min(340px,100vw - 28px);box-shadow:var(--shadow);border-radius:14px;position:absolute;top:44px;right:0;overflow:hidden}.operational-notification-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.operational-notification-panel>header small,.operational-notification-panel>header strong{display:block}.operational-notification-panel>header small{color:var(--text-faint);letter-spacing:.13em;font-size:7px;font-weight:850}.operational-notification-panel>header strong{color:var(--text);margin-top:3px;font-size:11px}.operational-notification-panel>header button{width:28px;height:28px;color:var(--text-soft);background:var(--surface-subtle);border:0;border-radius:8px;place-items:center;display:grid}.operational-notification-panel>div{gap:8px;padding:11px;display:grid}.operational-notification-panel article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px;display:grid}.operational-notification-panel article>span{width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.operational-notification-panel article>span svg{width:16px}.operational-notification-panel article strong{color:var(--text);font-size:9px}.operational-notification-panel article p{color:var(--text-soft);margin:4px 0 0;font-size:8px;line-height:1.45}.operational-notification-panel article.tone-warning>span{color:var(--warning);background:var(--warning-soft)}.operational-notification-panel article.tone-critical>span{color:var(--danger);background:var(--danger-soft)}.operational-notification-panel article.tone-ok>span{color:var(--success);background:var(--success-soft)}.operational-notification-panel>footer{border-top:1px solid var(--border);gap:5px;padding:11px 14px;display:grid}.operational-notification-panel>footer a{color:var(--primary);font-size:9px;font-weight:800;text-decoration:none}.operational-notification-panel>footer small{color:var(--text-faint);font-size:7px}.menu-button,.sidebar-close{display:none}.main-content{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.stat-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:13px;align-items:center;gap:11px;padding:12px 14px;display:flex}.stat-card small,.stat-card strong{display:block}.stat-card small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:10px;overflow:hidden}.stat-card strong{letter-spacing:-.02em;font-size:17px}.modal-icon,.section-icon,.stat-icon{border-radius:10px;flex:none;place-items:center;display:grid}.stat-icon{width:36px;height:36px}.tone-blue{color:var(--primary);background:var(--primary-soft)}.tone-violet{color:var(--violet);background:var(--violet-soft)}.tone-amber{color:var(--warning);background:var(--warning-soft)}.tone-red{color:var(--danger);background:var(--danger-soft)}.collection-grid{border:1px solid var(--border);min-height:655px;box-shadow:var(--shadow);border-radius:16px;flex:1;grid-template-columns:minmax(270px,.88fr) minmax(400px,1.48fr) minmax(305px,1fr);display:grid;overflow:hidden}.collection-grid,.panel{background:var(--surface)}.panel{min-width:0;min-height:0}.chat-panel,.queue-panel{border-right:1px solid var(--border)}.chat-panel,.detail-panel,.queue-panel{flex-direction:column;display:flex}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:12px 15px;display:flex}.customer-summary h3,.customer-summary p,.panel-heading h2,.panel-heading span,.section-title h3,.section-title small{margin:0}.panel-heading h2{font-size:14px;font-weight:750}.chat-person>div>span,.panel-heading>div>span{color:var(--text-soft);margin-top:3px;font-size:10px;display:block}.chat-heading .icon-button,.detail-heading .icon-button,.queue-heading .icon-button{width:32px;height:32px}.queue-tools{border-bottom:1px solid var(--border);background:var(--surface-subtle);padding:12px}.search-field{border:1px solid var(--border);height:36px;color:var(--text-faint);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.search-field:focus-within{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}}.search-field:focus-within{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 11%,transparent)}}.search-field input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.composer textarea::placeholder,.form-field input::placeholder,.search-field input::placeholder{color:var(--text-faint)}.segmented-control{background:var(--border);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:9px;padding:3px;display:grid}@supports (color:color-mix(in lab,red,red)){.segmented-control{background:color-mix(in srgb,var(--border) 60%,transparent)}}.segmented-control button{height:27px;color:var(--text-soft);background:0 0;border:0;border-radius:7px;font-size:10px;font-weight:650}.segmented-control button.active{color:var(--primary);background:var(--surface);box-shadow:0 2px 8px #1e325a14}.queue-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.queue-mode-tabs button{border:1px solid var(--border);min-width:0;height:31px;color:var(--text-soft);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.queue-mode-tabs button svg{width:14px}.queue-mode-tabs button em{min-width:17px;height:17px;color:var(--text-faint);background:var(--surface-subtle);border-radius:999px;place-items:center;padding:0 4px;font-size:8px;font-style:normal;display:grid}.queue-mode-tabs button.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.queue-mode-tabs button.active{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.queue-mode-tabs button.active{color:var(--primary);background:var(--primary-soft)}.conversation-card.client-card time{text-transform:capitalize}.conversation-list,.detail-scroll,.messages-area{min-height:0;overflow:auto}.conversation-list{flex:1}.conversation-card{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);text-align:left;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px 12px;transition:all .15s;display:grid;position:relative}.conversation-card:hover{background:var(--surface-subtle)}.conversation-card.active{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.avatar{border:1px solid var(--primary);flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.avatar{border:1px solid color-mix(in srgb,var(--primary) 15%,var(--border))}}.avatar{color:#3561c6;background:linear-gradient(145deg,#e8efff,#f5f8ff);border-radius:12px;font-size:11px;font-weight:750}:root[data-theme=dark] .avatar{color:#b6c9ff;background:linear-gradient(145deg,#263a66,#1e2b49)}.avatar.priority-critical{color:var(--danger);background:var(--danger-soft)}.avatar.priority-high{color:var(--warning);background:var(--warning-soft)}.avatar.priority-normal{color:var(--primary);background:var(--primary-soft)}.avatar-small{color:#dfe8ff;background:#293958;border:0;border-radius:10px;width:34px;height:34px}.avatar-large{border-radius:13px;width:44px;height:44px;font-size:12px}.conversation-body,.conversation-meta,.conversation-preview,.conversation-row{min-width:0;display:block}.conversation-meta,.conversation-row{justify-content:space-between;align-items:center;gap:7px;display:flex}.conversation-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.conversation-row time{color:var(--text-faint);flex:none;font-size:9px}.conversation-preview{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.35;overflow:hidden}.conversation-meta{margin-top:7px}.conversation-meta>span{color:var(--text-soft);font-size:9px;font-weight:700}.priority-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:5px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.priority-pill.critical{color:var(--danger);background:var(--danger-soft)}.priority-pill.high{color:var(--warning);background:var(--warning-soft)}.priority-pill.normal{color:var(--primary);background:var(--primary-soft)}.unread-count{border:2px solid var(--surface);color:#fff;background:var(--primary);border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:750;display:grid;position:absolute;top:37px;left:37px}.empty-state{color:var(--text-faint);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:38px 18px;display:flex}.empty-state strong{color:var(--text-soft);font-size:12px}.empty-state span{font-size:10px}.chat-person{gap:10px;min-width:0}.chat-person .avatar i{border:2px solid var(--surface);background:var(--success);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.chat-person h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-actions{gap:7px}.primary-button,.secondary-button,.send-button{border-radius:9px;justify-content:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700}.secondary-button{border:1px solid var(--border);color:var(--text-soft);background:var(--surface)}.secondary-button:hover{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.secondary-button:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.primary-button,.send-button{border:1px solid var(--primary);color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-strong));box-shadow:0 5px 13px var(--primary)}@supports (color:color-mix(in lab,red,red)){.primary-button,.send-button{box-shadow:0 5px 13px color-mix(in srgb,var(--primary) 24%,transparent)}}.primary-button:hover,.send-button:hover{filter:brightness(1.06)}.simulation-banner{border-bottom:1px solid var(--violet);justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.simulation-banner{border-bottom:1px solid color-mix(in srgb,var(--violet) 18%,var(--border))}}.simulation-banner{color:var(--violet);background:var(--violet-soft);text-align:center;font-size:9px;font-weight:620}.simulation-banner.reception-live{color:var(--success);border-bottom-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.simulation-banner.reception-live{border-bottom-color:color-mix(in srgb,var(--success) 22%,var(--border))}}.simulation-banner.reception-live{background:var(--success-soft)}.realtime-status{border-bottom:1px solid var(--border);min-height:30px;color:var(--text-faint);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:10px;padding:5px 12px;font-size:11px;font-weight:700;display:flex}.realtime-status.subscribed{color:var(--success)}.realtime-status.degraded,.realtime-status.offline{color:var(--warning)}.realtime-status button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.realtime-status button:disabled{cursor:wait;opacity:.65}.messages-area{background:linear-gradient(var(--surface-subtle),var(--surface-subtle)),radial-gradient(circle at 1px 1px,var(--border-strong) 1px,transparent 0);flex:1;padding:18px 18px 12px}@supports (color:color-mix(in lab,red,red)){.messages-area{background:linear-gradient(color-mix(in srgb,var(--surface-subtle) 88%,transparent),color-mix(in srgb,var(--surface-subtle) 88%,transparent)),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--border-strong) 50%,transparent) 1px,transparent 0)}}.messages-area{background-size:auto,19px 19px}.date-separator{color:var(--text-faint);letter-spacing:.08em;align-items:center;gap:9px;margin:3px 0 17px;font-size:8px;font-weight:700;display:flex}.date-separator:after,.date-separator:before{content:"";background:var(--border);flex:1;height:1px}.message-row{margin:8px 0;display:flex}.message-row.outgoing{justify-content:flex-end}.message-bubble{border:1px solid var(--border);background:var(--surface);border-radius:5px 13px 13px;max-width:min(75%,430px);padding:9px 11px 6px;box-shadow:0 3px 11px #202f4d0b}.message-row.outgoing .message-bubble{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.message-row.outgoing .message-bubble{border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}}.message-row.outgoing .message-bubble{background:var(--primary-soft);border-radius:13px 5px 13px 13px}.message-row.outgoing .message-bubble.local{border-style:dashed}.message-bubble p{margin:0;font-size:11px;line-height:1.48}.message-bubble>span{color:var(--text-faint);justify-content:flex-end;align-items:center;gap:3px;margin-top:4px;font-size:8px;display:flex}.message-row.outgoing .message-bubble>span svg{color:var(--primary)}.suggested-action{border:1px solid var(--violet);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;margin:0 12px 10px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.suggested-action{border:1px solid color-mix(in srgb,var(--violet) 22%,var(--border))}}.suggested-action{color:var(--violet);background:var(--violet-soft);border-radius:10px}.suggested-action strong{margin-bottom:2px;font-size:9px;display:block}.suggested-action p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.4}.suggested-action button{border:1px solid var(--violet);padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.suggested-action button{border:1px solid color-mix(in srgb,var(--violet) 25%,var(--border))}}.suggested-action button{color:var(--violet);background:var(--surface);border-radius:6px;font-size:8px;font-weight:750}.composer{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:7px;min-height:60px;padding:10px 12px;display:flex}.composer-file-input{display:none}.composer-attachments{gap:7px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.composer-attachments>article{border:1px solid var(--border);min-width:190px;max-width:260px;color:var(--primary);background:var(--surface-subtle);border-radius:10px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:7px;padding:7px;display:grid;position:relative}.composer-attachments>article>svg{justify-self:center;width:18px}.composer-attachments img{object-fit:cover;border-radius:7px;width:34px;height:34px}.composer-attachments article>div{gap:2px;min-width:0;display:grid}.composer-attachments b{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.composer-attachments small{color:var(--text-faint);font-size:8px}.composer-attachments audio{grid-column:1/-1;width:100%;height:30px}.composer-attachments button{width:20px;height:20px;color:var(--text-faint);background:0 0;border:0;place-items:center;padding:0;display:grid}.composer-attachments button svg{width:13px}.composer .audio-button.recording{color:#fff;border-color:var(--danger);background:var(--danger);animation:pulse-recording 1.2s ease-in-out infinite}@keyframes pulse-recording{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--danger) 18%,transparent)}}.media-security-strip{border-top:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.media-security-strip>svg{color:var(--text-faint)}.media-security-strip>div{gap:2px;display:grid}.media-security-strip strong{color:var(--text-soft);font-size:9px}.media-security-strip span{color:var(--text-faint);font-size:8px}.media-security-strip ol{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.media-security-strip li{border:1px solid var(--border);color:var(--text-faint);background:var(--surface);border-radius:99px;padding:3px 6px;font-size:7px;font-weight:700}.media-security-strip.prepared li:first-child,.media-security-strip.prepared>svg{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.media-security-strip.prepared li:first-child,.media-security-strip.prepared>svg{border-color:color-mix(in srgb,var(--success) 30%,var(--border))}}.message-stack{gap:5px;max-width:min(76%,520px);display:grid}.message-stack.outgoing{justify-items:end}.message-stack .message-bubble{max-width:100%}.secure-media-card{border:1px solid var(--success);grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:7px;width:min(100%,340px);padding:7px;display:grid}@supports (color:color-mix(in lab,red,red)){.secure-media-card{border:1px solid color-mix(in srgb,var(--success) 24%,var(--border))}}.secure-media-card{background:var(--surface);border-radius:10px;box-shadow:0 3px 12px #0000000a}.secure-media-icon{width:32px;height:32px;color:var(--success);background:var(--success);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.secure-media-icon{background:color-mix(in srgb,var(--success) 10%,var(--surface))}}.secure-media-icon svg{width:16px}.secure-media-card>div{gap:2px;min-width:0;display:grid}.secure-media-card strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.secure-media-card small{color:var(--text-faint);align-items:center;gap:3px;font-size:8px;display:flex}.secure-media-card small svg{width:10px}.secure-media-card button{border:1px solid var(--border);width:28px;height:28px;color:var(--primary);background:var(--surface-subtle);border-radius:8px;place-items:center;padding:0;display:grid}.secure-media-card button svg{width:14px}.secure-media-card button:disabled{opacity:.5}@keyframes media-spin{to{transform:rotate(1turn)}}.composer .icon-button{width:34px;height:34px}.composer textarea{resize:none;border:1px solid var(--border);min-width:0;min-height:36px;max-height:82px;color:var(--text);background:var(--surface-subtle);border-radius:9px;outline:0;flex:1;padding:9px 11px;font-size:11px;line-height:1.45}.composer textarea:focus{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.composer textarea:focus{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}}.composer textarea:focus{background:var(--surface);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.composer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}}.send-button{height:36px}.send-button:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.3)}.detail-heading{padding-left:16px}.detail-scroll{flex:1}.customer-summary,.detail-section{border-bottom:1px solid var(--border);padding:15px}.contact-unlinked{border-bottom:1px solid var(--warning);grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab,red,red)){.contact-unlinked{border-bottom:1px solid color-mix(in srgb,var(--warning) 22%,var(--border))}}.contact-unlinked{color:var(--warning);background:var(--warning-soft)}.contact-unlinked>svg{background:var(--surface);border-radius:10px;width:34px;height:34px;padding:8px}.contact-unlinked p,.contact-unlinked strong{margin:0;display:block}.contact-unlinked strong{font-size:10px}.contact-unlinked p{color:var(--text-soft);margin-top:4px;font-size:9px;line-height:1.45}.contact-unlinked button{border:1px solid var(--warning);grid-column:2;justify-self:start;min-height:31px;padding:0 9px}@supports (color:color-mix(in lab,red,red)){.contact-unlinked button{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border))}}.contact-unlinked button{color:var(--warning);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;font-size:8px;font-weight:760}.customer-identity{gap:10px}.customer-summary h3{font-size:12px}.customer-summary p{color:var(--text-soft);margin-top:3px;font-size:10px}.status-badge{color:var(--danger);background:var(--danger-soft);letter-spacing:.035em;border-radius:6px;margin-top:10px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.scope-grid{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;display:grid}.scope-grid div{background:var(--surface-subtle);border-radius:8px;min-width:0;padding:9px}.scope-grid dd,.scope-grid dt{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.scope-grid dt{color:var(--text-faint);text-transform:uppercase;font-size:8px}.scope-grid dd{margin-top:3px;font-size:9px;font-weight:650}.section-title{justify-content:space-between;align-items:center;gap:9px;display:flex}.section-title>div{gap:8px}.section-icon{width:32px;height:32px;color:var(--primary);background:var(--primary-soft)}.section-title h3{font-size:11px}.section-title small{color:var(--text-faint);margin-top:2px;font-size:8px;display:block}.section-title button{color:var(--primary);background:0 0;border:0;font-size:9px;font-weight:700}.balance-highlight{border:1px solid var(--primary);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:13px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.balance-highlight{border:1px solid color-mix(in srgb,var(--primary) 17%,var(--border))}}.balance-highlight{background:linear-gradient(145deg,var(--primary-soft),var(--surface));border-radius:10px}@supports (color:color-mix(in lab,red,red)){.balance-highlight{background:linear-gradient(145deg,var(--primary-soft),color-mix(in srgb,var(--surface) 87%,var(--primary-soft)))}}.balance-highlight span{color:var(--text-soft);font-size:9px}.balance-highlight strong{color:var(--primary);letter-spacing:-.03em;font-size:17px}.credit-metrics{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:11px;display:grid;overflow:hidden}.credit-metrics div{background:var(--surface);min-width:0;padding:9px 7px}.credit-metrics span,.credit-metrics strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.credit-metrics span{color:var(--text-faint);text-transform:uppercase;font-size:7px}.credit-metrics strong{margin-top:4px;font-size:9px}.credit-metrics strong.danger{color:var(--danger)}.validation-alert{color:var(--warning);background:var(--warning-soft);border-radius:8px;gap:8px;margin-top:10px;padding:9px;display:flex}.validation-alert span,.validation-alert strong{display:block}.validation-alert strong{font-size:9px}.validation-alert span{color:var(--text-soft);margin-top:2px;font-size:8px;line-height:1.4}.installment-list{margin-top:9px}.installment-row{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.installment-row:last-child{border-bottom:0}.installment-row small,.installment-row strong{display:block}.installment-row strong{font-size:9px}.installment-row small{color:var(--text-faint);margin-top:3px;font-size:8px}.installment-row>div:last-child{text-align:right}.installment-status{background:var(--text-faint);border-radius:50%;place-items:center;width:10px;height:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.installment-status{background:color-mix(in srgb,var(--text-faint) 20%,transparent)}}.installment-status span{background:var(--text-faint);border-radius:50%;width:4px;height:4px}.installment-status.overdue{background:var(--danger-soft)}.installment-status.overdue span{background:var(--danger)}.installment-status.pending{background:var(--warning-soft)}.installment-status.pending span{background:var(--warning)}.installment-status.paid{background:var(--success-soft)}.installment-status.paid span{background:var(--success)}.next-action-card{border:1px solid var(--violet);grid-template-columns:32px minmax(0,1fr);gap:9px;margin:13px 15px 18px;padding:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.next-action-card{border:1px solid color-mix(in srgb,var(--violet) 22%,var(--border))}}.next-action-card{background:var(--violet-soft);border-radius:10px}.section-icon.action{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.section-icon.action{background:color-mix(in srgb,var(--violet) 10%,var(--surface))}}.next-action-card small,.next-action-card strong{display:block}.next-action-card small{color:var(--violet);letter-spacing:.06em;font-size:7px;font-weight:750}.next-action-card strong{margin-top:4px;font-size:10px}.next-action-card p{color:var(--text-soft);margin:4px 0 0;font-size:8px;line-height:1.45}.promise-summary{color:var(--violet);align-items:center;gap:5px;margin-top:8px;font-size:8px;font-weight:700;display:flex}.next-action-card .secondary-button{width:max-content;min-height:30px;margin-top:9px;padding:0 9px;font-size:8px}.detail-footer{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr auto;gap:7px;padding:11px;display:grid}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080e198c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-modal{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;width:min(430px,100%);padding:18px;box-shadow:0 24px 70px #0000003d}.modal-heading{justify-content:space-between;gap:12px;margin-bottom:15px}.modal-heading>div{gap:10px}.modal-icon{width:40px;height:40px;color:var(--primary);background:var(--primary-soft)}.modal-heading h2,.modal-heading p{margin:0}.modal-heading h2{font-size:16px}.modal-heading p{color:var(--text-soft);margin-top:3px;font-size:10px}.safe-callout{color:var(--warning);background:var(--warning-soft);border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:10px}.safe-callout p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.45}.safe-callout strong{color:var(--warning)}.form-field{margin-top:11px;display:block}.form-field>span{color:var(--text-soft);margin-bottom:5px;font-size:10px;font-weight:650;display:block}.form-field select,.form-field textarea,.form-field>input,.money-input{border:1px solid var(--border);width:100%;height:40px;color:var(--text);background:var(--surface-subtle);border-radius:9px;font-size:11px}.form-field textarea{resize:vertical;min-height:76px;padding:10px 11px}.form-field select,.form-field>input{padding:0 11px}.form-field input:disabled{color:var(--text-soft);opacity:.75}.money-input{align-items:center;display:flex;overflow:hidden}.money-input>span{border-right:1px solid var(--border);height:100%;color:var(--text-soft);background:var(--surface);place-items:center;padding:0 11px;font-size:10px;font-weight:700;display:grid}.money-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 11px}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.toast{z-index:100;border:1px solid var(--success);align-items:center;gap:10px;max-width:min(430px,100vw - 40px);padding:12px 14px;display:flex;position:fixed;bottom:20px;right:20px}@supports (color:color-mix(in lab,red,red)){.toast{border:1px solid color-mix(in srgb,var(--success) 24%,var(--border))}}.toast{color:var(--success);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:11px;animation:toast-in .22s ease-out}.toast span{color:var(--text);font-size:10px;line-height:1.4}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sidebar-backdrop{display:none}@media (max-width:1279px){.collection-grid{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.3fr)}.detail-panel{display:none}.chat-panel{border-right:0}}@media (max-width:1023px){.sidebar{width:228px;transition:transform .19s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-close{color:#aeb8cb;background:#ffffff0a;border-color:#ffffff1a;margin-left:auto;display:inline-grid}.sidebar-backdrop{z-index:35;background:#070c177a;border:0;display:block;position:fixed;inset:0}.workspace{width:100%;margin-left:0}.menu-button{display:inline-grid}}@media (max-width:820px){.topbar{min-height:67px;padding:10px 13px}.environment-badge,.topbar p{display:none}.topbar h1{font-size:16px}.main-content{padding:10px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid{grid-template-columns:minmax(235px,.72fr) minmax(390px,1.28fr);min-height:700px;overflow-x:auto}}.credits-workspace{gap:16px;padding:22px;display:grid}.credits-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--primary));border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.credits-hero{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--primary) 5%,var(--surface)))}}.credits-hero{box-shadow:var(--shadow)}.credits-hero h2{letter-spacing:-.03em;max-width:760px;margin:8px 0 6px;font-size:clamp(21px,2.2vw,30px)}.credits-hero p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.55}.credits-hero .eyebrow{color:var(--primary);letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.credits-hero .eyebrow svg{width:15px}.credits-hero-actions{flex:none;gap:9px;display:flex}.primary-button,.primary-link,.soft-button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.soft-button{border:1px solid var(--border-strong);color:var(--text);background:var(--surface)}.primary-button,.primary-link{border:1px solid var(--primary);color:#fff;background:var(--primary)}.primary-link.disabled{pointer-events:none;opacity:.45}.credits-alert{border:1px solid;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:10px 13px;font-size:11px;display:flex}.credits-alert svg{flex:none;width:17px}.credits-alert span{flex:1}.credits-alert button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.credits-alert button svg{width:15px}.credits-alert.error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.credits-alert.error{border-color:color-mix(in srgb,var(--danger) 28%,transparent)}}.credits-alert.error{color:var(--danger);background:var(--danger-soft)}.credits-alert.success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.credits-alert.success{border-color:color-mix(in srgb,var(--success) 28%,transparent)}}.credits-alert.success{color:var(--success);background:var(--success-soft)}.credit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.credit-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:13px;min-width:0;padding:16px;display:flex}.credit-kpis article>span{width:38px;height:38px;color:var(--primary);background:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.credit-kpis article>span{background:color-mix(in srgb,var(--primary) 11%,transparent)}}.credit-kpis article>span svg{width:18px}.credit-kpis em,.credit-kpis small,.credit-kpis strong{min-width:0;display:block}.credit-kpis small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:750}.credit-kpis strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 1px;font-size:17px;overflow:hidden}.credit-kpis em{color:var(--text-soft);font-size:9px;font-style:normal}.credit-layout{border:1px solid var(--border);background:var(--surface);min-height:640px;box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(300px,.74fr) minmax(560px,1.55fr);display:grid;overflow:hidden}.credit-list-panel{border-right:1px solid var(--border);background:var(--surface-subtle);min-width:0}.credit-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 116px auto;gap:7px;padding:13px;display:grid}.credit-filters label{border:1px solid var(--border-strong);height:38px;color:var(--text-faint);background:var(--surface);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.credit-filters label:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.credit-filters label:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}}.credit-filters label svg{width:15px}.credit-filters input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.credit-filters button,.credit-filters select{border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;min-width:0;height:38px;font-size:10px}.credit-filters button{border-color:var(--primary);color:#fff;background:var(--primary);padding:0 11px;font-weight:750}.credit-list-heading{border-bottom:1px solid var(--border);color:var(--text-soft);justify-content:space-between;gap:12px;padding:11px 14px;font-size:9px;display:flex}.credit-list-heading small{color:var(--text-faint)}.credit-list{align-content:start;display:grid}.credit-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;gap:5px;padding:15px;display:grid;position:relative}.credit-row:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.credit-row:hover{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}}.credit-row.selected{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.credit-row.selected{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.credit-row.selected{box-shadow:inset 3px 0 var(--primary)}.credit-row-top{justify-content:space-between;align-items:center;gap:9px;display:flex}.credit-code{color:var(--primary);letter-spacing:.06em;font-size:9px;font-weight:800}.credit-status{width:fit-content;color:var(--text-soft);background:var(--surface-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.credit-status.status-activo,.credit-status.status-pagado{color:var(--success);background:var(--success-soft)}.credit-status.status-mora,.credit-status.status-vencido{color:var(--danger);background:var(--danger-soft)}.credit-row>strong{font-size:12px}.credit-row>small,.credit-row>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-row>small{color:var(--text-faint);font-size:9px}.credit-row-values{grid-template-columns:1fr .6fr auto;align-items:end;gap:8px;margin-top:5px;display:grid}.credit-row-values span b,.credit-row-values span small{display:block}.credit-row-values span small{color:var(--text-faint);font-size:8px}.credit-row-values span b{margin-top:2px;font-size:11px}.credit-row-values>svg{width:16px;color:var(--text-faint)}.overdue-chip{width:fit-content;color:var(--danger);background:var(--danger-soft);border-radius:6px;align-items:center;gap:4px;margin-top:3px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.overdue-chip svg{width:11px}.credit-empty,.detail-loading{min-height:160px;color:var(--text-faint);text-align:center;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:11px;display:flex}.credit-empty svg,.detail-loading svg{width:19px}.load-more{border:1px solid var(--border-strong);width:calc(100% - 26px);min-height:38px;color:var(--primary);background:var(--surface);border-radius:9px;justify-content:center;align-items:center;gap:6px;margin:13px;font-size:10px;font-weight:750;display:flex}.load-more svg{width:15px}.credit-detail-panel{min-width:0;padding:20px}.credit-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.credit-detail-header h3{letter-spacing:-.02em;margin:5px 0 4px;font-size:20px}.credit-detail-header p{color:var(--text-soft);align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.credit-detail-header p svg{width:13px}.credit-detail-actions{align-items:center;gap:8px;display:flex}.credit-detail-actions button{border:1px solid var(--primary);min-height:34px;color:var(--primary);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.credit-detail-actions button:disabled{border-color:var(--border-strong);color:var(--text-faint)}.credit-detail-actions button.danger:not(:disabled){border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.credit-detail-actions button.danger:not(:disabled){border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}}.credit-detail-actions button.danger:not(:disabled){color:var(--danger);background:var(--danger-soft)}.credit-detail-actions button svg{width:14px}.credit-chat-link{border:1px solid var(--border);min-height:34px;color:var(--primary);background:var(--surface-subtle);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.credit-chat-link svg{width:14px}.credit-policy{border:1px solid;border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0;padding:11px 12px;display:flex}.credit-policy>span{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.credit-policy>span svg{width:15px}.credit-policy strong{font-size:10px;display:block}.credit-policy p{margin:3px 0 0;font-size:9px;line-height:1.45}.credit-policy small{opacity:.8;margin-top:4px;font-size:8px;display:block}.credit-policy.locked{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.credit-policy.locked{border-color:color-mix(in srgb,var(--warning) 30%,transparent)}}.credit-policy.locked{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.credit-policy.locked{background:color-mix(in srgb,var(--warning) 8%,transparent)}}.credit-policy.allowed{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.credit-policy.allowed{border-color:color-mix(in srgb,var(--success) 30%,transparent)}}.credit-policy.allowed{color:var(--success);background:var(--success-soft)}.credit-policy.allowed>span,.credit-policy.locked>span{background:currentColor}@supports (color:color-mix(in lab,red,red)){.credit-policy.allowed>span,.credit-policy.locked>span{background:color-mix(in srgb,currentColor 10%,transparent)}}.credit-policy.compact{margin:14px 0 0}.credit-balance-card{color:#fff;background:linear-gradient(135deg,#193c93,#315fe1);border-radius:13px;grid-template-columns:auto minmax(220px,1fr);align-items:end;gap:24px;padding:16px;display:grid}.credit-balance-card small,.credit-balance-card span,.credit-balance-card strong{display:block}.credit-balance-card small{color:#bacafd;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.credit-balance-card strong{margin:3px 0 1px;font-size:25px}.credit-balance-card>div>span{color:#bdcafd;font-size:9px}.credit-progress>span{background:#ffffff2e;border-radius:999px;height:7px;overflow:hidden}.credit-progress>span i{border-radius:inherit;background:#8ef3c5;height:100%;display:block}.credit-progress p{color:#d6e0ff;text-align:right;margin:7px 0 0;font-size:9px}.credit-facts{border:1px solid var(--border);background:var(--border);border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:14px 0;display:grid;overflow:hidden}.credit-facts>span{background:var(--surface-subtle);min-width:0;padding:11px}.credit-facts small,.credit-facts strong{display:block}.credit-facts small{color:var(--text-faint);font-size:8px}.credit-facts strong{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;margin-top:4px;font-size:10px;overflow:hidden}.credit-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.credit-tabs button{color:var(--text-faint);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.credit-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.credit-tabs button svg{width:14px}.credit-tabs button em{background:var(--surface-muted);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.installments-table{overflow-x:auto}.table-head,.table-row{grid-template-columns:.55fr 1.1fr 1fr 1fr 1fr;align-items:center;gap:10px;min-width:580px;display:grid}.table-head{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;padding:10px 11px;font-size:8px;font-weight:800}.table-row{border-top:1px solid var(--border);padding:10px 11px;font-size:9px}.table-row.current{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.table-row.current{background:color-mix(in srgb,var(--primary) 5%,transparent)}}.table-row>span b,.table-row>span small{display:block}.table-row>span small{color:var(--text-faint);margin-top:2px;font-size:7px}.installment-status{width:fit-content;color:var(--text-soft);background:var(--surface-muted);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.installment-status.status-pagada{color:var(--success);background:var(--success-soft)}.installment-status.status-mora,.installment-status.status-vencida{color:var(--danger);background:var(--danger-soft)}.payments-timeline{display:grid}.payments-timeline article{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 9px;display:grid}.payment-icon{width:34px;height:34px;color:var(--primary);background:var(--primary);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.payment-icon{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.payment-icon svg{width:16px}.payments-timeline p,.payments-timeline small,.payments-timeline strong{display:block}.payments-timeline strong{font-size:10px}.payments-timeline p{color:var(--text-soft);margin:3px 0;font-size:9px}.payments-timeline small{color:var(--text-faint);font-size:8px}.payments-timeline article>b{color:var(--success);font-size:11px}.credit-edit-modal{border:1px solid var(--border);background:var(--surface);border-radius:17px;width:min(680px,100vw - 32px);overflow:hidden;box-shadow:0 25px 80px #00000042}.credit-edit-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.credit-edit-modal>header small{color:var(--primary);letter-spacing:.1em;font-size:8px;font-weight:800}.credit-edit-modal>header h3{margin:4px 0 0;font-size:18px}.credit-edit-modal>header button{border:1px solid var(--border);width:32px;height:32px;color:var(--text-soft);background:var(--surface-subtle);border-radius:8px;place-items:center;display:grid}.credit-edit-modal>header button svg{width:16px}.credit-edit-modal>.credit-policy{margin-left:20px;margin-right:20px}.credit-edit-modal form{padding:18px 20px 20px}.credit-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.credit-edit-modal label{color:var(--text-soft);font-size:9px;font-weight:720}.credit-edit-modal input,.credit-edit-modal select,.credit-edit-modal textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:var(--surface-subtle);border-radius:9px;outline:0;margin-top:6px;display:block}.credit-edit-modal input,.credit-edit-modal select{height:40px;padding:0 10px}.credit-edit-modal textarea{resize:vertical;min-height:86px;padding:10px}.credit-edit-modal input:focus,.credit-edit-modal select:focus,.credit-edit-modal textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.credit-edit-modal input:focus,.credit-edit-modal select:focus,.credit-edit-modal textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}}.reason-field{margin-top:12px;display:block}.reason-field small{color:var(--text-faint);margin-top:5px;font-weight:400;display:block}.credit-edit-modal footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.credit-edit-modal footer .danger{color:#fff;background:var(--danger)}@media (max-width:1180px){.credit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-layout{grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr)}.credit-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.credits-workspace{padding:14px}.credits-hero{flex-direction:column;align-items:flex-start}.credits-hero-actions{width:100%}.credits-hero-actions>*{flex:1}.credit-layout{grid-template-columns:1fr}.credit-list-panel{border-right:0;border-bottom:1px solid var(--border)}.credit-list{max-height:390px;overflow-y:auto}.credit-detail-panel{padding:16px}}@media (max-width:620px){.credits-workspace{gap:11px;padding:10px}.credits-hero{border-radius:13px;padding:17px}.credits-hero-actions{flex-direction:column}.credit-kpis{grid-template-columns:1fr 1fr;gap:8px}.credit-kpis article{align-items:flex-start;padding:12px}.credit-kpis article>span{width:31px;height:31px}.credit-kpis strong{font-size:13px}.credit-filters{grid-template-columns:1fr auto}.credit-filters label{grid-column:1/-1}.credit-detail-header{flex-direction:column}.credit-detail-actions{justify-content:space-between;width:100%}.credit-balance-card{grid-template-columns:1fr;gap:14px}.credit-progress p{text-align:left}.credit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-edit-grid{grid-template-columns:1fr}.credit-edit-modal footer{flex-direction:column-reverse}.credit-edit-modal footer button{width:100%}}.public-site{color:#eaf0fb;background:radial-gradient(circle at 12% 3%,#4069e838,#0000 30rem),radial-gradient(circle at 90% 22%,#0fb5bf1c,#0000 28rem),#091120;min-height:100vh}.public-header{z-index:5;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;width:min(100% - 48px,1240px);min-height:78px;margin:0 auto;display:flex;position:relative}.public-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.public-brand-mark{background:linear-gradient(145deg,#4c7dff,#315bd4);border-radius:11px;justify-content:center;align-items:flex-end;gap:3px;width:36px;height:36px;padding:9px;display:flex;box-shadow:0 8px 24px #3568ed52}.public-brand-mark i{background:#fff;border-radius:2px;width:4px;display:block}.public-brand-mark i:first-child{opacity:.7;height:8px}.public-brand-mark i:nth-child(2){height:13px}.public-brand-mark i:nth-child(3){opacity:.86;height:17px}.public-brand>span:last-child small,.public-brand>span:last-child strong{display:block}.public-brand>span:last-child strong{letter-spacing:.085em;font-size:13px}.public-brand>span:last-child small{color:#8090aa;letter-spacing:.2em;margin-top:3px;font-size:8px}.public-header nav{align-items:center;gap:28px;display:flex}.public-header nav a{color:#a7b4c9;font-size:12px;font-weight:600;text-decoration:none;transition:color .16s}.public-header nav a:hover{color:#fff}.public-header .public-nav-cta{color:#fff;background:#4b74ee26;border:1px solid #7799ff59;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 15px;display:inline-flex}.public-hero{grid-template-columns:minmax(0,.93fr) minmax(520px,1.07fr);align-items:center;gap:58px;width:min(100% - 48px,1240px);min-height:650px;margin:0 auto;padding:60px 0 72px;display:grid}.plans-heading>span,.public-cta>div>span,.public-eyebrow,.public-section-heading>span,.public-workflow-copy>span{color:#82a3ff;letter-spacing:.15em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.public-hero-copy h1{letter-spacing:-.058em;max-width:630px;margin:20px 0;font-size:clamp(44px,5.2vw,72px);font-weight:570;line-height:.99}.public-hero-copy>p{color:#a6b4c9;max-width:610px;margin:0;font-size:16px;line-height:1.7}.public-hero-actions{align-items:center;gap:12px;margin-top:30px;display:flex}.public-primary-link,.public-secondary-link{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.public-primary-link{color:#fff;background:linear-gradient(135deg,#4f7eff,#315dd9);box-shadow:0 12px 30px #305eda47}.public-secondary-link{color:#c9d3e3;background:#ffffff09;border:1px solid #ffffff1c}.public-trust-row{color:#8190a8;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:10px;display:flex}.public-trust-row span{align-items:center;gap:6px;display:inline-flex}.public-trust-row svg{color:#43c795}.public-product-preview{min-width:0;position:relative}.preview-glow{opacity:.18;filter:blur(72px);background:#3568ed;border-radius:50%;position:absolute;inset:6% 4%}.preview-window{background:#111b2d;border:1px solid #8ea3cf30;border-radius:18px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 34px 80px #0000006b}.preview-window-bar{background:#0c1525;border-bottom:1px solid #ffffff0f;align-items:center;gap:5px;height:37px;padding:0 12px;display:flex}.preview-window-bar>span{background:#526078;border-radius:50%;width:7px;height:7px}.preview-window-bar>span:first-child{background:#e76a74}.preview-window-bar>span:nth-child(2){background:#d8a94a}.preview-window-bar>span:nth-child(3){background:#3daf7a}.preview-window-bar em{color:#5f6f89;margin-left:auto;margin-right:auto;font-size:7px;font-style:normal}.preview-dashboard{grid-template-columns:78px minmax(0,1fr);min-height:390px;display:grid}.preview-dashboard aside{background:#0c1422;flex-direction:column;gap:9px;padding:16px 8px;display:flex}.preview-dashboard aside>span{color:#5f6f87;border-radius:6px;padding:8px 6px;font-size:7px}.preview-dashboard aside>span.active{color:#b8c9ff;background:#18274a}.preview-logo{color:#fff;align-items:center;gap:6px;margin-bottom:10px;font-size:7px;display:flex}.preview-logo i{background:linear-gradient(145deg,#5e8aff,#315dd6);border-radius:6px;width:20px;height:20px}.preview-main{background:#121d2f;min-width:0;padding:20px}.preview-title{justify-content:space-between;align-items:center;display:flex}.preview-title small,.preview-title strong{display:block}.preview-title small{color:#6d80a2;letter-spacing:.14em;margin-bottom:4px;font-size:6px}.preview-title strong{font-size:13px}.preview-title svg{color:#6e92fa}.preview-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.preview-kpis span{background:#172338;border:1px solid #ffffff0f;border-radius:8px;padding:10px}.preview-kpis small,.preview-kpis strong{display:block}.preview-kpis small{color:#7888a1;margin-bottom:5px;font-size:6px}.preview-kpis strong{font-size:11px}.preview-panels{background:#111b2b;border:1px solid #ffffff0f;border-radius:9px;grid-template-columns:.9fr 1.35fr .85fr;min-height:245px;display:grid;overflow:hidden}.preview-list{border-right:1px solid #ffffff0e;padding:8px}.preview-list>span{color:#8997ad;border-radius:6px;grid-template-columns:23px 1fr;align-items:center;gap:6px;margin-bottom:5px;padding:8px 6px;display:grid;position:relative}.preview-list>span.active{color:#fff;background:#1b2b49}.preview-list i{color:#9fb8ff;background:#263b68;border-radius:6px;place-items:center;width:23px;height:23px;font-size:6px;font-style:normal;display:grid}.preview-list b{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.preview-list small{color:#fff;background:#4675ed;border-radius:50%;place-items:center;width:10px;height:10px;font-size:5px;display:grid;position:absolute;top:6px;right:5px}.preview-chat{border-right:1px solid #ffffff0e;flex-direction:column;justify-content:center;gap:9px;padding:12px;display:flex}.preview-chat>span{border-radius:8px;max-width:82%;padding:8px;font-size:6px;line-height:1.5}.preview-chat .incoming{color:#9aa8bc;background:#1a2639}.preview-chat .outgoing{color:#dbe4ff;background:#274b9e;align-self:flex-end}.preview-chat .preview-composer{color:#5c6b82;background:#121c2c;width:100%;max-width:none;margin-top:auto}.preview-profile{text-align:center;flex-direction:column;align-items:center;padding:18px 10px;display:flex}.preview-profile>i{color:#a9bfff;background:#263a63;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:8px;font-size:8px;font-style:normal;display:grid}.preview-profile>strong{font-size:7px}.preview-profile>small{color:#64738a;margin:3px 0 15px;font-size:5px}.preview-profile>div{text-align:left;border-top:1px solid #ffffff0f;width:100%;padding:9px 0}.preview-profile>div b,.preview-profile>div span{display:block}.preview-profile>div span{color:#697990;font-size:5px}.preview-profile>div b{margin-top:3px;font-size:8px}.public-strip{border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;grid-template-columns:repeat(4,1fr);width:min(100% - 48px,1240px);margin:0 auto;display:grid}.public-strip span{color:#8796ad;border-right:1px solid #ffffff13;justify-content:center;align-items:center;gap:9px;min-height:72px;font-size:11px;font-weight:650;display:flex}.public-strip span:last-child{border-right:0}.public-strip svg{color:#6d91fa}.public-section{width:min(100% - 48px,1140px);margin:0 auto;padding:110px 0}.public-section-heading{text-align:center;max-width:720px;margin:0 auto 48px}.plans-heading h1,.public-cta h2,.public-section-heading h2,.public-workflow-copy h2{letter-spacing:-.04em;margin:14px 0;font-size:clamp(32px,4vw,48px);font-weight:570;line-height:1.08}.plans-heading p,.public-cta p,.public-section-heading p,.public-workflow-copy p{color:#93a2b9;margin:0;line-height:1.65}.public-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.public-feature-grid article{background:linear-gradient(150deg,#ffffff0b,#ffffff05);border:1px solid #ffffff13;border-radius:15px;min-height:235px;padding:25px}.public-feature-grid article>span{color:#81a2ff;background:#476fe224;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.public-feature-grid h3{margin:20px 0 9px;font-size:16px}.public-feature-grid p{color:#8695ab;min-height:60px;margin:0;font-size:12px;line-height:1.55}.public-feature-grid em{color:#6f8fe9;align-items:center;gap:6px;margin-top:18px;font-size:9px;font-style:normal;font-weight:700;display:flex}.public-workflow{background:radial-gradient(circle at 0 0,#3e69e029,#0000 26rem),#0d1728;border:1px solid #ffffff13;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:90px;width:min(100% - 48px,1140px);margin:20px auto 110px;padding:65px;display:grid}.public-workflow-copy>a{color:#85a5ff;align-items:center;gap:8px;margin-top:24px;font-size:11px;font-weight:720;text-decoration:none;display:inline-flex}.public-step-list{display:grid}.public-step-list article{border-bottom:1px solid #fff1;grid-template-columns:42px 1fr;gap:14px;padding:17px 0;display:grid}.public-step-list article:last-child{border-bottom:0}.public-step-list article>strong{color:#7d9cf1;background:#466cd814;border:1px solid #7395f433;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.public-step-list h3{margin:1px 0 5px;font-size:13px}.public-step-list p{color:#7f8da3;margin:0;font-size:10px}.public-cta{background:linear-gradient(120deg,#17336f,#132854 60%,#123042);border-radius:22px;justify-content:space-between;align-items:center;gap:50px;width:min(100% - 48px,1140px);margin:0 auto 110px;padding:55px 60px;display:flex;box-shadow:0 25px 70px #00000040}.public-cta>div:first-child{max-width:680px}.public-cta>div:last-child{gap:10px;min-width:230px;display:grid}.public-footer{border-top:1px solid #ffffff13;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(100% - 48px,1240px);min-height:120px;margin:0 auto;display:grid}.public-footer>div span,.public-footer>div strong{display:block}.public-footer>div strong{letter-spacing:.09em;font-size:11px}.public-footer>div span{color:#66758c;margin-top:5px;font-size:9px}.public-footer nav{gap:25px;display:flex}.public-footer a{color:#8290a5;font-size:10px;text-decoration:none}.public-footer small{color:#56647a;justify-self:end;font-size:8px}.plans-main{width:min(100% - 48px,1050px);margin:0 auto;padding:90px 0 120px}.plans-heading{text-align:center;max-width:740px;margin:0 auto 55px}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.plan-card{background:#111c2e;border:1px solid #ffffff14;border-radius:18px;padding:32px;position:relative;overflow:hidden}.plan-card.trial{background:radial-gradient(circle at 100% 0,#4069e82e,#0000 22rem),#111c2e;border-color:#698cf259}.plan-card-top{justify-content:space-between;align-items:center;display:flex}.plan-icon{color:#8eabff;background:#1e315c;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.plan-card-top em{color:#88a7ff;letter-spacing:.11em;background:#4b6fda1f;border-radius:6px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.plan-card h2{margin:25px 0 8px;font-size:21px}.plan-card>p{color:#8998ae;min-height:42px;margin:0 0 20px;font-size:12px;line-height:1.55}.plan-card>strong{letter-spacing:-.04em;font-size:30px;display:block}.plan-card>small{color:#69788f;margin-top:4px;font-size:9px;display:block}.plan-card ul{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;gap:12px;margin:25px 0;padding:22px 0;list-style:none;display:grid}.plan-card li{color:#a5b1c4;align-items:center;gap:8px;font-size:11px;display:flex}.plan-card li svg{color:#4fc891}.plan-card>a,.plan-card>button{color:#fff;background:linear-gradient(135deg,#4d7dfb,#315bd3);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-weight:700;text-decoration:none;display:flex}.plan-card>button{color:#7e8ca1;background:#172235}.plans-note{color:#7799f5;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;margin:22px auto 0;padding:18px 20px;display:flex}.plans-note p,.plans-note strong{margin:0;display:block}.plans-note strong{color:#c5d0e1;font-size:11px}.plans-note p{color:#76859b;margin-top:4px;font-size:9px}.onboard-shell{min-height:100vh;color:var(--text);background:var(--canvas)}.onboard-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:72px;padding:0 34px;display:flex}.onboard-header .public-brand{color:var(--text)}.onboard-header>div{align-items:center;gap:16px;display:flex}.onboard-trial{color:var(--warning);background:var(--warning-soft);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:720;display:inline-flex}.onboard-user{color:var(--text-soft);font-size:10px}.onboard-main{grid-template-columns:305px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.onboard-sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;padding:38px 27px;display:flex}.onboard-finish>small,.onboard-sidebar-title>span,.onboard-step-heading small{color:var(--primary);letter-spacing:.12em;font-size:9px;font-weight:780}.onboard-sidebar-title h1{letter-spacing:-.035em;margin:11px 0 9px;font-size:24px;line-height:1.08}.onboard-sidebar-title p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.55}.onboard-sidebar nav{gap:7px;margin-top:32px;display:grid}.onboard-sidebar nav button{color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.onboard-sidebar nav button.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.onboard-sidebar nav button.active{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}}.onboard-sidebar nav button.active{color:var(--text);background:var(--primary-soft)}.onboard-sidebar nav button.done{color:var(--success)}.onboard-sidebar nav button>span{background:var(--surface-subtle);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.onboard-sidebar nav button.active>span{color:var(--primary);background:var(--surface)}.onboard-sidebar nav button small,.onboard-sidebar nav button strong{display:block}.onboard-sidebar nav button strong{font-size:10px}.onboard-sidebar nav button small{color:var(--text-faint);margin-top:3px;font-size:8px}.onboard-progress{margin-top:25px}.onboard-progress>div{color:var(--text-soft);justify-content:space-between;font-size:9px;display:flex}.onboard-progress>i{background:var(--border);border-radius:5px;height:5px;margin-top:8px;display:block;overflow:hidden}.onboard-progress>i span{border-radius:inherit;background:var(--primary);height:100%;transition:width .22s;display:block}.onboard-safe{color:var(--primary);background:var(--primary-soft);border-radius:10px;gap:9px;margin-top:auto;padding:12px;display:flex}.onboard-safe p{color:var(--text-soft);margin:0;font-size:8px;line-height:1.5}.onboard-safe strong{color:var(--text);margin-bottom:2px;font-size:9px;display:block}.onboard-content{align-content:center;width:min(100% - 48px,840px);margin:0 auto;padding:45px 0;display:grid}.onboard-card{border:1px solid var(--border);background:var(--surface);min-height:540px;box-shadow:var(--shadow);border-radius:18px;padding:36px}.onboard-step-heading{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr;align-items:center;gap:14px;padding-bottom:25px;display:grid}.onboard-step-heading.with-counter{grid-template-columns:48px 1fr auto}.onboard-step-heading>em{border-radius:8px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:750}.onboard-step-heading>em,.onboard-step-icon{color:var(--primary);background:var(--primary-soft)}.onboard-step-icon{width:48px;height:48px;border-radius:13px;place-items:center;display:grid}.onboard-step-heading h2{letter-spacing:-.025em;margin:4px 0 5px;font-size:21px}.onboard-step-heading p{color:var(--text-soft);margin:0;font-size:10px}.onboard-logo-row{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.onboard-logo-row button{border:1px dashed var(--border-strong);min-width:260px;color:var(--primary);background:var(--surface-subtle);text-align:left;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.onboard-logo-row button small,.onboard-logo-row button span,.onboard-logo-row button strong{display:block}.onboard-logo-row button strong{color:var(--text);font-size:10px}.onboard-logo-row button small{color:var(--text-faint);margin-top:3px;font-size:8px}.onboard-logo-row>p{max-width:220px;color:var(--text-faint);margin:0;font-size:9px}.onboard-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.onboard-field.full{grid-column:1/-1}.onboard-client-form label>span,.onboard-field>span{color:var(--text-soft);margin-bottom:7px;font-size:9px;font-weight:700;display:block}.onboard-field>div{color:var(--text-faint);align-items:center;gap:8px;padding:0 11px;display:flex}.onboard-field input,.onboard-field select,.onboard-field>div{border:1px solid var(--border-strong);height:43px;background:var(--surface-subtle);border-radius:9px}.onboard-field input,.onboard-field select{outline:0;width:100%}.onboard-field>div input{background:0 0;border:0;height:auto}.onboard-field select,.onboard-field>input{padding:0 11px}.onboard-field select:focus,.onboard-field>div:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.onboard-field select:focus,.onboard-field>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}}.inheritance-preview{border:1px solid var(--success);align-items:center;gap:10px;margin-top:20px;padding:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.inheritance-preview{border:1px solid color-mix(in srgb,var(--success) 22%,var(--border))}}.inheritance-preview{color:var(--success);background:var(--success-soft);border-radius:10px}.inheritance-preview span,.inheritance-preview strong{display:block}.inheritance-preview strong{color:var(--text);font-size:10px}.inheritance-preview span{color:var(--text-soft);margin-top:3px;font-size:8px}.inheritance-preview em{color:var(--success);margin-left:auto;font-size:8px;font-style:normal;font-weight:700}.onboard-inherited-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;display:grid}.onboard-inherited-grid article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;padding:17px}.onboard-inherited-grid small,.onboard-inherited-grid span,.onboard-inherited-grid strong{display:block}.onboard-inherited-grid small{color:var(--text-faint);text-transform:uppercase;font-size:8px}.onboard-inherited-grid strong{margin:6px 0 4px;font-size:13px}.onboard-inherited-grid span{color:var(--success);font-size:8px}.onboard-client-form{background:var(--surface-subtle);border-radius:11px;grid-template-columns:1.3fr 1fr auto;align-items:end;gap:10px;margin:20px 0;padding:15px;display:grid}.onboard-client-form input{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px}.onboard-client-form button{color:#fff;background:var(--primary);border:0;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:9px;font-weight:720;display:flex}.onboard-client-list{border:1px solid var(--border);border-radius:11px;overflow:hidden}.onboard-client-head,.onboard-client-row{grid-template-columns:1.3fr 1fr 1fr 32px;align-items:center;gap:10px;padding:10px 13px;display:grid}.onboard-client-head{color:var(--text-faint);background:var(--surface-subtle);letter-spacing:.08em;font-size:7px;font-weight:750}.onboard-client-row{border-top:1px solid var(--border);color:var(--text-soft);font-size:9px}.onboard-client-row>span:first-child{color:var(--text);align-items:center;gap:8px;display:flex}.onboard-client-row i{width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;font-size:7px;font-style:normal;display:grid}.onboard-client-row button{width:28px;height:28px;background:0 0;border:0}.onboard-client-empty,.onboard-client-row button{color:var(--text-faint);place-items:center;display:grid}.onboard-client-empty{min-height:180px;text-align:center;align-content:center;gap:7px}.onboard-client-empty strong{color:var(--text-soft);font-size:10px}.onboard-client-empty span{font-size:8px}.onboard-finish{text-align:center;padding-top:25px}.onboard-finish-icon{width:66px;height:66px;color:var(--success);background:var(--success-soft);border-radius:20px;place-items:center;margin:0 auto 17px;display:grid}.onboard-finish h2{letter-spacing:-.035em;margin:9px 0;font-size:26px}.onboard-finish>p{max-width:560px;color:var(--text-soft);margin:0 auto;font-size:10px;line-height:1.55}.onboard-summary{text-align:left;grid-template-columns:repeat(3,1fr);gap:11px;margin:28px 0 18px;display:grid}.onboard-summary article{border:1px solid var(--border);color:var(--primary);background:var(--surface-subtle);border-radius:11px;gap:9px;padding:15px;display:flex}.onboard-summary small,.onboard-summary span,.onboard-summary strong{display:block}.onboard-summary small{color:var(--text-faint);font-size:7px}.onboard-summary strong{color:var(--text);margin:5px 0 3px;font-size:10px}.onboard-summary span{color:var(--text-soft);font-size:8px}.onboard-not-persisted{color:var(--warning);background:var(--warning-soft);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.onboard-not-persisted span{color:var(--text-soft);font-size:8px;line-height:1.45}.onboard-enter{color:#fff;background:var(--primary);border:0;border-radius:9px;align-items:center;gap:8px;height:43px;margin-top:22px;padding:0 17px;font-size:10px;font-weight:720;text-decoration:none;display:inline-flex}.onboard-actions{justify-content:space-between;margin-top:14px;display:flex}.onboard-actions button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:100px;height:40px;font-size:10px;font-weight:700;display:flex}.onboard-back{border:1px solid var(--border);color:var(--text-soft);background:var(--surface)}.onboard-next{color:#fff;background:var(--primary);border:0}.contract-draft-notice,.contract-support-rule{border:1px solid var(--warning);align-items:flex-start;gap:10px;margin-top:18px;padding:12px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.contract-draft-notice,.contract-support-rule{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}}.contract-draft-notice,.contract-support-rule{color:var(--warning);background:var(--warning-soft);border-radius:10px}.contract-draft-notice strong,.contract-support-rule span{display:block}.contract-draft-notice strong{color:var(--text);font-size:9px;line-height:1.45}.contract-support-rule span{color:var(--text-soft);font-size:8px;line-height:1.5}.contract-check-list{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;margin-top:12px;display:grid;overflow:hidden}.contract-group-title{min-height:34px;color:var(--text-faint);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:0 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.contract-group-title{background:color-mix(in srgb,var(--surface-subtle) 75%,var(--canvas))}}.contract-group-title span{letter-spacing:.1em;font-size:8px;font-weight:800}.contract-group-title em{color:var(--primary);font-size:8px;font-style:normal;font-weight:750}.contract-check-list>.contract-group-title:not(:first-child),.contract-check-list>label{border-top:1px solid var(--border)}.contract-check-list>label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:43px;padding:8px 12px;display:grid}.contract-check-list input{width:16px;height:16px;accent-color:var(--primary);margin:0}.contract-check-list label>span,.contract-check-list strong{display:block}.contract-check-list label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-check-list strong{color:var(--text);font-size:9px;line-height:1.4}.contract-check-list a{color:var(--primary);flex:none;align-items:center;gap:4px;font-size:8px;font-weight:750;display:inline-flex}.contract-support-rule{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.contract-support-rule{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}}.contract-support-rule{color:var(--success);background:var(--success-soft)}.contract-support-rule strong{color:var(--text)}.onboard-contract-step{padding-bottom:2px}.contract-card{min-height:0;padding:24px 30px}.onboard-contract-step .onboard-step-heading{padding-bottom:16px}.onboard-contract-step .contract-draft-notice{margin-top:11px;padding:9px 12px}.onboard-contract-step .contract-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}.onboard-contract-step .contract-group-title{grid-column:1/-1}.onboard-contract-step .contract-check-list>.contract-column-right{border-left:1px solid var(--border)}.onboard-contract-step .contract-check-list>.contract-row-wide{grid-column:1/-1}.onboard-contract-step .contract-group-title{min-height:30px}.onboard-contract-step .contract-check-list>label{min-height:39px;padding-block:6px}.onboard-contract-step .contract-support-rule{margin-top:10px;padding:9px 12px}.legal-shell{min-height:100vh;color:var(--text);background:var(--canvas);padding-bottom:60px}.legal-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:72px;padding:0 max(24px,50vw - 530px);display:flex}.legal-header .public-brand{color:var(--text)}.legal-header>a:last-child{color:var(--primary);align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.legal-intro{text-align:center;width:min(100% - 40px,900px);margin:0 auto;padding:65px 0 32px}.legal-intro span{color:var(--primary);letter-spacing:.13em;font-size:9px;font-weight:800}.legal-intro h1{letter-spacing:-.045em;margin:12px 0 9px;font-size:38px}.legal-intro p{max-width:660px;color:var(--text-soft);margin:0 auto;font-size:11px;line-height:1.65}.legal-documents{gap:14px;width:min(100% - 40px,900px);margin:0 auto;display:grid}.legal-documents article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:15px;padding:26px 28px;scroll-margin-top:20px}.legal-documents article:target{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.legal-documents article:target{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}}.legal-documents article:target{box-shadow:0 0 0 4px var(--primary-soft)}.legal-documents header{align-items:center;gap:12px;margin-bottom:15px;display:flex}.legal-documents header>span{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.legal-documents small{color:var(--primary);letter-spacing:.08em;font-size:8px;font-weight:800}.legal-documents h2{margin:4px 0 0;font-size:18px}.legal-documents p{color:var(--text-soft);margin:9px 0 0;font-size:10px;line-height:1.7}.legal-footer{width:min(100% - 40px,900px);color:var(--warning);background:var(--warning-soft);border-radius:10px;align-items:center;gap:9px;margin:17px auto 0;padding:13px;font-size:9px;display:flex}@media (max-width:1040px){.public-hero{grid-template-columns:1fr;padding-top:75px}.public-hero-copy{text-align:center;justify-self:center;max-width:760px}.public-hero-copy>p{margin-inline:auto}.public-hero-actions,.public-trust-row{justify-content:center}.public-product-preview{justify-self:center;width:min(100%,720px)}.public-workflow{gap:50px;padding:45px}.onboard-main{grid-template-columns:260px minmax(0,1fr)}.onboard-content{width:min(100% - 30px,840px)}}@media (max-width:760px){.public-header{width:min(100% - 28px,1240px)}.public-header nav>a:not(.public-nav-cta){display:none}.public-hero{grid-template-columns:1fr;width:min(100% - 28px,1240px);min-height:0;padding:60px 0}.public-hero-copy h1{font-size:43px}.preview-window{transform:none}.preview-panels{grid-template-columns:.9fr 1.25fr}.preview-profile{display:none}.public-strip{grid-template-columns:repeat(2,1fr);width:100%}.public-strip span:nth-child(2){border-right:0}.public-strip span:nth-child(-n+2){border-bottom:1px solid #ffffff13}.public-section{width:min(100% - 28px,1140px);padding:80px 0}.public-feature-grid{grid-template-columns:1fr}.public-feature-grid article,.public-feature-grid p{min-height:0}.public-workflow{grid-template-columns:1fr;gap:35px;margin-bottom:80px;padding:30px 24px}.public-cta,.public-workflow{width:min(100% - 28px,1140px)}.public-cta{flex-direction:column;align-items:stretch;padding:35px 26px}.public-cta>div:last-child{min-width:0}.public-footer{grid-template-columns:1fr;gap:18px;width:min(100% - 28px,1240px);padding:28px 0}.public-footer small{justify-self:start}.plans-main{width:min(100% - 28px,1050px);padding-top:65px}.plans-grid{grid-template-columns:1fr}.onboard-header{padding:0 16px}.onboard-user{display:none}.onboard-main{display:block}.onboard-sidebar{border-right:0;border-bottom:1px solid var(--border);padding:20px 16px}.onboard-safe,.onboard-sidebar nav button div,.onboard-sidebar-title{display:none}.onboard-sidebar nav{grid-template-columns:repeat(5,1fr);margin:0}.onboard-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:6px;display:grid}.onboard-sidebar nav button>span{width:32px;height:32px}.onboard-progress{margin-top:12px}.onboard-content{width:min(100% - 20px,840px);padding:18px 0 35px}.onboard-card{border-radius:14px;min-height:0;padding:20px}.onboard-form-grid,.onboard-inherited-grid,.onboard-summary{grid-template-columns:1fr}.onboard-logo-row{flex-direction:column;align-items:stretch}.onboard-logo-row button{min-width:0}.onboard-client-form{grid-template-columns:1fr}.onboard-client-head{display:none}.onboard-client-row{grid-template-columns:1fr 32px}.onboard-client-row>span:nth-child(2),.onboard-client-row>span:nth-child(3){display:none}.inheritance-preview{align-items:flex-start}.inheritance-preview em{display:none}.onboard-contract-step .contract-check-list{grid-template-columns:1fr}.onboard-contract-step .contract-check-list>.contract-column-right{border-left:0}.legal-header{padding:0 16px}.legal-header .public-brand small,.legal-header>a:last-child{font-size:0}.legal-header>a:last-child svg{width:19px;height:19px}.legal-intro{padding-top:42px}.legal-intro h1{font-size:31px}.legal-documents article{padding:21px}}@media (max-width:640px){.main-content{padding:8px}.stats-grid{gap:7px}.stat-card{gap:8px;padding:10px}.stat-card small{font-size:8px}.stat-card strong{font-size:14px}.stat-icon{width:31px;height:31px}.collection-grid{flex-direction:column;min-height:720px;display:flex;overflow:visible}.queue-panel{border-right:0;border-bottom:1px solid var(--border);min-height:360px}.conversation-list{max-height:320px}.chat-panel{min-height:610px}.chat-actions .secondary-button span,.send-button span{display:none}.chat-actions .secondary-button,.send-button{width:36px;padding:0}.simulation-banner{font-size:8px}.message-bubble{max-width:88%}.suggested-action p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toast{max-width:calc(100vw - 20px);bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar-logout{width:30px;height:30px;color:var(--sidebar-soft);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.sidebar-logout:hover{color:#fff;background:#ffffff14}.sidebar-logout:disabled{cursor:wait;opacity:.65}.sidebar-logout-error{grid-column:1/-1;line-height:1.35;color:#ffb4b4!important;white-space:normal!important}.data-error{border:1px solid var(--danger);align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.data-error{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border))}}.data-error{color:var(--danger);background:var(--danger-soft);border-radius:10px;font-size:12px}.chat-empty{min-height:180px;color:var(--text-faint);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.chat-empty strong{color:var(--text-soft)}.chat-empty span{max-width:320px;font-size:11px;line-height:1.5}.financial-pending{border:1px solid var(--border);color:var(--primary);background:var(--primary-soft);border-radius:10px;gap:10px;margin-top:12px;padding:13px;display:flex}.financial-pending div,.financial-pending span,.financial-pending strong{display:block}.financial-pending strong{color:var(--text);margin-bottom:4px;font-size:11px}.financial-pending span{color:var(--text-soft);font-size:10px;line-height:1.45}.installments-empty{color:var(--text-faint);text-align:center;padding:18px 10px;font-size:10px}button:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}.login-shell{background:var(--canvas);grid-template-columns:minmax(420px,1.1fr) minmax(400px,.9fr);min-height:100vh;display:grid}.login-legal-acceptance{color:var(--text-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:9px;line-height:1.5;display:grid}.login-legal-acceptance input{width:16px;height:16px;accent-color:var(--primary);margin:1px 0 0}.login-legal-acceptance a{color:var(--primary);text-underline-offset:2px;font-weight:750;text-decoration:underline}.login-story{color:#fff;background:radial-gradient(circle at 15% 18%,#4f81ff47,#0000 20rem),radial-gradient(circle at 80% 90%,#11b7c92e,#0000 24rem),#101a2f;flex-direction:column;justify-content:space-between;padding:44px 54px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-180px;right:-120px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.login-brand{z-index:1;align-items:center;gap:12px;display:flex}.login-brand small,.login-brand strong{display:block}.login-brand strong{letter-spacing:.08em}.login-brand small{color:#9caac1;letter-spacing:.16em;margin-top:3px;font-size:10px}.login-copy{z-index:1;max-width:620px}.login-kicker{color:#91adff;letter-spacing:.13em;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.login-copy h1{letter-spacing:-.04em;max-width:600px;margin:20px 0 18px;font-size:clamp(34px,4vw,58px);line-height:1.05}.login-copy p{color:#aebbd0;max-width:560px;margin:0;font-size:16px;line-height:1.65}.login-environment{z-index:1;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:11px;width:fit-content;padding:12px 15px;display:flex}.login-environment span,.login-environment strong{display:block}.login-environment strong{letter-spacing:.05em;font-size:11px}.login-environment span{color:#91a0b7;margin-top:3px;font-size:10px}.login-card-wrap{place-items:center;padding:40px;display:grid}.login-card{border:1px solid var(--border);background:var(--surface);width:min(100%,430px);box-shadow:var(--shadow);border-radius:20px;padding:34px}.login-card h2{letter-spacing:-.025em;margin:6px 0 8px;font-size:28px}.login-card>div>p{color:var(--text-soft);margin:0;line-height:1.5}.login-mobile-brand{color:var(--primary);letter-spacing:.13em;font-size:11px;font-weight:800;display:none}.login-form{gap:17px;margin-top:28px;display:grid}.login-field>span{color:var(--text-soft);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.login-field>.login-field-heading{justify-content:space-between;align-items:center;display:flex}.login-field-heading a{color:var(--primary);font-weight:720;text-decoration:none}.login-field>div{border:1px solid var(--border-strong);height:46px;color:var(--text-faint);background:var(--surface-subtle);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.login-field>div:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.login-field>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}}.login-field input{background:0 0;border:0;outline:0;flex:1;min-width:0}.login-reveal{color:var(--text-faint);background:0 0;border:0;place-items:center;padding:4px;display:grid}.login-submit{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-strong));height:46px;box-shadow:0 8px 20px var(--primary);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:flex}@supports (color:color-mix(in lab,red,red)){.login-submit{box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 24%,transparent)}}.login-secondary{color:var(--primary);text-align:center;font-size:11px;font-weight:720;text-decoration:none}.login-secondary-group{gap:9px;display:grid}.login-secondary-muted{color:var(--text-soft);font-weight:650}.login-inline-link{margin-top:10px;display:inline-block}.login-password-help{color:var(--text-faint);margin:-8px 0 0;font-size:10px;line-height:1.45}.login-error{color:var(--danger);background:var(--danger-soft)}.login-error,.login-success{border-radius:8px;margin:-4px 0 0;padding:10px 11px;font-size:11px}.login-success{color:var(--success);background:var(--success-soft)}.login-auth-error{margin:22px 0 -10px}.login-safety{border-top:1px solid var(--border);color:var(--text-faint);gap:8px;margin-top:24px;padding-top:18px;font-size:10px;line-height:1.45;display:flex}.login-safety code{color:var(--text-soft)}.master-mfa-shell{background:radial-gradient(circle at 15% 10%,var(--primary),transparent 30rem),#101a2f;place-items:center;min-height:100vh;padding:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.master-mfa-shell{background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--primary) 15%,transparent),transparent 30rem),#101a2f}}.master-mfa-card{border:1px solid var(--primary);width:min(100%,620px);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.master-mfa-card{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.master-mfa-card{background:var(--surface);border-radius:22px;box-shadow:0 28px 80px #0007}.master-mfa-card>header{border-bottom:1px solid var(--border);gap:14px;padding:25px;display:flex}.master-mfa-card>header>span{width:46px;height:46px;color:var(--primary);background:var(--primary-soft);border-radius:13px;flex:none;place-items:center;display:grid}.master-mfa-card>header svg{width:23px}.master-mfa-card>header small{color:var(--primary);letter-spacing:.12em;font-size:8px;font-weight:850}.master-mfa-card>header h1{letter-spacing:-.035em;margin:6px 0;font-size:25px}.master-mfa-card>header p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.55}.master-mfa-identity{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;align-items:center;gap:11px;margin:18px 24px 0;padding:12px;display:flex}.master-mfa-identity>svg{width:19px;color:var(--primary)}.master-mfa-identity span,.master-mfa-identity strong{display:block}.master-mfa-identity strong{font-size:11px}.master-mfa-identity span{color:var(--text-faint);margin-top:3px;font-size:9px}.master-mfa-loading,.master-mfa-success{min-height:220px;color:var(--text-soft);align-content:center;place-items:center;gap:10px;font-size:11px;display:grid}.master-mfa-loading svg,.master-mfa-success svg{width:34px;color:var(--primary)}.master-mfa-success span,.master-mfa-success strong{display:block}.master-mfa-success strong{color:var(--text);font-size:13px}.master-mfa-enroll{text-align:center;place-items:center;padding:34px 25px;display:grid}.master-mfa-enroll>svg{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:12px;padding:9px}.master-mfa-enroll h2{margin:13px 0 7px;font-size:17px}.master-mfa-enroll p{max-width:450px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.master-mfa-enroll button,.master-mfa-verify>button{color:#fff;background:var(--primary);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;margin-top:18px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.master-mfa-enroll button svg,.master-mfa-verify>button svg{width:17px}.master-mfa-verify{gap:15px;padding:24px;display:grid}.master-mfa-qr{border:1px solid var(--border);background:#fff;border-radius:13px;place-items:center;gap:8px;padding:16px;display:grid}.master-mfa-qr img{width:210px;height:210px}.master-mfa-qr span{color:#526078;text-align:center;font-size:9px}.master-mfa-verify label{color:var(--text-soft);gap:7px;font-size:10px;font-weight:750;display:grid}.master-mfa-verify input{border:1px solid var(--border-strong);background:var(--surface-subtle);letter-spacing:.2em;text-align:center;border-radius:10px;outline:0;height:48px;font-size:20px;font-weight:800}.master-mfa-verify input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.master-mfa-verify>button{width:100%;margin:0}.master-mfa-error{color:var(--danger);background:var(--danger-soft);border-radius:9px;margin:18px 24px;padding:11px;font-size:10px}.master-mfa-card>footer{border-top:1px solid var(--border);color:var(--text-faint);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:9px;display:flex}.master-mfa-card>footer button{color:var(--text-soft);background:0 0;border:0;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.master-mfa-card>footer button svg{width:14px}@media (max-width:620px){.master-mfa-shell{background:var(--surface);padding:0}.master-mfa-card{border:0;border-radius:0;min-height:100vh}.master-mfa-card>header{padding:20px}.master-mfa-identity{margin:16px 18px 0}.master-mfa-verify{padding:18px}.master-mfa-card>footer{flex-direction:column;align-items:flex-start}}.password-requirements{color:var(--text-faint);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:-4px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.password-requirements li{align-items:center;gap:6px;display:flex}.password-requirements li:before{background:var(--border-strong);content:"";border-radius:50%;width:6px;height:6px}.password-requirements li[data-valid=true]{color:var(--success)}.password-requirements li[data-valid=true]:before{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.login-setup{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;margin-top:26px;padding:15px}.login-setup strong{font-size:12px}.login-setup p{color:var(--text-soft);margin:6px 0 0;font-size:11px;line-height:1.5}.cash-page{min-height:calc(100vh - 74px);color:var(--text);background:var(--canvas);gap:16px;padding:22px;display:grid;overflow-x:hidden}.cash-page,.cash-page>*{min-width:0}.cash-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--primary));border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex}@supports (color:color-mix(in lab,red,red)){.cash-hero{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--primary) 8%,var(--surface)))}}.cash-hero{box-shadow:var(--shadow-soft)}.cash-hero>div:first-child{min-width:0}.cash-hero>div:first-child>span{color:var(--primary);letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.cash-hero h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(24px,3vw,34px)}.cash-hero p{max-width:720px;color:var(--text-soft);margin:0;font-size:12px;line-height:1.55}.cash-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cash-filters button,.cash-hero button,.cash-load-more,.cash-modal button{color:#fff;background:var(--primary);min-height:39px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:760;display:inline-flex}.cash-hero button svg,.cash-load-more svg,.cash-modal button svg{width:16px;height:16px}.cash-hero button.soft,.cash-modal button.soft{color:var(--text-soft);border:1px solid var(--border);background:var(--surface-subtle)}.cash-alert{border:1px solid;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;font-size:10px;display:flex}.cash-alert>svg{width:17px;height:17px}.cash-alert span{flex:1}.cash-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.cash-alert.error{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.cash-alert.error{border-color:color-mix(in srgb,var(--danger) 25%,var(--border))}}.cash-alert.error{background:var(--danger-soft)}.cash-alert.success{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.cash-alert.success{border-color:color-mix(in srgb,var(--success) 25%,var(--border))}}.cash-alert.success{background:var(--success-soft)}.cash-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.cash-kpis article{border:1px solid var(--border);background:var(--surface);min-height:108px;box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;gap:5px;padding:17px;display:flex;position:relative}.cash-kpis article>span{width:35px;height:35px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid;position:absolute;top:15px;right:15px}.cash-kpis article.active>span{color:var(--success);background:var(--success-soft)}.cash-kpis article.expense>span{color:var(--danger);background:var(--danger-soft)}.cash-kpis svg{width:17px;height:17px}.cash-kpis small{color:var(--text-faint);letter-spacing:.1em;font-size:8px;font-weight:800}.cash-kpis strong{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 45px);font-size:19px;overflow:hidden}.cash-kpis em{color:var(--text-soft);font-size:9px;font-style:normal}.cash-status-grid{grid-template-columns:minmax(0,1.6fr) minmax(330px,.7fr);gap:12px;display:grid}.cash-control-card,.cash-ledger,.cash-session-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:15px}.cash-session-card{padding:17px}.cash-control-card>header,.cash-session-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cash-control-card>header,.cash-session-card>header>div{align-items:center;gap:9px;display:flex}.cash-control-card>header>svg,.cash-session-card>header>div>svg{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:9px;padding:8px}.cash-control-card h3,.cash-control-card small,.cash-session-card h3,.cash-session-card small{margin:0;display:block}.cash-control-card header small,.cash-session-card header small{color:var(--text-faint);letter-spacing:.1em;font-size:8px;font-weight:800}.cash-control-card h3,.cash-session-card h3{margin-top:3px;font-size:13px}.cash-state{width:fit-content;color:var(--text-soft);background:var(--surface-subtle);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.cash-state.abierta,.cash-state.conciliado,.cash-state.confirmado,.cash-state.registrado{color:var(--success);background:var(--success-soft)}.cash-state.cerrada{color:var(--primary);background:var(--primary-soft)}.cash-state.anulada,.cash-state.anulado{color:var(--danger);background:var(--danger-soft)}.cash-balance-row{border:1px solid var(--border);background:var(--border);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:15px;display:grid;overflow:hidden}.cash-balance-row>span{background:var(--surface-subtle);min-width:0;padding:13px}.cash-balance-row>span.highlight{background:var(--primary-soft)}.cash-balance-row strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.cash-session-card>footer{color:var(--text-soft);flex-wrap:wrap;gap:7px 16px;margin-top:13px;font-size:8px;display:flex}.cash-session-card>footer span{align-items:center;gap:5px;display:flex}.cash-session-card>footer svg{width:13px;height:13px}.cash-control-card{padding:17px}.cash-control-card ul{color:var(--text-soft);gap:9px;margin:15px 0;padding:0;font-size:9px;list-style:none;display:grid}.cash-control-card li{align-items:flex-start;gap:7px;line-height:1.4;display:flex}.cash-control-card li svg{width:14px;height:14px;color:var(--success);flex:none}.cash-control-card li:last-child svg{color:var(--primary)}.cash-control-card>div{flex-wrap:wrap;gap:6px;display:flex}.cash-control-card>div span{color:var(--text-soft);background:var(--surface-subtle);border-radius:7px;padding:5px 7px;font-size:8px;font-weight:700}.cash-ledger{overflow:hidden}.cash-ledger>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:0 14px;display:flex}.cash-ledger>header nav{align-self:stretch;display:flex}.cash-ledger>header nav button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:750;display:flex;position:relative}.cash-ledger>header nav button.active{color:var(--primary)}.cash-ledger>header nav button.active:after{background:var(--primary);content:"";border-radius:2px;height:2px;position:absolute;bottom:0;left:9px;right:9px}.cash-ledger>header nav svg{width:15px}.cash-ledger>header nav em{background:var(--surface-subtle);border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.cash-ledger>header>span{color:var(--text-faint);font-size:8px}.cash-filters{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:minmax(240px,1fr) 160px 145px auto;gap:8px;padding:11px 13px;display:grid}.cash-filters label{border:1px solid var(--border);min-width:0;color:var(--text-faint);background:var(--surface);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.cash-filters label svg{width:15px}.cash-filters input{width:100%;min-width:0;height:36px;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.cash-filters select{border:1px solid var(--border);min-width:0;color:var(--text-soft);background:var(--surface);border-radius:8px;padding:0 9px;font-size:9px}.cash-filters button{min-height:36px}.cash-table{min-width:800px}.cash-ledger:has(.cash-table){overflow-x:auto}.cash-table article,.cash-table-head{align-items:center;gap:12px;min-width:800px;padding:0 14px;display:grid}.expense-table .cash-table-head,.expense-table article,.payment-table .cash-table-head,.payment-table article{grid-template-columns:minmax(210px,1.2fr) minmax(140px,.75fr) minmax(150px,.8fr) 85px minmax(135px,.7fr) 82px}.session-table .cash-table-head,.session-table article{grid-template-columns:minmax(200px,1.15fr) minmax(135px,.7fr) minmax(180px,1fr) minmax(170px,.85fr) minmax(140px,.7fr)}.cash-table-head{min-height:34px;color:var(--text-faint);background:var(--surface-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.cash-table article{border-top:1px solid var(--border);min-height:69px}.cash-table article>span{min-width:0;display:block}.cash-table article b,.cash-table article small,.cash-table article strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cash-table article b{font-size:10px}.cash-table article strong{font-size:11px}.cash-table article small{color:var(--text-faint);margin-top:4px;font-size:8px}.expense-table article>span:first-child,.payment-table article>span:first-child{padding-left:38px;position:relative}.expense-table article>span:first-child i,.payment-table article>span:first-child i{width:29px;height:29px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.expense-table article>span:first-child i.banco,.payment-table article>span:first-child i.banco{color:var(--violet);background:var(--violet-soft)}.expense-table article>span:first-child i svg,.payment-table article>span:first-child i svg{width:14px;height:14px}.cash-row-action{border:1px solid var(--danger);align-items:center;gap:5px;padding:6px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cash-row-action{border:1px solid color-mix(in srgb,var(--danger) 26%,var(--border))}}.cash-row-action{color:var(--danger);background:var(--danger-soft);font:inherit;cursor:pointer;border-radius:8px;font-size:8px;font-weight:800}.cash-row-action svg{width:12px;height:12px}.cash-table .ok{color:var(--success)}.cash-table .difference{color:var(--danger)}.cash-load-more{min-height:34px;color:var(--primary);background:var(--primary-soft);margin:11px auto}.cash-empty{min-height:115px;color:var(--text-faint);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.cash-empty svg{width:24px;height:24px;color:var(--primary)}.cash-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040a169e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cash-modal{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:19px;overflow:auto;box-shadow:0 24px 70px #00000047}.cash-modal.payment{width:min(620px,100%)}.cash-modal.reversal>header>div>svg{color:var(--danger);background:var(--danger-soft)}.cash-modal>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cash-modal>header>div{align-items:center;gap:9px;display:flex}.cash-modal>header>div>svg{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;padding:9px}.cash-modal>header h3,.cash-modal>header small{margin:0;display:block}.cash-modal>header small{color:var(--text-faint);letter-spacing:.1em;font-size:8px;font-weight:800}.cash-modal>header h3{margin-top:3px;font-size:15px}.cash-modal>header>button{min-height:auto;color:var(--text-faint);background:0 0;padding:6px}.cash-modal>p{color:var(--text-soft);margin:0 0 14px;font-size:10px;line-height:1.55}.cash-modal form{gap:12px;display:grid}.cash-modal label{min-width:0;color:var(--text-soft);flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.cash-modal input,.cash-modal select,.cash-modal textarea{border:1px solid var(--border-strong);width:100%;min-width:0;color:var(--text);background:var(--surface-subtle);font:inherit;border-radius:9px;outline:0;font-size:10px}.cash-modal input,.cash-modal select{height:40px;padding:0 10px}.cash-modal textarea{resize:vertical;min-height:75px;padding:10px}.cash-modal label>small{color:var(--text-faint);font-size:8px;font-weight:500}.cash-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.cash-modal form>footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.cash-inline-warning,.cash-reversal-note{border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.cash-inline-warning{color:var(--warning);background:var(--warning-soft)}.cash-reversal-note{color:var(--success);background:var(--success-soft)}.cash-inline-warning svg,.cash-reversal-note svg{width:15px;height:15px}.cash-close-preview{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.cash-close-preview span{background:var(--surface-subtle);padding:12px}.cash-close-preview small,.cash-close-preview strong{display:block}.cash-close-preview small{color:var(--text-faint);font-size:8px}.cash-close-preview strong{margin-top:4px;font-size:12px}.cash-close-preview .ok{color:var(--success);background:var(--success-soft)}.cash-close-preview .difference{color:var(--danger);background:var(--danger-soft)}@media (max-width:1250px){.cash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.cash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-status-grid{grid-template-columns:1fr}.cash-hero{align-items:flex-start}.cash-hero-actions{max-width:360px}}@media (max-width:720px){.cash-page{gap:11px;padding:11px}.cash-hero{padding:17px;display:grid}.cash-hero-actions{justify-content:flex-start;max-width:none}.cash-hero-actions button{flex:135px}.cash-kpis{gap:8px}.cash-kpis article{min-height:98px;padding:14px}.cash-balance-row{grid-template-columns:repeat(2,1fr)}.cash-filters{grid-template-columns:1fr 1fr}.cash-filters label{grid-column:1/-1}.cash-ledger>header{flex-direction:column;align-items:flex-start;padding:0}.cash-ledger>header nav{width:100%;height:48px}.cash-ledger>header nav button{flex:1;justify-content:center;padding:0 8px}.cash-ledger>header>span{padding:0 13px 11px}.cash-form-grid{grid-template-columns:1fr}}@media (max-width:480px){.cash-kpis{grid-template-columns:1fr}.cash-kpis article{min-height:88px}.cash-filters{grid-template-columns:1fr}.cash-filters label{grid-column:auto}.cash-modal-backdrop{padding:10px}.cash-close-preview{grid-template-columns:1fr}.cash-ledger>header nav button{font-size:9px}}.settings-content{gap:16px;padding:20px;display:grid}.settings-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-subtle));box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) 250px;gap:18px;padding:24px;display:grid}.settings-hero>div>span{color:var(--primary);letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;font-weight:780;display:inline-flex}.settings-hero>div>span svg{width:15px;height:15px}.settings-hero h2{letter-spacing:-.035em;margin:10px 0 7px;font-size:24px}.settings-hero p{max-width:720px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.settings-hero aside{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:center;padding:16px;display:grid}.settings-hero aside>svg{width:22px;color:var(--primary)}.settings-hero aside small{color:var(--text-faint);letter-spacing:.08em;margin-top:10px;font-size:8px}.settings-hero aside strong{margin-top:5px;font-size:13px}.settings-hero aside span{color:var(--success);text-transform:uppercase;margin-top:4px;font-size:8px}.settings-blocked,.settings-loading{border:1px solid var(--border);min-height:280px;color:var(--text-soft);background:var(--surface);border-radius:14px;align-content:center;place-items:center;gap:10px;font-size:10px;display:grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;align-content:start;gap:15px;padding:20px;display:grid}.settings-card>header{border-bottom:1px solid var(--border);color:var(--primary);align-items:center;gap:10px;padding-bottom:14px;display:flex}.settings-card>header>svg{width:21px}.settings-card header h3,.settings-card header small{display:block}.settings-card header small{color:var(--text-faint);letter-spacing:.1em;font-size:7px}.settings-card header h3{color:var(--text);margin:4px 0 0;font-size:14px}.settings-card label>span{color:var(--text-soft);margin-bottom:7px;font-size:9px;font-weight:700;display:block}.settings-card label>div:not(.settings-readonly){border:1px solid var(--border-strong);height:42px;color:var(--text-faint);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.settings-card label>div svg{width:15px}.settings-card input,.settings-card select{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:9px;outline:0;width:100%;height:42px}.settings-card label>div input{background:0 0;border:0;height:auto}.settings-card select{padding:0 10px}.settings-card input:focus,.settings-card label>div:focus-within,.settings-card select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.settings-card input:focus,.settings-card label>div:focus-within,.settings-card select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}}.settings-card select:disabled{cursor:not-allowed;opacity:.62}.settings-readonly{border:1px solid var(--border);height:42px;color:var(--primary);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.settings-readonly strong{color:var(--text);flex:1;font-size:11px}.settings-readonly svg:last-child{color:var(--text-faint)}.settings-card.rules{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-card.rules>header{grid-column:1/-1}.settings-card.rules article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:10px;min-height:82px;padding:14px;display:flex}.settings-card.rules article>svg{flex:none;width:18px}.settings-card.rules article.locked{color:var(--warning);background:var(--warning-soft)}.settings-card.rules article.available{color:var(--success);background:var(--success-soft)}.settings-card.rules article span,.settings-card.rules article strong{display:block}.settings-card.rules article strong{color:var(--text);font-size:10px}.settings-card.rules article span{color:var(--text-soft);margin-top:5px;font-size:8px;line-height:1.45}.settings-actions{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.settings-actions button{color:#fff;background:var(--primary);border:0;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:10px;font-weight:750;display:inline-flex}.settings-actions button svg{width:16px}.settings-error,.settings-notice{align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.settings-error{color:var(--danger)}.settings-notice{color:var(--success)}.settings-card.support-access{grid-column:1/-1}.settings-support-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;display:grid}.settings-support-history,.settings-support-request{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;align-content:start;gap:12px;padding:15px;display:grid}.settings-support-request>p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.settings-support-history textarea,.settings-support-request textarea{border:1px solid var(--border-strong);resize:vertical;width:100%;min-height:76px;color:var(--text);background:var(--surface);border-radius:9px;padding:10px}.settings-support-scopes>span{color:var(--text-soft);margin-bottom:7px;font-size:9px;font-weight:700;display:block}.settings-support-scopes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.settings-support-scopes>span{grid-column:1/-1}.settings-support-scopes label{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex}.settings-support-scopes label input{width:15px;height:15px}.settings-support-scopes label span{margin:0;font-size:8px}.settings-support-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.settings-support-submit{color:#fff;background:var(--primary);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:40px;font-size:9px;font-weight:800;display:flex}.settings-support-submit svg{width:15px}.settings-support-submit:disabled{cursor:not-allowed;opacity:.45}.settings-support-history h4{margin:0;font-size:11px}.settings-support-history>article{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:6px;padding:10px;display:grid}.settings-support-history>article>header{justify-content:space-between;align-items:center;display:flex}.settings-support-history>article>header strong{color:var(--primary);text-transform:capitalize;font-size:8px}.settings-support-history>article>header span,.settings-support-history>article>small{color:var(--text-faint);font-size:7px}.settings-support-history>article>p{color:var(--text-soft);margin:0;font-size:8px;line-height:1.45}.settings-support-history>article>div{grid-template-columns:1fr auto;gap:7px;display:grid}.settings-support-history>article>div textarea{min-height:36px}.settings-support-history>article>div button{color:var(--danger);background:var(--danger-soft);border:0;border-radius:8px;font-size:8px;font-weight:800}.settings-support-history>article>div button:disabled{opacity:.4}.settings-support-empty{color:var(--text-faint);margin:0;font-size:8px}@media (max-width:760px){.client-location-row{flex-direction:column;align-items:flex-start}.client-location-row a{margin-left:0}.settings-content{padding:12px}.settings-grid,.settings-hero,.settings-support-layout{grid-template-columns:1fr}.settings-hero{padding:18px}.settings-card.rules{grid-template-columns:1fr}.settings-card.rules>header{grid-column:auto}.settings-support-row,.settings-support-scopes{grid-template-columns:1fr}.settings-support-scopes>span{grid-column:auto}.settings-actions{flex-direction:column;align-items:stretch}.settings-actions button{justify-content:center}}.master-shell{min-height:100vh;color:var(--text);background:var(--canvas);grid-template-columns:238px minmax(0,1fr);display:grid}.master-sidebar{color:#dce5f6;background:#10192b;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.master-brand{align-items:center;gap:10px;padding:0 8px 24px;display:flex}.master-brand>span{color:#fff;background:linear-gradient(135deg,#3568ed,#6d8eff);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.master-brand svg{width:20px}.master-brand small,.master-brand strong{display:block}.master-brand strong{letter-spacing:.06em;font-size:13px}.master-brand small{color:#78869e;letter-spacing:.1em;margin-top:3px;font-size:7px}.master-sidebar nav{gap:4px;display:grid}.master-sidebar nav button{color:#98a5ba;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.master-sidebar nav button.active{color:#fff;background:#1b2a48;box-shadow:inset 3px 0 #638bff}.master-sidebar nav button:disabled{cursor:not-allowed;opacity:.38}.master-sidebar nav svg{width:17px}.master-identity{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:auto;padding:13px 9px;display:flex}.master-identity>span{color:#bcd0ff;background:#253555;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.master-identity div{min-width:0}.master-identity small,.master-identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.master-identity strong{font-size:9px}.master-identity small{color:#7e8da5;margin-top:3px;font-size:7px}.master-workspace{min-width:0}.master-topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:74px;padding:0 24px;display:flex}.master-topbar h1,.master-topbar span{margin:0;display:block}.master-topbar span{color:var(--text-faint);letter-spacing:.11em;font-size:7px;font-weight:800}.master-topbar h1{margin-top:4px;font-size:18px}.master-topbar>div:last-child{align-items:center;gap:9px;display:flex}.master-topbar em{color:var(--success);background:var(--success-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800;display:flex}.master-topbar em i{background:var(--success);border-radius:50%;width:6px;height:6px}.master-topbar button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-soft);background:var(--surface-subtle);border-radius:9px;place-items:center;display:grid}.master-topbar button svg{width:16px}.master-main{gap:14px;padding:20px;display:grid}.master-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--primary));border-radius:17px;grid-template-columns:minmax(0,1fr) 230px;gap:18px;padding:23px;display:grid}@supports (color:color-mix(in lab,red,red)){.master-hero{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--primary) 8%,var(--surface)))}}.master-hero{box-shadow:var(--shadow-soft)}.master-hero>div>span{color:var(--primary);letter-spacing:.09em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.master-hero svg{width:16px}.master-hero h2{letter-spacing:-.035em;margin:10px 0 7px;font-size:25px}.master-hero p{max-width:760px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.master-hero aside{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:center;padding:15px;display:grid}.master-hero aside svg{width:23px;color:var(--success)}.master-hero aside small,.master-hero aside strong{display:block}.master-hero aside strong{margin-top:8px;font-size:11px}.master-hero aside small{color:var(--text-faint);margin-top:4px;font-size:8px}.master-error{border:1px solid var(--danger);align-items:center;gap:9px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.master-error{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border))}}.master-error{color:var(--danger);background:var(--danger-soft);border-radius:11px}.master-error svg{width:18px}.master-error span,.master-error strong{display:block}.master-error strong{font-size:9px}.master-error span{margin-top:3px;font-size:8px}.master-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.master-kpis article{border:1px solid var(--border);background:var(--surface);min-height:105px;box-shadow:var(--shadow-soft);border-radius:13px;flex-direction:column;gap:5px;padding:16px;display:flex;position:relative}.master-kpis article>span{width:33px;height:33px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid;position:absolute;top:15px;right:15px}.master-kpis svg{width:16px}.master-kpis small{color:var(--text-faint);letter-spacing:.1em;font-size:7px;font-weight:800}.master-kpis strong{padding-right:35px;font-size:19px}.master-kpis em{color:var(--text-soft);font-size:8px;font-style:normal}.master-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:13px;display:grid}.master-client-card,.master-companies,.master-plan-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;overflow:hidden}.master-client-card>header,.master-companies>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.master-client-card h3,.master-client-card p,.master-client-card small,.master-companies h3,.master-companies small{margin:0;display:block}.master-client-card header small,.master-companies header small,.master-plan-card header small{color:var(--text-faint);letter-spacing:.1em;font-size:7px;font-weight:800}.master-client-card h3,.master-companies h3,.master-plan-card h3{margin:4px 0 0;font-size:13px}.master-companies header>span{color:var(--text-faint);font-size:8px}.master-company-list{max-height:340px;display:grid;overflow:auto}.master-company-list button{border:0;border-top:1px solid var(--border);min-height:64px;color:var(--text);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:0 14px;display:grid}.master-company-list button:first-child{border-top:0}.master-company-list button.active{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.master-company-list button>span{width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.master-company-list svg{width:15px}.master-company-list small,.master-company-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.master-company-list strong{font-size:9px}.master-company-list small{color:var(--text-faint);margin-top:4px;font-size:7px}.master-company-list em{white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.master-company-list em.ok{color:var(--success);background:var(--success-soft)}.master-company-list em.locked{color:var(--warning);background:var(--warning-soft)}.master-plan-card{align-content:start;padding:17px;display:grid}.master-plan-card>div{align-items:baseline;gap:6px;margin-top:16px;display:flex}.master-plan-card>div strong{letter-spacing:-.05em;font-size:35px}.master-plan-card>div span{color:var(--text-faint);font-size:9px}.master-plan-card>p{color:var(--text-soft);margin:8px 0 0;font-size:9px;line-height:1.55}.master-plan-card ul{gap:7px;margin:14px 0;padding:0;list-style:none;display:grid}.master-plan-card li{color:var(--text-soft);align-items:center;gap:6px;font-size:8px;display:flex}.master-plan-card li svg{width:13px;color:var(--success)}.master-plan-card footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.master-plan-card footer span{color:var(--warning);font-size:7px}.master-plan-card footer em{color:var(--primary);font-size:7px;font-style:normal;font-weight:800}.master-client-card>header p{color:var(--text-faint);margin-top:4px;font-size:8px}.master-client-card>header label{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:7px;width:min(390px,45vw);height:37px;padding-left:9px;display:flex}.master-client-card>header label svg{width:15px;color:var(--text-faint)}.master-client-card>header input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.master-client-card>header button{color:#fff;background:var(--primary);border:0;border-radius:0 8px 8px 0;align-self:stretch;padding:0 12px;font-size:8px;font-weight:750}.master-client-card>header button svg{width:14px}.master-client-table{overflow-x:auto}.master-client-head,.master-client-table article{grid-template-columns:minmax(190px,1.2fr) 110px 95px minmax(150px,.8fr) minmax(150px,.8fr);align-items:center;gap:10px;min-width:800px;padding:0 14px;display:grid}.master-client-head{min-height:33px;color:var(--text-faint);background:var(--surface-subtle);letter-spacing:.07em;font-size:7px;font-weight:800}.master-client-table article{border-top:1px solid var(--border);min-height:65px}.master-client-table article b,.master-client-table article small,.master-client-table article strong{display:block}.master-client-table article strong{font-size:9px}.master-client-table article small{color:var(--text-faint);margin-top:4px;font-size:7px}.master-client-table article b{font-size:15px}.master-client-table article em{color:var(--success);background:var(--success-soft);text-transform:uppercase;border-radius:999px;margin-top:4px;padding:3px 5px;font-size:7px;font-style:normal;display:inline-flex}.master-client-table article em.risk-medio{color:var(--warning);background:var(--warning-soft)}.master-client-table article em.risk-alto,.master-client-table article em.risk-critico{color:var(--danger);background:var(--danger-soft)}.master-consent-empty{min-height:150px;color:var(--text-faint);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.master-consent-empty svg{width:25px;color:var(--warning)}.master-consent-empty strong{color:var(--text);font-size:10px}.master-consent-empty p{margin:0;font-size:8px}.master-client-card>footer{border-top:1px solid var(--border);color:var(--success);background:var(--success-soft);align-items:center;gap:7px;padding:11px 14px;font-size:8px;display:flex}.master-client-card>footer svg{width:15px}.master-client-card>footer span{color:var(--text-soft);flex:1}.master-client-card>footer em{font-style:normal;font-weight:800}.master-client-card button:disabled{opacity:.45}.master-continuity{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;overflow:hidden}.master-continuity>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:16px;display:flex}.master-continuity>header span{color:var(--primary);letter-spacing:.1em;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.master-continuity>header svg{width:15px}.master-continuity>header h3{margin:5px 0 3px;font-size:14px}.master-continuity>header p{color:var(--text-faint);margin:0;font-size:8px;line-height:1.5}.master-continuity>header>aside{align-items:center;gap:7px;display:flex}.master-continuity>header>aside>button{border:1px solid var(--border);color:var(--text-soft);background:var(--surface-subtle);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.master-continuity>header>aside>button:disabled{opacity:.55}.master-continuity>header>aside>em{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.master-continuity>header>aside>em.status-healthy{color:var(--success);background:var(--success-soft)}.master-continuity>header>aside>em.status-attention{color:var(--warning);background:var(--warning-soft)}.master-continuity>header>aside>em.status-critical{color:var(--danger);background:var(--danger-soft)}.master-continuity-grid{background:var(--border);grid-template-columns:1.25fr repeat(2,minmax(190px,.75fr));gap:1px;display:grid}.master-continuity-card{background:var(--surface);min-width:0;padding:14px}.master-continuity-card.components{grid-row:span 2}.master-continuity-card.backup{grid-column:span 2}.master-continuity-card>header{align-items:center;gap:8px;margin-bottom:11px;display:flex}.master-continuity-card>header>svg{width:30px;height:30px;color:var(--primary);background:var(--primary-soft);border-radius:9px;padding:7px}.master-continuity-card>header small,.master-continuity-card>header strong{display:block}.master-continuity-card>header small{color:var(--text-faint);letter-spacing:.08em;font-size:7px;font-weight:800}.master-continuity-card>header strong{margin-top:3px;font-size:10px}.master-continuity-card.components>div{gap:6px;display:grid}.master-continuity-card.components>div>span{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.master-continuity-card.components i{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.master-continuity-card.components i.component-saludable{background:var(--success)}.master-continuity-card.components i.component-degradado{background:var(--warning)}.master-continuity-card.components i.component-no_disponible{background:var(--danger)}.master-continuity-card.components b{font-size:8px}.master-continuity-card.components em{color:var(--text-soft);text-transform:capitalize;font-size:7px;font-style:normal}.master-continuity-card.components small{color:var(--text-faint);grid-column:2/-1;font-size:7px;line-height:1.35}.master-continuity-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.master-continuity-card li,.master-continuity-exercise{background:var(--surface-subtle);border-radius:8px;gap:3px;padding:8px;display:grid}.master-continuity-card li b,.master-continuity-exercise b{font-size:8px}.master-continuity-card li span,.master-continuity-exercise span{color:var(--primary);text-transform:capitalize;font-size:7px}.master-continuity-card li small,.master-continuity-exercise small{color:var(--text-faint);font-size:7px;line-height:1.4}.master-continuity-empty{color:var(--text-faint);margin:0;font-size:8px}.master-continuity-card.backup>p{color:var(--text-soft);margin:0;font-size:8px}.master-continuity-card.backup>span{color:var(--warning);margin-top:6px;font-size:7px;line-height:1.45;display:block}.master-continuity-card.backup>footer{color:var(--text-faint);align-items:center;gap:5px;margin-top:9px;font-size:7px;display:flex}.master-continuity-card.backup>footer svg{width:13px;color:var(--success)}.master-company-detail,.master-support-board{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;overflow:hidden}.master-company-detail{padding:17px}.master-company-detail header small,.master-support-board>header small{color:var(--text-faint);letter-spacing:.1em;font-size:7px;font-weight:800}.master-company-detail h3,.master-support-board>header h3{margin:4px 0 0;font-size:14px}.master-company-detail dl{gap:0;margin:15px 0 0;display:grid}.master-company-detail dl>div{border-top:1px solid var(--border);grid-template-columns:105px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.master-company-detail dt{color:var(--text-faint);font-size:8px}.master-company-detail dd{text-align:right;margin:0;font-size:9px;font-weight:700}.master-company-detail footer{color:var(--success);background:var(--success-soft);border-radius:9px;align-items:center;gap:6px;margin-top:12px;padding:10px;font-size:8px;display:flex}.master-company-detail footer svg{width:14px}.master-support-board>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.master-support-filters{gap:8px;display:flex}.master-support-filters button,.master-support-filters select{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;height:36px;font-size:8px}.master-support-filters select{color:var(--text);padding:0 30px 0 10px}.master-support-filters button{color:var(--primary);align-items:center;gap:6px;padding:0 11px;font-weight:800;display:flex}.master-support-filters svg{width:14px}.master-support-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.master-support-list>article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;align-content:start;gap:11px;padding:15px;display:grid}.master-support-list>article.status-activo{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.master-support-list>article.status-activo{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}}.master-support-list>article.status-solicitado{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.master-support-list>article.status-solicitado{border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}}.master-support-list>article>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.master-support-list>article>header>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.master-support-list>article>header svg{width:16px}.master-support-list>article>header small,.master-support-list>article>header strong{display:block}.master-support-list>article>header strong{font-size:10px}.master-support-list>article>header small{color:var(--text-faint);margin-top:3px;font-size:7px}.master-support-list>article>header em{color:var(--text-soft);background:var(--surface);border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.master-support-list>article.status-activo>header em{color:var(--success);background:var(--success-soft)}.master-support-list>article.status-solicitado>header em{color:var(--warning);background:var(--warning-soft)}.master-support-list>article>p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.5}.master-support-meta,.master-support-scopes{flex-wrap:wrap;gap:6px;display:flex}.master-support-meta span,.master-support-scopes span{color:var(--text-faint);background:var(--surface);border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex}.master-support-meta svg{width:12px}.master-support-scopes span{color:var(--primary);background:var(--primary-soft);font-weight:700}.master-support-expiry{color:var(--success);background:var(--success-soft);border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:8px;display:flex}.master-support-expiry svg{width:14px}.master-support-list>article>footer{border-top:1px solid var(--border);grid-template-columns:auto minmax(160px,1fr) auto;align-items:end;gap:8px;padding-top:10px;display:grid}.master-support-list>article>footer>button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.master-support-list>article>footer>button svg{width:14px}.master-support-list>article>footer .activate{color:#fff;background:var(--primary)}.master-support-list>article>footer .revoke{color:var(--danger);background:var(--danger-soft)}.master-support-list>article>footer button:disabled{cursor:not-allowed;opacity:.42}.master-support-list>article>footer label span{color:var(--text-faint);margin-bottom:5px;font-size:7px;display:block}.master-support-list>article>footer textarea{border:1px solid var(--border);resize:vertical;width:100%;min-height:36px;max-height:80px;color:var(--text);background:var(--surface);font:inherit;border-radius:8px;padding:8px;font-size:8px}.master-support-board>footer{border-top:1px solid var(--border);color:var(--success);background:var(--success-soft);align-items:center;gap:7px;padding:12px 15px;font-size:8px;display:flex}.master-support-board>footer svg{width:15px}.master-support-board>footer span{color:var(--text-soft)}@media (max-width:1050px){.master-kpis{grid-template-columns:repeat(2,1fr)}.master-continuity-grid,.master-grid,.master-support-list{grid-template-columns:1fr}.master-continuity-card.backup,.master-continuity-card.components{grid-area:auto}.master-plan-card footer{margin-top:15px}}@media (max-width:760px){.master-shell{grid-template-columns:1fr}.master-sidebar{height:auto;position:static}.master-sidebar nav{grid-template-columns:repeat(5,1fr)}.master-sidebar nav button{justify-content:center;padding:0;font-size:0}.master-identity{display:none}.master-topbar{padding:0 14px}.master-topbar em{display:none}.master-main{padding:12px}.master-hero{grid-template-columns:1fr}.master-kpis{grid-template-columns:1fr 1fr}.master-client-card>header,.master-continuity>header,.master-support-board>header{flex-direction:column;align-items:stretch}.master-client-card>header label{width:100%}.master-support-filters{grid-template-columns:1fr auto;display:grid}.master-support-list>article>footer{grid-template-columns:1fr}.master-support-list>article>footer label{order:-1}}@media (max-width:480px){.master-kpis{grid-template-columns:1fr}.master-hero h2{font-size:21px}.master-client-card>footer{flex-wrap:wrap;align-items:flex-start}.master-client-card>footer span{flex-basis:80%}}.master-beta-readiness{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;overflow:hidden}.master-beta-readiness>header{align-items:flex-start;gap:10px;padding:15px;display:flex}.master-beta-readiness>header>span{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.master-beta-readiness.blocked>header>span{color:var(--warning);background:var(--warning-soft)}.master-beta-readiness.ready>header>span{color:var(--success);background:var(--success-soft)}.master-beta-readiness svg{width:18px}.master-beta-readiness small{color:var(--text-faint);letter-spacing:.1em;font-size:7px;font-weight:800}.master-beta-readiness h3{margin:4px 0;font-size:13px}.master-beta-readiness p{color:var(--text-faint);margin:0;font-size:8px}.master-beta-readiness>div{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.master-beta-readiness article{background:var(--surface-subtle);gap:4px;padding:11px 15px;display:grid}.master-beta-readiness article strong{color:var(--warning);font-size:8px}.master-beta-readiness article span{color:var(--text-faint);font-size:7px;line-height:1.45}.master-beta-readiness>footer{color:var(--success);background:var(--success-soft);align-items:center;gap:7px;padding:11px 15px;font-size:8px;display:flex}.master-beta-readiness>footer svg{width:15px}@media (max-width:760px){.master-beta-readiness>div{grid-template-columns:1fr}}.master-beta-closure{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;overflow:hidden}.master-beta-closure>header{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:15px;display:flex}.master-beta-closure>header>span{width:36px;height:36px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:none;place-items:center;display:grid}.master-beta-closure svg{width:18px}.master-beta-closure small{color:var(--text-faint);letter-spacing:.1em;font-size:7px;font-weight:800}.master-beta-closure h3{margin:4px 0;font-size:13px}.master-beta-closure p{color:var(--text-faint);margin:0;font-size:8px}.master-beta-closure form{grid-template-columns:1.35fr 1fr auto;align-items:end;gap:10px;padding:15px;display:grid}.master-beta-closure form>label{color:var(--text-soft);gap:5px;font-size:7px;font-weight:700;display:grid}.master-beta-closure form input:not([type]),.master-beta-closure form input[type=text]{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface-subtle);font:inherit;border-radius:8px;padding:9px}.master-beta-closure-ack{align-items:center;grid-column:1/-1!important;gap:7px!important;font-weight:600!important;display:flex!important}.master-beta-closure form>button{color:#fff;background:var(--primary);white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.master-beta-closure form>button:disabled{opacity:.55}.master-beta-closure>footer{align-items:center;gap:7px;padding:10px 15px;font-size:8px;display:flex}.master-beta-closure>footer.success{color:var(--success);background:var(--success-soft)}.master-beta-closure>footer.error{color:var(--danger);background:var(--danger-soft)}.master-beta-closure>footer svg{width:15px}@media (max-width:760px){.master-beta-closure form{grid-template-columns:1fr}.master-beta-closure-ack{grid-column:auto!important}}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:820px){.login-shell{grid-template-columns:1fr}.login-story{display:none}.login-card-wrap{min-height:100vh;padding:22px}.login-mobile-brand{display:block}}.team-hub{min-height:calc(100vh - 74px);color:var(--text);background:var(--canvas);gap:18px;padding:24px;display:grid}.team-hub,.team-hub>*{min-width:0}.team-hero{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--panel));border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.team-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 94%,var(--accent) 6%),var(--panel))}}.team-hero>div:first-child>span,.team-modal header small{letter-spacing:.14em;color:var(--accent);font-size:10px;font-weight:800}.team-hero h2{margin:6px 0;font-size:25px}.team-hero p{color:var(--muted);max-width:720px;margin:0}.team-policy-chip{border:1px solid var(--success);align-items:center;gap:10px;min-width:245px;padding:12px 14px;display:flex!important}@supports (color:color-mix(in lab,red,red)){.team-policy-chip{border:1px solid color-mix(in srgb,var(--success) 35%,var(--line))}}.team-policy-chip{background:var(--success);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.team-policy-chip{background:color-mix(in srgb,var(--success) 9%,transparent)}}.team-policy-chip{color:var(--success)}.team-policy-chip span{gap:2px;display:grid}.team-policy-chip small{color:var(--muted)}.team-tabs{border-bottom:1px solid var(--line);gap:8px;display:flex}.team-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 16px;font-weight:750;display:flex}.team-tabs button.active{color:var(--accent);border-color:var(--accent)}.team-tabs em{background:var(--surface-2);border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.team-notice{border:1px solid var(--success);align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.team-notice{border:1px solid color-mix(in srgb,var(--success) 35%,var(--line))}}.team-notice{background:var(--success);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.team-notice{background:color-mix(in srgb,var(--success) 8%,var(--panel))}}.team-notice{color:var(--success);font-weight:650}.team-notice.neutral{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.team-notice.neutral{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}.team-notice.neutral{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.team-notice.neutral{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}}.team-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.team-toolbar{grid-template-columns:minmax(250px,1fr) 190px 200px auto;align-items:center;gap:10px;padding:14px;display:grid}.team-search{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.permission-list select,.team-modal input,.team-modal select,.team-report-toolbar input,.team-search input,.team-toolbar select{width:100%;height:42px;color:var(--text);background:0 0;border:0;outline:none}.permission-list select,.team-modal input,.team-modal select,.team-report-toolbar input,.team-toolbar>select{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:0 11px}.primary-action,.soft-action{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:750;display:inline-flex}.primary-action{background:var(--accent);color:#fff}.soft-action{background:var(--surface-2);border-color:var(--line);color:var(--text)}.primary-action:disabled,.soft-action:disabled{opacity:.45;cursor:not-allowed}.team-table-wrap{overflow:hidden}.team-row,.team-table-head{grid-template-columns:minmax(230px,1.35fr) minmax(210px,1.15fr) 110px minmax(155px,.9fr) 105px 150px;align-items:center;gap:14px;display:grid}.team-table-head{background:var(--surface-2);color:var(--muted);letter-spacing:.08em;padding:12px 18px;font-size:10px;font-weight:800}.team-row,.team-table-head{border-bottom:1px solid var(--line)}.team-row{padding:14px 18px}.team-row:last-child{border-bottom:0}.team-row>div:not(.team-person):not(.team-actions){gap:4px;display:grid}.team-person small,.team-row small{color:var(--muted)}.team-person{align-items:center;gap:11px;min-width:0;display:flex}.team-person p{gap:3px;min-width:0;display:grid}.team-person small,.team-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-person-scope-mobile{display:none}.team-scope-summary small{align-items:center;gap:5px;line-height:1.3;display:flex}.team-scope-summary .team-position{color:var(--text);padding-top:2px;font-style:italic}.team-avatar{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.team-avatar{background:color-mix(in srgb,var(--accent) 18%,var(--surface-2))}}.team-avatar{color:var(--accent);font-size:12px;font-weight:850}.team-avatar.role-collector{background:#22c55e}@supports (color:color-mix(in lab,red,red)){.team-avatar.role-collector{background:color-mix(in srgb,#22c55e 17%,var(--surface-2))}}.team-avatar.role-collector{color:#16a34a}.team-avatar.role-cashier{background:#a855f7}@supports (color:color-mix(in lab,red,red)){.team-avatar.role-cashier{background:color-mix(in srgb,#a855f7 16%,var(--surface-2))}}.team-avatar.role-cashier{color:#9333ea}.team-avatar.role-partner{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.team-avatar.role-partner{background:color-mix(in srgb,#f59e0b 18%,var(--surface-2))}}.team-avatar.role-partner{color:#d97706}.team-status{background:var(--surface-2);width:max-content;color:var(--muted);text-transform:capitalize;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.team-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.team-status.activo{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.team-status.activo{background:color-mix(in srgb,var(--success) 10%,transparent)}}.team-status.pendiente{color:#d97706;background:#f59e0b1f}.team-status.inactivo,.team-status.suspendido{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.team-status.inactivo,.team-status.suspendido{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.metric-disabled,.metric-enabled{align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.metric-enabled{color:var(--accent)}.metric-disabled{color:var(--muted)}.team-actions{gap:6px;display:flex}.team-actions button,.team-modal header button{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.team-actions button:disabled{opacity:.35;cursor:not-allowed}.team-empty{color:var(--muted);place-items:center;gap:6px;padding:48px;display:grid}.team-report-toolbar{align-items:end;gap:10px;padding:14px;display:flex}.team-report-toolbar>div{gap:3px;margin-right:auto;display:grid}.team-report-toolbar label,.team-report-toolbar>div span{color:var(--muted);font-size:12px}.team-report-toolbar label{gap:4px;display:grid}.team-report-toolbar input{min-width:145px}.team-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.team-kpis article>span{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.team-kpis article>span.blue{color:#3b82f6;background:#3b82f61f}.team-kpis article>span.green{color:#16a34a;background:#22c55e1f}.team-kpis article>span.violet{color:#9333ea;background:#a855f71f}.team-kpis article>span.amber{color:#d97706;background:#f59e0b1f}.team-kpis article>div{gap:2px;display:grid}.team-kpis em,.team-kpis small{color:var(--muted)}.team-kpis strong{font-size:22px}.team-kpis em{font-size:11px;font-style:normal}.team-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.performance-card{padding:17px}.performance-card header{justify-content:space-between;align-items:center;display:flex}.score-badge{background:var(--success);border-radius:99px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.score-badge{background:color-mix(in srgb,var(--success) 10%,transparent)}}.score-badge{color:var(--success);font-size:11px;font-weight:800}.performance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.performance-stats span{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;gap:5px;padding:10px;display:grid}.performance-stats svg{color:var(--accent)}.performance-stats small{color:var(--muted)}.performance-progress p{justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.performance-progress>i{background:var(--surface-2);border-radius:99px;height:7px;display:block;overflow:hidden}.performance-progress b{background:linear-gradient(90deg,var(--accent),var(--success));border-radius:99px;height:100%;display:block}.performance-card footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.performance-card footer span{align-items:center;gap:5px;display:inline-flex}.performance-card footer .warning{color:#d97706}.team-methodology{color:var(--accent);gap:12px;padding:17px;display:flex}.team-methodology div{gap:4px;display:grid}.team-methodology p{color:var(--muted);margin:0;line-height:1.5}.team-report-filters{grid-template-columns:repeat(3,minmax(170px,1fr)) minmax(220px,1.2fr);align-items:end;gap:10px;padding:14px;display:grid}.team-report-filters label{color:var(--muted);gap:5px;font-size:12px;display:grid}.team-report-filters select{border:1px solid var(--line);background:var(--surface-2);width:100%;height:42px;color:var(--text);border-radius:11px;outline:none;padding:0 11px}.team-report-filters select:focus{border-color:var(--accent)}.team-report-scope{border:1px solid var(--accent);align-items:center;gap:10px;min-height:42px;padding:7px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.team-report-scope{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.team-report-scope{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.team-report-scope{background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}}.team-report-scope{color:var(--accent)}.team-report-scope>span{gap:2px;display:grid}.team-report-scope small{color:var(--muted);font-size:10px}.team-export-history{overflow:hidden}.team-export-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.team-export-history>header>div{color:var(--accent);align-items:center;gap:10px;display:flex}.team-export-history>header span{gap:2px;display:grid}.team-export-history>header small{color:var(--muted);font-weight:500}.team-export-history>header em{color:var(--muted);background:var(--surface-2);border-radius:99px;padding:5px 9px;font-size:10px;font-style:normal}.team-export-history>div{display:grid}.team-export-history article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(200px,1.4fr) minmax(130px,.8fr) minmax(150px,.8fr);align-items:center;gap:12px;padding:12px 17px;display:grid}.team-export-history article:last-child{border-bottom:0}.team-export-history article p{gap:3px;margin:0;display:grid}.team-export-history article small,.team-export-history time{color:var(--muted);font-size:10px}.team-export-history time{text-align:right}.export-format{color:#fff;border-radius:7px;place-items:center;width:42px;height:26px;font-size:9px;font-weight:850;display:grid}.export-format.csv{background:#15803d}.export-format.pdf{background:#dc2626}.team-export-empty{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:18px;font-size:11px;display:flex!important}.team-modal{border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(560px,100vw - 30px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0005}.team-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.team-modal header h3{margin:4px 0 0;font-size:20px}.team-modal form{grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px;display:grid}.team-modal form>label{color:var(--muted);gap:6px;font-size:12px;display:grid}.team-invite-note,.team-modal form>.team-check,.team-modal form>footer{grid-column:1/-1}.team-check{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.team-check input{width:17px;height:17px}.team-check span{gap:2px;display:grid}.team-invite-note{background:var(--accent);border-radius:11px;gap:9px;padding:11px;display:flex}@supports (color:color-mix(in lab,red,red)){.team-invite-note{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}}.team-invite-note{color:var(--muted);font-size:12px}.team-modal footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.permission-modal{width:min(720px,100vw - 30px)}.permission-list{padding:0 20px}.permission-head,.permission-list label{grid-template-columns:1fr 210px;align-items:center;gap:14px;display:grid}.permission-head{color:var(--muted);letter-spacing:.08em;padding:11px 0;font-size:10px;font-weight:800}.permission-list label{border-top:1px solid var(--line);padding:11px 0}.permission-list label>span{gap:3px;display:grid}.permission-list small{color:var(--muted)}.permission-modal>footer{border-top:1px solid var(--line);color:var(--muted);padding:15px 20px;font-size:12px}@media (max-width:1100px){.team-table-head{display:none}.team-row{grid-template-columns:1.3fr 1fr 110px 130px}.team-row>div:nth-child(5){display:none}.team-row .team-actions{grid-column:4}.team-kpis{grid-template-columns:repeat(2,1fr)}.team-report-grid{grid-template-columns:1fr}.team-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.team-hub{gap:12px;padding:12px}.team-hero{flex-direction:column;align-items:flex-start}.team-policy-chip{width:100%;min-width:0}.team-toolbar{grid-template-columns:1fr 1fr}.team-search,.team-toolbar .primary-action{grid-column:1/-1}.team-row{grid-template-columns:1fr auto}.team-row>div:nth-child(2),.team-row>div:nth-child(4),.team-row>div:nth-child(5){display:none!important}.team-person-scope-mobile{display:block}.team-row .team-actions{grid-area:1/2}.team-report-toolbar{flex-wrap:wrap;align-items:stretch}.team-report-toolbar>div{width:100%;margin:0}.team-report-toolbar label{flex:1}.team-report-toolbar .soft-action{flex:145px}.team-kpis,.team-report-filters{grid-template-columns:1fr}.performance-stats{grid-template-columns:repeat(2,1fr)}.team-export-history>header{align-items:flex-start}.team-export-history article{grid-template-columns:48px 1fr}.team-export-history article>p:nth-of-type(2),.team-export-history time{text-align:left;grid-column:2}.permission-head,.permission-list label,.team-modal form{grid-template-columns:1fr}.permission-list select{margin-top:4px}}@media (min-width:1101px){.team-row,.team-table-head{grid-template-columns:minmax(230px,1.35fr) minmax(170px,1fr) 110px minmax(155px,.9fr) 105px 170px}}.team-actions .invite-action{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.team-actions .invite-action{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}.team-actions .invite-action{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.team-actions .invite-action{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}}.team-scope-picker{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;grid-column:1/-1;margin:0;padding:13px}.team-scope-picker legend{color:var(--text);align-items:center;gap:7px;padding:0 6px;font-size:12px;font-weight:800;display:flex}.team-scope-picker>p{color:var(--muted);margin:0 0 10px;font-size:11px}.team-scope-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-scope-picker label{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.team-scope-picker input{width:16px;height:16px;margin-top:2px}.team-scope-picker label span{gap:2px;display:grid}.team-scope-picker label small{color:var(--muted)}.team-scope-warning{border:1px solid var(--danger);grid-column:1/-1;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.team-scope-warning{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line))}}.team-scope-warning{color:var(--danger);background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.team-scope-warning{background:color-mix(in srgb,var(--danger) 7%,transparent)}}.team-scope-warning{font-size:12px}.invitation-modal{width:min(520px,100vw - 30px)}.invitation-confirm{gap:14px;padding:22px 20px;display:flex}.invitation-confirm>svg{width:46px;height:46px;color:var(--accent);background:var(--accent);border-radius:13px;flex:none;padding:10px}@supports (color:color-mix(in lab,red,red)){.invitation-confirm>svg{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}}.invitation-confirm>div{gap:5px;display:grid}.invitation-confirm p,.invitation-confirm span{color:var(--muted)}.invitation-confirm p{margin:7px 0 0;line-height:1.55}.invitation-modal>footer{border-top:1px solid var(--line);padding:15px 20px}@media (max-width:760px){.team-scope-picker>div{grid-template-columns:1fr}}.community-layout,.team-community{gap:14px;display:grid}.community-layout{grid-template-columns:minmax(230px,280px) minmax(360px,1fr) minmax(250px,310px);min-height:610px}.celebrations-panel,.internal-chat,.internal-sidebar{min-width:0;overflow:hidden}.celebrations-panel,.internal-sidebar{flex-direction:column;display:flex}.celebrations-panel>header,.internal-chat>header,.internal-sidebar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.celebrations-panel header small,.internal-sidebar header small{letter-spacing:.13em;color:var(--accent);font-size:9px;font-weight:850}.celebrations-panel header h3,.internal-sidebar header h3{margin:4px 0 0;font-size:16px}.celebrations-panel header button,.internal-sidebar header button{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--accent);cursor:pointer;border-radius:10px;place-items:center;display:grid}.internal-conversations{align-content:start;display:grid;overflow:auto}.internal-conversations>button{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.internal-conversations>button.active,.internal-conversations>button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.internal-conversations>button.active,.internal-conversations>button:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}}.internal-conversations>button.active{box-shadow:inset 3px 0 var(--accent)}.internal-conversations>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.internal-conversations small,.internal-conversations strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-conversations small{color:var(--muted)}.internal-conversations em{background:var(--accent);color:#fff;border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:10px;font-style:normal;font-weight:800;display:grid}.internal-loading{color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:9px;font-size:11px;display:flex}.internal-loading svg{width:15px}.internal-security{border-top:1px solid var(--line);color:var(--muted);gap:8px;margin-top:auto;padding:12px;font-size:10px;line-height:1.4;display:flex}.internal-security svg{color:var(--success);flex:none}.internal-chat{grid-template-rows:auto minmax(350px,1fr) auto;display:grid}.internal-chat>header small{color:var(--muted)}.internal-chip{background:var(--accent);border-radius:99px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.internal-chip{background:color-mix(in srgb,var(--accent) 9%,var(--surface-2))}}.internal-chip{color:var(--accent);font-size:10px;font-weight:800}.internal-messages{background:radial-gradient(circle at 10% 10%,var(--accent),transparent 34%);flex-direction:column;gap:8px;padding:18px;display:flex;overflow:auto}@supports (color:color-mix(in lab,red,red)){.internal-messages{background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 34%)}}.internal-messages article{border:1px solid var(--line);background:var(--surface-2);border-radius:4px 13px 13px;align-self:flex-start;gap:4px;max-width:min(76%,620px);padding:9px 11px;display:grid;box-shadow:0 3px 12px #0000000b}.internal-messages article.mine{border-color:var(--accent);align-self:flex-end}@supports (color:color-mix(in lab,red,red)){.internal-messages article.mine{border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}}.internal-messages article.mine{background:var(--accent);border-radius:13px 4px 13px 13px}@supports (color:color-mix(in lab,red,red)){.internal-messages article.mine{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}}.internal-messages article small{color:var(--accent);font-size:10px;font-weight:750}.internal-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.internal-messages article time{color:var(--muted);justify-self:end;font-size:9px}.internal-composer{border-top:1px solid var(--line);grid-template-columns:1fr 44px;gap:8px;padding:12px;display:grid}.internal-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-2);min-height:58px;max-height:140px;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:11px}.internal-composer textarea:focus{border-color:var(--accent)}.internal-composer button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;align-self:end;place-items:center;width:44px;height:44px;display:grid}.internal-composer button:disabled{opacity:.4;cursor:not-allowed}.internal-composer>small{color:var(--muted);grid-column:1/-1;font-size:9px}.celebration-list{align-content:start;gap:8px;padding:12px;display:grid;overflow:auto}.celebration-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:10px;padding:11px;display:flex}.celebration-list article.today{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.celebration-list article.today{border-color:color-mix(in srgb,#f59e0b 38%,var(--line))}}.celebration-list article.today{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.celebration-list article.today{background:color-mix(in srgb,#f59e0b 9%,var(--surface-2))}}.celebration-list article>span{font-size:24px}.celebration-list article>div{gap:3px;min-width:0;display:grid}.celebration-list small{color:var(--muted)}.celebration-list p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.4}.celebrations-panel>footer{border-top:1px solid var(--line);color:var(--muted);gap:8px;margin-top:auto;padding:12px;font-size:10px;line-height:1.4;display:flex}.celebrations-panel>footer svg{color:#d97706;flex:none}.team-empty.compact{text-align:center;padding:24px 14px}.celebration-banner{border:1px solid #f59e0b;align-items:center;gap:13px;padding:15px 18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.celebration-banner{border:1px solid color-mix(in srgb,#f59e0b 40%,var(--line))}}.celebration-banner{background:linear-gradient(110deg,#f59e0b,#a855f7);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.celebration-banner{background:linear-gradient(110deg,color-mix(in srgb,#f59e0b 13%,var(--panel)),color-mix(in srgb,#a855f7 8%,var(--panel)))}}.celebration-banner{color:#d97706}.celebration-banner>svg{width:28px;height:28px}.celebration-banner>div{gap:3px;display:grid}.celebration-banner span{color:var(--muted);font-size:12px}.celebration-banner>i{background:var(--accent);border-radius:2px;width:7px;height:7px;animation:team-confetti 2.8s ease-in-out infinite;position:absolute}.celebration-banner>i:first-of-type{background:#f59e0b;top:20%;right:8%}.celebration-banner>i:nth-of-type(2){background:#a855f7;animation-delay:.4s;top:55%;right:14%}.celebration-banner>i:nth-of-type(3){background:#22c55e;animation-delay:.8s;top:68%;right:4%}@keyframes team-confetti{0%,to{opacity:.35;transform:translateY(-4px)rotate(0)}50%{opacity:1;transform:translateY(8px)rotate(150deg)}}.internal-member-picker{max-height:480px;padding:14px;display:grid;overflow:auto}.internal-member-picker>label{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.internal-member-picker input{width:100%;height:42px;color:var(--text);background:0 0;border:0;outline:none}.internal-member-picker>button{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.internal-member-picker>button:hover{background:var(--surface-2)}.internal-member-picker>button>span:nth-child(2){gap:3px;display:grid}.internal-member-picker small{color:var(--muted)}.celebration-modal form textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-2);min-height:88px;color:var(--text);font:inherit;border-radius:11px;padding:10px}.celebration-message-field{grid-column:1/-1}.birthday-consent{align-self:end}@media (max-width:1180px){.community-layout{grid-template-columns:250px minmax(0,1fr)}.celebrations-panel{grid-column:1/-1}.celebration-list{grid-template-columns:repeat(3,minmax(0,1fr))}.celebrations-panel>footer{margin-top:0}}@media (max-width:760px){.team-tabs{overflow:auto}.team-tabs button{white-space:nowrap}.community-layout{grid-template-columns:1fr}.internal-sidebar{max-height:260px}.internal-chat{min-height:560px}.celebrations-panel{grid-column:auto}.celebration-list{grid-template-columns:1fr}.internal-messages article{max-width:88%}.celebration-banner{align-items:flex-start}.celebration-modal form{grid-template-columns:1fr}.celebration-message-field{grid-column:auto}}@media (prefers-reduced-motion:reduce){.celebration-banner>i{animation:none}}.invitation-resolver{text-align:center;place-items:center;gap:12px;display:grid}.invitation-resolver>svg{color:var(--accent)}.invitation-resolver>p{color:var(--muted)}.import-page{min-width:0;min-height:calc(100vh - 74px);color:var(--text);background:var(--canvas);gap:16px;padding:24px;display:grid}.import-page>*{min-width:0}.import-hero{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--accent));border-radius:19px;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex}@supports (color:color-mix(in lab,red,red)){.import-hero{background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--accent) 8%,var(--panel)))}}.import-hero{box-shadow:var(--shadow-xs)}.import-hero>div{min-width:0}.import-hero>div>span{color:var(--accent);letter-spacing:.13em;font-size:10px;font-weight:800}.import-hero h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(24px,3vw,34px)}.import-hero p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.import-hero>a{flex:none;text-decoration:none}.import-guardrails{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.import-guardrails article{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow-xs);border-radius:13px;align-items:flex-start;gap:10px;padding:15px;display:flex}.import-guardrails article>svg{width:19px;height:19px;color:var(--success);flex:none}.import-guardrails small,.import-guardrails span,.import-guardrails strong{min-width:0;display:block}.import-guardrails strong{font-size:10px}.import-guardrails small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.import-layout{grid-template-columns:minmax(350px,.78fr) minmax(500px,1.22fr);gap:13px;display:grid}.import-confirm-card,.import-summary-card,.import-upload-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-xs);border-radius:16px;padding:18px}.import-confirm-card>header,.import-summary-card>header,.import-upload-card>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.import-confirm-card>header>span,.import-summary-card>header>span,.import-upload-card>header>span{width:30px;height:30px;color:var(--accent);background:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.import-confirm-card>header>span,.import-summary-card>header>span,.import-upload-card>header>span{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}}.import-confirm-card>header>span,.import-summary-card>header>span,.import-upload-card>header>span{font-size:10px;font-weight:850}.import-confirm-card header small,.import-confirm-card header strong,.import-summary-card header small,.import-summary-card header strong,.import-upload-card header small,.import-upload-card header strong{display:block}.import-confirm-card header strong,.import-summary-card header strong,.import-upload-card header strong{font-size:12px}.import-confirm-card header small,.import-summary-card header small,.import-upload-card header small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.import-upload-card{flex-direction:column;min-height:430px;display:flex}.import-dropzone{border:1px dashed var(--accent);align-content:center;place-items:center;gap:7px;min-height:174px;padding:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.import-dropzone{border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--line))}}.import-dropzone{color:var(--accent);background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.import-dropzone{background:color-mix(in srgb,var(--accent) 5%,var(--panel))}}.import-dropzone{text-align:center;cursor:pointer}.import-dropzone:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.import-dropzone:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}}.import-dropzone:focus-within{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.import-dropzone:focus-within{outline:3px solid color-mix(in srgb,var(--accent) 15%,transparent)}}.import-dropzone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.import-dropzone strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.import-dropzone small{color:var(--muted);font-size:9px}.import-confirm-card>label,.import-upload-card>label:not(.import-dropzone){color:var(--muted);gap:6px;margin-top:12px;font-size:9px;font-weight:700;display:grid}.import-confirm-card input,.import-upload-card input,.import-upload-card select{border:1px solid var(--line);width:100%;height:41px;color:var(--text);background:var(--surface-2);font:inherit;border-radius:10px;outline:0;padding:0 11px;font-size:10px}.import-confirm-card input:focus,.import-upload-card input:focus,.import-upload-card select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.import-confirm-card input:focus,.import-upload-card input:focus,.import-upload-card select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}}.import-upload-card>.primary-action{width:100%;margin-top:auto}.import-upload-card>label>small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.4}.import-summary-card{min-height:430px}.import-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.import-counts>span{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;min-width:0;padding:12px}.import-counts small,.import-counts strong{display:block}.import-counts small{color:var(--muted);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;font-size:8px;font-weight:800;overflow:hidden}.import-counts strong{margin-top:5px;font-size:19px}.import-validation-result{border:1px solid;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:13px;display:flex}.import-validation-result>span{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.import-validation-result small,.import-validation-result strong{display:block}.import-validation-result strong{font-size:10px}.import-validation-result small{color:var(--muted);margin-top:4px;font-size:9px}.import-validation-result.valid{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.import-validation-result.valid{border-color:color-mix(in srgb,var(--success) 30%,var(--line))}}.import-validation-result.valid{background:var(--success-soft)}.import-validation-result.valid>span{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.import-validation-result.valid>span{background:color-mix(in srgb,var(--success) 12%,var(--panel))}}.import-validation-result.invalid{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.import-validation-result.invalid{border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}}.import-validation-result.invalid{background:var(--danger-soft)}.import-validation-result.invalid>span{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.import-validation-result.invalid>span{background:color-mix(in srgb,var(--danger) 12%,var(--panel))}}.import-issues{gap:7px;max-height:220px;margin-top:12px;display:grid;overflow:auto}.import-issues article{border:1px solid var(--danger);padding:10px}@supports (color:color-mix(in lab,red,red)){.import-issues article{border:1px solid color-mix(in srgb,var(--danger) 20%,var(--line))}}.import-issues article{background:var(--surface-2);border-radius:9px}.import-issues span,.import-issues strong{display:block}.import-issues strong{color:var(--danger);font-size:9px}.import-issues span{margin-top:3px}.import-issues span,.import-privacy{color:var(--muted);font-size:9px;line-height:1.45}.import-privacy{background:var(--surface-2);border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;display:flex}.import-privacy>svg{color:var(--success);flex:none}.import-empty{min-height:300px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.import-empty>svg{color:var(--accent)}.import-empty strong{color:var(--text);font-size:11px}.import-empty span{max-width:360px;font-size:9px;line-height:1.5}.import-confirm-card{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr) auto;align-items:end;gap:14px;transition:all .16s;display:grid}.import-confirm-card.ready{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.import-confirm-card.ready{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}.import-confirm-card.ready{box-shadow:0 8px 24px var(--accent)}@supports (color:color-mix(in lab,red,red)){.import-confirm-card.ready{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 8%,transparent)}}.import-confirm-card>header{align-self:center;margin:0}.import-confirm-card>label{margin:0}.import-confirm-card>.primary-action{min-width:190px}@media (max-width:1050px){.import-layout{grid-template-columns:1fr}.import-upload-card{min-height:0}.import-upload-card>.primary-action{margin-top:16px}.import-confirm-card{grid-template-columns:1fr 1fr}.import-confirm-card>header{grid-column:1/-1}.import-confirm-card>.primary-action{min-width:0}}@media (max-width:720px){.import-page{gap:12px;padding:12px}.import-hero{flex-direction:column;align-items:flex-start;padding:19px}.import-hero>a{width:100%}.import-guardrails{grid-template-columns:1fr}.import-layout{grid-template-columns:minmax(0,1fr)}.import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.import-confirm-card{grid-template-columns:1fr}.import-confirm-card>header{grid-column:auto}.import-confirm-card>.primary-action{width:100%}}.master-topbar button.master-logout-button{color:#fff;border-color:var(--primary);gap:7px;width:auto;min-width:108px;padding:0 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.master-topbar button.master-logout-button{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}}.master-topbar button.master-logout-button{background:var(--primary);font-weight:800}.master-topbar button.master-logout-button span{color:inherit;letter-spacing:0;font-size:8px;font-weight:800}.master-topbar button.master-logout-button:disabled{cursor:wait;opacity:.65}@media (max-width:520px){.master-topbar button.master-logout-button{min-width:34px;padding:0}.master-topbar button.master-logout-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.master-support-context-actions{flex-wrap:wrap;gap:7px;display:flex}.master-support-context-actions button{border:1px solid var(--primary);align-items:center;gap:5px;height:32px;padding:0 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.master-support-context-actions button{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border))}}.master-support-context-actions button{color:var(--primary);background:var(--primary-soft);border-radius:8px;font-size:7px;font-weight:800}.master-support-context-actions button:disabled{opacity:.45}.master-support-context-actions svg{width:13px}.master-support-context{border:1px solid var(--primary);gap:11px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.master-support-context{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border))}}.master-support-context{background:var(--surface);border-radius:10px}.master-support-context>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.master-support-context>header h4,.master-support-context>header small{display:block}.master-support-context>header small{color:var(--primary);letter-spacing:.08em;font-size:7px;font-weight:800}.master-support-context>header h4{margin:3px 0 0;font-size:11px}.master-support-context>header em{color:var(--text-faint);font-size:7px;font-style:normal}.master-support-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.master-support-context dl>div{background:var(--surface-subtle);border-radius:8px;padding:8px}.master-support-context dt{color:var(--text-faint);font-size:7px}.master-support-context dd{margin:3px 0 0;font-size:8px;font-weight:700}.master-support-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.master-support-summary article{background:var(--surface-subtle);border-radius:8px;padding:8px}.master-support-summary small,.master-support-summary strong{display:block}.master-support-summary small{color:var(--text-faint);font-size:7px}.master-support-summary strong{margin-top:4px;font-size:11px}.master-support-context-items{gap:6px;display:grid}.master-support-context-items article{background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.master-support-context-items small,.master-support-context-items strong{display:block}.master-support-context-items strong{font-size:8px}.master-support-context-items article>span,.master-support-context-items small{color:var(--text-faint);margin-top:2px;font-size:7px}.master-support-context>footer{border-top:1px solid var(--border);color:var(--success);align-items:center;gap:6px;padding-top:8px;font-size:7px;display:flex}.master-support-context>footer svg{width:13px}@media (max-width:760px){.master-support-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.master-support-context dl{grid-template-columns:1fr}}.extension-request-panel{background:radial-gradient(circle at 100% 0,#446ce221,#0000 23rem),#111c2e;border:1px solid #678bf23d;border-radius:16px;margin:24px auto 0;padding:24px}.extension-request-panel>header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;display:grid}.extension-request-panel>header>span{color:#8eabff;background:#1e315c;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.extension-request-panel>header svg{width:20px}.extension-request-panel>header small{color:#82a3ff;letter-spacing:.12em;font-size:8px;font-weight:800}.extension-request-panel h2{margin:5px 0 4px;font-size:18px}.extension-request-panel>header p{color:#8998ae;margin:0;font-size:10px;line-height:1.55}.extension-request-empty,.extension-request-error,.extension-request-loading,.extension-request-note,.extension-request-success{border-radius:9px;align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:9px;display:flex}.extension-request-empty,.extension-request-loading{color:#8998ae;background:#ffffff06}.extension-request-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.extension-request-history>article{background:#0f192a;border:1px solid #ffffff12;border-radius:10px;padding:13px}.extension-request-history>article.status-activo{border-color:#42c28b59}.extension-request-history small,.extension-request-history strong{display:block}.extension-request-history strong{font-size:10px}.extension-request-history small,.extension-request-history span{color:#76859b;margin-top:4px;font-size:8px}.extension-request-history p{color:#9aa7ba;margin:10px 0;font-size:9px;line-height:1.5}.extension-request-history em{color:#4fc891;align-items:center;gap:6px;font-size:8px;font-style:normal;display:flex}.extension-request-history em svg{width:14px}.extension-request-form{border-top:1px solid #ffffff12;grid-template-columns:160px minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:16px;padding-top:16px;display:grid}.extension-request-form label span{color:#76859b;margin-bottom:6px;font-size:8px;display:block}.extension-request-form select,.extension-request-form textarea{color:#dbe4f3;width:100%;min-height:42px;font:inherit;background:#0e1828;border:1px solid #ffffff17;border-radius:9px;padding:10px;font-size:9px}.extension-request-form textarea{resize:vertical;height:64px}.extension-request-form button{color:#fff;background:#3d6be3;border:0;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.extension-request-form button:disabled{cursor:not-allowed;opacity:.4}.extension-request-form button svg{width:15px}.extension-request-form>small{color:#637189;grid-column:1/-1;font-size:8px}.extension-request-note{color:#d6aa51;background:#d6aa5117}.extension-request-success{color:#4fc891;background:#4fc89117}.extension-request-error{color:#ef7883;background:#ef788317}.master-extension-board .master-support-list>article>footer{grid-template-columns:120px minmax(180px,1fr)}.master-extension-board .master-support-list>article>footer select{border:1px solid var(--border);width:100%;height:36px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 9px;font-size:8px}.master-extension-actions{grid-column:1/-1;gap:8px;display:flex}.master-extension-actions button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.master-extension-actions .activate{color:#fff;background:var(--primary)}.master-extension-actions .revoke{color:var(--danger);background:var(--danger-soft)}.master-extension-decision{color:var(--text-soft);background:var(--surface);border-radius:8px;padding:8px;font-size:8px;line-height:1.45}.temporary-access-banner{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.temporary-access-banner{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}}.temporary-access-banner{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.temporary-access-banner{background:color-mix(in srgb,var(--success) 7%,var(--surface))}}.temporary-access-banner>svg{color:var(--success)}@media (max-width:1050px){.extension-request-form{grid-template-columns:1fr 2fr}.extension-request-form button{grid-column:1/-1;justify-content:center}}@media (max-width:760px){.extension-request-form,.extension-request-history,.master-extension-board .master-support-list>article>footer{grid-template-columns:1fr}}@media (max-width:480px){.plans-main{width:min(100% - 24px,1050px)}.extension-request-panel{padding:17px}}.master-plan-drafts{gap:14px;display:grid}.master-plan-drafts>header{border:1px solid var(--border);background:linear-gradient(120deg,var(--surface),var(--primary));border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.master-plan-drafts>header{background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--primary) 7%,var(--surface)))}}.master-plan-drafts>header>div>span{color:var(--primary);letter-spacing:.1em;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.master-plan-drafts>header h2{margin:7px 0 5px;font-size:22px}.master-plan-drafts>header p{max-width:720px;color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.master-plan-drafts>header>aside{border:1px solid var(--success);justify-items:center;gap:4px;min-width:180px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.master-plan-drafts>header>aside{border:1px solid color-mix(in srgb,var(--success) 25%,var(--border))}}.master-plan-drafts>header>aside{color:var(--success);background:var(--success-soft);text-align:center;border-radius:12px}.master-plan-drafts>header>aside svg{width:20px}.master-plan-drafts>header>aside strong{font-size:9px}.master-plan-drafts>header>aside small{color:var(--text-soft);font-size:7px}.master-plan-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.master-plan-gates>span{border:1px solid var(--border);color:var(--text-soft);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:8px;display:flex}.master-plan-gates>span:first-child{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.master-plan-gates>span:first-child{border-color:color-mix(in srgb,var(--success) 25%,var(--border))}}.master-plan-gates svg{width:15px}.master-plan-message{color:var(--text-soft);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:13px;font-size:9px;display:flex}.master-plan-message.error{color:var(--danger);background:var(--danger-soft)}.master-plan-message.success{color:var(--success);background:var(--success-soft)}.master-plan-message svg{width:16px}.master-plan-editor{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.master-plan-editor>aside{border-right:1px solid var(--border);background:var(--surface-subtle);align-content:start;gap:7px;padding:15px;display:grid}.master-plan-editor>aside>small{color:var(--text-faint);letter-spacing:.09em;margin-bottom:4px;font-size:7px;font-weight:850}.master-plan-editor>aside button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:11px;display:grid}.master-plan-editor>aside button.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.master-plan-editor>aside button.active{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.master-plan-editor>aside button.active{background:var(--primary-soft)}.master-plan-editor>aside button strong{font-size:9px}.master-plan-editor>aside button em,.master-plan-editor>aside button span{color:var(--text-faint);font-size:7px;font-style:normal}.master-plan-editor>aside button em{color:var(--warning)}.master-plan-editor>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:19px;display:grid}.master-plan-immutable{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.master-plan-immutable>span{background:var(--surface-subtle);border-radius:9px;padding:10px}.master-plan-immutable small,.master-plan-immutable strong{display:block}.master-plan-immutable small{color:var(--text-faint);font-size:7px}.master-plan-immutable strong{text-transform:capitalize;margin-top:4px;font-size:8px}.master-plan-editor form>label{color:var(--text-soft);grid-column:1/-1;gap:6px;font-size:8px;font-weight:750;display:grid}.master-plan-editor input,.master-plan-editor textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-subtle);font:inherit;border-radius:9px;outline:0;padding:10px;font-size:9px}.master-plan-editor input{height:39px}.master-plan-editor textarea{resize:vertical;min-height:92px}.master-plan-editor input:focus,.master-plan-editor textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.master-plan-editor input:focus,.master-plan-editor textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}}.master-plan-editor form>label>small{color:var(--text-faint);justify-self:end;font-size:7px;font-weight:500}.master-plan-percentage{grid-column:1!important}.master-plan-percentage>div{align-items:center;display:flex}.master-plan-percentage input{border-radius:9px 0 0 9px}.master-plan-percentage em{min-width:38px;height:39px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--border);border-left:0;border-radius:0 9px 9px 0;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.master-plan-editor fieldset{border:1px solid var(--border);border-radius:10px;grid-area:4/2/6;gap:7px;margin:0;padding:12px;display:grid}.master-plan-editor legend{color:var(--text-soft);padding:0 5px;font-size:8px;font-weight:800}.master-plan-editor fieldset label{color:var(--text-soft);align-items:center;gap:7px;font-size:8px;display:flex}.master-plan-editor fieldset input{width:14px;height:14px;accent-color:var(--primary)}.master-plan-editor form>footer{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.master-plan-editor form>footer>div{color:var(--text-faint);align-items:center;gap:7px;font-size:7px;display:flex}.master-plan-editor form>footer svg{width:14px}.master-plan-editor form>footer button{color:#fff;background:var(--primary);border:0;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:8px;font-weight:850;display:flex}.master-plan-editor form>footer button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:900px){.master-plan-drafts>header{flex-direction:column;align-items:flex-start}.master-plan-drafts>header>aside{width:100%}.master-plan-editor{grid-template-columns:1fr}.master-plan-editor>aside{border-right:0;border-bottom:1px solid var(--border);grid-auto-flow:column;overflow:auto}.master-plan-editor>aside>small{display:none}.master-plan-editor>aside button{min-width:190px}.master-plan-editor>form{grid-template-columns:1fr}.master-plan-editor fieldset,.master-plan-percentage{grid-row:auto;grid-column:1!important}.master-plan-gates,.master-plan-immutable{grid-template-columns:1fr}}@media (max-width:560px){.master-plan-editor form>footer{flex-direction:column;align-items:stretch}.master-plan-editor form>footer button{justify-content:center}.master-plan-drafts>header{padding:17px}}.master-plan-readiness{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:11px;padding:17px;display:grid}.master-plan-readiness>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.master-plan-readiness>header h3,.master-plan-readiness>header small{display:block}.master-plan-readiness>header small{color:var(--primary);letter-spacing:.09em;font-size:7px;font-weight:850}.master-plan-readiness>header h3{margin:4px 0 0;font-size:12px}.master-plan-readiness>header em{color:var(--primary);background:var(--primary-soft);border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.master-plan-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.master-plan-readiness article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.master-plan-readiness article>svg{width:16px;color:var(--warning)}.master-plan-readiness article.complete>svg{color:var(--success)}.master-plan-readiness article small,.master-plan-readiness article strong{display:block}.master-plan-readiness article strong{font-size:8px}.master-plan-readiness article small{color:var(--text-faint);margin-top:3px;font-size:7px;line-height:1.4}.master-plan-readiness article>em{color:var(--warning);font-size:7px;font-style:normal}.master-plan-readiness article.complete>em{color:var(--success)}.master-plan-readiness>footer{border-top:1px solid var(--border);color:var(--text-soft);align-items:center;gap:7px;padding-top:10px;font-size:8px;display:flex}.master-plan-readiness>footer svg{width:14px;color:var(--primary)}@media (max-width:760px){.master-plan-readiness>div{grid-template-columns:1fr}}.master-audit-panel{gap:13px;display:grid}.master-audit-panel>header{border:1px solid var(--border);background:linear-gradient(120deg,var(--surface),var(--primary));border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.master-audit-panel>header{background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--primary) 7%,var(--surface)))}}.master-audit-panel>header>div>span{color:var(--primary);letter-spacing:.1em;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.master-audit-panel>header h2{margin:7px 0 5px;font-size:22px}.master-audit-panel>header p{max-width:700px;color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.master-audit-panel>header>aside{border:1px solid var(--success);justify-items:center;gap:4px;min-width:190px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.master-audit-panel>header>aside{border:1px solid color-mix(in srgb,var(--success) 25%,var(--border))}}.master-audit-panel>header>aside{color:var(--success);background:var(--success-soft);text-align:center;border-radius:12px}.master-audit-panel>header>aside svg{width:20px}.master-audit-panel>header>aside strong{font-size:9px}.master-audit-panel>header>aside small{color:var(--text-soft);font-size:7px}.master-audit-panel>form{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(260px,1fr) 180px auto;gap:9px;padding:12px;display:grid}.master-audit-panel>form label{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.master-audit-panel>form label svg{width:14px;color:var(--text-faint)}.master-audit-panel>form input,.master-audit-panel>form select{border:1px solid var(--border);width:100%;height:38px;color:var(--text);background:var(--surface-subtle);font:inherit;border-radius:9px;outline:0;padding:0 10px;font-size:8px}.master-audit-panel>form label input{background:0 0;border:0;height:auto;padding:0}.master-audit-panel>form button{color:#fff;background:var(--primary);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:8px;font-weight:850;display:flex}.master-audit-panel>form button:disabled{opacity:.5}.master-audit-panel>form button svg{width:14px}.master-audit-state{color:var(--text-soft);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:14px;font-size:8px;display:flex}.master-audit-state.error{color:var(--danger);background:var(--danger-soft)}.master-audit-table{border:1px solid var(--border);background:var(--surface);border-radius:13px;overflow:hidden}.master-audit-table>.head,.master-audit-table>article{grid-template-columns:120px 170px 190px minmax(220px,1fr) 100px;align-items:center;gap:9px;padding:10px 13px;display:grid}.master-audit-table>.head{color:var(--text-faint);background:var(--surface-subtle);letter-spacing:.06em;font-size:7px;font-weight:850}.master-audit-table>article{border-top:1px solid var(--border);font-size:8px}.master-audit-table time{color:var(--text-soft);font-size:7px}.master-audit-table small,.master-audit-table strong{display:block}.master-audit-table strong{font-size:8px}.master-audit-table small{color:var(--text-faint);margin-top:3px;font-size:7px}.master-audit-table article>span:nth-child(4){color:var(--text-soft);text-transform:capitalize;font-size:7px}.master-audit-table em{color:var(--primary);background:var(--primary-soft);text-transform:capitalize;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal;display:inline-block}.master-audit-panel>footer{color:var(--text-faint);align-items:center;gap:7px;font-size:7px;display:flex}.master-audit-panel>footer svg{width:14px;color:var(--primary)}@media (max-width:900px){.master-audit-panel>header{flex-direction:column;align-items:flex-start}.master-audit-panel>header>aside{width:100%}.master-audit-panel>form{grid-template-columns:1fr 1fr}.master-audit-panel>form label{grid-column:1/-1}.master-audit-table{overflow:auto}.master-audit-table>.head,.master-audit-table>article{min-width:820px}}@media (max-width:560px){.master-audit-panel>form{grid-template-columns:1fr}.master-audit-panel>form label{grid-column:auto}.master-audit-panel>header{padding:17px}}.subscription-payment-panel{color:#172033;background:#fff;border:1px solid #dce4f1;border-radius:18px;gap:18px;margin-top:24px;padding:24px;display:grid;box-shadow:0 24px 70px #17203312}.master-payment-list article>header,.master-payment-receipts>header,.subscription-invoices>header,.subscription-payment-panel>header,.subscription-request-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.master-payment-receipts>header span,.subscription-payment-panel>header span{color:#3568e7;letter-spacing:.09em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.master-payment-receipts h2,.master-payment-receipts p,.subscription-payment-panel h2,.subscription-payment-panel h3,.subscription-payment-panel p{margin:0}.master-payment-receipts h2,.subscription-payment-panel h2{margin-top:8px;font-size:22px}.master-payment-receipts>header p,.subscription-payment-panel>header p{color:#657188;max-width:680px;margin-top:7px;font-size:10px;line-height:1.55}.master-payment-receipts>header aside,.subscription-payment-panel>header aside{color:#3568e7;flex-direction:column;align-items:flex-end;gap:5px;min-width:160px;display:flex}.subscription-payment-panel>header aside svg{width:20px}.subscription-payment-panel>header aside strong{font-size:10px}.subscription-payment-panel>header aside small{color:#7a879c;font-size:8px}.subscription-payment-panel.state{color:#657188;justify-content:center;align-items:center;min-height:120px;display:flex}.master-payment-message,.subscription-payment-message{border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:9px;display:flex}.master-payment-message.ok,.subscription-payment-message.ok{color:#16865d;background:#eefaf5}.master-payment-message.error,.subscription-payment-message.error{color:#c2414b;background:#fff2f2}.master-payment-message svg,.subscription-payment-message svg{width:17px}.subscription-account-status{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.subscription-account-status div{background:#f8faff;padding:13px}.subscription-account-status small,.subscription-account-status strong{display:block}.subscription-account-status small{color:#7a879c;letter-spacing:.08em;font-size:8px;font-weight:800}.subscription-account-status strong{text-transform:capitalize;margin-top:5px;font-size:10px}.subscription-invoices,.subscription-request-card{background:#f8faff;border:1px solid #e1e7f0;border-radius:14px;gap:14px;padding:18px;display:grid}.subscription-invoices header small,.subscription-request-card header small{color:#7a879c;letter-spacing:.08em;font-size:8px;font-weight:800}.subscription-invoices header h3,.subscription-request-card header h3{margin-top:4px;font-size:15px}.subscription-request-card>header>strong{color:#3568e7;font-size:12px}.subscription-request-grid{grid-template-columns:1.35fr 1.35fr repeat(3,.65fr);gap:10px;display:grid}.master-payment-list label,.subscription-request-grid label,.subscription-terms,.subscription-upload label{color:#657188;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.master-payment-list textarea,.subscription-request-grid input,.subscription-request-grid select,.subscription-upload input{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d7dfeb;border-radius:9px;outline:0}.subscription-request-grid input,.subscription-request-grid select{height:39px;padding:0 9px}.subscription-terms{flex-direction:row;align-items:flex-start;gap:8px;font-weight:500;line-height:1.45;display:flex}.subscription-terms input{margin-top:2px}.master-payment-receipts button,.subscription-invoices>header button,.subscription-request-card>button,.subscription-upload button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#315fdd;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.subscription-request-card>button{justify-self:end}.master-payment-receipts button:disabled,.subscription-request-card button:disabled,.subscription-upload button:disabled{cursor:not-allowed;opacity:.48}.master-payment-empty,.subscription-payment-empty{color:#657188;border:1px dashed #d7dfeb;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:105px;padding:18px;display:flex}.master-payment-empty>svg,.subscription-payment-empty svg{width:26px}.master-payment-empty p,.master-payment-empty strong,.subscription-payment-empty p,.subscription-payment-empty strong{margin:0;display:block}.master-payment-empty p,.subscription-payment-empty p{margin-top:4px;font-size:9px}.subscription-invoices>header button{color:#3568e7;background:#edf2ff;min-height:30px}.subscription-invoices>article{background:#fff;border:1px solid #e1e7f0;border-radius:11px;gap:12px;padding:15px;display:grid}.subscription-invoices>article>header{justify-content:space-between;gap:12px;display:flex}.subscription-invoices>article>header em,.subscription-invoices>article>header small,.subscription-invoices>article>header strong{display:block}.subscription-invoices>article>header small{color:#7a879c;margin-top:4px;font-size:8px}.subscription-invoices>article>header>div:last-child{text-align:right}.subscription-invoices>article>header em{color:#b7791f;text-transform:capitalize;margin-top:4px;font-size:8px;font-style:normal}.subscription-invoices dl{background:#f8faff;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:11px;display:grid}.subscription-invoices dl div{grid-template-columns:110px 1fr;gap:8px;display:grid}.subscription-invoices dt{color:#7a879c;text-transform:capitalize;font-size:8px}.subscription-invoices dd{overflow-wrap:anywhere;margin:0;font-size:9px}.subscription-upload{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.subscription-upload input{padding:8px}.subscription-receipt-status{color:#3568e7;background:#edf2ff;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.subscription-receipt-status svg{width:20px}.subscription-receipt-status small,.subscription-receipt-status strong{display:block}.subscription-receipt-status small{color:#657188;margin-top:3px;font-size:8px}.subscription-receipt-status p{margin-top:5px;font-size:9px}.subscription-payment-panel>footer{color:#7a879c;font-size:8px}.subscription-payment-panel>footer svg{vertical-align:middle;width:14px}.master-payment-receipts{gap:15px;display:grid}.master-payment-receipts>header{border:1px solid var(--border);background:var(--surface-raised);border-radius:15px;padding:22px}.master-payment-receipts>header aside button{color:var(--primary);background:var(--primary-soft)}.master-payment-receipts>header aside em{color:var(--text-faint);align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}.master-payment-list{gap:12px;display:grid}.master-payment-list>article{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;gap:13px;padding:17px;display:grid}.master-payment-list article>header em,.master-payment-list article>header small,.master-payment-list article>header strong{display:block}.master-payment-list article>header small{color:var(--text-faint);margin-top:4px;font-size:8px}.master-payment-list article>header>div:last-child{text-align:right}.master-payment-list article>header em{margin-top:4px;font-size:8px;font-style:normal}.master-payment-list .scan-limpio{color:var(--success)}.master-payment-list .scan-pendiente{color:var(--warning)}.master-payment-list .scan-cuarentena,.master-payment-list .scan-fallido{color:var(--danger)}.master-payment-file{background:var(--surface-subtle);border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.master-payment-file>svg{width:22px;color:var(--primary)}.master-payment-file>div{flex:1}.master-payment-file small,.master-payment-file strong{display:block}.master-payment-file small{color:var(--text-faint);margin-top:4px;font-size:8px}.master-payment-file>span{color:var(--text-faint);align-items:center;gap:5px;font-size:8px;display:flex}.master-payment-list textarea{resize:vertical;min-height:72px;color:var(--text);background:var(--surface-subtle);padding:10px}.master-payment-list article>footer{justify-content:flex-end;gap:8px;display:flex}.master-payment-list button.reject{color:var(--danger);background:var(--danger-soft)}.master-payment-list button.approve{color:#fff;background:var(--success)}.master-payment-receipts>footer{color:var(--text-faint);font-size:8px}.master-payment-receipts>footer svg{vertical-align:middle;width:13px}@media (max-width:820px){.master-payment-receipts>header,.subscription-payment-panel>header{flex-direction:column}.master-payment-receipts>header aside,.subscription-payment-panel>header aside{align-items:flex-start}.subscription-account-status,.subscription-request-grid{grid-template-columns:repeat(2,1fr)}.subscription-invoices dl{grid-template-columns:1fr}}@media (max-width:520px){.subscription-payment-panel{padding:16px}.subscription-request-grid,.subscription-upload{grid-template-columns:1fr}.subscription-request-card>button{justify-self:stretch}.master-payment-file,.master-payment-list article>header{flex-direction:column;align-items:flex-start}.master-payment-list article>header>div:last-child{text-align:left}.master-payment-list article>footer{grid-template-columns:1fr;display:grid}}.master-commercial{gap:14px;display:grid}.master-commercial>header{border:1px solid var(--border);background:linear-gradient(120deg,var(--surface),var(--primary));border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.master-commercial>header{background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--primary) 7%,var(--surface)))}}.master-commercial>header>div>span{color:var(--primary);letter-spacing:.1em;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.master-commercial>header h2{margin:7px 0 5px;font-size:22px}.master-commercial>header p{max-width:720px;color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.master-commercial>header>aside{border:1px solid var(--success);justify-items:center;gap:4px;min-width:190px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.master-commercial>header>aside{border:1px solid color-mix(in srgb,var(--success) 25%,var(--border))}}.master-commercial>header>aside{color:var(--success);background:var(--success-soft);text-align:center;border-radius:12px}.master-commercial>header>aside svg{width:20px}.master-commercial>header>aside strong{font-size:9px}.master-commercial>header>aside small{color:var(--text-soft);font-size:7px}.master-commercial-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.master-commercial-gates>span{border:1px solid var(--border);color:var(--text-soft);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:8px;display:flex}.master-commercial-gates svg{width:15px;color:var(--primary)}.master-commercial-message{color:var(--text-soft);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:13px;font-size:9px;display:flex}.master-commercial-message.error{color:var(--danger);background:var(--danger-soft)}.master-commercial-message.success{color:var(--success);background:var(--success-soft)}.master-commercial-message svg{width:16px}.master-commercial-readback{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:12px;padding:17px;display:grid}.master-commercial-readback>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.master-commercial-readback h3,.master-commercial-readback small{display:block}.master-commercial-readback h3{margin:4px 0 0;font-size:13px}.master-commercial-readback small{color:var(--primary);letter-spacing:.08em;font-size:7px;font-weight:850}.master-commercial-readback button{min-height:34px;color:var(--primary);background:var(--primary-soft);border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.master-commercial-readback button svg{width:14px}.master-commercial-readback button:disabled{opacity:.45}.master-commercial-readback>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.master-commercial-readback article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:4px;padding:13px;display:grid}.master-commercial-readback article strong{font-size:13px}.master-commercial-readback article em,.master-commercial-readback article span{color:var(--text-soft);font-size:8px;font-style:normal}.master-commercial-readback article em{color:var(--text-faint)}.master-commercial-readback>footer,.master-commercial>footer{color:var(--text-faint);font-size:8px}.master-commercial-editors{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.master-commercial-editors>form{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:11px;padding:18px;display:grid}.master-commercial-editors form>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.master-commercial-editors form>header small{color:var(--primary);letter-spacing:.08em;font-size:7px;font-weight:850}.master-commercial-editors form>header h3{margin:4px 0 0;font-size:14px}.master-commercial-editors form>header>em{color:var(--warning);align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}.master-commercial-editors form>header>em svg{width:14px}.master-commercial-editors form>label,.master-commercial-grid label{color:var(--text-soft);gap:5px;font-size:8px;font-weight:750;display:grid}.master-commercial-editors input,.master-commercial-editors select,.master-commercial-editors textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-subtle);font:inherit;border-radius:8px;outline:0;padding:9px;font-size:9px}.master-commercial-editors input,.master-commercial-editors select{height:38px}.master-commercial-editors textarea{resize:vertical;min-height:72px}.master-commercial-editors input:focus,.master-commercial-editors select:focus,.master-commercial-editors textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.master-commercial-editors input:focus,.master-commercial-editors select:focus,.master-commercial-editors textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}}.master-commercial-editors label>small{color:var(--text-faint);font-size:7px;font-weight:500}.master-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.master-commercial-switch{background:var(--primary-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;color:var(--primary)!important;display:flex!important}.master-commercial-switch input{width:14px;height:14px;accent-color:var(--primary)}.master-commercial-note{color:var(--warning);background:var(--warning-soft);border-radius:9px;align-items:flex-start;gap:7px;padding:10px;font-size:8px;line-height:1.45;display:flex}.master-commercial-note svg{flex:none;width:14px}.master-commercial-editors form>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.master-commercial-editors form>footer>span{color:var(--text-faint);align-items:center;gap:6px;font-size:7px;display:flex}.master-commercial-editors form>footer svg{width:14px}.master-commercial-editors form>footer button{color:#fff;background:var(--primary);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:8px;font-weight:850;display:flex}.master-commercial-editors form>footer button:disabled{cursor:not-allowed;opacity:.4}.master-commercial>footer svg{vertical-align:middle;width:13px}@media (max-width:900px){.master-commercial>header{flex-direction:column;align-items:flex-start}.master-commercial>header>aside{width:100%}.master-commercial-editors{grid-template-columns:1fr}}@media (max-width:620px){.master-commercial-gates,.master-commercial-grid,.master-commercial-readback>div{grid-template-columns:1fr}.master-commercial-editors form>footer{flex-direction:column;align-items:stretch}.master-commercial>header{padding:17px}}.subscription-pricing-note{color:#657188;background:#edf2ff;border-radius:10px;padding:12px 14px;font-size:9px;line-height:1.5}.published-plan-catalog{gap:14px;margin-top:22px;display:grid}.published-plan-catalog>header{background:linear-gradient(120deg,#fff,#f4f7ff);border:1px solid #dce4f1;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.published-plan-catalog>header>div>span{color:#3568e7;letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.published-plan-catalog>header h2{color:#172033;margin:7px 0 4px;font-size:21px}.published-plan-catalog>header p{color:#657188;max-width:690px;margin:0;font-size:10px;line-height:1.55}.published-plan-catalog>header>aside{color:#3568e7;text-align:center;background:#f4f7ff;border:1px solid #d9e1ef;border-radius:11px;justify-items:center;gap:4px;min-width:190px;padding:13px;display:grid}.published-plan-catalog>header>aside svg{width:19px}.published-plan-catalog>header>aside strong{font-size:9px}.published-plan-catalog>header>aside small{color:#7a879c;font-size:8px}.published-plan-empty,.published-plan-state{color:#657188;background:#fff;border:1px solid #dce4f1;border-radius:13px;align-items:center;gap:11px;padding:18px;font-size:10px;display:flex}.published-plan-state.error{color:#c2414b;background:#fff5f5}.published-plan-empty svg{color:#239467;flex:none;width:26px}.published-plan-empty p,.published-plan-empty strong{display:block}.published-plan-empty strong{color:#172033;font-size:11px}.published-plan-empty p{margin:4px 0 0;font-size:9px;line-height:1.5}.published-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.published-plan-grid>article{background:#fff;border:1px solid #dce4f1;border-radius:15px;gap:8px;padding:19px;display:grid}.published-plan-grid article>header{justify-content:space-between;align-items:center;display:flex}.published-plan-grid article>header em,.published-plan-grid article>header span{text-transform:uppercase;font-size:8px;font-style:normal}.published-plan-grid article>header span{color:#657188}.published-plan-grid article>header em{color:#239467;font-weight:850}.published-plan-grid h3{color:#172033;margin:3px 0 0;font-size:17px}.published-plan-grid p{color:#657188;margin:0;font-size:9px;line-height:1.5}.published-plan-grid article>strong{color:#172033;margin-top:5px;font-size:24px}.published-plan-grid article>small{color:#7a879c;text-transform:capitalize;font-size:8px}.published-plan-grid ul{gap:6px;margin:7px 0 0;padding:0;list-style:none;display:grid}.published-plan-grid li{color:#4d5a70;align-items:center;gap:6px;font-size:9px;display:flex}.published-plan-grid li svg{color:#239467;width:13px}.published-plan-grid footer{color:#7a879c;border-top:1px solid #e7ebf2;align-items:center;gap:6px;margin-top:7px;padding-top:11px;font-size:8px;display:flex}.published-plan-grid footer svg{color:#3568e7;width:13px}@media (max-width:760px){.published-plan-catalog>header{flex-direction:column;align-items:flex-start}.published-plan-catalog>header>aside{width:100%}.published-plan-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}