.floating-action-menu{z-index:190;gap:.12rem;width:11rem;padding:.35rem}.floating-action-menu button{padding:.52rem .65rem;font-size:.75rem;line-height:1.25}.floating-action-menu button.warning{color:#8a5a0a}.floating-action-menu button.warning:hover,.floating-action-menu button.warning:focus{background:#fff6e5}.floating-action-menu button.success{color:#18794e}.floating-action-menu button.success:hover,.floating-action-menu button.success:focus{background:#edf9f2}.floating-action-menu button.danger{color:#ad3434;border-top:1px solid #eadfe0;border-radius:.2rem .2rem .45rem .45rem;margin-top:.22rem;padding-top:.62rem}.floating-action-menu button.danger:first-child{border-top:0;margin-top:0}.floating-action-menu button.danger:hover,.floating-action-menu button.danger:focus{background:#fff1f1}@media (width<=760px){.floating-action-menu{width:auto}.floating-action-menu button{padding:.72rem .75rem;font-size:.8rem}}.app-edit-button{color:#fff;background:var(--action-edit,#1266c7);cursor:pointer;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.38rem;min-height:2rem;padding:.42rem .68rem;font-size:.75rem;font-weight:750;transition:background .16s,box-shadow .16s;display:inline-flex}.app-edit-button:hover{background:var(--action-edit-hover,#0d56aa)}.app-edit-button:focus-visible{box-shadow:0 0 0 3px var(--action-edit-ring,#1266c738);outline:0}.app-edit-button svg{stroke-width:2px;flex:none}.app-edit-button.is-compact{width:2rem;padding:0}.app-edit-button.is-compact span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=680px){.app-edit-button{width:2rem;padding:0}.app-edit-button span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}}.module-page-header{gap:.85rem;margin:0 auto 1.25rem;display:grid}.module-page-breadcrumb{min-height:1.5rem;color:var(--theme-text-muted,#66788b);font-size:var(--font-secondary,.875rem);flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.module-page-breadcrumb :is(button,a){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.module-page-breadcrumb :is(button,a):hover{color:var(--theme-accent,#1266c7);text-decoration:underline}.module-page-breadcrumb :is(button,a):focus-visible{outline:2px solid var(--theme-accent,#1266c7);outline-offset:4px;border-radius:.2rem}.module-page-breadcrumb [aria-current=page]{color:var(--theme-text,#203247);font-weight:800}.module-page-breadcrumb-separator{color:var(--theme-text-muted,#66788b);font-size:1.2rem;line-height:1}.module-page-heading{align-items:center;gap:1rem;min-width:0;display:flex}.module-page-heading-icon{color:#fff;background:linear-gradient(145deg,#ff9a23,#f45110);border-radius:.9rem;flex:0 0 4rem;place-items:center;width:4rem;height:4rem;display:grid;box-shadow:0 .45rem 1rem #ec671b33}.module-page-heading-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.module-page-heading-copy{flex:1;min-width:0}.module-page-heading-copy h1{color:var(--theme-text,#203247);font-size:var(--font-page-title,2.25rem);letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.15}.module-page-heading-copy p{max-width:62rem;color:var(--theme-text-muted,#66788b);font-size:var(--font-secondary,.875rem);margin:.3rem 0 0;line-height:1.5}.module-page-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.module-page-heading-actions :is(.primary-button,.secondary-button){width:auto;margin:0}@media (width<=1120px){.module-page-heading:has(.module-page-heading-actions){flex-wrap:wrap}.module-page-heading-actions{flex:1 0 100%;justify-content:flex-start}}@media (width<=1400px){.sales-module .module-page-heading{flex-wrap:wrap}.sales-module .module-page-heading-actions{flex:1 0 100%;justify-content:flex-start}}@media (width<=700px){.module-page-heading{flex-wrap:wrap;align-items:flex-start}.module-page-heading-icon{flex-basis:3.5rem;width:3.5rem;height:3.5rem}.module-page-heading-icon svg{width:1.7rem;height:1.7rem}.module-page-heading-copy{flex-basis:calc(100% - 4.5rem)}.module-page-heading-actions{flex:1 0 100%;justify-content:stretch}.module-page-heading-actions>*{flex:auto}}.clients-page{background:#f4f7fb}.clients-page .module-header,.clients-layout{width:min(100%,90rem);max-width:90rem}.clients-page>.module-header{margin-bottom:1.25rem}.clients-layout{grid-template-columns:minmax(20rem,25rem) minmax(0,1fr)}.client-editor{align-self:start;padding:0;overflow:hidden}.client-editor>header{background:linear-gradient(135deg,#fff,#f4f8fd);border-bottom:1px solid #e3eaf2;padding:1.2rem 1.25rem}.client-editor>header>span{color:#1973dc;font-size:var(--font-eyebrow,.75rem);letter-spacing:.08em;font-weight:850}.client-editor>header h2{margin:.25rem 0}.client-editor>header p{color:#718096;font-size:var(--font-secondary,.875rem);margin:.3rem 0 0;line-height:1.5}.client-editor>.alert{margin:1rem 1.25rem 0}.client-editor>form{margin:0;padding:1.2rem 1.25rem}.client-form-section+.client-form-section{border-top:1px solid #e7edf3;margin-top:1.25rem;padding-top:1.15rem}.client-form-section h3{color:#304760;font-size:var(--font-body,.9375rem);margin:0 0 .8rem}.client-form-section h3 em,.client-form-section .field span em{float:right;color:#8290a1;font-size:var(--font-caption,.8125rem);font-style:normal;font-weight:500}.client-form-section .section-help{color:#718096;font-size:var(--font-caption,.8125rem);margin:-.45rem 0 .85rem;line-height:1.45}.client-assignee-note{background:#f4f9ff;border:1px solid #cfe1f5;border-radius:.75rem;align-items:center;gap:.65rem;padding:.75rem;display:flex}.client-assignee-note>span{color:#fff;background:#1973dc;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-weight:850;display:grid}.client-assignee-note p{color:#526278;font-size:var(--font-caption,.8125rem);gap:.1rem;margin:0;display:grid}.client-assignee-note strong{color:#304760}.client-form-actions{border-top:1px solid #e7edf3;gap:.65rem;margin-top:1.25rem;padding-top:1rem;display:flex}.client-form-actions .primary-button,.client-form-actions .secondary-button{width:auto;margin:0}.client-list>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.client-list>header h2{margin:.25rem 0}.client-list>header>span{color:#45627f;font-size:var(--font-caption,.8125rem);background:#edf3f9;border-radius:999px;padding:.38rem .65rem;font-weight:750}.client-list td strong,.client-list td small{display:block}.client-list td small{color:#718096;margin-top:.2rem}.client-empty,.related-empty{color:#718096;text-align:center;place-items:center;padding:2.5rem 1rem;display:grid}.client-empty>span{color:#1973dc;background:#eaf3fd;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:.7rem;font-size:1.35rem;display:grid}.client-empty strong,.related-empty strong{color:#304760}.client-empty p,.related-empty p{margin:.35rem 0 0}.client-workspace-backdrop{z-index:60}.client-workspace{background:#f5f8fb;border:1px solid #dbe4ee;border-radius:1rem;width:min(100%,74rem);max-height:92vh;overflow:auto;box-shadow:0 1.5rem 4rem #13284140}.client-workspace>header{color:#fff;background:linear-gradient(130deg,#123b67,#176bc3);padding:1.25rem 1.4rem;position:relative}.client-workspace>header h2{margin:.2rem 0;font-size:1.4rem}.client-workspace>header p{color:#dcecff;margin:.2rem 0 0}.client-workspace>header .eyebrow{color:#bcdcff}.client-workspace>header .dialog-close{color:#fff;background:#ffffff1f}.client-workspace-summary{grid-template-columns:repeat(4,1fr);gap:.7rem;padding:1rem 1.4rem 0;display:grid}.client-workspace-summary>span{background:#fff;border:1px solid #dce5ee;border-radius:.75rem;gap:.2rem;padding:.75rem .85rem;display:grid}.client-workspace-summary small{color:#718096}.client-workspace-summary strong{color:#304760}.client-tabs{background:#fff;border:1px solid #dbe4ee;border-radius:.8rem;gap:.35rem;margin:1rem 1.4rem 0;padding:.3rem;display:flex}.client-tabs button{color:#526278;cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex:1;min-height:2.55rem;font-weight:750}.client-tabs button:hover{background:#f0f5fa}.client-tabs button.active{color:#0759b8;background:#e8f3ff}.client-tab-content{padding:1rem 1.4rem 1.4rem}.client-tab-content>section{background:#fff;border:1px solid #dbe4ee;border-radius:.9rem;padding:1.15rem}.client-tab-content>section>header h3{color:#304760;margin:0}.client-tab-content>section>header p{color:#718096;margin:.3rem 0 0}.client-record-list{gap:.55rem;margin-top:1rem;display:grid}.client-record-list article{background:#fbfcfd;border:1px solid #e1e8ef;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.client-record-list article.inactive{opacity:.62}.client-record-list article>span{color:#526278;font-size:var(--font-caption,.8125rem);background:#edf2f7;border-radius:999px;padding:.3rem .5rem;font-weight:750}.client-record-list article.primary>span{color:#0759b8;background:#e5f1ff}.client-record-list article>div{gap:.15rem;min-width:0;display:grid}.client-record-list article strong{color:#304760}.client-record-list article small{color:#718096;overflow-wrap:anywhere}.client-related-form{background:#f7fbff;border:1px solid #cfe1f5;border-radius:.85rem;margin-top:1.15rem;padding:1rem}.client-related-form h4{color:#304760;margin:0}.client-related-form>p{color:#718096;margin:.3rem 0 1rem}.client-related-form .primary-button{width:auto;margin-top:.2rem}.client-related-form .checkbox-field{margin:.2rem 0 .8rem}.clients-page .client-workspace .client-related-form>.checkbox-field{cursor:pointer;align-items:center;gap:.65rem;margin:.45rem 0 1rem;line-height:1.4;display:flex}.clients-page .client-workspace .client-related-form>.checkbox-field>input{flex:none;width:1.1rem;height:1.1rem;margin:0}.clients-page .client-workspace .client-related-form>.checkbox-field>span{display:block}.client-workspace-summary{grid-template-columns:repeat(3,1fr)}.client-contact-link{color:#0759b8;min-height:2.25rem;font:inherit;font-size:var(--font-caption,.8125rem);cursor:pointer;background:#f4f9ff;border:1px solid #bfd6ed;border-radius:.55rem;padding:.4rem .7rem;font-weight:750}.client-contact-link:hover{background:#e7f2ff;border-color:#7eafe1}.contact-directory-tools{background:#f7f9fc;border:1px solid #dce5ee;border-radius:.75rem;grid-template-columns:minmax(12rem,1.4fr) minmax(12rem,1fr) auto;align-items:end;gap:.7rem;margin-top:1rem;padding:.8rem;display:grid}.contact-directory-tools label{gap:.3rem;display:grid}.contact-directory-tools label>span{color:#526278;font-size:var(--font-caption,.8125rem);font-weight:700}.contact-directory-tools input,.contact-directory-tools select{background:#fff;border:1px solid #ccd8e5;border-radius:.55rem;width:100%;min-height:2.6rem}.contact-directory-tools>strong{color:#45627f;font-size:var(--font-caption,.8125rem);white-space:nowrap;background:#e8f1fa;border-radius:999px;align-self:center;padding:.45rem .65rem}.optional-billing-action{background:#f8fbfe;border:1px dashed #bfd2e5;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.optional-billing-action strong{color:#304760}.optional-billing-action p{color:#718096;font-size:var(--font-caption,.8125rem);margin:.25rem 0 0}.optional-billing-action .secondary-button{white-space:nowrap;width:auto;margin:0}.related-form-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.related-form-heading h4{margin:0}.related-form-heading p{color:#718096;margin:.3rem 0 0}.related-form-heading .text-button{color:#526278;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.related-form-heading .text-button:hover{color:#0759b8}.client-general-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.client-direct-edit{color:#0759b8;min-height:2.3rem;font:inherit;font-size:var(--font-caption,.8125rem);cursor:pointer;background:#f4f9ff;border:1px solid #bfd6ed;border-radius:.55rem;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .7rem;font-weight:800;display:inline-flex}.client-direct-edit svg{fill:currentColor;width:1rem;height:1rem}.client-info-group{border-top:1px solid #e5ebf1;margin-top:1rem;padding-top:1rem}.client-info-group h4{color:#304760;margin:0 0 .75rem}.client-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.client-info-grid>div{background:#fafbfd;border:1px solid #e4eaf0;border-radius:.65rem;min-width:0;padding:.7rem .8rem}.client-info-grid dt{color:#718096;font-size:var(--font-caption,.8125rem);margin:0 0 .25rem;font-weight:700}.client-info-grid dd{color:#304760;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}.client-info-grid .client-info-wide{grid-column:1/-1}.contact-card-actions{align-items:center;gap:.45rem;display:flex}.contact-detail{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex!important}.contact-detail b{color:#526278}.contact-detail em{color:#256044;background:#e7f6ec;border-radius:999px;padding:.12rem .38rem;font-size:.72rem;font-style:normal;font-weight:750}.contact-detail em+em{color:#0759b8;background:#e5f1ff}.contact-phone-more{color:#0759b8;font:inherit;font-size:var(--font-caption,.8125rem);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:.15rem;padding:0;font-weight:750}.contact-phone-more:hover{text-decoration:underline}.contact-phones-fieldset{border:0;margin:.85rem 0;padding:0}.contact-phones-fieldset>legend{color:#304760;padding:0;font-weight:800}.contact-phones-fieldset>p{color:#718096;font-size:var(--font-caption,.8125rem);margin:.25rem 0 .7rem}.contact-phone-editor{background:#fff;border:1px solid #dce5ee;border-radius:.75rem;margin-bottom:.65rem;padding:.75rem}.contact-phone-heading{color:#45627f;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;display:flex}.contact-phone-heading>button{color:#b42318;cursor:pointer;background:#fff5f5;border:1px solid #efc6c6;border-radius:.45rem;place-items:center;width:1.8rem;height:1.8rem;padding:0;font-size:1.15rem;display:grid}.contact-phone-fields{grid-template-columns:minmax(8rem,.7fr) minmax(12rem,1.5fr) minmax(7rem,.6fr);gap:.65rem;display:grid}.contact-phone-options{flex-wrap:wrap;gap:1rem;margin-top:.55rem;display:flex}.contact-phone-options label{color:#526278;font-size:var(--font-caption,.8125rem);cursor:pointer;align-items:center;gap:.5rem;display:flex}.contact-phone-options input{width:1rem;height:1rem;margin:0}.add-contact-phone{color:#0759b8;min-height:2.35rem;font:inherit;cursor:pointer;background:#f4f9ff;border:1px dashed #9ebedf;border-radius:.55rem;padding:.4rem .75rem;font-weight:750}.add-contact-phone:hover{background:#e8f3ff;border-style:solid}.client-workspace>header .dialog-close{top:5px;right:5px}.client-workspace .contact-directory-tools{grid-template-columns:minmax(11rem,.8fr) minmax(16rem,1.35fr) auto}.client-workspace .contact-directory-tools input,.client-workspace .contact-directory-tools select{padding:.55rem .8rem}.client-record-list article>.contact-card-actions{justify-self:end;align-items:center;gap:.45rem;display:flex}@media (width<=900px){.clients-layout{grid-template-columns:1fr}.client-editor{width:100%}.client-workspace-summary{grid-template-columns:1fr 1fr}.client-workspace .contact-directory-tools{grid-template-columns:minmax(10rem,.8fr) minmax(14rem,1.2fr)}.contact-directory-tools>strong{grid-column:1/-1;justify-self:start}.contact-phone-fields{grid-template-columns:1fr 1fr}.contact-phone-fields>.field:last-child{grid-column:1/-1}}@media (width<=620px){.client-form-actions>*{flex:1}.client-workspace{border-radius:.8rem;max-height:96vh}.client-workspace-summary{grid-template-columns:1fr 1fr;padding-inline:.8rem}.client-tabs{margin-inline:.8rem;overflow-x:auto}.client-tabs button{min-width:9rem}.client-tab-content{padding:.8rem}.client-record-list article{grid-template-columns:auto minmax(0,1fr)}.client-record-list article>.action-menu-trigger{grid-column:2;justify-self:end}.client-related-form .field-grid,.client-workspace .contact-directory-tools{grid-template-columns:1fr}.contact-directory-tools>strong{grid-column:auto}.client-record-list article>.client-contact-link{grid-column:1/-1;width:100%}.optional-billing-action{flex-direction:column;align-items:stretch}.optional-billing-action .secondary-button{width:100%}.related-form-heading{align-items:flex-start}.related-form-heading .text-button{padding:.35rem}.contact-phone-fields{grid-template-columns:1fr}.contact-phone-fields>.field:last-child{grid-column:auto}.contact-phone-options{flex-direction:column;align-items:flex-start;gap:.65rem}.add-contact-phone{width:100%}.client-info-grid{grid-template-columns:1fr}.client-info-grid .client-info-wide{grid-column:auto}.client-general-heading{flex-direction:column;align-items:stretch}.client-general-heading .client-direct-edit{align-self:flex-start}.contact-card-actions{grid-column:2;justify-self:end}}.clients-layout.listing,.clients-layout.editing{grid-template-columns:minmax(0,1fr)}.clients-layout.editing .client-editor{width:min(100%,62rem);margin-inline:auto}.clients-module-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.clients-create-button{width:auto;min-width:10.5rem}.client-list tr.recent{background:#f0f8ff;box-shadow:inset 3px 0 #1973dc}.client-type-label{color:#315878;font-size:var(--font-caption,.8125rem);background:#eaf2f9;border-radius:999px;padding:.28rem .5rem;font-weight:750;display:inline-flex}.client-empty .primary-button{width:auto;margin-top:1rem}.client-registration-page{padding-bottom:4rem}.client-registration-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;width:min(100%,78rem);margin:0 auto 1.25rem;display:grid}.client-registration-header .back-button{margin-bottom:1.1rem}.client-registration-header .eyebrow{margin-bottom:.35rem}.client-registration-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.client-registration-header p:last-child{color:#718096;margin:.45rem 0 0;line-height:1.55}.client-registration-header>div:last-child{gap:.65rem;display:flex}.client-registration-header .primary-button,.client-registration-header .secondary-button{width:auto;min-width:9rem}.client-registration-error{width:min(100%,78rem);margin:0 auto 1rem}.client-registration-form{gap:1rem;width:min(100%,78rem);margin:0 auto;display:grid}.client-registration-section{background:#fff;border:1px solid #dbe4ee;border-radius:1rem;padding:1.35rem;box-shadow:0 .75rem 1.8rem #203a5a0b}.client-registration-section>header{align-items:flex-start;gap:.8rem;margin-bottom:1.1rem;display:flex}.client-registration-section>header>span{color:#fff;background:#1266c7;border-radius:.55rem;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:850;display:grid}.client-registration-section>header>.client-section-icon{border-radius:.7rem;width:3.15rem;height:3.15rem;box-shadow:0 .4rem .9rem #18497d24}.client-registration-section>header>.client-section-icon.orange{background:#f06418}.client-registration-section>header>.client-section-icon.blue{background:#1473d4}.client-section-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.65rem;height:1.65rem}.client-registration-section>header>div{flex:1;padding-top:.08rem}.client-registration-section>header h2{color:#233b55;margin:0;font-size:1.08rem}.client-registration-section>header p{color:#718096;font-size:var(--font-caption,.8125rem);margin:.28rem 0 0;line-height:1.5}.client-registration-section>header>.secondary-button{width:auto;margin-left:auto}.client-type-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.client-type-cards>button{color:#304760;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #d7e1eb;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-height:7.4rem;padding:1rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.client-type-cards>button:hover{border-color:#94bce3;transform:translateY(-1px)}.client-type-cards i{color:#1768bd;background:#e6f1fd;border-radius:.7rem;place-items:center;width:2.55rem;height:2.55rem;display:grid}.client-type-cards svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.client-type-cards>button>span{gap:.35rem;display:grid}.client-type-cards strong{font-size:.94rem}.client-type-cards small{color:#718096;line-height:1.45}.client-type-cards>button>b{color:#fff;background:#1973dc;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;display:none;position:absolute;top:.65rem;right:.65rem}.client-type-cards>button.active>b{display:grid}.client-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.client-registration-grid .field{margin-bottom:1rem}.client-registration-grid .field textarea{min-height:5.5rem}.client-registration-wide{grid-column:1/-1}.client-ruc-list{gap:1rem;display:grid}.client-ruc-card{background:#fbfcfe;border:1px solid #dce5ee;border-radius:.9rem;overflow:hidden}.client-ruc-card>header{background:#f4f8fc;border-bottom:1px solid #e2e9f0;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.client-ruc-card>header>div{align-items:center;gap:.7rem;display:flex}.client-ruc-card>header>div>span{color:#1768bd;background:#e5f1ff;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:850;display:grid}.client-ruc-card>header>div>div{gap:.15rem;display:grid}.client-ruc-card>header strong{color:#304760}.client-ruc-card>header small{color:#718096}.client-ruc-card>header>button{color:#a92f2f;font:inherit;cursor:pointer;background:#fff6f6;border:1px solid #efcaca;border-radius:.55rem;padding:.4rem .6rem;font-size:.75rem;font-weight:750}.client-ruc-card>.client-registration-grid{padding:1rem 1rem 0}.client-contact-subsection{background:#fff;border-top:1px solid #e3eaf1;padding:1rem}.client-contact-subsection h3{color:#40566e;margin:0 0 .85rem;font-size:.88rem}.client-registration-footer{justify-content:flex-end;gap:.65rem;padding-top:.25rem;display:flex}.client-registration-footer .primary-button,.client-registration-footer .secondary-button{width:auto;min-width:10rem}@media (width<=900px){.client-type-cards{grid-template-columns:1fr}.client-type-cards>button{min-height:auto}.client-registration-header{align-items:start}.client-registration-header>div:last-child{padding-top:2.6rem}}.client-type-cards i{border-radius:.8rem;width:3.5rem;height:3.5rem}.client-type-cards i svg{width:1.95rem;height:1.95rem}.client-type-cards>button{grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:1rem}.client-type-card-title{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.client-type-card-title>b{background:0 0;border:1.5px solid #aebccf;border-radius:50%;flex:none;place-items:center;width:1rem;height:1rem;display:grid}.client-type-card-title>b:after{content:"";background:#ff5b1a;border-radius:50%;width:.42rem;height:.42rem;transition:transform .16s;transform:scale(0)}.client-type-cards>button.active{background:#fff7f2;border-color:#ff6a24;box-shadow:0 0 0 1px #ff5b1a14}.client-type-cards>button.active i{color:#f25516;background:#fff0e6}.client-type-cards>button.active .client-type-card-title>b{border-color:#ff5b1a}.client-type-cards>button.active .client-type-card-title>b:after{transform:scale(1)}.client-registration-section>header h2{font-weight:800}.client-input-with-icon{background:#fff;border:1px solid #ccd8e5;border-radius:.55rem;grid-template-columns:2.7rem minmax(0,1fr);align-items:stretch;width:100%;min-height:2.85rem;overflow:hidden;display:grid!important}.client-input-with-icon:focus-within{border-color:#65a4df;box-shadow:0 0 0 3px #1973dc1a}.client-input-with-icon>i{color:#3f5670;background:#f7f9fc;border-right:1px solid #dbe4ee;place-items:center;display:grid}.client-input-with-icon.whatsapp>i{color:#12a05c;background:#f2fbf6}.client-input-with-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.client-registration-grid .field .client-input-with-icon>input{width:100%;min-width:0;height:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.client-contact-grid{grid-template-columns:minmax(9.5rem,1.15fr) minmax(8.5rem,1fr) minmax(8rem,.9fr) minmax(8rem,.9fr) minmax(11rem,1.35fr) minmax(11rem,1.35fr);gap:.65rem}.client-contact-grid .field{min-width:0}.client-contact-grid .field>span:first-child{white-space:nowrap}.client-ruc-card>.client-registration-grid{grid-template-columns:minmax(10rem,.75fr) minmax(15rem,1.2fr) minmax(18rem,1.55fr);gap:0 1rem}.client-ruc-card>.client-registration-grid .client-registration-wide{grid-column:auto}.client-registration-grid:has(input[maxlength="8"]){grid-template-columns:repeat(4,minmax(0,1fr))}.client-registration-grid:has(input[maxlength="8"])>.field:first-child{grid-column:span 1}.client-registration-grid:has(input[maxlength="8"])>.field:nth-child(2){grid-column:span 3}:is(.client-registration-grid:has(input[maxlength="8"])>.field:nth-child(3),.client-registration-grid:has(input[maxlength="8"])>.field:nth-child(4),.client-registration-grid:has(input[maxlength="8"])>.field:nth-child(5),.client-registration-grid:has(input[maxlength="8"])>.field:nth-child(6)){grid-column:span 2}.client-registration-grid:has(input[maxlength="8"])>.field:last-child{grid-column:1/-1}@media (width<=1500px){.client-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem}}@media (width<=1100px){.client-ruc-card>.client-registration-grid{grid-template-columns:minmax(9rem,.75fr) minmax(14rem,1.25fr)}.client-ruc-card>.client-registration-grid>.field:last-child{grid-column:1/-1}}@media (width<=980px){:is(.client-contact-grid,.client-registration-grid:has(input[maxlength="8"])){grid-template-columns:repeat(2,minmax(0,1fr))}.client-registration-grid:has(input[maxlength="8"])>.field{grid-column:auto!important}.client-registration-grid:has(input[maxlength="8"])>.field:last-child{grid-column:1/-1!important}}@media (width<=700px){.clients-module-header,.client-registration-header{grid-template-columns:1fr}.clients-create-button{width:100%}.client-registration-header>div:last-child{display:none}.client-registration-grid,.client-contact-grid{grid-template-columns:1fr}.client-registration-wide{grid-column:auto}.client-registration-section{padding:1rem}.client-ruc-section>header{flex-wrap:wrap}.client-ruc-section>header>.secondary-button{width:100%;margin:0}.client-ruc-card>header{align-items:flex-start}.client-registration-footer{z-index:10;background:#fffffff5;border:1px solid #d5e0eb;border-radius:.8rem;padding:.7rem;position:sticky;bottom:.65rem;box-shadow:0 .75rem 2rem #203a5a26}.client-registration-footer>*{flex:1;min-width:0!important}}.clients-page .client-list-page-header{width:min(100%,90rem);margin:0 auto 1.25rem;display:block}.client-list-page-header .back-button{margin-bottom:1rem}.client-list-page-header h1{color:#203247;font-size:var(--font-page-title);letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.15}.client-list-page-header .muted{color:#718096;font-size:var(--font-secondary);margin:.4rem 0 0;line-height:1.5}.client-list-modern{background:#fff;border:1px solid #dbe4ee;border-radius:1rem;padding:0;overflow:hidden;box-shadow:0 .75rem 1.8rem #203a5a0b}.client-list-modern .client-list-heading{background:linear-gradient(135deg,#fff 58%,#f7faff);border-bottom:1px solid #e3eaf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;margin:0;padding:1.2rem 1.35rem;display:grid}.client-list-heading .client-section-icon{color:#fff;background:#f06418;border-radius:.7rem;place-items:center;width:3.15rem;height:3.15rem;display:grid;box-shadow:0 .4rem .9rem #f064182e}.client-list-heading .client-section-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.7rem;height:1.7rem}.client-list-heading h2{color:#233b55;font-size:var(--font-section-title);margin:0;font-weight:800}.client-list-heading p{color:#718096;font-size:var(--font-secondary);margin:.25rem 0 0;line-height:1.45}.client-list-heading .clients-create-button{white-space:nowrap;border-radius:.65rem;justify-content:center;align-items:center;width:auto;min-height:2.75rem;margin:0;padding:.7rem 1.1rem;font-weight:800;display:inline-flex}.client-list-modern .client-list-tools{border-bottom:1px solid #e3eaf2;grid-template-columns:minmax(16rem,2fr) minmax(9rem,.8fr) minmax(9rem,.8fr) auto;align-items:end;gap:.75rem;padding:1rem 1.35rem;display:grid}.client-list-search{min-width:0;position:relative}.client-list-search>svg{z-index:1;color:#6c8094;pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.client-list-search .smart-filter-search{display:block}.client-list-search input{color:#304760;background:#fff;border:1px solid #ccd8e5;border-radius:.6rem;width:100%;min-height:2.75rem;padding:.65rem 2.5rem .65rem 2.55rem}.client-list-filter{color:#526980;min-width:0;font-size:var(--font-caption);gap:.25rem;font-weight:750;display:grid}.client-list-filter select{color:#304760;background:#fff;border:1px solid #ccd8e5;border-radius:.6rem;width:100%;min-height:2.75rem;padding:.55rem .7rem}.client-list-tools :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #438bd2}.client-list-results{color:#526980;min-width:5rem;font-size:var(--font-caption);text-align:right;white-space:nowrap;align-self:center;font-weight:750}.client-list-modern>.smart-filter-summary{margin:0;padding:.25rem 1.35rem}.client-list-modern>.smart-filter-summary:not(.has-filters){display:none}.client-list-modern .client-list-table-wrap{border-top:1px solid #e3eaf2;width:100%;max-width:100%;overflow-x:auto}.client-list-modern table{min-width:64rem;margin:0}.client-list-modern thead{background:#f5f8fc}.client-list-modern th{color:#526980;font-size:var(--font-caption);white-space:nowrap;padding:.85rem 1rem;font-weight:800}.client-list-modern td{color:#304760;font-size:var(--font-secondary);padding:.9rem 1rem;line-height:1.45}.client-list-modern tbody tr:hover{background:#f8fbff}.client-list-modern td strong{color:#233b55;font-weight:750}.client-list-modern td small{color:#718096}.client-list-modern td:last-child,.client-list-modern th:last-child{text-align:right}.client-list-modern .compact-actions{justify-content:flex-end}.client-list-modern .compact-actions .app-edit-button,.client-list-modern .compact-actions .action-menu-trigger{min-width:2.1rem;min-height:2.1rem}.client-list-modern .primary-table-action{color:#1266c7;background:#edf6ff;border:1px solid #bed8f1;font-weight:750}.client-list-modern .primary-table-action:hover{background:#dfefff;border-color:#81b7e9}.client-list-modern .client-empty{min-height:16rem}.client-list-modern .client-empty>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.55rem;height:1.55rem}html[data-theme=dark] .clients-page .client-list-page-header h1,html[data-theme=dark] .client-list-heading h2,html[data-theme=dark] .client-list-modern td strong{color:var(--theme-text)}html[data-theme=dark] .client-list-page-header .muted,html[data-theme=dark] .client-list-heading p,html[data-theme=dark] .client-list-modern td small,html[data-theme=dark] .client-list-results,html[data-theme=dark] .client-list-filter{color:var(--theme-text-muted)}html[data-theme=dark] .client-list-modern{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 .75rem 1.8rem var(--theme-shadow)}html[data-theme=dark] .client-list-modern .client-list-heading{border-color:var(--theme-border);background:linear-gradient(135deg,var(--theme-surface),var(--theme-surface-soft))}html[data-theme=dark] .client-list-modern .client-list-tools,html[data-theme=dark] .client-list-modern .client-list-table-wrap{border-color:var(--theme-border)}html[data-theme=dark] .client-list-search input,html[data-theme=dark] .client-list-filter select{border-color:var(--theme-border-strong);color:var(--theme-text);background:var(--theme-surface-soft)}html[data-theme=dark] .client-list-search>svg{color:var(--theme-text-muted)}html[data-theme=dark] .client-list-modern thead{background:var(--theme-surface-soft)}html[data-theme=dark] .client-list-modern th,html[data-theme=dark] .client-list-modern td{border-color:var(--theme-border);color:var(--theme-text-soft)}html[data-theme=dark] .client-list-modern tbody tr:hover{background:var(--theme-surface-soft)}html[data-theme=dark] .client-list-modern .primary-table-action{color:#b9dcff;background:#163451;border-color:#315b88}html[data-theme=dark] .client-list-modern .primary-table-action:hover{color:#e7f3ff;background:#1d466d;border-color:#5793d2}@media (width<=900px){.client-list-modern .client-list-tools{grid-template-columns:minmax(0,1fr) repeat(2,minmax(8rem,.4fr))}.client-list-results{grid-column:1/-1;justify-self:end}}@media (width<=700px){.client-list-modern .client-list-heading{grid-template-columns:auto minmax(0,1fr);padding:1rem}.client-list-heading .clients-create-button{grid-column:1/-1;width:100%}.client-list-modern .client-list-tools{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.client-list-search,.client-list-results{grid-column:1/-1}.client-list-modern>.smart-filter-summary{padding:.4rem 1rem}}.client-type-cards>button:disabled{opacity:1;cursor:default;transform:none}.clients-module-page-header{width:min(100%,90rem)}.client-registration-page-header{width:min(100%,78rem)}@media (width<=700px){.client-registration-page-header .module-page-heading-actions{display:none}}.crm-chat-media{background:#ffffffb8;border:1px solid #4f70913d;border-radius:.8rem;width:min(100%,30rem);margin:.48rem 0;overflow:hidden;box-shadow:0 .28rem .9rem #1c324a12}.crm-chat-media.image{width:min(100%,18.5rem)}.crm-chat-media-visual{cursor:zoom-in;background:#dce6ef;border:0;place-items:center;width:100%;max-height:17rem;padding:0;display:grid;position:relative;overflow:hidden}.crm-chat-media-visual img{object-fit:contain;background:repeating-conic-gradient(#e4ebf1 0 25%,#f6f8fa 0 50%) 50%/18px 18px;width:auto;max-width:100%;height:auto;max-height:17rem;display:block}.crm-chat-media-visual>span{color:#fff;opacity:0;background:#142436c7;border-radius:.42rem;padding:.28rem .45rem;font-size:.6rem;font-weight:800;transition:all .16s;position:absolute;bottom:.55rem;right:.6rem;transform:translateY(.2rem)}.crm-chat-media-visual:hover>span,.crm-chat-media-visual:focus-visible>span{opacity:1;transform:none}.crm-chat-media>footer{gap:.06rem;padding:.52rem .65rem;display:grid}.crm-chat-media>footer strong{color:#263f58;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.crm-chat-media>footer small{color:#718096;font-size:.59rem}.crm-chat-media video{background:#0f172a;width:100%;max-height:21rem;display:block}.crm-chat-media.audio{gap:.55rem;padding:.65rem;display:grid}.crm-chat-media.audio>header{align-items:center;gap:.55rem;display:flex}.crm-chat-media.audio i,.crm-chat-media.document>i{color:#fff;background:linear-gradient(135deg,#1973dc,#6d5ce7);border-radius:.68rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-size:.86rem;font-style:normal;font-weight:850;display:grid}.crm-chat-media.audio>header>div{min-width:0;display:grid}.crm-chat-media.audio strong{color:#263f58;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.crm-chat-media.audio small{color:#718096;font-size:.59rem}.crm-chat-media.audio audio{width:100%;height:2.4rem}.crm-chat-media.document{box-sizing:border-box;color:inherit;align-items:center;gap:.65rem;padding:.68rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.crm-chat-media.document:hover{background:#fff;border-color:#75a9da;transform:translateY(-1px)}.crm-chat-media.document>i{background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:.45rem;font-size:.59rem}.crm-chat-media.document>span{flex:1;min-width:0;display:grid}.crm-chat-media.document small{color:#1973dc;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:850}.crm-chat-media.document strong,.crm-chat-media.document b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-chat-media.document strong{color:#263f58;font-size:.72rem}.crm-chat-media.document b{color:#718096;font-size:.58rem;font-weight:600}.crm-chat-media.document em{color:#0759b8;font-size:.62rem;font-style:normal;font-weight:800}.crm-chat-lightbox{z-index:1800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020812e6;grid-template-rows:auto minmax(0,1fr) auto;gap:.8rem;padding:1rem;display:grid;position:fixed;inset:0}.crm-chat-lightbox>header{color:#fff;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,76rem);margin:auto;display:flex}.crm-chat-lightbox>header>div{min-width:0;display:grid}.crm-chat-lightbox>header strong,.crm-chat-lightbox>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-chat-lightbox>header strong{font-size:.9rem}.crm-chat-lightbox>header small{color:#aebdcd;font-size:.65rem}.crm-chat-lightbox>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:2.45rem;height:2.45rem;font-size:1.4rem;display:grid}.crm-chat-lightbox>img{object-fit:contain;border-radius:.65rem;min-width:0;max-width:100%;min-height:0;max-height:100%;margin:auto;display:block}.crm-chat-lightbox>a{color:#fff;background:#ffffff14;border:1px solid #ffffff3b;border-radius:.55rem;justify-self:center;padding:.5rem .7rem;font-size:.68rem;font-weight:750;text-decoration:none}html[data-theme=dark] .crm-chat-media{background:#111d2b;border-color:#334a61;box-shadow:0 .28rem .9rem #0000002e}html[data-theme=dark] .crm-chat-media>footer strong,html[data-theme=dark] .crm-chat-media.audio strong,html[data-theme=dark] .crm-chat-media.document strong{color:#dce7f2}html[data-theme=dark] .crm-chat-media>footer small,html[data-theme=dark] .crm-chat-media.audio small,html[data-theme=dark] .crm-chat-media.document b{color:#91a4b8}html[data-theme=dark] .crm-chat-media-visual{background:#0b1420}html[data-theme=dark] .crm-chat-media-visual img{background:repeating-conic-gradient(#243449 0 25%,#172538 0 50%) 50%/18px 18px}html[data-theme=dark] .crm-chat-media.document:hover{background:#17283b;border-color:#5389bd}@media (width<=700px){.crm-chat-media{width:100%}.crm-chat-media.image{width:min(100%,18.5rem)}.crm-chat-media-visual,.crm-chat-media-visual img{max-height:15.5rem}.crm-chat-lightbox{padding:.75rem}.crm-chat-lightbox>header small{max-width:70vw}}@media (prefers-reduced-motion:reduce){.crm-chat-media-visual>span,.crm-chat-media.document{transition:none}}.crm-conversations-shell{max-width:none}.crm-conversation-header-actions{align-items:center;gap:.7rem;display:flex}.crm-conversation-header-actions>span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:.38rem .62rem;font-size:.7rem;font-weight:800}.crm-conversation-header-actions .primary-button{width:auto}.crm-conversations-notice{color:#52677c;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;align-items:center;gap:.7rem;margin-bottom:.85rem;padding:.72rem .9rem;font-size:.76rem;display:flex}.crm-conversations-notice strong{color:#0759b8}.crm-conversation-layout{background:#fff;border:1px solid #d8e3ed;border-radius:18px;grid-template-columns:minmax(17rem,22rem) minmax(28rem,1fr) minmax(16rem,20rem);min-height:calc(100vh - 13rem);display:grid;overflow:hidden;box-shadow:0 14px 34px #203a5a14}.crm-conversation-inbox{background:#fbfcfe;border-right:1px solid #e1e8f0;min-width:0}.crm-conversation-inbox>header{border-bottom:1px solid #e1e8f0;gap:.65rem;padding:1rem;display:grid}.crm-conversation-inbox>header>div:first-child{justify-content:space-between;align-items:center;display:flex}.crm-conversation-inbox>header strong{color:#243b53;font-size:.95rem}.crm-conversation-inbox>header span{color:#718096;font-size:.7rem}.crm-conversation-inbox form{grid-template-columns:1fr auto;display:grid}.crm-conversation-inbox input,.crm-conversation-inbox select{color:#334e68;min-width:0;font:inherit;background:#fff;border:1px solid #d3dee9;padding:.6rem .65rem;font-size:.73rem}.crm-conversation-inbox input{border-radius:.58rem 0 0 .58rem}.crm-conversation-inbox form button{color:#0759b8;background:#edf6ff;border:1px solid #aac8e5;border-left:0;border-radius:0 .58rem .58rem 0;width:2.4rem;font-size:1rem}.crm-conversation-inbox>header>div:last-child{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.crm-conversation-inbox select{border-radius:.5rem}.crm-conversation-inbox>section{max-height:calc(100vh - 22rem);display:grid;overflow-y:auto}.crm-conversation-inbox>section>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.6rem;padding:.82rem .9rem;transition:all .16s;display:grid}.crm-conversation-inbox>section>button:hover{background:#f1f7fd}.crm-conversation-inbox>section>button.active{background:#eaf4ff;box-shadow:inset 3px 0 #1973dc}.crm-conversation-avatar{color:#0759b8;background:#ddebfa;border-radius:.72rem;place-items:center;width:2.4rem;height:2.4rem;font-size:.72rem;font-weight:850;display:grid}.crm-conversation-summary{gap:.08rem;min-width:0;display:grid}.crm-conversation-summary strong,.crm-conversation-summary b,.crm-conversation-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-conversation-summary strong{color:#243b53;font-size:.78rem}.crm-conversation-summary b{color:#52677c;font-size:.68rem;font-weight:650}.crm-conversation-summary small{color:#8291a3;font-size:.65rem}.crm-conversation-list-meta{align-content:start;justify-items:end;gap:.25rem;display:grid}.crm-conversation-list-meta time{color:#8291a3;font-size:.58rem}.crm-conversation-list-meta i{color:#fff;background:#1973dc;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.58rem;font-style:normal;font-weight:800;display:grid}.crm-conversation-list-meta em{color:#475569;background:#e2e8f0;border-radius:999px;padding:.2rem .34rem;font-size:.56rem;font-style:normal;font-weight:800}.crm-conversation-list-meta em.ai{color:#6b21a8;background:#f3e8ff}.crm-conversation-thread{background:#f4f7fa;flex-direction:column;min-width:0;display:flex}.crm-conversation-thread>header{background:#fff;border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.crm-conversation-thread>header>div{align-items:center;gap:.65rem;display:flex}.crm-conversation-thread h2{color:#243b53;margin:0;font-size:.92rem}.crm-conversation-thread>header p{color:#718096;margin:.12rem 0 0;font-size:.68rem}.crm-conversation-thread>header>button{color:#52677c;background:#fff;border:1px solid #cbd8e5;border-radius:.5rem;padding:.42rem .58rem;font-size:.68rem;font-weight:750}.crm-message-timeline{flex-direction:column;flex:1;gap:.65rem;max-height:calc(100vh - 27rem);padding:1rem;display:flex;overflow-y:auto}.crm-message-timeline>article{background:#fff;border:1px solid #dbe5ee;border-radius:.9rem .9rem .9rem .25rem;align-self:flex-start;width:min(78%,34rem);padding:.72rem .82rem;box-shadow:0 .22rem .7rem #203a5a0a}.crm-message-timeline>article.outbound{background:#eaf4ff;border-color:#bcd8f2;border-radius:.9rem .9rem .25rem;align-self:flex-end}.crm-message-timeline>article.internal{background:#fffbeb;border-color:#fde68a;border-radius:.75rem;align-self:center;width:min(88%,40rem)}.crm-message-timeline article>header{color:#52677c;justify-content:space-between;gap:.6rem;font-size:.64rem;display:flex}.crm-message-timeline article>header time{color:#94a3b8}.crm-message-timeline article>p{color:#243b53;white-space:pre-wrap;margin:.42rem 0;font-size:.78rem;line-height:1.5}.crm-message-timeline article>footer{color:#718096;gap:.12rem;font-size:.61rem;display:grid}.crm-message-timeline article>footer small{color:#92400e}.crm-conversation-composer{background:#fff;border-top:1px solid #dfe7ef;padding:.75rem 1rem 1rem}.crm-conversation-composer>header{gap:.25rem;margin-bottom:.45rem;display:flex}.crm-conversation-composer>header button{color:#718096;background:0 0;border:0;border-radius:.45rem;padding:.35rem .52rem;font-size:.7rem;font-weight:750}.crm-conversation-composer>header button.active{color:#0759b8;background:#eaf4ff}.crm-conversation-composer textarea{resize:vertical;width:100%;min-height:4.5rem;font:inherit;border:1px solid #cbd8e5;border-radius:.7rem;padding:.7rem;font-size:.78rem}.crm-conversation-composer>footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.45rem;display:flex}.crm-conversation-composer>footer small{color:#718096;max-width:32rem;font-size:.64rem;line-height:1.4}.crm-conversation-composer .primary-button{flex:none;width:auto}.crm-conversation-context{background:#fff;border-left:1px solid #e1e8f0;min-width:0}.crm-conversation-context>header{border-bottom:1px solid #e7edf3;gap:.16rem;padding:1rem;display:grid}.crm-conversation-context>header span,.crm-conversation-context>section>span{color:#0759b8;letter-spacing:.08em;font-size:.63rem;font-weight:850}.crm-conversation-context>header strong{color:#243b53;font-size:.82rem}.crm-conversation-context dl{border-bottom:1px solid #e7edf3;gap:.65rem;margin:0;padding:1rem;display:grid}.crm-conversation-context dl>div{gap:.1rem;display:grid}.crm-conversation-context dt{color:#8291a3;font-size:.62rem}.crm-conversation-context dd{color:#334e68;align-items:center;gap:.35rem;margin:0;font-size:.74rem;font-weight:700;display:flex}.crm-conversation-context dd i{border-radius:50%;width:.5rem;height:.5rem}.crm-conversation-context>section{gap:.55rem;padding:1rem;display:grid}.crm-conversation-context .field{margin:0}.crm-conversation-context .secondary-button{width:100%}.crm-conversation-context>section>small{color:#718096;font-size:.64rem;line-height:1.45}.crm-context-opportunity{color:#0759b8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.58rem;width:calc(100% - 2rem);margin:0 1rem 1rem;padding:.6rem;font-size:.7rem;font-weight:800}.crm-thread-placeholder{text-align:center;align-content:center;place-items:center;height:100%;padding:2rem;display:grid}.crm-thread-placeholder>span{color:#9cb4ca;font-size:3rem}.crm-thread-placeholder strong{color:#334e68}.crm-thread-placeholder p,.crm-conversation-empty{color:#8291a3;text-align:center;font-size:.74rem;line-height:1.5}.crm-conversation-media{color:#0759b8;background:#ffffff9e;border:1px solid #0759b833;border-radius:.65rem;gap:.12rem;margin:.55rem 0;padding:.65rem .72rem;text-decoration:none;display:grid}.crm-conversation-media span,.crm-conversation-media small{font-size:.6rem}.crm-conversation-media strong{color:#243b53;font-size:.72rem}.crm-conversation-media:hover{background:#fff;border-color:#4c9be8}.crm-simulator-backdrop{z-index:700}.crm-inbound-simulator{background:#fff;border:1px solid #ffffffb3;border-radius:1rem;width:min(100% - 2rem,36rem);overflow:hidden;box-shadow:0 1.5rem 4rem #0b1f3647}.crm-inbound-simulator>header{background:#f8fafc;border-bottom:1px solid #e3eaf1;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;display:flex}.crm-inbound-simulator>header span{color:#7c3aed;letter-spacing:.08em;font-size:.64rem;font-weight:850}.crm-inbound-simulator h2{color:#243b53;margin:.15rem 0;font-size:1.05rem}.crm-inbound-simulator header p{color:#718096;margin:0;font-size:.72rem}.crm-inbound-simulator>header button{background:#fff;border:1px solid #d6e0ea;border-radius:50%;width:2.25rem;height:2.25rem;font-size:1.2rem}.crm-inbound-simulator form{gap:.75rem;padding:1rem 1.15rem;display:grid}.crm-inbound-simulator .field{margin:0}.crm-simulator-context{color:#52677c;background:#eef6ff;border-radius:.55rem;margin:0;padding:.6rem .7rem;font-size:.7rem}.crm-simulator-intent{cursor:pointer;background:#faf5ff;border:1px solid #ddd6fe;border-radius:.6rem;align-items:flex-start;gap:.55rem;padding:.65rem;display:flex}.crm-simulator-intent input{accent-color:#7c3aed;margin-top:.15rem}.crm-simulator-intent span{color:#4c1d95;gap:.12rem;font-size:.73rem;display:grid}.crm-simulator-intent small{color:#7c6a9e;font-size:.64rem}.crm-inbound-simulator footer{justify-content:flex-end;gap:.55rem;display:flex}.crm-inbound-simulator footer button{width:auto}@media (width<=1180px){.crm-conversation-layout{grid-template-columns:19rem minmax(26rem,1fr)}.crm-conversation-context{border-top:1px solid #e1e8f0;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1.2fr 1fr;display:grid}.crm-conversation-context dl{border-right:1px solid #e7edf3;grid-template-columns:repeat(2,1fr)}.crm-context-opportunity{align-self:center}}.crm-message-timeline>article.delivery-interruption{width:min(88%,36rem);box-shadow:none;background:#fff8ee;border:1px solid #e9c9a3;border-radius:.7rem;align-self:center}.crm-message-timeline .delivery-interruption>header strong{color:#8a4b11}.crm-message-timeline .delivery-interruption-preview{color:#695c4b;border-left:2px solid #d6a36b;margin:.45rem 0;padding:.45rem .6rem;font-size:.72rem}.crm-message-timeline .delivery-interruption>footer{color:#86511f;font-size:.66rem;line-height:1.45}.crm-conversation-composer.simulating-customer{background:#fcfaff;border-top-color:#d8c8fa}.crm-conversation-composer>header button.customer.active{color:#6d28d9;background:#f0e9ff}.crm-composer-simulation-note{color:#5b21b6;background:#f7f2ff;border:1px solid #ddd0fa;border-radius:.58rem;gap:.12rem;margin:.15rem 0 .55rem;padding:.55rem .7rem;display:grid}.crm-composer-simulation-note strong{font-size:.72rem}.crm-composer-simulation-note span{font-size:.65rem;line-height:1.4}.crm-composer-intent{cursor:pointer;background:#f7f2ff;border:1px solid #ddd0fa;border-radius:.58rem;align-items:flex-start;gap:.55rem;margin:.55rem 0 0;padding:.55rem .65rem;display:flex}.crm-composer-intent input{accent-color:#7c3aed;margin-top:.14rem}.crm-composer-intent span{color:#5b21b6;gap:.12rem;display:grid}.crm-composer-intent strong{font-size:.7rem}.crm-composer-intent small{font-size:.62rem;line-height:1.4}html[data-theme=dark] .crm-message-timeline>article.delivery-interruption{border-color:#745837;background:#2b241b!important}html[data-theme=dark] .crm-message-timeline .delivery-interruption>header strong{color:#f8cf91}html[data-theme=dark] .crm-message-timeline .delivery-interruption-preview{color:#d8c9ae;border-color:#ad8654}html[data-theme=dark] .crm-message-timeline .delivery-interruption>footer{color:#e3bb82}html[data-theme=dark] .crm-conversation-composer.simulating-customer{background:#1c1930!important;border-color:#534278!important}html[data-theme=dark] .crm-conversation-composer>header button.customer.active{color:#e3ccff;background:#37284f}html[data-theme=dark] .crm-composer-simulation-note,html[data-theme=dark] .crm-composer-intent{color:#dcc6fb;background:#282038;border-color:#5b477c}html[data-theme=dark] .crm-composer-intent span{color:#dcc6fb}html[data-theme=dark] .crm-composer-intent small,html[data-theme=dark] .crm-composer-simulation-note span{color:#baa7d2}@media (width<=800px){.crm-conversation-header-actions{flex-direction:column;align-items:flex-end}.crm-conversations-notice{flex-direction:column;align-items:flex-start}.crm-conversation-layout{display:block;overflow:visible}.crm-conversation-inbox>section{max-height:24rem}.crm-conversation-thread{border-top:1px solid #e1e8f0;min-height:38rem}.crm-message-timeline{max-height:28rem}.crm-conversation-context{display:block}.crm-conversation-composer>footer{flex-direction:column;align-items:stretch}.crm-conversation-composer .primary-button{width:100%}}.crm-thread-header-actions{align-items:center;gap:.55rem;display:flex}.crm-thread-header-actions>button{color:#52677c;cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:.5rem;padding:.42rem .58rem;font-size:.68rem;font-weight:750}.crm-live-sync{color:#64748b;align-items:center;gap:.35rem;font-size:.62rem;font-weight:700;display:inline-flex}.crm-live-sync i{background:#16a34a;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .18rem #16a34a1f}html[data-theme=dark] .crm-thread-header-actions>button{color:#c2d1df;background:#172638;border-color:#3a5066}html[data-theme=dark] .crm-live-sync{color:#9eb1c3}html[data-theme=dark] .crm-live-sync i{background:#4ade80;box-shadow:0 0 0 .18rem #4ade801f}@media (width<=560px){.crm-live-sync{font-size:0}.crm-live-sync i{width:.5rem;height:.5rem}.crm-thread-header-actions{gap:.4rem}}.crm-shell{max-width:none}.crm-header-actions,.crm-toolbar,.crm-section-heading,.crm-detail-actions{align-items:center;gap:.75rem;display:flex}.crm-header-actions{margin-left:auto}.crm-welcome{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;max-width:620px;margin:5rem auto;padding:3rem;box-shadow:0 18px 50px #0f172a10}.crm-welcome>span{color:#0369a1;background:#e0f2fe;border-radius:18px;place-items:center;width:58px;height:58px;font-weight:800;display:inline-grid}.crm-welcome h2{margin:1rem 0 .5rem}.crm-welcome p{color:#64748b}.crm-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;margin-bottom:1rem;padding:1rem 1.2rem}.crm-toolbar label{align-items:center;gap:.6rem;display:flex}.crm-toolbar select{width:100%;min-width:0}.crm-toolbar>div{border-left:1px solid #e2e8f0;flex:none;padding:0 1rem;display:grid}.crm-toolbar>div span{color:#64748b;font-size:.8rem}.crm-toolbar>button{flex:none;margin-left:auto}.crm-form-card{background:#fff;border:1px solid #dbe4ef;border-radius:18px;max-width:1050px;margin:0 auto 1.25rem;padding:1.4rem;box-shadow:0 12px 35px #0f172a0d}.crm-section-heading{justify-content:space-between;margin-bottom:1rem}.crm-section-heading h2{margin:0}.crm-section-heading p{color:#64748b;margin:.25rem 0}.crm-prospect-action{color:#64748b;justify-content:center;align-items:center;gap:.5rem;display:flex}.crm-prospect-action button{color:#0369a1;cursor:pointer;background:0 0;border:0;font-weight:700}.crm-value-grid{grid-template-columns:120px 1fr 1fr 1fr;gap:1rem;display:grid}.crm-board{align-items:flex-start;gap:1rem;padding:0 0 1.5rem;display:flex;overflow-x:auto}.crm-column{background:#eef2f7;border:1px solid #dce4ed;border-radius:16px;flex:0 0 300px;overflow:hidden}.crm-column>header{background:#fff;border-bottom:1px solid #dce4ed;grid-template-columns:1fr auto;gap:.25rem;padding:1rem;display:grid}.crm-column>header div{align-items:center;gap:.5rem;display:flex}.crm-column>header div span{background:var(--stage-color);border-radius:50%;width:10px;height:10px}.crm-column>header small{color:#64748b;grid-column:1/-1}.crm-column-body{align-content:start;gap:.65rem;min-height:230px;padding:.7rem;display:grid}.crm-column-body>p{text-align:center;color:#94a3b8;margin:3rem 0}.opportunity-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:13px;width:100%;padding:1rem;box-shadow:0 4px 12px #0f172a0a}.opportunity-card:hover{border-color:#93c5fd;transform:translateY(-1px)}.opportunity-card>strong,.opportunity-card>span,.opportunity-card>small{display:block}.opportunity-card>span,.opportunity-card>small{color:#64748b;margin-top:.3rem}.opportunity-card>div,.opportunity-card footer{justify-content:space-between;align-items:center;margin-top:.8rem;display:flex}.opportunity-card em{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:.2rem .45rem;font-style:normal}.opportunity-card footer{color:#64748b;border-top:1px solid #eef2f7;padding-top:.65rem;font-size:.78rem}.opportunity-card footer b{color:#b45309}.crm-detail{width:min(760px,100vw - 2rem);max-height:90vh;overflow:auto}.crm-detail-summary{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.25rem 0;display:grid}.crm-detail-summary>div{background:#f8fafc;border-radius:10px;gap:.25rem;padding:.8rem;display:grid}.crm-detail-summary span{color:#64748b;font-size:.75rem}.crm-detail-actions{flex-wrap:wrap;margin-bottom:1.25rem}.crm-detail-actions>button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:.55rem .75rem}.crm-activity-list{gap:.6rem;display:grid}.crm-activity-list article{border:1px solid #e2e8f0;border-radius:10px;gap:.75rem;padding:.8rem;display:flex}.crm-activity-list article.done{opacity:.6}.crm-activity-list article.done strong{text-decoration:line-through}.crm-activity-list article>button{color:#16a34a;background:0 0;border:0;font-size:1.4rem}.crm-activity-list article div{gap:.2rem;display:grid}.crm-activity-list article span{color:#64748b;font-size:.78rem}.crm-activity-list article p{margin:.2rem 0 0}.crm-activity-form{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}@media (width<=1080px){.crm-toolbar>label:first-child{flex-basis:100%;min-width:0}.crm-toolbar>button{margin-left:auto}}@media (width<=760px){.crm-header-actions{width:100%}.crm-header-actions>*{flex:1}.crm-toolbar{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.crm-toolbar>label:first-child{grid-column:1/-1;width:100%}.crm-toolbar>label:first-child span{flex:none}.crm-toolbar>div{border:0;padding:.2rem 0}.crm-toolbar>button{grid-column:1/-1;width:100%;margin:0}.crm-value-grid,.crm-detail-summary{grid-template-columns:1fr 1fr}.crm-column{flex-basis:86vw}.crm-detail-actions{align-items:stretch}.crm-detail-actions>*{width:100%}}@media (width<=480px){.crm-value-grid,.crm-detail-summary{grid-template-columns:1fr}}.crm-toolbar{background:linear-gradient(135deg,#fff,#f8fbfe);border-color:#dbe5ef;box-shadow:0 .55rem 1.5rem #203a5a0e}.crm-toolbar>label:first-child>span{color:#40536a;font-size:.86rem;font-weight:800}.crm-toolbar select{background:#fff;border-color:#b8cbe0;min-height:2.8rem;font-size:.95rem;font-weight:700}.crm-toolbar>div{gap:.16rem;min-width:9.5rem}.crm-toolbar>div strong{color:#203247;letter-spacing:-.015em;font-size:1.08rem}.crm-toolbar>div span{font-size:.84rem;line-height:1.35}.crm-toolbar>button{min-height:2.7rem;padding-inline:1rem;font-size:.88rem}.crm-board{scrollbar-color:#aebed0 #e8eef5;scrollbar-width:thin;scroll-snap-type:x proximity;gap:1.1rem;padding:.15rem .15rem 1.35rem}.crm-board::-webkit-scrollbar-track{background:#e8eef5;border-radius:999px}.crm-board::-webkit-scrollbar-thumb{background:#aebed0;border:2px solid #e8eef5;border-radius:999px}.crm-column{scroll-snap-align:start;background:#edf2f7;border-color:#d7e1eb;border-radius:17px;flex-basis:320px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;box-shadow:0 .6rem 1.5rem #203a5a0e}.crm-column:before{content:"";z-index:2;background:var(--stage-color,#8aa0b8);opacity:.9;height:4px;position:absolute;top:0;left:0;right:0}.crm-column>header{background:linear-gradient(145deg,#fff,#fafcfe);border-bottom-color:#dce5ee;min-height:5.6rem;padding:1.05rem 1.05rem .9rem}.crm-column>header div span{width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb,var(--stage-color) 16%,transparent)}.crm-column>header div strong{color:#203247;font-size:1rem;line-height:1.35}.crm-column>header>b{color:#40536a;background:#edf2f7;border-radius:999px;place-items:center;min-width:1.8rem;height:1.8rem;padding:0 .42rem;font-size:.78rem;display:grid}.crm-column>header small{color:#52667d;margin-top:.18rem;font-size:.86rem;font-weight:750}.crm-column-body{gap:.78rem;min-height:285px;padding:.82rem}.crm-column-body>p{color:#718096;place-items:center;gap:.28rem;margin:3.5rem .5rem;display:grid}.crm-column-body>p i{color:#8da0b3;background:#ffffff94;border:1px dashed #b7c6d6;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1.2rem;font-style:normal;display:grid}.crm-column-body>p span{font-size:.9rem;font-weight:750}.crm-column-body>p small{text-align:center;font-size:.78rem;line-height:1.4}.opportunity-card{border-color:#d9e3ed;border-radius:14px;padding:1.05rem;transition:border-color .18s,box-shadow .18s,transform .18s,opacity .18s;position:relative;box-shadow:0 .3rem .9rem #203a5a0e}.opportunity-card:after{content:"⋮⋮";color:#b3bfcc;letter-spacing:-.18rem;opacity:0;font-size:.72rem;transition:opacity .18s;position:absolute;top:.82rem;right:.85rem}.opportunity-card>strong{color:#203247;padding-right:1.2rem;font-size:.98rem;line-height:1.38}.opportunity-card>span{font-size:.88rem;font-weight:650;color:#52667d!important;margin-top:.38rem!important}.opportunity-card>small{font-size:.82rem;line-height:1.4;color:#718096!important;margin-top:.3rem!important}.opportunity-card>div>b{color:#183a60;font-size:.96rem}.opportunity-card em{padding:.28rem .52rem;font-size:.76rem;font-weight:800}.opportunity-card footer{color:#607188;gap:.5rem;margin-top:.9rem;padding-top:.72rem;font-size:.82rem}.opportunity-card footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opportunity-card footer b{color:#955915;background:#fff3df;border-radius:999px;flex:none;padding:.25rem .42rem;font-size:.72rem}.opportunity-card.is-being-dragged{opacity:.38;transform:scale(.975)}.crm-board.is-dragging .crm-column{border-style:dashed}.crm-column.is-drop-target{background:#eaf4ff;border-color:#4b94db;transform:translateY(-3px);box-shadow:0 0 0 3px #1973dc21,0 .9rem 2rem #20569121}.crm-column.is-drop-target .crm-column-body{background:linear-gradient(#eaf4ff80,#fff3)}@media (width<=760px){.crm-toolbar>div strong{font-size:1rem}.crm-toolbar>div span{font-size:.8rem}.crm-column{flex-basis:88vw;max-width:330px}.crm-column-body{min-height:250px}}@media (prefers-reduced-motion:reduce){.crm-column,.opportunity-card{transition:none}.crm-column.is-drop-target,.opportunity-card:hover{transform:none}}.crm-toolbar>label:first-child{background:#f9fbfd;border:1px solid #d8e3ee;border-radius:.75rem;gap:0;min-height:2.9rem;padding-left:.85rem;transition:border-color .18s,box-shadow .18s,background .18s;overflow:hidden;box-shadow:0 1px 3px #203a5a09}.crm-toolbar>label:first-child:hover{background:#fff;border-color:#bfd2e5}.crm-toolbar>label:first-child:focus-within{background:#fff;border-color:#79aee0;box-shadow:0 0 0 3px #1973dc1c}.crm-toolbar>label:first-child>span{flex:none;align-self:stretch;align-items:center;padding:0 .85rem 0 0;line-height:1;display:flex}.crm-toolbar>label:first-child select{min-height:2.9rem;box-shadow:none;border:0;border-left:1px solid #dfe7ef;border-radius:0 .7rem .7rem 0;align-self:stretch;margin:0;padding:.68rem 2.35rem .68rem .9rem;line-height:1.35}.crm-toolbar>label:first-child select:focus{box-shadow:none;outline:0}.crm-pipeline-brand{color:#176637;white-space:nowrap;background:#eef9f2;border:1px solid #b9d9c6;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.crm-pipeline-brand.shared{color:#526278;background:#f3f6f9;border-color:#d5dee8}.crm-context-filters{background:#f8fafc;border:1px solid #dfe7f0;border-radius:.9rem;grid-template-columns:repeat(5,minmax(8rem,1fr)) auto;align-items:end;gap:.65rem;margin:-.35rem 0 1rem;padding:.85rem 1rem;display:grid}.crm-context-filters label{gap:.28rem;min-width:0;display:grid}.crm-context-filters label>span{color:#52667d;font-size:.75rem;font-weight:750}.crm-context-filters select{width:100%;min-width:0;min-height:2.55rem;font:inherit;background:#fff;border:1px solid #c8d6e4;border-radius:.62rem;padding:.55rem 1.8rem .55rem .65rem;font-size:.82rem}.crm-context-filters>button{color:#0759b8;cursor:pointer;background:#fff;border:1px solid #b9cde1;border-radius:.62rem;min-height:2.55rem;padding:.55rem .8rem;font-weight:750}.crm-context-form-panel{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #cfe0f1;border-radius:1rem;max-width:1050px;margin:0 auto .8rem;padding:1rem 1.15rem}.crm-context-form-panel>header{gap:.18rem;margin-bottom:.8rem;display:grid}.crm-context-form-panel>header>span{color:#1973dc;letter-spacing:.07em;font-size:.7rem;font-weight:850}.crm-context-form-panel>header>strong{font-size:1rem}.crm-context-form-panel>header>small{color:#637389;font-size:.78rem}.crm-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.crm-context-grid .field{margin:0}.opportunity-card em.temperature-cold{color:#315b86;background:#e7f1fb}.opportunity-card em.temperature-warm{color:#9a5c12;background:#fff1dc}.opportunity-card em.temperature-hot{color:#ad3434;background:#ffe8e8}@media (width<=1100px){.crm-context-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.crm-context-filters,.crm-context-grid{grid-template-columns:1fr 1fr}.crm-context-filters>button{grid-column:1/-1;width:100%}}@media (width<=480px){.crm-context-filters,.crm-context-grid{grid-template-columns:1fr}}.crm-toolbar{border-radius:1.05rem;gap:.85rem;padding:.85rem 1rem;box-shadow:0 .7rem 1.8rem #203a5a12}.crm-toolbar>label:first-child{flex:32rem;min-width:24rem}.crm-toolbar>label:first-child select{font-size:.9rem}.crm-pipeline-brand{text-overflow:ellipsis;max-width:13rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73}.crm-toolbar-stat{position:relative;min-width:8.8rem!important;padding:.08rem 1rem .08rem 1.15rem!important}.crm-toolbar-stat:before{content:"";background:#57a3eb;border-radius:999px;width:3px;position:absolute;top:.2rem;bottom:.2rem;left:0}.crm-toolbar-stat.value:before{background:#36a36a}.crm-toolbar-stat strong{font-variant-numeric:tabular-nums}.crm-context-filters{background:#f8fafcc7;border-radius:.82rem;margin:-.25rem 0 1rem;padding:.72rem .85rem;box-shadow:inset 0 1px #ffffffb8}.crm-context-filters label>span{letter-spacing:.015em;padding-left:.08rem;font-size:.7rem}.crm-context-filters select{min-height:2.48rem;transition:border-color .16s,box-shadow .16s,background .16s}.crm-context-filters select:hover{border-color:#a9bfd5}.crm-context-filters select:focus{border-color:#5c9ddd;outline:0;box-shadow:0 0 0 3px #1973dc1a}.crm-context-filters>button{transition:border-color .16s,background .16s,transform .16s}.crm-context-filters>button:hover{background:#edf6ff;border-color:#82b0dc;transform:translateY(-1px)}.crm-board{scrollbar-color:#aebed0 transparent;gap:.9rem;padding:.2rem .15rem 1rem;scroll-padding-inline:.15rem}.crm-board::-webkit-scrollbar{height:7px}.crm-board::-webkit-scrollbar-track{background:0 0}.crm-board::-webkit-scrollbar-thumb{background-clip:padding-box;border:1px solid #0000}.crm-column{border-radius:1rem;flex-basis:19.5rem;box-shadow:0 .45rem 1.25rem #203a5a0d}.crm-column:before{opacity:1;height:3px}.crm-column>header{background:linear-gradient(150deg,color-mix(in srgb,var(--stage-color) 6%,#fff),#fff 58%);min-height:5.15rem;padding:.95rem 1rem .8rem}.crm-column>header div strong{font-size:.94rem}.crm-column>header>b{min-width:1.65rem;height:1.65rem;font-size:.72rem}.crm-column>header small{font-variant-numeric:tabular-nums;font-size:.78rem}.crm-column-body{background:linear-gradient(#fff3,#0000 7rem);min-height:270px;padding:.72rem}.crm-column-body>p{opacity:.82;margin:3.15rem .5rem}.crm-column-body>p i{width:2.25rem;height:2.25rem;font-size:1rem}.crm-column-body>p span{font-size:.82rem}.crm-column-body>p small{font-size:.7rem}.opportunity-card{border-radius:.78rem;padding:.9rem .92rem .85rem;overflow:hidden;box-shadow:0 .25rem .75rem #203a5a0b}.opportunity-card:before{content:"";background:var(--stage-color);opacity:.2;border-radius:0 999px 999px 0;width:3px;transition:opacity .18s;position:absolute;top:.65rem;bottom:.65rem;left:0}.opportunity-card:after{opacity:.42;top:.68rem;right:.72rem}.opportunity-card:hover{border-color:color-mix(in srgb,var(--stage-color) 45%,#b8c9da);transform:translateY(-2px);box-shadow:0 .65rem 1.35rem #2056911a}.opportunity-card:hover:before{opacity:.95}.opportunity-card:hover:after{opacity:.85}.opportunity-card>strong{font-size:.89rem}.opportunity-card>span{font-size:.78rem;font-weight:700;margin-top:.3rem!important}.opportunity-card>small{font-size:.73rem;margin-top:.22rem!important}.opportunity-card>div{margin-top:.72rem}.opportunity-card>div>b{font-variant-numeric:tabular-nums;font-size:.86rem}.opportunity-card em{padding:.23rem .45rem;font-size:.67rem}.opportunity-card footer{margin-top:.72rem;padding-top:.6rem;font-size:.72rem}.opportunity-card footer b{font-size:.64rem}.opportunity-card.is-saving{cursor:wait;opacity:.78}.opportunity-card.is-saving>strong{padding-right:5rem}.opportunity-card.is-saving:before{opacity:1}.opportunity-card.is-saving:after{content:"Guardando…";color:#1973dc;letter-spacing:0;opacity:1;font-size:.62rem;font-weight:800;top:.72rem;right:.72rem}.opportunity-card.is-saving:hover{transform:none}@media (width<=1180px){.crm-toolbar>label:first-child{flex-basis:100%;min-width:0}.crm-pipeline-brand{max-width:18rem}.crm-toolbar-stat{flex:9rem}}@media (width<=760px){.crm-toolbar{gap:.65rem}.crm-toolbar>label:first-child{min-width:0}.crm-pipeline-brand{grid-column:1/-1;justify-self:start}.crm-toolbar-stat{min-width:0!important;padding-left:.85rem!important}.crm-column{flex-basis:86vw;max-width:19.5rem}.crm-column-body{min-height:245px}}@media (width>=761px){.crm-board{align-items:stretch;height:clamp(30rem,100vh - 19rem,54rem);min-height:30rem;padding-bottom:.55rem}.crm-column{flex-direction:column;flex:0 0 18rem;min-height:0;max-height:100%;display:flex;overflow:hidden}.crm-column>header{z-index:3;flex:none;min-height:4.35rem;padding:.78rem .85rem .68rem;position:sticky;top:0}.crm-column-body{overscroll-behavior:contain;scrollbar-color:#b4c2d1 transparent;scrollbar-width:thin;flex:1;gap:.48rem;min-height:0;padding:.55rem;overflow:hidden auto}.crm-column-body::-webkit-scrollbar{width:6px}.crm-column-body::-webkit-scrollbar-track{background:0 0}.crm-column-body::-webkit-scrollbar-thumb{background:#b4c2d1;border-radius:999px}.opportunity-card{padding:.68rem .72rem .64rem}.opportunity-card:before{top:.5rem;bottom:.5rem}.opportunity-card:after{top:.52rem;right:.58rem}.opportunity-card>strong{font-size:.82rem;line-height:1.28}.opportunity-card>span{font-size:.72rem;margin-top:.2rem!important}.opportunity-card>small{font-size:.68rem;line-height:1.3;margin-top:.14rem!important}.opportunity-card>div{margin-top:.5rem}.opportunity-card>div>b{font-size:.79rem}.opportunity-card em{padding:.19rem .4rem;font-size:.62rem}.opportunity-card footer{margin-top:.48rem;padding-top:.44rem;font-size:.66rem}.opportunity-card footer b{padding:.2rem .36rem;font-size:.59rem}}.opportunity-card.needs-attention{border-color:#f0a56e;animation:2.2s ease-in-out infinite crm-attention-pulse;box-shadow:0 0 0 1px #ea580c1f,0 .4rem 1rem #b449141a}.opportunity-card.needs-attention:before{opacity:1;background:#ea580c}.opportunity-card.needs-attention footer b{color:#9a3412;background:#ffedd5}.opportunity-card.needs-attention:hover{border-color:#ea7a32;box-shadow:0 0 0 2px #ea580c21,0 .7rem 1.45rem #92400e29}@keyframes crm-attention-pulse{0%,to{box-shadow:0 0 0 1px #ea580c1a,0 .35rem .9rem #b4491414}50%{box-shadow:0 0 0 3px #ea580c26,0 .55rem 1.2rem #b4491424}}html[data-theme=dark] .opportunity-card.needs-attention{border-color:#b96738;box-shadow:0 0 0 1px #fb923c24,0 .45rem 1rem #0000004d}html[data-theme=dark] .opportunity-card.needs-attention footer b{color:#ffd0a8!important;background:#4a2818!important}html[data-theme=dark] .crm-column-body{scrollbar-color:#465b73 transparent}@media (width<=760px){.crm-board{align-items:flex-start}.crm-column{flex-direction:column;max-height:min(72vh,40rem);display:flex;overflow:hidden}.crm-column>header{flex:none}.crm-column-body{overscroll-behavior:contain;min-height:15rem;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.opportunity-card.needs-attention{animation:none}}.modal-backdrop:has(.crm-detail){-webkit-backdrop-filter:blur(7px);background:#0f172aa3;padding:1rem}.modal.crm-detail{color:#0f172a;background:#fff;border:1px solid #94a3b880;border-radius:22px;width:min(780px,100vw - 2rem);max-height:90vh;padding:0;position:relative;overflow:auto;box-shadow:0 32px 90px #0f172a6b}.crm-detail-header{z-index:2;background:linear-gradient(135deg,#fff,#f6f9fc);border-bottom:1px solid #e2e8f0;border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem 1.15rem;display:flex;position:sticky;top:0}.crm-detail-header .eyebrow{margin:0 0 .28rem}.crm-detail-header h2{color:#172b42;margin:0;font-size:1.45rem;line-height:1.25}.crm-detail-header .dialog-close{color:#334155;background:#fff;border:1px solid #d7e1eb;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;transition:color .16s,background .16s,border-color .16s,transform .16s;position:static;box-shadow:0 .2rem .55rem #203a5a1a}.crm-detail-header .dialog-close span{font-size:1.75rem;font-weight:400;line-height:1;transform:translateY(-1px)}.crm-detail-header .dialog-close:hover{color:#0f172a;background:#f1f5f9;border-color:#aebfd0;transform:translateY(-1px)}.crm-detail-header .dialog-close:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.crm-detail-body{padding:1.5rem}.crm-detail .crm-detail-summary>div{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;padding:.9rem}.crm-detail .crm-detail-actions{border-bottom:1px solid #e2e8f0;margin-bottom:1.4rem;padding-bottom:1.25rem}.crm-detail .crm-detail-actions>.primary-button{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8;font-weight:750;box-shadow:0 8px 18px #2563eb3d}.crm-detail .crm-detail-actions>.primary-button:hover{color:#fff;background:linear-gradient(135deg,#1d4ed8,#1e40af);border-color:#1e40af;transform:translateY(-1px);box-shadow:0 10px 24px #1e40af4d}.crm-detail .crm-detail-actions>.primary-button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa73}.crm-detail>h3{margin:0 0 .85rem;font-size:1.05rem}.crm-detail .crm-activity-list{gap:.7rem}.crm-detail .crm-activity-list article{background:#fff;border:1px solid #dfe7f0;border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem}.crm-detail .crm-activity-list article.done{opacity:1;background:#f8fafc}.crm-detail .crm-activity-list article>div{min-width:0}.crm-detail .crm-activity-list article>button{color:#166534;white-space:nowrap;cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;flex:none;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:1rem;font-weight:700;display:inline-flex}.crm-detail .crm-activity-list article>button:after{content:"Marcar como completada";font-size:.78rem}.crm-detail .crm-activity-list article.done>button{color:#475569;background:#fff;border-color:#cbd5e1}.crm-detail .crm-activity-list article.done>button:after{content:"Completada · Reabrir"}.crm-detail .crm-activity-list article>button:disabled{cursor:not-allowed;opacity:.65}.crm-detail .crm-activity-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:1.25rem;padding:1.2rem}.crm-stage-workflow{background:#f8fbff;border:1px solid #d5e3f1;border-radius:15px;margin-bottom:1rem;overflow:hidden}.crm-stage-workflow>header,.crm-stage-workflow>footer,.crm-commercial-action,.crm-followup-heading,.crm-activity-form>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.crm-stage-workflow>header{border-bottom:1px solid #e0eaf4;padding:.9rem 1rem}.crm-stage-workflow>header>div{gap:.15rem;display:grid}.crm-stage-workflow>header span,.crm-commercial-action>div>span{color:#1973dc;letter-spacing:.08em;font-size:.67rem;font-weight:850}.crm-stage-workflow>header small{color:#718096}.crm-stage-workflow-main{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;gap:.8rem;padding:1rem;display:grid}.crm-advance-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1973dc,#0f5fb9);border:1px solid #0f5fb9;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.8rem;padding:.65rem .9rem;font-weight:800;transition:transform .16s,box-shadow .16s;display:flex}.crm-advance-button:hover{transform:translateY(-1px);box-shadow:0 .55rem 1.2rem #1973dc3b}.crm-advance-button>span{font-size:1.15rem}.crm-stage-workflow-main>label{gap:.3rem;display:grid}.crm-stage-workflow-main>label>span{color:#526278;font-size:.72rem;font-weight:750}.crm-stage-workflow-main select{width:100%;min-height:2.8rem}.crm-stage-workflow>footer{background:#fff;border-top:1px solid #e0eaf4;padding:.75rem 1rem}.crm-stage-workflow>footer>span{color:#718096;font-size:.75rem;font-weight:700}.crm-stage-workflow>footer>div{gap:.55rem;display:flex}.crm-close-won,.crm-close-lost{cursor:pointer;border-radius:.6rem;padding:.52rem .7rem;font-weight:750}.crm-close-won{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.crm-close-lost{color:#a52424;background:#fff7f7;border:1px solid #fecaca}.crm-commercial-action{background:linear-gradient(135deg,#f7fbff,#eef6ff);border:1px solid #cfe0f2;border-radius:14px;margin-bottom:1.25rem;padding:.9rem 1rem}.crm-commercial-action>div{gap:.14rem;display:grid}.crm-commercial-action>div>small{color:#718096}.crm-commercial-action>.primary-button{flex:none;width:auto;margin:0}.crm-followup-heading{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1.2rem}.crm-followup-heading h3,.crm-followup-heading p{margin:0}.crm-followup-heading p{color:#718096;margin-top:.2rem;font-size:.78rem}.crm-followup-heading>button{color:#0759b8;cursor:pointer;background:#f4f9ff;border:1px solid #bfd6ed;border-radius:.65rem;padding:.55rem .75rem;font-weight:750}.crm-followup-heading>button.active{color:#526278;background:#f8fafc;border-color:#d6e0ea}.crm-followup-empty{margin:.85rem 0 0;padding:1.2rem}.crm-activity-form>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.crm-activity-form>footer .primary-button,.crm-activity-form>footer .secondary-button{width:auto;margin:0}@media (width<=760px){.modal.crm-detail{border-radius:16px;width:min(100%,100vw - 1rem);max-height:calc(100vh - 1rem)}.crm-detail-header{border-radius:16px 16px 0 0;padding:1.1rem}.crm-detail-header h2{font-size:1.2rem}.crm-detail-body{padding:1.1rem}.crm-detail .crm-activity-list article{flex-direction:column;align-items:stretch}.crm-detail .crm-activity-list article>button{justify-content:center;width:100%}.crm-stage-workflow-main{grid-template-columns:1fr}.crm-stage-workflow>header,.crm-stage-workflow>footer,.crm-commercial-action,.crm-followup-heading{flex-direction:column;align-items:stretch}.crm-stage-workflow>footer>div,.crm-commercial-action>.primary-button,.crm-followup-heading>button{width:100%}.crm-stage-workflow>footer>div>button{flex:1}}.modal.crm-detail.crm-chat-dialog{flex-direction:column;width:min(68rem,100vw - 2rem);height:min(86vh,50rem);max-height:86vh;display:flex;overflow:hidden}.crm-chat-dialog>.crm-detail-header{flex:none}.crm-chat-dialog>.crm-conversation-embedded{flex:1;min-width:0;min-height:0;display:flex}.crm-chat-dialog .crm-conversation-thread{flex:1;min-width:0;min-height:0}.crm-chat-dialog .crm-message-timeline{flex:1;min-height:0;max-height:none}.crm-chat-dialog .crm-conversation-composer{flex:none}@media (width<=760px){.modal.crm-detail.crm-chat-dialog{width:calc(100vw - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.crm-chat-dialog .crm-header-actions .secondary-button{display:none}}.action-color-field{margin-top:1rem}.action-color-control{grid-template-columns:3rem minmax(0,1fr) 2.6rem;align-items:stretch;gap:.55rem;display:grid}.action-color-control input[type=color]{cursor:pointer;background:#fff;border:1px solid #b9c9da;border-radius:.65rem;width:3rem;height:2.75rem;padding:.2rem}.action-color-control input[type=text]{text-transform:uppercase;min-width:0}.action-color-control>i{border:1px solid #0f172a1f;border-radius:.65rem;display:block;box-shadow:inset 0 0 0 3px #ffffff80}.action-color-palette{flex-wrap:wrap;gap:.55rem;margin-top:.65rem;display:flex}.action-color-palette button{background:var(--choice-color);cursor:pointer;border:2px solid #fff;border-radius:50%;width:2rem;height:2rem;padding:0;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:0 0 0 1px #cbd5e1}.action-color-palette button:hover{transform:translateY(-1px)scale(1.06);box-shadow:0 0 0 2px #93b9df,0 .25rem .55rem #203a5a26}.action-color-palette button.selected{box-shadow:0 0 0 3px #fff,0 0 0 5px #1973dc}.action-color-palette button.selected:after{content:"✓";color:#fff;text-shadow:0 1px 2px #00000080;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.action-color-palette button{transition:none}}.crm-media-library{background:#fff;border:1px solid #d5e1ec;border-radius:18px;margin-bottom:1.35rem;overflow:hidden;box-shadow:0 14px 34px #203a5a12}.crm-media-library>header{background:linear-gradient(135deg,#f9fbfd,#eef6ff);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.3rem;display:flex}.crm-media-library>header>div{gap:.15rem;display:grid}.crm-media-library>header span{color:#1973dc;letter-spacing:.08em;font-size:.67rem;font-weight:850}.crm-media-library>header h2{color:#273f57;margin:0;font-size:1.15rem}.crm-media-library>header p{color:#64748b;margin:0;font-size:.78rem}.crm-media-library>header>.primary-button{white-space:nowrap;width:auto}.crm-media-form{background:#fbfdff;border-top:1px solid #dce7f1;border-bottom:1px solid #dce7f1;padding:1.15rem 1.3rem}.crm-media-form>header{justify-content:space-between;align-items:start;margin-bottom:.9rem;display:flex}.crm-media-form>header>div{gap:.12rem;display:grid}.crm-media-form>header strong{color:#304760}.crm-media-form>header small{color:#718096}.crm-media-form>header>button{color:#526278;cursor:pointer;background:#fff;border:1px solid #d4e0eb;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:1.25rem;display:grid}.crm-media-form .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-media-form .crm-media-description{grid-column:span 3}.crm-media-form textarea{min-height:4.5rem}.crm-media-form>footer{justify-content:flex-end;gap:.65rem;margin-top:.9rem;display:flex}.crm-media-form>footer button{width:auto}.crm-media-file{text-align:center;cursor:pointer;background:#f4f9fe;border:1px dashed #93b8dd;border-radius:.8rem;place-items:center;margin-bottom:1rem;padding:1rem;display:grid}.crm-media-file input{opacity:0;width:1px;height:1px;position:absolute}.crm-media-file>span{color:#0759b8;font-weight:800}.crm-media-file>small{color:#718096;font-size:.7rem}.crm-media-selected-preview{background:#fff;border:1px solid #cbdbea;border-radius:.9rem;margin-bottom:1rem;overflow:hidden;box-shadow:0 8px 20px #21416112}.crm-media-selected-preview>header{background:#f7fafc;border-bottom:1px solid #dde7f0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.crm-media-selected-preview>header>div:first-child{gap:.08rem;min-width:0;display:grid}.crm-media-selected-preview>header span{color:#1973dc;letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:850}.crm-media-selected-preview>header strong,.crm-media-selected-preview>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-media-selected-preview>header strong{color:#304760;font-size:.82rem}.crm-media-selected-preview>header small{color:#718096;font-size:.66rem}.crm-media-selected-preview>header>div:last-child{flex:none;gap:.4rem;display:flex}.crm-media-selected-preview>header button{color:#36506a;cursor:pointer;background:#fff;border:1px solid #bfd1e2;border-radius:.5rem;padding:.4rem .58rem;font-size:.7rem;font-weight:750}.crm-media-selected-preview>header button:hover{color:#0759b8;background:#eef6ff;border-color:#85afd7}.crm-media-selected-preview>header button.danger{color:#a12c2c;background:#fff7f7;border-color:#f0c5c5}.crm-media-selected-content{background:#edf3f8;place-items:center;min-height:12rem;padding:1rem;display:grid}.crm-media-selected-content img,.crm-media-selected-content video{object-fit:contain;background:#111827;border-radius:.6rem;width:100%;max-height:22rem;display:block}.crm-media-selected-content.image img{background:repeating-conic-gradient(#e5ebf1 0 25%,#f7f9fb 0 50%) 50%/18px 18px}.crm-media-selected-content audio{width:min(100%,42rem)}.crm-media-selected-content iframe{background:#fff;border:0;border-radius:.55rem;width:100%;height:28rem}.crm-media-toolbar{border-top:1px solid #e3ebf3;border-bottom:1px solid #e3ebf3;grid-template-columns:minmax(12rem,1fr) minmax(8rem,.35fr) minmax(8rem,.35fr) auto;align-items:end;gap:.7rem;padding:.9rem 1.3rem;display:grid}.crm-media-toolbar label{gap:.25rem;display:grid}.crm-media-toolbar label>span{color:#52677c;font-size:.67rem;font-weight:750}.crm-media-toolbar input,.crm-media-toolbar select{background:#fff;border:1px solid #cbd9e6;border-radius:.58rem;width:100%;min-height:2.35rem;padding:.45rem .65rem}.crm-media-toolbar>strong{color:#64748b;padding-bottom:.55rem;font-size:.72rem}.crm-media-grid{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;padding:1.1rem 1.3rem;display:grid}.crm-media-grid>article{background:#fff;border:1px solid #dce5ee;border-radius:.85rem;grid-template-rows:auto 1fr auto;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 8px 18px #2d42570d}.crm-media-grid>article:hover{border-color:#bfd3e6;transform:translateY(-2px);box-shadow:0 12px 26px #2643611a}.crm-media-grid>article.archived{opacity:.78}.crm-media-preview{background:#eaf1f8;place-items:center;min-height:8.5rem;display:grid;position:relative;overflow:hidden}.crm-media-preview>i{color:#fff;background:#1c334ad1;border-radius:.4rem;padding:.25rem .4rem;font-size:.62rem;font-style:normal;font-weight:850;position:absolute;top:.55rem;left:.55rem}.crm-media-preview img,.crm-media-preview video{object-fit:cover;width:100%;height:8.5rem}.crm-media-preview audio{width:calc(100% - 1.5rem)}.crm-media-preview.document a{place-items:center;text-decoration:none;display:grid}.crm-media-preview.document a>b{color:#fff;background:#dc2626;border-radius:.35rem;place-items:center;width:3.3rem;height:4rem;display:grid}.crm-media-preview.document a>span{color:#52677c;margin-top:.45rem;font-size:.7rem}.crm-media-info{align-content:start;gap:.25rem;padding:.85rem;display:grid}.crm-media-info>header{justify-content:space-between;gap:.5rem;display:flex}.crm-media-info>header span{color:#1973dc;text-transform:uppercase;font-size:.63rem;font-weight:850}.crm-media-info>header em{color:#92400e;background:#fef3c7;border-radius:999px;padding:.15rem .4rem;font-size:.58rem;font-style:normal;font-weight:800}.crm-media-info h3{color:#304760;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;overflow:hidden}.crm-media-info p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.crm-media-info small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.crm-media-info>strong{color:#166534;background:#dcfce7;border-radius:.4rem;justify-self:start;margin-top:.2rem;padding:.2rem .42rem;font-size:.62rem}.crm-media-grid>article>footer{border-top:1px solid #e8eef4;align-items:center;gap:.35rem;padding:.7rem .85rem;display:flex}.crm-media-grid>article>footer a,.crm-media-grid>article>footer button{box-sizing:border-box;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.48rem;justify-content:center;align-items:center;min-height:2.15rem;padding:.38rem .58rem;font-size:.68rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.crm-media-grid>article>footer a{color:#0759b8;background:#f2f8ff;border-color:#b6d1ea}.crm-media-grid>article>footer a:hover{background:#e7f3ff;border-color:#79addc}.crm-media-grid>article>footer .danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca;margin-left:auto}.crm-media-empty{text-align:center;background:#f8fafc;place-items:center;padding:2.5rem;display:grid}.crm-media-empty b{color:#304760}.crm-media-empty p{color:#718096;margin:.25rem 0 .8rem}.crm-media-empty button{color:#0759b8;cursor:pointer;background:#fff;border:1px solid #bdd3e8;border-radius:.55rem;padding:.5rem .7rem;font-weight:750}@media (width<=950px){.crm-media-grid,.crm-media-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-media-form .crm-media-description{grid-column:span 2}}@media (width<=700px){.crm-media-library>header{flex-direction:column;align-items:stretch}.crm-media-library>header>.primary-button{width:100%}.crm-media-toolbar{grid-template-columns:1fr 1fr}.crm-media-toolbar label:first-child{grid-column:span 2}.crm-media-grid,.crm-media-form .field-grid{grid-template-columns:1fr}.crm-media-form .crm-media-description{grid-column:auto}.crm-media-form>footer{flex-direction:column-reverse}.crm-media-form>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.crm-media-grid>article{transition:none}.crm-media-grid>article:hover{transform:none}}html[data-theme=dark] .crm-media-selected-preview{background:#122033;border-color:#31445a;box-shadow:0 8px 20px #02081233}html[data-theme=dark] .crm-media-selected-preview>header{background:#17283c;border-bottom-color:#31445a}html[data-theme=dark] .crm-media-selected-preview>header span{color:#78b7ff}html[data-theme=dark] .crm-media-selected-preview>header strong{color:#e6edf7}html[data-theme=dark] .crm-media-selected-preview>header small{color:#93a4b8}html[data-theme=dark] .crm-media-selected-preview>header button{color:#cbd7e7;background:#1a2d43;border-color:#405873}html[data-theme=dark] .crm-media-selected-preview>header button:hover{color:#9bcbff;background:#203a58;border-color:#5793d2}html[data-theme=dark] .crm-media-selected-preview>header button.danger{color:#ff9d9d;background:#351a20;border-color:#704142}html[data-theme=dark] .crm-media-selected-content{background:#0d1624}html[data-theme=dark] .crm-media-selected-content.image img{background:repeating-conic-gradient(#243449 0 25%,#172538 0 50%) 50%/18px 18px}@media (width<=700px){.crm-media-selected-preview>header{flex-direction:column;align-items:stretch}.crm-media-selected-preview>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.crm-media-selected-preview>header button{min-height:2.4rem}.crm-media-selected-content{min-height:9rem;padding:.65rem}.crm-media-selected-content iframe{height:22rem}}.crm-communication-center{background:#fff;border:1px solid #c9d9e8;border-radius:18px;margin-bottom:1.25rem;overflow:hidden;box-shadow:0 14px 32px #203a5a14}.crm-communication-center>header{background:linear-gradient(135deg,#f8fbff,#f2f8fd);border-bottom:1px solid #e2eaf2;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.crm-communication-center>header span,.crm-outbox>header span{color:#0759b8;letter-spacing:.08em;font-size:.67rem;font-weight:850}.crm-communication-center>header h2{color:#243b53;margin:.18rem 0;font-size:1.12rem}.crm-communication-center>header p{color:#64748b;max-width:760px;margin:0;font-size:.78rem;line-height:1.5}.crm-communication-center>header em{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;flex:none;padding:.38rem .62rem;font-size:.7rem;font-style:normal;font-weight:800}.crm-policy-form{border-bottom:1px solid #e2eaf2;grid-template-columns:1.15fr 1.5fr .9fr .9fr;align-items:end;gap:1rem;padding:1.15rem 1.25rem;display:grid}.crm-policy-switch{background:#f8fafc;border:1px solid #dbe7f2;border-radius:.85rem;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.crm-policy-switch>div,.crm-policy-switch label,.crm-consent-check span{gap:.15rem;display:grid}.crm-policy-switch small,.crm-consent-check small{color:#718096;font-size:.7rem}.crm-policy-switch label{color:#334e68;cursor:pointer;grid-auto-flow:column;align-items:center;font-size:.78rem;font-weight:800}.crm-policy-switch input,.crm-consent-check input{accent-color:#1973dc;width:1rem;height:1rem}.crm-policy-form fieldset{border:1px solid #dbe7f2;border-radius:.8rem;margin:0;padding:.7rem .8rem}.crm-policy-form legend{color:#52677c;padding:0 .35rem;font-size:.72rem;font-weight:750}.crm-weekdays{flex-wrap:wrap;gap:.3rem;display:flex}.crm-weekdays button{color:#52677c;cursor:pointer;background:#fff;border:1px solid #cfdae6;border-radius:.48rem;min-width:2.35rem;padding:.36rem .42rem;font-size:.68rem;font-weight:750}.crm-weekdays button.selected{color:#0759b8;background:#eaf4ff;border-color:#8bbbe9;box-shadow:inset 0 0 0 1px #b8d8f5}.crm-policy-times{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.6rem;display:grid}.crm-policy-times .field{margin:0}.crm-policy-times input{min-height:2.15rem}.crm-policy-number{grid-template-columns:4.5rem 1fr;align-items:center;gap:.5rem;display:grid}.crm-policy-number small{color:#718096;font-size:.68rem;line-height:1.3}.crm-consent-check{cursor:pointer;grid-column:1/-2;align-items:center;gap:.55rem;padding:.55rem 0;display:flex}.crm-policy-form>.primary-button{width:auto;min-width:11.5rem}.crm-outbox{padding:1.1rem 1.25rem 1.25rem}.crm-outbox>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.crm-outbox>header>div{gap:.12rem;display:grid}.crm-outbox>header strong{color:#304760;font-size:.9rem}.crm-outbox>header select{color:#334e68;background:#fff;border:1px solid #cfdae6;border-radius:.6rem;min-height:2.25rem;padding:.35rem 2rem .35rem .65rem}.crm-outbox-empty{color:#718096;text-align:center;border:1px dashed #cbd8e5;border-radius:.8rem;margin:0;padding:1.25rem}.crm-outbox-list{gap:.6rem;display:grid}.crm-outbox-list article{background:#fff;border:1px solid #dce6ef;border-radius:.85rem;grid-template-columns:10rem minmax(0,1fr) minmax(12rem,auto);align-items:start;gap:.85rem;padding:.85rem;display:grid}.crm-outbox-status{color:#52677c;align-items:center;gap:.45rem;font-size:.7rem;font-weight:800;display:flex}.crm-outbox-status i{background:#64748b;border-radius:50%;width:.55rem;height:.55rem}.crm-outbox-status.waiting_channel{color:#0759b8}.crm-outbox-status.waiting_channel i{background:#1973dc}.crm-outbox-status.waiting_consent,.crm-outbox-status.waiting_schedule,.crm-outbox-status.waiting_frequency,.crm-outbox-status.waiting_policy_disabled{color:#92400e}.crm-outbox-status.waiting_consent i,.crm-outbox-status.waiting_schedule i,.crm-outbox-status.waiting_frequency i,.crm-outbox-status.waiting_policy_disabled i{background:#d97706}.crm-outbox-status.blocked_duplicate,.crm-outbox-status.blocked_recipient{color:#b91c1c}.crm-outbox-status.blocked_duplicate i,.crm-outbox-status.blocked_recipient i{background:#dc2626}.crm-outbox-main{gap:.18rem;min-width:0;display:grid}.crm-outbox-main>strong{color:#243b53;font-size:.82rem}.crm-outbox-main>span,.crm-outbox-main>small{color:#64748b;font-size:.7rem}.crm-outbox-main p{color:#40566c;text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0;font-size:.76rem;line-height:1.45;overflow:hidden}.crm-outbox-meta{text-align:right;justify-items:end;gap:.3rem;display:grid}.crm-outbox-meta>span{color:#334e68;font-size:.74rem;font-weight:800}.crm-outbox-meta>small{color:#718096;max-width:16rem;font-size:.66rem}.crm-outbox-meta button{color:#0759b8;cursor:pointer;background:#f4f9ff;border:1px solid #9cc5ec;border-radius:.5rem;padding:.38rem .55rem;font-size:.68rem;font-weight:800}.crm-outbox-meta button.danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}@media (width<=1050px){.crm-policy-form{grid-template-columns:1fr 1fr}.crm-policy-form fieldset{grid-column:1/-1}.crm-consent-check{grid-column:1}.crm-outbox-list article{grid-template-columns:9rem minmax(0,1fr)}.crm-outbox-meta{text-align:left;grid-column:2;justify-items:start}}@media (width<=650px){.crm-communication-center>header,.crm-outbox>header{flex-direction:column;align-items:stretch}.crm-communication-center>header em{align-self:flex-start}.crm-policy-form{grid-template-columns:1fr}.crm-policy-switch{flex-direction:column;align-items:flex-start}.crm-policy-form fieldset,.crm-consent-check{grid-column:1}.crm-policy-form>.primary-button{width:100%}.crm-outbox-list article{grid-template-columns:1fr}.crm-outbox-meta{text-align:left;grid-column:1;justify-items:start}.crm-outbox-main p{white-space:normal}}.crm-policy-form{grid-template-columns:minmax(0,1.55fr) minmax(13rem,.7fr) auto}.crm-policy-window{background:#f1f7fd;border:1px solid #cfe2f5;border-radius:.85rem;grid-column:1/-1;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.crm-policy-window>b{color:#0759b8;background:#dceeff;border-radius:.75rem;flex:none;place-items:center;width:2.7rem;height:2.7rem;font-size:.78rem;display:grid}.crm-policy-window>div{gap:.12rem;display:grid}.crm-policy-window strong{color:#304760;font-size:.8rem}.crm-policy-window span{color:#64748b;font-size:.7rem;line-height:1.45}.crm-policy-maximum,.crm-policy-form>.primary-button{align-self:center}.crm-policy-advanced{background:#fbfcfe;border:1px solid #dbe7f2;border-radius:.8rem;grid-column:1/-1;padding:.7rem .85rem}.crm-policy-advanced summary{color:#3c536a;cursor:pointer;justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:800;display:flex}.crm-policy-advanced summary span{color:#7b8b9d;font-size:.67rem;font-weight:600}.crm-policy-advanced>div{border-top:1px solid #e4ebf2;grid-template-columns:minmax(13rem,.65fr) minmax(0,1.35fr);align-items:center;gap:1rem;margin-top:.75rem;padding-top:.75rem;display:grid}.crm-policy-advanced .field{margin:0}.crm-policy-advanced .crm-consent-check{grid-column:auto;margin:0;padding:0}.crm-outbox-status.waiting_template,.crm-outbox-status.waiting_opt_out{color:#a34819}.crm-outbox-status.waiting_template i,.crm-outbox-status.waiting_opt_out i{background:#ea580c}html[data-theme=dark] .crm-policy-window{background:#132a43;border-color:#315b88}html[data-theme=dark] .crm-policy-window>b{color:#9bcbff;background:#1b3655}html[data-theme=dark] .crm-policy-window strong{color:#d8e6f4}html[data-theme=dark] .crm-policy-window span{color:#9eb1c5}html[data-theme=dark] .crm-policy-advanced{background:#111d2b;border-color:#2c4056}html[data-theme=dark] .crm-policy-advanced summary{color:#cedbea}html[data-theme=dark] .crm-policy-advanced summary span{color:#91a5b9}html[data-theme=dark] .crm-policy-advanced>div{border-color:#2c4056}html[data-theme=dark] .crm-outbox-status.waiting_template,html[data-theme=dark] .crm-outbox-status.waiting_opt_out{color:#ffb083!important}@media (width<=1050px){.crm-policy-form{grid-template-columns:1fr 1fr}.crm-policy-form>.primary-button{justify-self:end}.crm-policy-advanced>div{grid-template-columns:1fr}}@media (width<=650px){.crm-policy-form{grid-template-columns:1fr}.crm-policy-window{align-items:flex-start}.crm-policy-form>.primary-button{justify-self:stretch}.crm-policy-advanced>div{grid-template-columns:1fr}.crm-policy-advanced summary span{display:none}}.crm-flow-simulator-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08111db8;padding:1.25rem;display:grid;position:fixed;inset:0}.crm-flow-simulator{background:#f4f7fb;border:1px solid #cad8e7;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(1500px,100%);height:min(900px,100vh - 2.5rem);margin:auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #07152757}.crm-flow-simulator-header{background:#fff;border-bottom:1px solid #d9e4ef;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.crm-flow-title,.crm-flow-header-actions,.crm-flow-title>div,.crm-flow-conversation>header,.crm-flow-conversation>header>div,.crm-flow-event-title,.crm-flow-report>div:first-child{align-items:center;display:flex}.crm-flow-title{gap:.9rem}.crm-flow-title>div{flex-direction:column;align-items:flex-start}.crm-flow-title small{color:#718096;letter-spacing:.09em;font-size:.62rem;font-weight:850}.crm-flow-title h2{color:#1f344b;margin:.08rem 0 0;font-size:1.02rem}.crm-simulation-badge{color:#5b21b6;letter-spacing:.07em;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .58rem;font-size:.64rem;font-weight:900;display:flex}.crm-simulation-badge i,.crm-flow-conversation>header small i{background:#8b5cf6;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .2rem #8b5cf61f}.crm-flow-header-actions{gap:.55rem}.crm-flow-header-actions>span{color:#64748b;font-size:.72rem}.crm-flow-header-actions button{color:#41556b;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:.65rem;padding:.48rem .65rem;font-weight:750}.crm-flow-header-actions button:disabled{cursor:not-allowed;opacity:.45}.crm-flow-header-actions .crm-flow-close{border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;padding:0;font-size:1.35rem;display:grid}.crm-flow-layout{grid-template-columns:minmax(230px,270px) minmax(400px,1fr) minmax(250px,310px);min-height:0;display:grid}.crm-flow-controls,.crm-flow-report{background:#f8fafc;min-height:0;padding:1rem;overflow:auto}.crm-flow-controls{border-right:1px solid #dce5ee}.crm-flow-report{border-left:1px solid #dce5ee}.crm-flow-controls>div:first-child,.crm-flow-report>div:first-child{grid-template-columns:auto 1fr;gap:.1rem .55rem;display:grid}.crm-flow-step{color:#fff;background:#1973dc;border-radius:.5rem;grid-row:1/3;place-items:center;width:1.55rem;height:1.55rem;font-size:.7rem;font-weight:900;display:grid}.crm-flow-controls h3,.crm-flow-report h3,.crm-flow-event-title h3{color:#2a4057;margin:0;font-size:.9rem}.crm-flow-controls p,.crm-flow-report p,.crm-flow-event-title p{color:#718096;grid-column:2;margin:.18rem 0 .8rem;font-size:.7rem;line-height:1.45}.crm-flow-controls>.field{margin:.85rem 0}.crm-flow-context{background:#fff;border:1px solid #e0e8f1;border-radius:.75rem;gap:.45rem;margin:.5rem 0 1rem;padding:.7rem;display:grid}.crm-flow-context div{justify-content:space-between;gap:.5rem;display:flex}.crm-flow-context dt,.crm-flow-context dd{margin:0;font-size:.68rem}.crm-flow-context dt{color:#7b8b9d}.crm-flow-context dd{color:#34495f;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.crm-flow-event-title{align-items:flex-start;margin-top:1rem}.crm-flow-event-title>div{display:grid}.crm-flow-event-title p{grid-column:auto;margin-bottom:.55rem}.crm-flow-event-list{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.crm-flow-event-list button{color:#50657b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3ed;border-radius:.7rem;align-items:center;gap:.4rem;min-height:3rem;padding:.5rem;transition:all .16s;display:flex}.crm-flow-event-list button:hover{border-color:#91bce8;transform:translateY(-1px)}.crm-flow-event-list button.active{color:#0759b8;background:#edf6ff;border-color:#5a9ee3;box-shadow:0 0 0 2px #1973dc14}.crm-flow-event-list i{background:#edf2f7;border-radius:.45rem;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-style:normal;display:grid}.crm-flow-event-list button.active i{background:#d9ebff}.crm-flow-event-list span{font-size:.68rem;font-weight:800;line-height:1.15}.crm-flow-conversation{background:#eaf0f6;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.crm-flow-conversation>header{background:#fff;border-bottom:1px solid #d5e0ea;justify-content:space-between;gap:1rem;padding:.75rem 1rem}.crm-flow-conversation>header>div{gap:.6rem}.crm-flow-avatar{color:#fff;background:linear-gradient(135deg,#1973dc,#6d5ce7);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.65rem;font-weight:900;display:grid}.crm-flow-conversation>header strong,.crm-flow-conversation>header small{display:block}.crm-flow-conversation>header strong{color:#2b4057;font-size:.82rem}.crm-flow-conversation>header small{color:#597187;margin-top:.1rem;font-size:.64rem}.crm-flow-conversation>header small i{width:.35rem;height:.35rem;box-shadow:none;background:#16a34a;margin-right:.25rem;display:inline-block}.crm-flow-conversation>header>span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:.7rem;overflow:hidden}.crm-flow-timeline{background-image:radial-gradient(#4b668214 .7px,#0000 .7px);background-size:14px 14px;min-height:0;padding:1.25rem;overflow-y:auto}.crm-flow-empty{text-align:center;place-items:center;max-width:410px;margin:15% auto;padding:1.2rem;display:grid}.crm-flow-empty>span{color:#5b7fa8;background:#fff;border-radius:1rem;place-items:center;width:3rem;height:3rem;font-size:1.4rem;display:grid;box-shadow:0 8px 24px #2746691a}.crm-flow-empty h3{color:#344b62;margin:.8rem 0 .25rem;font-size:.95rem}.crm-flow-empty p{color:#718096;margin:0;font-size:.75rem;line-height:1.55}.crm-flow-empty small{color:#604698;background:#f3edff;border-radius:.55rem;margin-top:.7rem;padding:.4rem .55rem;font-size:.68rem}.crm-flow-message{align-items:flex-end;gap:.5rem;margin:.7rem 0;display:flex}.crm-flow-message>div{border-radius:1rem;max-width:min(76%,560px);padding:.7rem .85rem;box-shadow:0 5px 16px #23426414}.crm-flow-message small{color:#718096;font-size:.6rem}.crm-flow-message p{color:#31475e;white-space:pre-wrap;margin:.28rem 0 0;font-size:.78rem;line-height:1.5}.crm-flow-message.customer{justify-content:flex-end}.crm-flow-message.customer>div{background:#d9ecff;border-bottom-right-radius:.28rem}.crm-flow-message.assistant>div{background:#fff;border-bottom-left-radius:.28rem}.crm-flow-message.assistant em{color:#a05b05;margin-top:.45rem;font-size:.63rem;font-style:normal;font-weight:750;display:block}.crm-flow-delay{color:#718096;align-items:center;gap:.6rem;margin:.85rem 0;font-size:.63rem;font-weight:750;display:flex}.crm-flow-delay:before,.crm-flow-delay:after{content:"";background:#ccd8e4;flex:1;height:1px}.crm-flow-delay span{background:#ffffffb8;border-radius:999px;padding:.25rem .5rem}.crm-flow-media{color:inherit;background:#f7fafc;border:1px solid #d9e4ee;border-radius:.7rem;align-items:center;gap:.55rem;margin:.45rem 0;padding:.55rem;text-decoration:none;display:flex}.crm-flow-media>i{color:#fff;background:#6d5ce7;border-radius:.55rem;place-items:center;width:2.1rem;height:2.1rem;font-style:normal;display:grid}.crm-flow-media>span{display:grid}.crm-flow-media b{color:#344b62;font-size:.72rem}.crm-flow-media small{color:#718096}.crm-flow-action{background:#f1faf5;border:1px solid #bfdaca;border-radius:.8rem;gap:.6rem;max-width:520px;margin:.8rem auto;padding:.7rem .85rem;display:flex}.crm-flow-action>i{color:#166534;background:#d5f4df;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-style:normal;font-weight:850;display:grid}.crm-flow-action>div{display:grid}.crm-flow-action strong{color:#28513a;font-size:.75rem}.crm-flow-action span,.crm-flow-action p{color:#587165;margin:.12rem 0 0;font-size:.66rem}.crm-flow-action.handoff_human{background:#f5f3ff;border-color:#c9c5ed}.crm-flow-action.handoff_human>i{color:#5b21b6;background:#e9e3ff}.crm-flow-system-event,.crm-flow-notice{text-align:center}.crm-flow-system-event span,.crm-flow-notice{color:#5f7183;background:#ffffffc7;border-radius:999px;margin:.6rem 0;padding:.38rem .6rem;font-size:.65rem;display:inline-block}.crm-flow-notice{color:#86610a;background:#fff8db;width:max-content;max-width:90%;margin:.75rem auto;display:block}.crm-flow-composer{background:#fff;border-top:1px solid #d5e0ea;align-items:flex-end;gap:.65rem;padding:.75rem;display:flex}.crm-flow-composer textarea{resize:vertical;flex:1;min-height:2.6rem;max-height:5.5rem}.crm-flow-composer .primary-button{justify-content:center;align-items:center;gap:.5rem;width:auto;min-width:9.5rem;height:2.7rem;display:flex}.crm-flow-composer .primary-button span{font-size:1rem}.crm-flow-report-empty{text-align:center;border:1px dashed #d5e0ea;border-radius:.8rem;place-items:center;margin:2rem .5rem;padding:1rem;display:grid}.crm-flow-report-empty span{color:#52708d;background:#e8eef5;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.crm-flow-report-empty p{grid-column:auto!important;margin:.55rem 0 0!important}.crm-flow-metrics{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.8rem 0;display:grid}.crm-flow-metrics>div{text-align:center;background:#fff;border:1px solid #dce5ee;border-radius:.65rem;padding:.55rem .35rem;display:grid}.crm-flow-metrics strong{color:#1f5137;font-size:1rem}.crm-flow-metrics span{color:#718096;font-size:.58rem}.crm-flow-metrics .warning strong{color:#a16207}.crm-flow-rule-report{gap:.4rem;display:grid}.crm-flow-rule-report details{background:#fff;border:1px solid #dce5ee;border-radius:.65rem;overflow:hidden}.crm-flow-rule-report summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.55rem;display:grid}.crm-flow-rule-report summary>i{color:#166534;background:#dcfce7;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.65rem;font-style:normal;font-weight:900;display:grid}.crm-flow-rule-report details.skipped summary>i{color:#64748b;background:#e8edf3}.crm-flow-rule-report summary>span{min-width:0;display:grid}.crm-flow-rule-report summary strong,.crm-flow-rule-report summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-flow-rule-report summary strong{color:#334a61;font-size:.7rem}.crm-flow-rule-report summary small{color:#718096;font-size:.58rem}.crm-flow-rule-report ul{border-top:1px solid #edf2f7;flex-wrap:wrap;gap:.25rem;margin:0;padding:.5rem;list-style:none;display:flex}.crm-flow-rule-report li{color:#256442;background:#edf9f1;border-radius:.35rem;padding:.22rem .35rem;font-size:.58rem}.crm-flow-rule-report li.fail{color:#9d3131;background:#fff0f0}.crm-flow-safety{background:#eaf2f9;border-radius:.6rem;padding:.55rem;color:#46647f!important;margin-top:.75rem!important;font-size:.63rem!important}html[data-theme=dark] .crm-flow-simulator{background:#0d1724;border-color:#354a61}.crm-flow-simulator-backdrop:has(.crm-flow-simulator){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .crm-flow-simulator-backdrop{background:#01060cd1}html[data-theme=dark] .crm-flow-simulator-header,html[data-theme=dark] .crm-flow-conversation>header,html[data-theme=dark] .crm-flow-composer{background:#111d2b;border-color:#2a3b4f}html[data-theme=dark] .crm-flow-title h2,html[data-theme=dark] .crm-flow-conversation>header strong,html[data-theme=dark] .crm-flow-controls h3,html[data-theme=dark] .crm-flow-report h3,html[data-theme=dark] .crm-flow-event-title h3{color:#e4edf7}html[data-theme=dark] .crm-flow-title small,html[data-theme=dark] .crm-flow-header-actions>span,html[data-theme=dark] .crm-flow-controls p,html[data-theme=dark] .crm-flow-report p,html[data-theme=dark] .crm-flow-event-title p{color:#93a7bb}html[data-theme=dark] .crm-flow-controls,html[data-theme=dark] .crm-flow-report{background:#0f1a28;border-color:#2a3b4f}html[data-theme=dark] .crm-flow-conversation{background:#0a1420}html[data-theme=dark] .crm-flow-context,html[data-theme=dark] .crm-flow-event-list button,html[data-theme=dark] .crm-flow-metrics>div,html[data-theme=dark] .crm-flow-rule-report details,html[data-theme=dark] .crm-flow-header-actions button{color:#c4d2e1;background:#172536;border-color:#31465d}html[data-theme=dark] .crm-flow-event-list button.active{color:#9ccaff;background:#17304b;border-color:#4d8fd1}html[data-theme=dark] .crm-flow-context dt,html[data-theme=dark] .crm-flow-context dd{color:#9cb0c3}html[data-theme=dark] .crm-flow-timeline{background-color:#0a1420;background-image:radial-gradient(#86a3c11a .7px,#0000 .7px)}html[data-theme=dark] .crm-flow-message.assistant>div{background:#172536}html[data-theme=dark] .crm-flow-message.assistant p,html[data-theme=dark] .crm-flow-media b{color:#d6e2ee}html[data-theme=dark] .crm-flow-message.customer>div{background:#173b5e}html[data-theme=dark] .crm-flow-message.customer p{color:#e2f0ff}html[data-theme=dark] .crm-flow-media{background:#111d2b;border-color:#30465d}html[data-theme=dark] .crm-flow-delay:before,html[data-theme=dark] .crm-flow-delay:after{background:#304256}html[data-theme=dark] .crm-flow-delay span,html[data-theme=dark] .crm-flow-system-event span{color:#9db0c4;background:#172536}html[data-theme=dark] .crm-flow-empty h3{color:#cfdeec}html[data-theme=dark] .crm-flow-empty p{color:#90a5b8}html[data-theme=dark] .crm-flow-rule-report summary strong{color:#d4e0eb}html[data-theme=dark] .crm-flow-rule-report ul{border-color:#293b4e}html[data-theme=dark] .crm-flow-safety{background:#152b40;color:#aac3db!important}@media (width<=1050px){.crm-flow-layout{grid-template-columns:230px minmax(380px,1fr)}.crm-flow-report{border-top:1px solid #dce5ee;border-left:0;grid-column:1/3;grid-template-columns:220px minmax(0,1fr);gap:.75rem;max-height:230px;display:grid}.crm-flow-report>div:first-child{align-content:start}.crm-flow-report-empty{grid-column:2;margin:.25rem}.crm-flow-report>p.crm-flow-safety,.crm-flow-rule-report{grid-column:2}.crm-flow-metrics{grid-area:2/1}.crm-flow-simulator{height:calc(100vh - 1.5rem)}.crm-flow-simulator-backdrop{padding:.75rem}}@media (width<=760px){.crm-flow-simulator-backdrop{padding:0}.crm-flow-simulator{border:0;border-radius:0;height:100vh}.crm-flow-header-actions>span,.crm-flow-header-actions>button:not(.crm-flow-close),.crm-flow-title>div small{display:none}.crm-simulation-badge{padding:.34rem .45rem;font-size:.58rem}.crm-flow-title{gap:.45rem}.crm-flow-title h2{text-overflow:ellipsis;white-space:nowrap;max-width:43vw;font-size:.84rem;overflow:hidden}.crm-flow-layout{display:block;overflow:auto}.crm-flow-controls,.crm-flow-report{border:0;border-bottom:1px solid #dce5ee;max-height:none;display:block;overflow:visible}.crm-flow-event-list{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-flow-event-list button{text-align:center;flex-direction:column;justify-content:center}.crm-flow-conversation{height:66vh;min-height:520px}.crm-flow-report{border-top:1px solid #dce5ee}.crm-flow-report-empty{margin:1rem}.crm-flow-composer{flex-direction:column;align-items:stretch}.crm-flow-composer .primary-button{width:100%}.crm-flow-message>div{max-width:86%}}.crm-flow-event-title{gap:.55rem}html[data-theme=dark] .crm-flow-event-list i{color:#b9cce0;background:#24364a}html[data-theme=dark] .crm-flow-event-list button.active i{color:#d9ecff;background:#244c72}html[data-theme=dark] .crm-flow-action{background:#152d22;border-color:#315f48}html[data-theme=dark] .crm-flow-action strong{color:#a9e4bd}html[data-theme=dark] .crm-flow-action span,html[data-theme=dark] .crm-flow-action p{color:#9bbdac}html[data-theme=dark] .crm-flow-action.handoff_human{background:#28213d;border-color:#594a7c}html[data-theme=dark] .crm-flow-action.handoff_human>i{color:#d8c8ff;background:#463767}html[data-theme=dark] .crm-flow-notice{color:#f0cf7c;background:#3a3019}.crm-flow-metrics{gap:.5rem;margin:.9rem 0}.crm-flow-metrics>div{border-radius:.72rem;gap:.18rem;padding:.72rem .4rem}.crm-flow-metrics strong{color:#16804b;font-size:1.22rem;font-weight:900;line-height:1}.crm-flow-metrics>div:nth-child(2) strong{color:#475569}.crm-flow-metrics>div:nth-child(3) strong{color:#a16207}.crm-flow-metrics span{color:#52677c;font-size:.68rem;font-weight:800;line-height:1.15}html[data-theme=dark] .crm-flow-metrics>div{background:#172536;border-color:#3a5169}html[data-theme=dark] .crm-flow-metrics strong{color:#7fe2a6}html[data-theme=dark] .crm-flow-metrics>div:nth-child(2) strong{color:#d5e1ed}html[data-theme=dark] .crm-flow-metrics>div:nth-child(3) strong{color:#f5d06f}html[data-theme=dark] .crm-flow-metrics span{color:#c0d0df!important}html[data-theme=dark] .crm-flow-empty small{color:#cbb8f4;background:#28213d;border:1px solid #594a7c;box-shadow:0 6px 18px #02060c2e}html[data-theme=dark] .crm-flow-empty small b{color:#e5dcff}html[data-theme=dark] .crm-simulation-badge{color:#d8c8ff;background:#28213d;border-color:#66558a;box-shadow:0 4px 14px #02060c29}html[data-theme=dark] .crm-simulation-badge i{background:#a78bfa;box-shadow:0 0 0 .2rem #a78bfa24,0 0 9px #a78bfa57}.crm-flow-header-actions button{transition:transform .16s,border-color .16s,color .16s,background-color .16s,box-shadow .16s}.crm-flow-header-actions button:not(:disabled):hover{color:#0759b8;background:#edf6ff;border-color:#8ab7e2;transform:translateY(-1px);box-shadow:0 5px 14px #195e9c1f}.crm-flow-header-actions button:focus-visible{outline-offset:2px;outline:3px solid #1f7ad647}.crm-flow-header-actions .crm-flow-close{color:#243b53;background:#eef4fa;border-color:#aec3d7;width:2.65rem;height:2.65rem;font-size:0;position:relative;box-shadow:0 3px 10px #1e37501f}.crm-flow-header-actions .crm-flow-close:before,.crm-flow-header-actions .crm-flow-close:after{content:"";background:currentColor;border-radius:999px;width:1.02rem;height:2px;position:absolute}.crm-flow-header-actions .crm-flow-close:before{transform:rotate(45deg)}.crm-flow-header-actions .crm-flow-close:after{transform:rotate(-45deg)}.crm-flow-header-actions .crm-flow-close:not(:disabled):hover{color:#fff;background:#1375d1;border-color:#1375d1;box-shadow:0 7px 17px #1375d140}html[data-theme=dark] .crm-flow-header-actions .crm-flow-close{color:#f3f7fb;background:#1b2c40;border-color:#58718a;box-shadow:0 4px 12px #02080f4d}html[data-theme=dark] .crm-flow-header-actions .crm-flow-close:not(:disabled):hover{color:#fff;background:#176fc2;border-color:#5af;box-shadow:0 7px 18px #176fc24d}@media (prefers-reduced-motion:reduce){.crm-flow-header-actions button{transition:none}.crm-flow-header-actions button:not(:disabled):hover{transform:none}}.crm-flow-conversation:has(>.crm-flow-clock){grid-template-rows:auto auto minmax(0,1fr) auto}.crm-flow-controls>.field>small{color:#718096!important}.crm-flow-draft-toggle{cursor:pointer;background:#fff;border:1px solid #dbe6f0;border-radius:.75rem;align-items:flex-start;gap:.6rem;margin:.85rem 0;padding:.7rem;display:flex}.crm-flow-draft-toggle input{accent-color:#1973dc;width:1rem;height:1rem;margin:.12rem 0 0}.crm-flow-draft-toggle>span{gap:.1rem;display:grid}.crm-flow-draft-toggle strong{color:#30475e;font-size:.72rem}.crm-flow-draft-toggle small{color:#718096;font-size:.64rem;line-height:1.35}.crm-flow-clock{background:#f8fbfe;border-bottom:1px solid #d5e0ea;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex}.crm-flow-clock>div{grid-template-columns:auto auto;align-items:center;gap:.08rem .55rem;display:grid}.crm-flow-clock>div small{color:#1973dc;letter-spacing:.08em;grid-column:1/3;font-size:.57rem;font-weight:900}.crm-flow-clock>div strong{color:#253f58;font-size:.82rem}.crm-flow-clock>div span{color:#52677c;background:#e8eff6;border-radius:999px;padding:.2rem .42rem;font-size:.6rem;font-weight:800}.crm-flow-clock form{grid-template-columns:4.3rem 6.5rem auto;gap:.4rem;display:grid}.crm-flow-clock input,.crm-flow-clock select,.crm-flow-clock button{color:#30475e;background:#fff;border:1px solid #cbd9e7;border-radius:.55rem;width:100%;min-height:2.15rem;font-size:.68rem;font-weight:700}.crm-flow-clock input{padding:.35rem .5rem}.crm-flow-clock select{padding:.35rem}.crm-flow-clock button{color:#0759b8;cursor:pointer;background:#edf6ff;border-color:#8ebbe7;padding:.35rem .65rem}.crm-flow-clock button:hover{background:#e1f0ff;border-color:#1973dc}.crm-flow-scheduled,.crm-flow-cancelled{color:#315675;background:#f1f8ff;border:1px solid #bcd7ef;border-radius:.75rem;align-items:center;gap:.6rem;max-width:34rem;margin:.65rem auto;padding:.65rem .75rem;display:flex;box-shadow:0 5px 16px #2a5d8a14}.crm-flow-scheduled>i,.crm-flow-cancelled>i{color:#0759b8;background:#dceeff;border-radius:50%;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-style:normal;font-weight:900;display:grid}.crm-flow-scheduled>div{gap:.08rem;display:grid}.crm-flow-scheduled strong{font-size:.72rem}.crm-flow-scheduled span,.crm-flow-cancelled span{font-size:.65rem;line-height:1.4}.crm-flow-cancelled{color:#79520b;background:#fff9e9;border-color:#ead39b}.crm-flow-cancelled>i{color:#8a5a0a;background:#fcecc2}.crm-flow-system-event.clock span{color:#46647e;background:#eef4f8;border-color:#b9cfdf}.crm-flow-pending{background:#fff;border:1px solid #dce6ef;border-radius:.75rem;margin:.85rem 0;padding:.7rem}.crm-flow-pending>header{justify-content:space-between;align-items:center;display:flex}.crm-flow-pending>header strong{color:#30475e;font-size:.72rem}.crm-flow-pending>header span{color:#0759b8;background:#e4f1ff;border-radius:50%;place-items:center;min-width:1.45rem;height:1.45rem;font-size:.65rem;font-weight:900;display:grid}.crm-flow-pending ul{gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.crm-flow-pending li{border-top:1px solid #edf1f5;align-items:center;gap:.45rem;padding-top:.45rem;display:flex}.crm-flow-pending li>i{color:#1973dc;font-style:normal}.crm-flow-pending li>div{min-width:0;display:grid}.crm-flow-pending li strong,.crm-flow-pending li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-flow-pending li strong{color:#40566d;font-size:.66rem}.crm-flow-pending li span{color:#718096;font-size:.6rem}.crm-flow-pending>p{color:#718096;grid-column:auto;margin:.55rem 0 0;font-size:.65rem}html[data-theme=dark] .crm-flow-controls>.field>small{color:#93a7bb!important}html[data-theme=dark] .crm-flow-draft-toggle,html[data-theme=dark] .crm-flow-clock,html[data-theme=dark] .crm-flow-pending{background:#142233;border-color:#31465d}html[data-theme=dark] .crm-flow-draft-toggle strong,html[data-theme=dark] .crm-flow-clock>div strong,html[data-theme=dark] .crm-flow-pending>header strong,html[data-theme=dark] .crm-flow-pending li strong{color:#dce8f4}html[data-theme=dark] .crm-flow-draft-toggle small,html[data-theme=dark] .crm-flow-clock>div span,html[data-theme=dark] .crm-flow-pending li span,html[data-theme=dark] .crm-flow-pending>p{color:#9eb2c6}html[data-theme=dark] .crm-flow-clock>div span{background:#22364a}html[data-theme=dark] .crm-flow-clock input,html[data-theme=dark] .crm-flow-clock select{color:#d6e3ef;background:#0f1b29;border-color:#3a526b}html[data-theme=dark] .crm-flow-clock button{color:#a9d3ff;background:#17304a;border-color:#356c9e}html[data-theme=dark] .crm-flow-scheduled{color:#aad3fa;background:#132a40;border-color:#315f88}html[data-theme=dark] .crm-flow-scheduled>i{color:#b9dbff;background:#244b70}html[data-theme=dark] .crm-flow-cancelled{color:#efd284;background:#332b18;border-color:#66552a}html[data-theme=dark] .crm-flow-cancelled>i{color:#f2d47d;background:#51431f}html[data-theme=dark] .crm-flow-system-event.clock span{color:#b8cada;background:#1a2a3a;border-color:#405a72}html[data-theme=dark] .crm-flow-pending li{border-color:#263b50}html[data-theme=dark] .crm-flow-pending>header span{color:#a9d4ff;background:#223f5c}@media (width<=1050px){.crm-flow-pending{grid-area:3/1}.crm-flow-report>.crm-flow-report-empty{grid-column:2}.crm-flow-report>.crm-flow-metrics{grid-area:2/1}}@media (width<=760px){.crm-flow-clock{flex-direction:column;align-items:stretch}.crm-flow-clock form{grid-template-columns:4rem minmax(6rem,1fr) auto}.crm-flow-report>.crm-flow-pending{margin:.8rem 0;display:block}.crm-flow-draft-toggle{margin-bottom:1rem}}@media (width<=430px){.crm-flow-clock form{grid-template-columns:4rem minmax(0,1fr)}.crm-flow-clock form button{grid-column:1/3}.crm-flow-event-list{grid-template-columns:1fr 1fr}}.crm-settings-shell{max-width:1180px}.crm-settings-intro,.crm-pipeline-config>header,.crm-pipeline-title,.crm-config-actions,.crm-stage-config,.crm-stage-order{align-items:center;display:flex}.crm-settings-intro{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1.2rem 1.4rem}.crm-settings-intro h2,.crm-settings-intro p{margin:0}.crm-settings-intro p{color:#64748b;margin-top:.3rem}.crm-settings-intro .primary-button{white-space:nowrap;flex:none;width:auto;min-width:0}.crm-pipeline-settings{gap:1rem;display:grid}.crm-pipeline-config{background:#fff;border:1px solid #dbe4ee;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0f172a0a}.crm-pipeline-config.archived{opacity:.86;background:#f8fafc}.crm-pipeline-config>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:1rem;padding:1.2rem 1.3rem}.crm-pipeline-config h2,.crm-pipeline-config p{margin:0}.crm-pipeline-config p{color:#64748b;margin-top:.25rem;font-size:.86rem}.crm-pipeline-title{gap:.55rem}.crm-pipeline-title span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:800}.crm-pipeline-title span.archived{color:#475569;background:#e2e8f0}.crm-config-actions{flex-wrap:wrap;gap:.5rem}.crm-config-actions button,.crm-stage-config>button,.crm-stage-order button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.5rem .65rem;font-weight:700}.crm-config-actions button.danger,.crm-stage-config>button.danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.crm-config-actions button:disabled,.crm-stage-config>button:disabled,.crm-stage-order button:disabled{cursor:not-allowed;opacity:.42}.crm-stage-settings{display:grid}.crm-stage-config{border-bottom:1px solid #edf2f7;grid-template-columns:12px minmax(180px,1fr) auto auto auto;gap:.75rem;padding:.85rem 1.3rem;display:grid}.crm-stage-config>i{border-radius:50%;width:10px;height:10px}.crm-stage-config>div:nth-child(2){display:grid}.crm-stage-config span{color:#64748b;font-size:.78rem}.crm-stage-order{gap:.3rem}.crm-pipeline-config details{color:#64748b;padding:1rem 1.3rem}.crm-pipeline-config summary{cursor:pointer;font-weight:700}.crm-pipeline-config li{margin-top:.4rem}@media (width<=760px){.crm-settings-intro,.crm-pipeline-config>header{flex-direction:column;align-items:stretch}.crm-settings-intro .primary-button{white-space:normal;width:100%}.crm-config-actions>*{flex:1}.crm-stage-config{grid-template-columns:12px 1fr auto}.crm-stage-config>.crm-stage-order{grid-column:2}.crm-stage-config>button{grid-row:2}.crm-stage-config>button:last-child{grid-column:3}}.crm-pipeline-title span.brand{color:#176637;background:#e9f7ef}.crm-pipeline-title span.shared{color:#526278;background:#edf2f7}.crm-pipeline-config.just-created{border-color:#4c9aef;animation:1.1s ease-out crm-pipeline-created;box-shadow:0 0 0 3px #1973dc24,0 14px 34px #0f172a1f}@keyframes crm-pipeline-created{0%{opacity:.55;transform:translateY(.65rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.crm-pipeline-config.just-created{scroll-behavior:auto;animation:none}}.crm-pipeline-overview{background:#f8fafc;border:1px solid #dbe4ee;border-radius:18px;gap:1rem;margin:0 0 1rem;padding:1.15rem;display:grid;box-shadow:0 10px 30px #0f172a0a}.crm-pipeline-overview>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.crm-pipeline-overview>header>div:first-child{gap:.18rem;display:grid}.crm-pipeline-overview>header>div:first-child>span{color:#1973dc;letter-spacing:.09em;font-size:.68rem;font-weight:850}.crm-pipeline-overview>header>div:first-child>strong{color:#243b53;font-size:1rem}.crm-pipeline-filters{align-items:center;gap:.5rem;display:flex}.crm-pipeline-filters input,.crm-pipeline-filters select{color:#334e68;height:2.55rem;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:.65rem;font-size:.75rem}.crm-pipeline-filters input{width:min(18rem,32vw);padding:0 .75rem}.crm-pipeline-filters select{padding:0 2rem 0 .7rem}.crm-pipeline-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5rem),1fr));gap:.8rem;display:grid}.crm-pipeline-card{color:#334e68;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e1ec;border-radius:14px;grid-template-rows:auto 1fr auto;min-height:12rem;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 5px 16px #0f172a0b}.crm-pipeline-card:hover{border-color:#93bde8;transform:translateY(-2px);box-shadow:0 11px 24px #2052841a}.crm-pipeline-card:focus-visible{outline-offset:2px;outline:3px solid #1973dc40}.crm-pipeline-card.selected{background:linear-gradient(145deg,#fff,#f3f8fe);border-color:#3484db;box-shadow:0 0 0 2px #1973dc1f,0 11px 24px #20528417}.crm-pipeline-card.archived{opacity:.78}.crm-pipeline-card>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.crm-pipeline-card>header span,.crm-pipeline-card>header em{border-radius:999px;padding:.25rem .48rem;font-size:.6rem;font-style:normal;font-weight:850}.crm-pipeline-card>header span.active{color:#176637;background:#e9f7ef}.crm-pipeline-card>header span.archived{color:#526278;background:#edf2f7}.crm-pipeline-card>header em{color:#0759b8;background:#eaf4ff}.crm-pipeline-card>div{align-self:center;padding:.85rem 0}.crm-pipeline-card>div small{color:#1973dc;margin-bottom:.25rem;font-size:.66rem;font-weight:800;display:block}.crm-pipeline-card h3{color:#243b53;margin:0;font-size:1rem;line-height:1.3}.crm-pipeline-card>div p{color:#718096;margin:.3rem 0 0;font-size:.68rem}.crm-pipeline-card>footer{border-top:1px solid #e7edf3;grid-template-columns:repeat(3,auto) 1fr;align-items:end;gap:.55rem;padding-top:.7rem;display:grid}.crm-pipeline-card>footer span{color:#8291a3;font-size:.58rem;display:grid}.crm-pipeline-card>footer span b{color:#334e68;font-size:.75rem}.crm-pipeline-card>footer>strong{color:#0759b8;justify-self:end;font-size:.67rem}.crm-pipeline-empty{text-align:center;background:#fff;border:1px dashed #bdcddd;border-radius:12px;padding:2rem}.crm-pipeline-empty strong{color:#334e68}.crm-pipeline-empty p{color:#718096;margin:.25rem 0 0;font-size:.75rem}.crm-pipeline-overview+.crm-pipeline-config{margin-bottom:1rem}@media (width<=760px){.crm-settings-shell>.module-header{padding-top:2.8rem}.crm-pipeline-overview>header,.crm-pipeline-filters{flex-direction:column;align-items:stretch}.crm-pipeline-filters input{width:100%}.crm-pipeline-card-grid{grid-template-columns:1fr}.crm-pipeline-card{min-height:11rem}.crm-pipeline-card>footer{grid-template-columns:repeat(3,auto)}.crm-pipeline-card>footer>strong{grid-column:1/-1;justify-self:start}}.crm-automation-builder{background:#fff;border:1px solid #bfd7ee;border-radius:18px;margin-bottom:1.25rem;overflow:hidden;box-shadow:0 16px 36px #204c7c17}.crm-automation-backdrop{z-index:80;align-items:center}.crm-automation-backdrop .crm-automation-builder{grid-template-rows:auto minmax(0,1fr);width:min(100%,72rem);max-height:min(92vh,58rem);margin:0;animation:.2s ease-out crm-automation-dialog-in;display:grid}.crm-automation-backdrop .crm-automation-builder>form{overscroll-behavior:contain;overflow-y:auto}.crm-automation-backdrop .crm-automation-builder footer{z-index:2;background:#fff;border-top:1px solid #dbe5ef;margin-bottom:-1.25rem;margin-left:-1.25rem;margin-right:-1.25rem;padding:1rem 1.25rem;position:sticky;bottom:-1.25rem;box-shadow:0 -.65rem 1.5rem #1b375712}.crm-automation-builder footer>div{justify-content:flex-end;gap:.6rem;display:flex}.crm-automation-builder footer>div .primary-button,.crm-automation-builder footer>div .secondary-button{width:auto}@keyframes crm-automation-dialog-in{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:none}}.crm-automation-builder,.crm-automation-simulator{scroll-margin-top:1rem}.crm-automation-builder:focus,.crm-automation-simulator:focus{outline:none}.crm-automation-builder>header{background:linear-gradient(135deg,#f7fbff,#edf6ff);border-bottom:1px solid #dce8f4;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.3rem;display:flex}.crm-delay-field{align-content:start;display:grid}.crm-delay-field>div{grid-template-columns:minmax(5rem,.75fr) minmax(7rem,1.25fr);gap:.5rem;display:grid}.crm-delay-field input,.crm-delay-field select{min-width:0}.crm-delay-field small{color:#718096;margin-top:.35rem;font-size:.7rem}.crm-trigger-help{color:#718096;margin-top:.35rem;font-size:.68rem;line-height:1.4}.crm-trigger-warning{color:#8a5809;background:#fff9e8;border:1px solid #f2cf8b;border-radius:.5rem;margin-top:.42rem;padding:.42rem .5rem;font-size:.68rem;font-weight:700;line-height:1.4}.crm-automation-builder header span,.crm-automation-rules>header span{color:#1973dc;letter-spacing:.08em;font-size:.68rem;font-weight:850}.crm-automation-builder h2{margin:.2rem 0;font-size:1.2rem}.crm-automation-builder header p{color:#64748b;margin:0}.crm-automation-builder>header>button{color:#526278;cursor:pointer;background:#fff;border:1px solid #cfdeec;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.45rem;display:grid}.crm-automation-builder form{padding:1.25rem}.crm-automation-builder .automation-content{grid-column:span 2}.crm-automation-builder textarea{min-height:5.5rem}.crm-automation-builder footer{border-top:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.crm-automation-builder footer small{color:#64748b}.crm-automation-builder footer .primary-button{width:auto}.crm-automation-rules{background:#f9fbfd;border-top:1px solid #dfe8f1}.crm-automation-rules>header{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.3rem;display:flex}.crm-automation-rules>header>div{gap:.12rem;display:grid}.crm-automation-rules>header strong{color:#304760;font-size:.9rem}.crm-automation-rules>header>button{color:#0759b8;cursor:pointer;background:#fff;border:1px solid #bdd3e8;border-radius:.6rem;padding:.5rem .7rem;font-weight:750}.crm-automation-rules>p{color:#718096;border-top:1px dashed #dce5ee;margin:0;padding:1rem 1.3rem}.crm-automation-rules>article{background:#fff;border-top:1px solid #e6edf3;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.7rem;padding:.85rem 1.3rem;display:grid}.crm-automation-rules>article>i{background:#94a3b8;border-radius:50%;width:.65rem;height:.65rem}.crm-automation-rules>article>i.active{background:#16a34a;box-shadow:0 0 0 .25rem #dcfce7}.crm-automation-rules>article>i.paused{background:#d97706}.crm-automation-rules>article>div{gap:.15rem;min-width:0;display:grid}.crm-automation-rules article span,.crm-automation-rules article small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.crm-automation-rules article small{color:#475569}.crm-automation-rules article em{color:#475569;background:#e2e8f0;border-radius:999px;padding:.28rem .5rem;font-size:.68rem;font-style:normal;font-weight:800}.crm-automation-rules article em.active{color:#166534;background:#dcfce7}.crm-automation-rules article em.paused{color:#92400e;background:#fef3c7}.crm-automation-rules article>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;padding:.45rem .6rem;font-weight:700}.crm-automation-rules article>button.danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}@media (width<=760px){.crm-automation-builder .field-grid{grid-template-columns:1fr}.crm-automation-builder .automation-content{grid-column:auto}.crm-automation-builder footer{flex-direction:column;align-items:stretch}.crm-automation-builder footer .primary-button{width:100%}.crm-automation-rules>article{grid-template-columns:auto minmax(0,1fr) auto}.crm-automation-rules>article>em{grid-column:2}.crm-automation-rules>article>button{grid-row:3}.crm-automation-rules>article>button.danger{grid-column:3}}.crm-automation-scope{background:#f8fbfe;border:1px solid #dce7f2;border-radius:.9rem;margin:1.15rem 0;padding:1rem}.crm-automation-scope legend{color:#304760;align-items:center;gap:.65rem;padding:0 .35rem;display:flex}.crm-automation-scope legend>span,.crm-step-heading>span{color:#fff;background:#1973dc;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:850;display:grid}.crm-automation-scope legend>div{display:grid}.crm-automation-scope legend small{color:#718096;font-size:.7rem;font-weight:500}.crm-automation-scope .field-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.65rem}.crm-step-heading{color:#304760;align-items:center;gap:.6rem;margin:1.1rem 0 .65rem;display:flex}.crm-step-heading strong{font-size:.9rem}.crm-automation-simulator{background:#fff;border:1px solid #c9d8e7;border-radius:18px;margin-bottom:1.25rem;overflow:hidden;box-shadow:0 14px 32px #203a5a14}.crm-automation-simulator>header{background:#f8fafc;border-bottom:1px solid #e1e9f1;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;display:flex}.crm-automation-simulator>header span{color:#7c3aed;letter-spacing:.08em;font-size:.66rem;font-weight:850}.crm-automation-simulator h2{margin:.18rem 0;font-size:1.1rem}.crm-automation-simulator header p{color:#718096;margin:0;font-size:.75rem}.crm-automation-simulator>header>button{cursor:pointer;background:#fff;border:1px solid #d7e1eb;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1.35rem}.crm-automation-simulator>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding:1rem 1.2rem;display:grid}.crm-automation-simulator>form .field{margin:0}.crm-automation-simulator>form .primary-button{width:auto}.crm-simulation-result{border:1px solid;border-radius:.85rem;margin:0 1.2rem 1.2rem;padding:1rem}.crm-simulation-result.matches{background:#f3fbf6;border-color:#bfe4cd}.crm-simulation-result.blocked{background:#fff7f7;border-color:#f1c8c8}.crm-simulation-result>header strong{color:#166534}.crm-simulation-result.blocked>header strong{color:#a12c2c}.crm-simulation-result>header p{color:#526278;margin:.25rem 0}.crm-simulation-result>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.crm-simulation-result span{background:#fff;border-radius:.6rem;grid-template-columns:auto 1fr;gap:.15rem .4rem;padding:.55rem;display:grid}.crm-simulation-result span>b{color:#16804b;grid-row:1/3}.crm-simulation-result span.fail>b{color:#b32929}.crm-simulation-result span small{color:#718096;font-size:.65rem}.crm-simulation-result span strong{font-size:.72rem}@media (width<=760px){.crm-automation-scope .field-grid{grid-template-columns:1fr}.crm-automation-rules>article{grid-template-columns:auto minmax(0,1fr) auto}.crm-automation-rules>article>button{grid-row:auto}.crm-automation-simulator>form{grid-template-columns:1fr}.crm-automation-simulator>form .primary-button{width:100%}.crm-simulation-result>div{grid-template-columns:1fr}}.crm-automation-preview{background:linear-gradient(135deg,#f7fbff,#eef6ff);border:1px solid #cfe0f2;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin:1rem 0;padding:.9rem 1rem;display:grid}.crm-automation-preview>span{color:#0759b8;letter-spacing:.06em;background:#dceeff;border-radius:.45rem;padding:.28rem .48rem;font-size:.65rem;font-weight:850}.crm-automation-preview>p{color:#52677c;margin:0;font-size:.82rem;line-height:1.55}.crm-automation-preview b,.crm-automation-preview strong{color:#243b53}.crm-automation-rules>article{grid-template-columns:auto minmax(0,1fr) auto minmax(0,auto)}.crm-rule-actions{border-left:1px solid #d8e2ec;flex-flow:wrap;justify-content:flex-end;margin-left:.05rem;padding-left:.75rem;gap:.4rem!important;display:flex!important}.crm-rule-actions>button:not(.action-menu-trigger){color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;padding:.42rem .66rem;font-size:.75rem;font-weight:750;transition:border-color .16s,background .16s,color .16s,transform .16s}.crm-rule-actions>button:not(.action-menu-trigger):hover{color:#0759b8;background:#f3f8fe;border-color:#8eb9e5;transform:translateY(-1px)}.crm-rule-actions>button.crm-rule-test{color:#0759b8;background:#f2f8ff;border-color:#a9ccec}.crm-rule-actions>button.crm-rule-test:hover{background:#e6f2ff;border-color:#68a6df}.crm-rule-actions>button.crm-rule-activate{color:#18794e;background:#f1faf5;border-color:#b5ddc5}.crm-rule-actions>button.crm-rule-activate:hover{color:#11633f;background:#e5f6ec;border-color:#73bd91}.crm-rule-actions>button.crm-rule-pause{color:#8a5a0a;background:#fff9ea;border-color:#ead49e}.crm-rule-actions>button.crm-rule-pause:hover{color:#714806;background:#fff3d5;border-color:#d5b769}.crm-rule-actions>.action-menu-trigger{flex:none;width:2.15rem;height:2.15rem}.crm-rule-conflict{font-weight:750;color:#b45309!important;white-space:normal!important}.crm-automation-rules article .crm-rule-trigger{white-space:normal;flex-wrap:wrap;align-items:center;gap:.28rem;display:flex;overflow:visible}.crm-automation-rules article .crm-rule-trigger>span{white-space:normal;overflow:visible}.crm-rule-trigger>b{border:1px solid color-mix(in srgb,var(--stage-color) 45%,#d8e2ec);min-height:1.35rem;color:color-mix(in srgb,var(--stage-color) 82%,#172033);background:color-mix(in srgb,var(--stage-color) 13%,#fff);border-radius:999px;align-items:center;padding:.16rem .46rem;font-size:.67rem;font-weight:850;line-height:1;display:inline-flex}.crm-rule-run{font-weight:700;color:#52677c!important;white-space:normal!important}.crm-rule-run.completed{color:#166534!important}.crm-rule-run.waiting_policy{color:#92400e!important}.crm-rule-run.waiting_channel{color:#0759b8!important}.crm-rule-run.blocked{color:#92400e!important}.crm-rule-run.failed{color:#b91c1c!important}@media (width<=900px){.crm-automation-rules>article{grid-template-columns:auto minmax(0,1fr) auto}.crm-rule-actions{border-top:1px solid #d8e2ec;border-left:0;grid-column:2/4;justify-content:flex-start;margin:.15rem 0 0;padding:.65rem 0 0}}@media (width<=560px){.crm-automation-preview{grid-template-columns:1fr}.crm-automation-rules>article{grid-template-columns:auto minmax(0,1fr)}.crm-automation-rules>article>em,.crm-rule-actions{grid-column:2}.crm-rule-actions>button:not(.action-menu-trigger){flex:auto}.crm-rule-actions>.action-menu-trigger{flex:0 0 2.5rem}}.crm-automation-rules>article>i.draft{background:#7c3aed;box-shadow:0 0 0 .22rem #ede9fe}.crm-automation-rules>article>i.paused{box-shadow:0 0 0 .22rem #fef3c7}.crm-automation-rules article em.draft{color:#5b21b6;background:#ede9fe;border:1px solid #c4b5fd}.crm-automation-rules article em.active{border:1px solid #bbf7d0}.crm-automation-rules article em.paused{border:1px solid #fde68a}html[data-theme=dark] .crm-rule-actions{border-color:#31445a}html[data-theme=dark] .crm-rule-trigger>b{border-color:color-mix(in srgb,var(--stage-color) 58%,#31445a);color:color-mix(in srgb,var(--stage-color) 46%,#fff);background:color-mix(in srgb,var(--stage-color) 22%,#111f30)}html[data-theme=dark] .crm-rule-actions>button.crm-rule-test{color:#9bcbff!important;background:#17304a!important;border-color:#365f89!important}html[data-theme=dark] .crm-rule-actions>button.crm-rule-activate{color:#8fe0b0!important;background:#163425!important;border-color:#2f694b!important}html[data-theme=dark] .crm-rule-actions>button.crm-rule-pause{color:#f0cf7c!important;background:#392f18!important;border-color:#6d5927!important}html[data-theme=dark] .crm-automation-backdrop .crm-automation-builder footer{background:#111f30;border-top-color:#31445a;box-shadow:0 -.65rem 1.5rem #0208123d}.crm-automation-rules>article.just-saved{animation:2.4s ease-out crm-rule-saved}@keyframes crm-rule-saved{0%,28%{background:#edf7ff;box-shadow:inset .22rem 0 #1973dc}to{background:#fff;box-shadow:inset .22rem 0 #0000}}html[data-theme=dark] .crm-automation-rules>article.just-saved{animation-name:crm-rule-saved-dark}@keyframes crm-rule-saved-dark{0%,28%{background:#17304a;box-shadow:inset .22rem 0 #5ca9ff}to{background:#122033;box-shadow:inset .22rem 0 #0000}}@media (width<=760px){.crm-automation-backdrop{padding:0}.crm-automation-backdrop .crm-automation-builder{border:0;border-radius:0;width:100%;height:100%;max-height:none}.crm-automation-backdrop .crm-automation-builder>header,.crm-automation-backdrop .crm-automation-builder>form{padding:1rem}.crm-automation-backdrop .crm-automation-builder footer{margin-bottom:-1rem;margin-left:-1rem;margin-right:-1rem;padding:.85rem 1rem;bottom:-1rem}.crm-automation-builder footer>div{grid-template-columns:1fr 1fr;display:grid}.crm-automation-builder footer>div .primary-button,.crm-automation-builder footer>div .secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){.crm-automation-backdrop .crm-automation-builder,.crm-automation-rules>article.just-saved{animation:none}}.crm-automation-rules>header>.crm-automation-header-actions{align-items:center;gap:.55rem;display:flex}.crm-automation-header-actions>button{color:#0759b8;cursor:pointer;background:#fff;border:1px solid #bdd3e8;border-radius:.6rem;padding:.5rem .72rem;font-weight:750;transition:border-color .16s,color .16s,background-color .16s,transform .16s}.crm-automation-header-actions>button:hover{background:#edf6ff;border-color:#68a6df;transform:translateY(-1px)}.crm-automation-header-actions>.crm-flow-full-button{color:#fff;background:#176fc2;border-color:#8dbbeb;box-shadow:0 5px 14px #176fc229}.crm-automation-header-actions>.crm-flow-full-button:hover{color:#fff;background:#0f60aa;border-color:#0f60aa}html[data-theme=dark] .crm-automation-header-actions>button{color:#b9d8f8;background:#17283a;border-color:#3b5875}html[data-theme=dark] .crm-automation-header-actions>.crm-flow-full-button{color:#fff;background:#1767ad;border-color:#347fc4}@media (width<=680px){.crm-automation-rules>header{flex-direction:column;align-items:stretch}.crm-automation-rules>header>.crm-automation-header-actions{grid-template-columns:1fr 1fr;display:grid}.crm-automation-header-actions>button{min-height:2.5rem}}.crm-delay-field small.crm-window-warning{color:#8a5809;background:#fff9e8;border:1px solid #f2cf8b;border-radius:.5rem;margin-top:.45rem;padding:.42rem .5rem;font-weight:700;line-height:1.35}html[data-theme=dark] .crm-delay-field small.crm-window-warning{background:#392f18;border-color:#6b5724;color:#f0cf7c!important}html[data-theme=dark] .crm-trigger-help{color:#93a4b8}html[data-theme=dark] .crm-trigger-warning{color:#f0cf7c;background:#392f18;border-color:#6b5724}.payment-dialog-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.detraction-collection-summary{background:#fff9eb;border:1px solid #e6cf9a;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 1.25rem 1.1rem;padding:.85rem 1rem;display:flex}.detraction-collection-summary>div{gap:.18rem;display:grid}.detraction-collection-summary span{color:#93640b;letter-spacing:.06em;font-size:.62rem;font-weight:850}.detraction-collection-summary strong{color:#5b461e;font-size:.78rem}.detraction-collection-summary>b{color:#8a5a0a;white-space:nowrap}.detraction-collection-summary.company{background:#fff4ef;border-color:#edb5a2}.detraction-collection-summary.company span,.detraction-collection-summary.company>b{color:#a34727}.detraction-collection-summary.estimated{border-style:dashed}.detraction-estimate-note{background:#fffdf6;border:1px dashed #d5b565;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 1.25rem 1.1rem;padding:1rem;display:flex}.detraction-estimate-note h3{margin:.12rem 0 .25rem;font-size:.92rem}.detraction-estimate-note p:last-child{color:#786a4a;max-width:44rem;margin:0;font-size:.78rem;line-height:1.45}.detraction-estimate-note>strong{color:#8a5a0a;white-space:nowrap}.detraction-history>div.targeted-detraction{animation:1.2s ease-out detraction-target;position:relative;box-shadow:inset 4px 0 #1973dc;background:#f2f8ff!important}.detraction-history>div.targeted-detraction:after{content:"ABIERTO DESDE LA ALERTA";color:#1973dc;letter-spacing:.055em;font-size:.55rem;font-weight:850;position:absolute;top:.45rem;right:.55rem}.detraction-history .status.pending{text-align:center;max-width:10rem}.detraction-history small{margin-top:.18rem;display:block}@keyframes detraction-target{0%{background:#dceeff;box-shadow:inset 7px 0 #1973dc}to{background:#f2f8ff;box-shadow:inset 4px 0 #1973dc}}html[data-theme=dark] .detraction-collection-summary{background:#292511;border-color:#665523}html[data-theme=dark] .detraction-collection-summary strong{color:#f1dfad}html[data-theme=dark] .detraction-collection-summary.company{background:#2d1c17;border-color:#6e3d2c}html[data-theme=dark] .detraction-collection-summary.company strong{color:#f2c1af}html[data-theme=dark] .detraction-estimate-note{background:#201f18;border-color:#665523}html[data-theme=dark] .detraction-estimate-note p:last-child{color:#c9bd9b}html[data-theme=dark] .detraction-history>div.targeted-detraction{background:#122b45!important}@media (width<=850px){.payment-dialog-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.payment-dialog-kpis{grid-template-columns:1fr}.detraction-collection-summary,.detraction-estimate-note{align-items:flex-start;margin:0 1rem 1rem}.detraction-estimate-note{flex-direction:column}.detraction-history>div.targeted-detraction:after{grid-area:1/1/auto/-1;position:static}}.receivables-report{--rec-surface:var(--theme-surface,#fff);--rec-text:var(--theme-text,#17212f);--rec-border:var(--theme-border,#d8d9e5);--rec-purple:#5915d3;--rec-purple-soft:#f1e8ff}.receivables-report-intro{color:#242013;font-size:var(--font-body);background:linear-gradient(90deg,#fff8d8,#fff1bb);border-radius:.65rem;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.65rem .85rem;font-weight:650;display:flex}.receivables-report-intro svg{color:#5915d3;flex:none;width:1.25rem;height:1.25rem}.receivables-report-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.receivables-report-card{border:1px solid var(--rec-border);background:var(--rec-surface);border-radius:.9rem;align-items:center;gap:.8rem;min-width:0;padding:.75rem;display:flex;box-shadow:0 .16rem .5rem #2b165917}.receivables-report-card>div{min-width:0}.receivables-report-card-icon{color:#4f18c7;background:#e6dcff;border-radius:.78rem;flex:none;place-items:center;width:3.65rem;height:3.65rem;display:grid}.receivables-report-card-icon svg{stroke-width:2.2px;width:1.9rem;height:1.9rem}.receivables-report-card h2{color:var(--rec-text);font-size:var(--font-control);margin:0;font-weight:800;line-height:1.2}.receivables-report-card small{font-size:var(--font-secondary);margin:.15rem 0;line-height:1.2;display:block}.receivables-report-card strong{color:var(--rec-text);white-space:nowrap;font-size:clamp(1.1rem,1.55vw,1.55rem);font-weight:850;display:block}.receivables-report-card.regular{background:#f5fff7}.receivables-report-card.regular .receivables-report-card-icon{color:#178139;background:#d9f9df}.receivables-report-card.regular strong{color:#11682e}.receivables-report-card.due_soon{background:#fffaf0}.receivables-report-card.due_soon .receivables-report-card-icon{color:#df7900;background:#fff0be}.receivables-report-card.due_soon strong{color:#d87000}.receivables-report-card.overdue{background:#fff5f7}.receivables-report-card.overdue .receivables-report-card-icon{color:#c62834;background:#ffdde1}.receivables-report-card.overdue strong,.receivables-report-card.overdue h2{color:#ad1725}.receivables-report-filters,.receivables-report-table{border:1px solid var(--rec-border);background:var(--rec-surface);border-radius:.85rem;overflow:hidden;box-shadow:0 .14rem .55rem #2b165912}.receivables-report-filters h2{color:var(--rec-text);font-size:var(--font-section-title);background:linear-gradient(90deg,#ebdfff,#e4d6fb);align-items:center;gap:.5rem;margin:0;padding:.6rem .85rem;font-weight:800;display:flex}.receivables-report-filters h2 svg{width:1.35rem;height:1.35rem;color:var(--rec-purple)}.receivables-report-filters form{grid-template-columns:minmax(9rem,1fr) minmax(9rem,1fr) minmax(12rem,1.25fr) minmax(10rem,1.15fr) minmax(8rem,.8fr) auto;align-items:end;gap:.75rem;padding:.8rem;display:grid}.receivables-report-filters label{min-width:0;color:var(--rec-text);font-size:var(--font-control);gap:.32rem;font-weight:750;display:grid}.receivables-report-filters :is(input,select){border:1px solid var(--theme-border-strong,#b9c8d8);background:var(--rec-surface);width:100%;min-width:0;min-height:2.65rem;color:var(--rec-text);font:inherit;border-radius:.5rem;padding:.42rem .55rem;font-weight:500}.receivables-report-filters :is(input,select):focus-visible,.receivables-report-actions button:focus-visible{outline:2px solid var(--rec-purple);outline-offset:2px}.receivables-report-date,.receivables-report-choice{border:1px solid var(--theme-border-strong,#b9c8d8);background:var(--rec-surface);border-radius:.5rem;align-items:center;gap:.3rem;padding-left:.45rem;display:flex}.receivables-report-date svg,.receivables-report-choice svg{width:1.1rem;height:1.1rem;color:var(--rec-purple);flex:none}.receivables-report-date input,.receivables-report-choice select{border:0!important;padding-left:.1rem!important}.receivables-report-consult{color:#fff;min-height:2.65rem;font:inherit;cursor:pointer;background:#4e11cf;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .8rem;font-weight:750;display:flex}.receivables-report-consult svg{width:1.15rem;height:1.15rem}.receivables-report-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.receivables-report-tabs:has(.paid){grid-template-columns:repeat(5,minmax(0,1fr))}.receivables-report-tabs button{min-height:2.6rem;font:inherit;font-size:var(--font-control);cursor:pointer;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;padding:.35rem .55rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex}.receivables-report-tabs button:hover{transform:translateY(-1px);box-shadow:0 .2rem .5rem #230f511f}.receivables-report-tabs button svg{flex:none;width:1.2rem;height:1.2rem}.receivables-report-tabs .all{color:#4d12bd;background:#e9dfff}.receivables-report-tabs .regular{color:#146a30;background:#e6f9e9}.receivables-report-tabs .due_soon{color:#925200;background:#fff3cb}.receivables-report-tabs .overdue{color:#aa2530;background:#ffe7e9}.receivables-report-tabs .paid{color:#17627d;background:#e1f5fb}.receivables-report-tabs .all.active{color:#fff;background:#4d11cc}.receivables-report-tabs button.active{border-color:currentColor;box-shadow:0 .15rem .4rem #230f511a}.receivables-report-table-scroll{width:100%;overflow-x:auto}.receivables-report-table table{border-collapse:collapse;width:100%;min-width:82rem;font-size:var(--font-control)}.receivables-report-table th{background:var(--rec-purple-soft);color:var(--rec-text);text-align:left;padding:.67rem .5rem;font-weight:800;line-height:1.15}.receivables-report-table td{border-bottom:1px solid var(--rec-border);color:var(--rec-text);vertical-align:middle;padding:.65rem .5rem;line-height:1.3}.receivables-report-table tbody tr:hover{background:var(--theme-surface-soft,#f9f6fd)}.receivables-report-table td small{color:var(--theme-text-muted,#718096);font-size:var(--font-secondary);margin-top:.2rem;display:block}.receivables-report-table [data-align=number]{text-align:right;white-space:nowrap}.receivables-report-table [data-align=center]{text-align:center}.receivables-report-table [data-align=actions]{text-align:right}.receivables-report-table th:first-child,.receivables-report-table td:first-child{text-align:center}.receivables-report-table td:nth-child(2){min-width:11rem}.receivables-report-table td:nth-child(4){white-space:nowrap}.receivables-report-due.overdue{color:#b5222d;font-weight:800}.receivables-report-due.due_soon{color:#a16400;font-weight:800}.receivables-report-due.regular{color:#176e38;font-weight:750}.receivables-report-status,.receivables-report-days{white-space:nowrap;border-radius:.4rem;justify-content:center;align-items:center;min-width:5.3rem;padding:.27rem .38rem;font-weight:750;display:inline-flex}.receivables-report-status.regular,.receivables-report-days.regular{color:#186b35;background:#dcf5e1}.receivables-report-status.due_soon,.receivables-report-days.due_soon{color:#8a5200;background:#fff0bc}.receivables-report-status.overdue,.receivables-report-days.overdue{color:#a92732;background:#ffdfe2}.receivables-report-status.paid{color:#12647b;background:#dff3fa}.receivables-report-days.paid{color:var(--theme-text-muted,#718096);background:0 0}.receivables-report-actions{justify-content:flex-end;gap:.25rem;display:flex}.receivables-report-actions button{cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.receivables-report-actions svg{width:1.12rem;height:1.12rem}.receivables-report-actions .pay{color:#fff;background:#1ca644}.receivables-report-actions .pay:hover{background:#148137}.receivables-report-actions .view{color:#4f11c9}.receivables-report-actions .view:hover{background:var(--rec-purple-soft)}.receivables-report-empty{text-align:center;color:var(--theme-text-muted,#718096)!important;padding:1.5rem!important}html[data-theme=dark] .receivables-report{--rec-purple:#bb9aff;--rec-purple-soft:#302447}html[data-theme=dark] .receivables-report-intro{color:#fff0c1;background:#3c321c}html[data-theme=dark] .receivables-report-intro svg{color:#bb9aff}html[data-theme=dark] .receivables-report-card.regular{background:#1b3225}html[data-theme=dark] .receivables-report-card.regular strong{color:#a5e6b6}html[data-theme=dark] .receivables-report-card.due_soon{background:#3b301e}html[data-theme=dark] .receivables-report-card.due_soon strong{color:#ffd18b}html[data-theme=dark] .receivables-report-card.overdue{background:#382429}html[data-theme=dark] .receivables-report-card.overdue strong,html[data-theme=dark] .receivables-report-card.overdue h2{color:#ffadb5}html[data-theme=dark] .receivables-report-card-icon{color:#d3bbff;background:#3a2a57}html[data-theme=dark] .receivables-report-card.regular .receivables-report-card-icon{color:#aeefbc;background:#254832}html[data-theme=dark] .receivables-report-card.due_soon .receivables-report-card-icon{color:#ffd48e;background:#574321}html[data-theme=dark] .receivables-report-card.overdue .receivables-report-card-icon{color:#ffb3ba;background:#61323a}html[data-theme=dark] .receivables-report-filters h2{background:linear-gradient(90deg,#382455,#2b2540)}html[data-theme=dark] .receivables-report-tabs .all{color:#e1d1ff;background:#3d2b62}html[data-theme=dark] .receivables-report-tabs .regular{color:#b2efc2;background:#22452e}html[data-theme=dark] .receivables-report-tabs .due_soon{color:#ffe3a2;background:#57451f}html[data-theme=dark] .receivables-report-tabs .overdue{color:#ffc1c7;background:#572c34}html[data-theme=dark] .receivables-report-tabs .all.active{color:#fff;background:#5e27d1}html[data-theme=dark] .receivables-report-status.regular,html[data-theme=dark] .receivables-report-days.regular{color:#b4eec3;background:#20482f}html[data-theme=dark] .receivables-report-status.due_soon,html[data-theme=dark] .receivables-report-days.due_soon{color:#ffe1a1;background:#59481f}html[data-theme=dark] .receivables-report-status.overdue,html[data-theme=dark] .receivables-report-days.overdue{color:#ffc0c8;background:#5c3039}html[data-theme=dark] .receivables-report-due.regular{color:#a6eabd}html[data-theme=dark] .receivables-report-due.due_soon{color:#ffdb96}html[data-theme=dark] .receivables-report-due.overdue{color:#ffb7bd}html[data-theme=dark] .receivables-report-actions .view{color:#cbb0ff}html[data-theme=dark] .receivables-report-tabs .paid,html[data-theme=dark] .receivables-report-status.paid{color:#afe9f7;background:#1b4252}@media (width<=1300px){.receivables-report-filters form{grid-template-columns:repeat(3,minmax(0,1fr))}.receivables-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.receivables-report-filters form,:is(.receivables-report-tabs,.receivables-report-tabs:has(.paid)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.receivables-report-filters form,.receivables-report-cards,.receivables-report-tabs{grid-template-columns:1fr}.receivables-report-tabs:has(.paid){grid-template-columns:1fr}.receivables-report-card{min-height:5rem}}.receivable-register-button{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.receivable-register-button svg{width:1.25rem;height:1.25rem}.receivable-choice-dialog{border:1px solid var(--theme-border,#d8d9e5);background:var(--theme-surface,#fff);border-radius:1rem;flex-direction:column;width:min(100%,38rem);max-height:min(88vh,48rem);display:flex;overflow:hidden;box-shadow:0 1.5rem 4rem #00000045}.receivable-choice-dialog>header{border-bottom:1px solid var(--theme-border,#d8d9e5);background:var(--theme-surface-soft,#f8f6fc);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.receivable-choice-dialog>header h2{color:var(--theme-text,#17212f);font-size:var(--font-section-title);margin:.12rem 0}.receivable-choice-dialog>header p:last-child{color:var(--theme-text-muted,#66768a);font-size:var(--font-body);margin:.25rem 0 0}.receivable-choice-dialog>header .dialog-close{flex:none;position:static}.receivable-choice-search{border:1px solid var(--theme-border-strong,#b9c8d8);background:var(--theme-surface,#fff);color:var(--rec-purple,#5915d3);border-radius:.6rem;align-items:center;gap:.55rem;margin:1rem 1.25rem;padding:0 .75rem;display:flex}.receivable-choice-search svg{flex:none;width:1.2rem;height:1.2rem}.receivable-choice-search input{width:100%;min-width:0;min-height:2.75rem;color:var(--theme-text,#17212f);font:inherit;background:0 0;border:0;outline:0}.receivable-choice-search:focus-within{outline:2px solid var(--rec-purple,#5915d3);outline-offset:2px}.receivable-choice-list{min-height:5rem;padding:0 1.25rem 1.25rem;overflow-y:auto}.receivable-choice-list>button{border:1px solid var(--theme-border,#d8d9e5);background:var(--theme-surface,#fff);width:100%;min-height:4rem;color:var(--theme-text,#17212f);text-align:left;font:inherit;cursor:pointer;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;margin:.3rem 0;padding:.7rem .85rem;display:flex}.receivable-choice-list>button:hover,.receivable-choice-list>button:focus-visible{border-color:var(--rec-purple,#5915d3);background:var(--theme-surface-soft,#faf7ff)}.receivable-choice-list>button span:first-child{gap:.2rem;min-width:0;display:grid}.receivable-choice-list small{color:var(--theme-text-muted,#68778b);font-size:var(--font-secondary)}.receivable-choice-balance{white-space:nowrap;flex:none;font-weight:800}.receivable-choice-list>p{color:var(--theme-text-muted,#68778b);text-align:center;padding:1rem}.payment-dialog .payment-dialog-header{background:linear-gradient(110deg,#4b11bb,#6419d5);border-bottom-color:#5515cb}.payment-dialog .payment-dialog-header :is(.eyebrow,h2){color:#fff}.payment-dialog .payment-dialog-header .dialog-close{color:#fff;background:#ffffff24;border-color:#ffffff73}.payment-dialog .payment-dialog-header .dialog-close:hover{background:#ffffff47}.receivable-sale-details{border:1px solid var(--theme-border,#d8d9e5);background:var(--theme-surface-soft,#faf8ff);border-radius:.8rem;margin:1rem 1.25rem 0;padding:.9rem 1rem}.receivable-sale-details h3,.receivable-operation-title{color:var(--theme-text,#17212f);font-size:var(--font-section-title);margin:0 0 .6rem;font-weight:800}.receivable-sale-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:0;display:grid}.receivable-sale-details dl>div{gap:.35rem;min-width:0;display:flex}.receivable-sale-details dt{color:var(--theme-text-muted,#66768a);font-weight:650}.receivable-sale-details dd{min-width:0;color:var(--theme-text,#17212f);overflow-wrap:anywhere;margin:0;font-weight:750}.receivable-operation-title{margin:1rem 1.25rem 0}.payment-dialog .payment-dialog-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.45rem}.payment-dialog .payment-dialog-kpis article{min-width:0}.payment-dialog .payment-dialog-kpis strong{overflow-wrap:anywhere;font-size:clamp(.85rem,1.4vw,1.08rem)}.payment-dialog .payment-form:before{content:none}.payment-dialog .payment-form{background:var(--theme-surface-soft,#f5fff7)}.payment-dialog .payment-form .receivable-section-title{color:var(--theme-text,#17212f);font-size:var(--font-section-title);grid-column:1/-1;margin:0;font-weight:800}.payment-dialog .payment-form .field span{font-size:var(--font-control)}@media (width<=800px){.payment-dialog .payment-dialog-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.receivable-sale-details dl{grid-template-columns:1fr}.receivable-choice-list>button{flex-direction:column;align-items:flex-start}.payment-dialog .payment-form .receivable-section-title{line-height:1.35}}.collection-dialog{border:1px solid var(--theme-border,#d8d9e5);background:var(--theme-surface,#fff);width:min(96vw,72rem);max-height:94vh;color:var(--theme-text,#17212f);border-radius:1rem;overflow-y:auto;box-shadow:0 1.4rem 4rem #0f142857}.collection-dialog *{box-sizing:border-box}.collection-dialog-header{color:#fff;background:linear-gradient(105deg,#2810bf,#4a18db);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.55rem 1.1rem;display:flex}.collection-dialog-brand{align-items:center;gap:.65rem;display:flex}.collection-dialog-brand>svg{width:2rem;height:2rem}.collection-dialog-header h2{color:#fff;margin:0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:850}.collection-dialog-header>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff73;border-radius:.55rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.collection-dialog-header>button:hover{background:#ffffff42}.collection-dialog-header>button svg{width:1.5rem;height:1.5rem}.collection-dialog-content{gap:.85rem;padding:.85rem;display:grid}.collection-dialog-overview{grid-template-columns:1fr 1.1fr 1.12fr;gap:.85rem;display:grid}.collection-card,.collection-ledger{border:1px solid var(--theme-border,#d8d9e5);background:var(--theme-surface,#fff);border-radius:.8rem;min-width:0;overflow:hidden;box-shadow:0 .12rem .35rem #19144614}.collection-card{padding:.55rem .75rem}.collection-card h3{min-height:1.9rem;font-size:var(--font-section-title);background:linear-gradient(90deg,#ede6ff,#f7f1ff);border-radius:.5rem;align-items:center;gap:.45rem;margin:0 0 .35rem;padding:.22rem .3rem;font-weight:850;line-height:1.2;display:flex}.collection-card h3>svg{color:#4b17c1;flex:none;width:1.45rem;height:1.45rem}.collection-card dl{gap:.25rem;margin:0;display:grid}.collection-card dl>div{justify-content:space-between;gap:.45rem;min-width:0;display:flex}.collection-card dt{font-size:var(--font-secondary);font-weight:800}.collection-card dd{font-size:var(--font-secondary);text-align:right;overflow-wrap:anywhere;margin:0}.collection-summary-card dd{white-space:nowrap;font-weight:750}.collection-summary-total,.collection-summary-detraction,.collection-summary-cash{border-radius:.3rem;margin:0 -.12rem;padding:.15rem .25rem;font-weight:850}.collection-summary-total{background:#ece7ff}.collection-summary-detraction{color:#ac2634;background:#fff2d6}.collection-summary-cash{color:#126432;background:#dff6e5}.collection-tax-card h3{justify-content:space-between}.collection-tax-indicator{color:#fff;font-size:var(--font-secondary);white-space:nowrap;background:#199e4a;border-radius:999px;margin-left:auto;padding:.28rem .5rem}.collection-tax-indicator.no{background:#778295}.collection-tax-row{font-size:var(--font-secondary);justify-content:space-between;align-items:center;gap:.5rem;margin:.45rem 0;display:flex}.collection-tax-row strong{border:1px solid var(--theme-border,#d8d9e5);background:var(--theme-surface-soft,#f9f6ff);text-align:center;border-radius:.4rem;min-width:6rem;padding:.25rem .5rem}.collection-tax-card p{font-size:var(--font-secondary);background:#fff2e7;border-radius:.5rem;align-items:flex-start;gap:.45rem;margin:.55rem 0 0;padding:.48rem .55rem;line-height:1.35;display:flex}.collection-tax-card p svg{color:#5c1fc7;flex:none;width:1rem;height:1rem}.collection-dialog-columns{grid-template-columns:1.03fr 1fr;gap:.85rem;display:grid}.collection-ledger{flex-direction:column;display:flex}.collection-ledger>h3{color:#113e23;min-height:2.6rem;font-size:var(--font-section-title);background:#def7e5;align-items:center;gap:.55rem;margin:0;padding:.45rem .75rem;font-weight:850;display:flex}.collection-detraction-ledger>h3{color:#723113;background:#ffe5d7}.collection-step{color:#fff;width:1.6rem;height:1.6rem;font-size:var(--font-control);background:#137b37;border-radius:50%;flex:none;place-items:center;display:grid}.collection-detraction-ledger .collection-step{background:#ef6c1f}.collection-entry-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.7rem;display:grid}.collection-entry-form label{min-width:0;font-size:var(--font-secondary);align-content:start;gap:.2rem;font-weight:750;display:grid}.collection-entry-form label span{line-height:1.3}.collection-entry-form label b{color:#c83034}.collection-entry-form :is(input,select){border:1px solid var(--theme-border-strong,#b9c8d8);background:var(--theme-surface,#fff);width:100%;min-width:0;min-height:2.25rem;color:var(--theme-text,#17212f);font:inherit;border-radius:.45rem;padding:.35rem .5rem;font-weight:550}.collection-entry-form input:focus-visible,.collection-entry-form select:focus-visible{outline-offset:1px;outline:2px solid #5915d3}.collection-entry-form small{color:#aa2935}.collection-account-field{grid-column:1/2}.collection-reference-field{grid-column:span 2}.collection-entry-form>button{color:#fff;min-height:2.25rem;font:inherit;font-size:var(--font-secondary);white-space:nowrap;cursor:pointer;background:#087c32;border:0;border-radius:.45rem;justify-content:center;align-self:end;align-items:center;gap:.3rem;padding:.35rem .55rem;font-weight:800;display:flex}.collection-entry-form>button:hover{background:#096327}.collection-entry-form>button:disabled{opacity:.6;cursor:not-allowed}.collection-entry-form>button svg{width:1rem;height:1rem}.collection-form-error{grid-column:1/-1}.collection-detraction-form{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-detraction-form .collection-reference-field{grid-column:span 2}.collection-provisional{color:#704b20;font-size:var(--font-secondary);background:#fff8ee;border:1px dashed #e2b987;border-radius:.55rem;margin:.65rem;padding:.65rem}.collection-history{border:1px solid var(--theme-border,#d8d9e5);border-radius:.55rem;flex:1;min-height:5rem;margin:.15rem .7rem .65rem;overflow:hidden}.collection-history h4{color:#2f155d;font-size:var(--font-control);background:#e7dcff;margin:0;padding:.4rem .55rem;font-weight:800}.collection-detraction-ledger .collection-history h4{color:#73301f;background:#ffe4dd}.collection-table-scroll{max-height:12rem;overflow:auto}.collection-history table{border-collapse:collapse;width:100%;font-size:var(--font-secondary)}.collection-history th,.collection-history td{border:1px solid var(--theme-border,#d8d9e5);text-align:left;white-space:nowrap;padding:.35rem .4rem}.collection-history th{background:var(--theme-surface-soft,#f4efff);font-weight:800}.collection-history td:last-child{text-align:center}.collection-history td:last-child>button{color:#c42533;cursor:pointer;background:0 0;border:0;font-size:1.3rem;font-weight:800}.collection-cancelled{opacity:.55;text-decoration:line-through}.collection-ledger-total{font-size:var(--font-secondary);background:#dff7e5;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;margin:auto .7rem .7rem;padding:.55rem .65rem;font-weight:750;display:flex}.collection-ledger-total strong{color:#0e6c30;font-size:var(--font-control);white-space:nowrap}.collection-ledger-total strong.outstanding{color:#b32931}.collection-dialog-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.collection-dialog-totals>div{border:1px solid var(--theme-border,#d8d9e5);background:var(--theme-surface-soft,#faf8ff);border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:.55rem;display:flex}.collection-dialog-totals>div svg{color:#4b1bcc;flex:none;width:2rem;height:2rem}.collection-dialog-totals>div:nth-child(2) svg,.collection-dialog-totals>div:nth-child(3) svg{color:#138b3c}.collection-dialog-totals>div:last-child svg,.collection-dialog-totals>div:last-child strong{color:#c32832}.collection-dialog-totals>div span{min-width:0;font-size:var(--font-secondary);gap:.1rem;font-weight:750;display:grid}.collection-dialog-totals>div strong{white-space:nowrap;font-size:clamp(.95rem,1.35vw,1.35rem);font-weight:850}.collection-dialog-footer{align-items:end;gap:.65rem;display:flex}.collection-dialog-footer label{font-size:var(--font-secondary);flex:1;grid-template-columns:auto 1fr;align-items:center;column-gap:.4rem;font-weight:750;display:grid}.collection-dialog-footer label svg{color:#4c20d1;width:1.15rem;height:1.15rem}.collection-dialog-footer label input{border:1px solid var(--theme-border-strong,#b9c8d8);background:var(--theme-surface,#fff);width:100%;min-height:2.25rem;color:var(--theme-text,#17212f);font:inherit;border-radius:.45rem;grid-column:1/-1;margin-top:.15rem;padding:.4rem .55rem}.collection-dialog-footer>button{min-width:7.8rem;min-height:2.25rem;font:inherit;font-size:var(--font-control);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.38rem .8rem;font-weight:800;display:flex}.collection-cancel{background:var(--theme-surface,#fff);color:#4322a4;border:1px solid #5135b5}.collection-save{color:#fff;background:#ed681d;border:0}.collection-save svg{width:1.15rem;height:1.15rem}.collection-save:disabled{opacity:.5;cursor:not-allowed}.collection-history tr.collection-targeted{background:#e4efff;box-shadow:inset 3px 0 #316bdc}.collection-dialog :is(.collection-card dt,.collection-card dd,.collection-tax-row,.collection-tax-card p,.collection-entry-form label,.collection-history table,.collection-ledger-total,.collection-dialog-totals>div span,.collection-dialog-footer label){font-size:max(var(--font-secondary),.78rem)}.collection-tax-indicator{align-items:center;gap:.35rem;padding:.18rem .22rem .18rem .45rem;display:inline-flex}.collection-tax-indicator:after{content:"";background:#fff;border-radius:50%;width:1.05rem;height:1.05rem;display:block;box-shadow:0 1px 3px #0000002e}.collection-tax-indicator.no{flex-direction:row-reverse;padding:.18rem .45rem .18rem .22rem}.collection-client-search{font-size:var(--font-control);gap:.25rem;font-weight:750;display:grid}.collection-search-control{border:1px solid var(--theme-border-strong,#b9c8d8);background:var(--theme-surface,#fff);border-radius:.45rem;align-items:center;gap:.35rem;min-height:2.35rem;padding:0 .55rem;display:flex}.collection-search-control svg{color:#5915d3;flex:none;width:1.1rem;height:1.1rem}.collection-search-control input{width:100%;min-width:0;color:var(--theme-text,#17212f);font:inherit;background:0 0;border:0;outline:0}.collection-search-control:focus-within{outline-offset:1px;outline:2px solid #5915d3}.collection-client-options{max-height:12.5rem;margin-top:.4rem;overflow-y:auto}.collection-client-options button{border:1px solid var(--theme-border,#d8d9e5);background:var(--theme-surface,#fff);width:100%;color:var(--theme-text,#17212f);text-align:left;font:inherit;cursor:pointer;border-radius:.45rem;gap:.15rem;margin:.18rem 0;padding:.4rem .5rem;display:grid}.collection-client-options button:hover,.collection-client-options button:focus-visible{background:var(--theme-surface-soft,#f8f5ff);border-color:#5915d3}.collection-client-options button strong{font-size:var(--font-control)}.collection-client-options button small{color:var(--theme-text-muted,#66768a);font-size:var(--font-secondary)}.collection-client-options>p,.collection-awaiting,.collection-empty-columns p{color:var(--theme-text-muted,#66768a);font-size:var(--font-control);margin:.5rem 0;padding:.5rem;line-height:1.4}.collection-empty-columns p{padding:1rem}.collection-dialog-footer:has(>.collection-cancel:only-child){justify-content:flex-end}.collection-sale-select{z-index:3;position:relative;overflow:visible}.collection-sale-select .collection-client-row{align-items:center}.collection-sale-select .collection-client-row dd{flex:1;min-width:0}.collection-sale-select .collection-search-control{min-height:1.8rem;padding:0 .3rem}.collection-sale-select .collection-search-control input{min-height:1.7rem;font-size:var(--font-secondary)}.collection-sale-select .collection-client-options{z-index:5;border:1px solid var(--theme-border,#d8d9e5);background:var(--theme-surface,#fff);border-radius:.55rem;max-height:12rem;margin:0;padding:.3rem;position:absolute;top:4.45rem;left:.7rem;right:.7rem;box-shadow:0 .6rem 1.3rem #14142838}.collection-empty-columns .collection-ledger{min-height:0}.collection-empty-columns .collection-entry-form :is(input,button){opacity:.65}.collection-empty-columns .collection-entry-form input{cursor:not-allowed}.collection-ledger>h3>svg{color:#087b35;flex:none;width:1.6rem;height:1.6rem}.collection-detraction-ledger>h3>svg{color:#d94e18}.collection-sale-card dd:has(svg){justify-content:flex-end;align-items:center;gap:.3rem;display:inline-flex}.collection-sale-card dd>svg{color:#4b17c1;flex:none;width:1rem;height:1rem}.collection-sale-select .collection-client-options{display:none}.collection-sale-select:focus-within .collection-client-options{display:block}.collection-history-title{background:#ffe4dd;justify-content:space-between;align-items:center;display:flex}.collection-history-title h4{flex:1}.collection-history-title>button,.collection-history-title>div{flex:none;margin-right:.35rem}html[data-theme=dark] .collection-card h3{background:#302543}html[data-theme=dark] .collection-card h3>svg{color:#c8aaff}html[data-theme=dark] .collection-summary-total{background:#32284a}html[data-theme=dark] .collection-summary-detraction{color:#ffc29c;background:#4b3520}html[data-theme=dark] .collection-summary-cash{color:#a3e4b5;background:#183c28}html[data-theme=dark] .collection-tax-card p,html[data-theme=dark] .collection-provisional{color:#f0ceaa;background:#3b2c21}html[data-theme=dark] .collection-ledger>h3{color:#c7f5d4;background:#1e442d}html[data-theme=dark] .collection-detraction-ledger>h3{color:#ffd7bd;background:#4a2c20}html[data-theme=dark] .collection-history h4{color:#e5d5ff;background:#382b59}html[data-theme=dark] .collection-detraction-ledger .collection-history h4{color:#ffd7c4;background:#523025}html[data-theme=dark] .collection-ledger-total{background:#1a3b28}html[data-theme=dark] .collection-ledger-total strong{color:#9de7af}html[data-theme=dark] .collection-ledger-total strong.outstanding{color:#ffb2bc}html[data-theme=dark] .collection-cancel{color:#d9c6ff;border-color:#9a7fe9}@media (width<=1050px){.collection-dialog-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-tax-card{grid-column:1/-1}.collection-dialog-columns{grid-template-columns:1fr}.collection-dialog-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.collection-dialog{border-radius:0;width:100vw;max-height:100vh}.collection-dialog-overview,.collection-dialog-totals{grid-template-columns:1fr}.collection-tax-card{grid-column:auto}.collection-entry-form,.collection-detraction-form{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-entry-form .collection-reference-field,.collection-detraction-form .collection-reference-field{grid-column:1/-1}.collection-dialog-footer{flex-wrap:wrap}.collection-dialog-footer label{flex-basis:100%}.collection-dialog-footer>button{flex:1}.collection-ledger-total{flex-direction:column;align-items:stretch}.collection-card dl>div{align-items:baseline}}.manager-agent-shell{max-width:1050px}.manager-agent-shell .module-header{align-items:center}.manager-agent-readonly{color:#315c8d;background:#edf5ff;border:1px solid #c9d9ee;border-radius:999px;flex:none;align-self:flex-start;padding:.42rem .7rem;font-size:.75rem;font-weight:800}.manager-agent-frame{background:#fff;border:1px solid #d8e3ed;border-radius:1.1rem;flex-direction:column;min-height:36rem;display:flex;overflow:hidden;box-shadow:0 14px 34px #203a5a12}.manager-agent-info{background:linear-gradient(100deg,#f5f9ff,#fff);border-bottom:1px solid #e5edf5;align-items:center;gap:.8rem;padding:.95rem 1.1rem;display:flex}.manager-agent-symbol{color:#fff;background:#166ac5;border-radius:.7rem;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:1.35rem;display:grid}.manager-agent-info strong{color:#243b53;font-size:.9rem}.manager-agent-info p{color:#60758b;margin:.14rem 0 0;font-size:.75rem;line-height:1.4}.manager-agent-setup{color:#7a5516;background:#fff9ea;border:1px solid #efd59a;border-radius:.7rem;margin:1rem 1.1rem 0;padding:.8rem .9rem}.manager-agent-setup strong{font-size:.84rem}.manager-agent-setup p{margin:.3rem 0 0;font-size:.76rem;line-height:1.5}.manager-agent-timeline{background:#f7f9fc;flex-direction:column;flex:1;gap:.85rem;min-height:23rem;max-height:min(65vh,40rem);padding:1.25rem;display:flex;overflow:auto}.manager-agent-empty{color:#708397;margin:auto;font-size:.85rem}.manager-agent-welcome{text-align:center;max-width:34rem;margin:auto}.manager-agent-welcome h2{color:#243b53;margin:0;font-size:1.3rem}.manager-agent-welcome p{color:#60758b;font-size:.86rem;line-height:1.5}.manager-agent-suggestions{gap:.5rem;margin-top:1rem;display:grid}.manager-agent-suggestions button{color:#315c8d;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdeed;border-radius:.65rem;padding:.7rem .85rem;font-size:.8rem;transition:background .15s,border-color .15s}.manager-agent-suggestions button:hover{background:#edf6ff;border-color:#7caee2}.manager-agent-message{color:#243b53;background:#fff;border:1px solid #dce6ef;border-radius:.9rem .9rem .9rem .3rem;align-self:flex-start;width:min(86%,44rem);padding:.82rem .95rem;box-shadow:0 .22rem .7rem #203a5a0a}.manager-agent-message.from-user{background:#e9f4ff;border-color:#bad8f3;border-radius:.9rem .9rem .3rem;align-self:flex-end}.manager-agent-message>header{color:#54708b;margin-bottom:.4rem;font-size:.72rem}.manager-agent-message>div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem;line-height:1.6}.manager-agent-message>footer{border-top:1px solid #e8eef4;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.7rem;padding-top:.6rem;display:flex}.manager-agent-message>footer>span{color:#708397;width:100%;font-size:.7rem;font-weight:800}.manager-agent-message>footer small{color:#516a83;background:#f7fbff;border:1px solid #dbe6f1;border-radius:.4rem;padding:.25rem .4rem;font-size:.67rem}.manager-agent-message.is-working{color:#55708a;gap:.2rem;font-size:.8rem;display:grid}.manager-agent-composer{background:#fff;border-top:1px solid #e1e9f1;padding:1rem 1.1rem}.manager-agent-composer>label{color:#3b5269;margin-bottom:.38rem;font-size:.75rem;font-weight:800;display:block}.manager-agent-composer textarea{color:#243b53;width:100%;min-height:5rem;font:inherit;resize:vertical;background:#fff;border:1px solid #c9d8e6;border-radius:.7rem;padding:.72rem .82rem;font-size:.86rem;line-height:1.5}.manager-agent-composer textarea:focus{outline-offset:1px;outline:2px solid #9dc7f3}.manager-agent-composer textarea:disabled{background:#f2f5f8}.manager-agent-composer>div{justify-content:space-between;align-items:center;gap:1rem;margin-top:.55rem;display:flex}.manager-agent-composer>div small{color:#708397;font-size:.72rem}.manager-agent-composer .primary-button{width:auto;min-width:7rem}.manager-agent-error{color:#b42318;margin:.7rem 0 0;font-size:.77rem}html[data-theme=dark] .manager-agent-readonly{color:#bedaff;background:#1d334b;border-color:#385777}html[data-theme=dark] .manager-agent-frame{background:#162536;border-color:#34475b;box-shadow:0 14px 34px #0000002e}html[data-theme=dark] .manager-agent-info{background:linear-gradient(100deg,#1a3048,#18293b);border-color:#34475b}html[data-theme=dark] .manager-agent-info strong,html[data-theme=dark] .manager-agent-welcome h2{color:#e5edf5}html[data-theme=dark] .manager-agent-info p,html[data-theme=dark] .manager-agent-welcome p{color:#adbed0}html[data-theme=dark] .manager-agent-setup{color:#f4d79b;background:#302719;border-color:#6d5830}html[data-theme=dark] .manager-agent-timeline{background:#112132}html[data-theme=dark] .manager-agent-suggestions button{color:#c8def6;background:#1c3045;border-color:#3a516a}html[data-theme=dark] .manager-agent-suggestions button:hover{background:#24405c;border-color:#6a9fd2}html[data-theme=dark] .manager-agent-message{color:#e1ebf5;background:#1b3045;border-color:#3a5169}html[data-theme=dark] .manager-agent-message.from-user{background:#193a59;border-color:#426b91}html[data-theme=dark] .manager-agent-message>header,html[data-theme=dark] .manager-agent-message>footer>span,html[data-theme=dark] .manager-agent-message.is-working{color:#a9bfd4}html[data-theme=dark] .manager-agent-message>footer{border-color:#38516a}html[data-theme=dark] .manager-agent-message>footer small{color:#c5d6e6;background:#22394e;border-color:#3b5269}html[data-theme=dark] .manager-agent-composer{background:#162536;border-color:#34475b}html[data-theme=dark] .manager-agent-composer>label{color:#dbe6f1}html[data-theme=dark] .manager-agent-composer textarea{color:#e5edf5;background:#1b3045;border-color:#4a627a}html[data-theme=dark] .manager-agent-composer textarea:disabled{background:#1b2937}html[data-theme=dark] .manager-agent-composer>div small{color:#a9bfd4}html[data-theme=dark] .manager-agent-error{color:#ffb4aa}@media (width<=640px){.manager-agent-shell .module-header{align-items:flex-start}.manager-agent-readonly{align-self:auto}.manager-agent-timeline{min-height:22rem;padding:.8rem}.manager-agent-message{width:95%}.manager-agent-composer>div{flex-direction:column;align-items:stretch}.manager-agent-composer .primary-button{width:100%}}.manager-agent-frame{height:min(43rem,100vh - 13rem);min-height:32rem}.manager-agent-timeline{min-height:0;max-height:none}.manager-agent-training-link{color:#235d99;font:inherit;cursor:pointer;background:#f2f8ff;border:1px solid #b9d3ee;border-radius:.6rem;flex:none;padding:.48rem .68rem;font-size:.75rem;font-weight:750}.manager-agent-training-link:hover{background:#e8f3ff;border-color:#72a9df}html[data-theme=dark] .manager-agent-training-link{color:#d2e7ff;background:#21394f;border-color:#4a6b8b}html[data-theme=dark] .manager-agent-training-link:hover{background:#2a4b69;border-color:#78a6d5}@media (width<=640px){.manager-agent-frame{height:auto;min-height:34rem}.manager-agent-timeline{min-height:22rem;max-height:50vh}}.manager-agent-message>footer button{color:#215e98;font:inherit;cursor:pointer;background:#eff7ff;border:1px solid #b7d5f0;border-radius:.4rem;padding:.25rem .4rem;font-size:.67rem}.manager-agent-message>footer button:hover,.manager-agent-message>footer button:focus-visible{background:#e2f1ff;border-color:#6eaae0;text-decoration:underline}html[data-theme=dark] .manager-agent-message>footer button{color:#d1e8ff;background:#24425e;border-color:#496f93}html[data-theme=dark] .manager-agent-message>footer button:hover,html[data-theme=dark] .manager-agent-message>footer button:focus-visible{background:#2a5172;border-color:#85b9e7}.manager-agent-usage{background:#f7faff;border:1px solid #d8e3ed;border-radius:.8rem;gap:.55rem;margin:0 0 .8rem;padding:.75rem .95rem;display:grid}.manager-agent-usage-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.manager-agent-usage-heading>div{gap:.15rem;display:grid}.manager-agent-usage-heading>div:last-child{text-align:right}.manager-agent-usage strong{color:#243b53;font-size:.79rem}.manager-agent-usage-heading span,.manager-agent-usage p{color:#60758b;font-size:.71rem}.manager-agent-usage-heading>div:last-child strong{font-variant-numeric:tabular-nums}.manager-agent-usage-track{background:#dce7f3;border-radius:999px;height:.38rem;overflow:hidden}.manager-agent-usage-track>span{border-radius:inherit;background:#2879c8;height:100%;transition:width .25s;display:block}.manager-agent-usage p{margin:0}html[data-theme=dark] .manager-agent-usage{background:#1a2e42;border-color:#34475b}html[data-theme=dark] .manager-agent-usage strong{color:#e5edf5}html[data-theme=dark] .manager-agent-usage-heading span,html[data-theme=dark] .manager-agent-usage p{color:#adbed0}html[data-theme=dark] .manager-agent-usage-track{background:#314a63}html[data-theme=dark] .manager-agent-usage-track>span{background:#68a7ea}@media (width<=480px){.manager-agent-usage-heading{flex-direction:column;align-items:flex-start}.manager-agent-usage-heading>div:last-child{text-align:left}}.ai-knowledge-shell{max-width:1300px}.ai-knowledge-shell .module-header{align-items:center}.ai-knowledge-assistant-link{color:#235d99;font:inherit;cursor:pointer;background:#f2f8ff;border:1px solid #b9d3ee;border-radius:.65rem;flex:none;padding:.55rem .8rem;font-size:.78rem;font-weight:750}.ai-knowledge-assistant-link:hover{background:#e7f3ff;border-color:#71a9df}.ai-knowledge-explainer{color:#4c6278;background:#f4f9ff;border:1px solid #c9dcee;border-radius:.8rem;align-items:baseline;gap:.5rem;margin:.8rem 0 1rem;padding:.75rem .95rem;font-size:.8rem;line-height:1.5;display:flex}.ai-knowledge-explainer strong{color:#244b73;flex:none}.ai-knowledge-layout{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ai-knowledge-list,.ai-knowledge-detail{background:#fff;border:1px solid #dbe5ee;border-radius:1rem;min-width:0;box-shadow:0 .45rem 1.3rem #1f36500d}.ai-knowledge-list{position:sticky;top:1rem;overflow:hidden}.ai-knowledge-list-head,.ai-knowledge-detail-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.ai-knowledge-list-head{padding:1rem 1rem .65rem}.ai-knowledge-list h2,.ai-knowledge-detail h2{color:#243b53;margin:0;font-size:1.1rem;line-height:1.25}.ai-knowledge-list-head p{color:#708397;margin:.22rem 0 0;font-size:.74rem}.ai-knowledge-list-head .primary-button{white-space:nowrap;width:auto;padding:.52rem .7rem;font-size:.75rem}.ai-knowledge-search,.ai-knowledge-filters label,.ai-knowledge-form label,.ai-knowledge-confirm label{color:#435b73;gap:.3rem;font-size:.73rem;font-weight:750;display:grid}.ai-knowledge-search{padding:0 1rem .7rem}.ai-knowledge-search input,.ai-knowledge-filters select,.ai-knowledge-form input,.ai-knowledge-form select,.ai-knowledge-form textarea,.ai-knowledge-confirm input{color:#243b53;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8d8e7;border-radius:.55rem;padding:.6rem .68rem;font-size:.8rem;line-height:1.4}.ai-knowledge-search input:focus,.ai-knowledge-filters select:focus,.ai-knowledge-form input:focus,.ai-knowledge-form select:focus,.ai-knowledge-form textarea:focus,.ai-knowledge-confirm input:focus{outline-offset:1px;outline:2px solid #9ac7ef}.ai-knowledge-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:0 1rem .85rem;display:grid}.ai-knowledge-filters select{padding:.5rem .3rem;font-size:.7rem}.ai-knowledge-items{border-top:1px solid #e8eef4;gap:.25rem;max-height:min(60vh,42rem);padding:.4rem;display:grid;overflow:auto}.ai-knowledge-item{color:#5d7186;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;gap:.3rem;padding:.7rem .65rem;font-size:.71rem;transition:background .15s,border-color .15s;display:grid}.ai-knowledge-item:hover{background:#f3f8fd}.ai-knowledge-item.is-selected{background:#eaf4ff;border-color:#a6c9ed}.ai-knowledge-item-top{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.ai-knowledge-item strong{color:#294158;font-size:.82rem;line-height:1.3}.ai-knowledge-item em{color:#846126;font-size:.69rem;font-style:normal}.ai-knowledge-status{color:#5c6f82;white-space:nowrap;background:#f2f5f8;border:1px solid #cbd7e5;border-radius:999px;flex:none;align-items:center;padding:.2rem .38rem;font-size:.65rem;font-weight:800;display:inline-flex}.ai-knowledge-status.is-published{color:#21744b;background:#eaf8ef;border-color:#b8e1ca}.ai-knowledge-status.is-archived{color:#69717c;background:#f1f1f3;border-color:#d9d9df}.ai-knowledge-pagination{color:#6a7f93;border-top:1px solid #e8eef4;justify-content:center;align-items:center;gap:.7rem;padding:.7rem;font-size:.75rem;display:flex}.ai-knowledge-pagination button,.ai-knowledge-quiet,.ai-knowledge-actions button:not(.primary-button),.ai-knowledge-confirm button:not(.primary-button){color:#315d87;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d8e7;border-radius:.55rem;padding:.45rem .6rem;font-size:.75rem;font-weight:750}.ai-knowledge-pagination button:disabled{opacity:.45;cursor:default}.ai-knowledge-detail{min-height:34rem;padding:1.15rem}.ai-knowledge-detail-head{margin-bottom:.8rem}.ai-knowledge-detail-head .eyebrow{margin:0 0 .3rem;font-size:.66rem}.ai-knowledge-detail-head .ai-knowledge-status{margin-top:.5rem}.ai-knowledge-quiet{flex:none}.ai-knowledge-placeholder{text-align:center;align-content:center;place-items:center;max-width:31rem;min-height:26rem;margin:auto;display:grid}.ai-knowledge-placeholder>span{color:#fff;background:#2a72b8;border-radius:1rem;place-items:center;width:3.3rem;height:3.3rem;font-size:1.8rem;display:grid}.ai-knowledge-placeholder h2{margin:1rem 0 .35rem}.ai-knowledge-placeholder p,.ai-knowledge-empty{color:#73879b;font-size:.8rem;line-height:1.5}.ai-knowledge-empty{padding:1rem}.ai-knowledge-form{gap:.85rem;display:grid}.ai-knowledge-form textarea{resize:vertical;min-height:13rem}.ai-knowledge-form label small{color:#b42318;font-size:.7rem}.ai-knowledge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ai-knowledge-hint{color:#627a91;margin:0;font-size:.76rem;line-height:1.5}.ai-knowledge-form-actions{color:#73879b;justify-content:space-between;align-items:center;gap:1rem;padding-top:.2rem;font-size:.72rem;display:flex}.ai-knowledge-form-actions .primary-button{width:auto;min-width:9rem}.ai-knowledge-rule{color:#305a80;background:#f3f8fd;border:1px solid #d3e2f0;border-radius:.6rem;margin:.65rem 0;padding:.65rem .78rem;font-size:.76rem;line-height:1.45}.ai-knowledge-meta{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;display:flex}.ai-knowledge-meta span{color:#597086;background:#f6f9fc;border:1px solid #dce5ed;border-radius:.4rem;padding:.28rem .42rem;font-size:.69rem}.ai-knowledge-content{color:#2d4357;white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfcfe;border:1px solid #e1e8ef;border-radius:.7rem;min-height:9rem;padding:1rem;font-size:.84rem;line-height:1.65}.ai-knowledge-version-switch,.ai-knowledge-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.ai-knowledge-version-switch button{color:#42678b;font:inherit;cursor:pointer;background:#f5f9fd;border:1px solid #d2e0ee;border-radius:.55rem;padding:.45rem .65rem;font-size:.74rem}.ai-knowledge-version-switch button.is-active{color:#225e99;background:#e8f3ff;border-color:#8bb7e0}.ai-knowledge-actions{border-top:1px solid #edf1f5;padding-top:.75rem}.ai-knowledge-actions .primary-button{width:auto}.ai-knowledge-confirm{color:#5d4b2d;background:#fffaf0;border:1px solid #e6d4aa;border-radius:.7rem;gap:.45rem;margin-top:.8rem;padding:.8rem;display:grid}.ai-knowledge-confirm strong{font-size:.82rem}.ai-knowledge-confirm p{margin:0;font-size:.74rem;line-height:1.45}.ai-knowledge-confirm>div{justify-content:flex-end;gap:.45rem;display:flex}.ai-knowledge-confirm .primary-button{width:auto}.ai-knowledge-history{color:#60758a;border-top:1px solid #e8eef4;margin-top:1rem;padding-top:.7rem;font-size:.74rem}.ai-knowledge-history summary{color:#315d87;cursor:pointer;font-weight:800}.ai-knowledge-history-versions{gap:.35rem;margin:.6rem 0;display:grid}.ai-knowledge-history-versions button{color:#315d87;font:inherit;text-align:left;cursor:pointer;background:#f8fbfe;border:1px solid #dbe6f0;border-radius:.45rem;padding:.45rem .55rem}.ai-knowledge-history ul{margin:.6rem 0 0;padding-left:1.2rem;line-height:1.55}.ai-knowledge-error,.ai-knowledge-notice{color:#9b2d22;background:#fff2f0;border:1px solid #f1c0b9;border-radius:.55rem;margin:0 0 .75rem;padding:.6rem .7rem;font-size:.76rem}.ai-knowledge-notice{color:#276b43;background:#eef9f1;border-color:#b9dfc5}html[data-theme=dark] .ai-knowledge-assistant-link{color:#d2e7ff;background:#21394f;border-color:#4a6b8b}html[data-theme=dark] .ai-knowledge-assistant-link:hover{background:#2a4b69;border-color:#78a6d5}html[data-theme=dark] .ai-knowledge-explainer{color:#b4c7d9;background:#1b3045;border-color:#3c5872}html[data-theme=dark] .ai-knowledge-explainer strong{color:#e2eefb}html[data-theme=dark] .ai-knowledge-list,html[data-theme=dark] .ai-knowledge-detail{background:#18293b;border-color:#34495f;box-shadow:0 .45rem 1.3rem #00000029}html[data-theme=dark] .ai-knowledge-list h2,html[data-theme=dark] .ai-knowledge-detail h2,html[data-theme=dark] .ai-knowledge-item strong{color:#e5edf5}html[data-theme=dark] .ai-knowledge-list-head p,html[data-theme=dark] .ai-knowledge-empty,html[data-theme=dark] .ai-knowledge-placeholder p{color:#afc0d1}html[data-theme=dark] .ai-knowledge-search,html[data-theme=dark] .ai-knowledge-filters label,html[data-theme=dark] .ai-knowledge-form label,html[data-theme=dark] .ai-knowledge-confirm label{color:#cbd9e6}html[data-theme=dark] .ai-knowledge-search input,html[data-theme=dark] .ai-knowledge-filters select,html[data-theme=dark] .ai-knowledge-form input,html[data-theme=dark] .ai-knowledge-form select,html[data-theme=dark] .ai-knowledge-form textarea,html[data-theme=dark] .ai-knowledge-confirm input{color:#e5edf5;background:#1e3348;border-color:#4a6077}html[data-theme=dark] .ai-knowledge-items,html[data-theme=dark] .ai-knowledge-pagination,html[data-theme=dark] .ai-knowledge-actions,html[data-theme=dark] .ai-knowledge-history{border-color:#34495f}html[data-theme=dark] .ai-knowledge-item{color:#b3c3d4}html[data-theme=dark] .ai-knowledge-item:hover{background:#20374d}html[data-theme=dark] .ai-knowledge-item.is-selected{background:#25435f;border-color:#557da4}html[data-theme=dark] .ai-knowledge-item em{color:#e2c58e}html[data-theme=dark] .ai-knowledge-status{color:#c0cfdf;background:#26394d;border-color:#52677c}html[data-theme=dark] .ai-knowledge-status.is-published{color:#b0e3c4;background:#1f4236;border-color:#3f7b61}html[data-theme=dark] .ai-knowledge-status.is-archived{color:#c0c7d0;background:#2c3642;border-color:#59626d}html[data-theme=dark] .ai-knowledge-pagination,html[data-theme=dark] .ai-knowledge-hint,html[data-theme=dark] .ai-knowledge-form-actions{color:#aec0d2}html[data-theme=dark] .ai-knowledge-pagination button,html[data-theme=dark] .ai-knowledge-quiet,html[data-theme=dark] .ai-knowledge-actions button:not(.primary-button),html[data-theme=dark] .ai-knowledge-confirm button:not(.primary-button){color:#d4e6f8;background:#21384f;border-color:#4a6077}html[data-theme=dark] .ai-knowledge-rule{color:#c8e3fa;background:#203850;border-color:#425c75}html[data-theme=dark] .ai-knowledge-meta span{color:#c0d0df;background:#203448;border-color:#3d536a}html[data-theme=dark] .ai-knowledge-content{color:#e1ebf5;background:#152637;border-color:#395068}html[data-theme=dark] .ai-knowledge-version-switch button{color:#bed9f2;background:#1e344a;border-color:#45627e}html[data-theme=dark] .ai-knowledge-version-switch button.is-active{color:#d7eaff;background:#295073;border-color:#6b9dcb}html[data-theme=dark] .ai-knowledge-confirm{color:#f2ddb3;background:#30291d;border-color:#6d5a38}html[data-theme=dark] .ai-knowledge-history{color:#afc1d4}html[data-theme=dark] .ai-knowledge-history summary,html[data-theme=dark] .ai-knowledge-history-versions button{color:#cae3ff}html[data-theme=dark] .ai-knowledge-history-versions button{background:#1f344a;border-color:#415973}html[data-theme=dark] .ai-knowledge-error{color:#ffbcb2;background:#3b2627;border-color:#805047}html[data-theme=dark] .ai-knowledge-notice{color:#b4e4c3;background:#1f3b2c;border-color:#3f7557}@media (width<=950px){.ai-knowledge-layout{grid-template-columns:1fr}.ai-knowledge-list{position:static}.ai-knowledge-items{max-height:16rem}}@media (width<=640px){.ai-knowledge-shell .module-header{align-items:flex-start}.ai-knowledge-assistant-link{align-self:auto}.ai-knowledge-explainer{display:grid}.ai-knowledge-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-knowledge-form-grid{grid-template-columns:1fr}.ai-knowledge-detail{padding:.85rem}.ai-knowledge-detail-head{flex-direction:column;align-items:flex-start}.ai-knowledge-form-actions{flex-direction:column;align-items:stretch}.ai-knowledge-form-actions .primary-button{width:100%}}.ai-knowledge-brand-filter,.ai-knowledge-brand-control{color:#435b73;gap:.35rem;font-size:.73rem;font-weight:750;display:grid}.ai-knowledge-brand-filter{padding:0 1rem .85rem}.ai-knowledge-brand-control{margin-bottom:1rem}.ai-knowledge-brand-filter select,.ai-knowledge-brand-control select{color:#243b53;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8d8e7;border-radius:.55rem;padding:.6rem .68rem;font-size:.8rem}.ai-knowledge-brand-filter select:focus,.ai-knowledge-brand-control select:focus{outline-offset:1px;outline:2px solid #9ac7ef}.ai-knowledge-brand-control small{color:#627a91;font-size:.7rem;font-weight:500;line-height:1.4}.ai-knowledge-brand-control .ai-knowledge-field-error{color:#b42318;font-weight:700}.ai-knowledge-brand-badge{color:#4b6680;background:#f3f8fd;border:1px solid #c8dced;border-radius:.5rem;align-items:center;gap:.35rem;margin:0 0 .8rem;padding:.3rem .55rem;font-size:.73rem;display:inline-flex}.ai-knowledge-brand-badge strong{color:#285a88}.ai-knowledge-item-brand{color:#386c9e;font-weight:750}html[data-theme=dark] .ai-knowledge-brand-filter,html[data-theme=dark] .ai-knowledge-brand-control{color:#cbd9e6}html[data-theme=dark] .ai-knowledge-brand-filter select,html[data-theme=dark] .ai-knowledge-brand-control select{color:#e5edf5;background:#1e3348;border-color:#4a6077}html[data-theme=dark] .ai-knowledge-brand-control small{color:#aec0d2}html[data-theme=dark] .ai-knowledge-brand-control .ai-knowledge-field-error{color:#ffbcb2}html[data-theme=dark] .ai-knowledge-brand-badge{color:#bed2e5;background:#20394f;border-color:#425f7a}html[data-theme=dark] .ai-knowledge-brand-badge strong,html[data-theme=dark] .ai-knowledge-item-brand{color:#b7daff}.visual-image-field{background:#f8fafc;border:1.5px dashed #b9c8d8;border-radius:.9rem;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.9rem;margin:1rem 0;padding:.85rem;transition:all .16s;display:grid}.visual-image-field.dragging{background:#eef6ff;border-color:#1973dc}.visual-image-preview{color:#5680aa;background:#fff;border:1px solid #dce5ee;border-radius:.75rem;place-items:center;width:5rem;height:5rem;font-size:1.4rem;display:grid;overflow:hidden}.visual-image-preview img{object-fit:cover;width:100%;height:100%}.visual-image-preview.contain img{object-fit:contain}.visual-image-copy{gap:.22rem;min-width:0;display:grid}.visual-image-copy strong{font-size:.82rem}.visual-image-copy p{color:#718096;margin:0;font-size:.7rem;line-height:1.45}.visual-image-copy small{color:#52708e;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.visual-image-copy .visual-field-error{color:#b32929}.visual-image-actions{align-items:center;gap:.45rem;display:flex}.visual-image-actions input{opacity:0;width:1px;height:1px;position:absolute}.visual-color-field{border:0;margin:0 0 1rem;padding:0}.visual-color-field legend{color:#33465d;margin-bottom:.55rem;font-size:.78rem;font-weight:750}.visual-color-tabs{background:#edf2f7;border-radius:.7rem;grid-template-columns:1fr 1fr;gap:.3rem;padding:.25rem;display:grid}.visual-color-tabs button{color:#627286;cursor:pointer;background:0 0;border:0;border-radius:.52rem;padding:.55rem;font-size:.7rem;font-weight:750}.visual-color-tabs button.active{color:#0759b8;background:#fff;box-shadow:0 .2rem .6rem #203a5a14}.visual-color-palette{grid-template-columns:repeat(6,2rem);gap:.5rem;margin-top:.7rem;display:grid}.visual-color-palette button{cursor:pointer;border:3px solid #fff;border-radius:.6rem;width:2rem;height:2rem;box-shadow:0 0 0 1px #ccd7e3}.visual-color-palette button.selected{transform:scale(1.06);box-shadow:0 0 0 2px #17263a}.visual-custom-color{grid-template-columns:2.7rem 2.7rem minmax(0,1fr);align-items:end;gap:.55rem;margin-top:.7rem;display:grid}.visual-custom-color>input[type=color]{background:#fff;border:1px solid #cbd6e3;border-radius:.55rem;width:2.7rem;height:2.7rem;padding:.15rem}.visual-custom-color>span{border:1px solid #d5e0eb;border-radius:.55rem;height:2.7rem}.visual-custom-color label{gap:.2rem;display:grid}.visual-custom-color small{color:#718096}.visual-custom-color label input{padding:.62rem}.visual-brand-sample{background:#fff;border:1px solid #dde6ef;border-radius:.7rem;align-items:center;gap:.65rem;margin-top:.7rem;padding:.65rem;display:flex}.visual-brand-sample i{color:#fff;background:var(--brand-preview);border-radius:.6rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.7rem;font-style:normal;font-weight:850;display:grid}.visual-brand-sample span{gap:.08rem;display:grid}.visual-brand-sample strong{font-size:.72rem}.visual-brand-sample small{color:#718096;font-size:.64rem}.visual-image-preview-button{font:inherit;cursor:zoom-in;padding:0;position:relative}.visual-image-preview-button>span{color:#fff;opacity:0;background:#0f1722c2;border-radius:999px;padding:.24rem .42rem;font-size:.58rem;font-weight:800;transition:all .16s;position:absolute;bottom:.45rem;right:.45rem;transform:translateY(3px)}.visual-image-preview-button:hover>span,.visual-image-preview-button:focus-visible>span{opacity:1;transform:none}.visual-image-preview-button:focus-visible{outline-offset:2px;outline:3px solid #1973dc3d}.visual-image-help{color:#718096;border-top:1px solid #e0e8f0;grid-column:1/-1;align-items:flex-start;gap:.5rem;margin:0;padding:.65rem .7rem 0;font-size:.68rem;line-height:1.45;display:flex}.visual-image-help span{color:#1266c7;background:#e4f0fd;border-radius:50%;flex:0 0 1rem;place-items:center;height:1rem;margin-top:.05rem;font-size:.6rem;font-weight:850;display:grid}@media (width<=680px){.visual-image-field{grid-template-columns:4.3rem minmax(0,1fr)}.visual-image-preview{width:4.3rem;height:4.3rem}.visual-image-actions{grid-column:1/-1}.visual-image-actions>*{flex:1}.visual-color-palette{grid-template-columns:repeat(6,1fr)}.visual-color-palette button{aspect-ratio:1;width:100%;height:auto}}.app-icon-button{color:#45627f;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:.68rem;flex:0 0 2.55rem;place-items:center;width:2.55rem;height:2.55rem;padding:0;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-grid}.app-icon-button:hover{color:#0759b8;background:#f3f8fe;border-color:#8db5df}.app-icon-button:focus-visible{outline:0;box-shadow:0 0 0 3px #1973dc33}.app-icon-button:disabled{cursor:not-allowed}.app-icon-button svg{stroke-width:2px;width:1rem;height:1rem}.app-icon-button-danger{border-color:var(--action-danger-border,#ffe0e3);color:var(--action-danger,#e23b47);background:var(--action-danger-bg,#fff0f1)}.app-icon-button-danger:hover:not(:disabled){border-color:var(--action-danger-hover-border,#ffc9ce);color:var(--action-danger-hover,#c92835);background:var(--action-danger-hover-bg,#ffe4e7)}.app-icon-button-danger:disabled{border-color:var(--action-danger-disabled-border,#f1e0e2);color:var(--action-danger-disabled,#be7d83);background:var(--action-danger-disabled-bg,#fff7f8);opacity:1}.visual-image-actions .app-icon-button{flex:0 0 2.55rem}.brands-page .module-header,.brands-page .brand-tabs,.brands-page .brand-layout{width:min(100%,90rem);max-width:90rem}.brands-page .module-header{margin-bottom:1.25rem}.brand-tabs button{text-align:left;gap:.15rem;display:grid}.brand-tabs button strong{font-size:.78rem}.brand-tabs button small{font-size:.66rem;font-weight:500}.brand-editor{padding:0;overflow:hidden}.brand-editor>header{background:linear-gradient(135deg,#fff,#f4f8fd);border-bottom:1px solid #e3eaf2;padding:1.2rem 1.25rem}.brand-editor>header>span,.brand-list>header span{color:#1973dc;letter-spacing:.08em;font-size:.65rem;font-weight:850}.brand-editor>header h2{margin:.25rem 0;font-size:1.12rem}.brand-editor>header p{color:#718096;margin:.3rem 0 0;font-size:.74rem;line-height:1.45}.brand-editor form{padding:1.2rem}.brand-form-section+.brand-form-section{border-top:1px solid #e7edf3;margin-top:1.25rem;padding-top:1.15rem}.brand-form-section h3{color:#304760;margin:0 0 .8rem;font-size:.82rem}.brand-form-section h3 em,.brand-form-section .field span em{float:right;color:#8a98a8;font-size:.65rem;font-style:normal;font-weight:500}.brand-form-actions{gap:.55rem;margin-top:1.15rem;display:flex}.brand-form-actions .primary-button,.brand-form-actions .secondary-button{width:auto;margin:0}.brand-list>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.brand-list>header h2{margin:.25rem 0}.brand-list>header>b{color:#45627f;background:#edf3f9;border-radius:999px;padding:.35rem .55rem;font-size:.68rem}.brand-list article i{color:#8491a0;align-items:center;gap:.35rem;font-size:.62rem;font-style:normal;display:flex}.brand-list article i span{border-radius:50%;width:.65rem;height:.65rem}.brand-list .brand-logo-frame,.brand-list .brand-placeholder{isolation:isolate;background:#fff;border:1px solid #e0e7ef;border-radius:.8rem;place-items:center;width:64px;min-width:64px;height:64px;display:grid;position:relative;overflow:hidden}.brand-list .brand-logo-frame img{object-fit:contain;background:0 0;border-radius:0;width:auto;max-width:100%;height:auto;max-height:100%;padding:6px;display:block;position:relative}.brand-list .brand-placeholder{border:0}.brand-list article{grid-template-columns:64px minmax(0,1fr) auto auto;min-height:80px}.brand-list article>.compact-actions{align-items:center;gap:.45rem;display:flex}.brand-logo-review{background:#f8fbfe;border:1px solid #dce6ef;border-radius:.8rem;gap:.7rem;margin-top:.75rem;padding:.8rem;display:grid}.brand-logo-review>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brand-logo-review>header strong{color:#263d57;font-size:.76rem}.brand-logo-review>header span{color:#287247;background:#e6f5eb;border-radius:999px;padding:.22rem .45rem;font-size:.6rem;font-weight:800}.brand-logo-review>header span.warning{color:#915e00;background:#fff0c9}.brand-logo-review>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.brand-logo-review p{background:#fff;border:1px solid #e4ebf2;border-radius:.65rem;grid-template-columns:1.25rem minmax(0,1fr);gap:.45rem;margin:0;padding:.6rem;display:grid}.brand-logo-review p i{border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.62rem;font-style:normal;font-weight:900;display:grid}.brand-logo-review p span{color:#6a7b8e;gap:.12rem;font-size:.63rem;line-height:1.35;display:grid}.brand-logo-review p b{color:#304760;font-size:.67rem}.brand-logo-review p.ok i{color:#287247;background:#e2f4e9}.brand-logo-review p.warning i{color:#915e00;background:#fff0c9}.brand-logo-review p.neutral i{color:#1769b8;background:#e5f1fd}.brand-editor .visual-image-field{grid-template-columns:5rem minmax(0,1fr)}.brand-editor .visual-image-actions{grid-column:2;justify-content:flex-start}.brand-editor .visual-image-copy small{white-space:normal}@media (width<=760px){.brands-page .brand-tabs{display:grid}.brand-form-actions>*{flex:1}.brand-list>header>b{display:none}.brand-list .brand-logo-frame,.brand-list .brand-placeholder{width:56px;min-width:56px;height:56px}.brand-list article{grid-template-columns:56px minmax(0,1fr) auto;min-height:72px}.brand-list article>.compact-actions{grid-column:2/-1;justify-content:flex-end}.brand-editor .visual-image-actions{grid-column:1/-1}}@media (width<=980px){.brand-logo-review>div{grid-template-columns:1fr}}html[data-theme=dark] .brand-list .brand-logo-frame{background:#fff;border-color:#d8e0e8;box-shadow:0 .2rem .65rem #00000038}html[data-theme=dark] .brand-logo-review{border-color:var(--theme-border);background:var(--theme-surface-soft)}html[data-theme=dark] .brand-logo-review>header strong,html[data-theme=dark] .brand-logo-review p b{color:var(--theme-text)}html[data-theme=dark] .brand-logo-review p{border-color:var(--theme-border);background:var(--theme-surface-raised)}html[data-theme=dark] .brand-logo-review p span{color:var(--theme-text-muted)}.brands-page{background:var(--theme-page)}.brand-editor>header{border-color:var(--theme-border);background:var(--theme-surface-soft)}.brand-editor>header h2,.brand-list>header h2{color:var(--theme-text);font-weight:850}.brand-editor>header p,.brand-list>header p{color:var(--theme-text-muted);font-size:var(--font-secondary)}.brand-step-heading{align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.brand-step-icon{color:#fff;background:linear-gradient(145deg,#ff752c,#ef4e12);border-radius:.7rem;flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}.brand-step-heading>div{min-width:0}.brand-step-heading h3{color:var(--theme-text);margin:0;font-size:1rem;font-weight:850;line-height:1.2}.brand-step-heading h3 b{color:#e75a1c}.brand-step-heading p{color:var(--theme-text-muted);font-size:var(--font-secondary);margin:.2rem 0 0;line-height:1.4}.brand-form-section+.brand-form-section{border-color:var(--theme-border)}.brand-code-preview{border:1px solid var(--theme-border);color:var(--theme-text-soft);background:var(--theme-surface-soft);font-size:var(--font-secondary);border-radius:.7rem;gap:.18rem;margin:.5rem 0 0;padding:.75rem;display:grid}.brand-code-preview strong{color:var(--theme-text);letter-spacing:.04em;font-size:1rem}.brand-code-preview small{color:var(--theme-text-muted);font-size:var(--font-secondary);line-height:1.4}.brand-prefix-reset{width:auto;color:var(--theme-accent);font:inherit;font-size:var(--font-secondary);text-align:left;cursor:pointer;background:0 0;border:0;margin:.35rem 0 0;padding:0;font-weight:800}.brand-prefix-reset:hover{text-decoration:underline}.brand-list article .brand-list-code{color:var(--theme-text-soft);font-size:var(--font-secondary);font-weight:700}@media (width<=620px){.brand-step-heading h3{font-size:.94rem}}.brands-page .brand-list{border-color:var(--theme-border);background:var(--theme-surface);width:min(100%,90rem);margin:0 auto}.brand-list .brand-list-heading{border-bottom:1px solid var(--theme-border);background:linear-gradient(135deg,var(--theme-surface),var(--theme-surface-soft));border-radius:1rem 1rem 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;margin:-1.4rem -1.4rem .8rem;padding:1.15rem 1.25rem;display:grid}.brand-list-heading>div{min-width:0}.brand-list .brand-list-heading h2{color:var(--theme-text);font-size:var(--font-card-title);margin:0;font-weight:850}.brand-list .brand-list-heading p{color:var(--theme-text-muted);font-size:var(--font-secondary);margin:.22rem 0 0;line-height:1.45}.brand-list>header .brand-list-heading-icon{color:#fff;background:linear-gradient(145deg,#ff681f,#f4490a);border-radius:.85rem;flex:none;place-items:center;width:3.2rem;height:3.2rem;display:grid;box-shadow:0 .35rem .9rem #f4490a38}.brand-create-button{flex:none;width:auto;min-height:2.7rem;padding:.6rem 1rem}.brand-list-tools{border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);align-items:end;gap:.75rem;margin:.9rem 0 0;padding:.9rem 0;display:flex}.brand-search{border:1px solid var(--theme-border);min-width:12rem;max-width:31rem;min-height:2.7rem;color:var(--theme-text-muted);background:var(--theme-surface);border-radius:.65rem;flex:1;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.brand-search:focus-within{border-color:var(--theme-accent)}.brand-search input{min-width:0;color:var(--theme-text);font:inherit;font-size:var(--font-control);background:0 0;border:0;outline:0;flex:1}.brand-search button{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:0;font-size:1.25rem}.brand-status-filter{color:var(--theme-text);font-size:var(--font-secondary);gap:.3rem;font-weight:750;display:grid}.brand-status-filter select{border:1px solid var(--theme-border);background:var(--theme-surface);min-width:9rem;min-height:2.7rem;color:var(--theme-text);font:inherit;font-size:var(--font-control);border-radius:.65rem;padding:.5rem .7rem}.brand-result-count{color:var(--theme-text-muted);font-size:var(--font-secondary);white-space:nowrap;margin-left:auto;font-weight:750}.brand-record-columns,.brand-list .brand-records article{grid-template-columns:64px minmax(0,1fr) 6rem;align-items:center;gap:.7rem;display:grid}.brand-record-columns{color:var(--theme-text-muted);font-size:var(--font-secondary);padding:.75rem 0;font-weight:850}.brand-records.with-actions .brand-record-columns span:last-child{text-align:right}.brand-list .brand-records article{border-color:var(--theme-border)}.brand-list .brand-records article>div strong{color:var(--theme-text);font-size:var(--font-control)}.brand-list .brand-records article>div small{color:var(--theme-text-muted);font-size:var(--font-secondary)}.brand-empty-state{color:var(--theme-text);justify-items:start;gap:.4rem;padding:2rem 0;display:grid}.brand-empty-state strong{font-size:1rem}.brand-empty-state p{color:var(--theme-text-muted);font-size:var(--font-control);margin:0}.brand-empty-state button{width:auto;margin-top:.5rem}.brand-editor-backdrop{z-index:1200}.brand-editor-modal{border:1px solid var(--theme-border);background:var(--theme-surface);width:min(100%,45rem);max-height:min(92vh,56rem);color:var(--theme-text);border-radius:1rem;overflow:auto;box-shadow:0 1.4rem 4rem #00000042}.brand-editor-modal>header{border-bottom:1px solid var(--theme-border);background:var(--theme-surface-soft);align-items:center;gap:.85rem;padding:1.15rem 1.3rem;display:flex}.brand-editor-modal>header>div{flex:1;min-width:0}.brand-editor-modal>header .eyebrow{color:var(--theme-accent);font-size:var(--font-secondary);margin:0;font-weight:800}.brand-editor-modal>header h2{color:var(--theme-text);margin:.2rem 0;font-size:1.25rem;font-weight:850}.brand-editor-modal>header p:last-child{color:var(--theme-text-muted);font-size:var(--font-control);margin:.25rem 0 0}.brand-editor-modal-icon{color:#fff;background:linear-gradient(145deg,#ff752c,#ef4e12);border-radius:.75rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.brand-editor-close{border:1px solid var(--theme-border);background:var(--theme-surface);color:#c53b32;width:2.35rem;height:2.35rem;font:inherit;cursor:pointer;border-radius:.6rem;flex:none;align-self:start;place-items:center;padding:0;font-size:1.5rem;font-weight:700;display:grid}.brand-editor-close:hover{background:var(--theme-surface-soft)}.brand-editor-modal form{padding:1.25rem 1.35rem}.brand-editor-modal .brand-form-actions{border-top:1px solid var(--theme-border);justify-content:flex-end;padding-top:.85rem}@media (width<=700px){.brand-list .brand-list-heading{grid-template-columns:auto minmax(0,1fr)}.brand-create-button{grid-column:1/-1;width:100%}.brand-list-tools{flex-wrap:wrap}.brand-search{flex-basis:100%;max-width:none}.brand-result-count{align-self:center}.brand-record-columns{display:none}.brand-list .brand-records article,.brand-list .brand-records.with-actions article{grid-template-columns:56px minmax(0,1fr) auto}.brand-list .brand-records article>.compact-actions{grid-column:2/-1;justify-content:flex-end}.brand-editor-backdrop{padding:.45rem}.brand-editor-modal{max-height:96vh}.brand-editor-modal>header,.brand-editor-modal form{padding:1rem}}.brands-module-page-header{width:min(100%,90rem)}.brands-page .brand-list-tools{border-top:0;margin-top:0;padding-top:0}.brand-record-columns,.brand-list .brand-records article{grid-template-columns:64px minmax(11rem,1fr) minmax(7rem,8rem) minmax(6rem,7rem) 5.5rem;column-gap:.75rem}.brand-records.with-actions .brand-record-columns,.brand-list .brand-records.with-actions article{grid-template-columns:64px minmax(11rem,1fr) minmax(7rem,8rem) minmax(6rem,7rem) 5.5rem 5rem}.brand-record-columns span:nth-child(3){text-align:center}.brand-list .brand-records article>.compact-actions{justify-content:flex-end;gap:.45rem;min-width:0}.brand-identity{min-width:0;color:var(--theme-text-soft);font-size:var(--font-secondary);white-space:nowrap;justify-self:center;align-items:center;font-weight:750;display:inline-flex}.brand-color-swatch{border:1px solid var(--theme-border-strong);width:1.4rem;height:1.4rem;box-shadow:0 0 0 2px var(--theme-surface);border-radius:.4rem;flex:none;display:block}.brand-stock-prefix{min-width:0;color:var(--theme-text-soft);font-size:var(--font-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}@media (width<=950px){.brand-record-columns{display:none}.brand-list .brand-records article,.brand-list .brand-records.with-actions article{grid-template-columns:56px minmax(0,1fr) auto;gap:.35rem .7rem}.brand-list .brand-records article>:first-child{grid-area:1/1/4;align-self:start}.brand-list .brand-records article>.brand-name-cell{grid-area:1/2}.brand-list .brand-records article>.brand-identity{grid-area:2/2;justify-self:start}.brand-list .brand-records article>.brand-stock-prefix{grid-area:3/2}.brand-list .brand-records article>.brand-record-status{grid-area:2/3}.brand-list .brand-records article>.compact-actions{grid-area:1/3;align-self:center}.brand-list .brand-logo-frame,.brand-list .brand-placeholder{width:56px;min-width:56px;height:56px}}.pulso-logo{flex:none;align-items:center;width:100%;max-width:15rem;line-height:0;display:inline-flex}.pulso-logo img{width:100%;height:auto;display:block}.pulso-logo-symbol{display:none!important}.workspace-brand .pulso-logo{width:min(100%,8.5rem)}.workspace-brand{align-items:center}.sidebar-collapsed .workspace-brand .pulso-logo{width:2.6rem}.sidebar-collapsed .workspace-brand .pulso-logo-full{display:none}.sidebar-collapsed .workspace-brand .pulso-logo-symbol{display:block!important}.brand-lockup .pulso-logo{width:10.5rem}.brand-panel .pulso-logo{background:#fff;border-radius:.65rem;width:min(100%,17rem);padding:.25rem}.registration-brand .pulso-logo{background:#fff;border-radius:.65rem;width:12rem;padding:.25rem}.platform-console-sidebar>header>.pulso-logo{width:10.5rem;height:auto;box-shadow:none;background:0 0;border-radius:0;flex:none;padding:0}html[data-theme=dark] .pulso-logo{background:#fff;border-radius:.65rem;padding:.25rem}html[data-theme=dark] .sidebar-collapsed .workspace-brand .pulso-logo{background:0 0;padding:0}@media (width<=760px){.sidebar-collapsed .workspace-brand .pulso-logo{width:min(100%,8.5rem)}.sidebar-collapsed .workspace-brand .pulso-logo-full{display:block}.sidebar-collapsed .workspace-brand .pulso-logo-symbol{display:none!important}}.company-logo-card{grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:8.5rem;padding:1.2rem 1.35rem;display:grid}.company-logo-preview{color:#1266c7;background:#fff;border:1px solid #d6e0ea;border-radius:1rem;place-items:center;width:8rem;height:6rem;font-size:1.15rem;font-weight:850;display:grid;overflow:hidden}.company-logo-preview img{object-fit:contain;width:100%;height:100%;padding:.35rem}.company-logo-copy{gap:.18rem;display:grid}.company-logo-copy strong{font-size:1.1rem}.company-logo-copy span,.company-logo-copy small{color:#718096}.company-logo-copy p{color:#718096;margin:.42rem 0 0;font-size:.7rem;line-height:1.45}.company-logo-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.55rem;display:flex}.company-logo-actions label{cursor:pointer}.company-logo-actions input{display:none}.company-preferences-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.company-timezone-card{scroll-margin-top:1.5rem}.company-timezone-preview{border:1px solid var(--theme-border);color:var(--theme-text);background:var(--theme-surface-soft);border-radius:.7rem;gap:.2rem;margin-top:1rem;padding:.75rem .9rem;display:grid}.company-timezone-preview span{color:var(--theme-text-muted);font-size:.72rem}.company-timezone-preview strong{text-transform:capitalize;font-size:.88rem;font-weight:700}@media (width<=680px){.company-preferences-row{grid-template-columns:1fr}.company-logo-card{grid-template-columns:6rem minmax(0,1fr);align-items:center}.company-logo-preview{width:6rem;height:5rem}.company-logo-actions{border-top:1px solid #e5ebf2;grid-column:1/-1;width:100%;padding-top:.8rem}.company-logo-actions>*{flex:1;min-width:0}}.settings-hub-page{--settings-border:var(--theme-border,#dce5ef);--settings-surface:var(--theme-surface,#fff);--settings-soft:var(--theme-surface-soft,#f7f9fc);--settings-text:var(--theme-text,#20364f);--settings-muted:var(--theme-text-muted,#6d7d91)}.settings-hub-header{margin-bottom:1.15rem}.settings-hub-search{border:1px solid var(--settings-border);background:var(--settings-surface);border-radius:.85rem;align-items:center;gap:.65rem;width:min(100%,42rem);margin-bottom:1.25rem;padding:.7rem .85rem;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 .3rem 1rem #1c37560b}.settings-hub-search:focus-within{border-color:#82b4e6;box-shadow:0 0 0 .22rem #1973dc1c}.settings-hub-search>svg{color:#1973dc;flex:none}.settings-hub-search input{width:100%;min-width:0;color:var(--settings-text);font:inherit;background:0 0;border:0;outline:0;padding:.25rem 0;font-size:.86rem}.settings-hub-search input::placeholder{color:var(--settings-muted)}.settings-hub-search button{width:1.8rem;height:1.8rem;color:var(--settings-muted);background:var(--settings-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.settings-group-card{border:1px solid var(--settings-border);background:var(--settings-surface);border-radius:1rem;overflow:hidden;box-shadow:0 .35rem 1.15rem #1d37540b}.settings-group-card>header{border-bottom:1px solid var(--settings-border);background:linear-gradient(135deg,var(--settings-soft),var(--settings-surface));align-items:flex-start;gap:.8rem;padding:1rem 1.05rem;display:flex}.settings-group-card>header>span{color:#1769b8;background:#e5f2ff;border-radius:.75rem;flex:0 0 2.55rem;place-items:center;width:2.55rem;height:2.55rem;display:grid}.settings-group-card>header>div{min-width:0}.settings-group-card h2{color:var(--settings-text);margin:0;font-size:.95rem}.settings-group-card header p{color:var(--settings-muted);margin:.2rem 0 0;font-size:.68rem;line-height:1.45}.settings-group-card nav{padding:.35rem;display:grid}.settings-group-card nav button{width:100%;color:var(--settings-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.68rem;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .75rem;transition:background .16s,transform .16s;display:flex}.settings-group-card nav button:hover,.settings-group-card nav button:focus-visible{background:var(--settings-soft);transform:translate(2px)}.settings-group-card nav button>span{gap:.12rem;min-width:0;display:grid}.settings-group-card nav strong{font-size:.79rem}.settings-group-card nav small{color:var(--settings-muted);font-size:.64rem;line-height:1.4}.settings-group-card nav svg{color:#6f91b4;flex:none}.settings-group-card nav button:hover svg{color:#1973dc}.settings-group-card.tone-team>header>span{color:#226b50;background:#e4f5ed}.settings-group-card.tone-commercial>header>span{color:#8a5b08;background:#fff1d2}.settings-group-card.tone-finance>header>span{color:#6654aa;background:#eeebff}.settings-group-card.tone-security>header>span{color:#a14554;background:#fdebef}.settings-hub-empty{border:1px dashed var(--settings-border);color:var(--settings-muted);background:var(--settings-soft);text-align:center;border-radius:1rem;justify-items:center;gap:.35rem;padding:3rem 1rem;display:grid}.settings-hub-empty h2{color:var(--settings-text);margin:.35rem 0 0;font-size:1rem}.settings-hub-empty p{margin:0;font-size:.75rem}.settings-hub-empty button{color:#0759b8;cursor:pointer;background:#edf6ff;border:1px solid #a9c8e7;border-radius:.6rem;margin-top:.5rem;padding:.55rem .8rem;font-weight:750}html[data-theme=dark] .settings-group-card>header{background:linear-gradient(135deg,var(--theme-surface-soft),var(--theme-surface-raised))}html[data-theme=dark] .settings-group-card>header>span{filter:saturate(.82)brightness(.86)}@media (width<=860px){.settings-hub-grid{grid-template-columns:1fr}}@media (width<=560px){.settings-group-card>header{padding:.85rem}.settings-group-card nav button{align-items:flex-start}.settings-group-card nav small{font-size:.66rem}}.units-page{background:#f4f7fb}.units-page .module-header{margin-bottom:1.25rem}.units-list{padding:0;overflow:hidden}.units-list-heading{background:linear-gradient(135deg,#fff 58%,#f7faff);border-bottom:1px solid #e3eaf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.1rem 1.2rem;display:grid}.units-list-heading-icon,.unit-editor-heading-icon{color:#fff;background:linear-gradient(145deg,#2689ef,#1266c7);border-radius:.8rem;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 .35rem .9rem #1266c733}.units-list-heading>div:nth-child(2)>span{color:#1973dc;font-size:var(--font-eyebrow,.75rem);letter-spacing:.08em;font-weight:850}.units-list-heading h2{color:#203247;margin:.15rem 0 0;font-size:1.12rem;font-weight:800}.units-list-heading p{color:#718096;margin:.2rem 0 0;font-size:.74rem}.unit-create-button{color:#fff;min-height:2.65rem;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff5b16,#f2480b);border:0;border-radius:.62rem;justify-content:center;align-items:center;gap:.4rem;padding:.68rem 1rem;font-size:.76rem;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 .3rem .75rem #f2480b33}.unit-create-button:hover{transform:translateY(-1px);box-shadow:0 .45rem 1rem #f2480b42}.unit-create-button b{font-size:1rem}.units-list-tools{grid-template-columns:minmax(16rem,1fr) auto;align-items:center;gap:.8rem;padding:1rem 1.2rem;display:grid}.units-list-tools>span{color:#718096;font-size:.68rem;font-weight:750}.unit-search{color:#718096;background:#fff;border:1px solid #d2dde8;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:2.65rem;padding:0 .72rem;transition:border-color .15s,box-shadow .15s;display:grid}.unit-search:focus-within{border-color:#5799dd;box-shadow:0 0 0 3px #3d89d621}.unit-search input{min-width:0;padding:.58rem .6rem;font-size:.75rem;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.unit-search>button{color:#6f8092;cursor:pointer;background:#edf2f7;border:0;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;padding:0;font-size:1rem;display:grid}.units-list .table-wrap{border-top:1px solid #e3eaf2}.units-list table{margin:0}.units-list td strong,.units-list td small{display:block}.units-list td small{color:#718096;margin-top:.15rem}.unit-symbol{color:#0759b8;background:#e9f3ff;border-radius:.55rem;padding:.32rem .55rem;font-weight:800;display:inline-block}.unit-row-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.unit-row-actions .app-edit-button,.unit-row-actions .app-icon-button,.unit-row-actions .action-menu-trigger{width:2.05rem;height:2.05rem;min-height:2.05rem;padding:0}.units-empty{color:#718096;text-align:center;justify-items:center;gap:.45rem;padding:3.5rem 1.5rem;display:grid}.units-empty>svg{color:#1973dc;margin-bottom:.25rem}.units-empty strong{color:#30445b;font-size:.95rem}.units-empty p{margin:0;font-size:.76rem}.units-empty .primary-button{width:auto;margin-top:.5rem}.unit-editor-backdrop{z-index:180}.unit-editor-modal{background:#fff;border:1px solid #d8e3ee;border-radius:1.05rem;width:min(100%,42rem);max-height:92vh;overflow-y:auto;box-shadow:0 2rem 5rem #0914234d}.unit-editor-modal>header{background:linear-gradient(135deg,#fff,#f7faff);border-bottom:1px solid #e3eaf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.1rem 1.2rem;display:grid;position:relative}.unit-editor-modal>header h2{color:#203247;margin:.08rem 0;font-size:1.2rem;font-weight:850}.unit-editor-modal>header p:last-child{color:#718096;margin:.2rem 0 0;font-size:.72rem}.unit-editor-modal>header .dialog-close{position:static}.unit-editor-heading-icon{background:linear-gradient(145deg,#ff741f,#f2480b);width:2.8rem;height:2.8rem;box-shadow:0 .35rem .9rem #f2480b3d}.unit-editor-modal form{gap:1rem;padding:1.2rem;display:grid}.unit-form-section h3{margin:0 0 .8rem;font-size:.84rem}.unit-form-section+.unit-form-section{border-top:1px solid #e7edf3;padding-top:1rem}.unit-basic-grid{grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr);gap:.75rem;display:grid}.unit-basic-grid .field{margin:0}.unit-decimal-option{cursor:pointer;background:#f8fafc;border:1px solid #d6e2ef;border-radius:.8rem;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.unit-decimal-option input{width:1.1rem;height:1.1rem;margin-top:.15rem}.unit-decimal-option span{gap:.2rem;display:grid}.unit-decimal-option small{color:#718096}.unit-advanced{background:#fafbfd;border:1px solid #dbe4ee;border-radius:.8rem;padding:.75rem .8rem}.unit-advanced summary{color:#31516f;cursor:pointer;font-weight:750}.unit-advanced .field{margin:1rem 0 0}.unit-advanced em{float:right;color:#8290a1;font-style:normal;font-weight:500}.unit-editor-modal form>footer{background:#fafbfd;border-top:1px solid #e3eaf2;justify-content:flex-end;gap:.7rem;margin:0 -1.2rem -1.2rem;padding:1rem 1.2rem;display:flex}.unit-editor-modal form>footer button{width:auto;min-width:8.5rem;margin:0}html[data-theme=dark] .units-list,html[data-theme=dark] .unit-editor-modal{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface);box-shadow:0 .8rem 2rem var(--theme-shadow)}html[data-theme=dark] .units-list-heading,html[data-theme=dark] .unit-editor-modal>header{border-color:var(--theme-border);background:linear-gradient(135deg,var(--theme-surface),var(--theme-surface-soft))}html[data-theme=dark] .units-list-heading h2,html[data-theme=dark] .unit-editor-modal>header h2,html[data-theme=dark] .units-empty strong{color:var(--theme-text)}html[data-theme=dark] .units-list-heading p,html[data-theme=dark] .unit-editor-modal>header p:last-child,html[data-theme=dark] .units-list-tools>span,html[data-theme=dark] .units-empty,html[data-theme=dark] .unit-decimal-option small{color:var(--theme-text-muted)}html[data-theme=dark] .unit-search{border-color:var(--theme-border-strong);color:var(--theme-text-soft);background:#0d1624}html[data-theme=dark] .unit-search>button{color:var(--theme-text-soft);background:var(--theme-surface-raised)}html[data-theme=dark] .units-list .table-wrap,html[data-theme=dark] .unit-form-section+.unit-form-section,html[data-theme=dark] .unit-editor-modal form>footer{border-color:var(--theme-border)}html[data-theme=dark] .unit-editor-modal form>footer{background:#0d1624}@media (width<=760px){.units-list-heading{grid-template-columns:auto 1fr}.unit-create-button{grid-column:1/-1;width:100%}.units-list-tools{grid-template-columns:1fr}.units-list-tools>span{display:none}.units-list table{min-width:48rem}.unit-basic-grid{grid-template-columns:1fr}.unit-editor-modal>header{grid-template-columns:auto 1fr}.unit-editor-modal>header .dialog-close{position:absolute;top:.8rem;right:.8rem}.unit-editor-modal>header>div:nth-child(2){padding-right:2rem}.unit-editor-modal form>footer{grid-template-columns:1fr 1fr;display:grid}.unit-editor-modal form>footer button{width:100%;min-width:0}}.unit-type{color:#30445b;font-weight:750}.unit-description{color:#526278;max-width:18rem}.unit-description>span{color:#8a98a8;font-style:italic}.unit-form-section{gap:.8rem;display:grid}.unit-form-section h3,.unit-basic-grid .field,.unit-form-section>.field{margin:0}.unit-form-section .field span em{float:right;color:#8290a1;font-size:.68rem;font-style:normal;font-weight:600}.unit-status-option{background:#fff;border:1px solid #d6e2ef;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.unit-status-option>span{gap:.2rem;display:grid}.unit-status-option small{color:#718096}.unit-status-switch{color:#718096;min-width:6.8rem;font:inherit;cursor:pointer;background:#f4f7fa;border:1px solid #cbd8e6;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .55rem;font-size:.7rem;font-weight:800;display:flex}.unit-status-switch i{background:#a9b5c2;border-radius:999px;width:2rem;height:1.1rem;transition:background .16s;position:relative}.unit-status-switch i:after{content:"";background:#fff;border-radius:50%;width:.8rem;height:.8rem;transition:transform .16s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #1e324647}.unit-status-switch.is-active{color:#147946;background:#effbf5;border-color:#a8dfc4}.unit-status-switch.is-active i{background:#20a665}.unit-status-switch.is-active i:after{transform:translate(.9rem)}html[data-theme=dark] .unit-type{color:var(--theme-text)}html[data-theme=dark] .unit-description{color:var(--theme-text-soft)}html[data-theme=dark] .unit-status-option{border-color:var(--theme-border);background:var(--theme-surface-soft)}html[data-theme=dark] .unit-status-option small{color:var(--theme-text-muted)}html[data-theme=dark] .unit-status-switch{border-color:var(--theme-border-strong);color:var(--theme-text-muted);background:var(--theme-surface-raised)}html[data-theme=dark] .unit-status-switch.is-active{color:#76d9a7;background:#123225;border-color:#296c4e}.catalog-categories-page{max-width:96rem;margin-inline:auto}.category-tree-card{background:#fff;border:1px solid #d8e3ee;border-radius:1.05rem;overflow:visible;box-shadow:0 .7rem 1.8rem #1f37520e}.category-tree-heading{background:linear-gradient(135deg,#fff 58%,#f7faff);border-bottom:1px solid #e3eaf2;border-radius:1.05rem 1.05rem 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.15rem 1.25rem;display:grid}.category-tree-heading h2{color:#203247;font-size:var(--font-card-title);margin:0;font-weight:800;line-height:1.25}.category-tree-heading p{color:#6a7a8e;font-size:var(--font-secondary);margin:.22rem 0 0;line-height:1.45}.category-tree-title-icon,.category-editor-heading-icon{color:#fff;background:linear-gradient(145deg,#ff681f,#f4490a);border-radius:.85rem;flex:none;place-items:center;width:3.2rem;height:3.2rem;display:grid;box-shadow:0 .35rem .9rem #f4490a38}.category-create-button{color:#fff;min-height:2.65rem;font:inherit;font-size:var(--font-secondary);cursor:pointer;background:linear-gradient(135deg,#ff5b16,#f2480b);border:0;border-radius:.62rem;justify-content:center;align-items:center;gap:.42rem;padding:.68rem 1rem;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 .3rem .75rem #f2480b33}.category-create-button span{font-size:var(--font-card-title);line-height:1}.category-create-button:hover{filter:brightness(.98);transform:translateY(-1px);box-shadow:0 .45rem 1rem #f2480b42}.category-create-button:focus-visible{outline-offset:2px;outline:3px solid #ff5b1638}.category-tree-tools{background:#fff;grid-template-columns:minmax(17rem,1fr) minmax(10rem,13rem) minmax(10rem,12rem) auto;align-items:center;gap:.65rem;padding:1rem 1.25rem .75rem;display:grid}.category-tree-tools select,.category-expand-button{color:#3d5269;min-height:2.65rem;font:inherit;font-size:var(--font-secondary);background:#fff;border:1px solid #d2dde8;border-radius:.62rem;padding:.58rem .72rem;font-weight:700}.category-expand-button{cursor:pointer;white-space:nowrap}.category-expand-button:hover:not(:disabled){color:#0759b8;background:#f2f8ff;border-color:#92b9de}.category-expand-button:disabled{cursor:not-allowed;opacity:.48}.category-search{color:#718096;background:#fff;border:1px solid #d2dde8;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:2.65rem;padding:0 .72rem;transition:border-color .15s,box-shadow .15s;display:grid}.category-search:focus-within{border-color:#5799dd;box-shadow:0 0 0 3px #3d89d621}.category-search input{min-width:0;font-size:var(--font-secondary);padding:.58rem .6rem;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.category-search>button{color:#6f8092;width:1.55rem;height:1.55rem;font-size:var(--font-card-title);cursor:pointer;background:#edf2f7;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.category-tree-meta{color:#6f8092;font-size:var(--font-caption);justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem .85rem;display:flex}.category-tree-meta span{font-weight:800}.category-tree-meta small{font-size:inherit}.category-tree-list{border-top:1px solid #e3eaf2}.category-tree-columns,.category-tree-row{grid-template-columns:minmax(18rem,1fr) 7rem 7rem 6rem;align-items:center;gap:.7rem;display:grid}.category-tree-columns{color:#718096;min-height:2.65rem;font-size:var(--font-caption);letter-spacing:.045em;text-transform:uppercase;background:#f6f8fb;padding:.55rem 1.1rem;font-weight:850}.category-tree-columns span:not(:first-child){text-align:center}.category-tree-group{border-top:1px solid #e7edf3}.category-tree-group:first-of-type{border-top:0}.category-tree-row{min-height:4rem;padding:.55rem 1.1rem;transition:background .16s}.category-tree-parent{background:#fff}.category-tree-parent:hover{background:#fff7f1}.category-tree-child{background:#fbfcfe;min-height:3.6rem;position:relative}.category-tree-child:hover{background:#f4f8fc}.category-tree-row.is-inactive,.category-tree-group.is-inactive>.category-tree-parent{opacity:.68}.category-tree-name{align-items:center;gap:.65rem;min-width:0;display:flex}.category-tree-name>span:last-child{gap:.14rem;min-width:0;display:grid}.category-tree-name strong{color:#263a50;font-size:var(--font-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-tree-name small{color:#7a899a;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.category-chevron{color:#263a50;cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex:0 0 1.8rem;place-items:center;width:1.8rem;height:1.8rem;padding:0;transition:color .15s,background .15s;display:grid}.category-chevron:before{content:"›";font-size:1.42rem;font-weight:900;line-height:1;transition:transform .18s;transform:rotate(90deg)}.category-chevron[aria-expanded=false]:before{transform:rotate(0)}.category-chevron svg{display:none}.category-chevron:hover:not(:disabled){color:#ee4d0d;background:#fff0e8}.category-chevron:disabled{cursor:default;opacity:1}.category-main-icon{color:#f45113;background:#fff0e7;border-radius:.72rem;flex:0 0 2.45rem;place-items:center;width:2.45rem;height:2.45rem;box-shadow:inset 0 0 0 1px #f4511314;display:grid!important}.category-tree-children{position:relative}.category-tree-children:before{z-index:1;content:"";background:#d8e1eb;width:1px;position:absolute;top:0;bottom:1.8rem;left:4.25rem}.category-tree-child .category-tree-name{padding-left:3rem}.category-tree-child .category-tree-name>i{z-index:2;background:#ff5b16;border:2px solid #fff;border-radius:50%;flex:0 0 .65rem;width:.65rem;height:.65rem;display:block;position:relative;box-shadow:0 0 0 1px #f6a27a}.category-tree-child .category-tree-name>i:before{content:"";background:#d8e1eb;width:1.25rem;height:1px;position:absolute;top:50%;right:100%}.category-tree-item{background:#fbfcfe;min-height:3.4rem}.category-tree-item:hover{background:#f5f8fc}.category-tree-item .category-tree-name{padding-left:3rem}.category-tree-item.is-nested .category-tree-name{padding-left:4.75rem}.category-item-icon{z-index:2;color:#61758a;background:#fff;border:1px solid #d5e0eb;border-radius:.48rem;flex:0 0 1.7rem;place-items:center;width:1.7rem;height:1.7rem;display:grid!important}.category-item-type{color:#65768a;font-size:var(--font-caption);justify-self:center;font-weight:750}.category-item-no-actions{color:#a4afbb;justify-self:center;font-weight:800}.category-count{color:#5d6f83;min-width:2rem;height:1.7rem;font-size:var(--font-caption);background:#f5f7fa;border:1px solid #dfe6ee;border-radius:999px;justify-self:center;place-items:center;padding:0 .45rem;font-weight:850;display:grid}.category-tree-row>.status{justify-self:center}.category-tree-actions{justify-content:center;align-items:center;gap:.35rem;display:flex}.category-tree-actions .app-edit-button,.category-tree-actions .action-menu-trigger{width:2.05rem;height:2.05rem;min-height:2.05rem;padding:0}.category-tree-empty{color:#718096;text-align:center;justify-items:center;gap:.45rem;padding:3.5rem 1.5rem;display:grid}.category-tree-empty>svg{color:#f05a1b;margin-bottom:.35rem}.category-tree-empty strong{color:#30445b;font-size:var(--font-control)}.category-tree-empty p{max-width:32rem;font-size:var(--font-secondary);margin:0;line-height:1.5}.category-tree-empty .primary-button{width:auto;margin-top:.55rem}.category-tree-name strong{color:#111827}.category-editor-backdrop{z-index:180}.category-editor-modal{background:#fff;border:1px solid #d8e3ee;border-radius:1.05rem;width:min(100%,42rem);max-height:92vh;overflow-y:auto;box-shadow:0 2rem 5rem #0914234d}.category-editor-modal>header{background:linear-gradient(135deg,#fff,#f7faff);border-bottom:1px solid #e3eaf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.15rem 1.25rem;display:grid;position:relative}.category-editor-modal>header h2{color:#203247;font-size:var(--font-section-title);margin:.08rem 0}.category-editor-modal>header p:last-child{color:#718096;font-size:var(--font-secondary);margin:.2rem 0 0}.category-editor-modal>header .dialog-close{position:static}.category-editor-heading-icon{width:2.8rem;height:2.8rem}.category-editor-form{gap:.9rem;padding:1.2rem 1.25rem;display:grid}.category-editor-form .field{margin:0}.category-editor-form textarea{resize:vertical;min-height:5.5rem}.category-editor-form>footer{background:#fafbfd;border-top:1px solid #e3eaf2;justify-content:flex-end;gap:.7rem;margin:0 -1.25rem -1.2rem;padding:1rem 1.25rem;display:flex}.category-editor-form>footer button{width:auto;min-width:8.5rem}.category-icon-picker{border:0;margin:0;padding:0}.category-icon-picker legend{color:#44566d;font-size:var(--font-secondary);font-weight:800}.category-icon-picker>p{color:#718096;font-size:var(--font-caption);margin:.22rem 0 .65rem}.category-icon-selector-trigger{color:#31465d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.7rem .8rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.category-icon-selector-trigger>span:nth-child(2){gap:.12rem;display:grid}.category-icon-selector-trigger strong{font-size:var(--font-secondary)}.category-icon-selector-trigger small{color:#718096;font-size:var(--font-caption)}.category-icon-selector-trigger b{color:#0759b8;font-size:var(--font-caption);background:#edf6ff;border-radius:.5rem;padding:.42rem .65rem}.category-icon-selector-trigger:hover{background:#fffaf7;border-color:#ef9b75;box-shadow:0 0 0 3px #ff6a2817}.category-icon-dialog-backdrop{z-index:210}.category-icon-dialog{background:#fff;border:1px solid #d8e3ee;border-radius:1.05rem;width:min(100%,48rem);max-height:88vh;overflow-y:auto;box-shadow:0 2rem 5rem #09142357}.category-icon-dialog>header{background:linear-gradient(135deg,#fff,#f7faff);border-bottom:1px solid #e3eaf2;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;display:flex;position:relative}.category-icon-dialog>header h2{color:#203247;font-size:var(--font-section-title);margin:.08rem 0}.category-icon-dialog>header p:last-child{color:#718096;font-size:var(--font-caption);margin:.2rem 0 0}.category-icon-dialog>header .dialog-close{position:static}.category-icon-search{color:#718096;background:#fff;border:1px solid #d2dde8;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;margin:1rem 1.2rem .8rem;padding:0 .72rem;display:grid}.category-icon-search:focus-within{border-color:#5799dd;box-shadow:0 0 0 3px #3d89d621}.category-icon-search input{padding:.68rem .55rem;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.category-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;padding:0 1.2rem 1.2rem;display:grid}.category-icon-grid button{color:#68798c;min-width:0;min-height:5rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3ed;border-radius:.7rem;justify-items:center;gap:.38rem;padding:.68rem .35rem;transition:border-color .15s,color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.category-icon-grid button span{max-width:100%;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.category-icon-grid button:hover{color:#ed5010;background:#fff8f4;border-color:#ef9b75;transform:translateY(-1px)}.category-icon-grid button.active{color:#ed4d0d;background:#fff0e7;border-color:#ff6a28;box-shadow:0 0 0 2px #ff6a281f}.category-icon-empty{color:#718096;font-size:var(--font-secondary);text-align:center;margin:0;padding:2rem 1rem 2.5rem}html[data-theme=dark] .category-tree-card,html[data-theme=dark] .category-editor-modal{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface);box-shadow:0 .8rem 2rem var(--theme-shadow)}html[data-theme=dark] .category-tree-heading,html[data-theme=dark] .category-editor-modal>header{border-color:var(--theme-border);background:linear-gradient(135deg,var(--theme-surface),var(--theme-surface-soft))}html[data-theme=dark] .category-tree-heading h2,html[data-theme=dark] .category-editor-modal>header h2,html[data-theme=dark] .category-tree-name strong,html[data-theme=dark] .category-tree-empty strong{color:var(--theme-text)}html[data-theme=dark] .category-tree-heading p,html[data-theme=dark] .category-editor-modal>header p:last-child,html[data-theme=dark] .category-tree-name small,html[data-theme=dark] .category-tree-empty{color:var(--theme-text-muted)}html[data-theme=dark] .category-tree-tools{background:var(--theme-surface)}html[data-theme=dark] .category-search,html[data-theme=dark] .category-tree-tools select,html[data-theme=dark] .category-expand-button{border-color:var(--theme-border-strong);color:var(--theme-text-soft);background:#0d1624}html[data-theme=dark] .category-search>button{color:var(--theme-text-soft);background:var(--theme-surface-raised)}html[data-theme=dark] .category-tree-meta{color:var(--theme-text-muted)}html[data-theme=dark] .category-tree-list,html[data-theme=dark] .category-tree-group,html[data-theme=dark] .category-editor-form>footer{border-color:var(--theme-border)}html[data-theme=dark] .category-tree-columns{color:var(--theme-text-muted);background:#0d1624}html[data-theme=dark] .category-tree-parent{background:var(--theme-surface)}html[data-theme=dark] .category-tree-parent:hover{background:#ff5b1614}html[data-theme=dark] .category-tree-child{background:var(--theme-surface-soft)}html[data-theme=dark] .category-tree-child:hover{background:var(--theme-surface-raised)}html[data-theme=dark] .category-main-icon{color:#ff8a55;background:#ff5b161f;box-shadow:inset 0 0 0 1px #ff8a5521}html[data-theme=dark] .category-tree-children:before,html[data-theme=dark] .category-tree-child .category-tree-name>i:before{background:var(--theme-border-strong)}html[data-theme=dark] .category-tree-child .category-tree-name>i{border-color:var(--theme-surface-soft)}html[data-theme=dark] .category-count{border-color:var(--theme-border);color:var(--theme-text-soft);background:var(--theme-surface-raised)}html[data-theme=dark] .category-editor-form>footer{background:#0d1624}html[data-theme=dark] .category-icon-picker legend{color:var(--theme-text-soft)}html[data-theme=dark] .category-icon-picker>p{color:var(--theme-text-muted)}html[data-theme=dark] .category-icon-picker button{border-color:var(--theme-border);color:var(--theme-text-muted);background:var(--theme-surface-soft)}html[data-theme=dark] .category-icon-picker button:hover{color:#ff9a6c;background:#ff5b1614;border-color:#b85d34}html[data-theme=dark] .category-icon-picker button.active{color:#ff9a6c;background:#ff5b1621;border-color:#ff7c40;box-shadow:0 0 0 2px #ff7c401a}html[data-theme=dark] .category-tree-item{background:var(--theme-surface-soft)}html[data-theme=dark] .category-tree-item:hover{background:var(--theme-surface-raised)}html[data-theme=dark] .category-item-icon{border-color:var(--theme-border);color:var(--theme-text-soft);background:var(--theme-surface-raised)}html[data-theme=dark] .category-item-type,html[data-theme=dark] .category-item-no-actions{color:var(--theme-text-muted)}html[data-theme=dark] .category-icon-dialog{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface);box-shadow:0 2rem 5rem var(--theme-shadow)}html[data-theme=dark] .category-icon-dialog>header{border-color:var(--theme-border);background:linear-gradient(135deg,var(--theme-surface),var(--theme-surface-soft))}html[data-theme=dark] .category-icon-dialog>header h2{color:var(--theme-text)}html[data-theme=dark] .category-icon-dialog>header p:last-child,html[data-theme=dark] .category-icon-selector-trigger small,html[data-theme=dark] .category-icon-empty{color:var(--theme-text-muted)}html[data-theme=dark] .category-icon-selector-trigger,html[data-theme=dark] .category-icon-search,html[data-theme=dark] .category-icon-grid button{border-color:var(--theme-border);color:var(--theme-text-soft);background:var(--theme-surface-soft)}html[data-theme=dark] .category-icon-selector-trigger:hover,html[data-theme=dark] .category-icon-grid button:hover{color:#ff9a6c;background:#ff5b1614;border-color:#b85d34}html[data-theme=dark] .category-icon-selector-trigger b{color:#8fc3ff;background:#182d47}html[data-theme=dark] .category-icon-grid button.active{color:#ff9a6c;background:#ff5b1621;border-color:#ff7c40;box-shadow:0 0 0 2px #ff7c401a}@media (width<=980px){.category-tree-tools{grid-template-columns:1fr 1fr}.category-search{grid-column:1/-1}.category-tree-columns,.category-tree-row{grid-template-columns:minmax(14rem,1fr) 5.5rem 6rem 7.5rem}}@media (width<=680px){.category-tree-heading{grid-template-columns:auto 1fr}.category-create-button{grid-column:1/-1;width:100%}.category-tree-tools{grid-template-columns:1fr}.category-search{grid-column:auto}.category-tree-meta{flex-direction:column;align-items:flex-start}.category-tree-meta small,.category-tree-columns{display:none}.category-tree-row{grid-template-columns:minmax(0,1fr) auto auto;padding:.65rem .8rem}.category-tree-row>.status{display:none}.category-tree-actions{grid-column:2/4;justify-content:flex-end}.category-tree-children:before{left:2rem}.category-tree-child .category-tree-name{padding-left:1.6rem}.category-tree-child .category-tree-name>i:before{width:.65rem}.category-icon-selector-trigger{grid-template-columns:auto minmax(0,1fr)}.category-icon-selector-trigger b{text-align:center;grid-column:1/-1}.category-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-editor-modal>header{grid-template-columns:auto 1fr}.category-editor-modal>header .dialog-close{position:absolute;top:.8rem;right:.8rem}.category-editor-modal>header>div:nth-child(2){padding-right:2.2rem}.category-editor-form>footer{grid-template-columns:1fr 1fr;display:grid}.category-editor-form>footer button{width:100%;min-width:0}}.category-tree-child.depth-3 .category-tree-name{padding-left:5rem}.category-tree-child.depth-3 .category-tree-name>i{background:#f59e0b;width:.55rem;height:.55rem;box-shadow:0 0 0 1px #f8c86b}.category-tree-nested{position:relative}.category-tree-item.depth-2 .category-tree-name{padding-left:4.75rem}.category-tree-item.depth-3 .category-tree-name{padding-left:6.5rem}.category-tree-item.depth-4 .category-tree-name{padding-left:8.25rem}@media (width<=680px){.category-tree-child.depth-3 .category-tree-name,.category-tree-item.depth-2 .category-tree-name{padding-left:3rem}.category-tree-item.depth-3 .category-tree-name{padding-left:4.2rem}.category-tree-item.depth-4 .category-tree-name{padding-left:5.4rem}}.category-tree-tools{grid-template-columns:minmax(12rem,15rem) minmax(15rem,1fr) minmax(9rem,11rem) minmax(9rem,11rem) auto;align-items:end}.category-brand-picker{min-width:0;position:relative}.category-brand-label{color:var(--theme-text-soft);font-size:var(--font-caption);margin-bottom:.35rem;font-weight:800;display:block}.category-brand-trigger{border:1px solid var(--theme-border-strong,#d2dde8);width:100%;min-height:2.65rem;color:var(--theme-text,#263a50);background:var(--theme-surface,#fff);font:inherit;text-align:left;cursor:pointer;border-radius:.65rem;align-items:center;gap:.55rem;padding:.35rem .55rem;display:flex}.category-brand-trigger strong{min-width:0;font-size:var(--font-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.category-brand-trigger>svg{flex:none}.category-brand-avatar{color:#e95410;background:var(--theme-accent-soft,#fff0e7);width:2rem;height:2rem;font-size:var(--font-caption);border-radius:.48rem;flex:none;place-items:center;font-weight:850;display:grid;overflow:hidden}.category-brand-avatar img{object-fit:contain;background:#fff;width:100%;height:100%}.category-brand-menu{z-index:35;border:1px solid var(--theme-border-strong,#d2dde8);background:var(--theme-surface,#fff);width:max(100%,15rem);max-width:min(24rem,90vw);box-shadow:0 .8rem 2rem var(--theme-shadow,#00000026);border-radius:.7rem;padding:.4rem;position:absolute;top:calc(100% + .3rem);left:0}.category-brand-search{border:1px solid var(--theme-border,#d2dde8);color:var(--theme-text-muted,#718096);border-radius:.5rem;align-items:center;gap:.4rem;padding:.25rem .5rem;display:flex}.category-brand-search input{width:100%;min-width:0;font:inherit;font-size:var(--font-secondary);color:var(--theme-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.category-brand-menu [role=listbox]{max-height:16rem;overflow-y:auto}.category-brand-menu [role=option]{width:100%;color:var(--theme-text,#263a50);font:inherit;font-size:var(--font-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.55rem;margin-top:.25rem;padding:.35rem;display:flex}.category-brand-menu [role=option]:hover,.category-brand-menu [aria-selected=true]{background:var(--theme-accent-soft,#fff0e7)}.category-brand-menu p{color:var(--theme-text-muted);font-size:var(--font-secondary);margin:.75rem}.category-brand-group-heading{border-top:1px solid var(--theme-border,#e3eaf2);color:var(--theme-text,#263a50);background:var(--theme-surface-soft,#f6f8fb);font-size:var(--font-secondary);padding:.7rem 1.1rem;font-weight:850}.category-setup-grid{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.category-setup-right{gap:1rem;display:grid}.category-setup-card{border:1px solid var(--theme-border,#d8e3ee);min-width:0;color:var(--theme-text,#263a50);background:var(--theme-surface,#fff);box-shadow:0 .5rem 1.3rem var(--theme-shadow,#0000000d);border-radius:1rem;padding:1.2rem}.category-setup-card>header{align-items:flex-start;gap:.7rem;margin-bottom:1rem;display:flex}.category-setup-card>header>div{flex:1;min-width:0}.category-setup-card h2{font-size:var(--font-card-title);margin:0;font-weight:850}.category-setup-card header p{color:var(--theme-text-muted,#718096);font-size:var(--font-secondary);margin:.3rem 0 0;line-height:1.4}.category-step-number{color:#fff;width:2rem;height:2rem;font-size:var(--font-control);background:#f45113;border-radius:50%;flex:0 0 2rem;place-items:center;font-weight:850;display:grid}.category-setup-card .secondary-button,.category-setup-card .category-create-button{flex:none;width:auto}.category-setup-list{gap:.55rem;display:grid}.category-setup-list>button,.category-setup-category{border:1px solid var(--theme-border,#d8e3ee);width:100%;min-height:4rem;color:var(--theme-text,#263a50);background:var(--theme-surface-raised,#fff);font:inherit;text-align:left;border-radius:.7rem;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.category-setup-list>button{cursor:pointer}.category-setup-list>button:hover,.category-setup-list>button.is-selected{background:var(--theme-accent-soft,#fff0e7);border-color:#f45113}.category-setup-list>button>span:nth-child(2),.category-setup-category{min-width:0}.category-setup-list>button>span:nth-child(2){flex:1;gap:.15rem;display:grid}.category-setup-list strong,.category-setup-category strong{font-size:var(--font-control)}.category-setup-list small,.category-setup-category small{color:var(--theme-text-muted,#718096);font-size:var(--font-caption)}.category-setup-category{grid-template-columns:minmax(0,1fr) auto;display:grid}.category-setup-category small{grid-column:1}.category-setup-category .app-edit-button{grid-area:1/2/3}.category-setup-empty{border:1px dashed var(--theme-border-strong,#d2dde8);color:var(--theme-text-muted,#718096);font-size:var(--font-secondary);border-radius:.7rem;margin:0;padding:1.3rem;line-height:1.5}.category-optional-note{border:1px solid color-mix(in srgb,#4a86e8 45%,var(--theme-border,#d8e3ee));color:var(--theme-text,#263a50);background:color-mix(in srgb,#4a86e8 8%,var(--theme-surface,#fff));border-radius:.75rem;gap:.75rem;padding:1rem;display:flex}.category-optional-note svg{color:#3778da;flex:none}.category-optional-note strong{font-size:var(--font-control)}.category-optional-note p{color:var(--theme-text-muted,#718096);font-size:var(--font-secondary);margin:.3rem 0 0;line-height:1.5}@media (width<=1100px){.category-tree-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tree-tools .category-brand-picker,.category-tree-tools .category-search{grid-column:auto}}@media (width<=760px){.category-setup-grid{grid-template-columns:1fr}.category-setup-card>header{flex-wrap:wrap}.category-setup-card>header .category-create-button,.category-setup-card>header .secondary-button{margin-left:2.7rem}}@media (width<=680px){.category-tree-tools{grid-template-columns:1fr}.category-tree-tools .category-brand-picker,.category-tree-tools .category-search{grid-column:auto}}.category-editor-brand-context{border:1px solid var(--theme-border,#d8e3ee);color:var(--theme-text-soft,#44566d);background:var(--theme-surface-soft,#f8fafc);font-size:var(--font-secondary);border-radius:.6rem;justify-content:space-between;gap:1rem;padding:.7rem .8rem;display:flex}.category-editor-brand-context strong{color:var(--theme-text,#263a50)}.category-optional-note-icon{color:#fff;width:2rem;height:2rem;font-family:inherit;font-size:var(--font-card-title);background:#438ef0;border-radius:50%;flex:0 0 2rem;place-items:center;font-weight:850;line-height:1;display:grid}.category-optional-note strong{color:#111827}html[data-theme=dark] .category-optional-note strong{color:var(--theme-text)}.category-setup-grid{grid-template-columns:minmax(15rem,22rem) repeat(2,minmax(0,1fr));align-items:start}.category-setup-right{display:contents}.category-setup-list>button{min-height:5.35rem;padding:.75rem}.category-line-image{border:1px solid var(--theme-border,#d8e3ee);color:#f45113;background:var(--theme-surface,#fff);border-radius:.7rem;flex:0 0 3.55rem;place-items:center;width:3.55rem;height:3.55rem;display:grid;overflow:hidden}.category-line-image img,.category-main-icon img{object-fit:contain;background:#fff;width:100%;height:100%}.category-setup-card>header .category-create-button,.category-setup-card>header .secondary-button{white-space:normal;text-align:center}@media (width<=1100px){.category-setup-grid{grid-template-columns:minmax(12rem,18rem) repeat(2,minmax(0,1fr))}.category-setup-card>header{flex-wrap:wrap}.category-setup-card>header .category-create-button,.category-setup-card>header .secondary-button{margin-left:2.7rem}}@media (width<=820px){.category-setup-grid{grid-template-columns:1fr 1fr}.category-setup-brand{grid-column:1/-1}}@media (width<=600px){.category-setup-grid{grid-template-columns:1fr}.category-setup-brand{grid-column:auto}}@media (width>=681px) and (width<=980px){.category-tree-columns,.category-tree-row{grid-template-columns:minmax(14rem,1fr) 5.5rem 6rem 6rem}}.price-lists-page .module-header{margin-bottom:1.25rem}.price-list-editor{padding:0;overflow:hidden}.price-list-editor>header{background:linear-gradient(135deg,#fff,#f4f8fd);border-bottom:1px solid #e3eaf2;padding:1.2rem 1.25rem}.price-list-editor>header>span,.price-list-results>header span{color:#1973dc;letter-spacing:.08em;font-size:.65rem;font-weight:850}.price-list-editor>header h2{margin:.25rem 0}.price-list-editor>header p,.price-list-results>header p{color:#718096;margin:.3rem 0 0;font-size:.74rem;line-height:1.5}.price-item-picker{border:1px solid #d9e4ee;border-radius:.85rem;margin-top:1rem;overflow:hidden}.price-item-picker>header{background:#f5f8fb;gap:.55rem;padding:.75rem;display:grid}.price-item-picker>header>div{justify-content:space-between;gap:.6rem;display:flex}.price-item-picker>header small{color:#718096}.price-item-picker>header input{color:#243b53;width:100%;font:inherit;background:#fff;border:1px solid #c9d8e7;border-radius:.55rem;padding:.55rem .65rem}.price-item-picker>div{max-height:18rem;overflow:auto}.price-item-picker article{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 7.2rem;align-items:center;gap:.55rem;padding:.65rem .75rem;display:grid}.price-item-picker article.selected{background:#f1f7ff}.price-item-picker article label{cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.price-item-picker article label>span{gap:.12rem;min-width:0;display:grid}.price-item-picker article small{color:#718096;font-size:.68rem}.price-item-picker article>input{color:#243b53;width:100%;font:inherit;text-align:right;background:#fff;border:1px solid #abc9e8;border-radius:.5rem;padding:.5rem}.price-item-picker>div>p{color:#718096;text-align:center;padding:1rem}.price-list-results>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.price-list-results>header h2{margin:.25rem 0}.price-list-results>header>b{color:#45627f;background:#edf3f9;border-radius:999px;padding:.35rem .55rem;font-size:.68rem}.price-list-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.price-list-cards>article{background:#fbfcfe;border:1px solid #dfe7ef;border-radius:.9rem;padding:1rem}.price-list-cards article>header{justify-content:space-between;gap:.7rem;display:flex}.price-list-cards h3{color:#294158;margin:.2rem 0 0;font-size:1rem}.price-list-cards article>p{color:#718096;min-height:2rem;margin:.65rem 0;font-size:.73rem;line-height:1.45}.price-list-badges{align-items:flex-start;gap:.35rem;display:flex}.price-list-badges em{color:#0759b8;background:#e4f1ff;border-radius:999px;padding:.25rem .45rem;font-size:.64rem;font-style:normal;font-weight:800}.price-list-cards dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.8rem 0;display:grid}.price-list-cards dl>div{background:#f0f4f8;border-radius:.55rem;gap:.12rem;padding:.55rem;display:grid}.price-list-cards dt{color:#718096;font-size:.62rem}.price-list-cards dd{color:#304760;margin:0;font-size:.72rem;font-weight:750}.price-list-cards footer{border-top:1px solid #e5ebf1;justify-content:flex-end;gap:.45rem;padding-top:.75rem;display:flex}.form-error{color:#b42318;padding:.5rem .7rem;display:block}html[data-theme=dark] .price-lists-page{background:var(--theme-canvas)}html[data-theme=dark] .price-list-editor>header,html[data-theme=dark] .price-item-picker>header{border-color:var(--theme-border);background:var(--theme-surface-soft)}html[data-theme=dark] .price-item-picker,html[data-theme=dark] .price-list-cards>article{border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .price-item-picker article{border-color:var(--theme-border)}html[data-theme=dark] .price-item-picker article.selected{background:#277bd61f}html[data-theme=dark] .price-item-picker input,html[data-theme=dark] .price-list-cards dl>div{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-soft)}html[data-theme=dark] .price-list-cards h3,html[data-theme=dark] .price-list-cards dd{color:var(--theme-text)}@media (width<=1180px){.price-list-cards{grid-template-columns:1fr}}@media (width<=640px){.price-item-picker article,.price-list-cards dl{grid-template-columns:1fr}}.price-lists-page{background:var(--theme-page)}.price-list-results{border-color:var(--theme-border);background:var(--theme-surface)}.price-list-results .price-list-heading{border-bottom:1px solid var(--theme-border);background:linear-gradient(135deg,var(--theme-surface),var(--theme-surface-soft));border-radius:1rem 1rem 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;margin:-1.4rem -1.4rem 0;padding:1.15rem 1.25rem;display:grid}.price-list-results .price-list-heading-icon{color:#fff;background:linear-gradient(145deg,#ff681f,#f4490a);border-radius:.85rem;place-items:center;width:3.2rem;height:3.2rem;display:grid;box-shadow:0 .35rem .9rem #f4490a38}.price-list-results .price-list-heading h2{color:var(--theme-text);font-size:var(--font-card-title);margin:0;font-weight:850}.price-list-results .price-list-heading p{color:var(--theme-text-muted);font-size:var(--font-secondary);margin:.22rem 0 0;line-height:1.45}.price-list-create{white-space:nowrap;width:auto;min-height:2.7rem;padding:.6rem 1rem}.price-list-filters{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem 0;display:flex}.price-list-filters>label:not(.price-list-search){color:var(--theme-text);font-size:var(--font-secondary);gap:.3rem;font-weight:750;display:grid}.price-list-filters select{border:1px solid var(--theme-border);min-width:10rem;min-height:2.7rem;color:var(--theme-text);background:var(--theme-surface);font:inherit;font-size:var(--font-control);border-radius:.65rem;padding:.5rem .7rem}.price-list-search{border:1px solid var(--theme-border);min-width:13rem;max-width:32rem;min-height:2.7rem;color:var(--theme-text-muted);background:var(--theme-surface);border-radius:.65rem;flex:1;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.price-list-search:focus-within{border-color:var(--theme-accent)}.price-list-search input{min-width:0;color:var(--theme-text);font:inherit;font-size:var(--font-control);background:0 0;border:0;outline:0;flex:1}.price-list-search button{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:0;font-size:1.25rem}.price-list-count{color:var(--theme-text-muted);font-size:var(--font-secondary);white-space:nowrap;margin-left:auto;font-weight:750}.price-list-empty{color:var(--theme-text);justify-items:start;gap:.45rem;padding:2rem 0;display:grid}.price-list-empty strong{font-size:1rem}.price-list-empty p{color:var(--theme-text-muted);font-size:var(--font-control);margin:0}.price-list-empty button{width:auto;margin-top:.4rem}.price-lists-table{border-collapse:collapse;width:100%;min-width:53rem}.price-lists-table th{color:var(--theme-text-muted);background:var(--theme-surface-soft);font-size:var(--font-secondary);text-align:left;padding:.8rem .7rem;font-weight:850}.price-lists-table td{border-top:1px solid var(--theme-border);color:var(--theme-text);font-size:var(--font-control);vertical-align:middle;padding:.85rem .7rem}.price-lists-table td strong,.price-lists-table td small{display:block}.price-lists-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;color:var(--theme-text-muted);font-size:var(--font-secondary);margin-top:.2rem;overflow:hidden}.price-lists-table .compact-actions{justify-content:flex-end;gap:.4rem;display:flex}.price-list-default{color:var(--theme-accent);background:var(--theme-accent-soft);font-size:var(--font-secondary);border-radius:999px;margin-top:.3rem;padding:.18rem .45rem;font-style:normal;font-weight:800;display:inline-flex}.price-list-editor-backdrop{z-index:1200}.price-list-editor{border:1px solid var(--theme-border);width:min(100%,48rem);max-height:min(92vh,58rem);color:var(--theme-text);background:var(--theme-surface);border-radius:1rem;overflow:auto;box-shadow:0 1.4rem 4rem #00000042}.price-list-editor>header{border-bottom:1px solid var(--theme-border);background:var(--theme-surface-soft);align-items:center;gap:.85rem;padding:1.15rem 1.3rem;display:flex}.price-list-editor>header>div{flex:1;min-width:0}.price-list-editor>header .eyebrow{color:var(--theme-accent);font-size:var(--font-secondary);margin:0;font-weight:800}.price-list-editor>header h2{color:var(--theme-text);margin:.2rem 0;font-size:1.25rem;font-weight:850}.price-list-editor>header p:last-child{color:var(--theme-text-muted);font-size:var(--font-control);margin:.25rem 0 0}.price-list-editor>header .price-list-editor-icon{color:#fff;background:linear-gradient(145deg,#ff681f,#f4490a);border-radius:.75rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.price-list-editor-close{border:1px solid var(--theme-border);color:#c53b32;background:var(--theme-surface);width:2.35rem;height:2.35rem;font:inherit;cursor:pointer;border-radius:.6rem;flex:none;align-self:start;place-items:center;padding:0;font-size:1.5rem;font-weight:700;display:grid}.price-list-editor-close:hover{background:var(--theme-surface-soft)}.price-list-editor>form{padding:1.25rem 1.35rem}.price-list-editor .brand-form-actions{border-top:1px solid var(--theme-border);justify-content:flex-end;gap:.6rem;padding-top:.85rem;display:flex}.price-list-editor .brand-form-actions button{width:auto}.price-list-editor .price-item-picker{border-color:var(--theme-border)}.price-list-editor .price-item-picker>header{background:var(--theme-surface-soft)}.price-list-editor .price-item-picker article{border-color:var(--theme-border)}.price-list-editor .price-item-picker article.selected{background:var(--theme-accent-soft)}.price-list-editor .price-item-picker input{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface)}@media (width<=700px){.price-list-results .price-list-heading{grid-template-columns:auto minmax(0,1fr)}.price-list-create{grid-column:1/-1;width:100%}.price-list-search{flex-basis:100%;max-width:none}.price-list-count{align-self:center}.price-list-editor-backdrop{padding:.4rem}.price-list-editor{max-height:96vh}.price-list-editor>header,.price-list-editor>form{padding:1rem}}.detraction-types-page .module-header,.detraction-types-page .catalog-layout{width:min(100%,90rem);max-width:90rem}.detraction-editor{align-self:start}.detraction-validity-note{color:#526278;background:#f4f9ff;border:1px solid #cfe1f5;border-radius:.75rem;align-items:flex-start;gap:.7rem;margin-top:1.15rem;padding:.8rem .85rem;display:flex}.detraction-validity-note>span{color:#fff;background:#1973dc;border-radius:50%;flex:0 0 1.35rem;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:850;display:grid}.detraction-validity-note p{font-size:var(--font-secondary,.875rem);margin:0;line-height:1.5}.detraction-validity-note strong{color:#31516f;margin-bottom:.12rem;display:block}.detraction-form-actions{border-top:1px solid #e7edf3;gap:.65rem;margin-top:1.25rem;padding-top:1rem;display:flex}.detraction-form-actions .primary-button,.detraction-form-actions .secondary-button{width:auto;margin:0}.detraction-list .list-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.detraction-list .list-heading h2{margin:.25rem 0 0}.detraction-list .count-pill{color:#45627f;font-size:var(--font-caption,.8125rem);white-space:nowrap;background:#edf3f9;border-radius:999px;padding:.38rem .65rem;font-weight:750}@media (width<=760px){.detraction-form-actions>*{flex:1}.detraction-list .list-heading{align-items:center}}.expense-entry-backdrop{z-index:240;align-items:center;padding:clamp(.45rem,1.5vw,1rem);overflow:auto}.expense-entry-dialog{--expense-purple:#2900e9;--expense-blue:#2500ef;--expense-lilac:#e7d9fb;--expense-soft:#f5efff;--expense-line:#dbcdf5;--expense-text:#161026;width:min(100%,45rem);max-height:calc(100dvh - 1.2rem);color:var(--expense-text);background:#fff;border:1px solid #c9b6ed;border-radius:.8rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1.5rem 4rem #230c5352}.expense-entry-header{color:#fff;background:linear-gradient(100deg,#3900e8,#2600eb 65%,#2700cb);flex:none;align-items:center;gap:1.05rem;padding:.4rem 1rem;display:flex}.expense-entry-header h2{color:#fff;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:850;line-height:1.25}.expense-entry-header>svg{stroke-width:2.2px;flex:none}.expense-entry-close{color:#fff;cursor:pointer;background:0 0;border:0;width:2.1rem;height:2.1rem;margin-left:auto;padding:0;font-size:2rem;line-height:1}.expense-entry-close:hover,.expense-entry-close:focus-visible{background:#fff3;border-radius:.35rem}.expense-entry-scroll{min-height:0;padding:.65rem .75rem .5rem;overflow-y:auto}.expense-entry-intro{color:var(--expense-text);font-size:var(--font-body);background:linear-gradient(90deg,#fff8cf,#fff0ba);border-radius:.65rem;align-items:center;gap:.6rem;margin:0 0 .72rem;padding:.4rem .7rem;line-height:1.35;display:flex}.expense-entry-intro svg{color:var(--expense-blue);stroke-width:2.5px;flex:none}.expense-entry-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.expense-entry-form{gap:.47rem;min-width:0;display:grid}.expense-card,.expense-category-panel{border:1px solid var(--expense-line);background:#fff;border-radius:.68rem;min-width:0;overflow:hidden;box-shadow:0 .13rem .35rem #351b7b17}.expense-card>header{min-height:1.7rem;color:var(--expense-text);background:linear-gradient(90deg,#eee4fc,#ddc8f6);align-items:center;gap:.55rem;padding:.16rem .65rem;display:flex}.expense-card>header svg{color:var(--expense-blue);stroke-width:2.25px;flex:none}.expense-card>header h3{color:var(--expense-text);font-size:var(--font-body);margin:0;font-weight:850;line-height:1.2}.expense-card-content{padding:.38rem .62rem .5rem}.expense-fields-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.expense-field{min-width:0;color:var(--expense-text);gap:.15rem;display:grid}.expense-field>span,.expense-balance>span{white-space:normal;color:var(--expense-text);font-size:var(--font-secondary);font-weight:850;line-height:1.15;display:block}.expense-field b{color:#d52328}.expense-field :is(input,select,textarea){width:100%;min-width:0;min-height:2.15rem;color:var(--expense-text);font:inherit;font-size:var(--font-control);box-shadow:none;background:#fff;border:1px solid #bbb7c9;border-radius:.52rem;padding:.34rem .55rem;line-height:1.3}.expense-field textarea{resize:vertical;min-height:3.25rem}.expense-field :is(input,select,textarea):focus{outline-offset:1px;outline:2px solid #a48bff}.expense-field :is(input,select):disabled{color:#6f6881;cursor:not-allowed;background:#f2eff6}.expense-control{background:#fff;border:1px solid #bbb7c9;border-radius:.52rem;align-items:center;gap:.25rem;min-width:0;padding-left:.45rem;display:flex}.expense-control>svg{color:var(--expense-blue);stroke-width:2.4px;flex:none}.expense-control :is(input,select){min-width:0;padding-left:.2rem;box-shadow:none!important;border:0!important}.expense-control:focus-within{outline-offset:1px;outline:2px solid #a48bff}.expense-control:has(:disabled){background:#f2eff6}.expense-control:has(:disabled)>svg{opacity:.45}.expense-document-row{grid-template-columns:1.2fr .82fr .82fr;align-items:end;gap:.5rem;margin-top:.38rem;display:grid}.expense-document-choice{border-right:1px solid #b9afe0;gap:.1rem;min-width:0;padding-right:.4rem;display:grid}.expense-document-choice>span{font-size:var(--font-secondary);font-weight:850}.expense-document-choice>div{align-items:center;gap:.25rem;display:flex}.expense-document-choice button{min-width:0;color:var(--expense-text);font:inherit;font-size:var(--font-secondary);cursor:pointer;background:0 0;border:0;border-radius:.38rem;align-items:center;gap:.25rem;padding:.26rem .2rem;font-weight:700;display:flex}.expense-document-choice button.active{background:#f2ebfc}.expense-document-choice i,.expense-mini-switch{background:#a6a3ad;border-radius:999px;flex:0 0 2rem;width:2rem;height:1.05rem;position:relative;box-shadow:inset 0 0 0 1px #0000000f}.expense-document-choice i:after,.expense-mini-switch i{content:"";background:#fff;border-radius:50%;width:.82rem;height:.82rem;transition:transform .14s;position:absolute;top:.12rem;left:.13rem;box-shadow:0 .08rem .13rem #0003}.expense-document-choice button.active i,.expense-mini-switch.on{background:#3910ef}.expense-document-choice button.active i:after,.expense-mini-switch.on i{transform:translate(.9rem)}.expense-card-pair{grid-template-columns:minmax(0,.77fr) minmax(0,1.35fr);gap:.47rem;display:grid}.expense-card-pair .expense-card{height:100%}.expense-condition-buttons{grid-template-columns:1fr 1fr;gap:.18rem;display:grid}.expense-condition-buttons label{min-width:0;font-size:var(--font-secondary);cursor:pointer;border-radius:.45rem;align-items:center;gap:.25rem;padding:.48rem .3rem;font-weight:800;display:flex}.expense-condition-buttons label.selected{background:#eee1fb}.expense-condition-buttons input{accent-color:#3910ef;margin:0}.expense-amount-fields{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:.4rem;display:grid}.expense-balance{gap:.12rem;min-width:0;display:grid}.expense-balance>span{text-align:center;background:#fff4cd;border-radius:.3rem;padding:.12rem .2rem}.expense-balance strong{color:#201307;min-height:2.15rem;font-size:var(--font-body);white-space:nowrap;background:#fff2c3;border:1px solid #e3c763;border-radius:.48rem;place-items:center;padding:.25rem;display:grid}.expense-payment-extra{border:1px solid var(--expense-line);background:#faf7ff;border-radius:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.55rem .65rem;display:grid}.expense-card-pair-bottom{grid-template-columns:1fr 1.1fr}.expense-attachment{color:#2510cc;text-align:center;cursor:pointer;background:#fcfaff;border:1.5px dashed #8c55ea;border-radius:.48rem;align-content:center;justify-items:center;gap:.08rem;min-height:3.15rem;padding:.2rem;display:grid;position:relative}.expense-attachment svg{width:1.35rem;height:1.35rem}.expense-attachment strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--font-secondary);overflow:hidden}.expense-attachment span{color:#4c4860;font-size:var(--font-caption)}.expense-attachment input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.expense-entry-actions{justify-content:flex-end;gap:.65rem;margin:.12rem 0;display:flex}.expense-entry-actions button{min-width:9.5rem;min-height:2.35rem;font:inherit;font-size:var(--font-control);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;padding:.35rem .8rem;font-weight:850;display:flex}.expense-cancel{color:var(--expense-text);background:#fff;border:1.5px solid #685e7a}.expense-save{color:#fff;background:linear-gradient(90deg,#ff6417,#f34a06);border:1px solid #f35b12}.expense-save:disabled{opacity:.6;cursor:wait}.expense-category-panel{flex-direction:column;min-height:100%;display:flex}.expense-category-panel>header{color:#fff;background:linear-gradient(100deg,#4000ec,#2b00e6);align-items:center;gap:.55rem;min-height:2.55rem;padding:.3rem .7rem;display:flex}.expense-category-panel>header h3{color:#fff;font-size:var(--font-section-title);margin:0;font-weight:850}.expense-category-panel>header svg{flex:none}.expense-category-panel>p{font-size:var(--font-secondary);margin:.38rem .7rem}.expense-category-tabs{grid-template-columns:1fr 1fr;gap:.28rem;margin:.2rem .7rem .5rem;display:grid}.expense-category-tabs button{color:#270cb6;min-height:2.2rem;font:inherit;font-size:var(--font-control);cursor:pointer;background:#eee3ff;border:0;border-radius:.48rem;justify-content:center;align-items:center;gap:.35rem;display:flex}.expense-category-tabs button.active{color:#fff;background:#3200df}.expense-new-category{color:#3210c0;font:inherit;font-size:var(--font-secondary);cursor:pointer;background:#fff;border:1.5px solid #4013e2;border-radius:.55rem;justify-content:center;align-self:flex-end;align-items:center;gap:.25rem;margin:0 .65rem .6rem;padding:.28rem .65rem;font-weight:800;display:flex;box-shadow:0 .1rem .25rem #300ca924}.expense-new-category:hover{background:#f2ebff}.expense-category-editor{background:#f9f5ff;border:1px solid #cbbbef;border-radius:.55rem;gap:.45rem;margin:0 .65rem .6rem;padding:.65rem;display:grid}.expense-category-editor h4{font-size:var(--font-body);margin:0}.expense-category-editor>div:last-child{justify-content:flex-end;gap:.4rem;display:flex}.expense-category-editor>div:last-child button{color:#3120ad;cursor:pointer;background:#fff;border:1px solid #4b24d6;border-radius:.4rem;padding:.3rem .6rem}.expense-category-editor>div:last-child button:last-child{color:#fff;background:#3910df}.expense-editor-toggle{font-size:var(--font-secondary);align-items:center;gap:.4rem;font-weight:750;display:flex}.expense-editor-toggle input{accent-color:#3910ef}.expense-category-table{background:#fff;border:1px solid #d8cef1;border-radius:.58rem;margin:0 .5rem;overflow:auto}.expense-category-table-head,.expense-category-table-row{grid-template-columns:minmax(0,1.75fr) minmax(6.3rem,.95fr) minmax(3.6rem,.5fr) minmax(3.2rem,.47fr);align-items:center;gap:.2rem;min-width:26rem;display:grid}.expense-category-table-head{color:#1a1430;min-height:2.1rem;font-size:var(--font-caption);text-align:center;background:#e9dcf8;padding:.2rem .32rem;font-weight:850}.expense-category-table-row{min-height:2.15rem;font-size:var(--font-caption);border-top:1px solid #ece5f6;padding:.13rem .32rem}.expense-category-name{align-items:center;gap:.35rem;min-width:0;font-weight:650;display:flex}.expense-category-name span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expense-category-name small{text-overflow:ellipsis;color:#6f6384;display:block;overflow:hidden}.expense-category-icon{stroke-width:2.4px;flex:none}.expense-category-icon.color-0{color:#f7a400}.expense-category-icon.color-1{color:#168de4}.expense-category-icon.color-2{color:#159c35}.expense-category-icon.color-3{color:#5b20e4}.expense-category-icon.color-4{color:#e2a500}.expense-category-icon.color-5{color:#e03434}.expense-category-children{justify-content:center;align-items:center;gap:.3rem;display:flex}.expense-mini-switch{cursor:pointer;border:0;flex:0 0 2rem;padding:0;display:inline-block}.expense-category-status{color:#135d22;background:#d7f6d5;border-radius:999px;justify-self:center;padding:.17rem .45rem;font-weight:800}.expense-category-status.inactive{color:#62576a;background:#eee8ed}.expense-category-actions{justify-content:center;gap:.12rem;display:flex}.expense-category-actions button{color:#2510d4;cursor:pointer;background:0 0;border:0;border-radius:.3rem;place-items:center;width:1.6rem;height:1.6rem;padding:0;display:grid}.expense-category-actions button:last-child:not(:first-child){color:#df1c2a}.expense-category-actions button:hover{background:#f1eaff}.expense-category-empty{color:#655b76;text-align:center;font-size:var(--font-secondary);margin:0;padding:1rem}.expense-category-note{background:linear-gradient(120deg,#f0e4ff,#eee5fb);border:1px solid #dfd0fb;border-radius:.55rem;gap:.45rem;margin:auto .6rem .35rem;padding:.65rem;display:flex}.expense-category-note>svg{color:#2f08db;flex:none}.expense-category-note>div{min-width:0}.expense-category-note strong{color:#fff;font-size:var(--font-secondary);background:#3215d6;border-radius:.25rem;padding:.14rem .5rem;display:inline-block}.expense-category-note p{font-size:var(--font-secondary);align-items:center;gap:.25rem;margin:.2rem 0;font-weight:750;line-height:1.25;display:flex}.expense-category-note p svg{color:#fff;background:#139427;border-radius:50%;flex:none;padding:.15rem}.expense-category-note small{font-size:var(--font-caption);background:#fff2ad;border-radius:.2rem;margin-left:1.3rem;padding:.12rem .3rem;line-height:1.3;display:block}.expense-manage-link{color:#3820c4;font:inherit;font-size:var(--font-caption);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:0 .7rem .5rem;padding:0}html[data-theme=dark] .expense-entry-dialog{--expense-line:#493d68;--expense-text:#f0eaff;background:#171326;border-color:#534280}html[data-theme=dark] .expense-card,html[data-theme=dark] .expense-category-panel,html[data-theme=dark] .expense-category-table{color:var(--expense-text);background:#1b1830}html[data-theme=dark] .expense-card>header{background:linear-gradient(90deg,#382455,#4a2e70)}html[data-theme=dark] .expense-entry-intro{color:#fff1c2;background:#3f341d}html[data-theme=dark] .expense-field :is(input,select,textarea),html[data-theme=dark] .expense-control,html[data-theme=dark] .expense-attachment,html[data-theme=dark] .expense-cancel{color:var(--expense-text);background:#211c35;border-color:#62567d}html[data-theme=dark] .expense-field :is(input,select):disabled{color:#a89bb7;background:#2a263a}html[data-theme=dark] .expense-control:has(:disabled){color:#a89bb7;background:#2a263a}html[data-theme=dark] .expense-card>header h3,html[data-theme=dark] .expense-field>span,html[data-theme=dark] .expense-document-choice>span,html[data-theme=dark] .expense-balance>span,html[data-theme=dark] .expense-document-choice button,html[data-theme=dark] .expense-condition-buttons label{color:var(--expense-text)}html[data-theme=dark] .expense-document-choice button.active,html[data-theme=dark] .expense-condition-buttons label.selected,html[data-theme=dark] .expense-payment-extra,html[data-theme=dark] .expense-category-editor{background:#382b5b}html[data-theme=dark] .expense-category-table-head{color:#f2eaff;background:#382550}html[data-theme=dark] .expense-category-table-row{border-color:#443653}html[data-theme=dark] .expense-category-note{color:#f2e9ff;background:#36274b}html[data-theme=dark] .expense-category-note small{color:#241608}html[data-theme=dark] .expense-balance strong{color:#2b1b05}html[data-theme=dark] .expense-new-category{color:#dac8ff;background:#291e46}html[data-theme=dark] .expense-category-tabs button:not(.active){color:#dfcfff;background:#38294d}@media (width<=940px){.expense-entry-columns{grid-template-columns:1fr}.expense-category-panel{min-height:0}.expense-category-note{margin-top:1rem}}@media (width<=620px){.expense-entry-backdrop{padding:0}.expense-entry-dialog{border-radius:0;max-height:100dvh}.expense-entry-scroll{padding:.6rem}.expense-fields-two,.expense-document-row,.expense-card-pair,.expense-payment-extra{grid-template-columns:1fr}.expense-document-choice{border-right:0}.expense-amount-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-entry-actions{z-index:2;background:var(--theme-surface);padding:.5rem 0;position:sticky;bottom:0}.expense-entry-actions button{flex:0 9.5rem;min-width:0}}@media (width<=420px){.expense-amount-fields{grid-template-columns:1fr}.expense-category-table-head,.expense-category-table-row{min-width:26rem}}.expense-only-summary article{grid-template-columns:minmax(0,1fr) auto}.expense-only-summary article>div{text-align:right}@media (width<=600px){.expense-only-summary article{grid-template-columns:minmax(0,1fr) auto}}.expense-supplier-field{gap:.22rem}.expense-supplier-field>input{min-height:2.15rem}.expense-supplier-add{color:var(--expense-blue);font-size:var(--font-secondary);justify-self:start;padding:.2rem 0;font-weight:750;text-decoration:none}.expense-supplier-add:hover{text-decoration:underline}html[data-theme=dark] .expense-supplier-add{color:#c7b4ff}.expense-list-filters{grid-template-columns:minmax(9rem,1fr) minmax(9rem,1fr) minmax(9rem,1fr) auto}@media (width<=700px){.expense-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-list-filters .smart-filter-progress{grid-column:1/-1}}@media (width<=480px){.expense-list-filters{grid-template-columns:1fr}}.expense-report-page{--report-purple:#5915d3;--report-purple-soft:#f2e8ff;--report-border:var(--theme-border,#d8d9e5);--report-surface:var(--theme-surface,#fff);--report-text:var(--theme-text,#17212f)}.expense-report-page .module-page-heading-actions{gap:.55rem}.expense-report-page .module-page-heading-actions .primary-button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.expense-report-intro{color:#242013;font-size:var(--font-body);background:linear-gradient(90deg,#fff8d8,#fff1bb);border-radius:.65rem;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.65rem .85rem;font-weight:650;display:flex}.expense-report-intro svg{color:#5915d3;flex:none;width:1.25rem;height:1.25rem}.expense-report-filters,.expense-report-list{border:1px solid var(--report-border);background:var(--report-surface);border-radius:.9rem;overflow:hidden;box-shadow:0 .15rem .55rem #2a126214}.expense-report-filters h2,.expense-report-list>header{color:var(--report-text);background:linear-gradient(90deg,#eee1ff,#e5d6fa);align-items:center;gap:.6rem;margin:0;padding:.75rem 1rem;display:flex}.expense-report-filters h2,.expense-report-list h2{font-size:var(--font-section-title);font-weight:800;line-height:1.2}.expense-report-filters h2 svg,.expense-report-list h2 svg{width:1.45rem;height:1.45rem;color:var(--report-purple);stroke-width:2.4px;flex:none}.expense-report-filters form{grid-template-columns:repeat(2,minmax(9rem,1fr)) repeat(3,minmax(10rem,1.15fr)) minmax(8rem,.8fr) auto;align-items:end;gap:.65rem;padding:1rem;display:grid}.expense-report-filters label{min-width:0;font-size:var(--font-control);color:var(--report-text);gap:.3rem;font-weight:750;display:grid}.expense-report-filters select,.expense-report-filters input{border:1px solid var(--theme-border-strong,#b9c8d8);background:var(--report-surface);width:100%;min-width:0;min-height:2.75rem;color:var(--report-text);font:inherit;border-radius:.55rem;font-weight:500}.expense-report-filters select{padding:.45rem .5rem}.expense-report-filters input{padding:.45rem .25rem}.expense-report-input{border:1px solid var(--theme-border-strong,#b9c8d8);background:var(--report-surface);border-radius:.55rem;align-items:center;gap:.3rem;min-width:0;padding-left:.5rem;display:flex}.expense-report-input svg{width:1.2rem;height:1.2rem;color:var(--report-purple);flex:none}.expense-report-input input{background:0 0;border:0;outline:0}.expense-report-filters :is(input,select,button):focus-visible,.expense-report-actions button:focus-visible{outline:2px solid var(--report-purple);outline-offset:2px}.expense-report-consult{background:var(--report-purple);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .85rem;font-weight:750;display:inline-flex}.expense-report-consult svg{width:1.15rem;height:1.15rem}.expense-report-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0 1.25rem;display:grid}.expense-report-card{border:1px solid var(--report-border);background:var(--report-surface);border-radius:.9rem;align-items:center;gap:.8rem;min-width:0;padding:.8rem;display:flex;box-shadow:0 .14rem .45rem #2a126214}.expense-report-card-icon{color:#4f17ca;background:#eee3ff;border-radius:.8rem;flex:none;place-items:center;width:3.55rem;height:3.55rem;display:grid}.expense-report-card-icon svg{stroke-width:2.2px;width:1.8rem;height:1.8rem}.expense-report-card h3{color:var(--report-text);font-size:var(--font-control);margin:0 0 .22rem;font-weight:800}.expense-report-card strong{color:var(--report-text);white-space:nowrap;font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:850;display:block}.expense-report-card.cash .expense-report-card-icon{color:#18733d;background:#ddf8e4}.expense-report-card.credit .expense-report-card-icon{color:#5915d3;background:#eae1fb}.expense-report-card.balance{background:#fff8f8;border-color:#f1c9c9}.expense-report-card.balance .expense-report-card-icon{color:#b9242b;background:#ffe0e0}.expense-report-card.balance strong{color:#b9242b}.expense-report-list>header{flex-wrap:wrap;justify-content:space-between;gap:.75rem}.expense-report-list h2{align-items:center;gap:.55rem;margin:0;display:flex}.expense-report-export{flex-wrap:wrap;gap:.45rem;display:flex}.expense-report-export .secondary-button{white-space:nowrap;min-height:2.3rem;font-size:var(--font-control);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .65rem;text-decoration:none;display:inline-flex}.expense-report-export svg{width:1.05rem;height:1.05rem}.expense-report-table-wrap{width:100%;overflow-x:auto}.expense-report-list table{border-collapse:collapse;width:100%;min-width:84rem;font-size:var(--font-control)}.expense-report-list th{background:var(--report-purple-soft);color:var(--report-text);white-space:normal;text-align:left;padding:.68rem .55rem;font-weight:800;line-height:1.2}.expense-report-list td{border-bottom:1px solid var(--report-border);color:var(--report-text);vertical-align:middle;padding:.65rem .55rem;line-height:1.35}.expense-report-list tbody tr:hover{background:var(--theme-surface-soft,#f8f5fc)}.expense-report-list [data-align=number]{text-align:right;white-space:nowrap}.expense-report-list [data-align=center]{text-align:center}.expense-report-list [data-align=actions]{text-align:right}.expense-report-list th:first-child,.expense-report-list td:first-child{text-align:center}.expense-report-description{min-width:11rem;max-width:19rem}.expense-report-condition{border-radius:.4rem;justify-content:center;align-items:center;min-width:4.5rem;padding:.25rem .45rem;font-weight:750;display:inline-flex}.expense-report-condition.cash{color:#176b3b;background:#ddf8e4}.expense-report-condition.credit{color:#694810;background:#fff1b6}.expense-report-actions{justify-content:flex-end;gap:.3rem;display:flex}.expense-report-actions button{width:2rem;height:2rem;color:var(--report-purple);cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;padding:0;display:grid}.expense-report-actions button:hover{background:var(--report-purple-soft)}.expense-report-actions svg{width:1.1rem;height:1.1rem}.expense-report-empty{text-align:center;color:var(--theme-text-muted,#718096)!important;padding:1.7rem!important}.expense-report-list>footer{color:var(--theme-text-muted,#718096);font-size:var(--font-secondary);justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem 1rem;display:flex}.expense-report-list>footer>div{align-items:center;gap:.5rem;display:flex}.expense-report-list>footer button{border:1px solid var(--report-border);background:var(--report-surface);color:var(--report-text);cursor:pointer;border-radius:.4rem;padding:.35rem .65rem}.expense-report-list>footer button:disabled{opacity:.45;cursor:default}.expense-report-dialog-backdrop{z-index:2600;padding:1rem}.expense-report-dialog{border:1px solid var(--report-border);background:var(--report-surface);width:min(100%,42rem);max-height:calc(100dvh - 2rem);color:var(--report-text);border-radius:.85rem;overflow:auto;box-shadow:0 1.5rem 4rem #00000040}.expense-report-dialog>header{color:#fff;background:linear-gradient(100deg,#5221d7,#3400b7);align-items:center;gap:.6rem;padding:.65rem .85rem;display:flex}.expense-report-dialog>header>svg{width:1.4rem;height:1.4rem}.expense-report-dialog>header h2{color:#fff;font-size:var(--font-section-title);flex:1;margin:0;font-weight:800}.expense-report-dialog>header button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:.3rem;place-items:center;width:2rem;height:2rem;display:grid}.expense-report-dialog>header button:hover{background:#fff3}.expense-report-dialog>header button svg{width:1.2rem;height:1.2rem}.expense-report-dialog>form{padding:1rem}.expense-report-dialog>form p{color:var(--theme-text-soft,#526278);margin:0 0 .8rem}.expense-report-detail-grid,.expense-report-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid}.expense-report-dialog-grid{padding:0}.expense-report-detail-grid>div{border:1px solid var(--report-border);border-radius:.45rem;gap:.15rem;min-width:0;padding:.55rem;display:grid}.expense-report-detail-grid span{color:var(--theme-text-muted,#718096);font-size:var(--font-secondary)}.expense-report-detail-grid strong{overflow-wrap:anywhere;font-size:var(--font-control)}.expense-report-dialog-grid label{font-size:var(--font-control);gap:.25rem;font-weight:750;display:grid}.expense-report-dialog-grid .wide{grid-column:1/-1}.expense-report-dialog-grid :is(input,select,textarea){border:1px solid var(--theme-border-strong,#b9c8d8);background:var(--report-surface);width:100%;min-height:2.6rem;color:var(--report-text);font:inherit;border-radius:.5rem;padding:.45rem .6rem;font-weight:400}.expense-report-dialog-grid textarea{resize:vertical;min-height:5rem}.expense-report-dialog footer{border-top:1px solid var(--report-border);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.85rem 1rem;display:flex}.expense-report-dialog>form footer{margin-top:.85rem;padding:.85rem 0 0}.expense-report-dialog footer .secondary-button,.expense-report-dialog footer .primary-button{justify-content:center;align-items:center;min-width:8rem;text-decoration:none;display:inline-flex}.expense-report-danger{color:#b9242b!important}html[data-theme=dark] .expense-report-page{--report-purple:#bb9aff;--report-purple-soft:#302447}html[data-theme=dark] .expense-report-filters h2,html[data-theme=dark] .expense-report-list>header{background:linear-gradient(90deg,#382455,#2b2540)}html[data-theme=dark] .expense-report-card.balance{background:#36252a;border-color:#6a4147}html[data-theme=dark] .expense-report-card.balance strong{color:#ffabae}html[data-theme=dark] .expense-report-card.balance .expense-report-card-icon{color:#ffabae;background:#57323a}html[data-theme=dark] .expense-report-card.cash .expense-report-card-icon{color:#a7e9ba;background:#1d402d}html[data-theme=dark] .expense-report-card.credit .expense-report-card-icon,html[data-theme=dark] .expense-report-card.total .expense-report-card-icon{color:#d3baff;background:#3c2a57}html[data-theme=dark] .expense-report-condition.cash{color:#b2efc1;background:#20462f}html[data-theme=dark] .expense-report-condition.credit{color:#ffe3a2;background:#55451f}html[data-theme=dark] .expense-report-danger{color:#ffabae!important}html[data-theme=dark] .expense-report-consult{background:#6b3ad4}html[data-theme=dark] .expense-report-intro{color:#ffefc2;background:#3c321c}html[data-theme=dark] .expense-report-intro svg{color:#c2a3ff}@media (width<=1300px){.expense-report-filters form{grid-template-columns:repeat(4,minmax(0,1fr))}.expense-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.expense-report-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-report-list>header{flex-direction:column;align-items:flex-start}}@media (width<=520px){.expense-report-filters form,.expense-report-cards{grid-template-columns:1fr}.expense-report-export{width:100%}.expense-report-export .secondary-button{flex:8rem}.expense-report-detail-grid,.expense-report-dialog-grid{grid-template-columns:1fr}.expense-report-dialog-backdrop{padding:.4rem}}@media print{@page{size:A4 landscape;margin:10mm}.expense-report-page .module-page-header,.expense-report-filters,.expense-report-export,.expense-report-actions,.expense-report-list>footer{display:none!important}.expense-report-page{color:#17212f;background:#fff}.expense-report-cards{grid-template-columns:repeat(4,1fr)}.expense-report-list{box-shadow:none;border:0}.expense-report-list table{min-width:0;font-size:8px}.expense-report-list th,.expense-report-list td{padding:4px}.expense-report-list>header{background:#fff}}.expense-categories-page{max-width:96rem;margin-inline:auto}.expense-category-directory{border:1px solid var(--theme-border);color:var(--theme-text);background:var(--theme-surface);box-shadow:0 .7rem 1.8rem var(--theme-shadow);border-radius:1.05rem;overflow:hidden}.expense-category-directory-heading{border-bottom:1px solid var(--theme-border);background:linear-gradient(135deg,var(--theme-surface) 58%,var(--theme-surface-soft));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.15rem 1.25rem;display:grid}.expense-category-directory-heading h2{font-size:var(--font-card-title);margin:0;font-weight:850}.expense-category-directory-heading p{color:var(--theme-text-soft);font-size:var(--font-secondary);margin:.2rem 0 0}.expense-category-directory-icon{color:#fff;background:linear-gradient(145deg,#ff681f,#f4490a);border-radius:.85rem;place-items:center;width:3.2rem;height:3.2rem;display:grid;box-shadow:0 .35rem .9rem #f4490a38}.expense-category-directory-tools{grid-template-columns:minmax(16rem,1fr) minmax(9rem,13rem) minmax(10rem,14rem);gap:.7rem;padding:1rem 1.2rem .7rem;display:grid}.expense-category-directory-tools select,.expense-category-search{border:1px solid var(--theme-border-strong);min-height:2.7rem;color:var(--theme-text);background:var(--theme-surface);font:inherit;font-size:var(--font-secondary);border-radius:.65rem}.expense-category-directory-tools select{padding:.55rem .7rem}.expense-category-search{align-items:center;gap:.4rem;padding:0 .7rem;display:flex}.expense-category-search svg{color:var(--theme-text-muted);flex:none}.expense-category-search input{min-width:0;font:inherit;flex:1;padding:.55rem 0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.expense-category-search button{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:0;font-size:1.3rem}.expense-category-directory-meta{color:var(--theme-text-muted);font-size:var(--font-secondary);justify-content:space-between;gap:1rem;padding:0 1.25rem .8rem;display:flex}.expense-category-directory-meta strong{color:var(--theme-text-soft)}.expense-category-directory-table{border-top:1px solid var(--theme-border);overflow-x:auto}.expense-category-directory-columns,.expense-category-directory-row{grid-template-columns:minmax(17rem,1fr) 8rem 6rem 7rem 7rem;align-items:center;gap:.6rem;min-width:46rem;display:grid}.expense-category-directory-columns{min-height:2.65rem;color:var(--theme-text-muted);background:var(--theme-surface-soft);font-size:var(--font-caption);letter-spacing:.035em;text-transform:uppercase;padding:.55rem 1.1rem;font-weight:850}.expense-category-directory-columns span:not(:first-child){text-align:center}.expense-category-directory-group{border-top:1px solid var(--theme-border)}.expense-category-directory-row{background:var(--theme-surface);min-height:3.9rem;padding:.55rem 1.1rem}.expense-category-directory-row.child{background:var(--theme-surface-soft);min-height:3.4rem}.expense-category-directory-row:hover{background:color-mix(in srgb,#ff681f 5%,var(--theme-surface))}.expense-category-directory-name{align-items:center;gap:.55rem;min-width:0;display:flex}.expense-category-directory-name>span:last-child{min-width:0;display:grid}.expense-category-directory-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-control);overflow:hidden}.expense-category-directory-name small{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-text-muted);font-size:var(--font-caption);overflow:hidden}.expense-category-directory-glyph{color:#f45113;background:#fff0e7;border-radius:.6rem;flex:0 0 2.3rem;place-items:center;width:2.3rem;height:2.3rem;display:grid}.expense-category-directory-row.child .expense-category-directory-glyph{color:#5e41a7;background:#eee7fb;flex-basis:1.8rem;width:1.8rem;height:1.8rem}.expense-category-chevron{width:1.7rem;height:1.7rem;color:var(--theme-text);cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex:0 0 1.7rem;place-items:center;padding:0;font-size:1.55rem;font-weight:900;line-height:1;transition:transform .16s;display:grid}.expense-category-chevron[aria-expanded=true]{transform:rotate(90deg)}.expense-category-chevron:disabled{opacity:.35;cursor:default}.expense-category-directory-row.child .expense-category-directory-name{padding-left:2.2rem}.expense-category-directory-row.child .expense-category-directory-name>i{background:#f36a16;border-radius:50%;width:.55rem;height:.55rem;display:block}.expense-category-directory-count{border:1px solid var(--theme-border);min-width:2rem;color:var(--theme-text-soft);background:var(--theme-surface-soft);font-size:var(--font-caption);border-radius:999px;justify-self:center;place-items:center;padding:.2rem .45rem;font-weight:800;display:grid}.expense-category-directory-row>.status{justify-self:center}.expense-category-directory-row>.compact-actions{justify-content:center}.expense-category-directory-empty{color:var(--theme-text-muted);text-align:center;justify-items:center;gap:.45rem;padding:3rem 1rem;display:grid}.expense-category-directory-empty strong{color:var(--theme-text)}.expense-category-directory-empty p{margin:0}.expense-category-directory-empty button{width:auto;margin-top:.7rem}.expense-category-editor-backdrop{z-index:250;padding:1rem;overflow:auto}.expense-category-modal{--expense-purple:#3100e8;--expense-lilac:#e9dcfb;--expense-text:#181127;width:min(100%,49.5rem);max-height:calc(100dvh - 2rem);color:var(--expense-text);background:#fff;border:1px solid #bba6e5;border-radius:.85rem;overflow:auto;box-shadow:0 1.8rem 4.5rem #21104d59}.expense-category-modal>header{color:#fff;background:linear-gradient(100deg,#3700e7,#2500dc);align-items:center;gap:1rem;min-height:3.4rem;padding:.45rem 1.2rem;display:flex}.expense-category-modal>header h2{color:#fff;flex:1;margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:850}.expense-category-modal>header button{color:#fff;cursor:pointer;background:0 0;border:0;width:2rem;height:2rem;font-size:2rem;line-height:1}.expense-category-modal form{gap:1rem;padding:.85rem 1.35rem 1.2rem;display:grid}.expense-category-modal-info{color:var(--expense-text);font-size:var(--font-body);background:linear-gradient(90deg,#fff8d5,#fff0b7);border-radius:.6rem;align-items:center;gap:.65rem;margin:0;padding:.5rem .75rem;font-weight:750;display:flex}.expense-category-modal-info svg{color:#3210df;flex:none}.expense-category-modal-top{grid-template-columns:minmax(0,1.65fr) minmax(10rem,.8fr);align-items:end;gap:1.5rem;padding:.35rem .8rem;display:grid}.expense-category-modal-top label{gap:.25rem;min-width:0;display:grid}.expense-category-modal-top label>span,.expense-category-modal-top>div>strong{font-size:var(--font-secondary);font-weight:850}.expense-category-modal-top b{color:#d32f36}.expense-category-modal-top input{width:100%;min-height:2.65rem;color:var(--expense-text);font:inherit;background:#fff;border:1px solid #bcb5cd;border-radius:.6rem;padding:.55rem .75rem}.expense-category-modal-top>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.expense-category-modal-top>div>strong{flex:0 0 100%}.expense-modal-switch{cursor:pointer;background:#a7a3b0;border:0;border-radius:999px;flex:0 0 3.1rem;width:3.1rem;height:1.5rem;padding:0;display:inline-block;position:relative}.expense-modal-switch i{background:#fff;border-radius:50%;width:1.17rem;height:1.17rem;transition:transform .16s;position:absolute;top:.16rem;left:.17rem;box-shadow:0 .1rem .18rem #0000002e}.expense-modal-switch.on{background:#3900df}.expense-modal-switch.on i{transform:translate(1.55rem)}.expense-modal-state{color:#175a24;background:#dcf9d9;border-radius:999px;padding:.2rem .6rem;font-weight:800}.expense-modal-state.inactive{color:#605a69;background:#e9e5ec}.expense-category-modal-choice{background:linear-gradient(90deg,#f0e6fe,#e8d9fb);border-radius:.65rem;align-items:center;gap:.65rem;padding:.65rem .9rem;display:flex}.expense-category-modal-choice>svg{color:#3600dc;flex:none}.expense-category-modal-choice strong{font-size:var(--font-body);flex:1}.expense-category-modal-choice>div{align-items:center;gap:.5rem;font-weight:750;display:flex}.expense-category-modal-choice .expense-modal-switch:not(:first-child){margin-left:.8rem}.expense-category-modal-sub{border:1px solid #d9cbef;border-radius:.7rem;overflow:hidden}.expense-category-modal-sub>header{background:linear-gradient(90deg,#f0e6fe,#e7d8fa);justify-content:space-between;align-items:center;gap:.6rem;min-height:2.6rem;padding:.35rem .75rem;display:flex}.expense-category-modal-sub>header>div{align-items:center;gap:.6rem;display:flex}.expense-category-modal-sub>header svg{color:#3300df}.expense-category-modal-sub>header h3{color:var(--expense-text);font-size:var(--font-body);margin:0;font-weight:850}.expense-category-modal-sub>header button{color:#3614b7;min-height:2rem;font:inherit;font-size:var(--font-secondary);cursor:pointer;background:#fff;border:1px solid #420fdf;border-radius:.55rem;align-items:center;gap:.35rem;padding:.3rem .6rem;font-weight:800;display:flex}.expense-category-modal-table{overflow-x:auto}.expense-category-modal-table-head,.expense-category-modal-row{grid-template-columns:2.7rem minmax(12rem,1fr) 10rem 6rem;align-items:center;gap:.35rem;min-width:31rem;display:grid}.expense-category-modal-table-head{min-height:2rem;font-size:var(--font-caption);text-align:center;background:#e5d7f9;padding:.25rem .55rem;font-weight:850}.expense-category-modal-row{border-top:1px solid #e6ddf2;min-height:2.8rem;padding:.25rem .55rem}.expense-category-modal-row>b{text-align:center}.expense-category-modal-row>input{min-width:0;min-height:2.1rem;color:var(--expense-text);font:inherit;background:#fff;border:1px solid #bab3c9;border-radius:.5rem;padding:.3rem .55rem}.expense-category-modal-row>div:nth-child(3){justify-content:center;align-items:center;gap:.4rem;display:flex}.expense-category-modal-row>div:last-child{justify-content:center;gap:.3rem;display:flex}.expense-category-modal-row>div:last-child button{color:#3100d8;cursor:pointer;background:0 0;border:0;place-items:center;width:1.9rem;height:1.9rem;padding:0;display:grid}.expense-category-modal-row>div:last-child button:last-child{color:#d9232d}.expense-category-modal-row>div:last-child button:disabled{opacity:.4;cursor:not-allowed}.expense-category-modal-table>p{color:#6d6179;text-align:center;padding:1rem}.expense-category-modal footer{justify-content:center;gap:1rem;margin-top:.25rem;display:flex}.expense-category-modal footer button{min-width:11rem;min-height:2.65rem;color:var(--expense-text);font:inherit;cursor:pointer;background:#fff;border:1px solid #5d506f;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;padding:.4rem .9rem;font-weight:850;display:flex}.expense-category-modal footer button:last-child{color:#fff;background:linear-gradient(90deg,#ff6719,#f45106);border-color:#f35b14}.expense-category-modal footer button:disabled{opacity:.6;cursor:wait}html[data-theme=dark] .expense-category-directory{background:var(--theme-surface)}html[data-theme=dark] .expense-category-directory-heading{background:linear-gradient(135deg,var(--theme-surface),var(--theme-surface-soft))}html[data-theme=dark] .expense-category-directory-row.child{background:var(--theme-surface-soft)}html[data-theme=dark] .expense-category-directory-row:hover{background:var(--theme-surface-raised)}html[data-theme=dark] .expense-category-directory-glyph{color:#ff9e69;background:#3d281e}html[data-theme=dark] .expense-category-modal{--expense-text:#f2ebff;color:var(--expense-text);background:#1c172e;border-color:#52436e}html[data-theme=dark] .expense-category-modal-info{color:#fff1c4;background:#46371b}html[data-theme=dark] .expense-category-modal-top input,html[data-theme=dark] .expense-category-modal-row>input{color:var(--expense-text);background:#251f39;border-color:#675b7a}html[data-theme=dark] .expense-category-modal-choice,html[data-theme=dark] .expense-category-modal-sub>header{color:var(--expense-text);background:#382653}html[data-theme=dark] .expense-category-modal-sub{border-color:#5a4a74}html[data-theme=dark] .expense-category-modal-table-head{color:var(--expense-text);background:#392853}html[data-theme=dark] .expense-category-modal-row{border-color:#554765}html[data-theme=dark] .expense-category-modal footer button:first-child{color:var(--expense-text);background:#211b34;border-color:#6b5c80}@media (width<=760px){.expense-category-directory-heading{grid-template-columns:auto 1fr}.expense-category-directory-heading>.category-create-button{grid-column:1/-1;width:100%}.expense-category-directory-tools{grid-template-columns:1fr 1fr}.expense-category-search{grid-column:1/-1}.expense-category-modal-choice{flex-wrap:wrap}.expense-category-modal-choice>div{flex:0 0 100%;justify-content:flex-end}}@media (width<=540px){.expense-category-directory-tools{grid-template-columns:1fr}.expense-category-search{grid-column:auto}.expense-category-directory-meta span{display:none}.expense-category-directory-columns,.expense-category-directory-row{min-width:46rem}.expense-category-editor-backdrop{padding:0}.expense-category-modal{border-radius:0;max-height:100dvh}.expense-category-modal form{padding:.7rem}.expense-category-modal-top{grid-template-columns:1fr;gap:.7rem}.expense-category-modal footer button{flex:1;min-width:0}}.expense-category-icon-field{gap:.35rem;padding:0 .8rem;display:grid}.expense-category-icon-field>span{font-size:var(--font-secondary);font-weight:850}.expense-category-icon-trigger{color:#241837;text-align:left;width:100%;font:inherit;cursor:pointer;background:#faf7ff;border:1px solid #c8b9e7;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .75rem;display:grid}.expense-category-icon-trigger:hover,.expense-category-icon-trigger:focus-visible{border-color:#6539da;outline:2px solid #5915d31f}.expense-category-icon-preview{color:#4e18d0;background:#eee4ff;border-radius:.65rem;place-items:center;width:2.65rem;height:2.65rem;display:grid}.expense-category-icon-trigger>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.expense-category-icon-trigger strong{font-size:var(--font-control)}.expense-category-icon-trigger small{color:#655775;font-size:var(--font-caption)}.expense-category-icon-trigger>b{color:#421bc8;font-size:var(--font-caption);white-space:nowrap;background:#eee5ff;border-radius:.45rem;padding:.3rem .55rem}.expense-icon-picker-backdrop{z-index:270;padding:1rem;overflow:auto}.expense-icon-picker{color:#231a32;background:#fff;border:1px solid #c8b7ec;border-radius:.9rem;width:min(100%,48rem);max-height:calc(100dvh - 2rem);overflow:auto;box-shadow:0 2rem 5rem #12072e59}.expense-icon-picker>header{background:linear-gradient(135deg,#fff,#f7f1ff);border-bottom:1px solid #e3d9f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;display:flex}.expense-icon-picker h2{font-size:var(--font-section-title);margin:0;font-weight:850}.expense-icon-picker p{color:#685b78;font-size:var(--font-secondary);margin:.25rem 0 0}.expense-icon-picker>header button{color:#5530b8;cursor:pointer;background:0 0;border:0;border-radius:.4rem;width:2rem;height:2rem;padding:0;font-size:1.65rem}.expense-icon-picker>header button:hover{background:#eee5fb}.expense-icon-picker-search{color:#755e9a;border:1px solid #c8b9dd;border-radius:.6rem;align-items:center;gap:.5rem;margin:1rem 1.2rem .8rem;padding:0 .75rem;display:flex}.expense-icon-picker-search:focus-within{border-color:#7c51da;box-shadow:0 0 0 3px #6d46d424}.expense-icon-picker-search input{min-width:0;min-height:2.6rem;font:inherit;flex:1;padding:.55rem 0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.expense-icon-picker-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;padding:0 1.2rem 1.2rem;display:grid}.expense-icon-picker-grid button{color:#5d4a75;min-width:0;min-height:4.8rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1d8ef;border-radius:.6rem;align-content:center;justify-items:center;gap:.35rem;padding:.5rem .2rem;display:grid}.expense-icon-picker-grid button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--font-caption);font-weight:750;overflow:hidden}.expense-icon-picker-grid button:hover{color:#4c1ac7;background:#f8f4ff;border-color:#8e69da}.expense-icon-picker-grid button.selected{color:#4011c4;background:#efe6ff;border-color:#5b20d9;box-shadow:0 0 0 2px #5b20d91f}.expense-icon-picker-empty{text-align:center;padding:1rem 1.2rem 2rem}html[data-theme=dark] .expense-category-icon-trigger,html[data-theme=dark] .expense-icon-picker{border-color:var(--theme-border-strong);color:var(--theme-text);background:var(--theme-surface)}html[data-theme=dark] .expense-category-icon-trigger small,html[data-theme=dark] .expense-icon-picker p{color:var(--theme-text-muted)}html[data-theme=dark] .expense-category-icon-preview,html[data-theme=dark] .expense-category-icon-trigger>b{color:#d1b8ff;background:#39265d}html[data-theme=dark] .expense-icon-picker>header{border-color:var(--theme-border);background:var(--theme-surface-soft)}html[data-theme=dark] .expense-icon-picker-search,html[data-theme=dark] .expense-icon-picker-grid button{border-color:var(--theme-border-strong);color:var(--theme-text-soft);background:var(--theme-surface-soft)}html[data-theme=dark] .expense-icon-picker-grid button:hover,html[data-theme=dark] .expense-icon-picker-grid button.selected{color:#ddceff;background:#392653;border-color:#b595ff}@media (width<=620px){.expense-icon-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.expense-category-icon-trigger{grid-template-columns:auto minmax(0,1fr)}.expense-category-icon-trigger>b{text-align:center;grid-column:1/-1}}@media (width<=400px){.expense-icon-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.suppliers-page{max-width:96rem;margin:0 auto}.suppliers-directory{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:1rem;overflow:hidden}.suppliers-tools{align-items:center;gap:.75rem;padding:1rem;display:flex}.suppliers-search{border:1px solid var(--theme-border);min-width:14rem;color:var(--theme-text-muted);background:var(--theme-surface);border-radius:.65rem;flex:1;align-items:center;gap:.55rem;padding:0 .8rem;display:flex}.suppliers-search input{width:100%;min-height:2.75rem;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:0}.suppliers-search:focus-within{outline:2px solid var(--theme-accent)}.suppliers-tools select{border:1px solid var(--theme-border);min-width:11rem;min-height:2.75rem;color:var(--theme-text);background:var(--theme-surface);font:inherit;border-radius:.65rem;padding:.5rem .7rem}.suppliers-directory-meta{border-top:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--font-secondary);justify-content:space-between;gap:1rem;padding:.55rem 1rem;display:flex}.suppliers-directory-meta strong{color:var(--theme-text)}.suppliers-table{border-collapse:collapse;width:100%}.suppliers-table :is(th,td){border-top:1px solid var(--theme-border);color:var(--theme-text);text-align:left;vertical-align:middle;padding:.85rem 1rem}.suppliers-table th{font-size:var(--font-secondary);font-weight:800}.suppliers-table td strong{display:block}.suppliers-table td small{color:var(--theme-text-muted);font-size:var(--font-secondary);align-items:center;gap:.35rem;margin-top:.25rem;display:flex}.suppliers-table [data-align=center]{text-align:center}.suppliers-table [data-align=actions]{text-align:right}.suppliers-table .compact-actions{justify-content:flex-end}.suppliers-empty{color:var(--theme-text-muted);text-align:center;justify-items:center;gap:.5rem;padding:3rem 1rem;display:grid}.suppliers-empty strong{color:var(--theme-text);font-size:var(--font-body)}.suppliers-empty p{margin:0 0 .5rem}.suppliers-pagination{border-top:1px solid var(--theme-border);justify-content:flex-end;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.suppliers-pagination button{border:1px solid var(--theme-border);min-height:2.4rem;color:var(--theme-text);background:var(--theme-surface);cursor:pointer;border-radius:.55rem;padding:.45rem .7rem}.suppliers-pagination button:disabled{opacity:.5;cursor:not-allowed}.supplier-registration-page .client-registration-form{width:min(100%,78rem)}.supplier-registration-page .client-registration-section>header p{font-size:var(--font-secondary)}.supplier-registration-page .client-type-cards>button{min-height:7.4rem}.supplier-registration-page .client-registration-grid .field{min-width:0}.supplier-field-error{font-weight:700;color:var(--theme-danger,#c73535)!important}.supplier-registration-page .client-registration-footer{justify-content:flex-end;gap:.7rem;display:flex}@media (width<=700px){.suppliers-tools{flex-wrap:wrap}.suppliers-tools select{width:100%}.suppliers-directory-meta span{display:none}.supplier-registration-page .client-registration-footer>*{flex:1}}.quote-template-settings,.quote-builder-page{--surface:var(--theme-surface);--surface-soft:var(--theme-surface-soft);--surface-elevated:var(--theme-surface-raised);--border-color:var(--theme-border);--text-primary:var(--theme-text);--text-muted:var(--theme-text-muted)}.quote-design-scope{border:1px solid var(--border-color,#dfe6ee);background:var(--surface,#fff);border-radius:.9rem;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.quote-design-scope>.field{min-width:min(28rem,100%);margin:0}.quote-inherit-toggle,.quote-image-toggle{min-height:2.75rem;color:var(--text-muted,#526278);align-items:center;gap:.55rem;font-size:.82rem;font-weight:700;display:flex}.quote-inherit-toggle input,.quote-image-toggle input{accent-color:#1973dc;width:1rem;height:1rem}.quote-design-workspace{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:start;gap:1rem;display:grid}.quote-design-controls,.quote-sheet-preview,.quote-builder-controls,.quote-builder-preview{border:1px solid var(--border-color,#dfe6ee);background:var(--surface,#fff);border-radius:1rem;box-shadow:0 .55rem 1.4rem #203a5a0a}.quote-design-controls{padding:1.2rem}.quote-design-controls>header span,.quote-sheet-preview>header span,.quote-builder-style span,.quote-block-toolbar span,.quote-builder-preview>header span{color:#1973dc;letter-spacing:.08em;font-size:.68rem;font-weight:800;display:block}.quote-design-controls>header h2,.quote-builder-style h2,.quote-block-toolbar h2{color:var(--text-primary,#203247);margin:.22rem 0;font-size:1.12rem}.quote-design-controls>header p,.quote-block-toolbar p{color:var(--text-muted,#718096);margin:0;font-size:.78rem;line-height:1.5}.quote-design-controls.is-disabled{opacity:.72}.quote-template-options{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.1rem 0;display:grid}.quote-template-options>label{border:1px solid var(--border-color,#d9e2ec);cursor:pointer;border-radius:.8rem;gap:.35rem;padding:.7rem;transition:all .16s;display:grid}.quote-template-options>label:hover,.quote-template-options>label.selected{border-color:#4b91d5;box-shadow:0 0 0 3px #1973dc1a}.quote-template-options input{opacity:0;position:absolute}.quote-template-options strong{color:var(--text-primary,#2b3d51);font-size:.78rem}.quote-template-options small{color:var(--text-muted,#718096);font-size:.67rem;line-height:1.35}.quote-template-mini{background:var(--surface-elevated,#fff);border-radius:.42rem;height:6.2rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5c6f842b}.quote-template-mini i{background:var(--quote-primary);border-radius:.12rem;width:1.7rem;height:.65rem;position:absolute;top:.65rem;left:.65rem}.quote-template-mini b{background:var(--quote-primary);width:2rem;height:.32rem;position:absolute;top:.7rem;right:.65rem}.quote-template-mini em{background:var(--quote-secondary);height:1rem;position:absolute;top:2rem;left:.65rem;right:.65rem}.quote-template-mini small{border-top:.45rem solid var(--quote-primary);background:repeating-linear-gradient(#0000 0 .32rem,#6c7d8f33 .33rem .36rem);height:1.5rem;position:absolute;top:3.45rem;left:.65rem;right:.65rem}.quote-template-mini.visual{border-top:.95rem solid var(--quote-primary)}.quote-template-mini.visual i{background:#fff;top:.35rem}.quote-template-mini.visual b{background:#fff;top:.4rem}.quote-template-mini.compact em{height:.7rem}.quote-template-mini.compact small{height:2.1rem;top:3rem}.quote-palette-section{border:1px solid var(--border-color,#dfe6ee);background:var(--surface-soft,#f8fafc);border-radius:.8rem;gap:.65rem;margin:1.1rem 0;padding:1rem;display:grid}.quote-palette-section>div:first-child{gap:.15rem;display:grid}.quote-palette-section strong{color:var(--text-primary,#2c3e52);font-size:.82rem}.quote-palette-section small,.quote-color-fields .field>small{color:var(--text-muted,#718096);font-size:.68rem;line-height:1.4}.quote-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.quote-palette-grid button{border:1px solid var(--border-color,#d9e2ec);background:var(--surface,#fff);min-width:0;color:var(--text-primary,#30445a);font:inherit;cursor:pointer;border-radius:.62rem;align-items:center;gap:.45rem;padding:.5rem;transition:all .16s;display:flex}.quote-palette-grid button:hover,.quote-palette-grid button.selected{border-color:#4b91d5;box-shadow:0 0 0 3px #1973dc1a}.quote-palette-grid button:disabled{cursor:not-allowed}.quote-palette-grid button>span{border:1px solid #5e6f822e;border-radius:.35rem;flex:none;width:2.15rem;height:1.35rem;display:flex;overflow:hidden}.quote-palette-grid button i{width:50%;height:100%;display:block}.quote-palette-grid button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.quote-color-fields{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.quote-color-fields .field>small{margin:.18rem 0 .45rem;display:block}.quote-color-fields .field>div{grid-template-columns:3rem 1fr;gap:.45rem;display:grid}.quote-color-fields input[type=color]{cursor:pointer;width:3rem;height:2.65rem;padding:.2rem}.quote-brand-color-note{color:var(--text-muted,#617187);background:#1973dc12;border-left:3px solid #4b91d5;border-radius:.25rem;margin:.75rem 0 1rem;padding:.65rem .75rem;font-size:.72rem;line-height:1.5}.quote-standard-details{border:1px solid var(--border-color,#dce4ed);background:var(--surface-soft,#f8fafc);border-radius:.8rem;gap:.75rem;margin-top:1.15rem;padding:1rem;display:grid}.quote-standard-details>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.quote-standard-details>header div{gap:.18rem;display:grid}.quote-standard-details>header span{color:#1973dc;letter-spacing:.08em;font-size:.64rem;font-weight:800}.quote-standard-details h3{color:var(--text-primary,#293c52);margin:0;font-size:.92rem}.quote-standard-details>header p,.quote-standard-empty{color:var(--text-muted,#718096);margin:0;font-size:.68rem;line-height:1.45}.quote-standard-details>header>b{color:#1973dc;background:#1973dc1a;border-radius:999px;padding:.22rem .45rem;font-size:.62rem}.quote-standard-suggestions{flex-wrap:wrap;gap:.35rem;display:flex}.quote-standard-suggestions button{border:1px solid var(--border-color,#ccd8e4);width:auto;color:var(--text-primary,#43566c);background:var(--surface,#fff);font:inherit;cursor:pointer;border-radius:999px;padding:.34rem .48rem;font-size:.62rem;font-weight:700}.quote-standard-rows{gap:.45rem;display:grid}.quote-standard-rows>div{grid-template-columns:.72fr 1fr 1.2fr 2rem;gap:.35rem;display:grid}.quote-standard-rows input{border:1px solid var(--border-color,#ccd8e4);min-width:0;height:2.25rem;color:var(--text-primary,#293c52);background:var(--surface,#fff);font:inherit;border-radius:.45rem;padding:.4rem .5rem;font-size:.65rem}.quote-standard-rows button{color:#c84f4f;cursor:pointer;background:#be414112;border:1px solid #be414159;border-radius:.45rem;place-items:center;width:2rem;height:2.25rem;padding:0;font-size:1rem;display:grid}.quote-sheet-preview{padding:1rem;position:sticky;top:1rem}.quote-sheet-preview>header,.quote-builder-preview>header>div{gap:.2rem;display:grid}.quote-sheet-preview>header{margin-bottom:.8rem}.quote-sheet-preview>header strong,.quote-builder-preview>header strong{color:var(--text-primary,#2c3e52);font-size:.9rem}.quote-sheet{aspect-ratio:210/297;border:1px solid var(--border-color,#dce4ed);color:#25374b;background:#fff;padding:1.1rem;position:relative;overflow:hidden;box-shadow:0 .5rem 1.4rem #1d30461f}.sheet-header{grid-template-columns:auto 1fr auto;align-items:start;gap:.5rem;display:grid}.sheet-header>b{color:#fff;background:var(--quote-primary);place-items:center;width:2rem;height:1.5rem;font-size:.6rem;display:grid}.sheet-header>span{display:grid}.sheet-header>span strong{font-size:.52rem}.sheet-header>span small,.sheet-header>em small{color:#718096;font-size:.34rem}.sheet-header>em{color:var(--quote-primary);text-align:right;font-size:.5rem;font-style:normal;font-weight:800}.sheet-client{background:var(--quote-secondary);grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;padding:.55rem;font-size:.33rem;display:grid}.sheet-client b{font-size:.43rem}.sheet-table{margin-top:.75rem}.sheet-table>b{background:var(--quote-primary);height:.55rem;display:block}.sheet-table i{border-bottom:1px solid #e3e8ee;height:.52rem;display:block}.sheet-total{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.sheet-total span{border-top:2px solid var(--quote-primary);width:2.5rem}.sheet-total strong{font-size:.45rem}.quote-sheet footer{color:#8895a5;text-align:center;font-size:.3rem;position:absolute;bottom:.55rem;left:1rem;right:1rem}.quote-sheet.visual{border-top:.9rem solid var(--quote-primary)}.quote-sheet.visual .sheet-header{background:var(--quote-primary);margin:-1.1rem -1.1rem 0;padding:1rem 1.1rem}.quote-sheet.visual .sheet-header>span strong,.quote-sheet.visual .sheet-header>span small,.quote-sheet.visual .sheet-header>em,.quote-sheet.visual .sheet-header>em small{color:#fff}.quote-sheet.compact{padding:.8rem}.quote-sheet.compact .sheet-client{margin-top:.6rem;padding:.4rem}.quote-sheet.compact .sheet-table{margin-top:.5rem}.quote-sheet.compact .sheet-table i{height:.38rem}.quote-builder-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1rem;display:grid}.quote-builder-controls{padding:1rem}.quote-cover-step{border:1px solid var(--border-color,#dfe6ee);background:var(--surface-soft,#f8fafc);border-radius:.8rem;margin-bottom:1rem;padding:1rem}.quote-cover-step>header{border-bottom:1px solid var(--border-color,#dfe6ee);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;padding-bottom:.75rem;display:flex}.quote-cover-step>header span{color:#1973dc;letter-spacing:.08em;font-size:.68rem;font-weight:800;display:block}.quote-cover-step>header h2{color:var(--text-primary,#203247);margin:.22rem 0;font-size:1.12rem}.quote-cover-step>header p{color:var(--text-muted,#718096);margin:0;font-size:.78rem;line-height:1.5}.quote-cover-step>header button{color:#a33a3a;background:var(--surface,#fff);min-height:2.25rem;font:inherit;cursor:pointer;border:1px solid #be41414d;border-radius:.5rem;flex:none;padding:.42rem .65rem;font-size:.68rem;font-weight:800}.quote-builder-style{border:1px solid var(--border-color,#dfe6ee);background:var(--surface-soft,#f8fafc);border-radius:.8rem;padding:1rem}.quote-builder-style-fields{grid-template-columns:1fr 7rem 7rem;gap:.7rem;margin:.85rem 0;display:grid}.quote-builder-style input[type=color]{height:2.65rem;padding:.18rem}.quote-block-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin:1rem 0;display:flex}.quote-block-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.quote-block-toolbar button{border:1px solid var(--border-color,#b8c9da);min-height:2.2rem;color:var(--text-primary,#243b53);background:var(--surface-elevated,#fff);font:inherit;cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.72rem;font-weight:780;line-height:1.2;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 .15rem .4rem #203a5a0d}.quote-block-toolbar button:hover{color:#1766b7;background:#1973dc0f;border-color:#5793cf;box-shadow:0 .25rem .65rem #2056911a}.quote-block-toolbar button:focus-visible{outline:0;box-shadow:0 0 0 3px #1973dc33}.quote-block-toolbar button:disabled{opacity:.58;cursor:not-allowed}.quote-image-input{display:none}.quote-own-image-fields{grid-template-columns:minmax(9rem,13rem) minmax(10rem,1fr);align-items:end;gap:.8rem;margin-bottom:.75rem;display:grid}.quote-own-image-fields img{border:1px solid var(--border-color,#dce4ed);background:var(--surface-soft,#f5f8fb);object-fit:contain;border-radius:.6rem;width:100%;height:8rem}.quote-builder-empty{border:1px dashed var(--border-color,#cdd9e5);text-align:center;background:var(--surface-soft,#fafcfe);border-radius:.85rem;padding:2rem}.quote-builder-empty strong{color:var(--text-primary,#30445a)}.quote-builder-empty p{max-width:35rem;color:var(--text-muted,#718096);margin:.4rem auto 0;font-size:.78rem;line-height:1.55}.quote-block-list{gap:.75rem;display:grid}.quote-block-editor{border:1px solid var(--border-color,#dce4ed);background:var(--surface,#fff);border-radius:.8rem;padding:.9rem;transition:border-color .16s,box-shadow .16s}.quote-block-editor.is-expanded{border-color:color-mix(in srgb,#4b91d5 38%,var(--border-color,#dce4ed));box-shadow:0 .35rem .9rem #2056910f}.quote-block-editor>header{border-bottom:1px solid var(--border-color,#e6ebf1);justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.7rem;padding-bottom:.6rem;display:flex}.quote-block-editor.is-collapsed>header{border-bottom:0;margin-bottom:0;padding-bottom:0}.quote-block-editor.is-collapsed>:not(header){display:none}.quote-block-editor>header>span{color:var(--text-primary,#526278);text-transform:uppercase;font-size:.73rem;font-weight:800}.quote-block-editor>header>div{gap:.3rem;display:flex}.quote-block-editor>header button{border:1px solid var(--border-color,#d3dde7);background:var(--surface-soft,#f7f9fb);min-width:2rem;min-height:2rem;color:var(--text-primary,#30445a);cursor:pointer;border-radius:.45rem}.quote-block-editor>header button.danger{color:#a33a3a;padding:0 .55rem}.quote-block-editor>header .quote-block-toggle{color:#1973dc;border-color:#1973dc4d;place-items:center;display:grid}.quote-block-toggle span{font-size:1.25rem;line-height:1;transition:transform .16s;display:block}.quote-block-toggle[aria-expanded=true] span{transform:rotate(90deg)}.quote-block-actions{flex:none}.quote-block-editor>p{color:var(--text-muted,#718096);margin:0;font-size:.76rem}.quote-block-editor textarea{min-height:6rem}.quote-service-block-fields{grid-template-columns:1fr 11rem auto;align-items:end;gap:.7rem;margin-bottom:.7rem;display:grid}.quote-builder-preview{padding:1rem;position:sticky;top:1rem}.quote-builder-preview>header{margin-bottom:.8rem}.builder-preview-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-height:0;display:grid}.builder-preview-page-frame{gap:.25rem;min-width:0;display:grid}.builder-preview-page-number{color:var(--text-muted,#718096);letter-spacing:.08em;text-align:right;padding-right:.1rem;font-size:.4rem;font-weight:850}.builder-preview-page{aspect-ratio:210/297;background:#fff;border:1px solid #dce4ed;align-content:start;gap:.35rem;min-height:0;padding:.42rem;display:grid;overflow:hidden;box-shadow:0 .35rem .8rem #1d30461f}.builder-preview-empty-page{color:#8693a5;border:1px dashed #cbd5df;place-items:center;min-height:6rem;font-size:.42rem;font-weight:800;display:grid}.builder-preview-first{border-top:.4rem solid var(--quote-primary);background:#fff;align-content:start;gap:.3rem;min-height:5.8rem;padding:.4rem;transition:min-height .18s,padding .18s,border-width .18s;display:grid}.builder-preview-brand{justify-content:space-between;align-items:start;gap:.25rem;display:flex}.builder-preview-brand b{color:var(--quote-primary);font-size:.38rem}.builder-preview-brand span{color:#516276;font-size:.32rem}.builder-preview-client{background:var(--quote-secondary);grid-template-columns:1.25fr .75fr;gap:.2rem;padding:.25rem;display:grid}.builder-preview-client i{border-bottom:1px solid #50657c38;height:.35rem}.builder-preview-items{display:grid}.builder-preview-items i{border-bottom:1px solid #dce4ed;height:.3rem}.builder-preview-items i:first-child{border-top:.24rem solid var(--quote-primary)}.builder-preview-first>strong{border-top:1px solid var(--quote-primary);color:#27394e;text-align:right;margin-top:auto;padding-top:.22rem;font-size:.3rem}.builder-preview-first.visual{background:linear-gradient(to bottom,var(--quote-primary) 0 1.7rem,#fff 1.7rem);border-top:0;padding:.45rem .4rem .4rem}.builder-preview-first.visual .builder-preview-brand b,.builder-preview-first.visual .builder-preview-brand span{color:#fff}.builder-preview-first.visual .builder-preview-client{margin-top:.6rem}.builder-preview-first.compact{border-top-width:.25rem;gap:.18rem;min-height:4.8rem;padding:.3rem}.builder-preview-first.compact .builder-preview-client{padding:.2rem}.builder-preview-first.compact .builder-preview-client i{height:.28rem}.builder-preview-first.compact .builder-preview-items i{height:.22rem}.builder-preview-first.compact .builder-preview-items i:first-child{border-top-width:.2rem}.builder-preview-first.compact>strong{padding-top:.18rem;font-size:.28rem}.builder-preview-block{border:1px solid #dfe6ee;gap:.2rem;min-width:0;padding:.35rem;display:grid;overflow:hidden}.builder-preview-block strong{min-width:0;color:var(--quote-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.38rem;overflow:hidden}.builder-preview-block small{color:#617187;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;max-height:1.4rem;font-size:.3rem;line-height:1.35;display:-webkit-box;overflow:hidden}.builder-preview-block i{background:var(--quote-secondary);height:1.35rem}.builder-preview-block img{object-fit:contain;width:100%;max-height:3.5rem}.builder-preview-block.heading{border-width:0 0 1px;border-color:var(--quote-primary);padding:.3rem .4rem}.builder-preview-block.text{background:#fbfcfe;border-color:#e7ebf0}.builder-preview-block.page_break{text-align:center;border-style:dashed}.builder-preview-block.page_break span{color:#8693a5;font-size:.3rem;font-weight:800}.quote-preview-backdrop{z-index:220;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050d18c2;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.quote-preview-dialog{border:1px solid var(--border-color,#d7e1ec);background:var(--surface,#fff);border-radius:1rem;grid-template-rows:auto minmax(0,1fr);width:min(70rem,96vw);height:min(92vh,58rem);display:grid;overflow:hidden;box-shadow:0 2rem 5rem #00000052}.quote-preview-dialog>header{border-bottom:1px solid var(--border-color,#dfe6ee);justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.2rem;display:flex}.quote-preview-dialog>header span{color:#1973dc;letter-spacing:.08em;font-size:.66rem;font-weight:850}.quote-preview-dialog>header h2{color:var(--text-primary,#203247);margin:.18rem 0;font-size:1.08rem}.quote-preview-dialog>header p{color:var(--text-muted,#718096);margin:0;font-size:.75rem}.quote-preview-dialog .dialog-close{border:1px solid var(--border-color,#d5dee8);width:2.35rem;height:2.35rem;color:var(--text-primary,#30445a);background:var(--surface-soft,#f7f9fc);cursor:pointer;border-radius:.65rem;flex:0 0 2.35rem;place-items:center;font-size:1.3rem;display:grid;position:static}.quote-preview-scroll{background:var(--surface-soft,#eef2f6);padding:1.5rem;overflow:auto}.builder-preview-sheet.full-size{gap:2rem;width:min(100%,49rem);min-height:0;margin:0 auto}.builder-preview-sheet.full-size .builder-preview-page-frame{gap:.55rem}.builder-preview-sheet.full-size .builder-preview-page-number{font-size:.72rem}.builder-preview-sheet.full-size .builder-preview-page{gap:1.25rem;min-height:69rem;padding:2rem}.builder-preview-sheet.full-size .builder-preview-first{border-top-width:1.2rem;gap:1.25rem;min-height:43rem;padding:2rem}.builder-preview-sheet.full-size .builder-preview-brand b{font-size:1.2rem}.builder-preview-sheet.full-size .builder-preview-brand span{font-size:.88rem}.builder-preview-sheet.full-size .builder-preview-client{gap:1rem;padding:1.2rem}.builder-preview-sheet.full-size .builder-preview-client i{height:1.5rem}.builder-preview-sheet.full-size .builder-preview-items i{height:1.35rem}.builder-preview-sheet.full-size .builder-preview-items i:first-child{border-top-width:.7rem}.builder-preview-sheet.full-size .builder-preview-first>strong{padding-top:1rem;font-size:.9rem}.builder-preview-sheet.full-size .builder-preview-first.visual{background:linear-gradient(to bottom,var(--quote-primary) 0 8rem,#fff 8rem);border-top:0;padding:2.2rem 2rem 2rem}.builder-preview-sheet.full-size .builder-preview-first.visual .builder-preview-client{margin-top:3.4rem}.builder-preview-sheet.full-size .builder-preview-first.compact{border-top-width:.65rem;min-height:34rem;padding:1.4rem}.builder-preview-sheet.full-size .builder-preview-first.compact .builder-preview-client{padding:.8rem}.builder-preview-sheet.full-size .builder-preview-first.compact .builder-preview-client i{height:1rem}.builder-preview-sheet.full-size .builder-preview-first.compact .builder-preview-items i{height:.85rem}.builder-preview-sheet.full-size .builder-preview-block{gap:.7rem;padding:1.3rem}.builder-preview-sheet.full-size .builder-preview-block strong{white-space:normal;font-size:1.05rem}.builder-preview-sheet.full-size .builder-preview-block small{-webkit-line-clamp:unset;max-height:none;font-size:.82rem;line-height:1.6;display:block}.builder-preview-sheet.full-size .builder-preview-block i{height:12rem}.builder-preview-sheet.full-size .builder-preview-block img{max-height:28rem}.quote-template-save-backdrop{z-index:230;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050d18b3;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.quote-template-save-dialog{border:1px solid var(--border-color,#d7e1ec);background:var(--surface,#fff);border-radius:1rem;width:min(32rem,100%);overflow:hidden;box-shadow:0 2rem 5rem #00000057}.quote-template-save-dialog>header{border-bottom:1px solid var(--border-color,#dfe6ee);background:var(--surface-soft,#f7f9fc);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.quote-template-save-dialog>header span{color:#1973dc;letter-spacing:.08em;font-size:.66rem;font-weight:850}.quote-template-save-dialog>header h2{color:var(--text-primary,#203247);margin:.2rem 0;font-size:1.15rem}.quote-template-save-dialog>header p{color:var(--text-muted,#718096);margin:0;font-size:.76rem;line-height:1.5}.quote-template-save-dialog .dialog-close{flex:0 0 2.35rem;position:static}.quote-template-save-dialog>form{gap:.9rem;padding:1.25rem;display:grid}.quote-template-save-dialog .field{margin:0}.quote-template-save-actions{justify-content:flex-end;gap:.6rem;padding-top:.35rem;display:flex}.quote-template-save-actions button{width:auto;min-width:8rem}html[data-theme=dark] .quote-design-scope,html[data-theme=dark] .quote-design-controls,html[data-theme=dark] .quote-sheet-preview,html[data-theme=dark] .quote-builder-controls,html[data-theme=dark] .quote-builder-preview,html[data-theme=dark] .quote-block-editor{background:var(--surface,#152131)}html[data-theme=dark] .quote-builder-style,html[data-theme=dark] .quote-cover-step,html[data-theme=dark] .quote-builder-empty{background:var(--surface-soft,#101a28)}html[data-theme=dark] .quote-cover-step>header button{color:#f2a6a6;background:var(--surface,#152131)}html[data-theme=dark] .quote-palette-section{background:var(--surface-soft,#101a28)}html[data-theme=dark] .quote-palette-grid button{background:var(--surface,#152131)}html[data-theme=dark] .quote-block-toolbar button{color:#e8f0f8;background:#1d2b3d;border-color:#40546b;box-shadow:0 .2rem .5rem #0000002e}html[data-theme=dark] .quote-block-toolbar button:hover{color:#bddcff;background:#203650;border-color:#6facee}@media (width<=980px){.quote-design-workspace,.quote-builder-grid{grid-template-columns:1fr}.quote-sheet-preview,.quote-builder-preview{position:static}.quote-sheet-preview{max-width:28rem}.quote-template-options{grid-template-columns:1fr}.quote-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-service-block-fields{grid-template-columns:1fr 1fr}.quote-image-toggle{grid-column:1/-1}}@media (width<=620px){.quote-design-scope,.quote-block-toolbar{align-items:stretch;display:grid}.quote-color-fields,.quote-builder-style-fields,.quote-service-block-fields,.quote-own-image-fields{grid-template-columns:1fr}.quote-block-toolbar>div:last-child{justify-content:flex-start}.quote-template-options,.quote-palette-grid{grid-template-columns:1fr}.quote-sheet-preview{max-width:none}.quote-standard-rows>div{grid-template-columns:1fr 1fr}.quote-standard-rows>div input:nth-child(3){grid-column:1/-1}.quote-standard-rows button{justify-self:end}}.quote-builder-start,.quote-models-panel{border:1px solid var(--border-color,#dfe6ee);background:var(--surface,#fff);border-radius:1rem;margin-bottom:1rem;padding:1.1rem 1.2rem;box-shadow:0 .55rem 1.4rem #203a5a0a}.quote-builder-start>div:first-child>span,.quote-models-panel>div:first-child>span{color:#1973dc;letter-spacing:.08em;font-size:.68rem;font-weight:850}.quote-builder-start h2,.quote-models-panel h2{color:var(--text-primary,#203247);margin:.2rem 0;font-size:1.12rem}.quote-builder-start p,.quote-models-panel p{color:var(--text-muted,#718096);margin:0;font-size:.78rem;line-height:1.5}.quote-document-types{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.quote-document-types button{text-align:left;border:1px solid var(--border-color,#d7e1eb);background:var(--surface-soft,#f8fafc);min-height:6rem;color:var(--text-primary,#2b3d51);font:inherit;cursor:pointer;border-radius:.85rem;grid-template-columns:2.4rem 1fr;gap:.1rem .7rem;padding:.9rem;transition:all .18s;display:grid}.quote-document-types button:hover,.quote-document-types button.selected{border-color:#4b91d5;transform:translateY(-1px);box-shadow:0 0 0 3px #1973dc1a}.quote-document-types button:disabled{cursor:not-allowed;transform:none}.quote-document-types i{color:#1973dc;background:#1973dc1a;border-radius:.65rem;grid-row:1/3;place-items:center;width:2.35rem;height:2.35rem;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.quote-document-types strong{font-size:.9rem}.quote-document-types small{color:var(--text-muted,#718096);font-size:.7rem;line-height:1.45}.quote-models-panel{grid-template-columns:minmax(14rem,.72fr) minmax(17rem,.85fr) minmax(22rem,1.2fr);align-items:end;gap:1rem;display:grid}.quote-model-apply,.quote-model-save{grid-template-columns:1fr auto;align-items:end;gap:.55rem;display:grid}.quote-model-save{grid-template-columns:minmax(10rem,1fr) minmax(8rem,.6fr) auto}.quote-model-apply .field,.quote-model-save .field{margin:0}.quote-model-apply>button,.quote-model-save>button{background:var(--surface,#fff);color:#1766b7;min-height:2.65rem;font:inherit;cursor:pointer;border:1px solid #3b82c4;border-radius:.58rem;padding:.55rem .8rem;font-size:.74rem;font-weight:800}.quote-model-apply>button:disabled,.quote-model-save>button:disabled{opacity:.5;cursor:not-allowed}.quote-preset-confirm{color:#65470d;background:#fff9e9;border:1px solid #f0c36c;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.quote-preset-confirm strong{font-size:.86rem}.quote-preset-confirm p{margin:.2rem 0 0;font-size:.73rem}.quote-preset-confirm>div:last-child{gap:.5rem;display:flex}.quote-preset-confirm button{color:#65470d;min-height:2.35rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #dab35f;border-radius:.5rem;padding:.45rem .75rem;font-size:.74rem;font-weight:750}.quote-save-state{color:var(--text-muted,#718096);align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.quote-save-state i{background:#8b98a9;border-radius:50%;width:.48rem;height:.48rem}.quote-save-state.is-saved i{background:#36a269}.quote-save-state.is-saving i,.quote-save-state.is-pending i{background:#e4a72d}.quote-save-state.is-error{color:#b44747}.quote-save-state.is-error i{background:#d95050}.quote-block-kind{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.quote-block-kind i{background:var(--surface-soft,#f3f6fa);color:#1973dc;border-radius:.45rem;flex:0 0 1.75rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.64rem;font-style:normal;font-weight:900;display:grid}.quote-block-kind>span{color:var(--text-primary,#30445a);flex:none;font-size:.74rem;font-weight:850}.quote-block-kind small{color:#1973dc;text-transform:none;background:#1973dc17;border-radius:999px;flex:none;padding:.2rem .4rem;font-size:.58rem;font-weight:800}.quote-block-kind em{min-width:0;color:var(--text-muted,#718096);text-overflow:ellipsis;white-space:nowrap;margin-left:.15rem;font-size:.67rem;font-style:normal;overflow:hidden}.quote-locked-block{border:1px dashed var(--border-color,#cdd9e5);background:var(--surface-soft,#f8fafc);border-radius:.65rem;padding:.8rem}.quote-locked-block strong{color:var(--text-primary,#30445a);font-size:.8rem}.quote-locked-block p{color:var(--text-muted,#718096);margin:.25rem 0 0;font-size:.72rem;line-height:1.5}.quote-locked-note{color:var(--text-muted,#617187);background:#1973dc12;border-left:3px solid #4b91d5;margin-top:.7rem;padding:.65rem .75rem;font-size:.7rem;line-height:1.5}.quote-image-control{grid-template-columns:9rem auto minmax(10rem,1fr);align-items:end;gap:.7rem;margin-bottom:.75rem;display:grid}.quote-image-control>img,.quote-image-control>div{border:1px solid var(--border-color,#dce4ed);background:var(--surface-soft,#f5f8fb);object-fit:contain;border-radius:.6rem;width:9rem;height:6.4rem}.quote-image-control>div{text-align:center;align-content:center;place-items:center;display:grid}.quote-image-control>div span{color:var(--text-primary,#41546a);font-size:.7rem;font-weight:800}.quote-image-control>div small{color:var(--text-muted,#7b899a);margin-top:.2rem;font-size:.58rem}.quote-image-control>button{border:1px solid var(--border-color,#cbd7e3);background:var(--surface-soft,#f7f9fc);min-height:2.45rem;color:var(--text-primary,#30445a);font:inherit;cursor:pointer;border-radius:.55rem;padding:.45rem .7rem;font-size:.7rem;font-weight:800}.quote-image-control .field{margin:0}.quote-rows-editor{border:1px solid var(--border-color,#dce4ed);background:var(--surface-soft,#f8fafc);border-radius:.7rem;margin-top:.8rem;padding:.8rem}.quote-rows-editor>header{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.65rem;display:flex}.quote-rows-editor>header div{gap:.15rem;display:grid}.quote-rows-editor strong{color:var(--text-primary,#33465b);font-size:.76rem}.quote-rows-editor small{color:var(--text-muted,#718096);font-size:.65rem}.quote-rows-editor>header button{background:var(--surface,#fff);color:#1766b7;font:inherit;cursor:pointer;border:1px solid #7aa8d5;border-radius:.45rem;padding:.38rem .55rem;font-size:.66rem;font-weight:800}.quote-row-fields{grid-template-columns:.85fr .85fr 1.4fr 2rem;gap:.4rem;margin-top:.4rem;display:grid}.quote-row-fields input{border:1px solid var(--border-color,#ccd7e2);background:var(--surface,#fff);min-width:0;height:2.3rem;color:var(--text-primary,#263a50);font:inherit;border-radius:.45rem;padding:.42rem .55rem;font-size:.68rem}.quote-row-fields button{color:#b13c3c;cursor:pointer;background:#ba36360d;border:1px solid #e0b9b9;border-radius:.45rem;font-size:1rem}.quote-row-actions{grid-auto-flow:column;align-items:center;gap:.4rem!important;display:flex!important}.quote-rows-editor>header .quote-row-actions .is-secondary{border-color:var(--border-color,#cbd7e3);color:var(--text-muted,#607287);background:0 0}.quote-rows-editor>header .quote-row-actions .is-secondary:hover{color:#1766b7;border-color:#6f9fce}.builder-preview-cover{background:var(--quote-primary);color:#fff;align-content:center;min-height:14rem;padding:1rem;display:grid;position:relative;overflow:hidden}.builder-preview-cover img{object-fit:contain;opacity:.9;width:55%;height:55%;position:absolute;bottom:0;right:0}.builder-preview-cover span,.builder-preview-cover strong,.builder-preview-cover small{z-index:1;max-width:70%;position:relative}.builder-preview-cover span{letter-spacing:.08em;font-size:.38rem;font-weight:850}.builder-preview-cover strong{margin-top:.5rem;font-size:.82rem;line-height:1.25}.builder-preview-cover small{color:#fff;margin-top:.45rem;font-size:.38rem;line-height:1.45}.builder-preview-closing{text-align:center;border:1px solid #dfe6ee;align-content:center;place-items:center;min-height:9rem;padding:1rem;display:grid}.builder-preview-closing strong{color:var(--quote-primary);font-size:.72rem}.builder-preview-closing i{border-top:.2rem solid var(--quote-primary);width:2.5rem;margin:.5rem 0}.builder-preview-closing small{color:#6d7c90;font-size:.38rem}.builder-preview-block em{color:#1973dc;font-size:.36rem;font-style:normal;font-weight:800}.builder-preview-sheet.full-size .builder-preview-cover{min-height:43rem;padding:3rem}.builder-preview-sheet.full-size .builder-preview-cover span{font-size:.85rem}.builder-preview-sheet.full-size .builder-preview-cover strong{margin-top:1.4rem;font-size:2.4rem}.builder-preview-sheet.full-size .builder-preview-cover small{margin-top:1.2rem;font-size:.85rem}.builder-preview-sheet.full-size .builder-preview-closing{min-height:32rem}.builder-preview-sheet.full-size .builder-preview-closing strong{font-size:1.7rem}.builder-preview-sheet.full-size .builder-preview-closing small{font-size:.8rem}.quote-cover-editor{gap:.8rem;display:grid}.quote-cover-mode{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.quote-cover-mode button{text-align:left;border:1px solid var(--border-color,#d5dfe9);background:var(--surface-soft,#f7f9fc);min-height:5.3rem;color:var(--text-primary,#2f4258);font:inherit;cursor:pointer;border-radius:.7rem;gap:.25rem;padding:.8rem;display:grid;position:relative}.quote-cover-mode button.selected{background:#1973dc0d;border-color:#3380ca;box-shadow:0 0 0 3px #1973dc1a}.quote-cover-mode button strong{font-size:.79rem}.quote-cover-mode button small{max-width:25rem;color:var(--text-muted,#718096);font-size:.66rem;line-height:1.45}.quote-cover-mode button em{color:#25764a;text-transform:uppercase;background:#dff4e7;border-radius:999px;padding:.2rem .4rem;font-size:.56rem;font-style:normal;font-weight:850;position:absolute;top:.55rem;right:.55rem}.quote-cover-guidance{background:#f2fbf5;border:1px solid #9ec9a9;border-radius:.62rem;gap:.2rem;padding:.7rem .8rem;display:grid}.quote-cover-guidance strong{color:#27633c;font-size:.75rem}.quote-cover-guidance span{color:#527060;font-size:.65rem;line-height:1.45}.quote-cover-guidance.is-basic{background:#fff9e8;border-color:#e3c879}.quote-cover-guidance.is-basic strong{color:#795b10}.quote-cover-guidance.is-basic span{color:#766841}.quote-image-control.is-cover{grid-template-columns:7rem auto minmax(10rem,1fr)}.quote-image-control.is-cover>img,.quote-image-control.is-cover>div{width:7rem;height:9.9rem}.quote-cover-overlay{border:1px solid var(--border-color,#dce4ed);background:var(--surface-soft,#f8fafc);border-radius:.68rem;grid-template-columns:minmax(14rem,1.2fr) repeat(2,minmax(8rem,.65fr));align-items:end;gap:.6rem;padding:.75rem;display:grid}.quote-cover-overlay>div{align-self:center}.quote-cover-overlay>div strong,.quote-cover-overlay>div small{display:block}.quote-cover-overlay>div strong{color:var(--text-primary,#33465b);font-size:.75rem}.quote-cover-overlay>div small{color:var(--text-muted,#718096);margin-top:.2rem;font-size:.64rem;line-height:1.4}.quote-cover-overlay .field{margin:0}.quote-cover-overlay .quote-image-toggle{align-self:center}.quote-basic-cover-fields{gap:.65rem;display:grid}.builder-preview-cover.artwork{background:#e8edf3;min-height:14rem;padding:0;display:block}.builder-preview-cover.artwork>img{object-fit:cover;opacity:1;width:100%;height:100%;position:absolute;inset:0}.builder-preview-cover-missing{text-align:center;background:repeating-linear-gradient(135deg,#eef2f6 0 12px,#e5eaf0 12px 24px);place-content:center;display:grid;position:absolute;inset:0}.builder-preview-cover-missing strong{color:#52657a!important;font-size:.62rem!important}.builder-preview-cover-missing small{color:#718096!important;margin-top:.2rem!important;font-size:.4rem!important}.builder-cover-overlay{z-index:2;text-align:left;gap:.18rem;max-width:75%;padding:.55rem;display:grid;position:absolute}.builder-cover-overlay.has-panel{background:#0c1826ad;border-radius:.25rem}.builder-cover-overlay.is-dark.has-panel{background:#ffffffd1}.builder-cover-overlay.is-bottom_left{bottom:.75rem;left:.75rem}.builder-cover-overlay.is-bottom_center{text-align:center;bottom:.75rem;right:50%;transform:translate(50%)}.builder-cover-overlay.is-bottom_right{text-align:right;bottom:.75rem;right:.75rem}.builder-cover-overlay.is-center{text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.builder-cover-overlay strong,.builder-cover-overlay span,.builder-cover-overlay small{max-width:none;position:static;color:#fff!important;margin:0!important}.builder-cover-overlay strong{font-size:.55rem!important}.builder-cover-overlay span,.builder-cover-overlay small{font-size:.35rem!important}.builder-cover-overlay.is-dark strong,.builder-cover-overlay.is-dark span,.builder-cover-overlay.is-dark small{color:#172334!important}.builder-preview-sheet.full-size .builder-preview-cover.artwork{min-height:65rem;padding:0}.builder-preview-sheet.full-size .builder-cover-overlay{gap:.45rem;max-width:72%;padding:1.2rem}.builder-preview-sheet.full-size .builder-cover-overlay.is-bottom_left{bottom:2rem;left:2rem}.builder-preview-sheet.full-size .builder-cover-overlay.is-bottom_center{bottom:2rem}.builder-preview-sheet.full-size .builder-cover-overlay.is-bottom_right{bottom:2rem;right:2rem}.builder-preview-sheet.full-size .builder-cover-overlay strong{font-size:1.25rem!important}.builder-preview-sheet.full-size .builder-cover-overlay span,.builder-preview-sheet.full-size .builder-cover-overlay small{font-size:.78rem!important}html[data-theme=dark] .quote-builder-start,html[data-theme=dark] .quote-models-panel{background:var(--surface,#152131)}html[data-theme=dark] .quote-document-types button,html[data-theme=dark] .quote-locked-block,html[data-theme=dark] .quote-rows-editor{background:var(--surface-soft,#101a28)}html[data-theme=dark] .quote-preset-confirm{color:#f3d995;background:#2b2415;border-color:#80672d}html[data-theme=dark] .quote-preset-confirm button{color:#f3d995;background:#342b18;border-color:#80672d}html[data-theme=dark] .quote-template-save-dialog .dialog-close{border-color:var(--border-color,#304257);color:var(--text-primary,#e5edf6);background:var(--surface,#152131)}html[data-theme=dark] .quote-cover-mode button,html[data-theme=dark] .quote-cover-overlay{background:var(--surface-soft,#101a28)}html[data-theme=dark] .quote-cover-guidance{background:#152a1d;border-color:#416d4f}html[data-theme=dark] .quote-cover-guidance strong{color:#9ad6aa}html[data-theme=dark] .quote-cover-guidance span{color:#a4bfae}html[data-theme=dark] .quote-cover-guidance.is-basic{background:#2a2516;border-color:#6f5e2d}html[data-theme=dark] .quote-cover-guidance.is-basic strong{color:#e8cf83}html[data-theme=dark] .quote-cover-guidance.is-basic span{color:#cbbf9b}@media (width<=1180px){.quote-models-panel{grid-template-columns:1fr 1fr}.quote-models-panel>div:first-child{grid-column:1/-1}.quote-model-save{grid-template-columns:1fr 1fr auto}}@media (width<=760px){.quote-document-types,.quote-models-panel,.quote-cover-mode{grid-template-columns:1fr}.quote-models-panel>div:first-child{grid-column:auto}.quote-model-apply,.quote-model-save{grid-template-columns:1fr}.quote-preset-confirm{display:grid}.quote-preset-confirm>div:last-child{justify-content:flex-end}.quote-image-control,.quote-image-control.is-cover,.quote-cover-overlay{grid-template-columns:1fr}.quote-image-control>img,.quote-image-control>div,.quote-image-control.is-cover>img,.quote-image-control.is-cover>div{width:100%;height:10rem}.quote-rows-editor>header{align-items:stretch;display:grid}.quote-row-actions{grid-template-columns:1fr 1fr;grid-auto-flow:row}.quote-row-fields{grid-template-columns:1fr}.quote-row-fields button{min-height:2.1rem}}.quote-service-media{border:1px solid var(--border-color,#dce4ed);background:var(--surface-soft,#f8fafc);border-radius:.7rem;gap:.65rem;margin:.8rem 0;padding:.8rem;display:grid}.quote-service-media>header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.quote-service-media>header div{gap:.15rem;display:grid}.quote-service-media>header strong{color:var(--text-primary,#33465b);font-size:.76rem}.quote-service-media>header small{color:var(--text-muted,#718096);font-size:.64rem}.quote-service-media>header button{color:#1766b7;background:var(--surface,#fff);font:inherit;cursor:pointer;border:1px solid #6f9fce;border-radius:.5rem;padding:.42rem .65rem;font-size:.66rem;font-weight:800}.quote-service-selected{background:#1973dc12;border-radius:.55rem;align-items:center;gap:.55rem;padding:.45rem;display:flex}.quote-service-selected img{object-fit:cover;border-radius:.4rem;width:4rem;height:3rem}.quote-service-selected span{color:var(--text-muted,#64758a);font-size:.65rem}.quote-service-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.quote-service-gallery button{text-align:left;border:1px solid var(--border-color,#d5e0ea);background:var(--surface,#fff);min-width:0;color:var(--text-primary,#32465b);cursor:pointer;border-radius:.55rem;gap:.3rem;padding:.35rem;display:grid}.quote-service-gallery button:hover{border-color:#4b91d5;box-shadow:0 0 0 2px #1973dc14}.quote-service-gallery img{aspect-ratio:1.35;object-fit:cover;border-radius:.35rem;width:100%}.quote-service-gallery span{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.quote-service-gallery>small{color:var(--text-muted,#718096);grid-column:1/-1;font-size:.66rem}html[data-theme=dark] .quote-service-media{background:var(--surface-soft,#101a28)}@media (width<=760px){.quote-service-media>header{align-items:stretch;display:grid}.quote-service-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.quote-builder-preview>header small{color:var(--text-muted,#718096);font-size:.6rem;font-weight:600}.quote-clean-cover-note{color:var(--text-muted,#617187);background:#1973dc12;border-left:3px solid #4b91d5;border-radius:.2rem;margin:0;padding:.65rem .75rem;font-size:.68rem;line-height:1.5}.builder-wire-cover{aspect-ratio:210/297;color:#53667a;background:repeating-linear-gradient(135deg,#fbfcfd 0 12px,#f1f4f7 12px 24px);border:1px solid #cad4df;place-items:center;min-height:0;display:grid}.builder-wire-cover>div{background:#ffffffd1;border:1px dashed #9eacbb;border-radius:.35rem;place-items:center;gap:.25rem;padding:.7rem;display:grid}.builder-wire-cover span{letter-spacing:.12em;font-size:.58rem;font-weight:900}.builder-wire-cover small{font-size:.36rem}.builder-preview-block.builder-wire-media{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:.55rem;display:grid}.builder-preview-block.builder-wire-media.is-wide,.builder-preview-block.builder-wire-media.is-gallery{grid-template-columns:1fr}.builder-preview-block.builder-wire-media.is-gallery .builder-wire-copy{order:-1}.builder-wire-image-grid{gap:.3rem;min-width:0;display:grid}.builder-wire-image-grid.is-count-2{grid-template-columns:1fr 1fr}.builder-wire-image-grid.is-count-2.layout-portrait-pair{align-items:start}.builder-wire-image-grid.is-count-2.layout-portrait-pair .builder-wire-image{aspect-ratio:7/10;min-height:7.5rem}.builder-wire-image-grid.is-count-2.layout-landscape-stack{grid-template-columns:1fr}.builder-wire-image-grid.is-count-2.layout-landscape-stack .builder-wire-image{aspect-ratio:12/7;min-height:3.8rem}.builder-wire-image-grid.is-count-2.layout-mixed-pair{grid-template-columns:.8fr 1.2fr;align-items:start}.builder-wire-image-grid.is-count-2.layout-mixed-pair .builder-wire-image:first-child{aspect-ratio:7/10}.builder-wire-image-grid.is-count-2.layout-mixed-pair .builder-wire-image:last-child{aspect-ratio:12/7}.builder-wire-image-grid.is-count-3.layout-editorial{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr}.builder-wire-image-grid.is-count-3.layout-editorial .builder-wire-image:first-child{grid-row:1/3}.builder-wire-image-grid.is-count-3.layout-panoramic{grid-template-columns:1fr 1fr}.builder-wire-image-grid.is-count-3.layout-panoramic .builder-wire-image:first-child{grid-column:1/3;min-height:5.5rem}.builder-wire-image-grid.is-count-4.layout-grid{grid-template-columns:1fr 1fr}.builder-wire-image-grid.is-count-4.layout-editorial{grid-template-rows:repeat(3,1fr);grid-template-columns:1.15fr .85fr}.builder-wire-image-grid.is-count-4.layout-editorial .builder-wire-image:first-child{grid-row:1/4}.builder-wire-image-grid.is-count-4.layout-panoramic{grid-template-columns:repeat(3,1fr)}.builder-wire-image-grid.is-count-4.layout-panoramic .builder-wire-image:first-child{grid-column:1/4;min-height:5.5rem}.builder-wire-image{color:#62758a;background:repeating-linear-gradient(135deg,#f7f9fb 0 8px,#e9eef3 8px 16px);border:1px dashed #9eacbb;border-radius:.22rem;place-items:center;min-height:4rem;display:grid}.builder-wire-image span{letter-spacing:.1em;font-size:.48rem;font-weight:900}.builder-preview-block.builder-wire-photo-page{border:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;min-height:8rem;padding:.25rem}.builder-wire-photo-intro{border-left:2px solid var(--quote-primary);background:#f7f9fc;gap:.12rem;padding:.3rem;display:grid}.builder-wire-photo-intro small{color:var(--quote-primary);font-size:.25rem;font-weight:850}.builder-wire-photo-intro strong{font-size:.4rem}.builder-wire-photo-intro i{background:#bdc8d3;width:95%;height:.16rem;display:block}.builder-wire-photo-intro i:last-child{width:70%}.builder-wire-photo-page .builder-wire-image-grid{align-content:center;height:100%}.builder-wire-photo-page .builder-wire-image-grid.is-count-1 .builder-wire-image{aspect-ratio:4/5;min-height:8rem}.builder-wire-photo-page .builder-wire-image-grid.is-count-4.layout-grid,.builder-wire-photo-page .builder-wire-image-grid.layout-portrait-grid,.builder-wire-photo-page .builder-wire-image-grid.layout-square-grid{grid-template-rows:1fr 1fr}.builder-wire-photo-page .builder-wire-image{min-height:3rem}.builder-preview-page:has(.builder-wire-photo-page){grid-template-rows:1fr}.builder-preview-page:has(.builder-wire-photo-page) .builder-wire-photo-page{align-self:stretch}.builder-wire-copy{align-content:start;gap:.3rem;min-width:0;display:grid}.builder-wire-copy>i,.builder-wire-lines>i{background:#d7dfe8;border-radius:999px;height:.28rem;display:block}.builder-wire-copy>i:first-of-type,.builder-wire-lines>i:first-child{width:100%}.builder-wire-copy>i:nth-of-type(2),.builder-wire-lines>i:nth-child(2){width:82%}.builder-wire-copy>i:nth-of-type(3),.builder-wire-lines>i:nth-child(3){width:58%}.builder-wire-lines{gap:.28rem;padding:.1rem 0;display:grid}.builder-preview-sheet.full-size .builder-wire-cover{width:min(100%,34rem);margin:0 auto}.builder-preview-sheet.full-size .builder-wire-cover>div{gap:.6rem;padding:1.3rem}.builder-preview-sheet.full-size .builder-wire-cover span{font-size:1.15rem}.builder-preview-sheet.full-size .builder-wire-cover small{font-size:.72rem}.builder-preview-sheet.full-size .builder-preview-block.builder-wire-media{gap:1.2rem}.builder-preview-sheet.full-size .builder-wire-image{min-height:14rem}.builder-preview-sheet.full-size .builder-wire-image span{font-size:1rem}.builder-preview-sheet.full-size .builder-wire-copy>i,.builder-preview-sheet.full-size .builder-wire-lines>i{height:.55rem}html[data-theme=dark] .quote-clean-cover-note{background:#3a8bdc1a}.quote-service-auto-layout{align-content:end;gap:.38rem;min-height:4rem;display:grid}.quote-service-auto-layout span{color:var(--text-muted,#607287);font-size:.68rem;font-weight:750}.quote-service-auto-layout strong{border:1px solid var(--border-color,#ccd7e2);background:var(--surface-soft,#f7f9fc);min-height:2.65rem;color:var(--text-primary,#30445a);border-radius:.5rem;align-items:center;padding:.55rem .7rem;font-size:.7rem;display:flex}.quote-service-media-count{align-items:center;grid-auto-flow:unset!important;gap:.5rem!important;display:flex!important}.quote-service-media-count>span{color:#1973dc;background:#1973dc1a;border-radius:999px;place-items:center;min-width:2.4rem;height:2rem;font-size:.66rem;font-weight:900;display:grid}.quote-service-selected-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.quote-service-selected-grid article{border:1px solid var(--border-color,#d5e0ea);background:var(--surface,#fff);border-radius:.62rem;min-width:0;padding:.38rem;position:relative}.quote-service-selected-grid article>img{aspect-ratio:1.25;object-fit:cover;border-radius:.4rem;width:100%}.quote-service-selected-grid article>span{color:var(--text-primary,#33465b);margin:.32rem 0;font-size:.62rem;font-weight:800;display:block}.quote-service-selected-grid article>div{grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.quote-service-selected-grid article button{border:1px solid var(--border-color,#ccd7e2);background:var(--surface-soft,#f7f9fc);min-width:0;height:1.8rem;color:var(--text-primary,#40546a);font:inherit;cursor:pointer;border-radius:.38rem;place-items:center;padding:0;font-size:.78rem;display:grid}.quote-service-selected-grid article button:disabled{opacity:.35;cursor:not-allowed}.quote-service-selected-grid article button.danger{color:#b13c3c;background:#be41410f;border-color:#be414152}.quote-gallery-limit{background:#1973dc12;border:1px solid #1973dc47;border-radius:.62rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .75rem;display:flex}.quote-gallery-limit>div{gap:.15rem;display:grid}.quote-gallery-limit strong{color:var(--text-primary,#33465b);font-size:.72rem}.quote-gallery-limit span{color:var(--text-muted,#718096);font-size:.62rem;line-height:1.4}.quote-gallery-limit button{color:#fff;min-height:2.2rem;font:inherit;cursor:pointer;background:#1973dc;border:1px solid #4388ca;border-radius:.5rem;flex:none;padding:.42rem .65rem;font-size:.64rem;font-weight:850}.quote-gallery-limit button:hover{background:#1465c2}.quote-gallery-limit button:disabled{opacity:.5;cursor:not-allowed}.quote-service-gallery button[data-at-limit=true]{cursor:default;opacity:.72}.quote-service-gallery button[data-at-limit=true]:hover{border-color:var(--border-color,#d5e0ea);box-shadow:none}.quote-service-selected-grid article>span{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.quote-service-selected-grid article>span small{color:var(--text-muted,#718096);font-size:.52rem;font-weight:700}.quote-gallery-layout-picker{border:1px solid var(--border-color,#dce4ed);background:var(--surface-soft,#f8fafc);border-radius:.7rem;gap:.65rem;margin:.8rem 0;padding:.8rem;display:grid}.quote-gallery-layout-picker>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quote-gallery-layout-picker>header>div{gap:.15rem;display:grid}.quote-gallery-layout-picker>header strong{color:var(--text-primary,#33465b);font-size:.76rem}.quote-gallery-layout-picker>header small{color:var(--text-muted,#718096);font-size:.64rem;line-height:1.45}.quote-gallery-layout-picker>header>span{color:#1973dc;background:#1973dc1a;border-radius:999px;flex:none;padding:.25rem .5rem;font-size:.58rem;font-weight:850}.quote-gallery-layout-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.quote-gallery-layout-picker button{border:1px solid var(--border-color,#ccd7e2);background:var(--surface,#fff);min-height:3.5rem;color:var(--text-primary,#33465b);text-align:left;font:inherit;cursor:pointer;border-radius:.58rem;grid-template-rows:auto auto;grid-template-columns:2.4rem 1fr;align-items:center;gap:.08rem .5rem;padding:.45rem;display:grid}.quote-gallery-layout-picker button.selected{background:#1973dc0d;border-color:#3380ca;box-shadow:0 0 0 2px #1973dc1a}.quote-gallery-layout-picker button>span{font-size:.66rem;font-weight:850}.quote-gallery-layout-picker button>small{color:#1973dc;grid-column:2;font-size:.52rem;font-weight:750}.layout-icon{background:#dfe7ef;border-radius:.35rem;grid-row:1/3;gap:2px;width:2.4rem;height:2.4rem;padding:3px;display:grid}.layout-icon b{background:#73869a;border-radius:1px;display:block}.layout-icon.is-grid{grid-template-columns:1fr 1fr}.layout-icon.is-editorial{grid-template-rows:repeat(3,1fr);grid-template-columns:1.15fr .85fr}.layout-icon.is-editorial b:first-child{grid-row:1/4}.layout-icon.is-panoramic{grid-template-rows:1.2fr .8fr;grid-template-columns:repeat(3,1fr)}.layout-icon.is-panoramic b:first-child{grid-column:1/4}.layout-icon.is-panoramic b:nth-child(n+2){grid-row:2}.layout-icon.is-grid b{min-height:.8rem}.layout-icon.is-portrait-pair{grid-template-columns:1fr 1fr;padding:4px 7px}.layout-icon.is-landscape-stack{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.layout-icon.is-mixed-pair{grid-template-columns:.75fr 1.25fr;padding:4px}.layout-icon.is-portrait-pair b,.layout-icon.is-mixed-pair b{min-height:1.8rem}html[data-theme=dark] .quote-service-auto-layout strong,html[data-theme=dark] .quote-gallery-layout-picker{background:var(--surface-soft,#101a28)}html[data-theme=dark] .quote-service-selected-grid article,html[data-theme=dark] .quote-gallery-layout-picker button{background:var(--surface,#152131)}@media (width<=760px){.quote-service-selected-grid,.quote-gallery-layout-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-service-media-count{justify-content:space-between}.quote-gallery-limit,.quote-gallery-layout-picker>header{align-items:stretch;display:grid}.quote-gallery-limit button{width:100%}.builder-wire-image-grid.is-count-3{min-height:8rem}}.quote-service-content{gap:.75rem;display:grid}.quote-service-visual{border-top:1px solid var(--border-color,#dce4ed);gap:.7rem;margin-top:.35rem;padding-top:1rem;display:grid}.quote-service-visual>header{gap:.18rem;display:grid}.quote-service-visual>header span{color:#1973dc;letter-spacing:.08em;font-size:.64rem;font-weight:850}.quote-service-visual>header p{color:var(--text-muted,#718096);margin:0;font-size:.66rem;line-height:1.45}.quote-service-composition{width:min(100%,22rem)}.quote-service-visual .quote-gallery-layout-picker,.quote-service-visual .quote-service-media{margin:.1rem 0 0}.quote-row-fields.quote-service-scope-row{grid-template-columns:minmax(9rem,.7fr) minmax(16rem,1.8fr) 2rem;align-items:start}.quote-service-scope-row textarea{box-sizing:border-box;border:1px solid var(--border-color,#ccd7e2);background:var(--surface,#fff);min-width:0;min-height:4.5rem;color:var(--text-primary,#263a50);font:inherit;resize:vertical;border-radius:.45rem;padding:.5rem .58rem;font-size:.68rem;line-height:1.45}html[data-theme=dark] .quote-service-scope-row textarea{background:var(--surface,#152131)}@media (width<=760px){.quote-row-fields.quote-service-scope-row{grid-template-columns:1fr 2rem}.quote-service-scope-row textarea{grid-area:2/1/auto/-1}.quote-service-scope-row button{justify-self:end}}.quote-brand-story-settings{border:1px solid color-mix(in srgb,#1973dc 28%,var(--border-color,#dce4ed));background:linear-gradient(145deg,#1973dc14,var(--surface-soft,#f8fafc) 55%);border-radius:.8rem;gap:.8rem;margin-top:1.15rem;padding:1rem;display:grid}.quote-brand-story-settings>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.quote-brand-story-settings>header>div{gap:.18rem;display:grid}.quote-brand-story-settings>header span{color:#1973dc;letter-spacing:.08em;font-size:.64rem;font-weight:850}.quote-brand-story-settings h3{color:var(--text-primary,#293c52);margin:0;font-size:.95rem}.quote-brand-story-settings>header p{color:var(--text-muted,#718096);margin:0;font-size:.68rem;line-height:1.45}.quote-brand-story-settings>header>b{color:#1973dc;background:#1973dc1a;border-radius:999px;padding:.22rem .45rem;font-size:.62rem}.quote-brand-story-copy{grid-template-columns:minmax(11rem,.7fr) minmax(16rem,1.3fr);gap:.65rem;display:grid}.quote-brand-story-copy textarea{min-height:5.2rem}.quote-brand-metrics{gap:.45rem;display:grid}.quote-brand-metrics>div{grid-template-columns:minmax(5rem,.28fr) minmax(16rem,1.72fr) 2rem;align-items:start;gap:.4rem;display:grid}.quote-brand-metrics input,.quote-brand-metrics textarea,.quote-standard-rows textarea{box-sizing:border-box;border:1px solid var(--border-color,#ccd8e4);min-width:0;color:var(--text-primary,#293c52);background:var(--surface,#fff);font:inherit;border-radius:.45rem;padding:.48rem .55rem;font-size:.66rem}.quote-brand-metrics input{color:#1973dc;height:2.5rem;font-size:.8rem;font-weight:850}.quote-brand-metrics textarea,.quote-standard-rows textarea{resize:vertical;min-height:3.8rem;line-height:1.4}.quote-brand-metrics button{color:#c84f4f;cursor:pointer;background:#be414112;border:1px solid #be414159;border-radius:.45rem;place-items:center;width:2rem;height:2.5rem;padding:0;font-size:1rem;display:grid}.quote-add-brand-metric{color:#1766b7;background:var(--surface,#fff);font:inherit;cursor:pointer;border:1px solid #6f9fce;border-radius:.5rem;justify-self:start;padding:.48rem .7rem;font-size:.68rem;font-weight:800}.quote-add-brand-metric:disabled{opacity:.5;cursor:not-allowed}.quote-standard-rows>div{grid-template-columns:minmax(8rem,.55fr) minmax(16rem,1.45fr) 2rem;align-items:start}.quote-standard-rows input,.quote-standard-rows button{height:2.5rem}html[data-theme=dark] .quote-brand-story-settings{background:linear-gradient(145deg,#2b7dcd1f,var(--surface-soft,#101a28) 55%)}@media (width<=620px){.quote-brand-story-copy{grid-template-columns:1fr}.quote-brand-metrics>div,.quote-standard-rows>div{grid-template-columns:1fr 2rem}.quote-brand-metrics textarea,.quote-standard-rows textarea{grid-area:2/1/auto/-1}.quote-brand-metrics button,.quote-standard-rows button{justify-self:end}}.quote-cover-layout-options{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.quote-cover-layout-options button{border:1px solid var(--border-color,#ccd8e4);text-align:left;color:var(--text-primary,#31465b);background:var(--surface,#fff);font:inherit;cursor:pointer;border-radius:.7rem;gap:.18rem;padding:.75rem;display:grid}.quote-cover-layout-options button.selected{background:#1973dc0d;border-color:#3380ca;box-shadow:0 0 0 3px #1973dc1a}.quote-cover-layout-options strong{font-size:.76rem}.quote-cover-layout-options small{color:var(--text-muted,#718096);font-size:.63rem;line-height:1.4}.quote-brand-story-editor{gap:.8rem;display:grid}.quote-brand-story-editor-copy{grid-template-columns:minmax(10rem,.7fr) minmax(16rem,1.3fr);gap:.65rem;display:grid}.quote-brand-story-editor-copy textarea{min-height:5.2rem}.quote-brand-story-metrics{border:1px solid var(--border-color,#dce4ed);background:linear-gradient(145deg,#1973dc12,var(--surface-soft,#f8fafc) 55%);border-radius:.7rem;gap:.5rem;padding:.8rem;display:grid}.quote-brand-story-metrics>header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.quote-brand-story-metrics>header>div{gap:.15rem;display:grid}.quote-brand-story-metrics>header strong{color:var(--text-primary,#33465b);font-size:.76rem}.quote-brand-story-metrics>header small{color:var(--text-muted,#718096);font-size:.64rem}.quote-brand-story-metrics>header button{color:#1766b7;background:var(--surface,#fff);font:inherit;cursor:pointer;border:1px solid #6f9fce;border-radius:.45rem;padding:.4rem .58rem;font-size:.65rem;font-weight:800}.quote-brand-metric-row{grid-template-columns:minmax(5rem,.28fr) minmax(16rem,1.72fr) 2rem;align-items:start;gap:.4rem;display:grid}.quote-brand-metric-row input,.quote-brand-metric-row textarea{box-sizing:border-box;border:1px solid var(--border-color,#ccd7e2);background:var(--surface,#fff);min-width:0;color:var(--text-primary,#263a50);font:inherit;border-radius:.45rem;padding:.5rem .58rem;font-size:.68rem}.quote-brand-metric-row input{color:#1973dc;height:2.5rem;font-size:.85rem;font-weight:850}.quote-brand-metric-row textarea{resize:vertical;min-height:3.8rem;line-height:1.4}.quote-brand-metric-row button{color:#c84f4f;cursor:pointer;background:#be414112;border:1px solid #be414159;border-radius:.45rem;place-items:center;width:2rem;height:2.5rem;padding:0;font-size:1rem;display:grid}.builder-wire-cover.is-editorial{aspect-ratio:auto;min-height:3.5rem}.builder-preview-brand-story{border:1px solid var(--quote-secondary);background:var(--quote-secondary);gap:.25rem;padding:.45rem;display:grid}.builder-preview-brand-story>strong{color:var(--quote-primary);font-size:.46rem}.builder-preview-brand-story>i{background:#c9d2dd;border-radius:999px;width:72%;height:.24rem}.builder-preview-brand-story>div{gap:.18rem;display:grid}.builder-preview-brand-story span{grid-template-columns:1.2rem 1fr;align-items:center;gap:.22rem;display:grid}.builder-preview-brand-story b{color:var(--quote-primary);font-size:.46rem}.builder-preview-brand-story em{background:#bdc8d3;border-radius:999px;height:.2rem}.quote-service-selected-grid article>img,.quote-service-gallery img{object-fit:contain;background:var(--surface-soft,#f4f7fa)}.layout-icon.is-portrait-grid{grid-template-columns:1fr 1fr;padding:3px 6px}.layout-icon.is-portrait-grid b{min-height:.85rem}.layout-icon.is-square-grid{grid-template-columns:1fr 1fr}.layout-icon.is-square-grid b{aspect-ratio:1}.builder-wire-image-grid.layout-portrait-grid{grid-template-columns:1fr 1fr;align-items:start}.builder-wire-image-grid.layout-portrait-grid .builder-wire-image{aspect-ratio:7/10;min-height:5.2rem}.builder-wire-image-grid.layout-square-grid{grid-template-columns:1fr 1fr}.builder-wire-image-grid.layout-square-grid .builder-wire-image{aspect-ratio:1}@media (width<=760px){.quote-cover-layout-options,.quote-brand-story-editor-copy{grid-template-columns:1fr}.quote-brand-story-metrics>header{align-items:stretch;display:grid}.quote-brand-metric-row{grid-template-columns:1fr 2rem}.quote-brand-metric-row textarea{grid-area:2/1/auto/-1}.quote-brand-metric-row button{justify-self:end}}.quote-blueprints{border-top:1px solid var(--border-color,#d9e2ed);margin-top:2.5rem;padding-top:1.5rem}.quote-template-base-heading{border-top:1px solid var(--border-color,#d9e2ed);margin:2.5rem 0 1rem;padding-top:1.5rem}.quote-template-base-heading span{letter-spacing:.1em;color:var(--text-muted,#64748b);font-size:.75rem;font-weight:800}.quote-template-base-heading h2{color:var(--text-primary,#172b49);margin:.3rem 0;font-size:1.35rem}.quote-template-base-heading p{color:var(--text-muted,#64748b);margin:0}.quote-blueprints-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.quote-blueprints-header span,.quote-blueprint-editor>header span,.quote-blueprint-outline>span{letter-spacing:.1em;color:var(--text-muted,#64748b);font-size:.75rem;font-weight:800}.quote-blueprints-header h2{color:var(--text-primary,#172b49);margin:.25rem 0;font-size:1.45rem}.quote-blueprints-header p,.quote-blueprint-editor>header p,.quote-blueprint-outline>p{color:var(--text-muted,#64748b);max-width:55rem;margin:.35rem 0 0}.quote-blueprints-create,.quote-blueprint-actions,.quote-blueprint-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.quote-blueprints-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.8rem;display:grid}.quote-blueprints-list article{border:1px solid var(--border-color,#d9e2ed);background:var(--surface,#fff);border-radius:1rem;flex-direction:column;gap:.65rem;min-height:9rem;padding:1rem;display:flex}.quote-blueprints-list article.is-default{border-color:var(--color-primary,#2563eb)}.quote-blueprints-list article>div:first-child{flex-direction:column;gap:.2rem;display:flex}.quote-blueprints-list article strong{color:var(--text-primary,#172b49);font-size:1rem}.quote-blueprints-list article span{color:var(--text-muted,#64748b);font-size:.86rem}.quote-blueprint-badges b{background:color-mix(in srgb,var(--color-primary,#2563eb) 15%,transparent);color:var(--color-primary,#2563eb);border-radius:999px;padding:.25rem .5rem;font-size:.72rem}.quote-blueprint-actions{margin-top:auto}.quote-blueprint-actions button,.quote-blueprint-block-toolbar button,.quote-blueprint-rows>button{border:1px solid var(--border-color,#d9e2ed);background:var(--surface,#fff);color:var(--text-primary,#172b49);cursor:pointer;font:inherit;border-radius:.55rem;padding:.45rem .65rem}.quote-blueprint-actions button:hover,.quote-blueprint-block-toolbar button:hover,.quote-blueprint-rows>button:hover{border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.quote-blueprint-empty{border:1px dashed var(--border-color,#d9e2ed);color:var(--text-muted,#64748b);border-radius:1rem;grid-column:1/-1;padding:1.25rem}.quote-blueprint-editor-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081020ad;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.quote-blueprint-editor-backdrop.is-confirm{z-index:1210}.quote-blueprint-editor,.quote-blueprint-confirm{background:var(--surface,#fff);color:var(--text-primary,#172b49);border:1px solid var(--border-color,#d9e2ed);border-radius:1.1rem;box-shadow:0 25px 80px #00000040}.quote-blueprint-editor{flex-direction:column;width:min(96vw,1100px);max-height:95vh;display:flex;overflow:hidden}.quote-blueprint-editor>header,.quote-blueprint-editor>footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.3rem;display:flex}.quote-blueprint-editor>header{border-bottom:1px solid var(--border-color,#d9e2ed)}.quote-blueprint-editor>header h2{margin:.2rem 0;font-size:1.4rem}.quote-blueprint-editor>footer{border-top:1px solid var(--border-color,#d9e2ed)}.quote-blueprint-editor-body{grid-template-columns:minmax(0,1fr) minmax(220px,290px);gap:1rem;padding:1.2rem;display:grid;overflow:auto}.quote-blueprint-controls{min-width:0}.quote-blueprint-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.quote-blueprint-fields .field:first-child,.quote-blueprint-fields .field:last-child{grid-column:1/-1}.quote-blueprint-block-toolbar{margin:1.5rem 0 1rem}.quote-blueprint-block-toolbar p,.quote-blueprint-block-list article>p{color:var(--text-muted,#64748b);font-size:.9rem}.quote-blueprint-block-toolbar>div{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.quote-blueprint-block-list{gap:.75rem;display:grid}.quote-blueprint-block-list article{border:1px solid var(--border-color,#d9e2ed);background:var(--surface,#fff);border-radius:.8rem;gap:.75rem;padding:.9rem;display:grid}.quote-blueprint-block-list article>header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.quote-blueprint-block-list article>header>div{gap:.25rem;display:flex}.quote-blueprint-block-list article>header button,.quote-blueprint-rows>div button{border:1px solid var(--border-color,#d9e2ed);color:var(--text-primary,#172b49);cursor:pointer;background:0 0;border-radius:.45rem;min-width:2rem;min-height:2rem}.quote-blueprint-block-list article>header button:disabled{opacity:.4;cursor:not-allowed}.quote-blueprint-check{align-items:center;gap:.5rem;display:flex}.quote-blueprint-rows{gap:.45rem;display:grid}.quote-blueprint-rows>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:.4rem;display:grid}.quote-blueprint-rows input,.quote-blueprint-rows textarea{box-sizing:border-box;width:100%;min-width:0}.quote-blueprint-image{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.quote-blueprint-image img{object-fit:contain;border:1px solid var(--border-color,#d9e2ed);border-radius:.4rem;max-width:110px;max-height:135px}.quote-blueprint-image p{color:var(--text-muted,#64748b);margin:0}.quote-blueprint-image label{cursor:pointer;position:relative;overflow:hidden}.quote-blueprint-image input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.quote-blueprint-image small{color:var(--text-muted,#64748b)}.quote-blueprint-outline{border:1px solid var(--border-color,#d9e2ed);background:var(--surface-soft,#f5f7fb);border-radius:.8rem;align-self:start;padding:1rem;position:sticky;top:0}.quote-blueprint-outline>div{background:var(--surface,#fff);border:1px solid var(--border-color,#d9e2ed);border-radius:.5rem;align-items:center;gap:.55rem;margin-top:.45rem;padding:.55rem;font-size:.82rem;display:flex}.quote-blueprint-outline>div.is-break{background:0 0;border-style:dashed}.quote-blueprint-outline>div b{color:var(--color-primary,#2563eb)}.quote-blueprint-outline>div small{color:var(--text-muted,#64748b);margin-left:auto}.quote-blueprint-confirm{width:min(92vw,440px);padding:1.4rem}.quote-blueprint-confirm h2{margin-top:0}.quote-blueprint-confirm p{color:var(--text-muted,#64748b)}.quote-blueprint-confirm>div{justify-content:flex-end;gap:.6rem;margin-top:1.2rem;display:flex}@media (width<=760px){.quote-blueprints-header{flex-direction:column;align-items:stretch}.quote-blueprint-editor-body{grid-template-columns:1fr}.quote-blueprint-outline{position:static}.quote-blueprint-fields{grid-template-columns:1fr}.quote-blueprint-editor>header p{display:none}}.quote-template-workflow{width:min(96vw,1180px)}.quote-template-workflow-body{grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:1.15rem}.quote-template-identity{grid-template-columns:1.4fr 1fr;gap:.8rem;margin-bottom:1rem;display:grid}.quote-template-step{border:1px solid var(--border-color,#d9e2ed);background:var(--surface,#fff);border-radius:.9rem;gap:.85rem;margin-bottom:1rem;padding:1.05rem;display:grid}.quote-template-step>header{align-items:flex-start;gap:.8rem;display:flex}.quote-template-step>header>b{background:color-mix(in srgb,var(--color-primary,#2563eb) 13%,transparent);width:2rem;height:2rem;color:var(--color-primary,#2563eb);border-radius:.6rem;flex:0 0 2rem;place-items:center;display:grid}.quote-template-step h3{color:var(--text-primary,#172b49);margin:0;font-size:1rem}.quote-template-step p,.quote-template-step>small,.quote-template-hint{color:var(--text-muted,#64748b);margin:.2rem 0 0;font-size:.84rem;line-height:1.45}.quote-template-step>.secondary-button{justify-self:start}.quote-template-a4{border:1px solid var(--border-color,#d9e2ed);background:var(--surface-soft,#f5f7fb);border-radius:.8rem;grid-template-columns:6.2rem 1fr;gap:.9rem;padding:.85rem;display:grid}.quote-template-a4-preview{aspect-ratio:210/297;border:1px dashed var(--border-color,#d9e2ed);background:var(--surface,#fff);min-height:7rem;color:var(--text-muted,#64748b);text-align:center;word-break:break-word;border-radius:.4rem;place-items:center;font-size:.7rem;display:grid;overflow:hidden}.quote-template-a4-preview img{object-fit:contain;width:100%;height:100%}.quote-template-a4-content{grid-template-columns:minmax(0,1fr) minmax(12rem,1fr);align-items:end;gap:.55rem .7rem;display:grid}.quote-template-a4-heading{grid-column:1/-1;gap:.15rem;display:grid}.quote-template-a4-heading>span{color:var(--color-primary,#2563eb);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:850}.quote-template-a4-heading>strong{color:var(--text-primary,#172b49);font-size:.92rem}.quote-template-a4 .field{margin:0}.quote-template-a4 .field>span{font-size:.7rem}.quote-template-file-name{max-width:100%;color:var(--text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.quote-template-a4 label.secondary-button{cursor:pointer;position:relative;overflow:hidden}.quote-template-a4 label.secondary-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.quote-template-a4 button{color:var(--text-muted,#64748b);font:inherit;cursor:pointer;background:0 0;border:0}.quote-template-a4 button:hover{color:#d14b4b}.quote-template-a4-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.35rem;margin-top:.1rem;display:flex}.quote-template-a4-actions button{padding:.22rem .32rem;font-size:.72rem}.quote-template-a4-actions button:not(:last-child):hover{color:var(--color-primary,#2563eb)}.quote-template-a4-actions button:disabled{opacity:.35;cursor:not-allowed}.quote-template-a4-actions button.danger{color:#b33a3a;margin-left:auto}.quote-template-document-map{border:1px solid var(--border-color,#d9e2ed);background:var(--surface-soft,#f8fafc);border-radius:.75rem;gap:.35rem;padding:.75rem;display:grid}.quote-template-document-map>header{gap:.12rem;margin-bottom:.2rem;display:grid}.quote-template-document-map>header strong{color:var(--text-primary,#172b49);font-size:.82rem}.quote-template-document-map>header small{color:var(--text-muted,#64748b);font-size:.7rem}.quote-template-document-map>div{border:1px solid var(--border-color,#d9e2ed);background:var(--surface,#fff);border-radius:.55rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.8rem;padding:.45rem .55rem;display:grid}.quote-template-document-map>div>i{width:1.75rem;height:1.75rem;color:var(--color-primary,#2563eb);background:color-mix(in srgb,var(--color-primary,#2563eb) 12%,transparent);border-radius:.45rem;place-items:center;font-size:.64rem;font-style:normal;font-weight:850;display:grid}.quote-template-document-map>div>span{grid-template-columns:auto 1fr;align-items:center;column-gap:.55rem;min-width:0;display:grid}.quote-template-document-map>div>span img,.quote-template-document-map>div>span>b{background:var(--surface-soft,#f1f5f9);object-fit:cover;width:1.65rem;height:2.15rem;color:var(--text-muted,#64748b);border-radius:.2rem;grid-row:1/3;place-items:center;font-size:.55rem;display:grid}.quote-template-document-map>div>span strong{min-width:0;color:var(--text-primary,#172b49);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.quote-template-document-map>div>span small{color:var(--text-muted,#64748b);font-size:.64rem}.quote-template-document-map>div>em{color:var(--text-muted,#64748b);background:var(--surface-soft,#f1f5f9);border-radius:999px;padding:.22rem .42rem;font-size:.6rem;font-style:normal;font-weight:750}.quote-template-document-map>div.is-a4{border-left:3px solid var(--color-primary,#2563eb)}html[data-theme=dark] .quote-template-a4{border-color:var(--theme-border,#2c4057);background:var(--theme-surface-soft,#101a28)}html[data-theme=dark] .quote-template-a4-preview{border-color:var(--theme-border,#2c4057);background:var(--theme-surface,#152131);color:var(--theme-text-muted,#9babc0)}html[data-theme=dark] .quote-template-a4-preview img{background:var(--theme-surface,#152131)}html[data-theme=dark] .quote-template-document-map{border-color:var(--theme-border,#2c4057);background:var(--theme-surface-soft,#101a28)}html[data-theme=dark] .quote-template-document-map>div{border-color:var(--theme-border,#2c4057);background:var(--theme-surface,#152131)}html[data-theme=dark] .quote-template-document-map>div>span img,html[data-theme=dark] .quote-template-document-map>div>span>b,html[data-theme=dark] .quote-template-document-map>div>em{background:var(--theme-surface-soft,#101a28)}.quote-template-layouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.quote-direct-template-options{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.quote-direct-template-options button{border:1px solid var(--border-color,#d9e2ed);text-align:left;color:var(--text-primary,#172b49);background:var(--surface-soft,#f5f7fb);cursor:pointer;border-radius:.7rem;gap:.3rem;padding:.85rem;display:grid}.quote-direct-template-options button.selected{border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary,#2563eb) 15%,transparent)}.quote-direct-template-options strong{font-size:.8rem}.quote-direct-template-options small{color:var(--text-muted,#64748b);font-size:.72rem;line-height:1.4}.quote-wire-table.with-images>header,.quote-wire-table.with-images>div{grid-template-columns:.55fr 1.8fr 1fr 1fr}.quote-wire-table b{background:var(--quote-secondary);border-radius:.15rem;justify-self:center;width:1.15rem;height:1.15rem;display:block}.quote-template-layouts label{border:1px solid var(--border-color,#d9e2ed);background:var(--surface-soft,#f5f7fb);color:var(--text-primary,#172b49);cursor:pointer;border-radius:.7rem;align-content:start;gap:.3rem;padding:.7rem;display:grid}.quote-template-layouts label.selected{border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary,#2563eb) 15%,transparent)}.quote-template-layouts label>input{opacity:0;position:absolute}.quote-template-layouts label>strong{font-size:.8rem}.quote-template-layouts label>small{color:var(--text-muted,#64748b);font-size:.72rem}.quote-template-palettes{flex-wrap:wrap;gap:.4rem;display:flex}.quote-template-palettes button{border:1px solid var(--border-color,#d9e2ed);background:var(--surface,#fff);color:var(--text-primary,#172b49);font:inherit;cursor:pointer;border-radius:.5rem;align-items:center;gap:.27rem;padding:.4rem .52rem;font-size:.74rem;display:flex}.quote-template-palettes button.selected{border-color:var(--color-primary,#2563eb)}.quote-template-palettes button span{border:1px solid #7f7f7f2e;border-radius:50%;width:.85rem;height:.85rem}.quote-template-color-fields{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.quote-template-color-fields input{border:1px solid var(--border-color,#d9e2ed);background:var(--surface,#fff);border-radius:.45rem;width:100%;height:2.4rem;padding:.1rem}.quote-template-check{color:var(--text-primary,#172b49);align-items:center;gap:.55rem;font-size:.86rem;display:flex}.commercial-terms-editor{border:1px solid var(--border-color,var(--theme-border,#d9e2ed));background:var(--surface-soft,var(--theme-surface-soft,#f8fafc));color:var(--text-primary,var(--theme-text,#172b49));border-radius:.75rem;gap:.7rem;padding:.85rem;display:grid}.commercial-terms-editor>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.commercial-terms-editor>header>div{gap:.18rem;display:grid}.commercial-terms-editor>header strong{font-size:.82rem}.commercial-terms-editor>header strong em{color:var(--text-muted,var(--theme-text-muted,#64748b));margin-left:.35rem;font-size:.7rem;font-style:italic;font-weight:500}.commercial-terms-editor>header small{color:var(--text-muted,var(--theme-text-muted,#64748b));font-size:.7rem;line-height:1.4}.commercial-terms-editor>header .secondary-button{flex:none;width:auto;padding:.5rem .7rem}.commercial-terms-list{gap:.42rem;display:grid}.commercial-term-row{grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.commercial-term-row>b{background:color-mix(in srgb,var(--color-primary,#2563eb) 13%,transparent);width:1.75rem;height:1.75rem;color:var(--color-primary,#2563eb);border-radius:.45rem;place-items:center;font-size:.7rem;display:grid}.commercial-term-row>input{border:1px solid var(--border-color,var(--theme-border,#d9e2ed));background:var(--surface,var(--theme-surface,#fff));width:100%;min-width:0;height:2.35rem;color:var(--text-primary,var(--theme-text,#172b49));font:inherit;border-radius:.48rem;padding:.55rem .65rem;font-size:.8rem}.commercial-term-row>input:focus{border-color:var(--color-primary,#2563eb);outline:2px solid color-mix(in srgb,var(--color-primary,#2563eb) 15%,transparent)}.commercial-term-row>span{gap:.2rem;display:flex}.commercial-term-row>span button{border:1px solid var(--border-color,var(--theme-border,#d9e2ed));background:var(--surface,var(--theme-surface,#fff));width:1.8rem;height:1.8rem;color:var(--text-muted,var(--theme-text-muted,#64748b));cursor:pointer;border-radius:.42rem;place-items:center;padding:0;display:grid}.commercial-term-row>span button:hover:not(:disabled){border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.commercial-term-row>span button.danger:hover{color:#c84b4b;border-color:#c84b4b}.commercial-term-row>span button:disabled{opacity:.3;cursor:not-allowed}.commercial-terms-empty{border:1px dashed var(--border-color,var(--theme-border,#d9e2ed));background:var(--surface,var(--theme-surface,#fff));width:100%;color:var(--text-primary,var(--theme-text,#172b49));cursor:pointer;border-radius:.6rem;place-items:center;gap:.16rem;padding:1rem;display:grid}.commercial-terms-empty>span{color:var(--color-primary,#2563eb);font-size:1.2rem}.commercial-terms-empty>strong{font-size:.78rem}.commercial-terms-empty>small{color:var(--text-muted,var(--theme-text-muted,#64748b));font-size:.68rem}.quote-template-legacy{color:var(--text-primary,#172b49);background:#c98b341a;border:1px solid #c98b34;border-radius:.65rem;padding:.8rem}@media (width<=620px){.commercial-terms-editor>header{display:grid}.commercial-terms-editor>header .secondary-button{justify-self:start}.commercial-term-row{grid-template-columns:1.7rem minmax(0,1fr)}.commercial-term-row>span{grid-column:2;justify-content:flex-end}}.quote-blueprint-outline .quote-template-outline-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;min-width:0;display:grid}.quote-template-outline-row span{gap:.2rem;display:flex}.quote-template-outline-row button{border:1px solid var(--border-color,#d9e2ed);background:var(--surface,#fff);min-width:1.6rem;min-height:1.6rem;color:var(--text-primary,#172b49);cursor:pointer;border-radius:.3rem}.quote-template-outline-row button:disabled{opacity:.35;cursor:not-allowed}.quote-template-live-preview{align-self:start}.quote-template-live-preview>header small{color:var(--text-muted,#64748b);font-size:.76rem;line-height:1.4}.quote-economic-wireframe{padding:1.15rem;display:block}.quote-wire-header{grid-template-columns:auto 1fr 3.2rem;align-items:center;gap:.65rem;display:grid}.quote-wire-header>b{background:var(--quote-primary);color:#fff;letter-spacing:.04em;border-radius:.2rem;place-items:center;width:2.5rem;height:2rem;font-size:.72rem;display:grid}.quote-wire-header>span,.quote-wire-header>em{gap:.28rem;display:grid}.quote-wire-header>em{justify-items:end}.quote-wire-header i,.quote-wire-client i,.quote-wire-client b,.quote-wire-table i,.quote-wire-total i,.quote-wire-total b,.quote-economic-wireframe>footer i{background:#cbd5e1;border-radius:999px;display:block}.quote-wire-header>span i:first-child{background:#64748b;width:72%;height:.42rem}.quote-wire-header>span i:last-child{width:48%;height:.26rem}.quote-wire-header>em i:first-child{background:var(--quote-primary);width:100%;height:.38rem}.quote-wire-header>em i:last-child{width:70%;height:.25rem}.quote-wire-client{background:var(--quote-secondary);grid-template-columns:1.35fr .65fr;gap:.75rem;margin-top:1.2rem;padding:.72rem;display:grid}.quote-wire-client span{gap:.32rem;display:grid}.quote-wire-client i{background:var(--quote-primary);width:35%;height:.24rem}.quote-wire-client b{background:#718096;width:78%;height:.4rem}.quote-wire-table{border:1px solid #e0e6ed;border-radius:.2rem;margin-top:1rem;display:grid;overflow:hidden}.quote-wire-table>header,.quote-wire-table>div{border-bottom:1px solid #e5eaf0;grid-template-columns:1.8fr .55fr .65fr;align-items:center;gap:.55rem;padding:.48rem .55rem;display:grid}.quote-wire-table>header{background:var(--quote-primary)}.quote-wire-table>header i{background:#ffffffdb;height:.3rem}.quote-wire-table>div:last-child{border-bottom:0}.quote-wire-table>div i{height:.25rem}.quote-wire-table>div i:first-child{width:82%}.quote-wire-table>div i:nth-child(n+2){justify-self:end;width:65%}.quote-wire-total{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.quote-wire-total i{width:2.7rem;height:.3rem}.quote-wire-total b{background:var(--quote-primary);width:4.4rem;height:.62rem}.quote-economic-wireframe>footer{justify-content:center;gap:.3rem;display:flex}.quote-economic-wireframe>footer i:first-child{width:26%;height:.2rem}.quote-economic-wireframe>footer i:last-child{width:16%;height:.2rem}.quote-economic-wireframe.visual .quote-wire-header{background:var(--quote-primary);margin:-1.15rem -1.15rem 0;padding:1rem 1.15rem}.quote-economic-wireframe.visual .quote-wire-header>b{color:var(--quote-primary);background:#fff}.quote-economic-wireframe.visual .quote-wire-header>span i,.quote-economic-wireframe.visual .quote-wire-header>em i{background:#ffffffdb}.quote-economic-wireframe.compact{padding:.8rem}.quote-economic-wireframe.compact .quote-wire-client{margin-top:.7rem;padding:.48rem}.quote-economic-wireframe.compact .quote-wire-table{margin-top:.65rem}.quote-economic-wireframe.compact .quote-wire-table>header,.quote-economic-wireframe.compact .quote-wire-table>div{padding:.34rem .42rem}.quote-economic-wireframe.compact .quote-wire-total{margin-top:.55rem}@media (width<=760px){.quote-template-workflow-body,.quote-template-identity{grid-template-columns:1fr}.quote-template-layouts,.quote-direct-template-options{grid-template-columns:1fr 1fr}.quote-template-a4-content{grid-template-columns:1fr}}@media (width<=520px){.quote-template-a4{grid-template-columns:1fr}.quote-template-a4-preview{width:min(8rem,100%)}.quote-template-document-map>div{grid-template-columns:2rem minmax(0,1fr)}.quote-template-document-map>div>em{display:none}.quote-template-layouts,.quote-template-color-fields,.quote-direct-template-options{grid-template-columns:1fr}}.quote-blueprints-create{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:min(100%,27rem);display:grid}.quote-blueprints-create button{box-sizing:border-box;text-align:center;white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:2.8rem;margin:0;padding:.6rem .8rem}@media (width<=760px){.quote-blueprints-create{width:100%}}@media (width<=480px){.quote-blueprints-create{grid-template-columns:1fr}}.quote-service-catalog-copy{border:1px solid var(--border-color,#dce4ed);background:var(--surface-soft,#f8fafc);border-left:4px solid #1973dc;border-radius:.7rem;gap:.3rem;padding:.9rem 1rem;display:grid}.quote-service-catalog-copy>span{color:#1973dc;letter-spacing:.08em;font-size:.62rem;font-weight:850}.quote-service-catalog-copy h3{color:var(--text-primary,#293c52);margin:0;font-size:1rem}.quote-service-catalog-copy p{color:var(--text-primary,#43566c);white-space:pre-line;margin:0;font-size:.76rem;line-height:1.55}.quote-service-catalog-copy small{color:var(--text-muted,#718096);font-size:.64rem}.quote-service-readonly-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.quote-service-readonly-gallery figure{border:1px solid var(--border-color,#dce4ed);background:var(--surface,#fff);border-radius:.58rem;min-width:0;margin:0;padding:.35rem}.quote-service-readonly-gallery img{aspect-ratio:1;object-fit:contain;background:var(--surface-soft,#f4f7fa);border-radius:.38rem;width:100%;display:block}.quote-service-readonly-gallery figcaption{color:var(--text-muted,#718096);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.6rem;font-weight:750;overflow:hidden}.quote-service-image-actions{justify-content:center;gap:.25rem;margin-top:.35rem;display:flex}.quote-service-image-actions button{border:1px solid var(--border-color,#dce4ed);width:auto;min-width:1.8rem;color:var(--text-primary,#293c52);background:var(--surface-raised,#fff);cursor:pointer;border-radius:.38rem;padding:.28rem .38rem;font-size:.62rem}.quote-service-image-actions button.danger{color:#d35e5e}.quote-service-image-picker{gap:.45rem;padding:.2rem 0;display:flex;overflow-x:auto}.quote-service-image-picker button{border:1px solid var(--border-color,#dce4ed);color:var(--text-primary,#293c52);background:var(--surface,#fff);font:inherit;cursor:pointer;border-radius:.55rem;flex:0 0 7rem;gap:.25rem;padding:.35rem;display:grid}.quote-service-image-picker img{object-fit:contain;background:var(--surface-soft,#f4f7fa);border-radius:.35rem;width:100%;height:4.5rem}.quote-service-image-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.quote-service-gallery-actions{flex-wrap:wrap;gap:.5rem;display:flex}.quote-service-gallery-actions .secondary-button{width:auto}.quote-service-catalog-copy .field{margin:0}.quote-service-catalog-copy textarea{min-height:6rem}.quote-service-single-image{border:1px dashed var(--border-color,#dce4ed);color:var(--text-muted,#718096);background:var(--surface-soft,#f8fafc);border-radius:.58rem;margin:0;padding:.65rem .75rem;font-size:.7rem}.quote-service-readonly-scope{margin-top:.3rem}.quote-service-scope-preview{border:1px solid var(--border-color,#dce4ed);border-radius:.65rem;display:grid;overflow:hidden}.quote-service-scope-preview>div{background:var(--surface,#fff);grid-template-columns:minmax(8rem,.55fr) minmax(0,1.45fr);gap:.7rem;padding:.65rem .75rem;display:grid}.quote-service-scope-preview>div+div{border-top:1px solid var(--border-color,#dce4ed)}.quote-service-scope-preview strong{color:var(--text-primary,#30445a);font-size:.7rem}.quote-service-scope-preview p{color:var(--text-muted,#64748b);margin:0;font-size:.7rem;line-height:1.45}.quote-template-automatic-flow{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.quote-template-automatic-flow span{border:1px solid var(--border-color,#d9e2ed);background:var(--surface-soft,#f5f7fb);color:var(--text-primary,#172b49);border-radius:.5rem;padding:.42rem .58rem;font-size:.72rem;font-weight:750}.quote-template-automatic-flow i{color:var(--color-primary,#2563eb);font-style:normal;font-weight:900}.quote-gallery-layout-picker>div{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=760px){.quote-service-readonly-gallery,.quote-gallery-layout-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.quote-service-scope-preview>div{grid-template-columns:1fr}}.stock-page-header{gap:.85rem;margin-bottom:1.2rem;display:grid}.stock-breadcrumb{color:var(--theme-text-muted);font-size:var(--font-secondary);align-items:center;gap:.85rem;display:flex}.stock-breadcrumb strong{color:var(--theme-text);font-weight:800}.stock-heading-row{align-items:center;gap:1rem;display:flex}.stock-heading-icon{background:var(--theme-accent-soft);width:4.2rem;height:4.2rem;color:var(--theme-accent);border-radius:.95rem;flex:none;place-items:center;display:grid}.stock-heading-row>div{flex:1}.stock-heading-row h1{color:var(--theme-text);margin:0;font-size:1.65rem;font-weight:850}.stock-heading-row p{color:var(--theme-text-muted);font-size:var(--font-control);margin:.2rem 0 0}.stock-export-button{color:#6941b8;background:var(--theme-surface);border:1px solid #bda4ec;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;padding:.65rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.stock-export-button:hover{background:var(--theme-accent-soft)}.stock-export-button span{font-size:1.35rem;line-height:1}.stock-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.stock-summary article{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:1rem;align-items:center;gap:1rem;min-height:6.25rem;padding:1rem 1.2rem;display:flex;box-shadow:0 .4rem 1.2rem #1223430d}.stock-summary-icon{border-radius:.9rem;flex:none;place-items:center;width:3.7rem;height:3.7rem;display:grid}.stock-summary-icon.products,.stock-summary-icon.low{color:#f15a16;background:#fff0e2}.stock-summary-icon.units{color:#1988d1;background:#e7f5ff}.stock-summary article div{gap:.2rem;display:grid}.stock-summary article div span{color:var(--theme-text);font-size:var(--font-control);font-weight:650}.stock-summary article strong{color:var(--theme-text);font-size:1.7rem;font-weight:850;line-height:1.1}.stock-list-card{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:1rem;overflow:hidden}.stock-filter-grid{grid-template-columns:minmax(17rem,2.2fr) repeat(3,minmax(10rem,1fr));align-items:end;gap:1rem;padding:1rem 1.2rem;display:grid}.stock-filter-grid>label{gap:.45rem;min-width:0;display:grid}.stock-filter-grid>label>span{font-size:var(--font-control);color:var(--theme-text);font-weight:800}.stock-filter-grid select,.stock-filter-grid .smart-filter-search{border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;min-height:2.7rem;color:var(--theme-text);border-radius:.6rem}.stock-filter-grid select{font:inherit;padding:.6rem .7rem}.stock-table{border-collapse:collapse;width:100%}.stock-table thead{background:var(--theme-surface-soft)}.stock-table th{color:var(--theme-text);font-size:var(--font-secondary);text-align:left;padding:.85rem 1rem;font-weight:850}.stock-table td{border-top:1px solid var(--theme-border);color:var(--theme-text);font-size:var(--font-control);padding:.78rem 1rem}.stock-table td strong{font-weight:750}.stock-code-value{color:var(--theme-text);font-weight:800}.stock-brand-badge,.stock-status{font-size:var(--font-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:.22rem .65rem;font-weight:800;display:inline-flex}.stock-brand-badge{color:#6541a8;background:#eee2ff}.stock-status.stock-available{color:#16623b;background:#d9f8df}.stock-status.stock-low{color:#a05208;background:#ffedbd}.stock-status.stock-out{color:#9f2f2f;background:#ffe3e3}.stock-quantity{text-align:center;font-weight:800}.stock-table-footer{border-top:1px solid var(--theme-border);font-size:var(--font-secondary);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;font-weight:650;display:flex}.stock-table-footer .smart-pagination{margin:0}@media (width<=1050px){.stock-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-summary{gap:.6rem}.stock-summary article{padding:.8rem}}@media (width<=700px){.stock-summary,.stock-filter-grid{grid-template-columns:1fr}.stock-heading-row{flex-wrap:wrap}.stock-export-button{margin-left:auto}.stock-table{min-width:52rem}.stock-table-footer{flex-wrap:wrap}}.stock-filter-grid>.stock-search-field{gap:.45rem;min-width:0;display:grid}.stock-filter-grid>.stock-search-field>span{font-size:var(--font-control);color:var(--theme-text);font-weight:800}.stock-filter-grid .smart-filter-search input{width:100%;min-width:0;max-width:none;padding:.6rem .7rem}.stock-filter-grid .stock-search-field{width:100%}.stock-catalog-pending{color:#8c5b13;width:max-content;max-width:100%;font-size:var(--font-secondary);white-space:normal;background:#fff1d6;border-radius:.4rem;margin-top:.25rem;padding:.2rem .45rem;font-weight:750;display:block}html[data-theme=dark] .stock-catalog-pending{color:#ffd28d;background:#45331f}.stock-brand-badge{color:#934015;background:#fff0e6;border:1px solid #f3c5a9}html[data-theme=dark] .stock-brand-badge{color:#ffc091;background:#3b2a23;border-color:#80513a}.stock-catalog-pending-action{font:inherit;font-size:var(--font-secondary);text-align:left;cursor:pointer;border:0;font-weight:750}.stock-catalog-pending-action:hover{filter:brightness(.96);text-decoration:underline}.stock-catalog-pending-action:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.inventory-entries-page{max-width:96rem;margin:auto}.inventory-entry-header{gap:.7rem;margin-bottom:1.2rem;display:grid}.inventory-entry-header .stock-breadcrumb button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.inventory-entry-heading{align-items:center;gap:1rem;display:flex}.inventory-entry-heading>div{flex:1}.inventory-entry-heading h1{color:var(--theme-text);margin:0;font-size:1.65rem;font-weight:850}.inventory-entry-heading p{color:var(--theme-text-muted);font-size:var(--font-control);margin:.2rem 0 0}.inventory-entry-heading-icon{color:#6932cd;background:#f0e8ff;border-radius:.9rem;flex:none;place-items:center;width:4.15rem;height:4.15rem;font-size:2.2rem;display:grid}.inventory-entry-primary{color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;background:#5915d3;border:0;border-radius:.65rem;padding:.6rem 1.2rem;font-weight:800}.inventory-entry-primary:hover{background:#4910b0}.inventory-entry-primary:disabled{opacity:.55;cursor:default}.inventory-entry-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.inventory-entry-stats article{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:.9rem;align-items:center;gap:.9rem;min-height:5.7rem;padding:1rem;display:flex}.inventory-entry-stats article>span{color:#651bd7;background:#f0e8ff;border-radius:.75rem;flex:none;place-items:center;width:3.5rem;height:3.5rem;font-size:1.6rem;font-weight:800;display:grid}.inventory-entry-stats article:nth-child(2)>span{color:#188ad1;background:#e5f4ff}.inventory-entry-stats article:nth-child(3)>span{color:#188b42;background:#e5f9e8}.inventory-entry-stats article div{color:var(--theme-text);gap:.12rem;font-weight:650;display:grid}.inventory-entry-stats strong{font-size:1.55rem;font-weight:850}.inventory-entry-list,.inventory-entry-section{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:.9rem;overflow:hidden}.inventory-entry-filters{grid-template-columns:minmax(14rem,1.6fr) minmax(18rem,1.5fr) minmax(10rem,1fr) minmax(10rem,1fr) auto;align-items:end;gap:.7rem;padding:1rem;display:grid}.inventory-entry-filters>label,.inventory-entry-filters>div{gap:.4rem;min-width:0;display:grid}.inventory-entry-filters>label>span,.inventory-entry-filters>div>span{color:var(--theme-text);font-size:var(--font-secondary);font-weight:800}.inventory-entry-filters select,.inventory-entry-filters input,.inventory-entry-form input,.inventory-entry-form select{border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;min-width:0;min-height:2.55rem;color:var(--theme-text);font:inherit;border-radius:.55rem;padding:.55rem .7rem}.inventory-entry-filters .smart-filter-search{width:100%;display:block}.inventory-entry-date-range{align-items:center;gap:.35rem;display:flex}.inventory-entry-date-range b{color:#6c32cd;background:#f2ebff;border-radius:.4rem;padding:.3rem}.inventory-entry-clear{color:#6824c5;background:var(--theme-surface);cursor:pointer;border:1px solid #d9c5fa;border-radius:.55rem;min-height:2.55rem;padding:.55rem .85rem;font-weight:800}.inventory-entry-table{border-collapse:collapse;width:100%}.inventory-entry-table th,.inventory-entry-items th{background:var(--theme-surface-soft);color:var(--theme-text);font-size:var(--font-secondary);text-align:left;white-space:nowrap;padding:.75rem .65rem;font-weight:850}.inventory-entry-table td,.inventory-entry-items td{border-top:1px solid var(--theme-border);color:var(--theme-text);font-size:var(--font-secondary);padding:.72rem .65rem}.inventory-entry-number{color:#6520ca}.inventory-entry-type{color:#6428bf;background:#f0e8ff;border-radius:999px;padding:.23rem .55rem;font-weight:800;display:inline-block}.inventory-entry-status{color:#18733d;background:#ddf8e4;border-radius:999px;padding:.23rem .55rem;font-weight:800;display:inline-block}.inventory-entry-empty{text-align:center;color:var(--theme-text-muted)!important;padding:2rem!important}.inventory-entry-footer{border-top:1px solid var(--theme-border);font-size:var(--font-secondary);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.inventory-entry-footer .smart-pagination{margin:0}.inventory-entry-form{gap:.85rem;display:grid}.inventory-entry-section{padding:.8rem 1rem}.inventory-entry-section h2{color:#49299c;font-size:var(--font-card-title);background:linear-gradient(90deg,#f2e8ff,#f7efff);border-radius:.55rem;align-items:center;gap:.6rem;margin:0 0 .75rem;padding:.4rem .5rem;font-weight:850;display:flex}.inventory-entry-section h2 b{color:#fff;width:1.85rem;height:1.85rem;font-size:var(--font-control);background:#f36a16;border-radius:50%;place-items:center;display:grid}.inventory-entry-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.inventory-entry-fields>label,.inventory-document-field,.inventory-product-picker>label{align-content:start;gap:.35rem;min-width:0;display:grid}.inventory-entry-fields span,.inventory-product-picker span{color:var(--theme-text);font-size:var(--font-secondary);font-weight:800}.inventory-entry-fields small{color:var(--theme-text-muted)}.inventory-document-field>div{gap:.55rem;display:flex}.inventory-document-field>div label{color:var(--theme-text);font-size:var(--font-caption);align-items:center;gap:.2rem;display:flex}.inventory-document-field input[type=radio]{accent-color:#641ed0;width:auto;min-height:0}.inventory-observations{grid-column:2/4}.inventory-product-picker{grid-template-columns:minmax(16rem,2fr) minmax(8rem,.7fr) minmax(10rem,.8fr) auto;align-items:end;gap:.75rem;margin-bottom:.85rem;display:grid}.inventory-product-search{position:relative}.inventory-product-results{z-index:10;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:.5rem;width:100%;max-height:15rem;position:absolute;top:100%;overflow:auto;box-shadow:0 .5rem 1.3rem #00000026}.inventory-product-results button{border:0;border-bottom:1px solid var(--theme-border);width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;padding:.65rem;display:flex}.inventory-product-results button:hover{background:var(--theme-surface-soft)}.inventory-entry-add{color:#6823cb;cursor:pointer;background:#f0e8ff;border:0;border-radius:.55rem;min-height:2.55rem;padding:.55rem .9rem;font-weight:850}.inventory-entry-items{border-collapse:collapse;width:100%}.inventory-entry-summary{align-items:center;gap:1rem;display:flex}.inventory-entry-summary h2{background:0 0;min-width:13rem;margin:0}.inventory-entry-summary>div{background:#f3eaff;border-radius:.55rem;flex:1;justify-content:space-around;gap:1.5rem;padding:.9rem;display:flex}.inventory-entry-summary strong{color:#36264d}.inventory-entry-summary em{color:#6522c9;font-style:normal}.inventory-entry-actions{justify-content:space-between;display:flex}.inventory-entry-actions button{width:auto}@media (width<=1100px){.inventory-entry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-entry-filters .inventory-entry-clear{justify-self:start}.inventory-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-observations{grid-column:auto}.inventory-product-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.inventory-entry-stats,.inventory-entry-filters,.inventory-entry-fields,.inventory-product-picker{grid-template-columns:1fr}.inventory-entry-heading{flex-wrap:wrap}.inventory-entry-heading .inventory-entry-primary{width:100%}.inventory-entry-table,.inventory-entry-items{min-width:55rem}.inventory-entry-summary,.inventory-entry-summary>div{display:grid}.inventory-entry-footer{flex-wrap:wrap}}html[data-theme=dark] .inventory-entry-heading-icon,html[data-theme=dark] .inventory-entry-stats article>span,html[data-theme=dark] .inventory-entry-add{color:#c6a6ff;background:#30234a}html[data-theme=dark] .inventory-entry-stats article:nth-child(2)>span{color:#8acbfa;background:#193950}html[data-theme=dark] .inventory-entry-stats article:nth-child(3)>span{color:#8de0a8;background:#204330}html[data-theme=dark] .inventory-entry-section h2,html[data-theme=dark] .inventory-entry-summary>div,html[data-theme=dark] .inventory-entry-type{color:#d1b9ff;background:#34264c}html[data-theme=dark] .inventory-entry-summary strong{color:var(--theme-text)}html[data-theme=dark] .inventory-entry-summary em,html[data-theme=dark] .inventory-entry-number{color:#c6a6ff}html[data-theme=dark] .inventory-entry-status{color:#9be5b4;background:#214633}html[data-theme=dark] .inventory-entry-clear{color:#c6a6ff;background:var(--theme-surface)}.inventory-entry-products-section{z-index:1;position:relative;overflow:visible}.inventory-product-picker>.inventory-product-search{align-content:start;gap:.35rem;min-width:0;display:grid}.inventory-product-search>label{color:var(--theme-text);font-size:var(--font-secondary);font-weight:800}.inventory-product-results{top:calc(100% + .2rem)}.inventory-product-results button{align-items:center;gap:.65rem}.inventory-product-results button span{font-size:var(--font-control);font-weight:750}.inventory-product-results button small{color:var(--theme-text-muted);font-size:var(--font-secondary);flex:none}.inventory-product-results>p{color:var(--theme-text-muted);font-size:var(--font-secondary);margin:0;padding:.75rem}.inventory-product-selected,.inventory-product-pending{color:var(--theme-text-muted);font-size:var(--font-secondary);line-height:1.35;display:block}.inventory-product-pending{margin-top:.2rem}.inventory-new-product-unit{border:1px solid var(--theme-border);background:var(--theme-surface-soft);border-radius:.6rem;gap:.35rem;padding:.7rem;display:grid}.inventory-new-product-unit>span{font-size:var(--font-secondary);font-weight:800}.inventory-new-product-unit small{color:var(--theme-text-muted);font-size:var(--font-secondary);line-height:1.35}.inventory-new-product-details{border:1px solid var(--theme-border);background:var(--theme-surface-soft);border-radius:.65rem;gap:.6rem;margin-top:.25rem;padding:.8rem;display:grid}.inventory-new-product-details label{gap:.3rem;display:grid}.inventory-new-product-details label>span{font-size:var(--font-secondary);font-weight:800}.inventory-new-product-details>small,.inventory-product-code{color:var(--theme-text-muted);font-size:var(--font-secondary);line-height:1.4}.inventory-product-code{font-weight:750;display:block}.inventory-product-results .inventory-product-create-option{color:var(--theme-accent);background:var(--theme-accent-soft);justify-content:flex-start;font-weight:800}.inventory-product-results .inventory-product-create-option:hover{filter:brightness(.96)}.inventory-entry-items td:last-child,.inventory-entry-table th:last-child,.inventory-entry-table td:last-child{text-align:center;width:5rem}.inventory-entry-cancelled{color:#a33a3a;background:#fde8e8}html[data-theme=dark] .inventory-entry-cancelled{color:#ff9d9d;background:#3a1c22}.inventory-entry-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08122294;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.inventory-entry-modal{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:1rem;width:min(100%,42rem);max-height:min(90vh,54rem);overflow:auto;box-shadow:0 1.5rem 4rem #00000038}.inventory-entry-modal>header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;display:flex}.inventory-entry-modal>header span{color:var(--theme-accent);font-size:var(--font-caption);letter-spacing:.06em;font-weight:850}.inventory-entry-modal>header h2{color:var(--theme-text);margin:.2rem 0;font-size:1.25rem}.inventory-entry-modal>header p{color:var(--theme-text-muted);font-size:var(--font-secondary);margin:0}.inventory-entry-modal>header button{border:1px solid var(--theme-border);width:2.25rem;height:2.25rem;color:var(--theme-text);background:var(--theme-surface-soft);cursor:pointer;border-radius:.6rem;flex:none;place-items:center;font-size:1.35rem;display:grid}.inventory-entry-modal-content,.inventory-entry-modal-form{color:var(--theme-text);gap:1rem;padding:1.2rem 1.35rem;display:grid}.inventory-entry-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.inventory-entry-detail-meta p{border:1px solid var(--theme-border);background:var(--theme-surface-soft);font-size:var(--font-secondary);overflow-wrap:anywhere;border-radius:.6rem;gap:.25rem;margin:0;padding:.75rem;display:grid}.inventory-entry-detail-meta strong{color:var(--theme-text-muted);font-size:var(--font-caption)}.inventory-entry-modal-content>p,.inventory-entry-modal-form>p,.inventory-entry-modal-form>small{color:var(--theme-text-muted);font-size:var(--font-secondary);margin:0;line-height:1.5}.inventory-entry-modal-content .inventory-entry-cancel-note{color:#9b332f;background:#fff0ed;border-radius:.6rem;padding:.75rem}.inventory-entry-detail-total{background:var(--theme-surface-soft);border-radius:.6rem;justify-content:space-between;gap:1rem;padding:.85rem;font-weight:800;display:flex}.inventory-entry-modal-form label{font-size:var(--font-secondary);gap:.4rem;font-weight:800;display:grid}.inventory-entry-modal-form input,.inventory-entry-modal-form textarea{border:1px solid var(--theme-border);width:100%;color:var(--theme-text);background:var(--theme-surface);font:inherit;border-radius:.55rem;padding:.65rem .75rem}.inventory-entry-modal-form footer{justify-content:flex-end;gap:.65rem;margin-top:.25rem;display:flex}.inventory-entry-modal-form footer button{width:auto}.inventory-entry-danger-button{color:#fff;min-height:2.6rem;font:inherit;cursor:pointer;background:#c43933;border:0;border-radius:.6rem;padding:.6rem 1rem;font-weight:800}html[data-theme=dark] .inventory-entry-modal-content .inventory-entry-cancel-note{color:#ffada7;background:#3a1c22}html[data-theme=dark] .inventory-entry-date-range b{color:#d9c6ff;background:#29223d}.inventory-entry-date-range b,html[data-theme=dark] .inventory-entry-date-range b{color:var(--theme-text-muted);background:0 0;padding:0}@media (width<=620px){.inventory-entry-detail-meta{grid-template-columns:1fr}.inventory-entry-modal-form footer{flex-wrap:wrap}.inventory-entry-modal-form footer button{flex:1}}.inventory-exits-page .inventory-entry-heading-icon,.inventory-exits-page .inventory-entry-stats article:first-child>span{color:#b04c16;background:#fff0e8}.inventory-exit-picker{grid-template-columns:minmax(16rem,2fr) minmax(8rem,.7fr) minmax(10rem,.8fr) auto}.inventory-exit-cost{gap:.35rem;display:grid}.inventory-exit-cost span{color:var(--theme-text);font-size:var(--font-secondary);font-weight:800}.inventory-exit-cost strong{min-height:2.55rem;color:var(--theme-text);font-size:var(--font-secondary);align-items:center;display:flex}.inventory-exit-detail-button{color:#6520ca;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.inventory-exit-detail-button:hover{text-decoration:underline}.inventory-exit-cancelled{color:#a54338;background:#fff0ed}.inventory-exit-modal-backdrop{z-index:1200;background:#0c0a17a6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.inventory-exit-modal{border:1px solid var(--theme-border);background:var(--theme-surface);width:min(42rem,100%);max-height:90vh;color:var(--theme-text);border-radius:1rem;padding:1.2rem;overflow:auto;box-shadow:0 1.5rem 4rem #0000004d}.inventory-exit-modal header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.inventory-exit-modal h2{margin:0}.inventory-exit-modal header p{color:var(--theme-text-muted);margin:.3rem 0 0}.inventory-exit-modal header button{border:1px solid var(--theme-border);background:var(--theme-surface-soft);width:2.5rem;height:2.5rem;color:var(--theme-text);cursor:pointer;border-radius:.5rem;font-size:1.5rem}@media (width<=1100px){.inventory-exit-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.inventory-exit-picker{grid-template-columns:1fr}}html[data-theme=dark] .inventory-exits-page .inventory-entry-heading-icon,html[data-theme=dark] .inventory-exits-page .inventory-entry-stats article:first-child>span{color:#ffbe91;background:#4c2c22}html[data-theme=dark] .inventory-exit-detail-button{color:#c6a6ff}html[data-theme=dark] .inventory-exit-cancelled{color:#ffb3a6;background:#4a2e2a}.inventory-movements-page{max-width:96rem;margin:auto}.inventory-movements-header{gap:.85rem;margin-bottom:1.2rem;display:grid}.inventory-movements-heading{align-items:center;gap:1rem;display:flex}.inventory-movements-heading h1{color:var(--theme-text);margin:0;font-size:1.65rem;font-weight:850}.inventory-movements-heading p{color:var(--theme-text-muted);font-size:var(--font-control);margin:.2rem 0 0}.inventory-movements-icon{background:var(--theme-accent-soft);width:4.2rem;height:4.2rem;color:var(--theme-accent);border-radius:.95rem;flex:none;place-items:center;font-size:2.2rem;font-weight:800;display:grid}.inventory-movements-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.inventory-movements-stats article{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:1rem;align-items:center;gap:1rem;min-height:6.5rem;padding:1rem 1.2rem;display:flex}.inventory-movements-stat-icon{border-radius:.8rem;flex:none;place-items:center;width:3.6rem;height:3.6rem;font-size:2rem;font-weight:800;display:grid}.inventory-movements-stat-icon.is-entry{color:#118740;background:#e2f9e9}.inventory-movements-stat-icon.is-exit{color:#ce4238;background:#ffe8e7}.inventory-movements-stat-icon.is-balance{color:#6d2bd8;background:#f1e7ff}.inventory-movements-stats article>div{min-width:0;color:var(--theme-text);gap:.12rem;display:grid}.inventory-movements-stats article>div>span{font-weight:800}.inventory-movements-stats strong{font-size:1.65rem;line-height:1.1}.inventory-movements-stats small{color:var(--theme-text-muted);font-size:var(--font-secondary)}.inventory-movements-list{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:1rem;overflow:hidden}.inventory-movements-filters{grid-template-columns:minmax(15rem,1.5fr) minmax(11rem,.9fr) minmax(20rem,1.6fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.inventory-movements-filters>label,.inventory-movements-filters>div{gap:.4rem;min-width:0;display:grid}.inventory-movements-filters span{color:var(--theme-text);font-size:var(--font-secondary);font-weight:800}.inventory-movements-filters input,.inventory-movements-filters select{border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;min-width:0;min-height:2.6rem;color:var(--theme-text);font:inherit;border-radius:.55rem;padding:.55rem .7rem}.inventory-movements-filters .smart-filter-search{width:100%;display:block}.inventory-movements-range{align-items:center;gap:.4rem;display:flex}.inventory-movements-range b{color:var(--theme-accent);background:var(--theme-accent-soft);border-radius:.4rem;flex:none;padding:.3rem .45rem}.inventory-movements-clear{border:1px solid var(--theme-border);background:var(--theme-surface);min-height:2.6rem;color:var(--theme-accent);cursor:pointer;border-radius:.55rem;padding:.55rem .9rem;font-weight:800}.inventory-movements-clear:hover{background:var(--theme-accent-soft)}.inventory-movements-table{border-collapse:collapse;width:100%}.inventory-movements-table th{background:var(--theme-surface-soft);color:var(--theme-text);font-size:var(--font-secondary);text-align:left;white-space:nowrap;padding:.78rem .7rem;font-weight:850}.inventory-movements-table td{border-top:1px solid var(--theme-border);color:var(--theme-text);font-size:var(--font-secondary);vertical-align:middle;padding:.75rem .7rem}.inventory-movements-table td small{color:var(--theme-text-muted);display:block}.inventory-movements-direction,.inventory-movements-type{white-space:nowrap;border-radius:999px;padding:.26rem .55rem;font-weight:800;display:inline-block}.inventory-movements-direction.is-entry{color:#126e3a;background:#e0f8e6}.inventory-movements-direction.is-exit{color:#a33130;background:#ffe8e7}.inventory-movements-type{color:#6727c7;background:#f0e8ff}.inventory-movements-document{color:#6420cb;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.inventory-movements-document:hover{text-decoration:underline}.inventory-movements-reference{color:var(--theme-text-muted)}.inventory-movements-positive{font-weight:800;color:#147443!important}.inventory-movements-negative{font-weight:800;color:#b83f35!important}.inventory-movements-empty{text-align:center;color:var(--theme-text-muted)!important;padding:2rem!important}.inventory-movements-footer{border-top:1px solid var(--theme-border);font-size:var(--font-secondary);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.inventory-movements-footer .smart-pagination{margin:0}@media (width<=1150px){.inventory-movements-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.inventory-movements-stats,.inventory-movements-filters{grid-template-columns:1fr}.inventory-movements-table{min-width:62rem}.inventory-movements-footer{flex-wrap:wrap}}html[data-theme=dark] .inventory-movements-stat-icon.is-entry,html[data-theme=dark] .inventory-movements-direction.is-entry{color:#95e4b0;background:#204531}html[data-theme=dark] .inventory-movements-stat-icon.is-exit,html[data-theme=dark] .inventory-movements-direction.is-exit{color:#ffb1a8;background:#4a2b2e}html[data-theme=dark] .inventory-movements-stat-icon.is-balance,html[data-theme=dark] .inventory-movements-type{color:#d1b8ff;background:#38284e}html[data-theme=dark] .inventory-movements-document{color:#c6a6ff}.inventory-types-page{max-width:96rem;margin:auto}.inventory-types-header{gap:.85rem;margin-bottom:1.2rem;display:grid}.inventory-types-heading{align-items:center;gap:1rem;display:flex}.inventory-types-heading>div{flex:1}.inventory-types-heading h1{color:var(--theme-text);margin:0;font-size:1.65rem;font-weight:850}.inventory-types-heading p{color:var(--theme-text-muted);font-size:var(--font-control);margin:.25rem 0 0}.inventory-types-heading-icon{color:#ed6419;background:#fff0e3;border-radius:.9rem;flex:none;place-items:center;width:4rem;height:4rem;display:grid}.inventory-types-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.inventory-types-column{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:1rem;min-width:0;overflow:hidden}.inventory-types-column>header{border-bottom:1px solid var(--theme-border);align-items:center;gap:.75rem;padding:1rem;display:flex}.inventory-types-column:first-child>header{background:linear-gradient(100deg,#f0fcf3 0%,var(--theme-surface) 70%)}.inventory-types-column:last-child>header{background:linear-gradient(100deg,#fff4f1 0%,var(--theme-surface) 70%)}.inventory-types-column>header>div{flex:1;min-width:0}.inventory-types-column h2{color:var(--theme-text);margin:0;font-size:1.13rem;font-weight:850}.inventory-types-column header p{color:var(--theme-text-muted);font-size:var(--font-secondary);margin:.22rem 0 0}.inventory-types-column-icon{border-radius:.7rem;flex:none;place-items:center;width:3.1rem;height:3.1rem;font-size:1.65rem;font-weight:850;display:grid}.inventory-types-column-icon.entry{color:#0d993e;background:#dcf9e4}.inventory-types-column-icon.exit{color:#d73f35;background:#ffe5e3}.inventory-types-add,.inventory-types-save{color:#fff;min-height:2.5rem;font:inherit;cursor:pointer;white-space:nowrap;background:#5d1fc9;border:0;border-radius:.58rem;padding:.52rem .85rem;font-weight:800}.inventory-types-add:hover,.inventory-types-save:hover{background:#4f16af}.inventory-types-add:disabled,.inventory-types-save:disabled{opacity:.6;cursor:default}.inventory-types-toolbar{background:var(--theme-surface);grid-template-columns:minmax(0,1fr) minmax(8rem,auto);gap:.65rem;padding:.85rem 1rem;display:grid}.inventory-types-search{border:1px solid var(--theme-border);min-width:0;min-height:2.65rem;color:var(--theme-text-muted);background:var(--theme-surface-soft);border-radius:.6rem;align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.inventory-types-search:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent-soft)}.inventory-types-search svg{flex:none}.inventory-types-search input{width:100%;min-width:0;color:var(--theme-text);font:inherit;font-size:var(--font-control);background:0 0;border:0;outline:0}.inventory-types-search input::placeholder{color:var(--theme-text-muted)}.inventory-types-toolbar select{border:1px solid var(--theme-border);min-width:0;min-height:2.65rem;color:var(--theme-text);background:var(--theme-surface-soft);font:inherit;font-size:var(--font-control);cursor:pointer;border-radius:.6rem;padding:.5rem .75rem}.inventory-types-toolbar select:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.inventory-types-column-count{color:var(--theme-text-muted);background:var(--theme-surface-soft);font-size:var(--font-secondary);padding:.55rem 1rem;font-weight:700}.inventory-types-list{max-height:42rem;overflow-y:auto}.inventory-types-item{border-top:1px solid var(--theme-border);align-items:center;gap:.7rem;min-height:5.1rem;padding:.7rem 1rem;display:flex}.inventory-types-item:first-child{border-top:0}.inventory-types-item-icon{border-radius:.65rem;flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}.inventory-types-item-icon.entry{color:#0d993e;background:#e2f9e8}.inventory-types-item-icon.exit{color:#d73f35;background:#ffe9e7}.inventory-types-item-content{flex:1;min-width:0}.inventory-types-item-content strong{color:var(--theme-text);font-size:var(--font-control);font-weight:800;display:block}.inventory-types-item-content p{color:var(--theme-text-muted);font-size:var(--font-secondary);margin:.2rem 0 0;line-height:1.35}.inventory-types-item-side{align-items:center;gap:.55rem;display:flex}.inventory-types-status{font:inherit;font-size:var(--font-secondary);white-space:nowrap;border:0;border-radius:999px;padding:.25rem .55rem;font-weight:800;display:inline-block}button.inventory-types-status{cursor:pointer}button.inventory-types-status:hover{text-decoration:underline}.inventory-types-status.active{color:#117638;background:#d9f8e1}.inventory-types-status.inactive{color:var(--theme-text-muted);background:var(--theme-surface-soft)}.inventory-types-actions{align-items:center;gap:.25rem;display:flex}.inventory-types-empty{color:var(--theme-text-muted);text-align:center;padding:2rem 1rem}.inventory-types-system-note{color:var(--theme-text-muted);font-size:var(--font-secondary);margin:1rem 0}.inventory-types-system-note strong{color:var(--theme-text)}.inventory-types-dialog,.inventory-types-confirm{border:1px solid var(--theme-border);width:min(100%,36rem);max-height:90vh;color:var(--theme-text);background:var(--theme-surface-raised);border-radius:1rem;padding:1.25rem;overflow:auto;box-shadow:0 1.5rem 4rem #09142352}.inventory-types-dialog.is-icon-picker-open{width:min(100%,50rem)}.inventory-types-dialog>header,.inventory-types-confirm>header{align-items:center;gap:.8rem;display:flex}.inventory-types-dialog>header .dialog-close,.inventory-types-confirm>header .dialog-close{border:1px solid var(--action-danger-border);width:2.3rem;height:2.3rem;color:var(--action-danger);background:var(--action-danger-bg);cursor:pointer;border-radius:.6rem;flex:none;place-items:center;font-size:1.3rem;font-weight:800;display:grid;position:static}.inventory-types-dialog>header .dialog-close:hover,.inventory-types-confirm>header .dialog-close:hover{border-color:var(--action-danger-hover-border);color:var(--action-danger-hover);background:var(--action-danger-hover-bg)}.inventory-types-dialog>header>div{flex:1}.inventory-types-dialog h2,.inventory-types-confirm h2{color:var(--theme-text);margin:0;font-size:1.2rem;font-weight:850}.inventory-types-dialog header p{color:var(--theme-text-muted);margin:.15rem 0 0}.inventory-types-dialog form{gap:.9rem;margin-top:1rem;display:grid}.inventory-types-dialog form>label,.inventory-types-icon-field{gap:.4rem;display:grid}.inventory-types-dialog form>label>span,.inventory-types-icon-field>span{color:var(--theme-text);font-size:var(--font-secondary);font-weight:800}.inventory-types-dialog input,.inventory-types-dialog textarea{border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;min-width:0;min-height:2.6rem;color:var(--theme-text);font:inherit;border-radius:.55rem;padding:.55rem .7rem}.inventory-types-dialog small{color:#c44135}.inventory-types-picker-toggle{border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;min-height:3rem;color:var(--theme-text);font:inherit;cursor:pointer;border-radius:.6rem;align-items:center;gap:.7rem;padding:.55rem .75rem;display:flex}.inventory-types-picker-toggle>span{text-align:left;flex:1}.inventory-types-picker-toggle strong{color:var(--theme-accent);font-size:var(--font-secondary)}.inventory-types-icon-grid{border:1px solid var(--theme-border);background:var(--theme-surface-soft);border-radius:.6rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;padding:.7rem;display:grid}.inventory-types-icon-grid button{border:1px solid var(--theme-border);min-width:0;min-height:4.1rem;color:var(--theme-text);background:var(--theme-surface);cursor:pointer;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .2rem;display:flex}.inventory-types-icon-grid button span{max-width:100%;color:var(--theme-text-soft);font-size:var(--font-secondary);text-align:center;overflow-wrap:anywhere;line-height:1.2}.inventory-types-icon-grid button.selected span{color:var(--theme-accent);font-weight:800}.inventory-types-icon-grid button:hover,.inventory-types-icon-grid button.selected{border-color:var(--theme-accent);color:var(--theme-accent);background:var(--theme-accent-soft)}.inventory-types-dialog footer,.inventory-types-confirm footer{border-top:1px solid var(--theme-border);justify-content:flex-end;gap:.65rem;margin-top:.2rem;padding-top:1rem;display:flex}.inventory-types-dialog footer button,.inventory-types-confirm footer button{width:auto}.inventory-types-confirm{width:min(100%,28rem)}.inventory-types-confirm header h2{flex:1}.inventory-types-confirm p{color:var(--theme-text);line-height:1.5}.inventory-types-delete{color:#fff;font:inherit;cursor:pointer;background:#be3b32;border:0;border-radius:.6rem;padding:.6rem 1rem;font-weight:800}@media (width<=1150px){.inventory-types-column>header{flex-wrap:wrap}.inventory-types-add{margin-left:auto}}@media (width<=950px){.inventory-types-columns{grid-template-columns:1fr}.inventory-types-column>header{flex-wrap:nowrap}}@media (width<=750px){.inventory-types-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.inventory-types-column>header{flex-wrap:wrap}.inventory-types-add{width:100%}.inventory-types-toolbar{grid-template-columns:1fr}.inventory-types-item{flex-wrap:wrap;align-items:flex-start}.inventory-types-item-side{justify-content:flex-end;width:100%}.inventory-types-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-theme=dark] .inventory-types-column-icon.entry,html[data-theme=dark] .inventory-types-item-icon.entry,html[data-theme=dark] .inventory-types-status.active{color:#96e4b1;background:#214331}html[data-theme=dark] .inventory-types-column-icon.exit,html[data-theme=dark] .inventory-types-item-icon.exit{color:#ffb5ab;background:#4a2d30}html[data-theme=dark] .inventory-types-heading-icon{color:#ffad7c;background:#422c23}html[data-theme=dark] .inventory-types-column:first-child>header{background:linear-gradient(100deg,#172b22 0%,var(--theme-surface) 76%)}html[data-theme=dark] .inventory-types-column:last-child>header{background:linear-gradient(100deg,#302022 0%,var(--theme-surface) 76%)}html[data-theme=dark] .inventory-types-dialog>header .dialog-close,html[data-theme=dark] .inventory-types-confirm>header .dialog-close{border-color:var(--action-danger-border)!important;color:var(--action-danger)!important;background:var(--action-danger-bg)!important}html[data-theme=dark] .inventory-types-dialog>header .dialog-close:hover,html[data-theme=dark] .inventory-types-confirm>header .dialog-close:hover{border-color:var(--action-danger-hover-border)!important;color:var(--action-danger-hover)!important;background:var(--action-danger-hover-bg)!important}.platform-admin-shell{min-height:100vh;color:var(--theme-text,#20364f);background:var(--theme-background,#f2f5f9)}.platform-admin-topbar{border-bottom:1px solid var(--theme-border,#dce5ef);background:var(--theme-surface,#fff);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1rem,3vw,2.5rem);display:flex}.platform-admin-topbar>button{color:var(--theme-text-muted,#68798c);cursor:pointer;background:0 0;border:0;font-weight:750}.platform-admin-topbar>div{align-items:center;gap:.65rem;display:flex}.platform-admin-topbar>div>span{color:#fff;background:linear-gradient(135deg,#1568d4,#713ee8);border-radius:.65rem;place-items:center;width:2.25rem;height:2.25rem;font-weight:900;display:grid}.platform-admin-topbar strong{font-size:.84rem;display:grid}.platform-admin-topbar strong small{color:var(--theme-text-muted,#68798c);font-size:.62rem;font-weight:550}.platform-admin-topbar>em{color:#684e04;background:#fff1bd;border-radius:2rem;padding:.35rem .55rem;font-size:.62rem;font-style:normal;font-weight:800}.platform-admin-content{width:min(100% - 2rem,1400px);margin:auto;padding:2rem 0}.platform-admin-heading p{color:#1973dc;letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:850}.platform-admin-heading h1{margin:.25rem 0;font-size:clamp(1.5rem,3vw,2.25rem)}.platform-admin-heading span{color:var(--theme-text-muted,#68798c);font-size:.8rem}.platform-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.4rem 0;display:grid}.platform-kpis article{border:1px solid var(--theme-border,#dce5ef);background:var(--theme-surface,#fff);border-radius:.9rem;gap:.25rem;padding:1rem;display:grid;box-shadow:0 .35rem 1rem #18304d0a}.platform-kpis span{color:var(--theme-text-muted,#68798c);font-size:.68rem;font-weight:750}.platform-kpis strong{font-size:1.35rem}.platform-kpis small{color:var(--theme-text-muted,#68798c);font-size:.62rem}.platform-kpis .warning strong{color:#b34b32}.platform-company-card{border:1px solid var(--theme-border,#dce5ef);background:var(--theme-surface,#fff);border-radius:1rem;overflow:hidden}.platform-filters{border-bottom:1px solid var(--theme-border,#dce5ef);grid-template-columns:minmax(15rem,1.5fr) minmax(10rem,.7fr) minmax(10rem,.7fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.platform-filters label{gap:.3rem;display:grid}.platform-filters label>span{font-size:.64rem;font-weight:800}.platform-filters input,.platform-filters select{border:1px solid var(--theme-border,#dce5ef);width:100%;color:var(--theme-text,#20364f);background:var(--theme-surface-soft,#f7f9fc);font:inherit;border-radius:.65rem;padding:.65rem .7rem;font-size:.75rem}.platform-filters>small{color:var(--theme-text-muted,#68798c);padding:.7rem;font-size:.65rem}.platform-table-wrap{overflow:auto}.platform-table-wrap table{border-collapse:collapse;width:100%}.platform-table-wrap th,.platform-table-wrap td{border-bottom:1px solid var(--theme-border,#e7edf4);text-align:left;white-space:nowrap;padding:.8rem 1rem;font-size:.72rem}.platform-table-wrap th{color:var(--theme-text-muted,#68798c);background:var(--theme-surface-soft,#f7f9fc);text-transform:uppercase;letter-spacing:.04em;font-size:.61rem}.platform-table-wrap td>strong,.platform-table-wrap td>small{display:block}.platform-table-wrap td>small{color:var(--theme-text-muted,#68798c);margin-top:.15rem;font-size:.61rem}.platform-table-wrap td>button{color:#0c5cad;cursor:pointer;background:#eef6ff;border:1px solid #9fc4ef;border-radius:.55rem;padding:.48rem .7rem;font-weight:800}.platform-status{color:#855309;background:#fff0c9;border-radius:2rem;padding:.32rem .5rem;font-size:.61rem;font-weight:850;display:inline-flex}.platform-status.enabled{color:#176345;background:#e4f5ed}.platform-status.suspended,.platform-status.canceled{color:#9c3f45;background:#fdebed}.platform-empty,.platform-loading{color:var(--theme-text-muted,#68798c);place-items:center;gap:.3rem;padding:3rem;font-size:.75rem;display:grid}.platform-pagination{justify-content:flex-end;align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex}.platform-pagination button{border:1px solid var(--theme-border,#dce5ef);background:var(--theme-surface-soft,#f7f9fc);cursor:pointer;border-radius:.5rem;padding:.45rem .65rem}.platform-pagination span{font-size:.65rem}@media (width<=900px){.platform-kpis{grid-template-columns:repeat(2,1fr)}.platform-filters{grid-template-columns:1fr 1fr}.platform-filters label:first-child{grid-column:1/-1}}@media (width<=560px){.platform-admin-topbar>em{display:none}.platform-kpis,.platform-filters{grid-template-columns:1fr}.platform-filters label:first-child{grid-column:auto}}.platform-console{min-height:100vh;color:var(--theme-text);background:var(--theme-page)}.platform-console-sidebar{z-index:20;border-right:1px solid var(--theme-border);background:var(--theme-surface);flex-direction:column;width:15.5rem;padding:1rem .85rem;display:flex;position:fixed;inset:0 auto 0 0}.platform-console-sidebar>header{border-bottom:1px solid var(--theme-border);align-items:center;gap:.75rem;padding:.35rem .5rem 1.05rem;display:flex}.platform-console-sidebar>header>span{color:#fff;background:linear-gradient(135deg,#1973dc,#7148df);border-radius:.78rem;place-items:center;width:2.55rem;height:2.55rem;font-size:1rem;font-weight:900;display:grid;box-shadow:0 .45rem 1rem #355bc938}.platform-console-sidebar>header>div{display:grid}.platform-console-sidebar>header strong{font-size:1rem}.platform-console-sidebar>header small{color:var(--theme-text-muted);font-size:.65rem}.platform-console-sidebar nav{gap:.28rem;margin-top:1rem;display:grid}.platform-console-sidebar nav button{width:100%;color:var(--theme-text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.68rem;align-items:center;gap:.72rem;padding:.7rem .78rem;font-size:.77rem;font-weight:750;transition:all .18s;display:flex}.platform-console-sidebar nav button:hover{color:var(--theme-text);background:var(--theme-surface-soft);transform:translate(2px)}.platform-console-sidebar nav button.active{color:var(--theme-accent);background:var(--theme-accent-soft)}.platform-console-sidebar nav i{place-items:center;width:1.55rem;height:1.55rem;font-style:normal;display:grid}.platform-console-sidebar nav svg{display:block}.platform-console-sidebar>footer{border:1px solid var(--theme-border);background:var(--theme-surface-soft);border-radius:.75rem;gap:.16rem;margin-top:auto;padding:.85rem;display:grid}.platform-console-sidebar>footer span{color:var(--theme-accent);letter-spacing:.09em;font-size:.56rem;font-weight:900}.platform-console-sidebar>footer strong{font-size:.72rem}.platform-console-sidebar>footer small{color:var(--theme-text-muted);font-size:.6rem}.platform-console-main{min-height:100vh;margin-left:15.5rem}.platform-console-topbar{z-index:15;border-bottom:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;min-height:4.4rem;padding:.65rem clamp(1rem,3vw,2.2rem);display:flex;position:sticky;top:0}.platform-console-topbar>div:first-child{display:grid}.platform-console-topbar>div:first-child small{color:var(--theme-accent);letter-spacing:.1em;font-size:.56rem;font-weight:900}.platform-console-topbar>div:first-child strong{font-size:.86rem}.platform-admin-profile{position:relative}.platform-admin-profile>button{color:var(--theme-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.72rem;align-items:center;gap:.58rem;padding:.35rem .45rem;display:flex}.platform-admin-profile>button:hover,.platform-admin-profile>button[aria-expanded=true]{border-color:var(--theme-border);background:var(--theme-surface-soft)}.platform-admin-profile>button>span{color:#fff;background:#315fbd;border-radius:.6rem;place-items:center;width:2.08rem;height:2.08rem;font-size:.65rem;font-weight:900;display:grid}.platform-admin-profile>button>div{text-align:left;display:grid}.platform-admin-profile>button strong{font-size:.7rem}.platform-admin-profile>button small{color:var(--theme-text-muted);font-size:.57rem}.platform-admin-profile>button>svg{color:var(--theme-text-muted);transform:rotate(90deg)}.platform-admin-profile>section{border:1px solid var(--theme-border);background:var(--theme-surface-raised);width:16rem;box-shadow:0 1rem 2rem var(--theme-shadow);border-radius:.78rem;padding:.45rem;position:absolute;top:calc(100% + .45rem);right:0}.platform-admin-profile>section>div{padding:.6rem;display:grid}.platform-admin-profile>section strong{font-size:.74rem}.platform-admin-profile>section small{color:var(--theme-text-muted);font-size:.62rem}.platform-admin-profile>section button{width:100%;color:var(--theme-text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.55rem;padding:.58rem;font-size:.7rem;font-weight:750;display:flex}.platform-admin-profile>section button:hover{background:var(--theme-surface-soft)}.platform-admin-profile>section button.danger{color:#d75b60}.platform-admin-profile>section button.danger:hover{background:#cb46461a}.platform-console-content{width:min(100% - 2.5rem,92rem);margin:auto;padding:2rem 0 4rem}.platform-page-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.35rem;display:flex}.platform-page-heading p{color:var(--theme-accent);letter-spacing:.1em;margin:0;font-size:.6rem;font-weight:900}.platform-page-heading h1{margin:.22rem 0;font-size:clamp(1.5rem,3vw,2.15rem)}.platform-page-heading span{color:var(--theme-text-muted);font-size:.74rem}.platform-page-heading>em,.platform-page-heading>strong{border:1px solid var(--theme-border);color:var(--theme-text-muted);background:var(--theme-surface);border-radius:2rem;padding:.4rem .62rem;font-size:.6rem;font-style:normal}.platform-date-filter{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:.85rem;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.platform-date-fields,.platform-date-presets{align-items:end;gap:.5rem;display:flex}.platform-date-fields label{gap:.25rem;display:grid}.platform-date-fields label span{font-size:.58rem;font-weight:850}.platform-date-fields input{border:1px solid var(--theme-border);min-width:9rem;color:var(--theme-text);background:var(--theme-surface-soft);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:.58rem;padding:.55rem .62rem;font-size:.68rem}@media (prefers-color-scheme:dark){.platform-date-fields input{--lightningcss-light: ;--lightningcss-dark:initial}}.platform-date-fields input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent-soft);outline:0}.platform-date-fields i{color:var(--theme-text-muted);padding-bottom:.58rem;font-size:.7rem;font-style:normal}.platform-date-presets button{border:1px solid var(--theme-border);color:var(--theme-text-soft);background:var(--theme-surface-soft);cursor:pointer;border-radius:.52rem;padding:.52rem .62rem;font-size:.61rem;font-weight:750}.platform-date-presets button:hover{color:var(--theme-accent);border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border));background:var(--theme-accent-soft)}.platform-date-filter>small{color:#cf555c;align-self:center;font-size:.6rem}.platform-metric-strip{border-block:1px solid var(--theme-border);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 1.2rem;display:grid}.platform-metric-strip>div{border-right:1px solid var(--theme-border);gap:.18rem;padding:1.1rem 1.15rem;display:grid}.platform-metric-strip>div:last-child{border-right:0}.platform-metric-strip span{color:var(--theme-text-muted);font-size:.65rem;font-weight:750}.platform-metric-strip strong{letter-spacing:-.025em;font-size:1.35rem}.platform-metric-strip small{color:var(--theme-text-muted);font-size:.58rem}.platform-sales-layout{grid-template-columns:minmax(0,2fr) minmax(17rem,.75fr);gap:1rem;display:grid}.platform-chart-panel,.platform-distribution{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:1rem}.platform-chart-panel>header,.platform-distribution>header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.platform-chart-panel header small,.platform-distribution header small{color:var(--theme-accent);letter-spacing:.09em;font-size:.56rem;font-weight:900}.platform-chart-panel h2,.platform-distribution h2{margin:.15rem 0 0;font-size:.95rem}.platform-chart-panel>header svg{color:var(--theme-accent)}.platform-chart-scroll{overflow-x:auto}.platform-bar-chart{width:max(100%,calc(var(--bar-count) * 2.6rem));align-items:end;gap:clamp(.45rem,2vw,1.25rem);height:19rem;padding:1.5rem 1.25rem 1rem;display:flex}.platform-bar-column{text-align:center;flex:1;grid-template-rows:1.1rem 1fr auto auto;align-items:end;gap:.25rem;min-width:1.35rem;height:100%;display:grid}.platform-bar-value{color:var(--theme-text-muted);font-size:.56rem}.platform-bar-track{background:var(--theme-surface-soft);border-radius:.42rem .42rem .18rem .18rem;height:100%;position:relative;overflow:hidden}.platform-bar-track span{border-radius:inherit;background:linear-gradient(#4f96eb,#176bd1);transition:height .4s;position:absolute;inset:auto 0 0}.platform-bar-column strong{text-transform:capitalize;font-size:.62rem}.platform-bar-column small{color:var(--theme-text-muted);font-size:.53rem}.platform-distribution>div{border-bottom:1px solid var(--theme-border);align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.platform-distribution>div:last-child{border-bottom:0}.platform-distribution>div>span{background:var(--plan-color);border-radius:50%;width:.55rem;height:.55rem}.platform-distribution p{flex:1;margin:0;display:grid}.platform-distribution p strong{font-size:.68rem}.platform-distribution p small{color:var(--theme-text-muted);font-size:.58rem}.platform-distribution b{font-size:.72rem}.platform-commercial-section{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:1rem;margin-top:1rem}.platform-commercial-section>header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.1rem;display:flex}.platform-commercial-section>header small{color:var(--theme-accent);letter-spacing:.09em;font-size:.56rem;font-weight:900}.platform-commercial-section>header h2{margin:.15rem 0 0;font-size:.95rem}.platform-commercial-section>header>span{color:var(--theme-text-muted);font-size:.59rem}.platform-commercial-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-commercial-grid article{border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);gap:.18rem;padding:.9rem 1rem;display:grid}.platform-commercial-grid article:nth-child(4n){border-right:0}.platform-commercial-grid article:nth-last-child(-n+4){border-bottom:0}.platform-commercial-grid span{color:var(--theme-text-muted);font-size:.61rem;font-weight:750}.platform-commercial-grid strong{font-size:1.08rem}.platform-commercial-grid small{color:var(--theme-text-muted);font-size:.55rem}.platform-charts-section{margin-top:1rem}.platform-charts-section>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.7rem;display:flex}.platform-charts-section>header small{color:var(--theme-accent);letter-spacing:.09em;font-size:.56rem;font-weight:900}.platform-charts-section>header h2{margin:.15rem 0 0;font-size:.95rem}.platform-charts-section>header>span{color:var(--theme-text-muted);font-size:.59rem}.platform-mini-chart-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.platform-mini-chart-grid article{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:.82rem;padding:.9rem .9rem .65rem;overflow:hidden}.platform-mini-chart-grid article>header{gap:.25rem;display:grid}.platform-mini-chart-grid article>header>div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.platform-mini-chart-grid article>header span{color:var(--theme-text-muted);font-size:.61rem;font-weight:750}.platform-mini-chart-grid article>header strong{font-size:.86rem}.platform-mini-chart-grid article>header small{min-height:1.8em;color:var(--theme-text-muted);font-size:.52rem}.platform-mini-chart-grid svg{width:100%;height:7rem;margin:.45rem 0 .2rem;display:block;overflow:visible}.platform-mini-chart-grid svg polyline{fill:none;stroke:var(--chart-color);stroke-width:2.2px;vector-effect:non-scaling-stroke}.platform-mini-chart-grid svg circle{fill:var(--theme-surface);stroke:var(--chart-color);stroke-width:2px;vector-effect:non-scaling-stroke}.platform-mini-chart-grid svg .zero{stroke:var(--theme-border);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.platform-mini-chart-grid article>footer{color:var(--theme-text-muted);text-transform:capitalize;justify-content:space-between;font-size:.5rem;display:flex}.platform-data-surface,.platform-activity-list,.platform-plan-list{border:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:0 .4rem 1.3rem var(--theme-shadow);border-radius:1rem;overflow:hidden}.platform-billing-summary{border-block:1px solid var(--theme-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;display:grid}.platform-billing-summary>div{border-right:1px solid var(--theme-border);gap:.16rem;padding:1rem 1.1rem;display:grid}.platform-billing-summary>div:last-child{border-right:0}.platform-billing-summary span{color:var(--theme-text-muted);font-size:.62rem;font-weight:750}.platform-billing-summary strong{font-size:1.25rem}.platform-billing-summary small{color:var(--theme-text-muted);font-size:.56rem}.platform-billing-summary .danger strong{color:#d1535b}.platform-billing-filters{grid-template-columns:minmax(15rem,1.5fr) minmax(10rem,.7fr) auto}.platform-row-actions{align-items:center;gap:.35rem;display:flex}.platform-row-actions button{color:#0c5cad;cursor:pointer;background:#eef6ff;border:1px solid #9fc4ef;border-radius:.5rem;padding:.42rem .55rem;font-size:.58rem;font-weight:800}.platform-row-actions button.secondary{color:var(--theme-text-soft);border-color:var(--theme-border);background:var(--theme-surface-soft)}.platform-row-actions button.danger{color:#b9474f;background:#fff0f1;border-color:#efb6ba}.platform-row-actions small{color:var(--theme-text-muted);font-size:.57rem}.platform-status.pending{color:#855309;background:#fff0c9}.platform-status.overdue{color:#a53d45;background:#fdebed}.platform-status.paid{color:#176345;background:#e4f5ed}.platform-status.void{color:var(--theme-text-muted);background:var(--theme-surface-soft)}.platform-charge-summary{border:1px solid var(--theme-border);background:var(--theme-surface-soft);border-radius:.7rem;gap:.15rem;margin-bottom:1rem;padding:.8rem;display:grid}.platform-charge-summary span{color:var(--theme-text-muted);font-size:.62rem}.platform-charge-summary strong{font-size:1.15rem}.platform-charge-summary small{color:var(--theme-text-muted);font-size:.58rem}.platform-billing-pagination{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:.75rem;margin-top:.75rem}.platform-attention-summary{border:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:0 .4rem 1.3rem var(--theme-shadow);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;display:grid}.platform-attention-summary>div{border-right:1px solid var(--theme-border);gap:.15rem;padding:1rem 1.1rem;display:grid}.platform-attention-summary>div:last-child{border-right:0}.platform-attention-summary span{color:var(--theme-text-muted);font-size:.62rem;font-weight:750}.platform-attention-summary strong{font-size:1.35rem}.platform-attention-summary small{color:var(--theme-text-muted);font-size:.56rem}.platform-attention-summary .critical strong{color:#bd4048}.platform-attention-summary .warning strong{color:#9a6508}.platform-attention-filters{grid-template-columns:minmax(15rem,1.5fr) minmax(9rem,.65fr) minmax(11rem,.75fr) auto}.platform-attention-list{gap:.75rem;padding:1rem;display:grid}.platform-attention-card{border:1px solid var(--theme-border);background:var(--theme-surface-soft);border-left:4px solid #7c8fa4;border-radius:.85rem;overflow:hidden}.platform-attention-card.critical{border-left-color:#d1535b}.platform-attention-card.warning{border-left-color:#d29a2d}.platform-attention-card>header{border-bottom:1px solid var(--theme-border);background:var(--theme-surface);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.platform-attention-card>header>div{gap:.12rem;display:grid}.platform-attention-card>header strong{font-size:.78rem}.platform-attention-card>header small,.platform-attention-meta{color:var(--theme-text-muted);font-size:.59rem}.platform-attention-severity{color:#52677e;background:#e8eef5;border-radius:2rem;padding:.32rem .55rem;font-size:.58rem;font-weight:850;display:inline-flex}.platform-attention-severity.critical{color:#a53d45;background:#fdebed}.platform-attention-severity.warning{color:#855309;background:#fff0c9}.platform-attention-meta{border-bottom:1px solid var(--theme-border);gap:1rem;padding:.55rem 1rem;display:flex}.platform-attention-card ul{margin:0;padding:0;list-style:none;display:grid}.platform-attention-card li{border-bottom:1px solid var(--theme-border);grid-template-columns:.45rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem 1rem;display:grid}.platform-attention-card li:last-child{border-bottom:0}.platform-attention-card li>i{background:#7c8fa4;border-radius:50%;width:.42rem;height:.42rem}.platform-attention-card li.critical>i{background:#d1535b}.platform-attention-card li.warning>i{background:#d29a2d}.platform-attention-card li>div{gap:.1rem;display:grid}.platform-attention-card li>div>span{color:var(--theme-accent);text-transform:uppercase;letter-spacing:.05em;font-size:.52rem;font-weight:850}.platform-attention-card li strong{font-size:.66rem}.platform-attention-card li small{color:var(--theme-text-muted);white-space:normal;font-size:.58rem}.platform-attention-card li button{color:#0c5cad;cursor:pointer;white-space:nowrap;background:#eef6ff;border:1px solid #9fc4ef;border-radius:.5rem;padding:.45rem .6rem;font-size:.57rem;font-weight:800}.platform-plan-list{display:grid}.platform-plan-list article{border-bottom:1px solid var(--theme-border);grid-template-columns:minmax(15rem,1.25fr) minmax(8rem,.45fr) minmax(12rem,1fr) auto;align-items:center;gap:1.25rem;padding:1rem 1.15rem;display:grid}.platform-plan-list article:last-child{border-bottom:0}.platform-plan-list article>div{gap:.18rem;display:grid}.platform-plan-list article>div>span{color:var(--theme-accent);letter-spacing:.08em;font-size:.54rem;font-weight:900}.platform-plan-list article>div>strong{font-size:.82rem}.platform-plan-list article>div>small,.platform-plan-list article em{color:var(--theme-text-muted);font-size:.6rem;font-style:normal}.platform-plan-list article b{font-size:1rem}.platform-plan-list ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.platform-plan-list li{color:var(--theme-text-soft);background:var(--theme-surface-soft);border-radius:2rem;padding:.3rem .45rem;font-size:.57rem}.platform-primary-action{color:#fff;cursor:pointer;background:#1973dc;border:0;border-radius:.62rem;align-items:center;gap:.4rem;padding:.62rem .82rem;font-size:.68rem;font-weight:850;display:flex}.platform-primary-action:hover{background:#0f63c5}.platform-user-cell{align-items:center;gap:.55rem;display:flex}.platform-user-cell>span{width:2rem;height:2rem;color:var(--theme-accent);background:var(--theme-accent-soft);border-radius:.55rem;place-items:center;font-size:.58rem;font-weight:900;display:grid}.platform-user-cell>strong{align-items:center;gap:.4rem;display:flex!important}.platform-user-cell small{background:var(--theme-accent-soft);border-radius:1rem;padding:.2rem .35rem;color:var(--theme-accent)!important;margin:0!important;font-size:.5rem!important;display:inline!important}.platform-icon-action{align-items:center;gap:.35rem;display:inline-flex!important}.platform-icon-action svg{display:block}.platform-activity-list article{border-bottom:1px solid var(--theme-border);align-items:center;gap:.8rem;padding:.9rem 1.1rem;display:flex}.platform-activity-list article:last-child{border-bottom:0}.platform-activity-list article>span{width:2.1rem;height:2.1rem;color:var(--theme-accent);background:var(--theme-accent-soft);border-radius:.6rem;place-items:center;display:grid}.platform-activity-list article>div{display:grid}.platform-activity-list article strong{font-size:.72rem}.platform-activity-list article small,.platform-activity-list time{color:var(--theme-text-muted);font-size:.6rem}.platform-activity-list time{margin-left:auto}.platform-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040c18a3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.platform-modal{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:1rem;width:min(100%,36rem);max-height:calc(100vh - 2rem);overflow:hidden auto;box-shadow:0 2rem 5rem #00000057}.platform-modal>header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.platform-modal>header small{color:var(--theme-accent);letter-spacing:.1em;font-size:.56rem;font-weight:900}.platform-modal>header h2{margin:.18rem 0 0;font-size:1.05rem}.platform-modal>header>button{border:1px solid var(--theme-border);width:2.15rem;height:2.15rem;color:var(--theme-text-soft);background:var(--theme-surface-soft);cursor:pointer;border-radius:.58rem;place-items:center;display:grid}.platform-modal>header>button:hover{color:var(--theme-text);border-color:var(--theme-accent)}.platform-form{padding:1.1rem}.platform-form-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.platform-form-grid label{gap:.32rem;display:grid}.platform-form-grid label.full{grid-column:1/-1}.platform-form-grid label span{font-size:.63rem;font-weight:800}.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea{border:1px solid var(--theme-border);width:100%;color:var(--theme-text);background:var(--theme-surface-soft);font:inherit;border-radius:.62rem;outline:0;padding:.7rem .75rem;font-size:.73rem}.platform-form-grid textarea{resize:vertical}.platform-form-grid input:focus,.platform-form-grid select:focus,.platform-form-grid textarea:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent-soft)}.platform-form-note{color:var(--theme-text-muted);margin:.75rem 0 0;font-size:.59rem}.platform-form-divider{border-top:1px solid var(--theme-border);gap:.1rem;margin:1rem 0 .8rem;padding-top:1rem;display:grid}.platform-form-divider strong{font-size:.72rem}.platform-form-divider small{color:var(--theme-text-muted);font-size:.6rem}.platform-form>footer{border-top:1px solid var(--theme-border);background:var(--theme-surface-soft);justify-content:flex-end;gap:.55rem;margin:1.15rem -1.1rem -1.1rem;padding:.85rem 1.1rem;display:flex}.platform-form>footer button{cursor:pointer;border-radius:.58rem;padding:.58rem .8rem;font-size:.67rem;font-weight:800}.platform-form>footer .secondary{border:1px solid var(--theme-border);color:var(--theme-text-soft);background:var(--theme-surface)}.platform-form>footer .primary{color:#fff;background:#1973dc;border:0}.platform-form>footer button:disabled{opacity:.55;cursor:wait}.platform-form-grid .password-input{display:block}.platform-form-grid .password-input input{padding-right:3.25rem}.platform-form-grid .password-input>button{color:var(--theme-text-muted)}.platform-form-grid .password-input>button:hover,.platform-form-grid .password-input>button:focus-visible{color:var(--theme-accent);background:var(--theme-accent-soft)}@media (width<=1100px){.platform-date-filter{flex-direction:column;align-items:stretch}.platform-date-presets{flex-wrap:wrap}.platform-metric-strip{grid-template-columns:repeat(3,1fr)}.platform-metric-strip>div:nth-child(3){border-right:0}.platform-mini-chart-grid,.platform-billing-summary,.platform-attention-summary{grid-template-columns:1fr 1fr}.platform-billing-summary>div:nth-child(2),.platform-attention-summary>div:nth-child(2){border-right:0}.platform-attention-filters{grid-template-columns:1fr 1fr}.platform-attention-filters label:first-child{grid-column:1/-1}}@media (width<=900px){.platform-metric-strip{grid-template-columns:1fr 1fr}.platform-metric-strip>div:nth-child(3){border-right:1px solid var(--theme-border)}.platform-metric-strip>div:nth-child(2n){border-right:0}.platform-sales-layout{grid-template-columns:1fr}.platform-plan-list article{grid-template-columns:1fr 1fr}.platform-plan-list article ul{grid-column:1/-1}}@media (width<=720px){.platform-console-sidebar{border-right:0;border-bottom:1px solid var(--theme-border);width:auto;height:auto;padding:.55rem;position:sticky;top:0}.platform-console-sidebar>header,.platform-console-sidebar>footer{display:none}.platform-console-sidebar nav{margin:0;display:flex;overflow-x:auto}.platform-console-sidebar nav button{justify-content:center;min-width:4.7rem;padding:.48rem}.platform-console-sidebar nav button:hover{transform:none}.platform-console-sidebar nav button span{font-size:.56rem}.platform-console-main{margin-left:0}.platform-console-topbar{top:3.55rem}.platform-console-content{width:min(100% - 1.25rem,92rem);padding-top:1.2rem}.platform-page-heading{align-items:start}.platform-page-heading>em,.platform-page-heading>strong{display:none}.platform-bar-chart{height:15rem}.platform-form-grid{grid-template-columns:1fr}.platform-form-grid label.full{grid-column:auto}}.platform-usage-page{gap:1rem;display:grid}.platform-usage-summary{border:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:0 14px 32px color-mix(in srgb,var(--theme-shadow) 55%,transparent);border-radius:1rem;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.platform-usage-summary article{border-right:1px solid var(--theme-border);gap:.28rem;min-width:0;padding:1rem;display:grid}.platform-usage-summary article:last-child{border-right:0}.platform-usage-summary span{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.045em;font-size:.62rem;font-weight:800}.platform-usage-summary strong{color:var(--theme-text);font-size:1.38rem;line-height:1}.platform-usage-summary small{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.platform-usage-trend{margin:0}.platform-usage-surface{margin-top:0}.platform-usage-filters{grid-template-columns:minmax(16rem,28rem) 1fr}.platform-usage-filters>small{place-self:end;padding-bottom:.72rem}.platform-usage-table{min-width:75rem}.platform-usage-table td>strong,.platform-usage-table td>small{display:block}.platform-usage-table td>small{margin-top:.18rem}.platform-usage-table .danger-text{color:#d95562}.platform-ai-meter{background:var(--theme-surface-soft);border-radius:999px;width:7rem;height:.28rem;margin-top:.45rem;overflow:hidden}.platform-ai-meter>span{border-radius:inherit;background:linear-gradient(90deg,#1973dc,#7c5ce5);height:100%;display:block}.platform-usage-state{white-space:nowrap;border-radius:999px;padding:.32rem .52rem;font-size:.59rem;font-weight:800;display:inline-flex}.platform-usage-state.active{color:#137653;background:color-mix(in srgb,#21a179 14%,var(--theme-surface))}.platform-usage-state.none{color:var(--theme-text-muted);background:var(--theme-surface-soft)}html[data-theme=dark] .platform-usage-state.active{color:#76dfbd;background:#21a17929}@media (width<=1200px){.platform-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-usage-summary article:nth-child(3){border-right:0}.platform-usage-summary article:nth-child(-n+3){border-bottom:1px solid var(--theme-border)}}@media (width<=720px){.platform-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-usage-summary article:nth-child(3){border-right:1px solid var(--theme-border)}.platform-usage-summary article:nth-child(2n){border-right:0}.platform-usage-summary article:nth-child(-n+4){border-bottom:1px solid var(--theme-border)}.platform-usage-filters{grid-template-columns:1fr}.platform-usage-filters>small{justify-self:start;padding-bottom:0}}.platform-activity-page{gap:1rem;display:grid}.platform-activity-summary{border:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:0 .4rem 1.3rem var(--theme-shadow);border-radius:1rem;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.platform-activity-summary article{border-right:1px solid var(--theme-border);gap:.25rem;padding:1rem;display:grid}.platform-activity-summary article:last-child{border-right:0}.platform-activity-summary span{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.61rem;font-weight:800}.platform-activity-summary strong{font-size:1.35rem;line-height:1}.platform-activity-summary small{color:var(--theme-text-muted);font-size:.58rem}.platform-activity-surface{margin-top:0}.platform-activity-filters{grid-template-columns:minmax(15rem,1.4fr) minmax(10rem,.65fr) auto}.platform-activity-filters>small{align-self:end;padding-bottom:.72rem}.platform-audit-timeline{padding:.45rem 1rem;display:grid}.platform-audit-timeline>article{border-bottom:1px solid var(--theme-border);grid-template-columns:2.4rem minmax(0,1fr);gap:.8rem;padding:1rem .25rem;display:grid}.platform-audit-timeline>article:last-child{border-bottom:0}.platform-audit-icon{color:#1973dc;background:color-mix(in srgb,#1973dc 12%,var(--theme-surface));border-radius:.7rem;align-self:start;place-items:center;width:2.25rem;height:2.25rem;display:grid}.platform-audit-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.platform-audit-timeline>article.success .platform-audit-icon{color:#17835c;background:color-mix(in srgb,#21a179 14%,var(--theme-surface))}.platform-audit-timeline>article.warning .platform-audit-icon{color:#9a6508;background:color-mix(in srgb,#d29a2d 16%,var(--theme-surface))}.platform-audit-timeline>article.danger .platform-audit-icon{color:#bd4048;background:color-mix(in srgb,#d1535b 14%,var(--theme-surface))}.platform-audit-content{gap:.42rem;min-width:0;display:grid}.platform-audit-content>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-audit-content>header>div{gap:.08rem;display:grid}.platform-audit-content>header span{color:var(--theme-accent);text-transform:uppercase;letter-spacing:.07em;font-size:.53rem;font-weight:850}.platform-audit-content>header strong{font-size:.76rem}.platform-audit-content time{color:var(--theme-text-muted);white-space:nowrap;font-size:.59rem}.platform-audit-content>p{color:var(--theme-text-soft);margin:0;font-size:.64rem;line-height:1.45}.platform-audit-content>footer{color:var(--theme-text-muted);align-items:center;gap:.4rem;font-size:.57rem;display:flex}.platform-audit-content>footer strong{color:var(--theme-text-soft)}.platform-audit-content>footer button{border:1px solid var(--theme-border);color:var(--theme-accent);background:var(--theme-surface-soft);cursor:pointer;border-radius:.45rem;margin-left:auto;padding:.34rem .5rem;font-size:.55rem;font-weight:800}.platform-audit-content>footer button:hover{border-color:var(--theme-accent);background:var(--theme-accent-soft)}.platform-audit-changes{flex-wrap:wrap;gap:.4rem;display:flex}.platform-audit-changes>div{border:1px solid var(--theme-border);background:var(--theme-surface-soft);border-radius:.5rem;grid-template-columns:auto auto auto auto;align-items:center;gap:.3rem;padding:.34rem .5rem;font-size:.55rem;display:grid}.platform-audit-changes span{color:var(--theme-text-muted);font-weight:800}.platform-audit-changes small{color:var(--theme-text-muted);text-decoration:line-through}.platform-audit-changes b{color:var(--theme-text-muted)}.platform-audit-changes strong{color:var(--theme-text);font-size:inherit}@media (width<=1000px){.platform-activity-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-activity-summary article:nth-child(3){border-right:0}.platform-activity-summary article:nth-child(-n+3){border-bottom:1px solid var(--theme-border)}}@media (width<=720px){.platform-activity-summary{grid-template-columns:1fr 1fr}.platform-activity-summary article:nth-child(3){border-right:1px solid var(--theme-border)}.platform-activity-summary article:nth-child(2n){border-right:0}.platform-activity-summary article:not(:last-child){border-bottom:1px solid var(--theme-border)}.platform-activity-filters{grid-template-columns:1fr}.platform-activity-filters>small{padding-bottom:0}.platform-audit-timeline{padding:.35rem .65rem}.platform-audit-content>header{display:grid}.platform-audit-content>footer{flex-wrap:wrap;align-items:flex-start}.platform-audit-content>footer button{margin-left:0}.platform-audit-changes>div{grid-template-columns:1fr auto 1fr}.platform-audit-changes span{grid-column:1/-1}}@media (width<=700px){.platform-commercial-section>header,.platform-charts-section>header{flex-direction:column;align-items:start}.platform-commercial-grid{grid-template-columns:1fr 1fr}.platform-commercial-grid article:nth-child(odd){border-right:1px solid var(--theme-border)}.platform-commercial-grid article:nth-child(2n){border-right:0}.platform-commercial-grid article:nth-last-child(-n+4){border-bottom:1px solid var(--theme-border)}.platform-commercial-grid article:nth-last-child(-n+2){border-bottom:0}.platform-attention-filters{grid-template-columns:1fr}.platform-attention-filters label:first-child{grid-column:auto}.platform-attention-card li{grid-template-columns:.45rem minmax(0,1fr)}.platform-attention-card li button{grid-column:2;justify-self:start}.platform-attention-meta{flex-direction:column;align-items:flex-start;gap:.2rem}}@media (width<=500px){.platform-admin-profile>button>div{display:none}.platform-date-fields{align-items:stretch}.platform-date-fields label{flex:1}.platform-date-fields input{min-width:0}.platform-date-fields i{align-self:end}.platform-metric-strip,.platform-mini-chart-grid,.platform-attention-summary{grid-template-columns:1fr}.platform-metric-strip>div,.platform-metric-strip>div:nth-child(3){border-right:0;border-bottom:1px solid var(--theme-border)}.platform-metric-strip>div:last-child,.platform-attention-summary>div:last-child{border-bottom:0}.platform-attention-summary>div{border-right:0;border-bottom:1px solid var(--theme-border)}.platform-plan-list article{grid-template-columns:1fr}.platform-plan-list article ul{grid-column:auto}.platform-bar-chart{gap:.28rem;padding-inline:.65rem}.platform-bar-value{display:none}}.platform-profile-security{justify-content:space-between;align-items:center;gap:1rem;display:flex}.platform-profile-security>div{gap:.1rem;display:grid}.platform-profile-security>button{border:1px solid color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border));color:var(--theme-accent);background:var(--theme-accent-soft);cursor:pointer;border-radius:.55rem;flex:none;padding:.5rem .65rem;font-size:.62rem;font-weight:850}.platform-profile-security>button:hover{border-color:var(--theme-accent)}.platform-two-factor-backdrop{z-index:1300}.platform-two-factor-modal{width:min(100%,39rem)}.platform-two-factor-body{gap:1rem;padding:1.1rem;display:grid}.platform-two-factor-error{border:1px solid color-mix(in srgb,#d1535b 35%,var(--theme-border));color:#c8444d;background:color-mix(in srgb,#d1535b 10%,var(--theme-surface));border-radius:.65rem;padding:.72rem .8rem;font-size:.68rem}.platform-two-factor-loading{color:var(--theme-text-muted);text-align:center;padding:2rem;font-size:.72rem}.platform-two-factor-hero,.platform-two-factor-success{border:1px solid var(--theme-border);background:var(--theme-surface-soft);border-radius:.85rem;align-items:center;gap:.85rem;padding:1rem;display:flex}.platform-two-factor-hero>span,.platform-two-factor-success>span{color:#fff;background:linear-gradient(135deg,#1973dc,#7148df);border-radius:.78rem;flex:0 0 2.7rem;place-items:center;height:2.7rem;font-size:1rem;font-weight:950;display:grid}.platform-two-factor-success>span{background:#1d936c}.platform-two-factor-hero>div,.platform-two-factor-success>div{gap:.18rem;display:grid}.platform-two-factor-hero strong,.platform-two-factor-success strong{font-size:.79rem}.platform-two-factor-hero p,.platform-two-factor-success p,.platform-two-factor-explanation p{color:var(--theme-text-muted);margin:0;font-size:.65rem;line-height:1.45}.platform-two-factor-steps{counter-reset:factor-step;gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.platform-two-factor-steps li{color:var(--theme-text-soft);padding-left:2rem;font-size:.68rem;line-height:1.45;position:relative}.platform-two-factor-steps li:before{width:1.35rem;height:1.35rem;color:var(--theme-accent);background:var(--theme-accent-soft);counter-increment:factor-step;content:counter(factor-step);border-radius:50%;place-items:center;font-size:.56rem;font-weight:900;display:grid;position:absolute;left:0}.platform-two-factor-primary{color:#fff;cursor:pointer;background:#1973dc;border:0;border-radius:.65rem;width:100%;padding:.72rem .9rem;font-size:.7rem;font-weight:850}.platform-two-factor-primary:hover{background:#0f63c5}.platform-two-factor-primary:disabled{opacity:.5;cursor:not-allowed}.platform-two-factor-scan{grid-template-columns:12rem minmax(0,1fr);align-items:center;gap:1.1rem;display:grid}.platform-two-factor-scan>img{border:1px solid var(--theme-border);background:#fff;border-radius:.8rem;width:12rem;height:12rem;padding:.45rem}.platform-two-factor-scan>div{gap:.42rem;display:grid}.platform-two-factor-scan strong{font-size:.84rem}.platform-two-factor-scan p,.platform-two-factor-scan small{color:var(--theme-text-muted);margin:0;font-size:.65rem;line-height:1.45}.platform-two-factor-scan code{overflow-wrap:anywhere;border:1px dashed var(--theme-border);color:var(--theme-text);background:var(--theme-surface-soft);border-radius:.5rem;padding:.5rem .55rem;font-size:.67rem}.platform-two-factor-form{gap:.75rem;display:grid}.platform-two-factor-form label{gap:.3rem;display:grid}.platform-two-factor-form label>span{font-size:.63rem;font-weight:800}.platform-two-factor-form input{border:1px solid var(--theme-border);width:100%;color:var(--theme-text);background:var(--theme-surface-soft);font:inherit;border-radius:.62rem;outline:0;padding:.7rem .75rem;font-size:.75rem}.platform-two-factor-form input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent-soft)}.platform-two-factor-form .password-input{display:block}.platform-two-factor-form .password-input input{padding-right:3.25rem}.platform-two-factor-form footer{justify-content:flex-end;gap:.55rem;padding-top:.25rem;display:flex}.platform-two-factor-form footer button{cursor:pointer;border-radius:.58rem;padding:.58rem .8rem;font-size:.67rem;font-weight:800}.platform-two-factor-form footer .secondary{border:1px solid var(--theme-border);color:var(--theme-text-soft);background:var(--theme-surface)}.platform-two-factor-form footer .primary{color:#fff;background:#1973dc;border:0}.platform-two-factor-form footer button:disabled{opacity:.5}.platform-two-factor-explanation{background:var(--theme-surface-soft);border-radius:.7rem;gap:.18rem;padding:.75rem;display:grid}.platform-two-factor-explanation strong{font-size:.75rem}.platform-recovery-codes{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.platform-recovery-codes code{border:1px solid var(--theme-border);color:var(--theme-text);background:var(--theme-surface-soft);text-align:center;letter-spacing:.045em;border-radius:.55rem;padding:.62rem;font-size:.72rem;font-weight:800}.platform-copy-codes{border:1px solid var(--theme-border);color:var(--theme-accent);background:var(--theme-surface);cursor:pointer;border-radius:.55rem;justify-self:start;padding:.48rem .65rem;font-size:.62rem;font-weight:800}.platform-recovery-confirm{color:var(--theme-text-soft);align-items:flex-start;gap:.55rem;font-size:.65rem;line-height:1.4;display:flex}.platform-recovery-confirm input{accent-color:#1973dc;margin-top:.12rem}.platform-two-factor-actions{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.platform-two-factor-actions button{border:1px solid var(--theme-border);color:var(--theme-text);background:var(--theme-surface-soft);text-align:left;cursor:pointer;border-radius:.72rem;gap:.2rem;padding:.85rem;display:grid}.platform-two-factor-actions button:hover{border-color:var(--theme-accent);background:var(--theme-accent-soft)}.platform-two-factor-actions strong{font-size:.69rem}.platform-two-factor-actions small{color:var(--theme-text-muted);font-size:.59rem;line-height:1.4}@media (width<=600px){.platform-two-factor-scan{text-align:center;grid-template-columns:1fr}.platform-two-factor-scan>img{justify-self:center}.platform-recovery-codes,.platform-two-factor-actions{grid-template-columns:1fr}.platform-profile-security{flex-direction:column;align-items:flex-start}}.platform-technical-page{gap:1.15rem;display:grid}.platform-technical-page>.platform-page-heading{margin-bottom:0}.platform-technical-page .platform-primary-action{color:#fff;cursor:pointer;background:#1973dc;border:0;border-radius:.64rem;justify-content:center;align-items:center;gap:.45rem;min-width:10.5rem;padding:.66rem .85rem;font-size:.66rem;font-weight:850;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 .45rem 1rem #1973dc3d}.platform-technical-page .platform-primary-action:hover{background:#0e65c8;transform:translateY(-1px)}.platform-technical-page .platform-primary-action:disabled{opacity:.62;cursor:wait;transform:none}.platform-loading{border:1px solid var(--theme-border);min-height:16rem;color:var(--theme-text-muted);background:var(--theme-surface);border-radius:1rem;place-items:center;font-size:.72rem;display:grid}.platform-technical-overview{--health:#1973dc;--health-soft:color-mix(in srgb,#1973dc 11%,var(--theme-surface));border:1px solid color-mix(in srgb,var(--health) 30%,var(--theme-border));background:linear-gradient(115deg,var(--health-soft),var(--theme-surface) 62%);box-shadow:0 .65rem 1.7rem var(--theme-shadow);border-radius:1rem;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem 1.3rem;display:grid}.platform-technical-overview.healthy{--health:#19845f}.platform-technical-overview.warning{--health:#bd7b12}.platform-technical-overview.critical{--health:#c74851}.platform-technical-overview-icon{background:color-mix(in srgb,var(--health) 14%,var(--theme-surface));width:3.35rem;height:3.35rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--health) 22%,transparent);border-radius:.9rem;place-items:center;display:grid}.platform-technical-overview-icon>span{border:.22rem solid var(--health);border-radius:50%;width:1rem;height:1rem;position:relative}.platform-technical-overview-icon>span:after{border:2px solid var(--theme-surface);background:var(--health);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;bottom:-.28rem;right:-.28rem}.platform-technical-overview>div:nth-child(2){gap:.17rem;display:grid}.platform-technical-overview small,.platform-technical-section>header small{color:var(--health,var(--theme-accent));letter-spacing:.1em;font-size:.55rem;font-weight:900}.platform-technical-overview h2{margin:0;font-size:1.16rem}.platform-technical-overview p{color:var(--theme-text-soft);margin:0;font-size:.68rem;line-height:1.45}.platform-technical-overview time{color:var(--theme-text-muted);margin-top:.12rem;font-size:.56rem}.platform-technical-overview dl{border:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 83%,transparent);border-radius:.72rem;grid-template-columns:repeat(3,minmax(4.4rem,1fr));margin:0;display:grid;overflow:hidden}.platform-technical-overview dl>div{border-right:1px solid var(--theme-border);text-align:center;gap:.12rem;padding:.72rem .85rem;display:grid}.platform-technical-overview dl>div:last-child{border-right:0}.platform-technical-overview dt{color:var(--theme-text-muted);font-size:.54rem;font-weight:750}.platform-technical-overview dd{margin:0;font-size:1.05rem;font-weight:900}.platform-technical-section{border:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:0 .4rem 1.3rem var(--theme-shadow);border-radius:1rem;overflow:hidden}.platform-technical-section>header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.1rem;display:flex}.platform-technical-section>header>div{gap:.12rem;display:grid}.platform-technical-section>header h2{margin:0;font-size:.92rem}.platform-technical-section>header>span{max-width:29rem;color:var(--theme-text-muted);text-align:right;font-size:.57rem;line-height:1.4}.platform-technical-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-technical-component{--health:#7d8795;border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);background:linear-gradient(145deg,color-mix(in srgb,var(--health) 4%,var(--theme-surface)),var(--theme-surface) 60%);grid-template-rows:auto 1fr auto;gap:.8rem;min-height:10.5rem;padding:1rem;display:grid}.platform-technical-component:nth-child(3n){border-right:0}.platform-technical-component:nth-last-child(-n+3){border-bottom:0}.platform-technical-component.healthy{--health:#19845f}.platform-technical-component.warning{--health:#bd7b12}.platform-technical-component.critical{--health:#c74851}.platform-technical-component.pending{--health:#738093}.platform-technical-component>header{grid-template-columns:.55rem minmax(0,1fr) auto;align-items:start;gap:.58rem;display:grid}.platform-technical-component>header>span{background:var(--health);width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb,var(--health) 12%,transparent);border-radius:50%;margin-top:.22rem}.platform-technical-component>header>div{gap:.14rem;display:grid}.platform-technical-component strong{font-size:.71rem}.platform-technical-component small{color:var(--theme-text-muted);font-size:.57rem;line-height:1.42}.platform-technical-metrics{flex-wrap:wrap;align-content:start;gap:.35rem;display:flex}.platform-technical-metrics span{border:1px solid var(--theme-border);color:var(--theme-text-soft);background:var(--theme-surface-soft);border-radius:.45rem;padding:.32rem .45rem;font-size:.54rem;font-weight:750}.platform-technical-component>footer{border-top:1px solid var(--theme-border);flex-wrap:wrap;align-items:center;gap:.2rem .38rem;padding-top:.62rem;display:flex}.platform-technical-component>footer span,.platform-technical-component>footer time{font-size:.52rem}.platform-technical-component>footer span{color:var(--theme-text-muted)}.platform-technical-component>footer time{color:var(--theme-text-soft);font-weight:750}.platform-technical-component>footer small{flex-basis:100%}.platform-technical-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .43rem;font-size:.5rem;font-weight:900;display:inline-flex}.platform-technical-badge.healthy{color:#157152;background:color-mix(in srgb,#20a477 14%,var(--theme-surface))}.platform-technical-badge.warning{color:#8d5907;background:color-mix(in srgb,#d49728 17%,var(--theme-surface))}.platform-technical-badge.critical{color:#ad3841;background:color-mix(in srgb,#d24b54 14%,var(--theme-surface))}.platform-technical-badge.pending{color:var(--theme-text-muted);background:var(--theme-surface-soft)}.platform-technical-lower{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);gap:1rem;display:grid}.platform-integration-list,.platform-incident-list{display:grid}.platform-integration-list article{border-bottom:1px solid var(--theme-border);grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.78rem 1rem;display:grid}.platform-integration-list article:last-child,.platform-incident-list article:last-child{border-bottom:0}.platform-integration-dot{background:#7d8795;border-radius:50%;width:.48rem;height:.48rem}.platform-integration-dot.healthy{background:#19845f;box-shadow:0 0 0 4px #19845f1c}.platform-integration-dot.warning{background:#bd7b12}.platform-integration-dot.critical{background:#c74851}.platform-integration-list article>div{gap:.12rem;display:grid}.platform-integration-list strong{font-size:.68rem}.platform-integration-list small{color:var(--theme-text-muted);font-size:.55rem;line-height:1.4}.platform-incident-list article{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.platform-incident-list article>div{gap:.12rem;display:grid}.platform-incident-list strong{font-size:.67rem}.platform-incident-list small{color:var(--theme-text-muted);font-size:.54rem}.platform-incident-list b{color:#167252;background:color-mix(in srgb,#20a477 12%,var(--theme-surface));border-radius:.58rem;place-items:center;min-width:2rem;height:2rem;font-size:.72rem;display:grid}.platform-incident-list article.attention b{color:#af3841;background:color-mix(in srgb,#d24b54 13%,var(--theme-surface))}.platform-technical-privacy{border-top:1px solid var(--theme-border);color:var(--theme-text-muted);background:var(--theme-surface-soft);padding:.75rem 1rem;font-size:.54rem;line-height:1.45}html[data-theme=dark] .platform-technical-badge.healthy{color:#78dfbd}html[data-theme=dark] .platform-technical-badge.warning{color:#edc06e}html[data-theme=dark] .platform-technical-badge.critical{color:#f08d94}html[data-theme=dark] .platform-incident-list b{color:#78dfbd}html[data-theme=dark] .platform-incident-list article.attention b{color:#f08d94}@media (width<=1100px){.platform-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-technical-component:nth-child(3n){border-right:1px solid var(--theme-border)}.platform-technical-component:nth-child(2n){border-right:0}.platform-technical-component:nth-last-child(-n+3){border-bottom:1px solid var(--theme-border)}.platform-technical-component:last-child{border-bottom:0}.platform-technical-lower{grid-template-columns:1fr}}@media (width<=760px){.platform-technical-overview{grid-template-columns:2.8rem minmax(0,1fr)}.platform-technical-overview-icon{width:2.75rem;height:2.75rem}.platform-technical-overview dl{grid-column:1/-1}.platform-technical-section>header{flex-direction:column;align-items:start}.platform-technical-section>header>span{text-align:left}.platform-technical-grid{grid-template-columns:1fr}.platform-technical-component,.platform-technical-component:nth-child(2n),.platform-technical-component:nth-child(3n){border-right:0;border-bottom:1px solid var(--theme-border)}.platform-technical-component:last-child{border-bottom:0}}@media (width<=520px){.platform-technical-page>.platform-page-heading{display:grid}.platform-technical-page .platform-primary-action{width:100%}.platform-technical-overview{padding:1rem}.platform-technical-overview dl{grid-template-columns:1fr}.platform-technical-overview dl>div{border-right:0;border-bottom:1px solid var(--theme-border)}.platform-technical-overview dl>div:last-child{border-bottom:0}.platform-integration-list article{grid-template-columns:.55rem minmax(0,1fr)}.platform-integration-list .platform-technical-badge{grid-column:2;justify-self:start}}.workspace-alert-button{color:#41566f;width:100%;min-height:2.8rem;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #dce5ee;border-radius:.72rem;align-items:center;gap:.65rem;margin:auto 0 .45rem;padding:.68rem .75rem;font-size:.875rem;font-weight:800;transition:border-color .17s,color .17s,background .17s,transform .17s;display:flex;position:relative}.workspace-alert-button:hover{color:#0759b8;background:#edf6ff;border-color:#aac7e4;transform:translateY(-1px)}.workspace-alert-button>i{color:#56708d;place-items:center;width:1.65rem;height:1.65rem;font-style:normal;display:grid}.workspace-alert-button>b{color:#fff;background:#c23d47;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;margin-left:auto;padding:0 .35rem;font-size:.68rem;display:grid;box-shadow:0 0 0 3px #c23d471f}.workspace-alert-button.has-alerts>i{color:#bd5c28}.sidebar-collapsed .workspace-alert-button{justify-content:center;width:3.25rem;height:3.25rem;min-height:3.25rem;margin:0 auto .45rem;padding:0}.sidebar-collapsed .workspace-alert-button>span{display:none}.sidebar-collapsed .workspace-alert-button>b{min-width:1.2rem;height:1.2rem;box-shadow:none;border:2px solid #fff;margin:0;padding:0 .25rem;font-size:.58rem;position:absolute;top:.22rem;right:.14rem}.alert-center-dismiss{z-index:124;background:0 0;border:0;position:fixed;inset:0}.alert-center-panel{z-index:170;background:#fff;border:1px solid #d7e2ed;border-radius:1rem;flex-direction:column;width:min(25rem,100vw - 19rem);max-height:min(43rem,100vh - 2rem);animation:.18s cubic-bezier(.2,.8,.2,1) alert-center-in;display:flex;position:fixed;bottom:1rem;left:17.55rem;overflow:hidden;box-shadow:0 1.4rem 3.8rem #1127423d}.alert-center-panel.from-collapsed{width:min(25rem,100vw - 7rem);left:5.55rem}.alert-center-panel>header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .9rem;display:flex}.alert-center-panel>header small{color:#1973dc;letter-spacing:.08em;font-size:.62rem;font-weight:850}.alert-center-panel>header h2{color:#20364f;margin:.25rem 0 0;font-size:1rem;line-height:1.3}.alert-center-panel>header>button{color:#536980;cursor:pointer;background:#f7f9fc;border:1px solid #dce5ee;border-radius:50%;flex:0 0 2.15rem;place-items:center;width:2.15rem;height:2.15rem;font-size:1.35rem;display:grid}.alert-center-settings{background:#f8fafc;border-bottom:1px solid #e7edf4;gap:.45rem;padding:.65rem .75rem;display:flex;overflow-x:auto}.alert-center-settings button{color:#52677f;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.42rem .55rem;font-size:.66rem;font-weight:750;display:flex}.alert-center-settings button:disabled{cursor:default}.alert-center-settings button>span{background:#9aa8b7;border-radius:50%;width:.5rem;height:.5rem}.alert-center-settings button>span.enabled{background:#20a067;box-shadow:0 0 0 3px #20a0671c}.alert-center-list{min-height:9rem;overflow-y:auto}.alert-center-list article{background:#fff;border-bottom:1px solid #edf1f5}.alert-center-list article.unread{background:#f8fbff}.alert-center-main{color:#243950;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.85rem 1rem .65rem;display:block}.alert-center-main:hover{background:#f2f7fc}.alert-center-main>strong{margin:.42rem 0 .2rem;font-size:.82rem;display:block}.alert-center-main>p{color:#65758a;margin:0;font-size:.73rem;line-height:1.45}.alert-center-main>footer{color:#8491a1;justify-content:space-between;gap:.75rem;margin-top:.55rem;font-size:.66rem;display:flex}.alert-center-main>footer b{color:#1266c7}.alert-center-type{color:#1c659d;letter-spacing:.03em;text-transform:uppercase;background:#e7f3ff;border-radius:999px;padding:.24rem .42rem;font-size:.6rem;font-weight:850;display:inline-flex}.alert-center-type.crm_handoff,.alert-center-type.receivable_overdue,.alert-center-type.detraction_overdue,.alert-center-type.inventory_out{color:#9a3f20;background:#fff0e8}.alert-center-list article>div{gap:.8rem;padding:0 1rem .7rem;display:flex}.alert-center-list article>div button{color:#64768a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.65rem;font-weight:750}.alert-center-list article>div button:hover{color:#0759b8}.alert-center-panel>footer{background:#f8fafc;border-top:1px solid #e4ebf2;justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.alert-center-panel>footer button{color:#0759b8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:800}.alert-center-panel>footer span{color:#7c8a9b;font-size:.66rem}.alert-center-empty{color:#718096;text-align:center;justify-items:center;padding:2rem 1rem;display:grid}.alert-center-empty>i{color:#16814b;background:#e5f8ed;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-style:normal;font-weight:850;display:grid}.alert-center-empty>strong{color:#334a63;margin-top:.6rem;font-size:.85rem}.alert-center-empty>p{margin:.25rem 0 0;font-size:.72rem}@keyframes alert-center-in{0%{opacity:0;transform:translate(-.35rem)scale(.985)}to{opacity:1;transform:none}}@media (width<=1100px) and (width>=761px){.alert-center-panel{left:16rem}}@media (width<=760px){.workspace-alert-button{margin-top:.5rem}.sidebar-collapsed .workspace-alert-button{justify-content:flex-start;width:100%;height:auto;min-height:2.8rem;margin-top:.5rem;padding:.68rem .75rem;display:flex}.sidebar-collapsed .workspace-alert-button>span{display:inline}.sidebar-collapsed .workspace-alert-button>b{border:0;margin-left:auto;position:static}.alert-center-panel,.alert-center-panel.from-collapsed{width:auto;max-height:calc(100vh - 1.3rem);inset:auto .65rem .65rem}.alert-center-settings{padding:.55rem}.alert-center-panel>header{padding:.85rem}.alert-center-main,.alert-center-list article>div{padding-inline:.85rem}}html[data-theme=dark] .workspace-alert-button{border-color:var(--theme-border);color:var(--theme-text-soft);background:var(--theme-surface-raised)}html[data-theme=dark] .workspace-alert-button:hover{color:#9bcbff;background:#172d46;border-color:#466b91}html[data-theme=dark] .workspace-alert-button>i{color:var(--theme-text-muted)}html[data-theme=dark] .workspace-alert-button.has-alerts>i{color:#f0a24b}html[data-theme=dark] .sidebar-collapsed .workspace-alert-button>b{border-color:var(--theme-surface)}html[data-theme=dark] .alert-center-panel{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 1.4rem 3.8rem #00000094}html[data-theme=dark] .alert-center-panel>header,html[data-theme=dark] .alert-center-settings,html[data-theme=dark] .alert-center-panel>footer{border-color:var(--theme-border);background:var(--theme-surface-soft)}html[data-theme=dark] .alert-center-panel>header h2,html[data-theme=dark] .alert-center-empty>strong{color:var(--theme-text)}html[data-theme=dark] .alert-center-panel>header>button,html[data-theme=dark] .alert-center-settings button{border-color:var(--theme-border-strong);color:var(--theme-text-soft);background:var(--theme-surface-raised)}html[data-theme=dark] .alert-center-list article{border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .alert-center-list article.unread{background:#111f31}html[data-theme=dark] .alert-center-main{color:var(--theme-text)}html[data-theme=dark] .alert-center-main:hover{background:#17283c}html[data-theme=dark] .alert-center-main>p,html[data-theme=dark] .alert-center-main>footer,html[data-theme=dark] .alert-center-empty{color:var(--theme-text-muted)}html[data-theme=dark] .alert-center-main>footer b,html[data-theme=dark] .alert-center-panel>footer button,html[data-theme=dark] .alert-center-list article>div button:hover{color:#9bcbff}html[data-theme=dark] .alert-center-type{color:#9bcbff;background:#173653}html[data-theme=dark] .alert-center-type.crm_handoff,html[data-theme=dark] .alert-center-type.receivable_overdue,html[data-theme=dark] .alert-center-type.detraction_overdue,html[data-theme=dark] .alert-center-type.inventory_out{color:#ffc09e;background:#3a2119}.alert-center-type.crm_escalation,.alert-center-type.documentation_collected_pending{color:#9a3f20;background:#fff0e8}html[data-theme=dark] .alert-center-type.crm_escalation,html[data-theme=dark] .alert-center-type.documentation_collected_pending{color:#ffc09e;background:#3a2119}.alert-center-settings{flex-wrap:wrap;overflow-x:visible}.alert-center-settings .alert-system-test{color:#0759b8;background:#edf6ff;border-color:#b9d5ef;flex:1 0 100%;justify-content:center}.alert-center-settings .alert-system-test:hover:not(:disabled){background:#e1effd;border-color:#7eafe1}.alert-center-settings .alert-system-test>span{background:#1973dc}.alert-center-settings .alert-system-test>span.testing{animation:1s ease-in-out infinite alert-test-pulse}@keyframes alert-test-pulse{50%{transform:scale(.85);box-shadow:0 0 0 5px #1973dc24}}html[data-theme=dark] .alert-center-settings .alert-system-test{color:#9bcbff;background:#142d4b;border-color:#315b88}html[data-theme=dark] .alert-center-settings .alert-system-test:hover:not(:disabled){background:#1b3655;border-color:#5793d2}html[data-theme=dark] .alert-center-settings .alert-system-test>span{background:#69adff}.alert-center-list .alert-center-actions{align-items:center}.alert-center-list .alert-center-actions .action-menu-trigger{background:#f8fafc;border:1px solid #dce5ee;border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;margin-left:auto;padding:0;font-size:1rem;line-height:1;display:grid}.alert-center-list .alert-center-actions .alert-snooze-trigger{color:#476079;background:#f8fafc;gap:.32rem;width:auto;margin-left:0;padding:.34rem .55rem;font-size:.65rem;line-height:1.2;display:inline-flex}.alert-center-list .alert-center-actions .alert-snooze-trigger>span{font-size:.82rem;transform:translateY(-.08rem)}html[data-theme=dark] .alert-center-list .alert-center-actions .action-menu-trigger{border-color:var(--theme-border-strong);background:var(--theme-surface-raised)}html[data-theme=dark] .alert-center-list .alert-center-actions .alert-snooze-trigger{color:#a9bdd2}.alert-center-header-actions{gap:.45rem;display:flex}.alert-center-panel>header .alert-center-header-actions>button{color:#536980;width:2.15rem;height:2.15rem;font:inherit;cursor:pointer;background:#f7f9fc;border:1px solid #dce5ee;border-radius:50%;flex:0 0 2.15rem;place-items:center;padding:0;font-size:1.35rem;transition:border-color .15s,color .15s,background .15s;display:grid}.alert-center-panel>header .alert-center-header-actions>button:hover{color:#0759b8;background:#edf6ff;border-color:#aac7e4}html[data-theme=dark] .alert-center-panel>header .alert-center-header-actions>button{border-color:var(--theme-border-strong);color:var(--theme-text-soft);background:var(--theme-surface-raised)}html[data-theme=dark] .alert-center-panel>header .alert-center-header-actions>button:hover{color:#9bcbff;background:#172d46;border-color:#466b91}.alert-center-dismiss{z-index:169;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08132261}.alert-center-panel,.alert-center-panel.from-collapsed{border-radius:1rem 0 0 1rem;width:min(32rem,100vw);height:100dvh;max-height:none;animation:.25s cubic-bezier(.2,.8,.2,1) both alert-center-slide-in;inset:0 0 0 auto;box-shadow:-1.25rem 0 3.5rem #0c1d3033}.alert-center-panel>header{align-items:center;padding:1.25rem 1.4rem}.alert-center-panel>header small{color:var(--pulso-orange-strong,#ad4407);font-size:.7rem}.alert-center-panel>header h2{margin:.25rem 0 .45rem;font-size:1.2rem;line-height:1.25}.alert-center-header-count{color:var(--pulso-purple,#5915d3);background:var(--pulso-purple-soft,#f2e8ff);border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:750;display:inline-flex}.alert-center-panel>header .alert-center-header-actions>button{border-radius:.65rem;flex-basis:2.5rem;width:2.5rem;height:2.5rem}.alert-center-list{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem 1.15rem 1.5rem;display:block}.alert-center-list article{border:1px solid var(--theme-border,#e3eaf2);border-radius:.85rem;min-height:max-content;overflow:hidden;box-shadow:0 .2rem .7rem #0f243909}.alert-center-list article+article{margin-top:.75rem}.alert-center-list article.priority-high{box-shadow:inset 3px 0 var(--pulso-orange,#f36a16)}.alert-center-main{box-sizing:border-box;padding:1rem 1.1rem .75rem}.alert-center-main>strong{overflow-wrap:anywhere;margin:.55rem 0 .35rem;font-size:.95rem;line-height:1.35}.alert-center-main>p{overflow-wrap:anywhere;font-size:.84rem;line-height:1.5}.alert-center-main>footer{margin-top:.75rem;font-size:.75rem}.alert-center-type{font-size:.68rem}.alert-center-list article>div{padding:0 1.1rem .85rem}.alert-center-list article>div button,.alert-center-list .alert-center-actions .alert-snooze-trigger{font-size:.75rem}.alert-center-panel>footer{padding:.9rem 1.4rem}.alert-center-panel>footer button,.alert-center-panel>footer span{font-size:.78rem}.alert-center-empty{align-content:center;min-height:13rem}html[data-theme=dark] .alert-center-panel{box-shadow:-1.25rem 0 3.5rem #0000008c}@keyframes alert-center-slide-in{0%{opacity:.75;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.alert-center-panel,.alert-center-panel.from-collapsed{border-radius:0;width:100vw;inset:0}.alert-center-panel>header{padding:1rem}.alert-center-list{padding:.8rem .75rem 1.25rem}.alert-center-panel>footer{padding:.85rem 1rem}}@media (prefers-reduced-motion:reduce){.alert-center-panel,.alert-center-panel.from-collapsed{animation:none}}.workspace-layout{background:#f3f6fa;min-height:100vh}.workspace-content{min-width:0;margin-left:17rem}.workspace-content .topbar{justify-content:flex-end}.workspace-content .topbar>.brand-lockup{display:none}.workspace-sidebar{z-index:120;background:#fff;border-right:1px solid #dfe7f0;flex-direction:column;width:17rem;padding:1rem .85rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:.3rem 0 1.4rem #1f395809}.workspace-brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;margin:0 0 .85rem;padding:.45rem;display:flex}.workspace-brand>b{color:#fff;background:#0759b8;border-radius:.8rem;place-items:center;width:2.65rem;height:2.65rem;font-size:.92rem;display:grid;box-shadow:0 .4rem 1rem #0759b833}.workspace-brand>span{color:#182a42;font-size:1rem;font-weight:800;display:grid}.workspace-brand small{color:#738196;margin-top:.1rem;font-size:.75rem;font-weight:500}.workspace-home-link,.workspace-search-button,.workspace-sidebar nav button{color:#526278;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.68rem;width:100%}.workspace-home-link{align-items:center;gap:.7rem;min-height:2.8rem;padding:.72rem .8rem;font-size:.92rem;font-weight:750;transition:color .18s,background .18s,transform .2s;display:flex}.workspace-home-link i{color:#1973dc;text-align:center;place-items:center;width:1.2rem;font-size:1.05rem;font-style:normal;transition:transform .22s;display:grid}.workspace-home-link:hover,.workspace-home-link[data-active=true]{color:#0759b8;background:#edf6ff}.workspace-home-link:hover{transform:translate(2px)}.workspace-home-link:hover i{transform:translateY(-1px)}.workspace-search-button{background:#f7f9fc;border:1px solid #d4e0ec;align-items:center;gap:.5rem;min-height:2.75rem;margin:.3rem 0 .9rem;padding:.65rem .75rem;font-size:.82rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .2s;display:flex}.workspace-search-button:hover{background:#fff;border-color:#a9c8e7;transform:translateY(-1px);box-shadow:0 .32rem .8rem #1f4d7e14}.workspace-search-button>span{place-items:center;font-size:1.12rem;transition:transform .22s;display:grid}.workspace-search-button:hover>span{transform:scale(1.06)}.workspace-search-button kbd{color:#7c8a9b;font:inherit;background:#fff;border:1px solid #d6e0ea;border-radius:.3rem;margin-left:auto;padding:.16rem .34rem;font-size:.66rem}.workspace-sidebar nav{gap:.4rem;display:grid}.workspace-sidebar nav section{border:1px solid #0000;border-radius:.75rem;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s}.workspace-sidebar nav section:not(.expanded):hover{background:#fbfdff;border-color:#e2ebf4;transform:translate(2px);box-shadow:0 .28rem .75rem #2049740b}.workspace-sidebar nav section.expanded{background:#f8fbfe;border-color:#dce8f4;box-shadow:0 .25rem .8rem #2049740b}.workspace-area-toggle{grid-template-columns:1.65rem minmax(0,1fr) 1.1rem;align-items:center;gap:.6rem;min-height:3.1rem;font-weight:800;line-height:1.35;transition:color .18s,background .18s;display:grid;color:#263a52!important;padding:.74rem .78rem!important;font-size:1rem!important}.workspace-area-toggle:hover{color:#0759b8!important;background:linear-gradient(90deg,#f0f7ff 0%,#f8fbfe 100%)!important}.workspace-area-toggle>i{color:#1973dc;background:#eaf4ff;border-radius:.5rem;place-items:center;width:1.65rem;height:1.65rem;font-size:.9rem;font-style:normal;transition:color .2s,background .2s,box-shadow .2s,transform .24s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 0 #1973dc00}.workspace-area-toggle:hover>i{color:#0759b8;background:#dceeff;transform:translateY(-1px)scale(1.04);box-shadow:0 .28rem .65rem #1973dc24}.workspace-area-toggle>span{font-size:1rem}.workspace-area-toggle>b{color:#8291a3;text-align:center;place-items:center;font-size:.92rem;transition:transform .25s cubic-bezier(.2,.8,.2,1),color .18s;display:grid;transform:rotate(0)}.workspace-area-toggle:hover>b{color:#1973dc;transform:translateY(1px)}.workspace-sidebar nav section.expanded .workspace-area-toggle>b{color:#1973dc;transform:rotate(180deg)}.workspace-sidebar nav section.expanded .workspace-area-toggle:hover>b{transform:rotate(180deg)translateY(1px)}.workspace-sidebar nav section.contains-active:not(.expanded) .workspace-area-toggle{color:#0759b8!important}.workspace-area-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .2s;display:grid}.workspace-sidebar nav section.expanded .workspace-area-panel{opacity:1;grid-template-rows:1fr}.workspace-area-panel>div{min-height:0;overflow:hidden}.workspace-module-link{opacity:0;min-height:2.75rem;line-height:1.45;transition:color .16s,background .16s,opacity .2s,transform .22s;position:relative;transform:translateY(-.25rem);padding:.66rem .7rem .66rem 2.85rem!important;font-size:.9375rem!important}.workspace-sidebar nav section.expanded .workspace-module-link{opacity:1;transform:translateY(0)}.workspace-module-link:before{content:"";background:#b4c2d1;border-radius:50%;width:.36rem;height:.36rem;transition:background .16s,box-shadow .16s,transform .2s;position:absolute;top:50%;left:1.68rem;transform:translateY(-50%)}.workspace-module-link:hover{color:#0759b8!important;background:#eef6ff!important;transform:translate(3px)!important}.workspace-module-link:hover:before{background:#6da7df;transform:translateY(-50%)scale(1.2)}.workspace-module-link.active{font-weight:800;color:#0759b8!important;background:#e8f3ff!important}.workspace-module-link.active:before{background:#1973dc;box-shadow:0 0 0 .22rem #1973dc21}.workspace-version{color:#526278;border-top:1px solid #e8edf3;align-items:center;gap:.65rem;margin-top:auto;padding:.9rem .6rem .2rem;display:flex}.workspace-version>span{color:#0759b8;letter-spacing:.06em;text-transform:uppercase;background:#edf6ff;border:1px solid #b9d4ef;border-radius:999px;padding:.3rem .5rem;font-size:.66rem;font-weight:850}.workspace-version>div{gap:.08rem;display:grid}.workspace-version strong{font-size:.73rem}.workspace-version small{color:#7f8d9e;font-size:.68rem}.workspace-mobile-toggle{display:none}.workspace-search-modal{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1120327a;place-items:start center;padding-top:min(16vh,8rem);display:grid;position:fixed;inset:0}.workspace-search-modal>div{background:#fff;border:1px solid #ffffffa6;border-radius:1rem;width:min(100% - 2rem,36rem);padding:.7rem;box-shadow:0 1.5rem 4rem #0b1f3640}.workspace-search-modal label{border:1px solid #b9ccdf;border-radius:.7rem;align-items:center;gap:.65rem;padding:.5rem .7rem;display:flex}.workspace-search-modal label span{color:#1973dc;font-size:1.3rem}.workspace-search-modal input{width:100%;font:inherit;border:0;outline:0;padding:.5rem 0;font-size:.95rem}.workspace-search-modal section{gap:.2rem;margin-top:.55rem;display:grid}.workspace-search-modal section button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:space-between;align-items:center;padding:.78rem .8rem;display:flex}.workspace-search-modal section button:hover{background:#edf6ff}.workspace-search-modal section button span{font-size:.88rem;font-weight:750;display:grid}.workspace-search-modal section button small{color:#718096;margin-top:.12rem;font-size:.72rem;font-weight:500}.workspace-search-modal section button i{color:#1973dc;font-style:normal}.workspace-search-modal p{color:#65758a;margin:1rem .75rem;font-size:.84rem}.workspace-search-hint{color:#788697;text-align:right;border-top:1px solid #edf1f5;padding:.5rem .7rem 0;font-size:.7rem;display:block}.module-browser-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.module-area-tabs{background:#eaf0f6;border:1px solid #dce5ef;border-radius:.75rem;gap:.35rem;max-width:100%;padding:.25rem;display:flex;overflow-x:auto}.module-area-tabs button{color:#5b6d83;cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:none;padding:.5rem .72rem;font-size:.68rem;font-weight:750}.module-area-tabs button.active{color:#0759b8;background:#fff;box-shadow:0 .2rem .7rem #203a5a1a}.module-search{background:#fff;border:1px solid #c5d3e1;border-radius:.7rem;flex:0 0 min(17rem,32%);align-items:center;padding:.38rem .6rem;display:flex}.module-search>span{color:#1973dc;font-size:1rem}.module-search input{width:100%;min-width:0;font:inherit;border:0;outline:0;padding:.3rem .45rem;font-size:.72rem}.module-search button{color:#718096;cursor:pointer;background:0 0;border:0;font-size:1rem}.module-browser-empty{color:#718096;text-align:center;background:#f8fafc;border:1px dashed #cbd8e5;border-radius:.9rem;padding:2rem}.workspace-settings-link{border-top:1px solid #e7edf4;border-radius:0 0 .68rem .68rem;margin-top:.15rem;padding-top:.88rem}@media (width<=1100px){.workspace-sidebar{width:15.5rem}.workspace-content{margin-left:15.5rem}.workspace-module-link{padding-left:2.65rem!important}}@media (width<=760px){.workspace-content{margin-left:0}.workspace-content .topbar{justify-content:space-between;padding-left:4.2rem}.workspace-sidebar{z-index:310;width:min(19rem,88vw);transition:transform .2s;transform:translate(-105%)}.workspace-sidebar.is-open{transform:translate(0)}.workspace-mobile-toggle{z-index:250;color:#fff;background:#0759b8;border:0;border-radius:.75rem;place-items:center;width:2.8rem;height:2.8rem;font-size:1.05rem;display:grid;position:fixed;top:.55rem;bottom:auto;left:.75rem;box-shadow:0 .5rem 1.2rem #073e7e40}.workspace-backdrop{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11203273;border:0;position:fixed;inset:0}.module-browser-toolbar{display:grid}.module-area-tabs{width:100%}.module-search{width:100%;max-width:none}.module-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workspace-sidebar *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.workspace-home-link:hover,.workspace-search-button:hover,.workspace-sidebar nav section:not(.expanded):hover,.workspace-module-link:hover,.workspace-area-toggle:hover>i{transform:none!important}}.workspace-area-toggle,.workspace-area-toggle>span{font-size:.9375rem!important}.workspace-module-link{font-size:.875rem!important}.workspace-sidebar-header{align-items:center;gap:.35rem;display:flex}.workspace-sidebar-header .workspace-brand{flex:1;min-width:0}.workspace-collapse-toggle{color:#607188;cursor:pointer;background:#fff;border:1px solid #d9e4ef;border-radius:.65rem;flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;padding:0;transition:all .18s;display:grid}.workspace-collapse-toggle:hover{color:#0759b8;background:#edf6ff;border-color:#9dbfe0}.workspace-sidebar,.workspace-content{transition:width .25s cubic-bezier(.2,.8,.2,1),margin-left .25s cubic-bezier(.2,.8,.2,1)}.sidebar-collapsed .workspace-sidebar{width:5rem;padding-inline:.65rem;overflow-x:hidden}.sidebar-collapsed .workspace-content{margin-left:5rem}.sidebar-collapsed .workspace-sidebar-header{justify-items:center;display:grid}.sidebar-collapsed .workspace-brand{margin-bottom:.15rem;padding:.25rem}.sidebar-collapsed .workspace-brand>span,.sidebar-collapsed .workspace-home-link>span,.sidebar-collapsed .workspace-search-button:not(:hover)>kbd,.sidebar-collapsed .workspace-search-button{font-size:0}.sidebar-collapsed .workspace-collapse-toggle svg{transform:rotate(180deg)}.sidebar-collapsed .workspace-home-link,.sidebar-collapsed .workspace-search-button,.sidebar-collapsed .workspace-area-toggle{grid-template-columns:1fr;place-items:center;display:grid;padding:.65rem!important}.sidebar-collapsed .workspace-search-button{min-width:0}.sidebar-collapsed .workspace-search-button>span{font-size:1rem}.sidebar-collapsed .workspace-sidebar nav section{box-shadow:none;background:0 0;border-color:#0000;transform:none}.sidebar-collapsed .workspace-area-toggle>span,.sidebar-collapsed .workspace-area-toggle>b,.sidebar-collapsed .workspace-area-panel{display:none}.sidebar-collapsed .workspace-version{justify-content:center;padding-inline:0}.sidebar-collapsed .workspace-version>div{display:none}@media (width<=760px){.sidebar-collapsed .workspace-sidebar{width:min(19rem,88vw);padding:1rem .85rem;overflow-y:auto}.sidebar-collapsed .workspace-content{margin-left:0}.sidebar-collapsed .workspace-sidebar-header{display:flex}.sidebar-collapsed .workspace-brand>span,.sidebar-collapsed .workspace-home-link>span{font-size:inherit;display:grid}.sidebar-collapsed .workspace-search-button{font-size:.82rem;display:flex}.sidebar-collapsed .workspace-area-toggle{place-items:initial;grid-template-columns:1.65rem minmax(0,1fr) 1.1rem;display:grid}.sidebar-collapsed .workspace-area-toggle>span,.sidebar-collapsed .workspace-area-toggle>b,.sidebar-collapsed .workspace-area-panel{display:grid}.sidebar-collapsed .workspace-version{justify-content:flex-start;padding:.9rem .6rem .2rem}.sidebar-collapsed .workspace-version>div{display:grid}.workspace-collapse-toggle{display:none}}.sidebar-collapsed .workspace-brand{justify-content:center;width:100%;margin-bottom:.15rem;padding:.25rem}.sidebar-collapsed .workspace-brand>b{flex:0 0 2.65rem}.sidebar-collapsed .workspace-sidebar-header{border-bottom:1px solid #e7edf4;gap:.55rem;margin-bottom:.7rem;padding-bottom:.8rem}.sidebar-collapsed .workspace-collapse-toggle{color:#526b86;width:2.75rem;height:2.75rem;box-shadow:none;background:0 0;border-color:#0000;border-radius:.7rem;flex-basis:2.75rem}.sidebar-collapsed .workspace-collapse-toggle:hover,.sidebar-collapsed .workspace-collapse-toggle:focus-visible{color:#0759b8;background:#edf6ff;border-color:#cfe0f1}.sidebar-collapsed .workspace-collapse-toggle:focus-visible{outline-offset:2px;outline:3px solid #1973dc33}.sidebar-collapsed .workspace-brand>span,.sidebar-collapsed .workspace-home-link>span{display:none}.sidebar-collapsed .workspace-search-button{font-size:0}.sidebar-collapsed .workspace-search-button kbd{display:none}.sidebar-collapsed .workspace-home-link,.sidebar-collapsed .workspace-search-button,.sidebar-collapsed .workspace-area-toggle{width:3.25rem;min-width:0;margin-inline:auto}.sidebar-collapsed .workspace-sidebar{overflow:visible}.sidebar-collapsed [data-tooltip]{position:relative}.sidebar-collapsed [data-tooltip]:after{content:attr(data-tooltip);z-index:190;color:#fff;pointer-events:none;opacity:0;background:#20364f;border:1px solid #dbe5ef;border-radius:.48rem;width:max-content;max-width:13rem;padding:.45rem .6rem;font-size:.73rem;font-weight:700;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + .75rem);transform:translate(-.2rem,-50%);box-shadow:0 .45rem 1rem #142a4333}.sidebar-collapsed [data-tooltip]:before{content:"";z-index:191;pointer-events:none;opacity:0;background:#20364f;width:.48rem;height:.48rem;transition:opacity .14s;position:absolute;top:50%;left:calc(100% + .48rem);transform:translateY(-50%)rotate(45deg)}.sidebar-collapsed [data-tooltip]:hover:after,.sidebar-collapsed [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.sidebar-collapsed [data-tooltip]:hover:before,.sidebar-collapsed [data-tooltip]:focus-visible:before{opacity:1}.workspace-flyout-dismiss{z-index:125;background:0 0;border:0;position:fixed;inset:0}.workspace-area-flyout{z-index:150;background:#fff;border:1px solid #d9e4ef;border-radius:.9rem;width:min(18rem,100vw - 6rem);max-height:min(26rem,100vh - 2rem);padding:.55rem;animation:.18s cubic-bezier(.2,.8,.2,1) workspace-flyout-in;position:fixed;left:5.35rem;overflow:auto;box-shadow:0 1rem 2.8rem #16304e33}.workspace-area-flyout>header{border-bottom:1px solid #e7edf4;align-items:center;gap:.7rem;padding:.65rem .65rem .75rem;display:flex}.workspace-area-flyout>header>span{color:#0759b8;background:#e8f3ff;border-radius:.65rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.workspace-area-flyout>header>div{flex:1;display:grid}.workspace-area-flyout>header small{color:#738196;letter-spacing:.08em;font-size:.62rem;font-weight:800}.workspace-area-flyout>header strong{color:#20364f;font-size:1rem}.workspace-area-flyout>header>button{color:#526278;cursor:pointer;background:#f7f9fc;border:1px solid #dce5ee;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:1.35rem;display:grid}.workspace-area-flyout nav{gap:.2rem;padding-top:.45rem;display:grid}.workspace-area-flyout nav button{color:#40566f;min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.84rem;font-weight:700;display:flex}.workspace-area-flyout nav button:hover,.workspace-area-flyout nav button.active{color:#0759b8;background:#edf6ff}.workspace-area-flyout nav button svg{flex:none}.workspace-area-flyout nav button.active{font-weight:850}.workspace-area-flyout>header strong{font-size:.9375rem}.workspace-area-flyout nav button{font-size:.875rem}.workspace-area-flyout>header>button{transition:border-color .16s,color .16s,background .16s,transform .16s}.workspace-area-flyout>header>button:hover{color:#0759b8;background:#edf6ff;border-color:#b9d2e9;transform:rotate(4deg)}.workspace-area-flyout nav button{transition:color .16s,background .16s,box-shadow .16s,transform .16s;position:relative}.workspace-area-flyout nav button:hover{transform:translate(2px)}.workspace-area-flyout nav button.active{box-shadow:inset 3px 0 #1973dc}@media (width>=761px){.sidebar-collapsed .workspace-sidebar{background:linear-gradient(#fff 0%,#f8fbfe 100%);border-right-color:#d5e2ee;box-shadow:.35rem 0 1.6rem #1f395812}.sidebar-collapsed .workspace-sidebar-header{gap:.45rem;margin-bottom:.55rem;padding-bottom:.85rem;position:relative}.sidebar-collapsed .workspace-brand>b{border-radius:.9rem;box-shadow:0 .42rem 1rem #0759b838}.sidebar-collapsed .workspace-collapse-toggle{background:#ffffffd1;border:1px solid #e0e9f2}.sidebar-collapsed .workspace-home-link,.sidebar-collapsed .workspace-search-button,.sidebar-collapsed .workspace-area-toggle{border:1px solid #0000;border-radius:.85rem;width:3.25rem;height:3.25rem;min-height:3.25rem;transition:border-color .17s,color .17s,background .17s,box-shadow .17s,transform .17s;padding:0!important}.sidebar-collapsed .workspace-home-link:hover,.sidebar-collapsed .workspace-search-button:hover,.sidebar-collapsed .workspace-area-toggle:hover{border-color:#cfe0f1;transform:translateY(-1px);box-shadow:0 .35rem .8rem #1f4d7e14;background:#f1f7fd!important}.sidebar-collapsed .workspace-home-link>i,.sidebar-collapsed .workspace-search-button>span,.sidebar-collapsed .workspace-area-toggle>i{color:#526f8d;background:0 0;border-radius:.65rem;place-items:center;width:2.15rem;height:2.15rem;transition:color .17s,background .17s,transform .17s;display:grid}.sidebar-collapsed .workspace-home-link:hover>i,.sidebar-collapsed .workspace-search-button:hover>span,.sidebar-collapsed .workspace-area-toggle:hover>i{color:#0759b8;background:#e1effd;transform:scale(1.03)}.sidebar-collapsed .workspace-home-link[data-active=true],.sidebar-collapsed .workspace-sidebar nav section.contains-active .workspace-area-toggle{border-color:#bcd7f0;box-shadow:inset 3px 0 #1973dc,0 .4rem .9rem #1973dc1a;color:#0759b8!important;background:#e8f3ff!important}.sidebar-collapsed .workspace-home-link[data-active=true]>i,.sidebar-collapsed .workspace-sidebar nav section.contains-active .workspace-area-toggle>i{color:#0759b8;box-shadow:none;background:#d7eaff}.sidebar-collapsed .workspace-search-button{margin:.2rem auto .65rem}.sidebar-collapsed .workspace-sidebar nav{border-top:1px solid #e3ebf3;gap:.25rem;padding-top:.65rem}.sidebar-collapsed .workspace-sidebar nav section{border:0}.sidebar-collapsed .workspace-version{width:3.25rem;margin-inline:auto;padding:.8rem 0 .2rem}.sidebar-collapsed .workspace-version>span{text-align:center;width:100%;padding:.32rem .2rem;box-shadow:0 .25rem .6rem #1973dc12}}@keyframes workspace-flyout-in{0%{opacity:0;transform:translate(-.45rem)scale(.98)}to{opacity:1;transform:none}}@media (width<=760px){.sidebar-collapsed .workspace-sidebar{overflow-y:auto}.sidebar-collapsed .workspace-sidebar-header{border-bottom:0;gap:.35rem;margin-bottom:0;padding-bottom:0}.sidebar-collapsed .workspace-brand{justify-content:flex-start;width:auto}.sidebar-collapsed .workspace-brand>span,.sidebar-collapsed .workspace-home-link>span{display:grid}.sidebar-collapsed .workspace-search-button{width:100%;font-size:.82rem}.sidebar-collapsed .workspace-search-button kbd{display:inline}.sidebar-collapsed .workspace-area-toggle{width:100%}.sidebar-collapsed [data-tooltip]:before,.sidebar-collapsed [data-tooltip]:after,.workspace-area-flyout,.workspace-flyout-dismiss{display:none}}html[data-theme=light] .workspace-sidebar{background:#17212f;border-right-color:#263548;box-shadow:.35rem 0 1.4rem #0e19281f}html[data-theme=light] .workspace-sidebar-header{border-color:#35465a}html[data-theme=light] .workspace-brand .pulso-logo{background:#fff;border-radius:.65rem;padding:.15rem}html[data-theme=light] .workspace-collapse-toggle{color:#c8d4e1;background:#202d3d;border-color:#35465a}html[data-theme=light] .workspace-collapse-toggle:hover,html[data-theme=light] .workspace-collapse-toggle:focus-visible{color:#ffad76;background:#2b394a;border-color:#ff995d}html[data-theme=light] .workspace-home-link,html[data-theme=light] .workspace-sidebar nav button{color:#e2e9f1}html[data-theme=light] .workspace-home-link>i{color:#ffad76}html[data-theme=light] .workspace-home-link:hover,html[data-theme=light] .workspace-sidebar nav section:not(.expanded):hover{color:#fff;background:#26384a;border-color:#374b60;box-shadow:0 .25rem .7rem #0000001a}html[data-theme=light] .workspace-home-link[data-active=true]{color:#ffb27f;background:#2d3743;box-shadow:inset 3px 0 #ff792c}html[data-theme=light] .workspace-home-link[data-active=true]>i{color:#ffb27f}html[data-theme=light] .workspace-search-button{color:#dbe5ef;background:#202d3d;border-color:#35465a}html[data-theme=light] .workspace-search-button:hover{color:#fff;background:#29394b;border-color:#ff995d;box-shadow:0 .3rem .8rem #0000001f}html[data-theme=light] .workspace-search-button>span{color:#ffad76}html[data-theme=light] .workspace-search-button kbd{color:#b5c6d8;background:#17212f;border-color:#41546b}html[data-theme=light] .workspace-sidebar nav section.expanded{background:#1e2c3c;border-color:#374a5f;box-shadow:0 .25rem .8rem #0000001a}html[data-theme=light] .workspace-area-toggle{color:#f4f7fa!important}html[data-theme=light] .workspace-area-toggle:hover{color:#fff!important;background:#2a3a4d!important}html[data-theme=light] .workspace-area-toggle>i{color:#ffad76;background:#30394a}html[data-theme=light] .workspace-area-toggle:hover>i{color:#fff;background:#a94f23;box-shadow:0 .28rem .65rem #00000029}html[data-theme=light] .workspace-area-toggle>b,html[data-theme=light] .workspace-sidebar nav section.expanded .workspace-area-toggle>b{color:#a9b8c9}html[data-theme=light] .workspace-sidebar nav section.contains-active:not(.expanded) .workspace-area-toggle{color:#ffb27f!important}html[data-theme=light] .workspace-module-link{color:#cbd7e4!important}html[data-theme=light] .workspace-module-link:before{background:#657c92}html[data-theme=light] .workspace-module-link:hover{color:#fff!important;background:#2a3a4d!important}html[data-theme=light] .workspace-module-link:hover:before{background:#ffad76}html[data-theme=light] .workspace-module-link.active{color:#ffb27f!important;background:#343844!important}html[data-theme=light] .workspace-module-link.active:before{background:#ff8a43;box-shadow:0 0 0 .22rem #ff8a4324}html[data-theme=light] .workspace-settings-link,html[data-theme=light] .workspace-version,html[data-theme=light] .theme-selector{border-color:#35465a}html[data-theme=light] .workspace-version{color:#dce6ef}html[data-theme=light] .workspace-version small{color:#acbdcd}html[data-theme=light] .workspace-version>span{color:#ffb27f;background:#382c2b;border-color:#a95830}html[data-theme=light] .theme-selector>header{color:#e2e9f1}html[data-theme=light] .theme-selector>header small{color:#acbdcd}html[data-theme=light] .theme-selector>div{background:#101a27;border-color:#35465a}html[data-theme=light] .theme-selector button{color:#b6c5d4}html[data-theme=light] .theme-selector button:hover{color:#fff;background:#29394b}html[data-theme=light] .theme-selector button.active{color:#ffb27f;background:#2a394b;box-shadow:0 .2rem .5rem #0003}html[data-theme=light] .theme-selector-compact{color:#c8d4e1;background:#202d3d;border-color:#35465a}html[data-theme=light] .theme-selector-compact:hover{color:#ffb27f;background:#29394b;border-color:#ff995d}html[data-theme=light] .workspace-alert-button{color:#e2e9f1;background:#202d3d;border-color:#35465a}html[data-theme=light] .workspace-alert-button>i{color:#ffad76}html[data-theme=light] .workspace-alert-button:hover{color:#fff;background:#29394b;border-color:#ff995d}html[data-theme=light] .workspace-alert-button.has-alerts>i{color:#ffb27f}html[data-theme=light] .sidebar-collapsed .workspace-sidebar{background:#17212f;border-right-color:#263548;box-shadow:.35rem 0 1.4rem #0e192829}html[data-theme=light] .sidebar-collapsed .workspace-brand .pulso-logo{background:0 0;padding:0}html[data-theme=light] .sidebar-collapsed .workspace-collapse-toggle{color:#c8d4e1;background:#202d3d;border-color:#35465a}html[data-theme=light] .sidebar-collapsed .workspace-home-link:hover,html[data-theme=light] .sidebar-collapsed .workspace-search-button:hover,html[data-theme=light] .sidebar-collapsed .workspace-area-toggle:hover{border-color:#ff995d;box-shadow:0 .35rem .8rem #0000002e;background:#29394b!important}html[data-theme=light] .sidebar-collapsed :where(.workspace-home-link,.workspace-search-button,.workspace-area-toggle)>:where(i,span){color:#ffad76;background:0 0}html[data-theme=light] .sidebar-collapsed .workspace-home-link[data-active=true],html[data-theme=light] .sidebar-collapsed .workspace-sidebar nav section.contains-active .workspace-area-toggle{border-color:#a95830;box-shadow:inset 3px 0 #ff792c;color:#ffb27f!important;background:#343844!important}html[data-theme=light] .sidebar-collapsed .workspace-home-link[data-active=true]>i,html[data-theme=light] .sidebar-collapsed .workspace-sidebar nav section.contains-active .workspace-area-toggle>i{color:#ffb27f;background:#46382f}html[data-theme=light] .sidebar-collapsed .workspace-sidebar nav{border-color:#35465a}html[data-theme=light] .workspace-area-flyout{background:#202d3d;border-color:#35465a;box-shadow:0 1rem 2.8rem #08111d4d}html[data-theme=light] .workspace-area-flyout>header{border-color:#35465a}html[data-theme=light] .workspace-area-flyout>header>span{color:#ffad76;background:#343844}html[data-theme=light] .workspace-area-flyout>header small{color:#acbdcd}html[data-theme=light] .workspace-area-flyout>header strong{color:#f4f7fa}html[data-theme=light] .workspace-area-flyout>header>button{color:#dce6ef;background:#28384a;border-color:#45566b}html[data-theme=light] .workspace-area-flyout nav button{color:#dce6ef}html[data-theme=light] .workspace-area-flyout nav button:hover,html[data-theme=light] .workspace-area-flyout nav button.active{color:#ffb27f;background:#343844}html[data-theme=light] .workspace-area-flyout nav button.active{box-shadow:inset 3px 0 #ff792c}@media (width<=760px){html[data-theme=light] .sidebar-collapsed .workspace-brand .pulso-logo{background:#fff;padding:.15rem}}html[data-theme=dark] .workspace-sidebar{box-shadow:.35rem 0 1.4rem #0000003d;background:#0d1522!important;border-right-color:#253347!important}html[data-theme=dark] .workspace-sidebar-header,html[data-theme=dark] .workspace-sidebar nav,html[data-theme=dark] .workspace-settings-link,html[data-theme=dark] .workspace-version,html[data-theme=dark] .theme-selector{border-color:#29384c}html[data-theme=dark] .workspace-sidebar .workspace-home-link,html[data-theme=dark] .workspace-sidebar nav button{color:#c4cfdd}html[data-theme=dark] .workspace-sidebar .workspace-home-link>i{color:#aebdcd}html[data-theme=dark] .workspace-sidebar .workspace-home-link:hover{color:#f3f6fa!important;background:#1b2a3b!important}html[data-theme=dark] .workspace-sidebar .workspace-home-link[data-active=true]{box-shadow:inset 3px 0 #ff8743;color:#ffab76!important;background:#242d3a!important}html[data-theme=dark] .workspace-sidebar .workspace-home-link[data-active=true]>i{color:#ffab76}html[data-theme=dark] .workspace-sidebar .workspace-search-button{color:#c4cfdd;background:#172233!important;border-color:#2b3a4f!important}html[data-theme=dark] .workspace-sidebar .workspace-search-button:hover{color:#fff;background:#213144!important;border-color:#845c45!important}html[data-theme=dark] .workspace-sidebar .workspace-search-button>span{color:#ffab76}html[data-theme=dark] .workspace-sidebar nav section.expanded,html[data-theme=dark] .workspace-sidebar nav section:not(.expanded):hover{background:#142133!important;border-color:#314256!important}html[data-theme=dark] .workspace-sidebar .workspace-area-toggle{color:#e7eef8!important}html[data-theme=dark] .workspace-sidebar .workspace-area-toggle:hover{color:#f3f6fa!important;background:#1e2f41!important}html[data-theme=dark] .workspace-sidebar .workspace-area-toggle>i{color:#ffab76;background:#2c2e38}html[data-theme=dark] .workspace-sidebar .workspace-area-toggle:hover>i{color:#ffd1b1;background:#46372f}html[data-theme=dark] .workspace-sidebar nav section.expanded .workspace-area-toggle>b{color:#ffab76}html[data-theme=dark] .workspace-sidebar nav section.contains-active:not(.expanded) .workspace-area-toggle{color:#ffab76!important}html[data-theme=dark] .workspace-sidebar .workspace-module-link{color:#b9c8d8!important}html[data-theme=dark] .workspace-sidebar .workspace-module-link:before{background:#62768c}html[data-theme=dark] .workspace-sidebar .workspace-module-link:hover{color:#f3f6fa!important;background:#1e2f41!important}html[data-theme=dark] .workspace-sidebar .workspace-module-link:hover:before{background:#ffab76}html[data-theme=dark] .workspace-sidebar .workspace-module-link.active{color:#ffab76!important;background:#292e3b!important}html[data-theme=dark] .workspace-sidebar .workspace-module-link.active:before{background:#ff8743;box-shadow:0 0 0 .22rem #ff874326}html[data-theme=dark] .workspace-sidebar .workspace-collapse-toggle,html[data-theme=dark] .workspace-sidebar .theme-selector-compact{color:#bdcbd9!important;background:#172233!important;border-color:#2b3a4f!important}html[data-theme=dark] .workspace-sidebar .workspace-collapse-toggle:hover,html[data-theme=dark] .workspace-sidebar .theme-selector-compact:hover{color:#ffab76!important;background:#213144!important;border-color:#845c45!important}html[data-theme=dark] .workspace-sidebar .workspace-version{color:#d2dce8}html[data-theme=dark] .workspace-sidebar .workspace-version small{color:#aebdcd}html[data-theme=dark] .workspace-sidebar .workspace-version>span{color:#ffab76;background:#2c2426;border-color:#6c4937}html[data-theme=dark] .workspace-sidebar .theme-selector>header{color:#d2dce8}html[data-theme=dark] .workspace-sidebar .theme-selector>div{background:#080f19;border-color:#2b3a4f}html[data-theme=dark] .workspace-sidebar .theme-selector button:hover{color:#ffd1b1;background:#213144}html[data-theme=dark] .workspace-sidebar .theme-selector button.active{color:#ffab76;background:#242d3a}html[data-theme=dark] .workspace-sidebar .workspace-alert-button{color:#c4cfdd;background:#172233;border-color:#2b3a4f}html[data-theme=dark] .workspace-sidebar .workspace-alert-button>i{color:#ffab76}html[data-theme=dark] .workspace-sidebar .workspace-alert-button:hover{color:#fff;background:#213144;border-color:#845c45}html[data-theme=dark] .sidebar-collapsed .workspace-sidebar{background:#0d1522!important}html[data-theme=dark] .sidebar-collapsed .workspace-sidebar :where(.workspace-home-link,.workspace-search-button,.workspace-area-toggle):hover{background:#213144!important;border-color:#845c45!important}html[data-theme=dark] .sidebar-collapsed .workspace-sidebar :where(.workspace-home-link,.workspace-search-button,.workspace-area-toggle)>:where(i,span){color:#b9c8d8}html[data-theme=dark] .sidebar-collapsed .workspace-sidebar :where(.workspace-home-link,.workspace-search-button,.workspace-area-toggle):hover>:where(i,span){color:#ffab76;background:#3a3030}html[data-theme=dark] .sidebar-collapsed .workspace-sidebar .workspace-home-link[data-active=true],html[data-theme=dark] .sidebar-collapsed .workspace-sidebar nav section.contains-active .workspace-area-toggle{box-shadow:inset 3px 0 #ff8743;color:#ffab76!important;background:#242d3a!important;border-color:#80543e!important}html[data-theme=dark] .sidebar-collapsed .workspace-sidebar .workspace-home-link[data-active=true]>i,html[data-theme=dark] .sidebar-collapsed .workspace-sidebar nav section.contains-active .workspace-area-toggle>i{color:#ffab76!important;background:#3a3030!important}html[data-theme=dark] .workspace-area-flyout{background:#142133!important;border-color:#2b3a4f!important}.module-layout-actions{color:#718096;align-items:center;gap:.8rem;font-size:.75rem;display:flex}.module-layout-actions button{color:#175fae;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:.65rem;padding:.42rem .7rem;font-size:.72rem;font-weight:750}.module-layout-actions button:hover{background:#f5f9fe;border-color:#8db5df}.module-card-shell{border-radius:.95rem;min-width:0;transition:transform .16s,opacity .16s,box-shadow .16s;position:relative}.module-card-shell .module-card{height:100%;padding-right:3rem}.module-drag-handle{z-index:2;color:#8293a7;cursor:grab;touch-action:none;opacity:.48;background:0 0;border:1px solid #0000;border-radius:.55rem;grid-template-columns:repeat(2,3px);place-content:center;gap:3px;width:2rem;height:2rem;padding:0;transition:opacity .16s,background .16s,border-color .16s;display:grid;position:absolute;top:.75rem;right:.75rem}.module-drag-handle i{background:currentColor;border-radius:50%;width:3px;height:3px}.module-card-shell:hover .module-drag-handle,.module-drag-handle:focus-visible{opacity:1;background:#f4f8fc;border-color:#d6e2ef;outline:none}.module-drag-handle:active{cursor:grabbing}.module-grid.is-reordering{-webkit-user-select:none;user-select:none}.module-grid.is-reordering .module-card-shell:not(.is-dragging){transition:transform .18s}.module-card-shell.is-dragging{z-index:3;opacity:.72;transform:scale(.985);box-shadow:0 1rem 2rem #14417029}.module-card-shell.is-dragging .module-card{background:#f7fbff;border-color:#5f9ddd}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=760px){.module-layout-actions>span{display:none}.module-layout-actions{margin-left:auto}.modules-heading{align-items:center}.module-drag-handle{opacity:.72;background:#f4f8fcd1}}:root{--font-page-title:clamp(2rem, 3vw, 2.5rem);--font-section-title:1.25rem;--font-card-title:1.125rem;--font-body:1rem;--font-control:.9375rem;--font-secondary:.875rem;--font-caption:.8125rem;--font-eyebrow:.75rem;--line-body:1.5;--line-compact:1.4}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{font-size:var(--font-body);line-height:var(--line-body)}.module-header h1{letter-spacing:-.025em;font-size:var(--font-page-title)!important;line-height:1.15!important}.module-shell h2,.dashboard-shell h2{font-size:var(--font-section-title);line-height:1.25}.module-shell h3,.dashboard-shell h3{font-size:var(--font-card-title);line-height:1.35}.eyebrow,.brand-editor>header>span,.brand-list>header span,.settings-card header>span,.profile-card>header>span,.dashboard-trend header span,.due-soon header span{font-size:var(--font-eyebrow)!important;line-height:var(--line-compact)!important}.muted,.module-header p,.brand-editor>header p,.brand-list>header p,.settings-card header p,.profile-card header p{font-size:var(--font-secondary)!important;line-height:var(--line-body)!important}.field,.field>span,.check-row,.inline-check{font-size:var(--font-control);line-height:var(--line-compact)}.field input,.field select,.field textarea,input,select,textarea{line-height:var(--line-compact);font-size:var(--font-control)!important}button,.app-button,.primary-button,.secondary-button,.danger-button,.table-action,.primary-table-action,.app-edit-button{font-size:var(--font-secondary)!important;line-height:var(--line-compact)!important}small,.field small,.field-help,.image-help,.visual-image-copy small,.visual-image-help,.visual-brand-sample small,.brand-tabs small,.brand-list article small,.module-card small,.kpi-card>small{font-size:var(--font-secondary)!important;line-height:var(--line-body)!important}.brand-tabs strong,.visual-image-copy strong,.visual-brand-sample strong,.brand-list article strong,.module-card strong{font-size:var(--font-control)!important;line-height:var(--line-compact)!important}.brand-form-section h3{font-size:var(--font-body)!important}.brand-list article i{line-height:var(--line-compact);font-size:var(--font-caption)!important}.status,.role-badge,.goal-result,.alert-type,.document-kind{font-size:var(--font-caption)!important;line-height:var(--line-compact)!important}.floating-action-menu button{min-height:2.5rem;font-size:var(--font-secondary)!important;line-height:var(--line-compact)!important}.action-menu-trigger,.app-icon-button{min-width:2.5rem;min-height:2.5rem}table{font-size:var(--font-secondary);line-height:var(--line-compact)}th{font-size:var(--font-caption);line-height:var(--line-compact)}td small{font-size:var(--font-caption)!important}@media (width<=760px){button,.app-button,.primary-button,.secondary-button,.danger-button,.app-edit-button,.action-menu-trigger,.app-icon-button{min-height:2.75rem}.action-menu-trigger,.app-icon-button{min-width:2.75rem}}@media (resolution>=1x){body{text-rendering:optimizelegibility}}.user-menu{position:relative}.user-menu-trigger{color:#23344b;min-height:3rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4deea;border-radius:.78rem;align-items:center;gap:.65rem;padding:.4rem .55rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.user-menu-trigger:hover,.user-menu.open .user-menu-trigger{background:#f9fcff;border-color:#a9c8e7;box-shadow:0 .35rem 1rem #204e8017}.user-menu-trigger:focus-visible{outline-offset:2px;outline:3px solid #1973dc38}.user-menu-trigger>i{color:#718096;place-items:center;width:1.35rem;height:1.35rem;font-size:.9rem;font-style:normal;transition:color .18s,transform .2s;display:grid}.user-menu.open .user-menu-trigger>i{color:#1973dc;transform:rotate(180deg)}.topbar .user-menu-panel{z-index:180;transform-origin:100% 0;background:#fff;border:1px solid #d8e3ee;border-radius:1rem;width:min(19rem,100vw - 1.5rem);padding:.55rem;animation:.18s cubic-bezier(.2,.8,.2,1) user-menu-in;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 1.25rem 3rem #19335233;display:grid!important}.user-menu-panel:before{content:"";background:#f7faff;border-top:1px solid #d8e3ee;border-left:1px solid #d8e3ee;width:.72rem;height:.72rem;position:absolute;top:-.38rem;right:1.35rem;transform:rotate(45deg)}.topbar .user-menu-panel>header{background:linear-gradient(135deg,#f8fbff,#f3f8fd);border-bottom:1px solid #e6edf4;border-radius:.7rem .7rem 0 0;align-items:center;gap:.75rem;padding:.75rem .7rem .85rem;display:flex}.user-menu-panel>header>.user-avatar{border-radius:.75rem;flex:0 0 2.7rem;width:2.7rem;height:2.7rem;box-shadow:0 .35rem .8rem #1266c72e}.user-menu-panel>header>div{min-width:0;gap:.08rem!important;align-items:initial!important;display:grid!important}.user-menu-panel>header strong,.user-menu-panel>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-panel>header strong{color:#20364f;font-size:.84rem}.user-menu-panel>header small{color:#718096;font-size:.69rem}.user-menu-panel>header em{color:#0759b8;background:#e5f1ff;border-radius:999px;justify-self:start;margin-top:.25rem;padding:.2rem .42rem;font-size:.61rem;font-style:normal;font-weight:800}.user-menu-panel nav{gap:.2rem;padding-top:.4rem;display:grid}.user-menu-panel nav>button{color:#263a52;width:100%;min-height:3.25rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .7rem;transition:color .16s,background .16s,transform .16s;display:flex!important}.user-menu-panel nav>button>span{font-size:.8rem;font-weight:750;color:inherit!important;gap:.13rem!important;display:grid!important}.user-menu-panel nav>button small{color:#718096;font-size:.66rem;font-weight:500}.user-menu-panel nav>button>b{color:#8aa0b7;font-size:.95rem;transition:color .16s,transform .16s}.user-menu-panel nav>button:hover,.user-menu-panel nav>button:focus-visible{color:#0759b8;background:#edf6ff;transform:translate(2px)}.user-menu-panel nav>button:hover>b,.user-menu-panel nav>button:focus-visible>b{color:#1973dc;transform:translate(2px)}.user-menu-panel nav>button:focus-visible{outline-offset:-2px;outline:2px solid #1973dc38}.user-menu-panel nav>.logout-menu-item{color:#a12c2c;border-top:1px solid #e6ebf1;border-radius:.3rem .3rem .65rem .65rem;margin-top:.25rem;padding-top:.75rem}.user-menu-panel nav>.logout-menu-item:hover,.user-menu-panel nav>.logout-menu-item:focus-visible{color:#942424;background:#fff1f1}.user-menu-panel nav>.logout-menu-item:hover>b{color:#b53b3b}@keyframes user-menu-in{0%{opacity:0;transform:translateY(-.4rem)scale(.98)}to{opacity:1;transform:none}}@media (width<=560px){.user-menu-name{display:none!important}.user-menu-trigger{padding:.35rem}.user-menu-trigger>i{display:none}.topbar .user-menu-panel{position:fixed;top:4.25rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.user-menu-trigger,.user-menu-trigger>i,.topbar .user-menu-panel,.user-menu-panel nav>button,.user-menu-panel nav>button>b{transition:none;animation:none}}:root{--theme-page:#f3f6fa;--theme-surface:#fff;--theme-surface-soft:#f7f9fc;--theme-surface-raised:#fff;--theme-border:#d8e2ee;--theme-border-strong:#b9c8d8;--theme-text:#142235;--theme-text-soft:#526278;--theme-text-muted:#718096;--theme-accent:#1973dc;--theme-accent-soft:#eaf4ff;--theme-shadow:#203a5a1a;--action-edit:#1266c7;--action-edit-hover:#0d56aa;--action-edit-ring:#1266c738;--action-danger:#e23b47;--action-danger-hover:#c92835;--action-danger-border:#ffe0e3;--action-danger-hover-border:#ffc9ce;--action-danger-bg:#fff0f1;--action-danger-hover-bg:#ffe4e7;--action-danger-disabled:#be7d83;--action-danger-disabled-border:#f1e0e2;--action-danger-disabled-bg:#fff7f8}html{background:var(--theme-page);transition:background-color .18s,color .18s}body{background:var(--theme-page);min-height:100vh;color:var(--theme-text)}.theme-selector{border-top:1px solid #e8edf3;gap:.45rem;margin-top:auto;padding:.75rem .55rem;display:grid}.theme-selector>header{color:#526278;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.theme-selector>header span{font-size:.7rem;font-weight:800}.theme-selector>header small{color:#8291a3;font-size:.62rem}.theme-selector>header small.theme-selector-error{color:#b42318}.theme-selector>div{background:#f4f7fa;border:1px solid #dbe5ef;border-radius:.68rem;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.22rem;display:grid}.theme-selector button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-items:center;gap:.2rem;min-width:0;padding:.42rem .2rem;font-size:.58rem;font-weight:750;transition:color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.theme-selector button:hover{color:#0759b8;background:#edf6ff}.theme-selector button.active{color:#0759b8;background:#fff;box-shadow:0 .18rem .5rem #203a5a1f}.theme-selector button:focus-visible,.theme-selector-compact:focus-visible{outline-offset:2px;outline:3px solid #1973dc3d}.theme-selector button:disabled{cursor:wait;opacity:.6}.theme-selector-compact{color:#607188;cursor:pointer;background:#fff;border:1px solid #d9e4ef;border-radius:.68rem;flex:0 0 2.65rem;place-items:center;width:2.65rem;height:2.65rem;margin-top:auto;padding:0;display:grid}.theme-selector-compact:hover{color:#0759b8;background:#edf6ff;border-color:#9dbfe0}.sidebar-collapsed .theme-selector-compact{margin-left:auto;margin-right:auto}html[data-theme=dark]{--theme-page:#090f1a;--theme-surface:#111a29;--theme-surface-soft:#172233;--theme-surface-raised:#1b2739;--theme-border:#2b3a4f;--theme-border-strong:#40536b;--theme-text:#e7eef8;--theme-text-soft:#b7c4d6;--theme-text-muted:#8798ae;--theme-accent:#69adff;--theme-accent-soft:#142d4b;--theme-shadow:#00000059;--action-edit:#277fdc;--action-edit-hover:#3590ef;--action-edit-ring:#69adff38;--action-danger:#ff9d9d;--action-danger-hover:#ffb4b4;--action-danger-border:#75434b;--action-danger-hover-border:#a95e68;--action-danger-bg:#25191d;--action-danger-hover-bg:#351a20;--action-danger-disabled:#d07c83;--action-danger-disabled-border:#5f3a41;--action-danger-disabled-bg:#21181b;color:#e7eef8;background:#090f1a}html[data-theme=dark] body,html[data-theme=dark] #app,html[data-theme=dark] .workspace-layout,html[data-theme=dark] .workspace-content,html[data-theme=dark] .dashboard-shell,html[data-theme=dark] .module-shell,html[data-theme=dark] .profile-shell,html[data-theme=dark] .registration-shell,html[data-theme=dark] .auth-shell{color:var(--theme-text);background:var(--theme-page)!important}html[data-theme=dark] ::selection{color:#fff;background:#2563a9}html[data-theme=dark] *{scrollbar-color:#41536a #111a29}html[data-theme=dark] :where(h1,h2,h3,h4,h5,h6,legend){color:var(--theme-text)}html[data-theme=dark] :where(.muted,.empty-state,.loading-screen){color:var(--theme-text-muted)!important}html[data-theme=dark] :where(.eyebrow,a,.link-button,.link-inline){color:var(--theme-accent)}html[data-theme=dark] .company-access-gate{background:var(--theme-page)!important}html[data-theme=dark] .company-access-gate>section{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface);box-shadow:0 1.2rem 3rem var(--theme-shadow)}html[data-theme=dark] .company-access-gate h1,html[data-theme=dark] .company-access-options strong{color:var(--theme-text)}html[data-theme=dark] .company-access-gate p,html[data-theme=dark] .company-access-options small{color:var(--theme-text-muted)}html[data-theme=dark] .company-access-options>button{border-color:var(--theme-border-strong);color:var(--theme-text-soft);background:var(--theme-surface-soft)}html[data-theme=dark] .company-access-options>button:hover,html[data-theme=dark] .company-access-options>button:focus-visible{background:#182d47;border-color:#5793d2;outline-color:#69adff29}html[data-theme=dark] :where(.client-registration-section,.client-ruc-card,.client-contact-subsection){color:var(--theme-text);box-shadow:0 .65rem 1.8rem var(--theme-shadow);border-color:var(--theme-border)!important;background:var(--theme-surface)!important}html[data-theme=dark] :where(.client-registration-header p:last-child,.client-registration-section>header p,.client-type-cards small,.client-ruc-card>header small){color:var(--theme-text-muted)}html[data-theme=dark] :where(.client-registration-section>header h2,.client-ruc-card>header strong,.client-contact-subsection h3){color:var(--theme-text)!important}html[data-theme=dark] .client-type-cards>button{border-color:var(--theme-border-strong);color:var(--theme-text-soft);background:var(--theme-surface-soft)}html[data-theme=dark] .client-type-cards>button:hover{background:#182d47;border-color:#5793d2}html[data-theme=dark] .client-type-cards i,html[data-theme=dark] .client-ruc-card>header>div>span{color:#9bcbff;background:#1b3655}html[data-theme=dark] .client-type-cards>button.active{background:#ff5b1a17;border-color:#ff7938;box-shadow:0 0 0 1px #ff79381f}html[data-theme=dark] .client-type-cards>button.active i{color:#ff9b68;background:#ff5b1a24}html[data-theme=dark] .client-ruc-card>header{border-color:var(--theme-border);background:var(--theme-surface-soft)}html[data-theme=dark] .client-input-with-icon{border-color:var(--theme-border);background:var(--theme-surface-raised)}html[data-theme=dark] .client-input-with-icon>i{border-color:var(--theme-border);color:var(--theme-text-muted);background:var(--theme-surface-soft)}html[data-theme=dark] .client-input-with-icon.whatsapp>i{color:#5ed995;background:#1c8e5424}html[data-theme=dark] .client-contact-subsection{box-shadow:none}html[data-theme=dark] .client-type-label{color:#9bcbff;background:#1b3655}html[data-theme=dark] .client-list tr.recent{background:#132941;box-shadow:inset 3px 0 #69adff}html[data-theme=dark] .client-registration-footer{border-color:var(--theme-border);background:#111a29f5}html[data-theme=dark] :where(input:not([type=color]),select,textarea,.table-select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--theme-border-strong)!important;color:var(--theme-text)!important;background-color:#0d1624!important}html[data-theme=dark] :where(input,textarea)::placeholder{opacity:1;color:#71839a!important}html[data-theme=dark] :where(input,select,textarea):focus{outline:none;border-color:#5ca1ed!important;box-shadow:0 0 0 3px #4691e22e!important}html[data-theme=dark] option{color:var(--theme-text);background:#111a29}html[data-theme=dark] .field,html[data-theme=dark] .field>span,html[data-theme=dark] label>span{color:var(--theme-text-soft)}html[data-theme=dark] .field small{color:var(--theme-text-muted)}html[data-theme=dark] :where(.workspace-sidebar,.topbar,.user-menu-trigger,.topbar .user-menu-panel,.workspace-area-flyout,.workspace-search-modal>div,.registration-card,.auth-card,.profile-overview,.profile-card,.avatar-settings,.module-card,.catalog-form-card,.catalog-list-card,.settings-card,.config-modal,.payment-dialog,.service-order-dialog,.alerts-panel,.dashboard-period-filter,.dashboard-stats>article,.dashboard-trend,.due-soon,.goals-filter-card,.goals-summary article,.statistics-filter-card,.statistics-kpis article,.statistics-visuals>article,.statistics-secondary>article,.statistics-loading>article,.cash-summary article,.operation-kpis article,.operation-sections>section,.profit-kpis article,.audit-filter-card,.audit-overview article,.exchange-card,.exchange-summary article,.export-grid>a,.numbering-grid>article,.approval-help,.approval-percent-field,.client-tabs,.client-tab-content>section,.client-workspace-summary>span,.contact-phone-editor,.crm-welcome,.crm-toolbar,.crm-form-card,.crm-column>header,.opportunity-card,.crm-pipeline-config,.crm-settings-intro,.crm-automation-builder,.crm-automation-rules>article,.crm-automation-simulator,.crm-media-library,.crm-media-grid>article,.crm-communication-center,.crm-outbox-list article,.crm-conversation-layout,.crm-conversation-context,.crm-conversation-thread>header,.crm-conversation-composer,.crm-inbound-simulator,.service-order-notes article,.document-sale-results,.document-series-empty,.company-logo-editor>img,.company-logo-editor>span,.visual-image-preview,.floating-action-menu,.app-toast){color:var(--theme-text);box-shadow:0 .65rem 1.8rem var(--theme-shadow);border-color:var(--theme-border)!important;background:var(--theme-surface)!important}html[data-theme=dark] .auth-card{border:1px solid var(--theme-border);border-radius:1.1rem;width:min(100%,32rem);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 1.1rem 3rem #00000042}html[data-theme=dark] .auth-card .check-row{color:var(--theme-text-soft)}html[data-theme=dark] .auth-card .auth-register-link{border-color:var(--theme-border);color:var(--theme-text-muted)}html[data-theme=dark] .auth-card .password-input>button{color:var(--theme-text-muted)}html[data-theme=dark] .auth-card .password-input>button:hover,html[data-theme=dark] .auth-card .password-input>button:focus-visible{color:#9bcbff;background:#1b3655}html[data-theme=dark] :where(.workspace-sidebar nav section.expanded,.workspace-sidebar nav section:not(.expanded):hover,.workspace-search-button,.company-workspace,.topbar .user-menu-panel>header,.form-section,.sales-goal,.numbering-grid>article.inherited,.crm-automation-builder>header,.crm-automation-simulator>header,.crm-media-form>header,.crm-communication-center>header,.crm-conversation-inbox,.crm-message-timeline,.crm-inbound-simulator>header,.crm-automation-scope,.crm-policy-switch,.crm-outbox,.crm-stage-settings,.contact-directory-tools,.service-order-dialog>header,.payment-dialog-header){border-color:var(--theme-border)!important;background:var(--theme-surface-soft)!important}html[data-theme=dark] :where(.secondary-button,.back-button,.table-action,.header-action.secondary,.crm-config-actions button,.crm-stage-config>button,.crm-stage-order button,.crm-detail-actions>button,.crm-rule-actions>button,.crm-automation-rules>header>button,.crm-automation-rules article>button,.crm-media-grid>article>footer a,.crm-media-grid>article>footer button,.crm-context-filters>button,.crm-weekdays button,.crm-outbox>header select,.crm-conversation-thread>header>button,.crm-context-opportunity,.app-icon-button,.action-menu-trigger,.workspace-collapse-toggle,.theme-selector-compact){box-shadow:none;border-color:var(--theme-border-strong)!important;color:var(--theme-text-soft)!important;background:var(--theme-surface-raised)!important}html[data-theme=dark] :where(.secondary-button,.back-button,.table-action,.crm-rule-actions>button,.app-icon-button):hover{color:#8fc3ff!important;background:#182d47!important;border-color:#5793d2!important}html[data-theme=dark] .app-icon-button-danger{border-color:var(--action-danger-border)!important;color:var(--action-danger)!important;background:var(--action-danger-bg)!important}html[data-theme=dark] .app-icon-button-danger:hover:not(:disabled){border-color:var(--action-danger-hover-border)!important;color:var(--action-danger-hover)!important;background:var(--action-danger-hover-bg)!important}html[data-theme=dark] .app-icon-button-danger:disabled{border-color:var(--action-danger-disabled-border)!important;color:var(--action-danger-disabled)!important;background:var(--action-danger-disabled-bg)!important;opacity:1!important}html[data-theme=dark] :where(button):disabled{opacity:.5}html[data-theme=dark] .floating-action-menu button{color:var(--theme-text-soft)!important;background:0 0!important}html[data-theme=dark] .floating-action-menu button:hover,html[data-theme=dark] .floating-action-menu button:focus{color:#9bcbff!important;background:#1b3655!important}html[data-theme=dark] .floating-action-menu button.danger{color:#ff9d9d!important}html[data-theme=dark] .floating-action-menu button.danger:hover,html[data-theme=dark] .floating-action-menu button.danger:focus{background:#351a20!important}html[data-theme=dark] .workspace-brand>span,html[data-theme=dark] .workspace-area-toggle,html[data-theme=dark] .workspace-area-toggle>span{color:var(--theme-text)!important}html[data-theme=dark] .workspace-brand small,html[data-theme=dark] .workspace-version,html[data-theme=dark] .workspace-version small{color:var(--theme-text-muted)}html[data-theme=dark] .workspace-search-button{color:var(--theme-text-soft)}html[data-theme=dark] .workspace-search-button kbd{border-color:var(--theme-border);color:var(--theme-text-muted);background:#0c1420}html[data-theme=dark] .workspace-home-link,html[data-theme=dark] .workspace-sidebar nav button{color:var(--theme-text-soft)}html[data-theme=dark] .workspace-home-link:hover,html[data-theme=dark] .workspace-home-link[data-active=true],html[data-theme=dark] .workspace-module-link:hover,html[data-theme=dark] .workspace-module-link.active{color:#8fc3ff!important;background:#142d4b!important}html[data-theme=dark] .workspace-area-toggle:hover{color:#8fc3ff!important;background:linear-gradient(90deg,#14283f,#172233)!important}html[data-theme=dark] .workspace-area-toggle>i{color:#78b7ff;background:#142d4b}html[data-theme=dark] .sidebar-collapsed .workspace-sidebar-header,html[data-theme=dark] .sidebar-collapsed .workspace-sidebar nav{border-color:var(--theme-border)}html[data-theme=dark] .sidebar-collapsed .workspace-collapse-toggle{border-color:var(--theme-border);color:var(--theme-text-muted);background:#111b2a}html[data-theme=dark] .sidebar-collapsed .workspace-collapse-toggle:hover,html[data-theme=dark] .sidebar-collapsed .workspace-collapse-toggle:focus-visible{color:#9bcbff;background:#17283c;border-color:#466b91}html[data-theme=dark] .sidebar-collapsed :where(.workspace-home-link,.workspace-search-button,.workspace-area-toggle)>:where(i,span){color:var(--theme-text-muted);background:0 0}html[data-theme=dark] .sidebar-collapsed :where(.workspace-home-link,.workspace-search-button,.workspace-area-toggle):hover{box-shadow:0 .35rem .85rem #0000003d;background:#152438!important;border-color:#354b64!important}html[data-theme=dark] .sidebar-collapsed :where(.workspace-home-link,.workspace-search-button,.workspace-area-toggle):hover>:where(i,span){color:#9bcbff;background:#1d3652}html[data-theme=dark] .sidebar-collapsed .workspace-home-link[data-active=true],html[data-theme=dark] .sidebar-collapsed .workspace-sidebar nav section.contains-active .workspace-area-toggle{box-shadow:inset 3px 0 #69adff,0 .4rem .9rem #0003;color:#9bcbff!important;background:#172d46!important;border-color:#365f89!important}html[data-theme=dark] .sidebar-collapsed .workspace-home-link[data-active=true]>i,html[data-theme=dark] .sidebar-collapsed .workspace-sidebar nav section.contains-active .workspace-area-toggle>i{color:#a8d2ff!important;background:#203c5c!important}html[data-theme=dark] .workspace-area-flyout>header{border-color:var(--theme-border)}html[data-theme=dark] .workspace-area-flyout>header>span{color:#9bcbff;background:#1b3655}html[data-theme=dark] .workspace-area-flyout>header small{color:var(--theme-text-muted)}html[data-theme=dark] .workspace-area-flyout>header strong{color:var(--theme-text)}html[data-theme=dark] .workspace-area-flyout>header>button{border-color:var(--theme-border);color:var(--theme-text-soft);background:var(--theme-surface-raised)}html[data-theme=dark] .workspace-area-flyout>header>button:hover{color:#9bcbff;background:#172d46;border-color:#466b91}html[data-theme=dark] .workspace-area-flyout nav button{color:var(--theme-text-soft)}html[data-theme=dark] .workspace-area-flyout nav button:hover,html[data-theme=dark] .workspace-area-flyout nav button.active{color:#9bcbff;background:#172d46}html[data-theme=dark] .workspace-area-flyout nav button.active{box-shadow:inset 3px 0 #69adff}html[data-theme=dark] .module-layout-actions{color:var(--theme-text-muted)}html[data-theme=dark] .module-layout-actions button{border-color:var(--theme-border-strong);color:#9bcbff;background:var(--theme-surface-raised)}html[data-theme=dark] .module-layout-actions button:hover{color:#b9dcff;background:#182d47;border-color:#5793d2}html[data-theme=dark] .module-area-tabs{border-color:var(--theme-border);background:#0d1624}html[data-theme=dark] .module-area-tabs button{color:var(--theme-text-muted)}html[data-theme=dark] .module-area-tabs button:hover{color:var(--theme-text-soft);background:#172233}html[data-theme=dark] .module-area-tabs button.active{color:#a8d2ff;background:#203149;box-shadow:0 .2rem .7rem #0000004d}html[data-theme=dark] .module-search{border-color:var(--theme-border-strong);background:#0d1624;transition:border-color .16s,box-shadow .16s}html[data-theme=dark] .module-search:focus-within{border-color:#5ca1ed;box-shadow:0 0 0 3px #4691e22e}html[data-theme=dark] .module-search>span{color:#78b7ff}html[data-theme=dark] .module-search input{color:var(--theme-text)!important;box-shadow:none!important;background:0 0!important}html[data-theme=dark] .module-search button{color:var(--theme-text-muted)}html[data-theme=dark] .module-search button:hover{color:#a8d2ff}html[data-theme=dark] .module-browser-empty{border-color:var(--theme-border-strong);color:var(--theme-text-muted);background:var(--theme-surface-soft)}html[data-theme=dark] .module-card-shell:hover .module-drag-handle,html[data-theme=dark] .module-drag-handle:focus-visible{border-color:var(--theme-border-strong);color:#9bcbff;background:#1b2d43}html[data-theme=dark] .module-card-shell.is-dragging{box-shadow:0 1rem 2rem #00000057}html[data-theme=dark] .module-card-shell.is-dragging .module-card{border-color:#5793d2;background:#14283f!important}html[data-theme=dark] .workspace-version{border-color:var(--theme-border)}html[data-theme=dark] .workspace-version>span{color:#8fc3ff;background:#142d4b;border-color:#315b88}html[data-theme=dark] .theme-selector{border-color:var(--theme-border)}html[data-theme=dark] .theme-selector>header{color:var(--theme-text-soft)}html[data-theme=dark] .theme-selector>header small{color:var(--theme-text-muted)}html[data-theme=dark] .theme-selector>header small.theme-selector-error{color:#ff9d9d}html[data-theme=dark] .theme-selector>div{border-color:var(--theme-border);background:#0c1420}html[data-theme=dark] .theme-selector button{color:var(--theme-text-muted)}html[data-theme=dark] .theme-selector button:hover{color:#8fc3ff;background:#14283f}html[data-theme=dark] .theme-selector button.active{color:#9bcbff;background:#203149;box-shadow:0 .2rem .6rem #00000047}html[data-theme=dark] .topbar{border-color:var(--theme-border)}html[data-theme=dark] .company-name,html[data-theme=dark] .user-menu-name{color:var(--theme-text)!important}html[data-theme=dark] .topbar span,html[data-theme=dark] .user-menu-name small,html[data-theme=dark] .user-menu-trigger>i{color:var(--theme-text-muted)}html[data-theme=dark] .company-workspace{border-color:var(--theme-border);background:var(--theme-surface-soft)}html[data-theme=dark] .user-menu-trigger:hover,html[data-theme=dark] .user-menu.open .user-menu-trigger{background:#17283c;border-color:#4b6b8d}html[data-theme=dark] .user-menu-panel>header strong{color:var(--theme-text)}html[data-theme=dark] .user-menu-panel>header small{color:var(--theme-text-muted)}html[data-theme=dark] .user-menu-panel nav>button{color:var(--theme-text-soft)}html[data-theme=dark] .user-menu-panel nav>button small{color:var(--theme-text-muted)}html[data-theme=dark] .user-menu-panel nav>button:hover{color:#8fc3ff;background:#142d4b}html[data-theme=dark] .alerts-toggle{border-color:var(--theme-border-strong);color:var(--theme-text-soft);background:var(--theme-surface-raised);box-shadow:none}html[data-theme=dark] .alerts-toggle>span{color:#62c98b}html[data-theme=dark] .alerts-toggle:hover{color:var(--theme-text);background:#1c2c41;border-color:#53769a;box-shadow:0 .35rem .8rem #00000038}html[data-theme=dark] .alerts-toggle.has-alerts{color:#f5d79b;background:#322711;border-color:#8a652c;box-shadow:0 .35rem .9rem #0000003d}html[data-theme=dark] .alerts-toggle.has-alerts:hover{background:#3b2e15;border-color:#b1843a}html[data-theme=dark] .alerts-toggle.has-alerts>span{color:#f0a24b}html[data-theme=dark] .alerts-toggle b{color:#fff;background:#c94a4a;box-shadow:0 0 0 3px #c94a4a24}html[data-theme=dark] :where(.module-header h1,.dashboard-heading h1,.profile-overview strong,.profile-card h2,.catalog-form-card h2,.catalog-list-card h2),html[data-theme=dark] :where(.module-card,.dashboard-stats,.due-soon,.alerts-panel,.goals-summary,.statistics-kpis,.operation-kpis,.profit-kpis) :where(strong,b,h2){color:var(--theme-text)}html[data-theme=dark] :where(.module-card,.dashboard-stats,.due-soon,.alerts-panel,.goals-summary,.statistics-page,.operation-kpis,.profit-kpis) :where(p,small,span){color:var(--theme-text-muted)}html[data-theme=dark] .money-totals.prominent,html[data-theme=dark] .money-totals{color:var(--theme-text)}html[data-theme=dark] .dashboard-period-filter label,html[data-theme=dark] .dashboard-period-filter small{color:var(--theme-text-muted)}html[data-theme=dark] .dashboard-period-filter button{color:#9bcbff;background:#172d46;border-color:#405f80}html[data-theme=dark] .dashboard-period-filter button:hover,html[data-theme=dark] .dashboard-period-filter button:focus-visible{background:#1b3655;border-color:#5793d2}html[data-theme=dark] .trend-bars{border-color:var(--theme-border)}html[data-theme=dark] .dashboard-stats-skeleton i{background:linear-gradient(90deg,#27364a 20%,#3a4d64 45%,#27364a 70%) 0 0/220% 100%}html[data-theme=dark] .due-soon>button{border-color:var(--theme-border);color:var(--theme-text);background:0 0}html[data-theme=dark] .due-soon>button:hover{background:#14283f}html[data-theme=dark] .sales-goal{background:#172233}html[data-theme=dark] .sales-goal .goal-track{background:#314056}html[data-theme=dark] :where(table,.data-table,.table-wrap){border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface)}html[data-theme=dark] :where(thead,.table-head){color:var(--theme-text-soft);background:#172233!important}html[data-theme=dark] :where(th,td,.table-row){border-color:var(--theme-border)!important}html[data-theme=dark] tbody tr:hover{background:#14283f!important}html[data-theme=dark] :where(td,tbody span,tbody small){color:var(--theme-text-soft)}html[data-theme=dark] .client-editor>header{border-color:var(--theme-border);background:linear-gradient(135deg,#17283c,#111a29)}html[data-theme=dark] .client-editor>header p,html[data-theme=dark] .client-form-section .section-help{color:var(--theme-text-muted)}html[data-theme=dark] .client-form-section+.client-form-section,html[data-theme=dark] .client-form-actions,html[data-theme=dark] .client-info-group{border-color:var(--theme-border)}html[data-theme=dark] .client-form-section h3,html[data-theme=dark] .client-empty strong,html[data-theme=dark] .related-empty strong,html[data-theme=dark] .client-info-group h4,html[data-theme=dark] .client-info-grid dd,html[data-theme=dark] .contact-phones-fieldset>legend{color:var(--theme-text)}html[data-theme=dark] .client-form-section h3 em,html[data-theme=dark] .client-form-section .field span em{color:var(--theme-text-muted)}html[data-theme=dark] .client-assignee-note{background:#142d4b;border-color:#315b88}html[data-theme=dark] .client-assignee-note p{color:var(--theme-text-soft)}html[data-theme=dark] .client-assignee-note strong{color:var(--theme-text)}html[data-theme=dark] .client-list>header>span{color:var(--theme-text-soft);background:#243349}html[data-theme=dark] .client-empty>span{color:#9bcbff;background:#1b3655}html[data-theme=dark] .client-workspace{border-color:var(--theme-border);background:#0d1624;box-shadow:0 1.5rem 4rem #0000008c}html[data-theme=dark] .client-tabs button{color:var(--theme-text-muted)}html[data-theme=dark] .client-tabs button:hover{color:var(--theme-text-soft);background:#172233}html[data-theme=dark] .client-tabs button.active{color:#9bcbff;background:#203149}html[data-theme=dark] .client-record-list article,html[data-theme=dark] .client-info-grid>div,html[data-theme=dark] .client-related-form,html[data-theme=dark] .optional-billing-action{border-color:var(--theme-border);background:var(--theme-surface-soft)}html[data-theme=dark] .client-record-list article>span{color:var(--theme-text-soft);background:#28374a}html[data-theme=dark] .client-record-list article.primary>span{color:#9bcbff;background:#1b3655}html[data-theme=dark] .client-record-list article strong,html[data-theme=dark] .client-related-form h4,html[data-theme=dark] .optional-billing-action strong{color:var(--theme-text)}html[data-theme=dark] :where(.client-record-list article small,.client-related-form>p,.optional-billing-action p,.client-info-grid dt,.contact-phones-fieldset>p){color:var(--theme-text-muted)}html[data-theme=dark] .contact-directory-tools{border-color:var(--theme-border);background:var(--theme-surface-soft)}html[data-theme=dark] .contact-directory-tools label>span{color:var(--theme-text-soft)}html[data-theme=dark] .contact-directory-tools>strong{color:var(--theme-text-soft);background:#243349}html[data-theme=dark] .client-info-grid dd,html[data-theme=dark] .contact-phone-heading,html[data-theme=dark] .contact-phone-options label{color:var(--theme-text-soft)}html[data-theme=dark] .contact-phone-heading>button{color:#ff9d9d;background:#351a20;border-color:#704142}html[data-theme=dark] .add-contact-phone,html[data-theme=dark] .client-contact-link,html[data-theme=dark] .client-direct-edit{color:#9bcbff;background:#142d4b;border-color:#315b88}html[data-theme=dark] :where(.add-contact-phone,.client-contact-link,.client-direct-edit):hover{background:#1b3655;border-color:#5793d2}html[data-theme=dark] .contact-detail em{color:#8ee0ae;background:#173725}html[data-theme=dark] .contact-detail em+em{color:#9bcbff;background:#1b3655}html[data-theme=dark] .modal-backdrop,html[data-theme=dark] .workspace-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02060cc2!important}html[data-theme=dark] :where(.action-dialog,.crm-opportunity-dialog,.crm-activity-dialog,.quote-dialog,.sale-dialog,.payment-panel,.service-order-dialog,.config-modal){color:var(--theme-text);box-shadow:0 1.5rem 4rem #0000008c;border-color:var(--theme-border)!important;background:var(--theme-surface)!important}html[data-theme=dark] :where(.action-dialog,.crm-opportunity-dialog,.crm-activity-dialog,.quote-dialog,.sale-dialog,.payment-panel,.service-order-dialog,.config-modal) :where(header,footer){border-color:var(--theme-border)}html[data-theme=dark] :where(.action-dialog,.crm-opportunity-dialog,.crm-activity-dialog,.quote-dialog,.sale-dialog,.payment-panel,.service-order-dialog,.config-modal) :where(h2,h3,strong){color:var(--theme-text)}html[data-theme=dark] :where(.action-dialog,.crm-opportunity-dialog,.crm-activity-dialog,.quote-dialog,.sale-dialog,.payment-panel,.service-order-dialog,.config-modal) :where(p,small){color:var(--theme-text-muted)}html[data-theme=dark] :where(.dialog-close,.config-modal>header>button,.goal-dialog>header>button){border-color:var(--theme-border-strong)!important;color:var(--theme-text-soft)!important;background:var(--theme-surface-raised)!important;box-shadow:none!important}html[data-theme=dark] :where(.dialog-close,.config-modal>header>button,.goal-dialog>header>button):hover{color:#fff!important;background:#203a58!important;border-color:#5793d2!important}html[data-theme=dark] .action-color-control input[type=color]{border-color:var(--theme-border-strong);background:var(--theme-surface-raised)}html[data-theme=dark] .action-color-control>i{border-color:var(--theme-border-strong);box-shadow:inset 0 0 0 3px #111a299e}html[data-theme=dark] .action-color-palette button{border-color:#111a29;box-shadow:0 0 0 1px #52677f}html[data-theme=dark] .action-color-palette button.selected{box-shadow:0 0 0 3px #111a29,0 0 0 5px #69adff}html[data-theme=dark] :where(.crm-welcome,.crm-settings-intro){background:linear-gradient(135deg,#111d2c,#14283f)!important}html[data-theme=dark] .crm-toolbar,html[data-theme=dark] .crm-context-filters{border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .crm-context-form-panel{color:var(--theme-text);box-shadow:0 .65rem 1.8rem var(--theme-shadow);border-color:var(--theme-border)!important;background:linear-gradient(135deg,#111d2c,#142338)!important}html[data-theme=dark] .crm-context-form-panel>header>strong{color:var(--theme-text)!important}html[data-theme=dark] .crm-context-form-panel>header>small{color:var(--theme-text-muted)!important}html[data-theme=dark] .crm-context-form-panel>header>span{color:#78b7ff!important}html[data-theme=dark] .crm-column{border-color:var(--theme-border);background:#0d1624}html[data-theme=dark] .crm-column>header{box-shadow:none}html[data-theme=dark] .opportunity-card{box-shadow:0 .35rem 1rem #0000003d}html[data-theme=dark] :where(.opportunity-card,.crm-pipeline-config,.crm-automation-rules>article,.crm-media-grid>article,.crm-outbox-list article) :where(strong,h2){color:var(--theme-text)}html[data-theme=dark] :where(.opportunity-card,.crm-pipeline-config,.crm-automation-rules>article,.crm-media-grid>article,.crm-outbox-list article) :where(p,small,span){color:var(--theme-text-muted)}html[data-theme=dark] .crm-toolbar>label:first-child{box-shadow:none;border-color:var(--theme-border)!important;background:#0d1624!important}html[data-theme=dark] .crm-toolbar>label:first-child:hover,html[data-theme=dark] .crm-toolbar>label:first-child:focus-within{background:#101c2c!important;border-color:#4c739a!important}html[data-theme=dark] .crm-toolbar>label:first-child>span{color:var(--theme-text-soft)!important}html[data-theme=dark] .crm-toolbar>label:first-child select{border-left-color:var(--theme-border)!important}html[data-theme=dark] .crm-toolbar>div{border-left-color:var(--theme-border)}html[data-theme=dark] .crm-toolbar>div strong{color:var(--theme-text)!important}html[data-theme=dark] .crm-toolbar>div span{color:var(--theme-text-muted)!important}html[data-theme=dark] .crm-column>header div strong{color:var(--theme-text)!important}html[data-theme=dark] .crm-column>header>b{color:#c8d5e5!important;background:#28374a!important}html[data-theme=dark] .crm-column>header small{color:var(--theme-text-soft)!important}html[data-theme=dark] .crm-column-body>p{color:var(--theme-text-muted)!important}html[data-theme=dark] .crm-column-body>p i{color:#7890aa!important;background:#172233!important;border-color:#40536b!important}html[data-theme=dark] .opportunity-card>strong{color:var(--theme-text)!important}html[data-theme=dark] .opportunity-card>span{color:var(--theme-text-soft)!important}html[data-theme=dark] .opportunity-card>small,html[data-theme=dark] .opportunity-card footer{color:var(--theme-text-muted)!important}html[data-theme=dark] .opportunity-card>div>b{color:#9bcbff!important}html[data-theme=dark] .opportunity-card footer{border-top-color:var(--theme-border)!important}html[data-theme=dark] .opportunity-card em.temperature-cold{color:#a9d5ff!important;background:#193653!important}html[data-theme=dark] .opportunity-card em.temperature-warm{color:#ffd08a!important;background:#3a2917!important}html[data-theme=dark] .opportunity-card em.temperature-hot{color:#faa!important;background:#3a1d23!important}html[data-theme=dark] .crm-board{scrollbar-color:#41536a #111a29}html[data-theme=dark] .crm-board::-webkit-scrollbar-track{background:#111a29}html[data-theme=dark] .crm-board::-webkit-scrollbar-thumb{background:#41536a;border-color:#111a29}html[data-theme=dark] .crm-board.is-dragging .crm-column{border-color:#40536b}html[data-theme=dark] .crm-column.is-drop-target{background:#10233a;border-color:#5793d2;box-shadow:0 0 0 3px #5793d22e,0 .9rem 2rem #00000047}html[data-theme=dark] .crm-column.is-drop-target .crm-column-body{background:linear-gradient(#142d4b7a,#0d16242e)}html[data-theme=dark] .crm-toolbar{background:linear-gradient(145deg,#111d2b,#101a28)}html[data-theme=dark] .crm-toolbar-stat:before{background:#69adff}html[data-theme=dark] .crm-toolbar-stat.value:before{background:#56c989}html[data-theme=dark] .crm-context-filters{background:#111d2bd1;box-shadow:inset 0 1px #ffffff06}html[data-theme=dark] .crm-context-filters select:hover{border-color:#4c6682}html[data-theme=dark] .crm-context-filters select:focus{border-color:#5793d2;box-shadow:0 0 0 3px #5793d221}html[data-theme=dark] .crm-column>header{background:linear-gradient(150deg,color-mix(in srgb,var(--stage-color) 9%,#172233),#172233 62%)}html[data-theme=dark] .crm-column-body{background:linear-gradient(#ffffff03,#0000 7rem)}html[data-theme=dark] .opportunity-card:hover{border-color:color-mix(in srgb,var(--stage-color) 50%,#40536b);box-shadow:0 .75rem 1.5rem #00000047;background:#19283a!important}html[data-theme=dark] .opportunity-card.is-saving:after{color:#8fc3ff}html[data-theme=dark] .modal.crm-detail{box-shadow:0 2rem 5.5rem #0000009e;border-color:var(--theme-border)!important;color:var(--theme-text)!important;background:var(--theme-surface)!important}html[data-theme=dark] .crm-detail-header{border-bottom-color:var(--theme-border)!important;background:linear-gradient(135deg,#172233,#111a29)!important}html[data-theme=dark] .crm-detail-header h2{color:var(--theme-text)!important}html[data-theme=dark] .crm-detail-header .dialog-close{box-shadow:0 .2rem .55rem #00000040;border-color:var(--theme-border-strong)!important;color:var(--theme-text-soft)!important;background:var(--theme-surface-raised)!important}html[data-theme=dark] .crm-detail-header .dialog-close:hover{color:#fff!important;background:#203a58!important;border-color:#5793d2!important}html[data-theme=dark] .crm-detail .crm-detail-summary>div{border-color:var(--theme-border)!important;background:var(--theme-surface-soft)!important}html[data-theme=dark] .crm-detail .crm-detail-summary span{color:var(--theme-text-muted)!important}html[data-theme=dark] .crm-detail .crm-detail-summary strong{color:var(--theme-text)!important}html[data-theme=dark] .crm-detail .crm-detail-actions{border-bottom-color:var(--theme-border)!important}html[data-theme=dark] .crm-detail .crm-activity-list article{border-color:var(--theme-border)!important;color:var(--theme-text-soft)!important;background:var(--theme-surface-soft)!important}html[data-theme=dark] .crm-detail .crm-activity-list article.done{background:#121d2c!important}html[data-theme=dark] .crm-detail .crm-activity-list article span{color:var(--theme-text-muted)!important}html[data-theme=dark] .crm-detail .crm-activity-list article>button{color:#9ee5bb!important;background:#173725!important;border-color:#285c43!important}html[data-theme=dark] .crm-detail .crm-activity-list article.done>button{border-color:var(--theme-border-strong)!important;color:var(--theme-text-soft)!important;background:var(--theme-surface-raised)!important}html[data-theme=dark] .crm-detail .crm-activity-form{border-color:var(--theme-border)!important;background:#0d1624!important}html[data-theme=dark] :where(.crm-automation-builder>header>button,.crm-automation-simulator>header>button){box-shadow:none;border-color:var(--theme-border-strong)!important;color:var(--theme-text-soft)!important;background:var(--theme-surface-raised)!important}html[data-theme=dark] :where(.crm-automation-builder>header>button,.crm-automation-simulator>header>button):hover{color:#fff!important;background:#203a58!important;border-color:#5793d2!important}html[data-theme=dark] .crm-stage-workflow{border-color:var(--theme-border)!important;background:#0d1624!important}html[data-theme=dark] .crm-stage-workflow>header,html[data-theme=dark] .crm-stage-workflow>footer{border-color:var(--theme-border)!important}html[data-theme=dark] .crm-stage-workflow>header small,html[data-theme=dark] .crm-stage-workflow>footer>span{color:var(--theme-text-muted)!important}html[data-theme=dark] .crm-stage-workflow>footer{background:var(--theme-surface-soft)!important}html[data-theme=dark] .crm-close-won{color:#9be3b7!important;background:#173725!important;border-color:#315f48!important}html[data-theme=dark] .crm-close-lost{color:#ff9d9d!important;background:#351a20!important;border-color:#704142!important}html[data-theme=dark] .crm-commercial-action{background:linear-gradient(135deg,#10233a,#132b47)!important;border-color:#315b88!important}html[data-theme=dark] .crm-commercial-action>div>strong{color:var(--theme-text)!important}html[data-theme=dark] .crm-commercial-action>div>small,html[data-theme=dark] .crm-followup-heading p{color:var(--theme-text-muted)!important}html[data-theme=dark] .crm-followup-heading,html[data-theme=dark] .crm-activity-form>footer{border-color:var(--theme-border)!important}html[data-theme=dark] .crm-followup-heading>button{border-color:var(--theme-border-strong)!important;color:#8fc3ff!important;background:var(--theme-surface-raised)!important}html[data-theme=dark] .crm-followup-heading>button.active{color:var(--theme-text-soft)!important;background:#172233!important}html[data-theme=dark] .quote-form-card{box-shadow:0 .65rem 1.8rem var(--theme-shadow);border-color:var(--theme-border)!important;color:var(--theme-text)!important;background:var(--theme-surface)!important}html[data-theme=dark] .quote-form-card h2,html[data-theme=dark] .quote-items-title h3{color:var(--theme-text)!important}html[data-theme=dark] .quote-type-choice{border-color:var(--theme-border)!important;background:linear-gradient(135deg,var(--theme-surface-soft),var(--theme-surface))!important}html[data-theme=dark] .quote-type-choice h3,html[data-theme=dark] .quote-type-options strong{color:var(--theme-text)!important}html[data-theme=dark] .quote-type-choice p,html[data-theme=dark] .quote-type-options small{color:var(--theme-text-muted)!important}html[data-theme=dark] .quote-type-options>button{border-color:var(--theme-border)!important;color:var(--theme-text)!important;background:var(--theme-surface)!important}html[data-theme=dark] .quote-type-options>button:hover,html[data-theme=dark] .quote-type-options>button.selected{box-shadow:0 0 0 3px #5798d926;border-color:#5798d9!important}html[data-theme=dark] .quote-type-options i{color:#8bc1f5;background:#1b3857}html[data-theme=dark] .quote-type-options b{background:#26384c}html[data-theme=dark] .quote-direct-layout,html[data-theme=dark] .quote-item-image-picker{border-color:var(--theme-border)!important;background:var(--theme-surface-soft)!important}html[data-theme=dark] .quote-direct-layout h3,html[data-theme=dark] .quote-direct-layout button strong{color:var(--theme-text)!important}html[data-theme=dark] .quote-direct-layout button{border-color:var(--theme-border)!important;background:var(--theme-surface)!important}html[data-theme=dark] .quote-direct-layout button.selected{background:#182d43!important;border-color:#5798d9!important}html[data-theme=dark] .quote-direct-layout button small{color:var(--theme-text-muted)!important}html[data-theme=dark] .quote-item-image-preview{border-color:var(--theme-border)!important;background:var(--theme-surface)!important}html[data-theme=dark] .sale-source-lock{color:#c9f1d9;background:#13271f;border-color:#315f4a}html[data-theme=dark] .sale-source-lock p{color:#91b7a1}html[data-theme=dark] .commercial-terms-locked input[readonly],html[data-theme=dark] .commercial-terms-locked select:disabled,html[data-theme=dark] .sale-foot-fields input[readonly],html[data-theme=dark] .customer-selector-field.is-disabled .customer-selector-trigger{border-color:var(--theme-border)!important;color:var(--theme-text-muted)!important;background:var(--theme-surface-soft)!important}html[data-theme=dark] .brand-context-picker{box-shadow:0 .55rem 1.45rem #0003;background:linear-gradient(135deg,#111d2c,#142338)!important;border-color:#315b88!important}html[data-theme=dark] .brand-context-picker .field>span{color:var(--theme-text-soft)!important}html[data-theme=dark] .brand-context-picker small{color:var(--theme-text-muted)!important}html[data-theme=dark] .quote-customer-fields{background:#10233a!important;border-color:#315b88!important}html[data-theme=dark] .quote-customer-fields .field small{color:var(--theme-text-muted)!important}html[data-theme=dark] .quote-items{border-color:var(--theme-border)!important;background:#0d1624!important}html[data-theme=dark] .quote-row{border-top-color:var(--theme-border)!important}html[data-theme=dark] .quote-preview{border:1px solid #315b88;color:#9bcbff!important;background:#142d4b!important}html[data-theme=dark] .quote-preview small,html[data-theme=dark] .quote-preview strong{color:#9bcbff!important}html[data-theme=dark] .quote-preview span{color:var(--theme-text-muted)!important}html[data-theme=dark] .quantity-control button{border-color:var(--theme-border-strong)!important;color:#9bcbff!important;background:var(--theme-surface-raised)!important}html[data-theme=dark] .quantity-control button:hover:not(:disabled){background:#203a58!important;border-color:#5793d2!important}html[data-theme=dark] .remove-row{color:#ff9d9d!important;background:#351a20!important}html[data-theme=dark] .accepted-quotes{background:#10233a!important;border-color:#315b88!important}html[data-theme=dark] .accepted-quotes p,html[data-theme=dark] .accepted-quotes button span small{color:var(--theme-text-muted)!important}html[data-theme=dark] .accepted-quotes button{border-color:var(--theme-border)!important;color:var(--theme-text-soft)!important;background:var(--theme-surface-soft)!important}html[data-theme=dark] .accepted-quotes button strong{color:#9bcbff!important}html[data-theme=dark] .payment-dialog-kpis article,html[data-theme=dark] .service-order-summary>span{border-color:var(--theme-border)!important;background:var(--theme-surface-soft)!important;box-shadow:none!important}html[data-theme=dark] .payment-dialog-kpis article.paid,html[data-theme=dark] .payment-dialog-kpis article.settled{background:#10271d!important;border-color:#285c43!important}html[data-theme=dark] .payment-dialog-kpis article.pending{background:#292511!important;border-color:#665523!important}html[data-theme=dark] .payment-dialog-kpis span,html[data-theme=dark] .service-order-summary small{color:var(--theme-text-muted)!important}html[data-theme=dark] .payment-dialog-kpis strong,html[data-theme=dark] .service-order-summary strong{color:var(--theme-text)!important}html[data-theme=dark] .payment-dialog-kpis .paid strong,html[data-theme=dark] .payment-dialog-kpis .settled strong{color:#8ee0ae!important}html[data-theme=dark] .payment-dialog-kpis .pending strong{color:#f0cf7c!important}html[data-theme=dark] .payment-dialog .payment-form,html[data-theme=dark] .service-order-dialog .order-upload-form{border-color:var(--theme-border)!important;background:#0d1624!important}html[data-theme=dark] .payment-dialog .payment-form:before{color:var(--theme-text)!important}html[data-theme=dark] .payment-dialog .payment-history{border-color:var(--theme-border)!important;background:var(--theme-surface-soft)!important}html[data-theme=dark] .payment-history-heading{border-color:var(--theme-border)!important;background:#172233!important}html[data-theme=dark] .payment-history-heading h3{color:var(--theme-text)!important}html[data-theme=dark] .payment-history-heading>span{color:var(--theme-text-soft)!important;background:#28374a!important}html[data-theme=dark] .payment-dialog .payment-history>div:not(.payment-history-heading){border-color:var(--theme-border)!important}html[data-theme=dark] .payment-dialog .payment-history>div.cancelled{background:#2b171a!important}html[data-theme=dark] .payment-dialog .payment-history>div>span:first-child,html[data-theme=dark] .payment-dialog .payment-history>div>strong{color:var(--theme-text-soft)!important}html[data-theme=dark] .payment-dialog .payment-history .operation-empty{border-color:var(--theme-border)!important;background:#0d1624!important}html[data-theme=dark] .payment-cancel-action{color:#ff9d9d!important;background:#351a20!important;border-color:#704142!important}html[data-theme=dark] .payment-cancel-action:hover{background:#462229!important;border-color:#a65c5d!important}html[data-theme=dark] .payment-dialog .detraction-history>h3{border-color:var(--theme-border)!important;color:var(--theme-text)!important;background:#172233!important}html[data-theme=dark] .service-order-dialog>header{background:linear-gradient(135deg,#17283c,#142236)!important}html[data-theme=dark] .service-order-dialog>header h2,html[data-theme=dark] .service-order-dialog h3{color:var(--theme-text)!important}html[data-theme=dark] .service-order-dialog>header p:not(.eyebrow),html[data-theme=dark] .service-order-dialog .operation-line>span,html[data-theme=dark] .service-order-files-note{color:var(--theme-text-muted)!important}html[data-theme=dark] .service-order-dialog h3,html[data-theme=dark] .service-order-actions{border-color:var(--theme-border)!important}html[data-theme=dark] .service-order-actions{background:#0d1624!important}html[data-theme=dark] .service-order-dialog .operation-line>b{color:var(--theme-text)!important}html[data-theme=dark] .service-order-dialog .operation-empty{border-color:var(--theme-border)!important;background:#0d1624!important}html[data-theme=dark] .service-order-dialog .link-inline{color:#9bcbff!important;background:#142d4b!important;border-color:#315b88!important}html[data-theme=dark] .document-summary{color:var(--theme-text-soft)!important;background:#142d4b!important}html[data-theme=dark] .payment-links{border-color:var(--theme-border)!important;background:#0d1624!important}html[data-theme=dark] .payment-links.automatic{background:#10271d!important;border-color:#315f49!important}html[data-theme=dark] .payment-links.automatic>strong{color:#8ee0ae!important}html[data-theme=dark] .payment-links p{color:var(--theme-text-muted)!important}html[data-theme=dark] .payment-links label{border-color:var(--theme-border)!important}html[data-theme=dark] .operation-dialog,html[data-theme=dark] .inventory-dialog{border:1px solid var(--theme-border)!important;color:var(--theme-text)!important;background:var(--theme-surface)!important;box-shadow:0 1.5rem 4rem #0000008c!important}html[data-theme=dark] .operation-dialog header p:last-child,html[data-theme=dark] .inventory-dialog>header small{color:var(--theme-text-muted)!important}html[data-theme=dark] .operation-kpis article,html[data-theme=dark] .operation-sections>section{border-color:var(--theme-border)!important;background:var(--theme-surface-soft)!important}html[data-theme=dark] .operation-sections dl>div,html[data-theme=dark] .operation-line,html[data-theme=dark] .operation-record,html[data-theme=dark] .operation-timeline>div{border-color:var(--theme-border)!important}html[data-theme=dark] .operation-sections dt,html[data-theme=dark] .operation-line small,html[data-theme=dark] .operation-record small,html[data-theme=dark] .operation-timeline small,html[data-theme=dark] .operation-timeline time{color:var(--theme-text-muted)!important}html[data-theme=dark] .inventory-catalog-settings,html[data-theme=dark] .inventory-movement-form{background:#10233a!important;border-color:#315b88!important}html[data-theme=dark] .compact-date-filter{color:var(--theme-text-muted)!important}html[data-theme=dark] .compact-date-filter input{border-color:var(--theme-border)!important;color:var(--theme-text)!important;background:var(--theme-input)!important}html[data-theme=dark] .inventory-movement-kind.is-entry{color:#8ee0ae!important;background:#173725!important}html[data-theme=dark] .inventory-movement-kind.is-exit{color:#ff9d9d!important;background:#3a1c22!important}html[data-theme=dark] .inventory-catalog-settings>small,html[data-theme=dark] .inventory-history td small{color:var(--theme-text-muted)!important}html[data-theme=dark] :where(.stock-available,.inventory-low){color:#8ee0ae!important;background:#173725!important}html[data-theme=dark] :where(.stock-low){color:#f0cf7c!important;background:#392f18!important}html[data-theme=dark] :where(.stock-out,.inventory-out){color:#ff9d9d!important;background:#3a1c22!important}html[data-theme=dark] .document-sale-finder,html[data-theme=dark] .advance-amount-card{border-color:var(--theme-border)!important;background:#0d1624!important}html[data-theme=dark] .document-sale-finder small,html[data-theme=dark] .document-series-fixed small,html[data-theme=dark] .advance-origin-options small{color:var(--theme-text-muted)!important}html[data-theme=dark] .document-series-fixed,html[data-theme=dark] .document-series-empty{border-color:var(--theme-border)!important;background:var(--theme-surface-soft)!important}html[data-theme=dark] .document-series-fixed strong{color:var(--theme-text)!important}html[data-theme=dark] .document-series-empty small{color:#f0cf7c!important}html[data-theme=dark] .sale-document-preview{color:var(--theme-text);box-shadow:0 .65rem 1.8rem var(--theme-shadow);border-color:var(--theme-border)!important;background:var(--theme-surface)!important}html[data-theme=dark] .sale-document-preview>header{border-bottom:1px solid var(--theme-border);background:var(--theme-accent-soft)!important}html[data-theme=dark] .sale-document-preview>header>div>span{color:#8fc3ff}html[data-theme=dark] .sale-document-preview h3,html[data-theme=dark] .sale-preview-items strong,html[data-theme=dark] .sale-document-preview footer strong{color:var(--theme-text)}html[data-theme=dark] .sale-document-preview header p,html[data-theme=dark] .sale-preview-items small,html[data-theme=dark] .sale-preview-items .sale-preview-heading,html[data-theme=dark] .sale-document-preview footer span{color:var(--theme-text-muted)}html[data-theme=dark] .sale-preview-items>div{border-color:var(--theme-border)}html[data-theme=dark] .sale-preview-items>div:not(.sale-preview-heading)>span:not(:first-child){color:var(--theme-text-soft)}html[data-theme=dark] .sale-document-preview>footer{border-top:1px solid var(--theme-border);background:var(--theme-surface-soft)!important}html[data-theme=dark] .invoice-concept-preview{color:var(--theme-text-soft);background:var(--theme-accent-soft)!important}html[data-theme=dark] .invoice-concept-preview small{color:var(--theme-text-muted)}html[data-theme=dark] .invoice-concept-preview>div:first-child>.link-inline{border-color:var(--theme-border-strong);color:#9bcbff;background:var(--theme-surface-raised)}html[data-theme=dark] .invoice-concept-preview>div:first-child>.link-inline:hover{background:#182d47;border-color:#5793d2}html[data-theme=dark] .payment-link-warning{color:#ecd58a!important;background:#292511!important}html[data-theme=dark] .advance-origin-options>label{border-color:var(--theme-border)!important;background:var(--theme-surface-soft)!important}html[data-theme=dark] .advance-origin-options>label.selected{background:#142d4b!important;border-color:#5793d2!important}html[data-theme=dark] .automatic-document-amount{color:#9bcbff!important;background:#142d4b!important}html[data-theme=dark] .company-identity-card{background:linear-gradient(135deg,#17283c,#142236)!important;border-color:#315b88!important}html[data-theme=dark] .company-logo-editor label{color:#9bcbff!important}html[data-theme=dark] .company-logo-editor label small,html[data-theme=dark] .company-identity-copy span,html[data-theme=dark] .company-identity-copy small,html[data-theme=dark] .settings-card header p,html[data-theme=dark] .settings-actions span{color:var(--theme-text-muted)!important}html[data-theme=dark] .settings-card header>span{color:#78b7ff!important}html[data-theme=dark] .settings-actions{border-color:var(--theme-border-strong)!important;background:#111a29f5!important;box-shadow:0 .8rem 2rem #00000052!important}html[data-theme=dark] .crm-automation-preview{background:linear-gradient(135deg,#13233a,#142d4b);border-color:#315b88}html[data-theme=dark] .crm-automation-preview p,html[data-theme=dark] .crm-automation-preview b,html[data-theme=dark] .crm-automation-preview strong{color:#c6d8ec}html[data-theme=dark] .crm-automation-preview>span{color:#9bcbff!important;background:#1b3655!important}html[data-theme=dark] .crm-automation-builder>header{border-bottom-color:var(--theme-border)!important;background:linear-gradient(135deg,#17283c,#142236)!important}html[data-theme=dark] .crm-automation-builder header span{color:#78b7ff!important}html[data-theme=dark] .crm-automation-builder header p,html[data-theme=dark] .crm-automation-builder footer small,html[data-theme=dark] .crm-delay-field small{color:var(--theme-text-muted)!important}html[data-theme=dark] .crm-automation-builder>header>button{border-color:var(--theme-border-strong)!important;color:var(--theme-text-soft)!important;background:var(--theme-surface-raised)!important}html[data-theme=dark] .crm-automation-builder>header>button:hover{color:#fff!important;background:#203a58!important;border-color:#5793d2!important}html[data-theme=dark] .crm-automation-scope legend,html[data-theme=dark] .crm-step-heading{color:var(--theme-text)!important}html[data-theme=dark] .crm-automation-scope legend small{color:var(--theme-text-muted)!important}html[data-theme=dark] .crm-automation-builder footer{border-top-color:var(--theme-border)!important}html[data-theme=dark] .crm-simulation-result span{background:#172233}html[data-theme=dark] .crm-simulation-result.matches{background:#10271d;border-color:#285c43}html[data-theme=dark] .crm-simulation-result.blocked{background:#2b171a;border-color:#6b3434}html[data-theme=dark] .crm-outbox-empty,html[data-theme=dark] .crm-media-empty{border-color:var(--theme-border);color:var(--theme-text-muted)}html[data-theme=dark] .crm-communication-center>header{border-bottom-color:var(--theme-border)!important;background:linear-gradient(135deg,#17283c,#142236)!important}html[data-theme=dark] .crm-communication-center>header span,html[data-theme=dark] .crm-outbox>header span,html[data-theme=dark] .crm-media-library>header span,html[data-theme=dark] .crm-automation-rules>header span{color:#78b7ff!important}html[data-theme=dark] .crm-communication-center>header h2,html[data-theme=dark] .crm-media-library>header h2{color:var(--theme-text)!important}html[data-theme=dark] .crm-communication-center>header p,html[data-theme=dark] .crm-media-library>header p{color:var(--theme-text-muted)!important}html[data-theme=dark] .crm-communication-center>header em{color:#ffc58f!important;background:#2d2118!important;border-color:#674528!important}html[data-theme=dark] .crm-policy-form{border-bottom-color:var(--theme-border)!important}html[data-theme=dark] .crm-policy-switch,html[data-theme=dark] .crm-policy-form fieldset{border-color:var(--theme-border)!important;background:var(--theme-surface-soft)!important}html[data-theme=dark] .crm-policy-switch label,html[data-theme=dark] .crm-policy-form legend{color:var(--theme-text-soft)!important}html[data-theme=dark] .crm-policy-switch small,html[data-theme=dark] .crm-policy-number small,html[data-theme=dark] .crm-consent-check small{color:var(--theme-text-muted)!important}html[data-theme=dark] .crm-weekdays button.selected{box-shadow:inset 0 0 0 1px #315b88;color:#9bcbff!important;background:#1b3655!important;border-color:#5793d2!important}html[data-theme=dark] .crm-outbox>header strong{color:var(--theme-text)!important}html[data-theme=dark] .crm-outbox-list article{border-color:var(--theme-border)!important;background:var(--theme-surface-soft)!important}html[data-theme=dark] .crm-outbox-main>strong,html[data-theme=dark] .crm-outbox-meta>span{color:var(--theme-text-soft)!important}html[data-theme=dark] .crm-outbox-main>span,html[data-theme=dark] .crm-outbox-main>small,html[data-theme=dark] .crm-outbox-meta>small{color:var(--theme-text-muted)!important}html[data-theme=dark] .crm-outbox-main p{color:#b8c6d8!important}html[data-theme=dark] .crm-outbox-status.waiting_consent,html[data-theme=dark] .crm-outbox-status.waiting_schedule,html[data-theme=dark] .crm-outbox-status.waiting_frequency,html[data-theme=dark] .crm-outbox-status.waiting_policy_disabled{color:#f0cf7c!important}html[data-theme=dark] .crm-outbox-meta button{color:#9bcbff!important;background:#142d4b!important;border-color:#315b88!important}html[data-theme=dark] .crm-outbox-meta button:hover{background:#1b3655!important;border-color:#5793d2!important}html[data-theme=dark] .crm-media-library>header{background:linear-gradient(135deg,#17283c,#142236)!important}html[data-theme=dark] .crm-media-form,html[data-theme=dark] .crm-media-toolbar{border-color:var(--theme-border)!important;background:var(--theme-surface-soft)!important}html[data-theme=dark] .crm-media-form>header strong{color:var(--theme-text)!important}html[data-theme=dark] .crm-media-form>header small,html[data-theme=dark] .crm-media-toolbar>strong{color:var(--theme-text-muted)!important}html[data-theme=dark] .crm-media-form>header>button{border-color:var(--theme-border-strong)!important;color:var(--theme-text-soft)!important;background:var(--theme-surface-raised)!important}html[data-theme=dark] .crm-media-form>header>button:hover{color:#fff!important;background:#203a58!important;border-color:#5793d2!important}html[data-theme=dark] .crm-media-file{background:#10233a!important;border-color:#466b91!important}html[data-theme=dark] .crm-media-file>span{color:#9bcbff!important}html[data-theme=dark] .crm-media-file>small{color:var(--theme-text-muted)!important}html[data-theme=dark] .crm-media-grid,html[data-theme=dark] .crm-media-empty{background:#0d1624!important}html[data-theme=dark] .crm-media-empty b{color:var(--theme-text)!important}html[data-theme=dark] .crm-media-empty p{color:var(--theme-text-muted)!important}html[data-theme=dark] .crm-media-empty button{color:#9bcbff!important;background:#142d4b!important;border-color:#315b88!important}html[data-theme=dark] .crm-media-empty button:hover{background:#1b3655!important;border-color:#5793d2!important}html[data-theme=dark] .crm-pipeline-config>header{border-bottom-color:var(--theme-border)!important}html[data-theme=dark] .crm-pipeline-config p,html[data-theme=dark] .crm-stage-config span{color:var(--theme-text-muted)!important}html[data-theme=dark] .crm-pipeline-title span{color:#9bcbff!important;background:#1b3655!important}html[data-theme=dark] .crm-stage-settings,html[data-theme=dark] .crm-stage-config{border-color:var(--theme-border)!important}html[data-theme=dark] .crm-stage-config strong{color:var(--theme-text)!important}html[data-theme=dark] .crm-automation-rules{border-color:var(--theme-border)!important;background:#0d1624!important}html[data-theme=dark] .crm-automation-rules>header strong{color:var(--theme-text)!important}html[data-theme=dark] .crm-automation-rules>article{border-top-color:var(--theme-border)!important}html[data-theme=dark] .crm-automation-rules article span,html[data-theme=dark] .crm-automation-rules article small{color:var(--theme-text-muted)!important}html[data-theme=dark] .crm-automation-rules article em{color:#b6c3d3!important;background:#28374a!important}html[data-theme=dark] .crm-automation-rules article em.active{color:#8ee0ae!important;background:#173725!important}html[data-theme=dark] .crm-automation-rules article em.paused{color:#f0cf7c!important;background:#392f18!important}html[data-theme=dark] .crm-automation-rules article>i.active{box-shadow:0 0 0 .25rem #173725}html[data-theme=dark] :where(.crm-config-actions,.crm-stage-config,.crm-rule-actions)>button.danger{color:#ff9d9d!important;background:#351a20!important;border-color:#704142!important}html[data-theme=dark] .search-clear-button{color:#a9b9cb;background:#26384d}html[data-theme=dark] .search-clear-button:hover{color:#fff;background:#35516e}html[data-theme=dark] .smart-filter-progress{color:var(--theme-text-muted)}html[data-theme=dark] .smart-filter-progress:not(:empty):before{background:#69adff;box-shadow:0 0 0 .2rem #69adff1f}html[data-theme=dark] .statistics-loading>div i,html[data-theme=dark] .statistics-loading>article{border-color:var(--theme-border)!important;background:#111d2d!important}html[data-theme=dark] .statistics-loading>div i,html[data-theme=dark] .statistics-loading>article i{background:linear-gradient(90deg,#18283b 20%,#243950 45%,#18283b 70%) 0 0/220% 100%!important}html[data-theme=dark] .crm-conversation-inbox>section>button{border-color:var(--theme-border);color:var(--theme-text);background:0 0}html[data-theme=dark] .crm-conversation-inbox>section>button:hover{background:#14283f}html[data-theme=dark] .crm-conversation-inbox>section>button.active{background:#142d4b;box-shadow:inset 3px 0 #69adff}html[data-theme=dark] .crm-conversation-inbox,html[data-theme=dark] .crm-conversation-inbox>header,html[data-theme=dark] .crm-conversation-context,html[data-theme=dark] .crm-conversation-context>header{border-color:var(--theme-border)}html[data-theme=dark] .crm-conversation-inbox>header strong{color:var(--theme-text)}html[data-theme=dark] .crm-conversation-inbox>header span{color:var(--theme-text-muted)}html[data-theme=dark] .crm-conversation-inbox form button{color:#9bcbff;background:#1b3655;border-color:#315b88}html[data-theme=dark] .crm-conversation-inbox form button:hover{background:#234665;border-color:#5793d2}html[data-theme=dark] .crm-conversation-thread{background:#0d1624!important}html[data-theme=dark] .crm-thread-placeholder{background:radial-gradient(circle at 50% 42%,#17283c 0,#0d1624 58%)!important}html[data-theme=dark] .crm-thread-placeholder>span{color:#58728f}html[data-theme=dark] .crm-thread-placeholder strong{color:var(--theme-text)}html[data-theme=dark] :where(.crm-thread-placeholder p,.crm-conversation-empty){color:var(--theme-text-muted)}html[data-theme=dark] .crm-conversation-avatar{color:#9bcbff;background:#1b3655}html[data-theme=dark] .crm-conversation-list-meta em{color:#b8c6d8;background:#28374a}html[data-theme=dark] .crm-conversation-list-meta em.ai{color:#d8b4fe;background:#3a2054}html[data-theme=dark] .crm-conversation-summary strong,html[data-theme=dark] .crm-conversation-thread h2,html[data-theme=dark] .crm-conversation-context>header strong{color:var(--theme-text)}html[data-theme=dark] .crm-conversation-summary b,html[data-theme=dark] .crm-conversation-summary small,html[data-theme=dark] .crm-conversation-thread>header p,html[data-theme=dark] .crm-conversation-context dt{color:var(--theme-text-muted)}html[data-theme=dark] .crm-conversation-context dd{color:var(--theme-text-soft)}html[data-theme=dark] .crm-message-timeline>article{border-color:#34475d;box-shadow:0 .25rem .8rem #0003;background:#172233!important}html[data-theme=dark] .crm-message-timeline>article.outbound{border-color:#315f8f;background:#142d4b!important}html[data-theme=dark] .crm-message-timeline>article.internal{border-color:#665523;background:#292511!important}html[data-theme=dark] .crm-message-timeline article>p,html[data-theme=dark] .crm-message-timeline article>header strong{color:var(--theme-text)}html[data-theme=dark] .crm-conversation-media{color:#8dc5ff;background:#12273d;border-color:#31577c}html[data-theme=dark] .crm-conversation-media strong{color:#e8f1fa}html[data-theme=dark] .crm-conversation-media:hover{background:#17324d;border-color:#4c9be8}html[data-theme=dark] .crm-conversations-notice{color:#aebfd2;background:#10233a;border-color:#315b88}html[data-theme=dark] .crm-conversations-notice strong{color:#8fc3ff}html[data-theme=dark] .crm-conversation-header-actions>span{color:#ffc58f;background:#2d2118;border-color:#674528}html[data-theme=dark] .crm-conversation-composer>header button{color:var(--theme-text-muted)}html[data-theme=dark] .crm-conversation-composer>header button.active{color:#9bcbff;background:#142d4b}html[data-theme=dark] .crm-inbound-simulator>header button{border-color:var(--theme-border-strong);color:var(--theme-text);background:var(--theme-surface-raised)}html[data-theme=dark] .crm-simulator-context{color:#b8cbe0;background:#142d4b}html[data-theme=dark] .crm-simulator-intent{background:#21172f;border-color:#543b74}html[data-theme=dark] .crm-simulator-intent span{color:#d8b4fe}html[data-theme=dark] .crm-simulator-intent small{color:#aa96bf}html[data-theme=dark] :where(.alert.error,.registration-error){color:#ffb4b4;background:#351a20}html[data-theme=dark] .alert.success{color:#9ee5bb;background:#123021}html[data-theme=dark] :where(.closed-period-warning,.setup-warning,.exchange-result.warning){color:#ecd58a;background:#2d2814;border-color:#675823}html[data-theme=dark] :where(.positive,.status.active,.status.paid,.status.completed,.quote-accepted,.quote-converted,.sale-confirmed,.payment-paid,.payment-applied,.goal-result.achieved){color:#8ee0ae!important;background:#173725!important}html[data-theme=dark] :where(.negative,.status.cancelled,.status.failed,.quote-rejected,.quote-cancelled,.sale-cancelled,.payment-overdue,.payment-cancelled,.goal-result.not_achieved){color:#ff9d9d!important;background:#3a1c22!important}html[data-theme=dark] :where(.quote-sent,.quote-follow_up,.goal-result.in_progress){color:#9bcbff!important;background:#1b3655!important}html[data-theme=dark] :where(.quote-expired,.payment-partial,.goal-result.planned){color:#f0cf7c!important;background:#392f18!important}html[data-theme=dark] :where(.status.inactive,.quote-draft,.quote-superseded,.sale-draft,.sale-discarded,.payment-pending,.payment-not_started,.payment-not_applicable,.goal-result.not_configured){color:#b6c3d3!important;background:#28374a!important}html[data-theme=dark] :where(.document-simulated,.document-accepted,.service-completed){color:#8ee0ae!important;background:#173725!important}html[data-theme=dark] :where(.document-cancelled,.document-rejected,.service-cancelled){color:#ff9d9d!important;background:#3a1c22!important}html[data-theme=dark] :where(.document-processing,.service-scheduled){color:#9bcbff!important;background:#1b3655!important}html[data-theme=dark] :where(.document-observed,.service-in_progress){color:#f0cf7c!important;background:#392f18!important}html[data-theme=dark] :where(.document-draft,.service-draft){color:#b6c3d3!important;background:#28374a!important}html[data-theme=dark] .service-paused{color:#d8b4fe!important;background:#3a2054!important}html[data-theme=dark] .profit-coverage{color:#ecd58a!important;background:#292511!important;border:1px solid #665523!important}html[data-theme=dark] .profit-result{box-shadow:none;background:linear-gradient(135deg,#15291f,#1a3025);border-color:#315743}html[data-theme=dark] .profit-result strong{color:#91dfb2}html[data-theme=dark] .profit-result span,html[data-theme=dark] .profit-result p{color:#b5d1bf}html[data-theme=dark] .profit-result.is-pending{background:linear-gradient(135deg,#292511,#302915);border-color:#665523}html[data-theme=dark] .profit-result.is-pending strong,html[data-theme=dark] .profit-result.is-pending span{color:#f0ce82}html[data-theme=dark] .profit-result.is-negative{background:linear-gradient(135deg,#321d21,#3c2226);border-color:#713c3c}html[data-theme=dark] .profit-result.is-negative strong,html[data-theme=dark] .profit-result.is-negative span{color:#ffaaa9}html[data-theme=dark] .profit-expense-details p,html[data-theme=dark] .profit-expense-details td small{color:var(--theme-text-muted)}html[data-theme=dark] .profit-coverage strong{color:#f0d98f!important}html[data-theme=dark] .profit-coverage-panel{color:var(--theme-text);background:#15291f;border-color:#315743}html[data-theme=dark] .profit-kpis .profit-cost-status{border-top-color:var(--theme-border);color:var(--theme-text-muted)}html[data-theme=dark] .profit-coverage-panel.incomplete{background:#292511;border-color:#665523}html[data-theme=dark] .profit-coverage-panel span{color:#80d6a6}html[data-theme=dark] .profit-coverage-panel.incomplete span,html[data-theme=dark] .profit-missing-label{color:#f0ce82}html[data-theme=dark] .profit-coverage-panel p,html[data-theme=dark] .profit-gaps p{color:var(--theme-text-soft)}html[data-theme=dark] .profit-coverage-track{background:#284233}html[data-theme=dark] .profit-coverage-panel.incomplete .profit-coverage-track{background:#463c26}html[data-theme=dark] .profit-method-note{color:var(--theme-text-soft);background:#172233;border-left-color:#69adff}html[data-theme=dark] .profit-gaps-actions>span{color:#f0ce82;background:#3c311c}html[data-theme=dark] .statistics-page .brand-stat-filters,html[data-theme=dark] .statistics-period{box-shadow:none;border-color:var(--theme-border)!important;color:var(--theme-text-soft)!important;background:var(--theme-surface)!important}html[data-theme=dark] .statistics-period>strong,html[data-theme=dark] .statistics-ranking b{color:var(--theme-text)!important}html[data-theme=dark] .statistics-period>b,html[data-theme=dark] .statistics-ranking em{color:#9bcbff!important;background:#1b3655!important}html[data-theme=dark] .statistics-ranking>header>span{color:var(--theme-text-soft)!important;background:#28374a!important}html[data-theme=dark] .statistics-ranking>div,html[data-theme=dark] .statistics-visuals>article>header,html[data-theme=dark] .statistics-table>div:first-child{border-color:var(--theme-border)!important}html[data-theme=dark] .statistics-note{color:var(--theme-text-muted)!important;background:#142236!important;border-left-color:#5793d2!important}html[data-theme=dark] .statistics-chart{border-bottom-color:var(--theme-border)!important}html[data-theme=dark] .approval-policies .section-heading,html[data-theme=dark] .approval-filter{border-color:var(--theme-border)!important}html[data-theme=dark] .approval-policies .section-heading h2,html[data-theme=dark] .approval-filter h2{color:var(--theme-text)!important}html[data-theme=dark] .approval-help{color:var(--theme-text-muted)!important;background:#292511!important;border-left-color:#c5973f!important}html[data-theme=dark] .approval-help strong{color:#f0cf7c!important}html[data-theme=dark] .approval-percent-field>span{color:var(--theme-text-soft)!important;background:#28374a!important}html[data-theme=dark] .approval-toggle>span{background:#40536b!important}html[data-theme=dark] .approval-toggle input:checked+span{background:#287ac8!important}html[data-theme=dark] .approval-toggle>span:after{background:#dfe9f5!important}html[data-theme=dark] .approval-requests .empty-state{border-color:var(--theme-border)!important;background:#0d1624!important}html[data-theme=dark] .approval-exceptions small{color:var(--theme-text-soft)!important;background:#172233!important}html[data-theme=dark] .approval-reason{color:var(--theme-text-soft)!important}html[data-theme=dark] .exchange-summary i,html[data-theme=dark] .export-grid>a>span{color:#9bcbff!important;background:#1b3655!important}html[data-theme=dark] .exchange-card>header span{color:#78b7ff!important}html[data-theme=dark] .exchange-tabs button{border-color:var(--theme-border)!important;color:var(--theme-text-soft)!important;background:var(--theme-surface-soft)!important}html[data-theme=dark] .exchange-tabs button.active{box-shadow:0 0 0 .16rem #5793d21f;color:var(--theme-text)!important;background:#142d4b!important;border-color:#5793d2!important}html[data-theme=dark] .exchange-tabs small,html[data-theme=dark] .exchange-dropzone small,html[data-theme=dark] .export-grid small{color:var(--theme-text-muted)!important}html[data-theme=dark] .exchange-dropzone{color:var(--theme-text-soft)!important;background:#0d1624!important;border-color:#466b91!important}html[data-theme=dark] .exchange-dropzone:hover,html[data-theme=dark] .exchange-dropzone.dragging{background:#10233a!important;border-color:#69adff!important}html[data-theme=dark] .exchange-file-icon{color:#9bcbff!important;background:#1b3655!important}html[data-theme=dark] .export-grid>a{border-color:var(--theme-border)!important;color:var(--theme-text-soft)!important;background:var(--theme-surface-soft)!important}html[data-theme=dark] .export-grid>a:hover{background:#142d4b!important;border-color:#5793d2!important}html[data-theme=dark] .exchange-note{color:#ecd58a!important;background:#292511!important}html[data-theme=dark] .exchange-result{background:var(--theme-surface-soft)!important}html[data-theme=dark] .exchange-metrics article{background:#0d1624!important}html[data-theme=dark] .brand-tabs,html[data-theme=dark] .visual-color-tabs{border-color:var(--theme-border)!important;background:#172233!important}html[data-theme=dark] .brand-tabs button,html[data-theme=dark] .visual-color-tabs button{color:var(--theme-text-muted)!important;background:0 0!important}html[data-theme=dark] .brand-tabs button.active,html[data-theme=dark] .visual-color-tabs button.active{box-shadow:0 .2rem .6rem #0000003d;color:#9bcbff!important;background:#1b3655!important}html[data-theme=dark] .brand-tabs button.active strong,html[data-theme=dark] .brand-tabs button.active small{color:#9bcbff!important}html[data-theme=dark] .brand-editor>header{border-color:var(--theme-border)!important;background:linear-gradient(135deg,#17283c,#142236)!important}html[data-theme=dark] .brand-editor>header p,html[data-theme=dark] .brand-list>header p,html[data-theme=dark] .brand-list article small{color:var(--theme-text-muted)!important}html[data-theme=dark] .brand-form-section+.brand-form-section{border-color:var(--theme-border)!important}html[data-theme=dark] .brand-form-section h3,html[data-theme=dark] .visual-color-field legend{color:var(--theme-text)!important}html[data-theme=dark] .visual-brand-sample{border-color:var(--theme-border)!important;background:#0d1624!important}html[data-theme=dark] .visual-brand-sample small,html[data-theme=dark] .visual-image-copy p,html[data-theme=dark] .visual-custom-color small{color:var(--theme-text-muted)!important}html[data-theme=dark] .visual-image-field{border-color:var(--theme-border-strong)!important;background:#0d1624!important}html[data-theme=dark] .visual-color-palette button{border-color:#111a29!important;box-shadow:0 0 0 1px #52677f!important}html[data-theme=dark] .visual-color-palette button.selected{box-shadow:0 0 0 2px #9bcbff!important}html[data-theme=dark] .visual-custom-color>input[type=color]{border-color:var(--theme-border-strong)!important;background:var(--theme-surface-raised)!important}html[data-theme=dark] .brand-list>header>b,html[data-theme=dark] .units-list>header>b,html[data-theme=dark] .detraction-list .count-pill{color:var(--theme-text-soft)!important;background:#28374a!important}html[data-theme=dark] .brand-placeholder{color:#9bcbff!important;background:#1b3655!important}html[data-theme=dark] .unit-editor>header{border-color:var(--theme-border)!important;background:linear-gradient(135deg,#17283c,#142236)!important}html[data-theme=dark] .unit-editor>header p,html[data-theme=dark] .units-list>header p,html[data-theme=dark] .unit-decimal-option small{color:var(--theme-text-muted)!important}html[data-theme=dark] .unit-form-section+.unit-form-section{border-color:var(--theme-border)!important}html[data-theme=dark] .unit-decimal-option,html[data-theme=dark] .unit-advanced{border-color:var(--theme-border)!important;background:var(--theme-surface-soft)!important}html[data-theme=dark] .unit-advanced summary{color:var(--theme-text)!important}html[data-theme=dark] .unit-advanced em{color:var(--theme-text-muted)!important}html[data-theme=dark] .unit-symbol{color:#9bcbff!important;background:#1b3655!important}html[data-theme=dark] .detraction-validity-note{color:var(--theme-text-muted)!important;background:#10233a!important;border-color:#315b88!important}html[data-theme=dark] .detraction-validity-note strong{color:#9bcbff!important}html[data-theme=dark] .detraction-form-actions{border-color:var(--theme-border)!important}html[data-theme=dark] .numbering-scope-card{border-color:var(--theme-border)!important;background:linear-gradient(135deg,#17283c,#142236)!important}html[data-theme=dark] .numbering-scope-card p{color:var(--theme-text-muted)!important}html[data-theme=dark] .numbering-info{color:var(--theme-text-muted)!important;background:#172233!important}html[data-theme=dark] .numbering-info strong{color:var(--theme-text)!important}html[data-theme=dark] .numbering-grid article>header{border-color:var(--theme-border)!important}html[data-theme=dark] .numbering-grid article>header>div>span,html[data-theme=dark] .numbering-grid article>header small,html[data-theme=dark] .numbering-grid article>footer>span{color:var(--theme-text-muted)!important}html[data-theme=dark] .numbering-grid article>header strong{color:#9bcbff!important}html[data-theme=dark] .numbering-reset{color:var(--theme-text-soft)!important;background:#172233!important}html[data-theme=dark] .numbering-reset small{color:var(--theme-text-muted)!important}html[data-theme=dark] .numbering-inherited b{color:var(--theme-text-soft)!important}html[data-theme=dark] .profile-context span{color:#9bcbff!important;background:#1b3655!important}html[data-theme=dark] .profile-identity-copy>small,html[data-theme=dark] .profile-identity-copy p{color:var(--theme-text-muted)!important}html[data-theme=dark] .app-button-danger-outline{color:#ff9d9d!important;background:#351a20!important;border-color:#704142!important}html[data-theme=dark] .app-button-danger-outline:hover{background:#462229!important;border-color:#a65c5d!important}html[data-theme=dark] .catalog-detraction-setting{border-color:var(--theme-border)!important;background:var(--theme-surface-soft)!important}html[data-theme=dark] .catalog-detraction-setting.is-open{background:#10233a!important;border-color:#315b88!important}html[data-theme=dark] .catalog-detraction-setting>.check-row strong{color:var(--theme-text)!important}html[data-theme=dark] .catalog-detraction-setting>.check-row small,html[data-theme=dark] .catalog-detraction-fields>p{color:var(--theme-text-muted)!important}html[data-theme=dark] .catalog-detraction-fields{border-color:var(--theme-border)!important}html[data-theme=dark] .catalog-detraction-fields>p>span{color:#d8ebff!important;background:#245887!important}html[data-theme=dark] .category-list>.category-row{border-color:var(--theme-border)!important;background:var(--theme-surface-soft)!important}html[data-theme=dark] .category-list span{color:var(--theme-text-soft)!important}html[data-theme=dark] .category-list span small{color:var(--theme-text-muted)!important}html[data-theme=dark] .category-list span.inactive,html[data-theme=dark] .category-list span.inactive small{color:#c9ad73!important}html[data-theme=dark] .category-list .primary-table-action{color:#b9dcff!important;background:#163451!important;border:1px solid #315b88!important}html[data-theme=dark] .category-list .primary-table-action:hover{color:#e7f3ff!important;background:#1d466d!important;border-color:#5793d2!important}html[data-theme=dark] .cash-summary .income,html[data-theme=dark] .income{color:#8ee0ae!important}html[data-theme=dark] .cash-summary .expense,html[data-theme=dark] .expense{color:#ff9d9d!important}html[data-theme=dark] .audit-module{color:#9bcbff!important;background:#1b3655!important}html[data-theme=dark] .audit-module.sales{color:#8ee0ae!important;background:#173725!important}html[data-theme=dark] .audit-module.documents{color:#d8b4fe!important;background:#3a2054!important}html[data-theme=dark] .audit-module.company,html[data-theme=dark] .audit-module.team{color:#f0cf7c!important;background:#392f18!important}html[data-theme=dark] .audit-coverage-note{color:#ecd58a!important;background:#292511!important;border-color:#665523!important}html[data-theme=dark] .audit-coverage-note strong,html[data-theme=dark] .audit-coverage-note p{color:#ecd58a!important}html[data-theme=dark] .audit-dialog-summary>span,html[data-theme=dark] .audit-changes dd>span,html[data-theme=dark] .audit-empty-detail{color:var(--theme-text-soft)!important;background:#172233!important}html[data-theme=dark] .audit-changes>div{border-color:var(--theme-border)!important}html[data-theme=dark] .audit-changes dt,html[data-theme=dark] .audit-dialog-summary small,html[data-theme=dark] .audit-changes dd small{color:var(--theme-text-muted)!important}html[data-theme=dark] :where(.status,.alert-type,.goal-result,.crm-conversation-list-meta em,.opportunity-card em){border-color:#0000}html[data-theme=dark] .app-toast{color:var(--theme-text)}html[data-theme=dark] .app-toast p{color:var(--theme-text-muted)}@media (height<=760px) and (width>=761px){html[data-theme=dark] .auth-panel{padding:1.25rem 2rem}html[data-theme=dark] .auth-card{padding:1.35rem 2rem}html[data-theme=dark] .auth-card form{margin-top:1.25rem}html[data-theme=dark] .auth-card .field{margin-bottom:.75rem}html[data-theme=dark] .auth-card .check-row{margin:.85rem 0}html[data-theme=dark] .auth-card>.link-button{margin-top:.65rem}html[data-theme=dark] .auth-card .auth-register-link{margin-top:.85rem;padding-top:.85rem}}@media (width<=560px){html[data-theme=dark] .auth-card{border-radius:.9rem;padding:1.25rem}}@media (prefers-reduced-motion:reduce){html,.theme-selector button{transition:none!important}}html[data-theme=dark] .crm-pipeline-brand{color:#9be3b7!important;background:#173725!important;border-color:#315f48!important}html[data-theme=dark] .crm-pipeline-brand.shared{border-color:var(--theme-border)!important;color:var(--theme-text-muted)!important;background:#172233!important}html[data-theme=dark] .crm-pipeline-title span.brand{color:#9be3b7!important;background:#173725!important}html[data-theme=dark] .crm-pipeline-title span.shared{color:var(--theme-text-muted)!important;background:#28374a!important}html[data-theme=dark] .action-checkbox-field{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-soft)}html[data-theme=dark] .crm-pipeline-config.just-created{border-color:#579ce8;box-shadow:0 0 0 3px #4a90e238,0 14px 34px #0000004d}html[data-theme=dark] .crm-pipeline-overview{border-color:var(--theme-border);background:#0d1624;box-shadow:0 10px 30px #0000002e}html[data-theme=dark] .crm-pipeline-overview>header>div:first-child>strong{color:var(--theme-text)}html[data-theme=dark] .crm-pipeline-card{border-color:var(--theme-border);color:var(--theme-text-soft);background:#172233;box-shadow:0 5px 16px #00000029}html[data-theme=dark] .crm-pipeline-card:hover{background:#1a2a3e;border-color:#4e7dac}html[data-theme=dark] .crm-pipeline-card.selected{background:linear-gradient(145deg,#18283c,#142d4b);border-color:#579ce8;box-shadow:0 0 0 2px #579ce829,0 11px 24px #00000038}html[data-theme=dark] .crm-pipeline-card>header span.active{color:#8ee0ae;background:#173725}html[data-theme=dark] .crm-pipeline-card>header span.archived{color:#b6c3d3;background:#28374a}html[data-theme=dark] .crm-pipeline-card>header em{color:#9bcbff;background:#1b3655}html[data-theme=dark] .crm-pipeline-card>div small,html[data-theme=dark] .crm-pipeline-card>footer>strong{color:#8fc3ff}html[data-theme=dark] .crm-pipeline-card h3,html[data-theme=dark] .crm-pipeline-card>footer span b{color:var(--theme-text)}html[data-theme=dark] .crm-pipeline-card>div p,html[data-theme=dark] .crm-pipeline-card>footer span{color:var(--theme-text-muted)}html[data-theme=dark] .crm-pipeline-card>footer{border-top-color:var(--theme-border)}html[data-theme=dark] .crm-pipeline-empty{border-color:var(--theme-border-strong);background:#172233}html[data-theme=dark] .crm-pipeline-empty strong{color:var(--theme-text)}html[data-theme=dark] .crm-pipeline-empty p{color:var(--theme-text-muted)}html[data-theme=dark] .toast-action{color:#9bcbff;background:#172d46;border-color:#31577e}html[data-theme=dark] .toast-action:hover{background:#1d3855;border-color:#4f7fab}html[data-theme=dark] .receivables-worklist-heading{border-color:var(--theme-border);background:linear-gradient(135deg,var(--theme-surface-raised),var(--theme-surface-soft))}html[data-theme=dark] .receivables-worklist-heading h2{color:var(--theme-text)}html[data-theme=dark] .receivables-worklist-heading p:not(.eyebrow){color:var(--theme-text-muted)}html[data-theme=dark] .receivables-worklist-heading>span{border-color:var(--theme-border-strong);color:var(--theme-text-soft);background:var(--theme-surface)}html[data-theme=dark] .receivable-new-row{background:#111f31;box-shadow:inset 3px 0 #579de4}html[data-theme=dark] .receivable-sale-reference>span{color:#9bcbff;background:#173653}html[data-theme=dark] .receivable-due-date{color:var(--theme-text-soft);background:var(--theme-surface-raised)}html[data-theme=dark] .receivable-due-date.overdue{color:#ff9d9d;background:#3a1c22}html[data-theme=dark] .roles-list>header,html[data-theme=dark] .permission-editor>header{border-color:var(--theme-border)}html[data-theme=dark] .roles-list>button{border-color:var(--theme-border);color:var(--theme-text)}html[data-theme=dark] .roles-list>button:hover,html[data-theme=dark] .roles-list>button.active{background:var(--theme-surface-raised)}html[data-theme=dark] .roles-list>button small,html[data-theme=dark] .permission-editor>header p,html[data-theme=dark] .settings-explanation-card p{color:var(--theme-text-muted)}html[data-theme=dark] .roles-list>button b{color:#9bcbff;background:#173653}html[data-theme=dark] .permission-groups>section{border-color:var(--theme-border);background:var(--theme-surface-soft)}html[data-theme=dark] .permission-groups h3{color:var(--theme-text)}html[data-theme=dark] .permission-option{color:var(--theme-text-soft)}html[data-theme=dark] .crm-automation-rules article em.draft{color:#d8b4fe!important;background:#35204d!important;border-color:#69479a!important}html[data-theme=dark] .crm-automation-rules article em.active{border-color:#315f48!important}html[data-theme=dark] .crm-automation-rules article em.paused{border-color:#6b5724!important}html[data-theme=dark] .crm-automation-rules article>i.draft{box-shadow:0 0 0 .22rem #35204d}html[data-theme=dark] .crm-automation-rules article>i.paused{box-shadow:0 0 0 .22rem #392f18}html[data-theme=dark] .smart-filter-chips button{color:#b9dcff;background:#172d46;border-color:#31577e}html[data-theme=dark] .smart-filter-chips button:hover{color:#e5f2ff;background:#1d3a58;border-color:#5793d2;box-shadow:0 .2rem .55rem #0003}html[data-theme=dark] .smart-filter-chips button i{color:#c7ddf3;background:#294966}html[data-theme=dark] .smart-filter-chips button.clear-all{color:var(--theme-text-muted);background:0 0;border-color:#0000}html[data-theme=dark] .smart-filter-chips button.clear-all:hover{border-color:var(--theme-border-strong);color:var(--theme-text);background:var(--theme-surface-raised)}html[data-theme=dark] .smart-filter-count{color:var(--theme-text-muted)}html[data-theme=dark] .smart-filter-count strong{color:var(--theme-text)}html[data-theme=dark] .smart-pagination{border-color:var(--theme-border);background:#101a29}html[data-theme=dark] .smart-pagination button{border-color:var(--theme-border-strong);color:var(--theme-text-soft);background:var(--theme-surface-raised)}html[data-theme=dark] .smart-pagination button:hover:not(:disabled){color:#d8ebff;background:#142d4b;border-color:#5793d2}html[data-theme=dark] .smart-pagination button.active{color:#fff;background:#287ac8;border-color:#579ce8;box-shadow:0 .2rem .6rem #00000040}html[data-theme=dark] .smart-pagination i{color:var(--theme-text-muted)}html[data-theme=dark] .customer-selector-trigger{border-color:var(--theme-border-strong);color:var(--theme-text-muted);background:var(--theme-surface-raised)}html[data-theme=dark] .customer-selector-trigger:hover,html[data-theme=dark] .customer-selector-field.is-open .customer-selector-trigger{border-color:#5793d2;box-shadow:0 0 0 3px #5793d226}html[data-theme=dark] .customer-selector-trigger strong,html[data-theme=dark] .customer-selector-trigger.has-value strong{color:var(--theme-text)}html[data-theme=dark] .customer-selector-trigger small,html[data-theme=dark] .customer-selector-trigger>i{color:var(--theme-text-muted)}html[data-theme=dark] .customer-selector-popover{border-color:var(--theme-border-strong);background:var(--theme-surface);box-shadow:0 1.2rem 3rem #00000073}html[data-theme=dark] .customer-selector-search{border-color:var(--theme-border);background:#172233}html[data-theme=dark] .customer-selector-search input{border-color:var(--theme-border-strong);color:var(--theme-text);background:#0d1624}html[data-theme=dark] .customer-selector-search button{color:var(--theme-text-soft);background:#28374a}html[data-theme=dark] .customer-selector-help{color:var(--theme-text-muted);background:var(--theme-surface)}html[data-theme=dark] .customer-selector-results>p,html[data-theme=dark] .customer-selector-results>p small{color:var(--theme-text-muted)}html[data-theme=dark] .customer-selector-results>p strong{color:var(--theme-text)}html[data-theme=dark] .customer-selector-results section+section,html[data-theme=dark] .customer-selector-results section>button{border-color:var(--theme-border)}html[data-theme=dark] .customer-selector-results section>header{color:var(--theme-text-soft);background:#172233}html[data-theme=dark] .customer-selector-results section>header small{color:var(--theme-text-muted)}html[data-theme=dark] .customer-selector-results section>button{color:var(--theme-text-soft);background:var(--theme-surface)}html[data-theme=dark] .customer-selector-results section>button:hover,html[data-theme=dark] .customer-selector-results section>button[aria-selected=true]{background:#142d4b}html[data-theme=dark] .customer-selector-results section>button strong{color:var(--theme-text)}html[data-theme=dark] .customer-selector-results section>button small{color:var(--theme-text-muted)}html[data-theme=dark] .customer-selector-results section>button>b{color:#8fc3ff}html[data-theme=dark] .customer-selector-popover>footer{border-color:var(--theme-border);color:var(--theme-text-muted);background:#101a29}html[data-theme=dark] .customer-selector-popover>footer strong{color:#9bcbff}html[data-theme=dark] .operation-kpis .link-inline{color:#9bcbff;background:#142d4b;border-color:#315b88}html[data-theme=dark] .operation-kpis .link-inline:hover{background:#182d47;border-color:#5793d2}html[data-theme=dark] .workspace-search-modal>div{color:var(--theme-text)!important;background:linear-gradient(#1b2739 0%,#152133 100%)!important;border:1px solid #40536b!important;box-shadow:0 1.5rem 4rem #0000008c!important}html[data-theme=dark] .workspace-search-modal label{background:#0d1624;transition:border-color .18s,box-shadow .18s;border-color:#40536b!important}html[data-theme=dark] .workspace-search-modal label:focus-within{box-shadow:0 0 0 3px #69adff2e;border-color:#69adff!important}html[data-theme=dark] .workspace-search-modal label span,html[data-theme=dark] .workspace-search-modal section button i{color:#8fc3ff}html[data-theme=dark] .workspace-search-modal input{color:var(--theme-text)!important;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=dark] .workspace-search-modal input:focus{box-shadow:none!important;outline:0!important}html[data-theme=dark] .workspace-search-modal input::placeholder{color:#8798ae!important}html[data-theme=dark] .workspace-search-modal section button{color:var(--theme-text);background:0 0}html[data-theme=dark] .workspace-search-modal section button:hover,html[data-theme=dark] .workspace-search-modal section button:focus-visible{color:#e7f3ff;background:#1b3655;outline:0}html[data-theme=dark] .workspace-search-modal section button:focus-visible{box-shadow:inset 0 0 0 2px #69adff}html[data-theme=dark] .workspace-search-modal section button small,html[data-theme=dark] .workspace-search-modal p,html[data-theme=dark] .workspace-search-hint{color:var(--theme-text-soft)}html[data-theme=dark] .workspace-search-hint{border-top-color:var(--theme-border)!important}html[data-theme=dark] .catalog-context-nav{border-color:var(--theme-border);background:var(--theme-surface-soft)}html[data-theme=dark] .catalog-context-nav button{color:var(--theme-text-muted)}html[data-theme=dark] .catalog-context-nav button:hover{color:#9bcbff;background:#17283c}html[data-theme=dark] .catalog-context-nav button.active{color:#a8d2ff;background:var(--theme-surface-raised);box-shadow:0 .25rem .7rem #00000038}.sales-module{--sales-border:var(--theme-border,#d8e2ee);--sales-surface:var(--theme-surface,#fff);--sales-soft:var(--theme-surface-soft,#f7f9fc);--sales-text:var(--theme-text,#142235);--sales-muted:var(--theme-text-muted,#718096)}.sales-overview-header{justify-content:space-between;align-items:center;gap:1.4rem;margin:0 0 1rem;display:flex}.sales-overview-title{align-items:center;gap:.85rem;min-width:0;display:flex}.sales-overview-title h1{color:var(--sales-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2vw,2.15rem);font-weight:800}.sales-overview-title p{color:var(--sales-muted);margin:.2rem 0 0;font-size:.91rem;line-height:1.35}.sales-new-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.sales-new-action{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:.78rem;justify-content:center;align-items:center;gap:.55rem;min-width:12.9rem;min-height:3.8rem;padding:.55rem .8rem;font-size:.8rem;font-weight:700;line-height:1.2;transition:transform .15s,box-shadow .15s,filter .15s;display:flex}.sales-new-action:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 .5rem 1rem #203a5a29}.sales-new-action:focus-visible{outline:3px solid var(--theme-accent,#1973dc);outline-offset:2px}.sales-new-action svg{stroke-width:2px;flex:none;width:1.7rem;height:1.7rem}.sales-new-action.invoice{color:#fff;background:linear-gradient(110deg,#6624ec,#4b13d8)}.sales-new-action.pending{color:#fff;background:linear-gradient(110deg,#1586f9,#075bdb)}.sales-new-action.none{color:#bb3b0d;background:#fff1c7;border-color:#f7bd40}.sales-filter-panel{grid-template-columns:minmax(20rem,.85fr) minmax(0,1.55fr);gap:.75rem;margin-bottom:.55rem;display:grid}.sales-date-range,.sales-filter-grid{border:1px solid var(--sales-border);background:var(--sales-surface);box-shadow:0 .3rem 1rem var(--theme-shadow,#203a5a12);border-radius:.9rem;padding:.85rem}.sales-date-range{grid-template-columns:auto 1fr 1fr;align-items:center;gap:.7rem;display:grid}.sales-date-range>svg{color:#6b35e8;align-self:center;width:1.7rem;height:1.7rem}.sales-date-range label,.sales-filter-grid label{min-width:0;color:var(--sales-text);align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:flex}.sales-date-range label{display:block}.sales-date-range label>span{margin-bottom:.3rem;display:block}.sales-date-range input,.sales-filter-grid select,.sales-extra-filters select{border:1px solid var(--sales-border);background:var(--sales-surface);width:100%;min-width:0;height:2.35rem;color:var(--sales-text);border-radius:.6rem;padding:.3rem .6rem;font-size:.82rem}.sales-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.sales-filter-grid .sales-filter-wide{grid-column:span 2}.sales-filter-grid label>span{white-space:nowrap}.sales-extra-filters{color:var(--sales-muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:0 .2rem;font-size:.79rem;display:flex}.sales-extra-filters label{align-items:center;gap:.5rem;font-weight:700;display:flex}.sales-extra-filters select{width:auto;min-width:8.5rem;height:2rem}.sales-results{border:1px solid var(--sales-border);background:var(--sales-surface);box-shadow:0 .35rem 1.2rem var(--theme-shadow,#203a5a14);border-radius:.95rem;margin-top:.65rem;overflow:visible}.sales-table-wrap{border-radius:.95rem .95rem 0 0;width:100%;overflow:auto}.sales-detail-table{border-collapse:separate;border-spacing:0;width:100%;min-width:87rem;color:var(--sales-text);font-size:.78rem}.sales-detail-table thead th{z-index:1;text-align:left;vertical-align:bottom;background:var(--theme-accent-soft,#f1eafd);border-bottom:1px solid var(--sales-border);white-space:nowrap;padding:.8rem .55rem;font-size:.73rem;font-weight:800;line-height:1.25;position:sticky;top:0}.sales-detail-table tbody td{border-bottom:1px solid var(--sales-border);vertical-align:middle;padding:.76rem .55rem;line-height:1.35}.sales-detail-table tbody tr:last-child td{border-bottom:0}.sales-detail-table tbody tr:hover{background:var(--sales-soft)}.sales-detail-table td strong,.sales-detail-table td small{display:block}.sales-detail-table td strong{font-weight:750}.sales-detail-table td small{color:var(--sales-muted);margin-top:.18rem;font-size:.72rem}.sales-detail-table td:first-child,.sales-detail-table td:nth-child(9),.sales-detail-table td:nth-child(10),.sales-detail-table td:nth-child(11),.sales-detail-table td:nth-child(12){white-space:nowrap}.sales-detail-table td:nth-child(3){min-width:11rem}.sales-detail-table td:nth-child(5){min-width:12rem}.sales-product-cell{align-items:center;gap:.48rem;font-weight:700;display:flex}.sales-product-cell img{object-fit:contain;border:1px solid var(--sales-border);background:#fff;border-radius:.35rem;width:2.1rem;height:2.1rem}.sales-document{white-space:nowrap;align-items:center;gap:.38rem;font-weight:700;display:inline-flex}.sales-document svg{width:1.2rem;height:1.2rem}.sales-document span small{margin-top:.12rem;font-size:.69rem;font-weight:600;display:block}.sales-document.recorded{color:#245bc3}.sales-document.pending{color:#d96817}.sales-document.none{color:#57718c}.sales-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.36rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.sales-status.recorded{color:#18652d;background:#dff6e4}.sales-status.pending{color:#9c5513;background:#fff0d5}.sales-status.none{color:#125b81;background:#e3f3ff}.sales-status.unclassified{color:#5d6981;background:#eef1f6}.sales-status.draft{color:#66459d;background:#eee6fd}.sales-status.cancelled,.sales-status.discarded{color:#a33038;background:#fde7e7}.sales-results .smart-pagination{padding:.8rem}.sales-totals{border:1px solid var(--sales-border);background:var(--sales-surface);border-radius:.95rem;justify-content:flex-end;align-items:stretch;gap:.6rem;margin-top:.8rem;padding:.55rem;display:flex}.sales-totals>div{text-align:center;flex-direction:column;justify-content:center;min-width:12rem;padding:.55rem .8rem;display:flex}.sales-totals span{color:var(--sales-muted);font-size:.78rem;font-weight:700}.sales-totals strong{color:var(--sales-text);margin-top:.16rem;font-size:1.27rem}.sales-totals .sales-grand-total{background:#fff1c7;border-radius:.7rem}.sales-totals .sales-grand-total span,.sales-totals .sales-grand-total strong{color:#dd5a0b}.sale-external-document{border:1px solid var(--sales-border);background:var(--sales-soft);border-radius:.8rem;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));align-items:end;gap:.7rem;margin:1rem 0;padding:1rem;display:grid}.sale-external-document h3{margin:0;font-size:1rem}.sale-external-document p{color:var(--sales-muted);margin:.25rem 0 0;font-size:.82rem;line-height:1.4}html[data-theme=dark] .sales-new-action.none{color:#ffba75;background:#3a2518;border-color:#87522b}html[data-theme=dark] .sales-status.recorded{color:#93e5a4;background:#193823}html[data-theme=dark] .sales-status.pending{color:#ffd095;background:#46301b}html[data-theme=dark] .sales-status.none{color:#a4daf7;background:#183449}html[data-theme=dark] .sales-status.unclassified{color:#b6c5dc;background:#2a3545}html[data-theme=dark] .sales-status.draft{color:#d5b8ff;background:#34254a}html[data-theme=dark] .sales-status.cancelled,html[data-theme=dark] .sales-status.discarded{color:#ffb2b5;background:#442629}html[data-theme=dark] .sales-document.recorded{color:#9bbcff}html[data-theme=dark] .sales-document.pending{color:#ffc186}html[data-theme=dark] .sales-document.none{color:#b6c5dc}html[data-theme=dark] .sales-totals .sales-grand-total{background:#44301d}html[data-theme=dark] .sales-totals .sales-grand-total span,html[data-theme=dark] .sales-totals .sales-grand-total strong{color:#ffc17e}@media (width<=1120px){.sales-overview-header{flex-direction:column;align-items:flex-start}.sales-new-actions{justify-content:flex-start}.sales-filter-panel{grid-template-columns:1fr}.sale-external-document{grid-template-columns:1fr 1fr}}@media (width<=700px){.sales-new-actions{width:100%}.sales-new-action{flex:12rem}.sales-filter-grid{grid-template-columns:1fr 1fr}.sales-filter-grid .sales-filter-wide{grid-column:1/-1}.sales-date-range{grid-template-columns:1fr 1fr}.sales-date-range>svg{display:none}.sales-date-range label,.sales-filter-grid label{display:block}.sales-filter-grid label>span{margin-bottom:.3rem;display:block}.sales-totals{flex-wrap:wrap}.sales-totals>div{flex:10rem}.sale-external-document{grid-template-columns:1fr}}.invoice-sale-backdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091125b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.invoice-sale-modal{border:1px solid var(--theme-border,#d8e2ee);background:var(--theme-surface,#fff);width:min(100%,81rem);max-height:calc(100dvh - 2rem);color:var(--theme-text,#142235);border-radius:1rem;overflow:auto;box-shadow:0 1.5rem 4rem #00000047}.invoice-sale-header{z-index:20;color:#fff;background:linear-gradient(100deg,#5221d7,#3400b7);align-items:center;gap:.75rem;padding:.75rem 1.2rem;display:flex;position:sticky;top:0}.invoice-sale-header>svg{flex:none;width:1.9rem;height:1.9rem}.invoice-sale-header h2{flex:1;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:800;color:#fff!important}.invoice-sale-header button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.invoice-sale-header button:hover,.invoice-sale-header button:focus-visible{background:#ffffff2e}.invoice-sale-header button svg{width:1.45rem;height:1.45rem}.invoice-sale-modal>form{padding:1rem 1.1rem 1.1rem}.invoice-sale-top-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.8rem;display:grid}.invoice-sale-section{border:1px solid var(--theme-border,#d8e2ee);background:var(--theme-surface,#fff);border-radius:.75rem;min-width:0;overflow:visible}.invoice-sale-section-title{min-height:2.15rem;color:var(--theme-text,#142235);background:linear-gradient(90deg,#663edb29,#663edb12);border-radius:.7rem .7rem 0 0;align-items:center;gap:.45rem;padding:.35rem .75rem;display:flex}.invoice-sale-section-title svg{color:#5022d7;stroke-width:2.2px;flex:none;width:1.2rem;height:1.2rem}.invoice-sale-section-title h3{margin:0;font-size:.96rem;font-weight:800;line-height:1.25}.invoice-sale-fields{gap:.55rem;padding:.65rem .75rem;display:grid}.invoice-sale-fields.customer{grid-template-columns:1.1fr 1fr 1fr}.invoice-sale-fields.dates{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-sale-fields.condition{flex-wrap:wrap;align-items:end;display:flex}.invoice-sale-fields.detraction{grid-template-columns:1.1fr .9fr 1fr;align-items:end}.invoice-sale-fields.dates.pending{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=620px){.invoice-sale-fields.dates.pending{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-sale-fields.dates.pending>label:last-child{grid-column:1/-1}}.invoice-sale-fields label,.invoice-sale-payment-row label,.invoice-sale-products-toolbar label{min-width:0;color:var(--theme-text,#142235);flex-direction:column;gap:.23rem;font-size:.77rem;font-weight:750;display:flex}.invoice-sale-fields label>span,.invoice-sale-payment-row label>span{white-space:nowrap}.invoice-sale-fields label b,.invoice-sale-payment-row label b{color:#d5364b}.invoice-sale-fields.dates label>span{white-space:normal;align-items:end;min-height:1.9rem;line-height:1.2;display:flex}.invoice-sale-fields input,.invoice-sale-fields select,.invoice-sale-payment-row input,.invoice-sale-payment-row select,.invoice-sale-products-toolbar select,.invoice-sale-picker input,.invoice-sale-table-wrap input,.invoice-sale-table-wrap select{border:1px solid var(--theme-border-strong,#b9c8d8);background:var(--theme-surface,#fff);width:100%;min-width:0;height:2.35rem;color:var(--theme-text,#142235);border-radius:.5rem;padding:.32rem .55rem;font-size:.83rem}.invoice-sale-fields input[readonly],.invoice-sale-fields select:disabled,.invoice-sale-payment-row input[readonly]{background:var(--theme-surface-soft,#f7f9fc);color:var(--theme-text-soft,#526278)}.invoice-sale-customer>.customer-selector-field{margin:0}.invoice-sale-customer>.customer-selector-field>span{display:none}.invoice-sale-customer .customer-selector-trigger{border-radius:.5rem;min-height:2.35rem;padding:.3rem .5rem}.invoice-sale-customer .customer-selector-trigger strong{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.invoice-sale-customer .customer-selector-trigger small{display:none}.invoice-sale-top-grid>.invoice-sale-section:first-child{z-index:6;position:relative}@media (width>=761px){.invoice-sale-customer .customer-selector-popover{width:min(42rem,100vw - 3rem);right:auto}}.invoice-sale-choice{min-width:0;position:relative}.invoice-sale-choice-label{color:var(--theme-text,#142235);margin-bottom:.23rem;font-size:.77rem;font-weight:750;display:block}.invoice-sale-choice-label b{color:#d5364b}.invoice-sale-choice-trigger{border:1px solid var(--theme-border-strong,#b9c8d8);background:var(--theme-surface,#fff);width:100%;height:2.35rem;color:var(--theme-text,#142235);font:inherit;text-align:left;cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.4rem;padding:.32rem .55rem;font-size:.83rem;display:flex}.invoice-sale-choice-trigger:disabled{background:var(--theme-surface-soft,#f7f9fc);color:var(--theme-text-muted,#718096);cursor:not-allowed}.invoice-sale-choice-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-sale-choice-trigger svg{width:1rem;height:1rem;color:var(--theme-text-muted,#718096);flex:none}.invoice-sale-choice-trigger:focus-visible{outline-offset:2px;outline:2px solid #6730e5}.invoice-sale-choice-popover{z-index:10;border:1px solid var(--theme-border-strong,#b9c8d8);background:var(--theme-surface,#fff);border-radius:.6rem;width:min(27rem,100vw - 3rem);max-height:16rem;padding:.25rem;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto;box-shadow:0 .9rem 2.1rem #09112533}.invoice-sale-choice.align-end .invoice-sale-choice-popover{left:auto;right:0}.invoice-sale-choice-popover button{width:100%;color:var(--theme-text,#142235);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.6rem .65rem;font-size:.8rem;line-height:1.35;display:block}.invoice-sale-choice-popover button:hover,.invoice-sale-choice-popover button[aria-selected=true]{background:var(--theme-accent-soft,#eee5ff)}.invoice-sale-choice-popover p{color:var(--theme-text-muted,#718096);margin:0;padding:.6rem;font-size:.8rem}@media (width<=760px){.invoice-sale-choice-popover,.invoice-sale-choice.align-end .invoice-sale-choice-popover{width:auto;max-height:min(60vh,22rem);position:fixed;inset:auto 1rem 1rem}}.invoice-sale-condition-options{gap:.45rem;display:flex}.invoice-sale-condition-options button{border:1px solid var(--theme-border,#d8e2ee);background:var(--theme-surface,#fff);min-width:6.2rem;height:2.35rem;color:var(--theme-text,#142235);cursor:pointer;border-radius:.5rem;padding:.3rem .65rem;font-weight:700}.invoice-sale-condition-options button.selected{color:#4e1cb9;background:#ece2ff;border-color:#a786ef}.invoice-sale-switch,.invoice-sale-check{cursor:pointer;flex-direction:row!important;align-items:center!important;gap:.45rem!important;display:flex!important}.invoice-sale-switch input,.invoice-sale-check input{accent-color:#6427e8;cursor:pointer;width:1.05rem;height:1.05rem}.invoice-sale-detraction-amount{background:#fff1cc;border-radius:.5rem;flex-direction:column;gap:.2rem;padding:.4rem .65rem;display:flex}.invoice-sale-detraction-amount span{font-size:.75rem;font-weight:700}.invoice-sale-detraction-amount strong{text-align:right;color:#30233e;font-size:1.1rem}.invoice-sale-help{color:var(--theme-text-muted,#718096);margin:-.15rem .75rem .6rem;font-size:.73rem;line-height:1.35}.invoice-sale-products{margin-bottom:.8rem}.invoice-sale-products-toolbar{align-items:end;gap:.55rem;padding:.6rem .75rem;display:flex}.invoice-sale-products-toolbar label{width:min(12rem,100%)}.invoice-sale-products-toolbar>button{background:var(--theme-surface,#fff);color:#5221d7;cursor:pointer;border:1px solid #6730e5;border-radius:.5rem;justify-content:center;align-items:center;gap:.3rem;min-height:2.35rem;margin-left:auto;padding:.35rem .65rem;font-size:.8rem;font-weight:800;display:flex}.invoice-sale-products-toolbar>button svg{width:1rem;height:1rem}.invoice-sale-products-heading{background:linear-gradient(90deg,#663edb29,#663edb12);border-radius:.7rem .7rem 0 0;justify-content:space-between;align-items:center;gap:.5rem;padding-right:.65rem;display:flex}.invoice-sale-products-heading .invoice-sale-section-title{background:0 0;flex:1;min-width:0}.invoice-sale-products-controls{align-items:center;gap:.5rem;display:flex}.invoice-sale-products-controls>button{background:var(--theme-surface,#fff);color:#5221d7;white-space:nowrap;cursor:pointer;border:1px solid #6730e5;border-radius:.45rem;justify-content:center;align-items:center;gap:.25rem;min-height:2rem;padding:.25rem .6rem;font-size:.8rem;font-weight:800;display:flex}.invoice-sale-products-controls>button svg{width:1rem;height:1rem}.invoice-sale-currency-control{color:var(--theme-text,#142235);align-items:center;gap:.3rem;font-size:.74rem;font-weight:750;display:flex}.invoice-sale-currency-control select{border:1px solid var(--theme-border-strong,#b9c8d8);background:var(--theme-surface,#fff);max-width:8.5rem;min-height:2rem;color:var(--theme-text,#142235);font:inherit;border-radius:.45rem;padding:.2rem .4rem}.invoice-sale-picker>label{color:var(--theme-text,#142235);font-size:.8rem;font-weight:750;display:block}.invoice-sale-picker>label input{margin-top:.35rem;display:block}.invoice-sale-product-choice{border:1px solid var(--theme-border-strong,#b9c8d8);background:var(--theme-surface,#fff);width:100%;min-width:11rem;min-height:2.35rem;color:var(--theme-text,#142235);font:inherit;text-align:left;cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.3rem;padding:.35rem .45rem;font-size:.8rem;display:flex}.invoice-sale-product-choice svg{width:.9rem;height:.9rem;color:var(--theme-text-muted,#718096);flex:none}.invoice-sale-product-choice:hover{border-color:#6730e5}html[data-theme=dark] .invoice-sale-products-heading{background:linear-gradient(90deg,#30244d,#20273a)}html[data-theme=dark] .invoice-sale-products-controls>button{color:#bca1ff;border-color:#7754b9}.invoice-sale-picker{border:1px solid var(--theme-border,#d8e2ee);background:var(--theme-surface-soft,#f7f9fc);border-radius:.55rem;margin:0 .75rem .7rem;padding:.65rem}.invoice-sale-picker>div{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.4rem;max-height:11rem;margin-top:.45rem;display:grid;overflow:auto}.invoice-sale-picker button{text-align:left;border:1px solid var(--theme-border,#d8e2ee);background:var(--theme-surface,#fff);color:var(--theme-text,#142235);cursor:pointer;border-radius:.45rem;padding:.5rem}.invoice-sale-picker button:hover{border-color:#6730e5}.invoice-sale-picker button strong,.invoice-sale-picker button small{display:block}.invoice-sale-picker button small{color:var(--theme-text-muted,#718096);margin-top:.2rem}.invoice-sale-picker p{color:var(--theme-text-muted,#718096);margin:.35rem}.invoice-sale-product-popover{z-index:2100;margin:0;position:fixed;box-shadow:0 1rem 2.4rem #09112547}.invoice-sale-product-popover>div:last-child{grid-template-columns:1fr;max-height:12rem}.invoice-sale-picker .invoice-sale-picker-heading{max-height:none;color:var(--theme-text,#142235);justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .45rem;font-size:.8rem;display:flex;overflow:visible}.invoice-sale-picker-heading button{place-items:center;width:1.6rem;height:1.6rem;padding:0;display:grid}.invoice-sale-picker-heading button svg{width:1rem;height:1rem}.invoice-sale-table-wrap{border:1px solid var(--theme-border,#d8e2ee);border-radius:.55rem;max-width:100%;margin:0 .65rem .7rem;overflow:auto}.invoice-sale-table-wrap table{border-collapse:collapse;width:100%;min-width:65rem;font-size:.77rem}.invoice-sale-table-wrap th,.invoice-sale-table-wrap td{border-bottom:1px solid var(--theme-border,#d8e2ee);text-align:left;vertical-align:middle;padding:.5rem .4rem}.invoice-sale-table-wrap th{background:var(--theme-accent-soft,#eee5ff);font-size:.72rem;font-weight:800}.invoice-sale-table-wrap td strong{max-width:13rem;display:block}.invoice-sale-table-wrap td:nth-child(n+6){white-space:nowrap}.invoice-sale-table-wrap input{width:5.2rem}.invoice-sale-table-wrap select{width:7rem}.invoice-sale-row-actions{gap:.2rem;display:flex}.invoice-sale-row-actions button{color:#5124cf;cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}.invoice-sale-row-actions button:last-child{color:#d83443}.invoice-sale-row-actions button:hover{background:var(--theme-surface-soft,#f7f9fc)}.invoice-sale-row-actions svg{width:1rem;height:1rem}.invoice-sale-table-wrap td:nth-child(7) input{width:7.25rem}.invoice-sale-table-wrap td:nth-child(2) select,.invoice-sale-table-wrap td:nth-child(3) select{width:9rem}.invoice-sale-table-wrap td:nth-child(4){min-width:12rem}.invoice-sale-table-wrap td:nth-child(4) .invoice-sale-product-choice:disabled{cursor:default;background:var(--theme-surface-soft,#f7f9fc)}.invoice-sale-bottom-grid{grid-template-columns:1.65fr 1fr;align-items:start;gap:.8rem;display:grid}.invoice-sale-bottom-left{min-width:0}.invoice-sale-observations{flex-direction:column;gap:.3rem;min-width:0;margin-bottom:.7rem;padding:.2rem .25rem;font-size:.86rem;font-weight:800;display:flex}.invoice-sale-observations textarea{resize:vertical;border:1px solid var(--theme-border-strong,#b9c8d8);background:var(--theme-surface,#fff);min-height:3.8rem;color:var(--theme-text,#142235);border-radius:.5rem;padding:.5rem .65rem;font-weight:400}.invoice-sale-payments{padding-bottom:.55rem}.invoice-sale-payment-row{flex-wrap:wrap;align-items:end;gap:.55rem;padding:.5rem .75rem;display:flex}.invoice-sale-payment-row+.invoice-sale-payment-row{border-top:1px solid var(--theme-border,#d8e2ee)}.invoice-sale-payment-row .invoice-sale-check{align-self:center;min-width:10.5rem}.invoice-sale-payment-row label:not(.invoice-sale-check){flex:7.4rem}.invoice-sale-payments>small{color:var(--theme-text-muted,#718096);margin:.3rem .75rem;display:block}.invoice-sale-payment-info{border:1px solid var(--theme-border,#d8e2ee);background:var(--theme-surface-soft,#f7f9fc);color:var(--theme-text,#142235);border-radius:.55rem;align-items:flex-start;gap:.6rem;margin:.7rem .75rem .25rem;padding:.75rem .85rem;display:flex}.invoice-sale-payment-info svg{width:1.15rem;height:1.15rem;color:var(--theme-accent,#6730e5);flex:none;margin-top:.12rem}.invoice-sale-payment-info p{margin:0;font-size:.86rem;line-height:1.5}.invoice-sale-payment-info strong{font-weight:800}.invoice-sale-payment-row .invoice-sale-payment-choice{flex:7.4rem}.invoice-sale-payment-choice .invoice-sale-choice-popover{width:min(22rem,100vw - 3rem)}@media (width<=760px){.invoice-sale-payment-choice .invoice-sale-choice-popover{width:auto}}.invoice-sale-summary{border:1px solid var(--theme-border,#d8e2ee);background:var(--theme-surface,#fff);border-radius:.75rem;align-self:start;padding:.55rem}.invoice-sale-summary>div{justify-content:space-between;align-items:center;gap:.5rem;padding:.38rem .45rem;font-size:.85rem;display:flex}.invoice-sale-summary>div strong{white-space:nowrap;font-size:.95rem}.invoice-sale-summary .invoice-sale-total{color:#d9560a;background:#fff1ad;border-radius:.35rem;font-weight:800}.invoice-sale-summary .invoice-sale-total strong{font-size:1.15rem}.invoice-sale-summary .invoice-sale-cash-target{color:#5522ce;background:#e8dfff;border-radius:.35rem;margin:.25rem 0;font-weight:800}.invoice-sale-summary .invoice-sale-paid{background:#e5f8e8;border-radius:.35rem .35rem 0 0;margin-top:.45rem}.invoice-sale-summary .invoice-sale-balance{color:#17642e;background:#d6f4dc;border-radius:0 0 .35rem .35rem;font-weight:800}.invoice-sale-summary .invoice-sale-balance strong{font-size:1.14rem}.invoice-sale-summary>small{color:var(--theme-text-muted,#718096);margin:.45rem .4rem 0;font-size:.72rem;line-height:1.35;display:block}.invoice-sale-footer{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.invoice-sale-footer button{flex:0 10.5rem;width:10.5rem;min-width:0}.invoice-sale-footer .primary-button{background:#f45110;border-color:#f45110;justify-content:center;align-items:center;gap:.4rem;display:flex}.invoice-sale-footer svg{width:1.05rem;height:1.05rem}html[data-theme=dark] .invoice-sale-section-title{background:linear-gradient(90deg,#30244d,#20273a)}html[data-theme=dark] .invoice-sale-section-title svg{color:#ba9bff}html[data-theme=dark] .invoice-sale-condition-options button.selected{color:#dbc4ff;background:#352650;border-color:#7754b9}html[data-theme=dark] .invoice-sale-detraction-amount{background:#42321e}html[data-theme=dark] .invoice-sale-detraction-amount strong{color:#ffe0a2}html[data-theme=dark] .invoice-sale-products-toolbar>button{color:#bca1ff;border-color:#7754b9}html[data-theme=dark] .invoice-sale-summary .invoice-sale-total{color:#ffc488;background:#44301c}html[data-theme=dark] .invoice-sale-summary .invoice-sale-cash-target{color:#dac5ff;background:#352650}html[data-theme=dark] .invoice-sale-summary .invoice-sale-paid{background:#1b3829}html[data-theme=dark] .invoice-sale-summary .invoice-sale-balance{color:#a4e9b8;background:#1c4630}.invoice-sale-edit-note{border:1px solid var(--theme-border,#d8e2ee);background:var(--theme-surface-soft,#f7f9fc);color:var(--theme-text-soft,#526278);border-radius:.65rem;margin:.7rem 0;padding:.7rem .9rem;font-size:.84rem;line-height:1.45}.invoice-sale-pending-note{color:#332b1a;background:#fff1b9;border-radius:.55rem;margin:0 0 .8rem;padding:.55rem .8rem;font-size:.84rem;font-weight:650;line-height:1.35}html[data-theme=dark] .invoice-sale-pending-note{color:#ffe4b4;background:#59441f}.invoice-sale-readonly-fieldset{border:0;min-width:0;margin:0;padding:0}.invoice-sale-readonly-fieldset :disabled{opacity:1}.invoice-sale-readonly-fieldset input:disabled,.invoice-sale-readonly-fieldset select:disabled{background:var(--theme-surface-soft,#f7f9fc);color:var(--theme-text,#142235)}.invoice-sale-observations input{border:1px solid var(--theme-border-strong,#b9c8d8);background:var(--theme-surface,#fff);width:100%;min-height:2.35rem;color:var(--theme-text,#142235);font:inherit;border-radius:.5rem;padding:.4rem .65rem;font-weight:400}@media (width<=990px){.invoice-sale-top-grid,.invoice-sale-bottom-grid{grid-template-columns:1fr}.invoice-sale-fields.dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.invoice-sale-backdrop{padding:.35rem}.invoice-sale-modal{max-height:calc(100dvh - .7rem)}.invoice-sale-modal>form{padding:.65rem}.invoice-sale-fields.customer,.invoice-sale-fields.detraction{grid-template-columns:1fr}.invoice-sale-fields.dates{grid-template-columns:1fr 1fr}.invoice-sale-products-heading{flex-direction:column;align-items:flex-start;padding:0 .55rem .55rem}.invoice-sale-products-controls{flex-wrap:wrap;width:100%}.invoice-sale-products-controls>button{white-space:normal;flex:1;min-width:0}.invoice-sale-footer button{flex:0 10.5rem}}.invoice-sale-row-actions button.action-menu-trigger{color:var(--theme-text-muted);font-size:1.2rem;line-height:1}.no-document-info{color:#332b1a;background:linear-gradient(90deg,#fff6df,#fff1b9);border-radius:.55rem;align-items:center;gap:.55rem;margin:0 0 .85rem;padding:.55rem .8rem;font-size:.84rem;font-weight:650;line-height:1.35;display:flex}.no-document-info svg{color:#421bd5;flex:none;width:1.25rem;height:1.25rem}.no-document-top-grid{grid-template-columns:1.4fr 1fr;gap:.8rem;margin-bottom:.8rem;display:grid}.no-document-client-fields,.no-document-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.65rem .75rem;display:grid}.no-document-modal label{min-width:0}.no-document-client-fields label,.no-document-date-fields label,.no-document-condition-fields label,.no-document-external-fields label,.no-document-bottom label{color:var(--theme-text,#142235);flex-direction:column;gap:.25rem;font-size:.8rem;font-weight:750;display:flex}.no-document-modal label b{color:#d5364b}.no-document-client-fields input,.no-document-client-fields select,.no-document-date-fields input,.no-document-condition-fields input,.no-document-external-fields input,.no-document-external-fields select,.no-document-bottom input,.no-document-bottom textarea{border:1px solid var(--theme-border-strong,#b9c8d8);background:var(--theme-surface,#fff);width:100%;min-height:2.35rem;color:var(--theme-text,#142235);font:inherit;border-radius:.5rem;padding:.36rem .55rem;font-size:.84rem;font-weight:400}.no-document-client-fields .invoice-sale-customer{min-width:0}.no-document-client-fields .invoice-sale-customer>span{margin-bottom:.25rem;font-size:.8rem;font-weight:750;display:block}.no-document-client-fields .customer-selector-trigger{min-height:2.35rem}.no-document-client-fields .customer-selector-trigger strong{font-size:.8rem}.no-document-client-fields .customer-selector-trigger small{display:none}.no-document-top-grid>.invoice-sale-section:first-child{z-index:5;position:relative}.no-document-condition{margin-bottom:.8rem}.no-document-condition-fields{flex-wrap:wrap;align-items:end;gap:.8rem;padding:.7rem .8rem;display:flex}.no-document-condition-fields>label{width:min(11rem,100%)}.no-document-condition-choices{gap:.5rem;display:flex}.no-document-condition-choices button{border:1px solid var(--theme-border-strong,#b9c8d8);background:var(--theme-surface,#fff);min-height:2.4rem;color:var(--theme-text,#142235);cursor:pointer;border-radius:.55rem;padding:.4rem 1rem;font-weight:700}.no-document-condition-choices button.selected{color:#4819ca;background:#e8dcff;border-color:#7545e8}.no-document-condition-choices button:disabled{cursor:default;opacity:.8}.no-document-external{margin-bottom:.8rem}.no-document-external-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.7rem .8rem;display:grid}.no-document-products{margin-bottom:.8rem}.no-document-bottom{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.9fr);align-items:start;gap:.8rem;display:grid}.no-document-bottom>div{gap:.55rem;display:grid}.no-document-bottom textarea{resize:vertical;min-height:4.3rem}.no-document-bottom aside{border:1px solid var(--theme-border,#d8e2ee);background:var(--theme-surface,#fff);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.75rem .85rem;font-size:.95rem;font-weight:800;display:flex}.no-document-bottom aside strong{white-space:nowrap;color:var(--theme-text,#142235);font-size:1.12rem}.no-document-bottom aside span{color:#352a14;background:#fff1ad;border-radius:.4rem;flex:1;padding:.4rem .5rem}html[data-theme=dark] .no-document-info{color:#ffe4b4;background:linear-gradient(90deg,#4a3719,#59441f)}html[data-theme=dark] .no-document-info svg{color:#c5a5ff}html[data-theme=dark] .no-document-condition-choices button.selected{color:#dbc4ff;background:#352650;border-color:#7754b9}html[data-theme=dark] .no-document-bottom aside span{color:#ffd18e;background:#44301c}@media (width<=900px){.no-document-top-grid,.no-document-bottom{grid-template-columns:1fr}.no-document-bottom aside{margin-top:0}.no-document-external-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.no-document-client-fields,.no-document-date-fields,.no-document-external-fields{grid-template-columns:1fr}.no-document-condition-fields>label{flex:8rem}}.commercial-email-settings{--email-surface:var(--theme-surface,#fff);--email-soft:var(--theme-surface-soft,#f6f8fb);--email-border:var(--theme-border,#dce4ed);--email-text:var(--theme-text,#172b49);--email-muted:var(--theme-text-muted,#6c7c91)}.email-account-card dd.partial{color:#a96c12}.email-oauth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.email-oauth-card{border:1px solid var(--email-border);background:linear-gradient(135deg,var(--email-soft),var(--email-surface));border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem;display:grid}.email-oauth-mark{border:1px solid var(--email-border);color:#1973dc;background:var(--email-surface);border-radius:.72rem;place-items:center;width:2.65rem;height:2.65rem;font-size:1.05rem;font-weight:900;display:grid}.email-oauth-card.microsoft .email-oauth-mark{color:#6754bf}.email-oauth-card>div:nth-child(2){gap:.18rem;display:grid}.email-oauth-card span{color:#1973dc;letter-spacing:.09em;font-size:.58rem;font-weight:850}.email-oauth-card h3{color:var(--email-text);margin:0;font-size:.9rem}.email-oauth-card p,.email-oauth-card small{color:var(--email-muted);margin:0;font-size:.68rem;line-height:1.45}.email-oauth-card small{color:#a36d18}.email-oauth-card .email-oauth-status{border:1px solid color-mix(in srgb,#25a96b 34%,var(--email-border));color:#208454;background:color-mix(in srgb,#25a96b 10%,var(--email-surface));border-radius:999px;justify-self:start;margin-top:.18rem;padding:.2rem .5rem;font-size:.64rem;font-weight:800}.email-oauth-card footer{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}.email-oauth-card footer button{flex:10rem;width:auto;min-width:0}.email-oauth-card footer button:disabled{opacity:.52;cursor:not-allowed}.email-manual-heading{border-top:1px solid var(--email-border);justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;display:flex}.email-manual-heading>div:first-child{gap:.12rem;display:grid}.email-manual-heading strong{color:var(--email-text);font-size:.82rem}.email-manual-heading span{color:var(--email-muted);font-size:.68rem}.email-manual-heading>div:last-child{flex-wrap:wrap;gap:.45rem;display:flex}.email-manual-heading button{flex:none;width:auto;min-width:10rem}.email-settings-section{border:1px solid var(--email-border);background:var(--email-surface);box-shadow:0 .7rem 1.8rem var(--theme-shadow,#203a5a14);border-radius:1rem;gap:1rem;margin-bottom:1.2rem;padding:1.15rem;display:grid}.email-settings-section>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.email-settings-section>header>div:first-child{gap:.2rem;display:grid}.email-settings-section>header span{color:#1973dc;letter-spacing:.1em;font-size:.68rem;font-weight:850}.email-settings-section>header h2{color:var(--email-text);margin:0;font-size:1.22rem}.email-settings-section>header p{max-width:48rem;color:var(--email-muted);margin:0;font-size:.82rem;line-height:1.5}.email-settings-section>header>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.email-settings-section>header button{flex:none;width:auto;min-width:9rem}.email-account-grid>.empty-state,.email-template-list>.empty-state{min-height:0;margin:0;padding:1.75rem .75rem}.email-capability-note{background:#d99b3017;border:1px solid #e3bd72;border-radius:.72rem;grid-template-columns:auto 1fr;gap:.25rem 1rem;padding:.75rem .9rem;display:grid}.email-capability-note strong{color:#8a5b13;font-size:.78rem}.email-capability-note span{color:var(--email-muted);font-size:.75rem;line-height:1.45}.email-account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.8rem;display:grid}.email-account-card{border:1px solid var(--email-border);background:var(--email-soft);border-radius:.8rem;gap:.38rem;padding:.9rem;display:grid}.email-account-card.archived{opacity:.6}.email-account-card>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.email-account-scope,.email-account-card>header em{border-radius:999px;padding:.2rem .45rem;font-size:.6rem;font-style:normal;font-weight:850}.email-account-scope{color:#1769b8;background:#1973dc1f}.email-account-scope.shared{color:#6f46b7;background:#7046b91f}.email-account-card>header em{color:#287247;background:#30995b1f}.email-account-card h3{color:var(--email-text);margin:.2rem 0 0;font-size:.95rem}.email-account-card>strong{color:var(--email-text);font-size:.8rem}.email-account-card>p{color:var(--email-muted);margin:0;font-size:.76rem}.email-account-card dl{background:var(--email-surface);border-radius:.55rem;gap:.35rem;margin:.45rem 0;padding:.55rem;display:grid}.email-account-card dl>div{justify-content:space-between;gap:.5rem;display:flex}.email-account-card dt{color:var(--email-muted);font-size:.64rem;font-weight:800}.email-account-card dd{color:var(--email-text);text-align:right;margin:0;font-size:.64rem}.email-account-card dd.ok{color:#25824c}.email-account-card dd.failed,.email-account-error{color:#bc3e3e}.email-account-card>footer{flex-wrap:wrap;gap:.35rem;display:flex}.email-account-card>footer button,.email-template-list button{border:1px solid var(--email-border);color:var(--email-text);background:var(--email-surface);font:inherit;cursor:pointer;border-radius:.45rem;padding:.38rem .52rem;font-size:.67rem;font-weight:750}.email-account-card>footer button.danger,.email-template-list button.danger{color:#b43c3c}.email-account-error{font-size:.64rem;line-height:1.4}.quote-email-progress{color:#1973dc;margin-top:.3rem;font-size:.66rem;font-weight:750;display:block}.app-modal.email-settings-modal,.app-modal.quote-email-modal{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08101ca8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.email-settings-modal>form,.quote-email-modal>section{border:1px solid var(--theme-border,#d9e2ed);width:min(100%,62rem);max-height:calc(100vh - 2rem);color:var(--theme-text,#172b49);background:var(--theme-surface,#fff);border-radius:1rem;gap:1rem;padding:1.1rem;display:grid;overflow:auto;box-shadow:0 1.5rem 5rem #00000057}.email-settings-modal>form>header,.quote-email-modal>section>header{border-bottom:1px solid var(--theme-border,#d9e2ed);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.85rem;display:flex}.email-settings-modal>form>header>div,.quote-email-modal>section>header>div{gap:.18rem;display:grid}.email-settings-modal header span,.quote-email-modal>section>header span{color:#1973dc;letter-spacing:.1em;font-size:.66rem;font-weight:850}.email-settings-modal header h2,.quote-email-modal header h2{margin:0;font-size:1.3rem}.email-settings-modal header p,.quote-email-modal header p{color:var(--theme-text-muted,#6c7c91);margin:0;font-size:.77rem}.email-settings-modal>form>header>button,.quote-email-modal>section>header>button{border:1px solid var(--theme-border,#d9e2ed);width:2.35rem;height:2.35rem;color:var(--theme-text,#172b49);background:var(--theme-surface-soft,#f5f7fa);cursor:pointer;border-radius:.65rem;flex:0 0 2.35rem;place-items:center;font-size:1.25rem;display:grid}.email-settings-modal fieldset{border:1px solid var(--theme-border,#d9e2ed);background:var(--theme-surface-soft,#f7f9fc);border-radius:.75rem;gap:.65rem;margin:0;padding:.85rem;display:grid}.email-settings-modal legend{color:var(--theme-text,#172b49);padding:0 .4rem;font-size:.76rem;font-weight:850}.email-settings-modal legend em{color:var(--theme-text-muted,#6c7c91);font-size:.66rem;font-style:normal}.email-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.email-form-grid .field{margin:0}.email-form-grid .wide{grid-column:span 2}.email-settings-modal textarea{resize:vertical}.email-settings-modal .check-row{color:var(--theme-text,#172b49);opacity:1;font-size:.78rem}.email-settings-modal .check-row input{accent-color:#1973dc}.email-settings-modal>form>footer{justify-content:flex-end;gap:.55rem;padding-top:.3rem;display:flex}.email-settings-modal>form>footer button{flex:none;width:auto;min-width:9rem}.email-variable-help{border:1px dashed var(--theme-border-strong,#b8c7d8);background:var(--theme-surface-soft,#f7f9fc);border-radius:.6rem;flex-wrap:wrap;gap:.5rem 1rem;padding:.65rem .75rem;display:flex}.email-variable-help strong{color:var(--theme-text,#172b49);font-size:.72rem}.email-variable-help span{color:#1973dc;font-family:ui-monospace,monospace;font-size:.68rem}.email-account-context{background:#1973dc12;border:1px solid #1973dc38;border-radius:.7rem;align-items:center;gap:.75rem;padding:.72rem .8rem;display:flex}.email-account-context>span{color:#1769b8;letter-spacing:.06em;background:#1973dc1f;border-radius:999px;flex:none;padding:.24rem .48rem;font-size:.6rem;font-weight:850}.email-account-context>div{gap:.12rem;display:grid}.email-account-context strong{color:var(--theme-text,#172b49);font-size:.76rem}.email-account-context small{color:var(--theme-text-muted,#6c7c91);font-size:.67rem;line-height:1.4}.email-account-context.shared{background:#7046b914;border-color:#7046b93d}.email-account-context.shared>span{color:#6f46b7;background:#7046b921}.email-template-list{gap:.55rem;display:grid}.email-template-list article{border:1px solid var(--email-border);background:var(--email-soft);border-radius:.72rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.email-template-list article.archived{opacity:.6}.email-template-list article>div{grid-template-columns:auto auto 1fr;align-items:center;gap:.15rem .45rem;min-width:0;display:grid}.email-template-list article span,.email-template-list article em{border-radius:999px;padding:.18rem .4rem;font-size:.58rem;font-style:normal;font-weight:850}.email-template-list article span{color:#1769b8;background:#1973dc1c}.email-template-list article em{color:#287247;background:#30995b1c}.email-template-list h3{color:var(--email-text);grid-column:1/-1;margin:.15rem 0 0;font-size:.85rem}.email-template-list p,.email-template-list small{color:var(--email-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:.68rem;overflow:hidden}.email-template-list footer{gap:.35rem;display:flex}.profile-commercial-email{align-content:start}.profile-email-summary{border:1px solid var(--theme-border,#dce4ed);background:var(--theme-surface-soft,#f7f9fc);border-radius:.7rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.profile-email-summary>i{color:#1973dc;background:#1973dc1f;border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;font-size:1rem;font-style:normal;font-weight:900;display:grid}.profile-email-summary>div{gap:.12rem;display:grid}.profile-email-summary strong{color:var(--theme-text,#172b49);font-size:.8rem}.profile-email-summary small{color:var(--theme-text-muted,#6c7c91);font-size:.68rem;line-height:1.4}.quote-email-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:1rem;display:grid}.quote-email-layout>form{gap:.7rem;display:grid}.quote-email-layout .field{margin:0}.quote-email-copy-fields{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.quote-email-layout>aside{border:1px solid var(--theme-border,#dce4ed);background:var(--theme-surface-soft,#f7f9fc);border-radius:.8rem;gap:.65rem;padding:1rem;display:none;position:sticky;top:0}.quote-email-layout>aside.visible{display:grid}.quote-email-layout>aside>span{color:#1973dc;letter-spacing:.1em;font-size:.62rem;font-weight:850}.quote-email-layout>aside>strong{font-size:.9rem}.quote-email-layout>aside>p{max-height:28rem;color:var(--theme-text-soft,#526278);white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.65;overflow:auto}.quote-email-layout>aside>small{color:var(--theme-text-muted,#6c7c91);font-size:.65rem}.quote-email-attachment{border:1px solid var(--theme-border,#dce4ed);background:var(--theme-surface-soft,#f7f9fc);border-radius:.7rem;align-items:center;gap:.65rem;padding:.65rem;display:flex}.quote-email-attachment>i{color:#b83939;background:#be39391f;border-radius:.55rem;place-items:center;width:2.5rem;height:2.5rem;font-size:.67rem;font-style:normal;font-weight:900;display:grid}.quote-email-attachment>span{flex:1;gap:.1rem;display:grid}.quote-email-attachment strong{font-size:.75rem}.quote-email-attachment small{color:var(--theme-text-muted,#6c7c91);font-size:.64rem}.quote-email-attachment button{color:#1973dc;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:800}.quote-email-layout form>footer{gap:.55rem;display:flex}.email-missing-account{background:#d99b3017;border:1px solid #e3bd72;border-radius:.8rem;justify-items:start;gap:.4rem;padding:1rem;display:grid}.email-missing-account strong{font-size:.9rem}.email-missing-account p{color:var(--theme-text-muted,#6c7c91);margin:0;font-size:.76rem}.quote-email-history{border-top:1px solid var(--theme-border,#dce4ed);gap:.5rem;padding-top:.75rem;display:grid}.quote-email-history>header{color:var(--theme-text-muted,#6c7c91);justify-content:space-between;font-size:.68rem;display:flex}.quote-email-history>article{border:1px solid var(--theme-border,#dce4ed);background:var(--theme-surface-soft,#f7f9fc);border-radius:.68rem;grid-template-columns:.65rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.7rem;display:grid}.quote-email-history>article>i{background:#8390a1;border-radius:999px;width:.58rem;height:.58rem;margin-top:.25rem}.quote-email-history>article>i.sent{background:#35a460}.quote-email-history>article>i.failed{background:#d04a4a}.quote-email-history>article>i.queued,.quote-email-history>article>i.sending{background:#dc9b2f}.quote-email-history article>div{gap:.15rem;display:grid}.quote-email-history article>div strong{font-size:.75rem}.quote-email-history article>div span,.quote-email-history article>div small{color:var(--theme-text-muted,#6c7c91);font-size:.64rem}.quote-email-history article>div em{color:#b74040;font-size:.64rem;font-style:normal}.quote-email-history article>div .quote-email-copy-ok{color:#267948}.quote-email-history article>div .quote-email-copy-pending{color:#a66c12}.quote-email-history article>aside{justify-items:end;gap:.35rem;display:grid}.quote-email-history article>aside b{color:#5f6f82;background:#5f6f821f;border-radius:999px;padding:.2rem .42rem;font-size:.58rem}.quote-email-history article>aside b.sent{color:#267948;background:#35a4601f}.quote-email-history article>aside b.failed{color:#b43c3c;background:#d04a4a1f}.quote-email-history article>aside button{color:#1973dc;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.64rem;font-weight:800}.quote-email-history article>aside button:disabled{opacity:.55;cursor:wait}.quote-email-failed{color:#c14040!important;font-size:.62rem!important;display:block!important}html[data-theme=dark] .email-capability-note{background:#2a2214;border-color:#735928}html[data-theme=dark] .email-capability-note strong{color:#f1c46f}html[data-theme=dark] .email-account-card,html[data-theme=dark] .email-template-list article,html[data-theme=dark] .profile-email-summary,html[data-theme=dark] .quote-email-layout>aside,html[data-theme=dark] .quote-email-attachment,html[data-theme=dark] .quote-email-history>article{background:var(--theme-surface-soft)}html[data-theme=dark] .email-account-card dl{background:#0d1624}html[data-theme=dark] .email-settings-modal>form,html[data-theme=dark] .quote-email-modal>section{background:var(--theme-surface);color:var(--theme-text)}html[data-theme=dark] .email-settings-modal fieldset{background:var(--theme-surface-soft)}html[data-theme=dark] .email-missing-account{background:#2a2214;border-color:#735928}@media (width<=820px){.email-settings-section>header{flex-direction:column;align-items:stretch}.email-oauth-grid{grid-template-columns:1fr}.email-manual-heading{flex-direction:column;align-items:stretch}.email-form-grid{grid-template-columns:1fr 1fr}.quote-email-layout{grid-template-columns:1fr}.quote-email-layout>aside{order:-1;position:static}.email-template-list article{flex-direction:column;align-items:stretch}.email-template-list footer{justify-content:flex-end}}@media (width<=560px){.email-form-grid,.quote-email-copy-fields{grid-template-columns:1fr}.email-form-grid .wide{grid-column:auto}.email-manual-heading>div:last-child{display:grid}.email-manual-heading button{width:100%}.email-settings-modal>form,.quote-email-modal>section{border-radius:.8rem;max-height:100vh}.email-settings-modal>form>footer,.quote-email-layout form>footer{flex-direction:column;align-items:stretch}.email-settings-modal>form>footer button,.quote-email-layout form>footer button{width:100%}.quote-email-history>article{grid-template-columns:.55rem minmax(0,1fr)}.quote-email-history article>aside{grid-column:2;justify-items:start}}.email-signature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.8rem;display:grid}.email-signature-grid>.empty-state{min-height:0;margin:0;padding:1.75rem .75rem}.email-signature-card{border:1px solid var(--email-border);background:var(--email-soft);border-radius:.8rem;align-content:start;gap:.6rem;padding:.9rem;display:grid}.email-signature-card.archived{opacity:.58}.email-signature-card>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.email-signature-card>header span,.email-signature-card>header em{border-radius:999px;padding:.2rem .45rem;font-size:.6rem;font-style:normal;font-weight:850}.email-signature-card>header span{color:#1769b8;background:#1973dc1f}.email-signature-card>header em{color:#287247;background:#30995b1f}.email-signature-card h3{color:var(--email-text);margin:0;font-size:.9rem}.email-signature-card>footer{gap:.35rem;display:flex}.email-signature-card>footer button{border:1px solid var(--email-border);color:var(--email-text);background:var(--email-surface);font:inherit;cursor:pointer;border-radius:.45rem;padding:.38rem .52rem;font-size:.67rem;font-weight:750}.email-signature-card>footer button.danger{color:#b43c3c}.email-signature-preview,.quote-email-signature-preview{border:1px solid var(--theme-border,#dce4ed);background:var(--theme-surface,#fff);border-radius:.65rem;gap:.65rem;max-width:35rem;padding:.75rem;display:grid}.email-signature-banner{object-fit:contain;object-position:left center;width:100%;max-width:35rem;height:auto;max-height:11rem;display:block}.email-signature-identity{align-items:flex-start;gap:.8rem;display:flex}.email-signature-identity>img{object-fit:contain;flex:none;width:auto;max-width:7.5rem;height:auto;max-height:4rem}.email-signature-identity>div{gap:.08rem;display:grid}.email-signature-identity strong{color:var(--theme-text,#172b49);font-size:.82rem}.email-signature-identity span{color:var(--theme-text-soft,#526278);font-size:.7rem}.email-signature-identity small{color:var(--theme-text-muted,#6c7c91);font-size:.65rem}.email-signature-brands{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.email-signature-brands img{object-fit:contain;width:auto;max-width:5.75rem;height:auto;max-height:2.65rem}.email-signature-preview>p,.quote-email-signature-preview>p{color:var(--theme-text-muted,#6c7c91);white-space:pre-wrap;margin:0;font-size:.58rem;line-height:1.45}.email-signature-editor{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:start;gap:1rem;display:grid}.email-signature-fields{gap:.75rem;display:grid}.email-signature-editor>aside{border:1px solid var(--theme-border,#dce4ed);background:var(--theme-surface-soft,#f7f9fc);border-radius:.75rem;gap:.65rem;padding:.8rem;display:grid;position:sticky;top:0}.email-signature-editor>aside>span{color:#1973dc;letter-spacing:.1em;font-size:.62rem;font-weight:850}.email-signature-editor>aside>small{color:var(--theme-text-muted,#6c7c91);font-size:.64rem;line-height:1.45}.email-signature-options{border:1px solid var(--theme-border,#dce4ed);background:var(--theme-surface-soft,#f7f9fc);border-radius:.65rem;gap:.35rem;padding:.7rem;display:grid}.email-signature-template-note{background:#1973dc0f;border:1px solid #1973dc33;border-radius:.65rem;gap:.15rem;padding:.7rem .8rem;display:grid}.email-signature-template-note strong{color:var(--theme-text,#172b49);font-size:.76rem}.email-signature-template-note span{color:var(--theme-text-muted,#6c7c91);font-size:.68rem;line-height:1.45}.quote-email-signature-preview{border-top:1px solid var(--theme-border,#dce4ed);background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;padding-top:.8rem}.quote-email-no-signature{border-top:1px solid var(--theme-border,#dce4ed);padding-top:.7rem}html[data-theme=dark] .email-signature-card{background:var(--theme-surface-soft)}html[data-theme=dark] .email-signature-preview{background:#0d1624}@media (width<=820px){.email-signature-editor{grid-template-columns:1fr}.email-signature-editor>aside{order:-1;position:static}}.email-signature-identity{align-items:center;gap:1rem}.email-signature-identity>img{max-width:10rem;max-height:6rem}.email-signature-brand-logo{place-items:center;width:6.25rem;height:3.2rem;padding:.25rem;display:grid}.email-signature-brand-logo img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}html[data-theme=dark] .email-signature-identity>img,html[data-theme=dark] .email-signature-brand-logo{background:#fff;border:1px solid #d8e0e8;border-radius:.55rem;padding:.35rem;box-shadow:0 .18rem .55rem #0003}:root{--pulso-orange:#f36a16;--pulso-orange-strong:#ad4407;--pulso-orange-soft:#fff0e7;--pulso-purple:#5915d3;--pulso-purple-soft:#f2e8ff;--action-edit:#5915d3;--action-edit-hover:#4610a7;--action-edit-ring:#5915d340;--pulso-green:#18733d;--pulso-green-soft:#ddf8e4}html[data-theme=dark]{--pulso-orange:#ffab76;--pulso-orange-strong:#ffab76;--pulso-orange-soft:#382519;--pulso-purple:#d1b9ff;--pulso-purple-soft:#34264c;--action-edit:#6431b8;--action-edit-hover:#7843d1;--action-edit-ring:#d1b9ff4d;--pulso-green:#9be5b4;--pulso-green-soft:#214633}.client-direct-edit{color:#5915d3;background:#f6f0ff;border-color:#cbb4f2}.client-direct-edit:hover{background:#eee3ff;border-color:#9b6ae6}html[data-theme=dark] .client-direct-edit{color:#d1b9ff;background:#2b2041;border-color:#7453a8}html[data-theme=dark] .client-direct-edit:hover{background:#382851;border-color:#a47bdf}.invoice-sale-row-actions>button:first-child{color:var(--pulso-purple)}.dashboard-heading .eyebrow{color:var(--pulso-orange-strong)}.dashboard-period-filter button{border-color:var(--pulso-orange-strong);color:#fff;background:var(--pulso-orange-strong)}.dashboard-period-filter button:hover,.dashboard-period-filter button:focus-visible{border-color:var(--pulso-orange-strong);color:#fff;outline:2px solid var(--pulso-orange);outline-offset:2px;background:#913805}.dashboard-period-filter button:disabled{opacity:.55;cursor:not-allowed}.dashboard-stats>article.kpi-card{position:relative;overflow:hidden}.dashboard-stats>article.kpi-card:before{background:var(--pulso-purple);content:"";height:3px;position:absolute;top:0;left:0;right:0}.dashboard-stats>article.kpi-card.sales:before{background:var(--pulso-orange)}.dashboard-stats>article.kpi-card.utility:before{background:var(--pulso-green)}.dashboard-stats>article.kpi-card.utility.negative:before{background:var(--action-danger)}.dashboard-stats .kpi-card.sales .kpi-heading>em{color:var(--pulso-orange-strong);background:var(--pulso-orange-soft)}.dashboard-stats .kpi-card.expenses .kpi-heading>i{color:var(--pulso-purple);background:var(--pulso-purple-soft)}.dashboard-stats .kpi-card.utility:not(.negative) .kpi-heading>i{color:var(--pulso-green);background:var(--pulso-green-soft)}.dashboard-trend header span,.due-soon header span,.due-soon>header>button,.due-soon>button i{color:var(--pulso-purple)}.dashboard-trend .bar-pair i:first-child,.dashboard-trend>p i:first-child{background:var(--pulso-orange)}.dashboard-trend .bar-pair i+i,.dashboard-trend>p i+i{background:var(--pulso-purple)}.dashboard-trend .bar-pair i{transform-origin:bottom;animation:.9s cubic-bezier(.22,.65,.32,1) both pulso-bar-rise;animation-delay:var(--bar-delay,0s)}@keyframes pulso-bar-rise{0%{opacity:.45;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.dashboard-trend .bar-pair i{animation:none}}.due-empty>i{color:var(--pulso-green);background:var(--pulso-green-soft)}html[data-theme=dark] .dashboard-period-filter button{border-color:var(--pulso-orange);color:#261607;background:var(--pulso-orange)}html[data-theme=dark] .dashboard-period-filter button:hover,html[data-theme=dark] .dashboard-period-filter button:focus-visible{color:#261607;outline-color:var(--pulso-orange);background:#ffd0ae;border-color:#ffd0ae}html[data-theme=dark] .due-soon>button:hover,html[data-theme=dark] .due-soon>button:focus-visible{background:var(--pulso-purple-soft)}table>thead>tr>th[data-align=number]{text-align:right}table>thead>tr>th[data-align=center]{text-align:center}table>thead>tr>th[data-align=actions]{text-align:right;white-space:nowrap}table:has(>thead>tr>th:first-child[data-align=number])>tbody>tr>td:first-child{text-align:right}table:has(>thead>tr>th:first-child[data-align=center])>tbody>tr>td:first-child{text-align:center}table:has(>thead>tr>th:first-child[data-align=actions])>tbody>tr>td:first-child{text-align:right}table:has(>thead>tr>th:nth-child(2)[data-align=number])>tbody>tr>td:nth-child(2){text-align:right}table:has(>thead>tr>th:nth-child(2)[data-align=center])>tbody>tr>td:nth-child(2){text-align:center}table:has(>thead>tr>th:nth-child(2)[data-align=actions])>tbody>tr>td:nth-child(2){text-align:right}table:has(>thead>tr>th:nth-child(3)[data-align=number])>tbody>tr>td:nth-child(3){text-align:right}table:has(>thead>tr>th:nth-child(3)[data-align=center])>tbody>tr>td:nth-child(3){text-align:center}table:has(>thead>tr>th:nth-child(3)[data-align=actions])>tbody>tr>td:nth-child(3){text-align:right}table:has(>thead>tr>th:nth-child(4)[data-align=number])>tbody>tr>td:nth-child(4){text-align:right}table:has(>thead>tr>th:nth-child(4)[data-align=center])>tbody>tr>td:nth-child(4){text-align:center}table:has(>thead>tr>th:nth-child(4)[data-align=actions])>tbody>tr>td:nth-child(4){text-align:right}table:has(>thead>tr>th:nth-child(5)[data-align=number])>tbody>tr>td:nth-child(5){text-align:right}table:has(>thead>tr>th:nth-child(5)[data-align=center])>tbody>tr>td:nth-child(5){text-align:center}table:has(>thead>tr>th:nth-child(5)[data-align=actions])>tbody>tr>td:nth-child(5){text-align:right}table:has(>thead>tr>th:nth-child(6)[data-align=number])>tbody>tr>td:nth-child(6){text-align:right}table:has(>thead>tr>th:nth-child(6)[data-align=center])>tbody>tr>td:nth-child(6){text-align:center}table:has(>thead>tr>th:nth-child(6)[data-align=actions])>tbody>tr>td:nth-child(6){text-align:right}table:has(>thead>tr>th:nth-child(7)[data-align=number])>tbody>tr>td:nth-child(7){text-align:right}table:has(>thead>tr>th:nth-child(7)[data-align=center])>tbody>tr>td:nth-child(7){text-align:center}table:has(>thead>tr>th:nth-child(7)[data-align=actions])>tbody>tr>td:nth-child(7){text-align:right}table:has(>thead>tr>th:nth-child(8)[data-align=number])>tbody>tr>td:nth-child(8){text-align:right}table:has(>thead>tr>th:nth-child(8)[data-align=center])>tbody>tr>td:nth-child(8){text-align:center}table:has(>thead>tr>th:nth-child(8)[data-align=actions])>tbody>tr>td:nth-child(8){text-align:right}table:has(>thead>tr>th:nth-child(9)[data-align=number])>tbody>tr>td:nth-child(9){text-align:right}table:has(>thead>tr>th:nth-child(9)[data-align=center])>tbody>tr>td:nth-child(9){text-align:center}table:has(>thead>tr>th:nth-child(9)[data-align=actions])>tbody>tr>td:nth-child(9){text-align:right}table:has(>thead>tr>th:nth-child(10)[data-align=number])>tbody>tr>td:nth-child(10){text-align:right}table:has(>thead>tr>th:nth-child(10)[data-align=center])>tbody>tr>td:nth-child(10){text-align:center}table:has(>thead>tr>th:nth-child(10)[data-align=actions])>tbody>tr>td:nth-child(10){text-align:right}table:has(>thead>tr>th:nth-child(11)[data-align=number])>tbody>tr>td:nth-child(11){text-align:right}table:has(>thead>tr>th:nth-child(11)[data-align=center])>tbody>tr>td:nth-child(11){text-align:center}table:has(>thead>tr>th:nth-child(11)[data-align=actions])>tbody>tr>td:nth-child(11){text-align:right}table:has(>thead>tr>th:nth-child(12)[data-align=number])>tbody>tr>td:nth-child(12){text-align:right}table:has(>thead>tr>th:nth-child(12)[data-align=center])>tbody>tr>td:nth-child(12){text-align:center}table:has(>thead>tr>th:nth-child(12)[data-align=actions])>tbody>tr>td:nth-child(12){text-align:right}table:has(>thead>tr>th:nth-child(13)[data-align=number])>tbody>tr>td:nth-child(13){text-align:right}table:has(>thead>tr>th:nth-child(13)[data-align=center])>tbody>tr>td:nth-child(13){text-align:center}table:has(>thead>tr>th:nth-child(13)[data-align=actions])>tbody>tr>td:nth-child(13){text-align:right}table:has(>thead>tr>th:nth-child(14)[data-align=number])>tbody>tr>td:nth-child(14){text-align:right}table:has(>thead>tr>th:nth-child(14)[data-align=center])>tbody>tr>td:nth-child(14){text-align:center}table:has(>thead>tr>th:nth-child(14)[data-align=actions])>tbody>tr>td:nth-child(14){text-align:right}table:has(>thead>tr>th:nth-child(15)[data-align=number])>tbody>tr>td:nth-child(15){text-align:right}table:has(>thead>tr>th:nth-child(15)[data-align=center])>tbody>tr>td:nth-child(15){text-align:center}table:has(>thead>tr>th:nth-child(15)[data-align=actions])>tbody>tr>td:nth-child(15){text-align:right}table:has(>thead>tr>th:nth-child(16)[data-align=number])>tbody>tr>td:nth-child(16){text-align:right}table:has(>thead>tr>th:nth-child(16)[data-align=center])>tbody>tr>td:nth-child(16){text-align:center}table:has(>thead>tr>th:nth-child(16)[data-align=actions])>tbody>tr>td:nth-child(16){text-align:right}table:has(>thead>tr>th:nth-child(17)[data-align=number])>tbody>tr>td:nth-child(17){text-align:right}table:has(>thead>tr>th:nth-child(17)[data-align=center])>tbody>tr>td:nth-child(17){text-align:center}table:has(>thead>tr>th:nth-child(17)[data-align=actions])>tbody>tr>td:nth-child(17){text-align:right}table:has(>thead>tr>th:nth-child(18)[data-align=number])>tbody>tr>td:nth-child(18){text-align:right}table:has(>thead>tr>th:nth-child(18)[data-align=center])>tbody>tr>td:nth-child(18){text-align:center}table:has(>thead>tr>th:nth-child(18)[data-align=actions])>tbody>tr>td:nth-child(18){text-align:right}table:has(>thead>tr>th[data-align=actions])>tbody>tr>td:last-child>div{justify-content:flex-end}table:has(>thead>tr>th[data-align=actions])>tbody>tr>td:last-child>:is(.compact-actions,.unit-row-actions,.invoice-sale-row-actions,.platform-row-actions,.inventory-entry-actions){justify-content:flex-end}.category-tree-columns span:nth-child(2){text-align:right}.category-tree-row .category-count{font-variant-numeric:tabular-nums;justify-self:end}.category-tree-columns span:nth-child(4){text-align:right}.category-tree-row .category-tree-actions{justify-content:flex-end;justify-self:end}@media (width>=951px){.brand-record-columns span:nth-child(5){text-align:center}.brand-records article>.brand-record-status{justify-self:center}}
