:root{--color-bg-primary:#fafafa;--color-bg-secondary:#fff;--color-text-primary:#1a1a1a;--color-text-secondary:#666;--color-text-tertiary:#999;--color-accent:#0071e3;--color-accent-hover:#0077ed;--color-border:#e5e5e5;--gradient-start:#f5f7fa;--gradient-end:#fff;--color-whatsapp:#25d366;--color-whatsapp-hover:#1ebc57}*{box-sizing:border-box;margin:0;padding:0}.maintenance-page{background:linear-gradient(135deg, var(--gradient-start) 0%, var(--gradient-end) 50%, #f0f2f5 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;display:flex;position:relative;overflow:hidden}.maintenance-page:before{content:"";pointer-events:none;background:radial-gradient(circle,#0071e30f 0%,#0000 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:-300px;right:-300px}.maintenance-page:after{content:"";pointer-events:none;background:radial-gradient(circle,#0071e30a 0%,#0000 70%);border-radius:50%;width:800px;height:800px;position:absolute;bottom:-300px;left:-300px}.main-content{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:900px;padding:40px 24px;display:flex;position:relative}.logo-container{margin-bottom:8px}.logo{-o-object-fit:contain;object-fit:contain;width:auto;height:52px}.title{color:var(--color-text-primary);letter-spacing:-.02em;font-size:48px;font-weight:700;line-height:1.15}.subtitle{color:var(--color-text-secondary);max-width:620px;font-size:18px;line-height:1.65}.return-soon{color:var(--color-accent);letter-spacing:.01em;font-size:16px;font-weight:600}.abstract-illustration{width:100%;height:180px;margin:8px 0;position:relative}.floating-card{opacity:.5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0071e314 0%,#0077ed0f 100%);border:1px solid #0071e326;border-radius:16px;animation:7s ease-in-out infinite float;position:absolute;box-shadow:0 8px 32px #0071e314}.card-1{width:90px;height:90px;animation-delay:0s;top:10%;left:8%}.card-2{width:130px;height:65px;animation-delay:2.5s;top:20%;right:12%}.card-3{border-radius:50%;width:70px;height:70px;animation-delay:5s;bottom:25%;left:18%}.dot-pattern{opacity:.4;background-image:radial-gradient(circle,#0071e31f 1.5px,#0000 1.5px);background-size:18px 18px;position:absolute}.dot-1{width:180px;height:180px;top:50%;right:8%;transform:translateY(-50%)}.dot-2{width:100px;height:100px;top:15%;left:25%}.dot-3{width:120px;height:120px;bottom:10%;right:20%}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(1.5deg)}}.advisors-section{width:100%;max-width:760px;margin-top:16px}.section-title{color:var(--color-text-primary);margin-bottom:24px;font-size:24px;font-weight:600}.advisors-grid{grid-template-columns:repeat(2,1fr);justify-content:center;gap:24px;display:grid}.advisor-card{background:#fffffff2;border:1px solid #e5e5e5cc;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 28px #0000000d}.advisor-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.advisor-image-container{background:#f3f5f7;justify-content:center;align-items:center;width:100%;height:200px;display:flex;overflow:hidden}.advisor-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%}.advisor-info{flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.advisor-location{color:var(--color-text-primary);font-size:20px;font-weight:600}.advisor-phone{color:var(--color-text-secondary);font-size:16px;font-weight:500}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-whatsapp{background:linear-gradient(135deg, var(--color-whatsapp) 0%, var(--color-whatsapp-hover) 100%);color:#fff;width:100%;box-shadow:0 4px 16px #25d36647}.btn-whatsapp:hover{background:linear-gradient(135deg, var(--color-whatsapp-hover) 0%, #17a84a 100%);transform:translateY(-2px);box-shadow:0 6px 24px #25d36661}.reclamos-section{text-align:center;width:100%;max-width:760px;margin:34px auto 0;padding:10px 0 0}.reclamos-icon{margin-bottom:14px}.reclamos-img{-o-object-fit:contain;object-fit:contain;width:64px;height:64px}.reclamos-title{color:var(--color-text-primary);margin-bottom:8px;font-size:19px;font-weight:600}.reclamos-description{color:var(--color-text-secondary);max-width:420px;margin:0 auto 18px;font-size:15px;line-height:1.55}.btn-reclamos{color:var(--color-accent);box-shadow:none;background:0 0;border:1px solid #0071e359}.btn-reclamos:hover{box-shadow:none;background:#0071e30f;border-color:#0071e38c;transform:translateY(-2px)}.footer{z-index:10;text-align:center;margin-top:auto;padding:28px 24px;position:relative}.footer-text{color:var(--color-text-tertiary);font-size:14px;font-weight:600}.footer-description{color:var(--color-text-tertiary);margin-top:6px;font-size:13px;line-height:1.5}@media (width<=768px){.title{font-size:38px}.subtitle{font-size:17px}.main-content{padding:32px 20px}.advisors-grid{grid-template-columns:1fr;gap:20px}.advisor-image-container{height:180px}.card-1{width:75px;height:75px}.card-2{width:110px;height:55px}.dot-1{background-size:16px 16px;width:140px;height:140px}.reclamos-section{padding:26px}}@media (width<=480px){.main-content{gap:22px;padding:24px 18px}.title{font-size:28px}.subtitle{font-size:15px}.logo{height:42px}.section-title{font-size:20px}.abstract-illustration{height:140px}.card-1{width:60px;height:60px}.card-2{width:90px;height:45px}.card-3{width:55px;height:55px}.dot-1{background-size:14px 14px;width:120px;height:120px}.dot-2,.dot-3{display:none}.advisor-image-container{height:160px}.advisor-info{padding:20px}.advisor-location{font-size:18px}.advisor-phone{font-size:15px}.reclamos-section{padding:22px 18px}.reclamos-title{font-size:18px}.reclamos-description{font-size:14px}.reclamos-img{width:52px;height:52px}}.asp-badge{min-height:20px;padding:0 var(--asp-space-2);white-space:nowrap;background:var(--asp-color-bg-weak);color:var(--asp-color-text-sub);border:1px solid var(--asp-color-border-soft);border-radius:999px;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.asp-badge--primary{background:var(--asp-color-brand-alpha-10);color:var(--asp-color-brand-base);border-color:var(--asp-color-brand-alpha-16)}.asp-badge--success{background:var(--asp-color-success-lighter);color:var(--asp-color-success-base);border-color:var(--asp-color-success-light)}.asp-badge--danger{background:var(--asp-color-error-lighter);color:var(--asp-color-error-base);border-color:var(--asp-color-error-light)}.asp-badge--warning{background:var(--asp-color-warning-lighter);color:var(--asp-color-warning-base);border-color:var(--asp-color-warning-light)}.asp-badge--neutral{background:var(--asp-color-bg-weak);color:var(--asp-color-text-strong)}.asp-badge--info{background:var(--asp-color-info-lighter);color:var(--asp-color-info-base);border-color:var(--asp-color-info-light)}.asp-icon{color:currentColor;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;justify-content:center;align-items:center;line-height:1;display:inline-flex}.asp-checkbox{--asp-checkbox-border:var(--asp-color-border-soft);--asp-checkbox-checked:var(--asp-color-brand-base);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.asp-checkbox input{opacity:0;width:0;height:0;position:absolute}.asp-checkbox__control{border:1px solid var(--asp-checkbox-border);background:var(--asp-color-bg);border-radius:4px;flex:none;width:16px;height:16px;transition:all .12s;position:relative}.asp-checkbox__control:after{content:"";border:solid var(--asp-color-static-white);border-width:0 2px 2px 0;width:5px;height:9px;transition:transform .12s;position:absolute;top:1px;left:4px;transform:rotate(45deg)scale(0)}.asp-checkbox input:checked+.asp-checkbox__control{background:var(--asp-checkbox-checked);border-color:var(--asp-checkbox-checked)}.asp-checkbox input:checked+.asp-checkbox__control:after{transform:rotate(45deg)scale(1)}.asp-checkbox input:disabled+.asp-checkbox__control{border-color:var(--asp-color-border-soft);background:var(--asp-color-bg-soft)}.asp-checkbox--disabled{opacity:.68;cursor:not-allowed}.asp-checkbox__label{line-height:1.25}.asp-dropdown-wrapper{width:auto;position:relative}.asp-dropdown-wrapper--full-width{width:100%}.asp-combobox-trigger{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--asp-space-2);border:var(--asp-input-border-width) solid var(--asp-color-border-soft);border-radius:var(--asp-radius-md);background:color-mix(in srgb, var(--asp-color-bg-weak) 72%, transparent);width:100%;padding:calc(var(--asp-space-2) - 1px) var(--asp-space-3);cursor:pointer;transition:border-color .12s,box-shadow .12s,background-color .12s;display:flex}.asp-combobox-trigger--error{border:1px solid var(--asp-color-error-base)}.asp-combobox-trigger:disabled{background:color-mix(in srgb, var(--asp-color-bg-sub) 54%, transparent);border-color:color-mix(in srgb, var(--asp-color-border-soft) 58%, transparent);color:var(--asp-color-text-disabled);cursor:not-allowed}.asp-combobox-trigger--sm{min-height:2rem}.asp-combobox-trigger--md{min-height:2.5rem}.asp-combobox-trigger--lg{min-height:3rem}.asp-combobox-trigger__value{min-width:0;color:var(--asp-color-text-strong);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9rem;line-height:1.25rem;overflow:hidden}.asp-combobox-trigger__icon{color:var(--asp-color-text-soft);justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.asp-combobox-trigger--open .asp-combobox-trigger__icon{color:var(--asp-color-text-strong);transform:rotate(180deg)}.asp-combobox-dropdown{isolation:isolate;background:var(--asp-color-bg);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-md);box-shadow:var(--asp-shadow-elevated);padding:var(--asp-space-2);z-index:2600;pointer-events:auto;gap:var(--asp-space-1);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.asp-dropdown-item{color:inherit;border-radius:var(--asp-radius-sm);padding:var(--asp-space-2) var(--asp-space-3);background:0 0;border:1px solid #0000}.asp-dropdown-item--danger{color:var(--asp-color-error-base)}.asp-combobox-option{width:100%;color:inherit;border-radius:var(--asp-radius-sm);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:var(--asp-space-2);padding:var(--asp-space-2) var(--asp-space-3);background:0 0;border:1px solid #0000;font-size:.9rem;line-height:1.25rem;display:flex}.asp-combobox-option__content{align-items:center;gap:var(--asp-space-2);min-width:0;display:inline-flex}.asp-combobox-option__checkbox{pointer-events:none}.asp-combobox-option__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asp-combobox-option__meta{color:var(--asp-color-text-sub);font-size:.75rem}.asp-combobox-option--disabled{opacity:.5;background:var(--asp-color-bg);color:var(--asp-color-text-disabled);cursor:not-allowed}.asp-combobox-dropdown--below{transform:translateY(var(--asp-space-1))}.asp-combobox-dropdown--above{transform:translateY(calc(var(--asp-space-1) * -1 - 100%))}.asp-combobox-trigger:hover:not(:disabled){border-color:var(--asp-color-border-sub);box-shadow:var(--asp-shadow-sm);background:var(--asp-color-bg)}.asp-combobox-trigger:focus-visible{border-color:var(--asp-color-brand-base);box-shadow:var(--asp-shadow-focus);background:var(--asp-color-bg);outline:none}.asp-combobox-option:hover:not(:disabled):not([aria-selected=true]){background:var(--asp-color-bg-soft);color:var(--asp-color-text-strong)}.asp-combobox-option:active:not(:disabled):not([aria-selected=true]){background:var(--asp-color-bg-sub)}.asp-combobox-option[aria-selected=true],.asp-combobox-option.is-selected{background:var(--asp-color-brand-alpha-10);color:var(--asp-color-brand-base);border-color:var(--asp-color-brand-alpha-24)}.asp-combobox-option.is-active:not(:disabled){background:var(--asp-color-bg-soft);color:var(--asp-color-text-strong)}.asp-combobox-option.is-selected.is-active:not(:disabled),.asp-combobox-option[aria-selected=true].is-active:not(:disabled){background:var(--asp-color-brand-alpha-10);color:var(--asp-color-brand-base)}.asp-icon-button{--asp-icon-button-size:32px;width:var(--asp-icon-button-size);height:var(--asp-icon-button-size);cursor:pointer;border-radius:var(--asp-radius-sm);min-height:0;color:var(--asp-color-text-soft);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex}.asp-icon-button:disabled{cursor:not-allowed;opacity:.5;color:var(--asp-color-text-disabled)}.asp-icon-button--sm{width:32px;height:32px}.asp-icon-button:hover:not(:disabled){background:var(--asp-color-bg-soft);color:var(--asp-color-text-strong);box-shadow:none;border-color:#0000;transform:none}.asp-icon-button:active:not(:disabled){background:var(--asp-color-bg-sub);box-shadow:none;transform:none}.asp-icon-button:focus-visible{box-shadow:var(--asp-shadow-focus);outline:none}.asp-input-field{gap:var(--asp-space-1);flex-direction:column;width:100%;display:flex}.asp-input-field--full-width{width:100%}.asp-input__label{color:var(--asp-color-text-sub);font-size:.8125rem;font-weight:500}.asp-input-container{box-sizing:border-box;border-radius:var(--asp-radius-md);background:color-mix(in srgb, var(--asp-color-bg-weak) 68%, transparent);width:100%;color:var(--asp-color-text-strong);align-items:center;display:flex;position:relative;overflow:visible}.asp-input-container--sm{min-height:2rem}.asp-input-container--md{min-height:2.5rem}.asp-input-container--lg{min-height:3rem}.asp-input{box-sizing:border-box;border:var(--asp-input-border-width) solid var(--asp-color-border-soft);border-radius:var(--asp-radius-md);background:color-mix(in srgb, var(--asp-color-bg-weak) 72%, transparent);width:100%;color:var(--asp-color-text-strong);padding:calc(var(--asp-space-2) - 1px) var(--asp-space-3);outline:none;font-size:.875rem;line-height:1.25rem;transition:border-color .12s,box-shadow .12s,background-color .12s}.asp-input:hover:not(:disabled):not([readonly]){border-color:var(--asp-color-border-sub);background:color-mix(in srgb, var(--asp-color-bg-weak) 84%, transparent)}.asp-input:focus-visible{border-color:var(--asp-color-brand-base);background:var(--asp-color-bg);box-shadow:var(--asp-shadow-focus)}.asp-input-container:focus-within .asp-input__icon{color:var(--asp-color-brand-base)}.asp-input-container--error .asp-input,.asp-input.is-error,.asp-input-container--error .asp-input:focus-visible,.asp-input.is-error:focus-visible{border-color:var(--asp-color-error-base)}.asp-input-container--success .asp-input,.asp-input.is-success,.asp-input-container--success .asp-input:focus-visible,.asp-input.is-success:focus-visible{border-color:var(--asp-color-success-base)}.asp-input-container--warning .asp-input,.asp-input.is-warning,.asp-input-container--warning .asp-input:focus-visible,.asp-input.is-warning:focus-visible{border-color:var(--asp-color-warning-base)}.asp-input:disabled,.asp-input[readonly]{color:var(--asp-color-text-disabled);cursor:not-allowed;background:color-mix(in srgb, var(--asp-color-bg-sub) 54%, transparent);border-color:color-mix(in srgb, var(--asp-color-border-soft) 58%, transparent)}.asp-input-container--sm .asp-input{min-height:2rem}.asp-input-container--md .asp-input{min-height:2.5rem}.asp-input-container--lg .asp-input{min-height:3rem}.asp-input--with-leading-icon{padding-left:2.25rem}.asp-input--with-trailing-icon{padding-right:2.25rem}.asp-input::placeholder{color:var(--asp-color-text-soft)}.asp-input__icon{color:var(--asp-color-text-soft);pointer-events:none;justify-content:center;align-items:center;transition:color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.asp-input__icon--leading{left:var(--asp-space-3)}.asp-input__icon--trailing{right:var(--asp-space-3)}.asp-input__icon-button{right:var(--asp-space-2);--asp-icon-button-size:2rem;border-radius:var(--asp-radius-sm);color:var(--asp-color-text-soft);z-index:1;background:0 0;transition:background-color .12s,color .12s,box-shadow .12s;position:absolute;top:50%;transform:translateY(-50%)}.asp-input__icon-button:hover:not(:disabled){background:var(--asp-color-bg-soft);color:var(--asp-color-text-strong);box-shadow:none;border-color:#0000;transform:translateY(-50%)}.asp-input__icon-button:active:not(:disabled){background:var(--asp-color-bg-sub);box-shadow:none;transform:translateY(-50%)}.asp-input__icon-button:focus-visible{box-shadow:var(--asp-shadow-focus);transform:translateY(-50%)}.asp-input__helper{color:var(--asp-color-text-soft);margin:0;font-size:.75rem;line-height:1rem}.asp-input-container--error .asp-input__icon,.asp-input-container--error .asp-input__icon-button,.asp-input-container--error+.asp-input__helper,.asp-input-field .asp-input-container--error~.asp-input__helper{color:var(--asp-color-error-base)}.asp-input-container--warning+.asp-input__helper,.asp-input-field .asp-input-container--warning~.asp-input__helper{color:var(--asp-color-warning-base)}.asp-input-container--success+.asp-input__helper,.asp-input-field .asp-input-container--success~.asp-input__helper{color:var(--asp-color-success-base)}.asp-button.asp-variant--outline:active:not(:disabled),.asp-button.asp-variant--ghost:active:not(:disabled),.asp-button.asp-variant--soft:active:not(:disabled),.asp-button.asp-variant--outline.asp-color--neutral:active:not(:disabled),.asp-button.asp-variant--outline.asp-color--primary:active:not(:disabled),.asp-button.asp-variant--ghost.asp-color--neutral:active:not(:disabled),.asp-button.asp-variant--ghost.asp-color--primary:active:not(:disabled){background:var(--asp-color-bg-sub);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--asp-color-static-black) 10%, transparent);transform:translateY(0)}.asp-overlay{z-index:2200;background-color:var(--asp-overlay-panel-bg);position:fixed;inset:0;overflow:auto}.asp-overlay--dimmed{background-color:var(--asp-overlay-modal-bg);-webkit-backdrop-filter:blur(var(--asp-overlay-modal-blur));backdrop-filter:blur(var(--asp-overlay-modal-blur));animation:.15s asp-overlay-dim-in}.asp-overlay--transparent{background-color:var(--asp-overlay-panel-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.asp-overlay--centered{justify-content:center;align-items:center;padding:20px;display:flex}@keyframes asp-overlay-dim-in{0%{background-color:#0000}to{background-color:var(--asp-overlay-modal-bg)}}.asp-overlay.asp-modal-overlay{overflow-y:auto}.asp-modal{width:min(var(--asp-modal-width,560px), calc(100% - 40px));border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-xl);background:var(--asp-color-bg);max-height:calc(100vh - 40px);color:var(--asp-color-text-strong);box-shadow:var(--asp-shadow-elevated);flex-direction:column;margin:0;animation:.2s cubic-bezier(.16,1,.3,1) asp-modal-scale-in;display:flex;position:relative;inset:auto;overflow:hidden}.asp-modal__header{min-height:var(--asp-modal-header-height);padding:var(--asp-space-4) var(--asp-space-6) var(--asp-space-3);border-bottom:1px solid var(--asp-color-border-soft);background:var(--asp-color-bg);justify-content:space-between;align-items:center;gap:12px;display:flex}.asp-modal__header h3{margin:0;font-size:18px;font-weight:700}.asp-modal__body{gap:var(--asp-space-4);padding:var(--asp-space-5) var(--asp-space-6);background:var(--asp-color-bg);flex-direction:column;flex:1;display:flex;overflow:auto}.asp-modal__body--scrollable{max-height:min(58vh,500px);padding-right:var(--asp-space-1);overflow-y:auto}.asp-modal__footer{padding:var(--asp-space-4) var(--asp-space-6);border-top:1px solid var(--asp-color-border-soft);background:var(--asp-color-bg);gap:var(--asp-space-2);flex-direction:row;justify-content:flex-end;align-items:center;display:flex}.asp-modal__footer--start{justify-content:flex-start}.asp-modal__footer--between{justify-content:space-between}.asp-modal__form-grid{gap:var(--asp-space-4);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;padding:0;display:grid}.asp-modal__field{gap:var(--asp-space-2);flex-direction:column;display:flex}.asp-modal__field>label{font-size:.825rem;font-weight:650;line-height:1.2}.asp-structure-modal-scroll{max-height:min(58vh,500px);padding-right:var(--asp-space-1);overflow-y:auto}.asp-structure-modal-actions{justify-content:flex-end;align-items:center;gap:var(--asp-space-2);flex-direction:row;display:flex}.asp-structure-modal-actions.asp-structure-modal-actions{justify-content:flex-end}.asp-structure-modal-actions>.asp-button{min-width:110px}@media (width<=768px){.asp-structure-modal-actions.asp-structure-modal-actions{flex-direction:column;align-items:stretch}.asp-structure-modal-actions>*{width:100%}.asp-structure-modal-actions>.asp-button{min-width:0}.asp-structure-modal-actions .asp-button--primary{order:1}.asp-structure-modal-actions .asp-button--secondary{order:2}}@keyframes asp-modal-scale-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.asp-modal-overlay{align-items:flex-start;padding:10px}.asp-modal{border-radius:var(--asp-radius-lg);width:95%;max-height:calc(100dvh - 20px);margin:auto}.asp-modal__header{min-height:var(--asp-modal-header-height-mobile);padding:0 12px}.asp-modal__header h3{font-size:16px}.asp-modal__body,.asp-modal__footer{padding:var(--asp-space-3)}}.modal-header{padding:var(--asp-space-4) var(--asp-space-5);margin-bottom:var(--asp-space-2)}.modal-title{margin-bottom:var(--asp-space-2)}.public-layout{min-height:100%;color:var(--asp-color-text-strong);background:radial-gradient(circle at top left, var(--asp-color-brand-alpha-16), transparent 34rem), linear-gradient(180deg, var(--asp-color-bg), var(--asp-color-bg-weak));flex-direction:column;display:flex}.public-layout__header{width:min(100%,1180px);padding:var(--asp-space-4);justify-content:space-between;align-items:center;gap:var(--asp-space-4);margin:0 auto;display:flex}.public-layout__brand{align-items:center;gap:var(--asp-space-2);letter-spacing:-.03em;font-weight:800;display:inline-flex}.public-layout__brand-mark{border-radius:var(--asp-radius-lg);width:2.25rem;height:2.25rem;color:var(--asp-color-static-white);background:var(--asp-color-brand-base);box-shadow:var(--asp-shadow-sm);justify-content:center;align-items:center;display:inline-flex}.public-layout__brand-text{font-size:1rem}.public-layout__header-note{color:var(--asp-color-text-sub);font-size:.875rem;display:none}.public-layout__main{flex:1}.public-layout__footer{width:min(100%,1180px);padding:var(--asp-space-8) var(--asp-space-4);gap:var(--asp-space-2);color:var(--asp-color-text-sub);border-top:1px solid var(--asp-color-border-soft);margin:0 auto;font-size:.875rem;display:grid}.public-layout__footer p{margin:0}.lr-page{width:min(100%,1180px);padding:var(--asp-space-4) var(--asp-space-4) var(--asp-space-12);margin:0 auto}.lr-hero{gap:var(--asp-space-6);padding:var(--asp-space-8) 0;align-items:stretch;display:grid}.lr-hero__content{justify-items:start;gap:var(--asp-space-4);display:grid}.lr-hero__badge .asp-badge{padding:var(--asp-space-2) var(--asp-space-4);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--asp-shadow-sm);border-radius:999px;font-size:.92rem;font-weight:800}.lr-hero h1{max-width:48rem;color:var(--asp-color-text-strong);letter-spacing:-.07em;margin:0;font-size:clamp(2.25rem,9vw,4.8rem);line-height:.95}.lr-hero p{max-width:41rem;color:var(--asp-color-text-sub);margin:0;font-size:clamp(1rem,2.8vw,1.2rem);line-height:1.7}.lr-hero__panel{align-content:center;gap:var(--asp-space-3);min-height:14rem;padding:var(--asp-space-6);border:1px solid var(--asp-color-border-soft);border-radius:calc(var(--asp-radius-xl) + var(--asp-space-2));background:var(--asp-color-bg);box-shadow:var(--asp-shadow-sm);display:grid}.lr-hero__panel-icon{border-radius:var(--asp-radius-xl);width:3.25rem;height:3.25rem;color:var(--asp-color-brand-dark);background:var(--asp-color-brand-alpha-10);justify-content:center;align-items:center;display:inline-flex}.lr-hero__panel strong{font-size:1.2rem}.lr-hero__guidance{gap:var(--asp-space-2);color:var(--asp-color-text-sub);margin:0;padding-left:1.15rem;line-height:1.55;display:grid}.lr-hero__guidance li::marker{color:var(--asp-color-brand-base)}.lr-content{gap:var(--asp-space-5);display:grid}.lr-card{gap:var(--asp-space-6);padding:var(--asp-space-5);border:1px solid var(--asp-color-border-soft);border-radius:calc(var(--asp-radius-xl) + var(--asp-space-1));background:var(--asp-color-bg);box-shadow:var(--asp-shadow-sm);display:grid}.lr-card__header{align-items:flex-start;gap:var(--asp-space-3);display:flex}.lr-card__header .asp-badge{white-space:nowrap;margin-left:auto}.lr-card__icon,.lr-card__step{border-radius:var(--asp-radius-lg);width:2.5rem;height:2.5rem;color:var(--asp-color-brand-dark);background:var(--asp-color-brand-alpha-10);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.lr-card__step{letter-spacing:.04em;font-size:.8rem}.lr-card__eyebrow,.lr-card__description,.lr-field__helper{color:var(--asp-color-text-sub);margin:0}.lr-card__eyebrow{margin-bottom:var(--asp-space-1);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.lr-card__title{letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,4vw,1.75rem)}.lr-card__description{margin-top:var(--asp-space-2);line-height:1.55}.lr-company-card__grid,.lr-confirmation__summary{gap:var(--asp-space-3);display:grid}.lr-company-card__item,.lr-confirmation__item{gap:var(--asp-space-1);padding:var(--asp-space-4);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);background:var(--asp-color-bg-weak);display:grid}.lr-company-card__item span,.lr-confirmation__item span{color:var(--asp-color-text-sub);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.lr-company-card__item strong,.lr-confirmation__item strong{color:var(--asp-color-text-strong);line-height:1.4}.lr-company-card__note{padding:var(--asp-space-4);color:var(--asp-color-info-dark);background:var(--asp-color-info-lighter);border:1px solid var(--asp-color-info-light);border-radius:var(--asp-radius-lg);margin:0;line-height:1.6}.lr-form-grid{gap:var(--asp-space-4);display:grid}.lr-form-grid--single{grid-template-columns:1fr}.lr-field{gap:var(--asp-space-2);display:grid}.lr-field--compact{max-width:25rem}.lr-field__label{color:var(--asp-color-text-strong);font-size:.875rem;font-weight:600}.lr-field__helper{font-size:.82rem}.lr-textarea{resize:vertical;width:100%;min-height:9rem;padding:var(--asp-space-3) var(--asp-space-4);border:var(--asp-input-border-width) solid var(--asp-color-border-sub);border-radius:var(--asp-radius-lg);color:var(--asp-color-text-strong);background:var(--asp-color-bg);font:inherit;line-height:1.5;transition:border-color .16s,box-shadow .16s,background-color .16s}.lr-textarea::placeholder{color:var(--asp-color-text-soft)}.lr-textarea:focus{border-color:var(--asp-color-brand-base);box-shadow:0 0 0 3px var(--asp-color-brand-alpha-16);outline:none}.lr-confirmation__notice{gap:var(--asp-space-3);padding:var(--asp-space-4);border:1px solid var(--asp-color-warning-light);border-radius:var(--asp-radius-lg);color:var(--asp-color-warning-dark);background:var(--asp-color-warning-lighter);display:flex}.lr-confirmation__notice p{margin:0;line-height:1.55}.lr-confirmation__acceptance{padding:var(--asp-space-4);border:1px dashed var(--asp-color-border-sub);border-radius:var(--asp-radius-lg)}.lr-actions{gap:var(--asp-space-3);display:grid}@media (width>=720px){.public-layout__header,.lr-page,.public-layout__footer{padding-left:var(--asp-space-6);padding-right:var(--asp-space-6)}.public-layout__header-note{display:block}.public-layout__footer{grid-template-columns:1fr auto}.lr-hero{padding:var(--asp-space-12) 0;grid-template-columns:minmax(0,1fr) 21rem}.lr-card{padding:var(--asp-space-6)}.lr-company-card__grid,.lr-confirmation__summary,.lr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-company-card__item--wide,.lr-form-grid--single,.lr-form-grid--single .lr-field:not(.lr-field--compact){grid-column:1/-1}.lr-actions{justify-content:flex-end;display:flex}}@media (width>=1040px){.lr-page{padding-bottom:var(--asp-space-16)}.lr-content{gap:var(--asp-space-6)}}.lr-field__helper--error,.lr-submit-message--error{color:var(--asp-color-error-base)}.lr-submit-message{padding:var(--asp-space-4);border-radius:var(--asp-radius-lg);margin:0;line-height:1.5}.lr-submit-message--error{border:1px solid var(--asp-color-error-light);background:var(--asp-color-error-lighter)}.lr-submit-message--success{color:var(--asp-color-success-dark);border:1px solid var(--asp-color-success-light);background:var(--asp-color-success-lighter)}.lr-submit-message--info{color:var(--asp-color-info-dark);border:1px solid var(--asp-color-info-light);background:var(--asp-color-info-lighter)}.lr-success-modal .asp-modal__header{border-bottom:none}.lr-success-modal__body{justify-items:center;gap:var(--asp-space-4);text-align:center;display:grid}.lr-success-modal__icon{width:4.5rem;height:4.5rem;color:var(--asp-color-success-base);background:var(--asp-color-success-lighter);border:1px solid var(--asp-color-success-light);box-shadow:var(--asp-shadow-sm);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lr-success-modal__headline{gap:var(--asp-space-2);display:grid}.lr-success-modal__headline h4{color:var(--asp-color-text-strong);letter-spacing:-.03em;margin:0;font-size:1.35rem}.lr-success-modal__headline p,.lr-success-modal__keep-code p{color:var(--asp-color-text-sub);margin:0;line-height:1.6}.lr-success-modal__summary{gap:var(--asp-space-3);width:100%;margin:0;display:grid}.lr-success-modal__summary div{gap:var(--asp-space-1);padding:var(--asp-space-4);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);background:var(--asp-color-bg-weak);text-align:left;display:grid}.lr-success-modal__summary dt{color:var(--asp-color-text-sub);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.lr-success-modal__summary dd{color:var(--asp-color-text-strong);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800}.lr-success-modal__keep-code{gap:var(--asp-space-3);padding:var(--asp-space-4);border:1px solid var(--asp-color-warning-light);border-radius:var(--asp-radius-lg);color:var(--asp-color-warning-dark);background:var(--asp-color-warning-lighter);text-align:left;align-items:flex-start;display:flex}.lr-success-modal__actions{flex-wrap:wrap;justify-content:center}@media (width<=639px){.lr-success-modal__actions{align-items:stretch;gap:var(--asp-space-3);flex-direction:column}.lr-success-modal__actions>.asp-button{width:100%}}@media (width>=640px){.lr-success-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-page{min-height:100vh;padding-inline:var(--asp-space-4);background:radial-gradient(circle at top left, var(--asp-color-brand-alpha-16), transparent 30rem), radial-gradient(circle at bottom right, var(--asp-color-brand-alpha-16), transparent 34rem), linear-gradient(180deg, var(--asp-color-bg), var(--asp-color-bg-weak));justify-content:center;align-items:center;display:flex}.login-page__card{border-radius:var(--asp-radius-xl);width:100%;max-width:28rem;padding:var(--asp-space-8);box-shadow:var(--asp-shadow-surface);background:var(--asp-color-bg);border:1px solid var(--asp-color-border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-page__header,.login-page__footer{text-align:center}.login-page__header{margin-bottom:var(--asp-space-8)}.login-page__brand{letter-spacing:.025em;margin:0;font-family:Colmeak,sans-serif;font-size:2.25rem;font-weight:400}.login-page__subtitle{margin-top:var(--asp-space-2);color:var(--asp-color-text-sub);font-size:.875rem}.login-page__form{gap:var(--asp-space-5);flex-direction:column;display:flex}.login-page__actions{margin-top:var(--asp-space-1);gap:var(--asp-space-3);flex-direction:column;display:flex}.login-page__footer{margin-top:var(--asp-space-8);color:var(--asp-color-text-sub);font-size:.75rem}.asp-toggle{cursor:pointer;flex:none;display:inline-flex;position:relative}.asp-toggle--sm{width:34px;height:18px}.asp-toggle input{opacity:0;width:0;height:0;position:absolute}.asp-toggle__slider{background-color:var(--asp-color-bg-sub);border-radius:999px;transition:background-color .14s;position:absolute;inset:0}.asp-toggle__slider:before{content:"";background-color:var(--asp-color-static-white);width:14px;height:14px;box-shadow:var(--asp-shadow-sm);border-radius:50%;transition:transform .14s;position:absolute;top:2px;left:2px}.asp-toggle input:checked+.asp-toggle__slider{background-color:var(--asp-color-brand-base)}.asp-toggle input:checked+.asp-toggle__slider:before{transform:translate(16px)}.asp-toggle--disabled{cursor:not-allowed;opacity:.7}.asp-toast{z-index:2400;width:min(420px,100vw - 24px);box-shadow:var(--asp-shadow-lg);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);border-radius:12px;padding:14px;position:fixed;top:20px;right:20px}.asp-toast--error{border:1px solid var(--asp-color-error-light);background:var(--asp-color-error-lighter);color:var(--asp-color-error-base)}.asp-toast--success{border:1px solid var(--asp-color-success-light);background:var(--asp-color-success-lighter);color:var(--asp-color-success-base)}.asp-toast__header{align-items:center;gap:8px;display:flex}.asp-toast__icon{color:currentColor}.asp-toast__title{flex:1;font-size:.95rem;line-height:1.3}.asp-toast__message{margin:8px 0 0;font-size:.9rem;line-height:1.35}.asp-toast__close{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}[data-theme=dark] .asp-toast--error{background:color-mix(in srgb, var(--asp-color-error-lighter) 82%, var(--asp-color-bg) 18%);border-color:color-mix(in srgb, var(--asp-color-error-light) 78%, var(--asp-color-border-soft))}[data-theme=dark] .asp-toast--success{background:color-mix(in srgb, var(--asp-color-success-lighter) 82%, var(--asp-color-bg) 18%);border-color:color-mix(in srgb, var(--asp-color-success-light) 78%, var(--asp-color-border-soft))}.item-modal{flex-direction:column;gap:14px;display:flex}.item-modal__field{flex-direction:column;gap:8px;display:flex}.item-modal__field label{font-size:14px;font-weight:600}.item-modal__textarea{resize:none;border:1px solid;border-color:var(--asp-color-border-soft);width:100%;min-height:90px;color:var(--asp-color-text-strong);background:var(--asp-color-bg);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;overflow:hidden}.item-modal__textarea--error{border-color:var(--asp-color-error-base)}.item-modal__total{border-color:var(--asp-color-border-soft)}.item-modal__error{color:var(--asp-color-error-base);font-size:12px;font-weight:600}.item-modal__hint{color:var(--asp-color-text-soft);font-size:12px;font-weight:500}.item-modal__total{border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;display:flex}.item-modal__total span{font-size:14px;font-weight:700}.item-modal__total strong{font-size:22px;font-weight:800}@media (width<=768px){.item-modal{gap:12px}.item-modal__textarea{min-height:80px;padding:9px 10px}.item-modal__total{min-height:40px;padding:0 10px}.item-modal__total strong{font-size:18px}}.item-modal__autocomplete{z-index:1200;padding:var(--asp-space-2);position:fixed;overflow-y:auto}.item-modal__autocomplete-item,.item-modal__autocomplete-empty{text-align:left;border-radius:var(--asp-radius-sm);width:100%;color:var(--asp-color-text-strong);padding:var(--asp-space-2) var(--asp-space-3);background:0 0;border:1px solid #0000;font-size:.85rem}.item-modal__autocomplete-item{cursor:pointer;flex-direction:column;gap:2px;display:flex}.item-modal__autocomplete-item small{color:var(--asp-color-text-soft);font-size:11px}.item-modal__autocomplete-item small.is-success{color:var(--asp-color-success-base);opacity:.9}.item-modal__autocomplete-item small.is-warning{color:var(--asp-color-warning-base);opacity:.9}.item-modal__autocomplete-item:hover,.item-modal__autocomplete-item.is-active{background:var(--asp-color-bg-soft)}.item-modal__autocomplete-item.is-disabled{cursor:not-allowed;opacity:.65}.item-modal__autocomplete-item.is-disabled:hover,.item-modal__autocomplete-item.is-disabled.is-active{background:0 0}.item-modal__autocomplete-empty{color:var(--asp-color-text-sub)}.asp-grid{--asp-grid-header-radius:var(--asp-radius-lg);--asp-grid-group-header-height:2rem;width:100%;max-width:100%;height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;min-height:0;display:flex;position:relative;overflow:visible}.asp-grid__loader{z-index:3;justify-content:center;align-items:center;gap:var(--asp-space-2);border-radius:var(--asp-radius-lg);background:color-mix(in srgb, var(--asp-color-bg-surface) 82%, transparent);min-height:180px;color:var(--asp-color-text-sub);flex-direction:column;display:flex;position:absolute;inset:0}.asp-grid__loader-spinner{border:3px solid var(--asp-color-border-soft);border-top-color:var(--asp-color-brand-base);border-radius:50%;width:30px;height:30px;animation:.76s linear infinite asp-grid-loader-spin}.asp-grid__loader-text{font-size:.82rem;font-weight:680}@keyframes asp-grid-loader-spin{to{transform:rotate(360deg)}}.asp-grid__scroll{scrollbar-color:var(--asp-color-border-soft) transparent;flex:1;width:100%;max-width:100%;min-height:0;overflow:auto}.asp-grid__scroll::-webkit-scrollbar-track{background:0 0}.asp-grid__scroll::-webkit-scrollbar-thumb{border-color:#0000}.asp-grid__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--asp-color-text-sub);font-size:.875rem}.asp-grid__table thead th{z-index:1;background:var(--asp-color-bg-weak);border-bottom:1px solid var(--asp-color-border-soft);color:var(--asp-color-text-sub);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700;position:sticky}.asp-grid__table thead tr:first-child th{top:0}.asp-grid__table thead tr:first-child:last-child th:first-child{border-top-left-radius:var(--asp-radius-md);border-bottom-left-radius:var(--asp-radius-md)}.asp-grid__table thead tr:first-child:last-child th:last-child{border-top-right-radius:var(--asp-radius-md);border-bottom-right-radius:var(--asp-radius-md)}.asp-grid__table thead tr:first-child th:first-child{border-top-left-radius:var(--asp-radius-md)}.asp-grid__table thead tr:first-child th:last-child{border-top-right-radius:var(--asp-radius-md)}.asp-grid__table thead tr:last-child th:first-child{border-bottom-left-radius:var(--asp-radius-md)}.asp-grid__table thead tr:last-child th:last-child{border-bottom-right-radius:var(--asp-radius-md)}.asp-grid__thead-row--groups th{z-index:2;background:var(--asp-color-bg-surface);color:var(--asp-color-text-soft);letter-spacing:.08em;padding-block:var(--asp-space-2);border-bottom-color:var(--asp-color-border-sub);font-size:.625rem;top:0}.asp-grid__thead-row--labels th{top:var(--asp-grid-group-header-height);z-index:1}.asp-grid__cell--group{text-align:center}.asp-grid__cell--group-start{border-left:1px solid var(--asp-color-border-sub)}.asp-grid__cell--group-end{border-right:1px solid color-mix(in srgb, var(--asp-color-border-sub) 64%, transparent)}.asp-grid__cell--group-empty{background:color-mix(in srgb, var(--asp-color-bg-weak) 76%, transparent)}.asp-grid__table tbody tr{color:var(--asp-color-text-sub);background:0 0;transition:background-color .16s,color .16s,box-shadow .16s,border-color .16s}.asp-grid__table tbody tr:hover{background:color-mix(in srgb, var(--asp-color-bg) 10%, transparent)}.asp-grid__table tbody td{border-bottom:1px solid color-mix(in srgb, var(--asp-color-border-soft) 76%, transparent)}.asp-grid__table tbody tr:last-child td{border-bottom:none}.asp-grid__cell{padding:var(--asp-space-3) var(--asp-space-4);vertical-align:middle;line-height:1.35}.asp-grid__cell--left{text-align:left}.asp-grid__cell--center{text-align:center}.asp-grid__cell--right{text-align:right}.asp-grid__cell--actions{white-space:nowrap;width:1%}.asp-grid__cell--select{width:42px;padding-inline:var(--asp-space-3)}.asp-grid__actions,.asp-grid__card-actions{align-items:center;gap:var(--asp-space-2);display:flex}.asp-grid__menu{position:relative}.asp-grid__menu-trigger{border-radius:var(--asp-radius-sm);padding:var(--asp-space-1);color:var(--asp-color-text-sub);background:0 0;border:1px solid #0000;list-style:none;transition:background-color .15s,color .15s,border-color .15s}.asp-grid__menu-trigger::-webkit-details-marker{display:none}.asp-grid__menu-list,.asp-grid__menu-list--floating,.asp_grid_menu-list--floating{background:var(--asp-color-bg-surface);border:1px solid var(--asp-color-border-sub);border-radius:var(--asp-radius-md);box-shadow:var(--asp-shadow-elevated);color:var(--asp-color-text-strong);padding:var(--asp-space-1);z-index:9999;pointer-events:auto}.asp-grid__menu-list{min-width:180px}.asp-grid__menu-list--floating,.asp_grid_menu-list--floating{position:fixed}.asp-grid__menu-item,.asp_grid_menu-item{appearance:none;color:inherit;font:inherit;text-align:left;align-items:center;gap:var(--asp-space-2);width:100%;padding:var(--asp-space-2) var(--asp-space-3);border-radius:var(--asp-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;transition:background-color .15s,color .15s;display:flex}.asp-grid__menu-item:hover,.asp_grid_menu-item:hover{background:var(--asp-color-bg-weak);color:var(--asp-color-text-strong)}.asp-grid__menu-item--danger,.asp_grid_menu-item--danger{color:var(--asp-color-error-base)}.asp-grid__badge{letter-spacing:.02em;padding:var(--asp-space-1) var(--asp-space-3);border-radius:999px;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;line-height:1.1;display:inline-flex}.asp-grid-entity{align-items:center;gap:var(--asp-space-3);min-width:0;display:flex}.asp-grid-entity__avatar{background:var(--asp-color-brand-alpha-10);width:38px;height:38px;color:var(--asp-color-brand-dark);letter-spacing:.03em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.asp-grid-entity__content{flex-direction:column;gap:2px;min-width:0;display:flex}.asp-grid-entity__primary{color:var(--asp-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.25;overflow:hidden}.asp-grid-entity__secondary{color:var(--asp-color-text-sub);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;overflow:hidden}.asp-grid__empty{padding:var(--asp-space-8) var(--asp-space-4);text-align:center;color:var(--asp-color-text-sub)}.asp-grid__cards{gap:var(--asp-space-3);padding:var(--asp-space-3);flex-direction:column;display:flex}.asp-grid__card-item{border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);box-shadow:var(--asp-shadow-surface);background:0 0;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s;overflow:hidden}.asp-grid__card-item:hover{border-color:var(--asp-color-border-sub);background:var(--asp-color-bg-weak);box-shadow:var(--asp-shadow-interactive-hover);transform:none}.asp-grid__card-content{gap:var(--asp-space-3);padding:var(--asp-space-4);flex-direction:column;display:flex}.asp-grid__card-row{gap:var(--asp-space-2);flex-direction:column;display:flex}.asp-grid__card-label{letter-spacing:.03em;text-transform:uppercase;color:var(--asp-color-text-soft);font-size:.75rem;font-weight:700}.asp-grid__card-value{color:var(--asp-color-text-sub);justify-content:flex-start;align-items:center;gap:var(--asp-space-2);word-break:break-word;flex-wrap:wrap;min-width:0;font-size:.95rem;line-height:1.35;display:inline-flex}.asp-grid__card-actions{border-top:1px solid var(--asp-color-border-soft);padding:var(--asp-space-3) var(--asp-space-4);background:0 0}@media (width<=768px){.asp-grid--card{border-radius:0;height:auto}.asp-grid--card .asp-grid__scroll{overflow:visible}.asp-grid--card .asp-grid__actions,.asp-grid--card .asp-grid__card-actions{justify-content:flex-start;gap:var(--asp-space-2);flex-wrap:wrap}.asp-grid--card .asp-grid__menu-trigger{min-width:36px;min-height:36px}.asp-grid--card .asp-grid__empty--card{padding:var(--asp-space-5) var(--asp-space-4)}}.asp-grid__table tbody tr:hover:not(.is-selected):not(.asp-grid-row--disabled){background:color-mix(in srgb, var(--asp-color-bg-sub) 16%, transparent);color:var(--asp-color-text-strong)}.asp-grid__table tbody tr.is-selected{background:var(--asp-color-brand-alpha-10);color:var(--asp-color-brand-dark);box-shadow:var(--asp-shadow-row-selected)}.asp-grid__menu-trigger:hover:not(:disabled){background:var(--asp-color-bg-weak);color:var(--asp-color-text-strong);border-color:var(--asp-color-border-soft);box-shadow:none}.asp-grid__menu-trigger:active:not(:disabled){background:var(--asp-color-bg-sub)}.asp-grid__menu-item:hover:not(:disabled){background:var(--asp-color-bg-weak);color:var(--asp-color-text-strong)}.asp-grid__menu-item:active:not(:disabled){background:var(--asp-color-bg-sub)}.asp-grid__menu-item[aria-selected=true]{background:var(--asp-color-brand-alpha-10);color:var(--asp-color-brand-dark);border-color:var(--asp-color-brand-alpha-24)}.asp-grid__menu-item--danger:hover:not(:disabled),.asp-grid__menu-item--danger[aria-selected=true]{background:var(--asp-color-error-lighter);color:var(--asp-color-error-base)}.asp-grid__action-btn--default{color:var(--asp-color-text-sub)}.asp-grid__action-btn--default:hover:not(:disabled){background:var(--asp-color-bg-weak);color:var(--asp-color-text-strong);border-color:var(--asp-color-border-soft);box-shadow:none}.asp-grid__action-btn--danger{color:var(--asp-color-error-base)}.asp-grid__action-btn--danger:hover:not(:disabled){background:var(--asp-color-error-lighter);color:var(--asp-color-error-base)}.asp-grid__action-btn--success{color:var(--asp-color-success-base)}.asp-grid__action-btn--success:hover:not(:disabled){background:var(--asp-color-success-lighter);color:var(--asp-color-success-base)}.asp-grid__action-btn--warning{color:var(--asp-color-warning-base)}.asp-grid__action-btn--warning:hover:not(:disabled){background:var(--asp-color-warning-lighter);color:var(--asp-color-warning-base)}.asp-date-picker-wrapper{align-items:center;width:auto;display:flex;position:relative}.asp-date-picker-wrapper--full-width{width:100%}.asp-date-picker{border:var(--asp-input-border-width) solid var(--asp-color-border-soft);border-radius:var(--asp-radius-md);background:var(--asp-color-bg);width:100%;color:var(--asp-color-text-strong);border-color:var(--asp-color-border-soft);min-height:2.5rem;padding:calc(var(--asp-space-2) - 1px) 2.5rem calc(var(--asp-space-2) - 1px) var(--asp-space-3);font:inherit;appearance:none;-moz-appearance:textfield;outline:none;font-size:.875rem;line-height:1.25rem;transition:border-color .12s,border-width .12s,padding .12s}.asp-date-picker::-webkit-calendar-picker-indicator{opacity:0;-webkit-appearance:none;display:none}.asp-date-picker::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.asp-date-picker::-webkit-clear-button{-webkit-appearance:none;display:none}.asp-date-picker::-moz-focus-inner{border:0}.asp-date-picker__icon-btn{background:var(--asp-color-bg);width:2.5rem;color:var(--asp-color-fg-soft);opacity:1;cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.asp-date-picker::-ms-clear{display:none}.asp-date-picker::-ms-expand{display:none}.modal-success{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.modal-success__image-wrap{justify-content:center;width:100%;display:flex}.modal-success__image{width:120px;max-width:100%;height:auto}.modal-success__title{margin:0;font-size:1.5rem}.modal-success__message,.modal-success__code{margin:0}.modal-success__actions{flex-direction:column;gap:10px;width:100%;margin-top:8px;display:flex}.modal-success__actions .asp-button{width:100%}.confirm-modal{flex-direction:column;gap:1rem;display:flex}.confirm-modal__message{color:var(--asp-color-text-strong);margin:0;font-size:.95rem;line-height:1.4}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}.asp-pdf-preview-modal__body{background-color:var(--asp-color-bg-weak);flex-direction:column;padding:0;display:flex}.asp-pdf-preview-modal__viewer{background-color:var(--asp-color-bg-weak);overscroll-behavior:contain;justify-content:center;align-items:stretch;width:100%;height:min(72vh,760px);min-height:480px;display:flex;position:relative;overflow:auto}.asp-pdf-preview-canvas-container{width:100%;min-height:100%;padding:var(--asp-space-4);justify-content:center;align-items:flex-start;display:flex;overflow:visible}.asp-pdf-preview-page{box-shadow:var(--asp-shadow-md);background-color:var(--asp-color-bg);max-width:none}.asp-pdf-preview-page canvas{display:block;max-width:none!important;height:auto!important}.asp-pdf-preview-modal__loading{justify-content:center;align-items:center;gap:var(--asp-space-4);color:var(--asp-color-text-sub);flex-direction:column;display:flex}.asp-pdf-preview-modal__loading-icon{color:var(--asp-color-text-soft);animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.asp-pdf-preview-modal__empty{justify-content:center;align-items:center;gap:var(--asp-space-4);color:var(--asp-color-text-sub);flex-direction:column;display:flex}.asp-pdf-preview-modal__empty-icon{color:var(--asp-color-text-soft)}.asp-pdf-preview-modal__empty p{margin:0;font-size:1rem;font-weight:500}.asp-pdf-preview-toolbar{padding:var(--asp-space-3) var(--asp-space-4);background-color:var(--asp-color-bg);border-top:1px solid var(--asp-color-border-soft);border-bottom:1px solid var(--asp-color-border-soft);justify-content:space-between;align-items:center;gap:var(--asp-space-4);z-index:1;display:flex;position:sticky;bottom:0}.asp-pdf-preview-pagination{align-items:center;gap:var(--asp-space-2);display:flex}.asp-pdf-preview-pagination__info{color:var(--asp-color-text-strong);text-align:center;min-width:100px;font-size:.875rem;font-weight:500}.asp-pdf-preview-zoom{justify-content:flex-end;align-items:center;gap:var(--asp-space-2);flex-wrap:wrap;display:flex}.asp-pdf-preview-zoom__info{color:var(--asp-color-text-strong);text-align:center;min-width:50px;font-size:.875rem;font-weight:500}.asp-pdf-preview-modal__footer{border-top:1px solid var(--asp-color-border-soft);padding:var(--asp-space-4) var(--asp-space-6);gap:var(--asp-space-3);flex-wrap:wrap}.asp-pdf-preview-print-frame{border:0;width:0;height:0;position:fixed;bottom:0;right:0}@media (width<=768px){.asp-pdf-preview-modal__viewer{height:62vh;min-height:360px}.asp-pdf-preview-toolbar{align-items:stretch;gap:var(--asp-space-3);flex-direction:column}.asp-pdf-preview-pagination,.asp-pdf-preview-zoom{justify-content:center}.asp-pdf-preview-modal__footer{justify-content:stretch}.asp-pdf-preview-modal__footer .asp-button{flex:1 1 calc(50% - var(--asp-space-3))}}@media (width<=520px){.asp-pdf-preview-modal__viewer{height:58vh;min-height:320px}.asp-pdf-preview-canvas-container{padding:var(--asp-space-3)}.asp-pdf-preview-zoom{grid-template-columns:1fr auto 1fr;display:grid}.asp-pdf-preview-zoom .asp-button:first-child{grid-column:1/-1}.asp-pdf-preview-modal__footer{padding:var(--asp-space-4);flex-direction:column;align-items:stretch}.asp-pdf-preview-modal__footer .asp-button{width:100%}}.page-container{padding:var(--asp-space-5);background:color-mix(in srgb, var(--asp-color-bg-surface) 72%, var(--asp-color-bg-weak));border-radius:var(--asp-radius-xl);box-shadow:var(--asp-shadow-surface);gap:var(--asp-space-5);border:0;flex-direction:column;width:100%;max-width:100%;min-height:100%;display:flex;position:relative;overflow-x:hidden}.asp-page-loader{z-index:5;justify-content:center;align-items:center;gap:var(--asp-space-3);border-radius:inherit;background:color-mix(in srgb, var(--asp-color-bg-surface) 84%, var(--asp-color-bg));min-height:280px;color:var(--asp-color-text-sub);opacity:0;pointer-events:none;flex-direction:column;transition:opacity .22s;display:flex;position:absolute;inset:0}.asp-page-loader.is-visible{opacity:1;pointer-events:auto}.asp-page-loader__spinner{border:3px solid var(--asp-color-border-soft);border-top-color:var(--asp-color-brand-base);border-radius:50%;width:36px;height:36px;animation:.76s linear infinite asp-page-loader-spin}.asp-page-loader__text{font-size:.86rem;font-weight:680}@keyframes asp-page-loader-spin{to{transform:rotate(360deg)}}[data-theme=light] .page-container{background:color-mix(in srgb, var(--asp-color-bg) 72%, var(--asp-color-bg))}[data-theme=dark] .page-container{background:color-mix(in srgb, var(--asp-color-bg-surface) 50%, var(--asp-color-bg) 50%)}.page-header{justify-content:space-between;align-items:end;gap:var(--asp-space-4);min-height:var(--asp-space-10);padding:0 0 var(--asp-space-4);border-bottom:0;grid-template-columns:minmax(220px,1fr) auto;display:grid}.page-header h1,.page-header h2{color:var(--asp-color-text-strong);margin:0;font-size:1.5rem;font-weight:760;line-height:1.2}.page-header--with-intro{grid-template-columns:minmax(260px,520px) minmax(0,1fr) auto;align-items:end}.page-header__intro{gap:var(--asp-space-1);flex-direction:column;grid-column:1/-1;min-width:220px;display:flex}.page-header__eyebrow,.page-header__subtitle{color:var(--asp-color-text-sub);margin:0}.page-header__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760;line-height:1}.page-header__subtitle{font-size:.875rem;line-height:1.4}.page-header__actions{justify-content:flex-end;align-items:center;gap:var(--asp-space-2);flex-wrap:wrap;display:flex}.page-header--with-intro .page-search{grid-column:1/2;width:100%}.page-header--with-intro .page-header__actions,.page-header--with-intro>.asp-button{grid-column:3/4;justify-self:end}.page-header--with-intro .page-header__actions>.asp-button,.page-header--with-intro>.asp-button{min-height:2.5rem}.page-header__filters{align-items:center;gap:var(--asp-space-3);grid-column:1/3;width:100%;display:flex}.page-header__filters .page-search{grid-column:auto}.page-header__filters .page-search:first-child{flex:320px}.page-header__filters .page-search:not(:first-child){flex:0 0 220px}.page-search{width:min(100%,520px)}.page-header>.page-search:first-child{grid-column:1/2}.page-header>.page-search:first-child:before{content:"Buscar";margin:0 0 var(--asp-space-2);color:var(--asp-color-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760;line-height:1;display:block}.page-form{display:contents}.page-content{gap:var(--asp-space-3);flex-direction:column;flex:1;min-height:0;display:flex}.page-table-wrapper{width:100%;max-width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;overflow-x:auto}.page-table-wrapper .asp-grid{flex:1}@media (width<=768px){.page-container{padding:var(--asp-space-3);gap:var(--asp-space-4)}.page-header,.page-header--with-intro{align-items:stretch;gap:var(--asp-space-3);grid-template-columns:1fr}.page-header__actions{justify-content:stretch}.page-header--with-intro .page-header__intro,.page-header--with-intro .page-search,.page-header--with-intro .page-header__actions,.page-header--with-intro>.asp-button,.page-header__filters{grid-column:1/-1}.page-header--with-intro>.asp-button{justify-self:stretch}.page-header__filters{flex-direction:column;align-items:stretch}.page-header__filters .page-search:not(:first-child){flex-basis:auto}.page-table-wrapper{flex:none;min-height:auto;display:block;overflow:visible}.page-table-wrapper .asp-grid{height:auto}}.cotizaciones-editor{width:100%;max-width:100%;overflow:hidden}.cotizaciones-editor__header{justify-content:space-between;align-items:flex-start;gap:var(--asp-space-4);flex-wrap:wrap;display:flex}.cotizaciones-editor__title-wrap{align-items:center;gap:var(--asp-space-3);display:flex}.cotizaciones-editor__back-icon{color:var(--asp-color-text-sub)}.cotizaciones-editor__title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.cotizaciones-editor__codigo{opacity:.7;align-items:center;gap:6px;margin-top:8px;font-size:16px;font-weight:600;display:inline-flex}.cotizaciones-editor__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;min-width:0;margin-left:auto;display:flex}.cotizaciones-editor__header-actions .asp-button{min-width:120px}.cotizaciones-editor__content{overflow:hidden}.cotizaciones-editor__grid,.cotizacion-layout{gap:var(--asp-space-4);flex-direction:row;flex:1;align-items:stretch;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.cotizaciones-editor__card{border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-xl);padding:var(--asp-space-4);width:100%;min-width:0;max-width:100%;min-height:0;box-shadow:none;background-color:#0000;flex-direction:column;gap:18px;display:flex}.cotizaciones-editor__left,.cotizaciones-editor__right,.cotizaciones-editor__left-content,.cotizaciones-editor__right-content,.cotizaciones-editor__section,.detalle-items,.detalle-items__grid{width:100%;min-width:0;max-width:100%}.cotizaciones-editor__left{flex:0 28%;min-width:320px;overflow:hidden}.cotizaciones-editor__right{flex:78%;min-width:600px;overflow:hidden}.cotizaciones-editor__left-content{scrollbar-gutter:stable;padding-bottom:8px;padding-right:8px;overflow-y:auto}.cotizaciones-editor__right-content{flex-direction:column;min-height:0;padding-bottom:8px;display:flex}.cotizaciones-editor__section{flex-direction:column;gap:14px;padding:10px;display:flex}.section-title{border-bottom:1px solid var(--asp-color-border-soft);margin:0 0 12px;padding-bottom:8px;font-size:18px;font-weight:600}.cotizaciones-editor__section--separated{margin-top:2px}.cotizaciones-editor__field{margin-bottom:var(--asp-space-4);flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.cotizaciones-editor__field label{opacity:.9;font-size:14px;font-weight:600}.cotizaciones-editor__documento-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cotizaciones-editor__consultar-btn{cursor:pointer;background:0 0;border:1px solid;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.cotizaciones-editor__field textarea{border:1px solid var(--asp-color-border-soft);color:var(--asp-color-text-strong);background-color:var(--asp-color-bg-weak);resize:none;border-radius:10px;outline:none;padding:12px;font-size:14px}.cotizaciones-editor__table-wrap{border-radius:0;width:100%}.cotizaciones-editor__section--detalle-items{flex-direction:column;flex:1;min-height:0;display:flex}.detalle-items,.detalle-items__grid{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.detalle-items__grid .cotizaciones-editor__table-wrap{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.cotizaciones-editor__items-mobile{display:none}.detalle-items__footer{flex-shrink:0;padding-top:12px}.cotizaciones-editor__add-item{border:1px solid var(--asp-color-border-soft);cursor:pointer;width:100%;min-height:40px;color:var(--asp-color-text-strong);background-color:#0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.cotizaciones-editor__toggle-wrap{align-items:center;gap:8px;display:flex}.cotizaciones-editor__error{color:var(--asp-color-error-base);margin-top:8px;font-size:14px}.cotizaciones-editor__hint{font-size:12px}.cotizaciones-editor__hint--danger{color:var(--asp-color-error-base)}.cotizaciones-editor__hint--warning{color:var(--asp-color-warning-base)}.cotizaciones-editor__totals{margin-top:var(--asp-space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;padding-top:6px;display:grid}.cotizaciones-editor__totals--compact{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px;padding-top:2px}.cotizaciones-editor__totals-col{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.cotizaciones-editor__totals .cotizaciones-editor__field{margin-bottom:0}.cotizaciones-editor__field--discount label{color:var(--asp-color-error-base)}.cotizaciones-editor__field--advance label{color:var(--asp-color-warning-base)}.cotizaciones-editor__totals .cotizaciones-editor__field small{font-size:12px;font-weight:500}.cotizaciones-editor__field--hidden-monetary{display:none}.cotizaciones-editor__summary-card{border:1px solid var(--asp-color-border-soft);background:0 0;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:0;padding:8px 12px;display:flex}.cotizaciones-editor__summary-card--highlight{border-color:var(--asp-color-brand-base);border-width:2px;padding:10px 12px}.cotizaciones-editor__summary-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.cotizaciones-editor__summary-input-wrap{width:130px}.cotizaciones-editor__summary-left,.cotizaciones-editor__summary-right{flex-direction:column;justify-content:center;display:flex}.cotizaciones-editor__summary-right{align-items:flex-end}.cotizaciones-editor__summary-label{color:var(--asp-color-text-strong);font-size:14px;font-weight:700}.cotizaciones-editor__summary-value{color:var(--asp-color-text-strong);font-size:18px;font-weight:700;line-height:1.1}.cotizaciones-editor__summary-card--highlight .cotizaciones-editor__summary-value{color:var(--asp-color-brand-base);font-size:24px;font-weight:800}.cotizaciones-editor__summary-helper{color:var(--asp-color-text-sub);text-align:left;font-size:11px}.cotizaciones-editor__summary-input .asp-input__helper{display:none}.cotizaciones-editor__summary-input .asp-input{text-align:right;min-height:34px;padding-top:6px;padding-bottom:6px;font-weight:700}@media (width<=1399px){.cotizaciones-editor__left{flex-basis:36%;min-width:280px}.cotizaciones-editor__right{flex-basis:64%;min-width:520px}}@media (width<=1200px){.cotizaciones-editor__grid,.cotizacion-layout{flex-direction:column;min-height:auto;overflow:visible}.cotizaciones-editor{min-height:auto;overflow:visible}.cotizaciones-editor__left,.cotizaciones-editor__right{flex:auto;min-width:0;overflow:visible}.cotizaciones-editor__left-content{padding-bottom:0;padding-right:0;overflow:visible}.cotizaciones-editor__right-content{min-height:auto;padding-bottom:0}.cotizaciones-editor__section--detalle-items,.detalle-items,.detalle-items__grid{min-height:auto;overflow:visible}.detalle-items__grid .cotizaciones-editor__table-wrap{overflow:visible}.cotizaciones-editor{gap:var(--asp-space-4)}.cotizaciones-editor__header{flex-direction:column;gap:12px}.cotizaciones-editor__title{font-size:1.1rem}.cotizaciones-editor__codigo{font-size:14px}.cotizaciones-editor__header-actions{justify-content:stretch;width:100%;margin-left:0}.cotizaciones-editor__header-actions .asp-button{flex:1;min-width:0}.cotizaciones-editor__card{border-radius:12px;gap:14px;padding:14px}.cotizaciones-editor__section{padding:0}.section-title{font-size:16px}.cotizaciones-editor__documento-wrap{grid-template-columns:minmax(0,1fr)}.cotizaciones-editor__consultar-btn{justify-content:center;width:100%}.cotizaciones-editor__totals{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.cotizaciones-editor__summary-card{min-height:auto;padding:10px 12px}.cotizaciones-editor__summary-value{font-size:20px}.cotizaciones-editor__summary-row{flex-direction:column;align-items:flex-start}.cotizaciones-editor__summary-input-wrap{width:100%}.cotizaciones-editor__summary-input .asp-input,.cotizaciones-editor__summary-helper{text-align:left}.cotizaciones-editor__table-wrap{display:none}.cotizaciones-editor__items-mobile{gap:12px;display:grid}.cotizaciones-editor__item-card{border:1px solid var(--asp-color-border-soft);background:0 0;border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.cotizaciones-editor__item-card-block{flex-direction:column;gap:4px;display:flex}.cotizaciones-editor__item-card-label{letter-spacing:.05em;color:var(--asp-color-text-soft);margin:0;font-size:11px;font-weight:700}.cotizaciones-editor__item-card-description{color:var(--asp-color-text-strong);margin:0;font-size:14px;font-weight:600;line-height:1.4}.cotizaciones-editor__item-card-value{color:var(--asp-color-text-strong);font-size:14px;font-weight:600}.cotizaciones-editor__item-card-block--total .cotizaciones-editor__item-card-value{font-size:15px;font-weight:700}.cotizaciones-editor__item-card-actions{align-items:center;gap:6px;margin-top:2px;display:flex}.cotizaciones-editor__items-mobile-empty{border:1px dashed var(--asp-color-border-soft);text-align:center;opacity:.8;border-radius:10px;margin:0;padding:10px;font-size:14px}}.cotizaciones-editor__item-description{flex-direction:column;gap:2px;line-height:1.25;display:flex}.cotizaciones-editor__item-description-title{color:var(--asp-color-text-strong);font-weight:600}.cotizaciones-editor__item-description-detail{color:var(--asp-color-text-soft);font-size:12px}.clientes-modal{gap:var(--asp-space-3);flex-direction:column;display:flex}.clientes-modal__field-grid{gap:var(--asp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clientes-modal__field{gap:var(--asp-space-2);flex-direction:column;display:flex;position:relative}.clientes-modal__field label{color:var(--asp-color-text-strong);font-size:.875rem;font-weight:600}.clientes-modal__error{color:var(--asp-color-error-base);margin:0;font-size:.75rem}.clientes-modal__footer{align-items:center;gap:var(--asp-space-2);display:flex}.clientes-modal__footer-left{margin-right:auto}@media (width<=768px){.clientes-modal__field-grid{grid-template-columns:1fr}}.asp-autocomplete__menu,.usuarios-modal__autocomplete{padding:var(--asp-space-2);gap:var(--asp-space-1);background:var(--asp-color-bg);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-md);box-shadow:var(--asp-shadow-elevated)}.usuarios-modal__autocomplete{z-index:35;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.asp-autocomplete__item,.asp-autocomplete__action,.usuarios-modal__autocomplete-option{text-align:left;border-radius:var(--asp-radius-sm);width:100%;padding:var(--asp-space-2) var(--asp-space-3);color:var(--asp-color-text-strong);background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;font-size:.875rem;display:flex}.asp-autocomplete__item,.asp-autocomplete__action{cursor:pointer}.asp-autocomplete__item:hover,.asp-autocomplete__item.is-active,.asp-autocomplete__item:focus-visible,.asp-autocomplete__action:hover,.asp-autocomplete__action.is-active,.asp-autocomplete__action:focus-visible{background:var(--asp-color-bg-soft);color:var(--asp-color-text-strong);outline:none}.asp-autocomplete__item:active,.asp-autocomplete__action:active{background:var(--asp-color-bg-sub)}.asp-autocomplete__item[aria-selected=true]{background:var(--asp-color-bg-soft);color:var(--asp-color-text-strong)}.asp-autocomplete__action{border-top:1px solid var(--asp-color-border-soft);color:var(--asp-color-brand-base)}.usuarios-modal__autocomplete-title{color:inherit;font-weight:600}.usuarios-modal__autocomplete-subtitle{color:var(--asp-color-text-soft);font-size:.75rem}.usuarios-modal__autocomplete-option--empty{cursor:default;color:var(--asp-color-text-soft)}.cliente-detalle-page{min-width:0}.cliente-detalle-page .page-content{gap:var(--asp-space-4)}.cliente-detalle-page__header{justify-content:space-between;align-items:center;gap:var(--asp-space-3);display:flex}.cliente-detalle-page__title-wrap{align-items:center;gap:var(--asp-space-3);display:flex}.cliente-detalle-page__back-icon{color:var(--asp-color-text-sub)}.cliente-detalle-page__eyebrow{margin:0 0 var(--asp-space-1);color:var(--asp-color-text-sub);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760;line-height:1}.cliente-detalle-page__title{color:var(--asp-color-text-strong);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:760}.cliente-detalle__hero,.cliente-detalle__workspace{border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-xl);box-shadow:none;background:0 0}.cliente-detalle__hero{gap:var(--asp-space-4);padding:var(--asp-space-5);grid-template-columns:minmax(280px,1.1fr) minmax(280px,.9fr);display:grid}.cliente-detalle__summary-card,.cliente-detalle__info-panel{min-width:0;padding:var(--asp-space-4);gap:var(--asp-space-4);background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.cliente-detalle__summary-card{min-height:154px}.cliente-detalle__section-heading{justify-content:space-between;align-items:center;gap:var(--asp-space-2);color:var(--asp-color-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760;line-height:1;display:flex}.cliente-detalle__hero-main{align-items:center;gap:var(--asp-space-4);min-width:0;display:flex}.cliente-detalle__avatar{border:1px solid var(--asp-color-brand-alpha-16);background:var(--asp-color-brand-alpha-10);width:68px;height:68px;color:var(--asp-color-brand-dark);letter-spacing:.03em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;display:inline-flex}.cliente-detalle__identity-copy{gap:var(--asp-space-2);flex-direction:column;min-width:0;display:flex}.cliente-detalle__name-row{align-items:center;gap:var(--asp-space-2);flex-wrap:wrap;display:flex}.cliente-detalle__nombre,.cliente-detalle__documento{margin:0}.cliente-detalle__nombre{color:var(--asp-color-text-strong);font-size:var(--asp-font-size-xl,1.25rem);letter-spacing:-.02em;font-weight:760;line-height:1.2}.cliente-detalle__documento{color:var(--asp-color-text-sub);font-size:.92rem}.cliente-detalle-page__actions{justify-content:flex-end;align-items:center;gap:var(--asp-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.cliente-detalle__info-item{gap:var(--asp-space-2);background:0 0;border:0;border-radius:0;flex-direction:column;min-width:0;padding:0;display:flex}.cliente-detalle__info-label{color:var(--asp-color-text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:760;line-height:1}.cliente-detalle__info-value{color:var(--asp-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.4;overflow:hidden}.cliente-detalle__stats{gap:var(--asp-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cliente-detalle__stat-card{border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);box-shadow:none;padding:var(--asp-space-4);justify-content:center;align-items:flex-start;gap:var(--asp-space-2);background:0 0;flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.cliente-detalle__stat-card:hover{border-color:var(--asp-color-border-sub);box-shadow:none;transform:none}.cliente-detalle__stat-label{color:var(--asp-color-text-sub);letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:700}.cliente-detalle__stat-value{color:var(--asp-color-text-strong);font-size:1.65rem;font-weight:800;line-height:1}.cliente-detalle__workspace{min-width:0;padding:var(--asp-space-5)}.cliente-detalle__tabs-wrap{margin-bottom:var(--asp-space-5)}.cliente-detalle__tab{gap:var(--asp-space-4);flex-direction:column;display:flex}.cliente-detalle__tab-header{justify-content:space-between;align-items:center;gap:var(--asp-space-3);display:flex}.cliente-detalle__tab-header h3{color:var(--asp-color-text-strong);margin:0;font-size:1rem;font-weight:760}.cliente-detalle__ubicacion-cell{flex-direction:column;gap:2px;display:flex}.cliente-detalle__ubicacion-primary{color:var(--asp-color-text-strong);font-size:.9rem;line-height:1.35}.cliente-detalle__ubicacion-secondary{color:var(--asp-color-text-sub);letter-spacing:.01em;font-size:.78rem}@media (width<=980px){.cliente-detalle__hero,.cliente-detalle__stats{grid-template-columns:1fr}}@media (width<=768px){.cliente-detalle-page__header,.cliente-detalle__tab-header{align-items:flex-start}.cliente-detalle-page__header{flex-direction:column}.cliente-detalle-page__actions{justify-content:flex-start;margin-left:0}.cliente-detalle__hero,.cliente-detalle__workspace{padding:var(--asp-space-4)}.cliente-detalle__hero-main{flex-direction:column;align-items:flex-start}}.asp-pagination{margin-top:var(--asp-space-6);padding-top:var(--asp-space-4);border-top:1px solid var(--asp-color-border-soft);justify-content:space-between;align-items:center;gap:var(--asp-space-4);display:flex}.asp-pagination__left,.asp-pagination__controls{align-items:center;gap:var(--asp-space-2);display:flex}.asp-pagination__controls{flex-wrap:wrap}.asp-pagination__label,.asp-pagination__counter{color:var(--asp-color-text-sub);font-size:.8125rem}.asp-pagination__counter{margin:0}.asp-pagination__page-size{min-width:calc(var(--asp-space-6) * 3 + var(--asp-space-2))}.asp-pagination__slot{align-items:center;gap:var(--asp-space-2);display:inline-flex}.asp-pagination__ellipsis{color:var(--asp-color-text-sub);font-size:.875rem}.asp-pagination button{border-radius:var(--asp-radius-md)}.asp-pagination__item{min-width:calc(var(--asp-space-6) + var(--asp-space-2));height:calc(var(--asp-space-6) + var(--asp-space-2));border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-xl);background:var(--asp-color-bg);color:var(--asp-color-text-sub);padding:0 var(--asp-space-2)}.asp-pagination__item--active{background:var(--asp-color-brand-base);border-color:var(--asp-color-brand-base);color:var(--asp-color-static-white)}.asp-pagination__item:disabled{opacity:.5;pointer-events:none}@media (width<=768px){.asp-pagination{flex-direction:column;align-items:stretch}.asp-pagination__left,.asp-pagination__controls{flex-wrap:wrap}}.asp-pagination__item:not(:disabled):hover{background:var(--asp-color-bg-soft);color:var(--asp-color-text-strong)}.asp-pagination__item:focus-visible{box-shadow:var(--asp-shadow-focus);outline:none}.sire-page,.sire-detail-page{gap:var(--asp-space-3);flex-direction:column;min-height:0;display:flex}.sire-page .page-content,.sire-detail-page .page-content{overflow:hidden}.sire-detail-page .page-content{gap:var(--asp-space-3)}.sire-page__header,.sire-detail-page__header{align-items:flex-start;gap:var(--asp-space-4)}.sire-detail-page__header{min-height:0;padding-bottom:var(--asp-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center}.sire-page__title,.sire-detail-page__title{color:var(--asp-color-text-strong);margin:0;font-size:clamp(1.7rem,2.5vw,2.4rem);font-weight:800;line-height:1.1}.sire-page__controls{gap:var(--asp-space-2);grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(160px,180px));align-items:end;width:min(100%,760px);display:grid}.sire-page__content,.sire-detail-page__content{gap:var(--asp-space-4);flex-direction:column;min-height:0;display:flex}.sire-page__metrics,.sire-detail-page__metrics{gap:var(--asp-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-theme=light] .sire-page__metric-card,[data-theme=light] .sire-detail-page__metric-card,[data-theme=light] .sire-page__panel,[data-theme=light] .sire-detail-page__panel{border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-xl);background:var(--asp-color-bg)}[data-theme=dark] .sire-page__metric-card,[data-theme=dark] .sire-detail-page__metric-card,[data-theme=dark] .sire-page__panel,[data-theme=dark] .sire-detail-page__panel{background:var(--asp-color-bg-soft)}.sire-page__metric-card,.sire-detail-page__metric-card{gap:var(--asp-space-2);padding:var(--asp-space-3);display:grid}.sire-detail-page__metric-card--button{cursor:pointer;outline:0;transition:border-color .16s,box-shadow .16s,transform .16s}.sire-detail-page__metric-card--button:hover,.sire-detail-page__metric-card--button:focus-visible{border-color:var(--asp-color-brand-base);transform:translateY(-1px);box-shadow:0 10px 24px #2563eb1f}.sire-detail-page__metric-card--button.is-selected{border-color:var(--asp-color-brand-base);background:var(--asp-color-brand-alpha-10);box-shadow:inset 0 0 0 1px var(--asp-color-brand-alpha-24)}.sire-page__metric-label,.sire-detail-page__metric-label,.sire-page__panel-counter,.sire-page__opening-period span,.sire-detail-page__meta-label,.sire-detail-page__source-label,.sire-detail-page__metric-note{color:var(--asp-color-text-sub);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.sire-page__metric-value,.sire-detail-page__metric-value{color:var(--asp-color-text-strong);font-size:1.45rem;font-weight:800;line-height:1.1}.sire-detail-page__metric-note{letter-spacing:.02em;text-transform:none;line-height:1.45}.sire-detail-page__meta-value{color:var(--asp-color-text-strong);font-size:1rem;font-weight:800;line-height:1.2}.sire-detail-page__metric-card--primary{border-color:var(--asp-color-brand-alpha-24);background:var(--asp-color-brand-alpha-8)}.sire-detail-page__metric-card--info{border-color:var(--asp-color-info-lighter);background:color-mix(in srgb, var(--asp-color-info-lighter) 14%, transparent)}.sire-detail-page__metric-card--warning{border-color:var(--asp-color-warning-lighter);background:color-mix(in srgb, var(--asp-color-warning-lighter) 14%, transparent)}.sire-detail-page__metric-card--danger{border-color:var(--asp-color-error-lighter);background:color-mix(in srgb, var(--asp-color-error-lighter) 14%, transparent)}.sire-detail-page__metric-card--success{border-color:var(--asp-color-success-lighter);background:color-mix(in srgb, var(--asp-color-success-lighter) 14%, transparent)}.sire-detail-page__metric-card--secondary{border-color:var(--asp-color-faded-lighter);background:color-mix(in srgb, var(--asp-color-faded-lighter) 18%, transparent)}.sire-page__panel,.sire-detail-page__panel{gap:var(--asp-space-3);padding:var(--asp-space-3);flex-direction:column;min-height:0;display:flex}.sire-page__panel{flex:1}.sire-page__panel-toolbar,.sire-detail-page__panel-toolbar,.sire-detail-page__toolbar{justify-content:space-between;align-items:flex-start;gap:var(--asp-space-3);display:flex}.sire-page__panel-toolbar h2,.sire-detail-page__panel-toolbar h2{color:var(--asp-color-text-strong);margin:0;font-size:1rem;font-weight:760}.sire-page__panel-toolbar p,.sire-detail-page__panel-toolbar p{margin:var(--asp-space-1) 0 0;color:var(--asp-color-text-sub);font-size:.84rem;line-height:1.45}.sire-detail-page__title-copy{gap:var(--asp-space-1);min-width:0;display:grid}.sire-detail-page__title-line{align-items:center;gap:var(--asp-space-2);flex-wrap:wrap;min-width:0;display:flex}.sire-detail-page__title-line .sire-detail-page__title{font-size:clamp(1.25rem,1.8vw,1.8rem)}.sire-page__panel-counter{background:var(--asp-color-bg-soft);letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:.35rem .7rem}.sire-page__grid-shell,.sire-detail-page__grid-shell{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.sire-page__grid-shell .asp-grid,.sire-detail-page__grid-shell .asp-grid{flex:1;min-height:0}.sire-page__opening-modal{gap:var(--asp-space-3);flex-direction:column;display:flex}.sire-page__opening-period{gap:var(--asp-space-1);padding:var(--asp-space-4);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);background:0 0;display:grid}.sire-page__opening-period strong{color:var(--asp-color-text-strong);font-size:1.15rem;font-weight:800}.sire-page__opening-period p{color:var(--asp-color-text-sub);margin:0;font-size:.88rem;line-height:1.45}.sire-page__opening-submodules{gap:var(--asp-space-2);display:grid}.sire-page__opening-submodule{justify-content:space-between;align-items:center;gap:var(--asp-space-3);padding:var(--asp-space-3);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);background:0 0;display:flex}.sire-page__opening-submodule strong{color:var(--asp-color-text-strong);font-size:.92rem;font-weight:800;display:block}.sire-page__opening-submodule small{color:var(--asp-color-text-sub);letter-spacing:.04em;text-transform:uppercase;margin-top:.2rem;font-size:.76rem;display:block}.sire-page__opening-hint{color:var(--asp-color-text-sub);margin:0;font-size:.84rem;line-height:1.45}.sire-detail-page__title-wrap{align-items:flex-start;gap:var(--asp-space-3);min-width:0;display:flex}.sire-detail-page__back-button{flex-shrink:0}.sire-detail-page__meta{gap:var(--asp-space-2);justify-self:end;min-width:180px;display:grid}.sire-detail-page__meta-item{gap:var(--asp-space-1);display:grid}.sire-detail-page__toolbar{align-items:center}.sire-detail-page__toolbar-spacer{flex:1;min-width:0}.sire-detail-page__filters{justify-content:space-between;align-items:center;gap:var(--asp-space-3);background:0 0;border:0;border-radius:0;padding:0;display:flex}.sire-detail-page__filters-main{gap:var(--asp-space-2);flex:1;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(140px,180px));min-width:0;display:grid}.sire-detail-page__filters-actions{gap:var(--asp-space-2);flex-shrink:0;justify-content:flex-end;align-items:flex-end;display:flex}.sire-detail-page__workspace{gap:var(--asp-space-3);flex-direction:column;flex:1;min-height:0;display:flex}.sire-detail-page__subnav{gap:var(--asp-space-2);flex-wrap:wrap;display:flex}.sire-detail-page__panel{flex:1;min-width:0;min-height:0;overflow:hidden}.sire-detail-page__panel-toolbar{padding-bottom:0}.sire-detail-page__source-label{flex-shrink:0}.sire-detail-page__empty-state{gap:var(--asp-space-1);padding:var(--asp-space-4);border:1px dashed var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);color:var(--asp-color-text-sub);display:grid}.sire-detail-page__empty-state p,.sire-detail-page__empty-state small{margin:0}.sire-detail-page__chip-row{gap:var(--asp-space-2);margin-top:var(--asp-space-1);flex-wrap:wrap;display:flex}.sire-detail-page__chip.asp-button{letter-spacing:.02em;min-height:1.85rem;padding:0 var(--asp-space-2)!important;box-shadow:none!important;border-radius:999px!important;font-size:.74rem!important;font-weight:760!important;transform:none!important}.sire-detail-page__chip[data-tone=primary]{--sire-chip-border:var(--asp-color-brand-alpha-24);--sire-chip-color:var(--asp-color-brand-dark);--sire-chip-bg:var(--asp-color-bg);--sire-chip-selected-border:var(--asp-color-brand-alpha-24);--sire-chip-selected-color:var(--asp-color-brand-dark);--sire-chip-selected-bg:var(--asp-color-brand-alpha-10)}.sire-detail-page__chip[data-tone=warning]{--sire-chip-border:var(--asp-color-warning-light);--sire-chip-color:var(--asp-color-warning-dark);--sire-chip-bg:var(--asp-color-bg);--sire-chip-selected-border:var(--asp-color-warning-light);--sire-chip-selected-color:var(--asp-color-warning-dark);--sire-chip-selected-bg:var(--asp-color-warning-lighter)}.sire-detail-page__chip[data-tone=danger]{--sire-chip-border:var(--asp-color-error-light);--sire-chip-color:var(--asp-color-error-dark);--sire-chip-bg:var(--asp-color-bg);--sire-chip-selected-border:var(--asp-color-error-light);--sire-chip-selected-color:var(--asp-color-error-dark);--sire-chip-selected-bg:var(--asp-color-error-lighter)}.sire-detail-page__chip[data-tone=success]{--sire-chip-border:var(--asp-color-success-light);--sire-chip-color:var(--asp-color-success-dark);--sire-chip-bg:var(--asp-color-bg);--sire-chip-selected-border:var(--asp-color-success-light);--sire-chip-selected-color:var(--asp-color-success-dark);--sire-chip-selected-bg:var(--asp-color-success-lighter)}.sire-detail-page__chip[data-tone=secondary]{--sire-chip-border:var(--asp-color-faded-light);--sire-chip-color:var(--asp-color-text-sub);--sire-chip-bg:var(--asp-color-bg);--sire-chip-selected-border:var(--asp-color-faded-light);--sire-chip-selected-color:var(--asp-color-text-strong);--sire-chip-selected-bg:var(--asp-color-faded-lighter)}.sire-detail-page__chip:not([data-selected=true]){background:var(--sire-chip-bg,var(--asp-color-bg))!important;border-color:var(--sire-chip-border,var(--asp-color-border-soft))!important;color:var(--sire-chip-color,var(--asp-color-text-sub))!important}.sire-detail-page__chip[data-selected=true]{background:var(--sire-chip-selected-bg,var(--asp-color-brand-alpha-10))!important;border-color:var(--sire-chip-selected-border,var(--asp-color-brand-alpha-24))!important;color:var(--sire-chip-selected-color,var(--asp-color-brand-dark))!important}.sire-detail-page__chip:hover:not(:disabled){box-shadow:none!important;transform:none!important}.sire-detail-page__comparison-results{align-items:center;gap:var(--asp-space-2);padding:var(--asp-space-2);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);background:var(--asp-color-bg);flex-wrap:wrap;display:flex}.sire-detail-page__comparison-results div{min-width:130px;padding:var(--asp-space-2) var(--asp-space-3);border-radius:var(--asp-radius-md);background:var(--asp-color-bg-soft);gap:.15rem;display:grid}.sire-detail-page__comparison-results span{color:var(--asp-color-text-sub);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:760}.sire-detail-page__comparison-results strong{color:var(--asp-color-text-strong);font-size:1.1rem;font-weight:800}.sire-detail-page__comparison-row--diferencias td,.sire-detail-page__comparison-row--solo-sire td,.sire-detail-page__comparison-row--solo-comparacion td{background:color-mix(in srgb, var(--asp-color-error-lighter) 16%, transparent)}.sire-detail-page__comparison-row--coincide td{background:color-mix(in srgb, var(--asp-color-success-lighter) 12%, transparent)}.sire-detail-page__comparison-row--diferencias td:first-child,.sire-detail-page__comparison-row--solo-sire td:first-child,.sire-detail-page__comparison-row--solo-comparacion td:first-child{box-shadow:inset 3px 0 0 var(--asp-color-error-base)}.sire-detail-page__comparison-row--coincide td:first-child{box-shadow:inset 3px 0 0 var(--asp-color-success-base)}.sire-detail-page__comparison-row--comparado td{background:color-mix(in srgb, var(--asp-color-brand-alpha-10) 70%, transparent)}.sire-detail-page__comparison-row--base td{border-top-color:var(--asp-color-border-base)}.sire-detail-page__source-badge{border-radius:999px;align-items:center;min-height:1.55rem;padding:.14rem .55rem;font-size:.74rem;font-weight:800;line-height:1.1;display:inline-flex}.sire-detail-page__source-badge--sire{background:var(--asp-color-brand-alpha-10);color:var(--asp-color-brand-dark)}.sire-detail-page__source-badge--txt{background:var(--asp-color-faded-lighter);color:var(--asp-color-text-strong)}.sire-detail-page__diff-cell{border-radius:var(--asp-radius-sm);background:color-mix(in srgb, var(--asp-color-error-lighter) 42%, transparent);min-height:1.55rem;color:var(--asp-color-error-dark);align-items:center;padding:.12rem .42rem;font-weight:760;display:inline-flex}.sire-detail-page__compare-modal{gap:var(--asp-space-3);display:grid}.sire-detail-page__compare-options{gap:var(--asp-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sire-detail-page__compare-option{gap:var(--asp-space-1);min-height:112px;padding:var(--asp-space-3);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);background:var(--asp-color-bg);color:inherit;text-align:left;cursor:pointer;display:grid}.sire-detail-page__compare-option:hover,.sire-detail-page__compare-option:focus-visible,.sire-detail-page__compare-option.is-selected{border-color:var(--asp-color-brand-base);box-shadow:inset 0 0 0 1px var(--asp-color-brand-alpha-24);outline:0}.sire-detail-page__compare-option strong,.sire-detail-page__compare-system strong,.sire-detail-page__txt-upload strong{color:var(--asp-color-text-strong);font-size:.94rem;font-weight:800}.sire-detail-page__compare-option span,.sire-detail-page__compare-system span,.sire-detail-page__txt-upload small{color:var(--asp-color-text-sub);font-size:.82rem;line-height:1.4}.sire-detail-page__txt-upload{justify-content:center;align-items:center;gap:var(--asp-space-3);min-height:220px;padding:var(--asp-space-8) var(--asp-space-6);border:1px dashed var(--asp-color-border-sub);border-radius:var(--asp-radius-lg);background:var(--asp-color-bg);box-shadow:var(--asp-shadow-surface);cursor:pointer;text-align:center;flex-direction:column;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s,color .2s;display:flex}.sire-detail-page__txt-upload:hover,.sire-detail-page__txt-upload:focus-within{border-color:var(--asp-color-brand-base);background:var(--asp-color-bg-weak);box-shadow:var(--asp-shadow-surface)}.sire-detail-page__txt-upload-icon{margin-bottom:var(--asp-space-1);color:var(--asp-color-text-sub);font-size:60px;line-height:1;transition:color .2s}.sire-detail-page__txt-upload strong{font-size:.94rem;font-weight:800}.sire-detail-page__txt-upload span:not(.material-symbols-outlined){color:var(--asp-color-text-sub);font-size:.88rem;line-height:1.4;transition:color .2s}.sire-detail-page__txt-upload:hover .sire-detail-page__txt-upload-icon,.sire-detail-page__txt-upload:focus-within .sire-detail-page__txt-upload-icon,.sire-detail-page__txt-upload:hover span:not(.material-symbols-outlined),.sire-detail-page__txt-upload:focus-within span:not(.material-symbols-outlined){color:var(--asp-color-brand-base)}.sire-detail-page__txt-upload small{color:var(--asp-color-text-strong);font-size:.76rem;line-height:1.35}.sire-detail-page__txt-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sire-detail-page__compare-system{gap:var(--asp-space-1);padding:var(--asp-space-3);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);background:var(--asp-color-bg-soft);display:grid}@media (width<=980px){.sire-page__controls{grid-template-columns:1fr;width:100%}.sire-page__panel-toolbar,.sire-detail-page__panel-toolbar,.sire-detail-page__toolbar{flex-direction:column;align-items:stretch}.sire-detail-page__meta{justify-self:stretch;min-width:0}.sire-detail-page__filters{flex-direction:column;align-items:stretch}.sire-detail-page__filters-actions{justify-content:flex-start}.sire-detail-page__filters-main,.sire-detail-page__metrics{grid-template-columns:1fr}}@media (width<=768px){.sire-page__metrics,.sire-detail-page__metrics{grid-template-columns:1fr}.sire-page__panel,.sire-detail-page__panel{padding:var(--asp-space-4)}.sire-page__opening-submodule{align-items:flex-start;gap:var(--asp-space-2);flex-direction:column}.sire-detail-page__header{grid-template-columns:1fr;align-items:stretch}.sire-detail-page__back-button{justify-self:start}.sire-detail-page__compare-options{grid-template-columns:1fr}}.asp-file-dropzone{border:1px dashed var(--asp-color-border-sub);border-radius:var(--asp-radius-lg);padding:var(--asp-space-8) var(--asp-space-6);align-items:center;gap:var(--asp-space-3);cursor:pointer;background:var(--asp-color-bg);min-height:220px;box-shadow:var(--asp-shadow-surface);flex-direction:column;justify-content:center;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s,color .2s;display:flex}.asp-file-dropzone:hover,.asp-file-dropzone.is-dragover{border-color:var(--asp-color-brand-base);background:var(--asp-color-bg-weak);box-shadow:var(--asp-shadow-surface)}.asp-file-dropzone.is-loading{cursor:default;border-color:var(--asp-color-brand-base);box-shadow:var(--asp-shadow-md);animation:2.2s ease-in-out infinite asp-dropzone-breathe}.asp-file-dropzone input{display:none}.material-symbols-outlined.asp-file-dropzone__icon{color:var(--asp-color-text-sub);margin-bottom:var(--asp-space-1);font-size:60px;line-height:1;transition:color .2s}.asp-file-dropzone__title{font-weight:700}.asp-file-dropzone__link{color:var(--asp-color-text-sub);transition:color .2s}.asp-file-dropzone:hover .asp-file-dropzone__icon,.asp-file-dropzone.is-dragover .asp-file-dropzone__icon,.asp-file-dropzone:hover .asp-file-dropzone__link,.asp-file-dropzone.is-dragover .asp-file-dropzone__link{color:var(--asp-color-brand-base)}.asp-file-dropzone__loading-state{align-items:center;gap:var(--asp-space-4);text-align:center;flex-direction:column;width:min(100%,380px);display:flex}.asp-file-dropzone__loading-copy{gap:var(--asp-space-2);flex-direction:column;display:flex}.asp-file-dropzone__loading-subtitle{color:var(--asp-color-text-sub);font-size:.8125rem;line-height:1.35}.asp-circular-progress{width:96px;height:96px;position:relative}.asp-circular-progress__svg{width:100%;height:100%;transform:rotate(-90deg)}.asp-circular-progress__track{fill:none;stroke:var(--asp-color-border-soft);stroke-width:9px}.asp-circular-progress__value{fill:none;stroke:var(--asp-color-brand-base);stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset .45s cubic-bezier(.22,.61,.36,1)}.asp-circular-progress__text{color:var(--asp-color-text-strong);place-items:center;font-size:1.125rem;line-height:1;display:grid;position:absolute;inset:0}@keyframes asp-dropzone-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--asp-space-1) * -1))}}.asp-progress{gap:var(--asp-space-2);width:100%;margin-top:var(--asp-space-2);flex-direction:column;display:flex}.asp-progress__header{color:var(--asp-color-text-sub);justify-content:space-between;font-size:.75rem;display:flex}.asp-progress__bar{appearance:none;background:var(--asp-color-bg-weak);border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.asp-progress__bar::-webkit-progress-bar{background:var(--asp-color-bg-weak);border-radius:999px}.asp-progress__bar::-webkit-progress-value{background:linear-gradient(90deg, var(--asp-color-brand-dark), var(--asp-color-brand-base));border-radius:999px;transition:width .35s cubic-bezier(.22,.61,.36,1)}.asp-progress__bar::-moz-progress-bar{background:linear-gradient(90deg, var(--asp-color-brand-dark), var(--asp-color-brand-base));border-radius:999px}.asp-import-file-card,.asp-import-summary,.asp-import-errors{border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);background:var(--asp-color-bg);padding:var(--asp-space-4);box-shadow:var(--asp-shadow-surface)}.asp-import-file-card{gap:var(--asp-space-3);padding:var(--asp-space-3) var(--asp-space-4);flex-direction:column;display:flex}.asp-import-file-card__top{justify-content:space-between;gap:var(--asp-space-3);align-items:center;display:flex}.asp-import-file-card__meta{gap:var(--asp-space-3);align-items:center;min-width:0;display:flex}.asp-import-file-card__icon{color:var(--asp-color-brand-base);font-size:1.375rem}.asp-import-file-card__name,.asp-import-file-card__detail{margin:0}.asp-import-file-card__name{white-space:nowrap;text-overflow:ellipsis;max-width:min(60vw,520px);color:var(--asp-color-brand-base);font-size:.8125rem;font-weight:600;overflow:hidden}.asp-import-file-card__detail{color:var(--asp-color-text-sub);font-size:.6875rem}.asp-import-file-card__status{color:var(--asp-color-text-sub)}.asp-import-file-card__status--success{color:var(--asp-color-success-base)}.asp-import-file-card__actions{gap:var(--asp-space-2);margin-left:auto;display:flex}.asp-import-file-card.is-disabled{opacity:.92}.asp-import-file-card__action.asp-import-file-card__action--primary:hover:not(:disabled){background:var(--asp-color-brand-alpha-10)}.asp-import-summary{gap:var(--asp-space-3);padding:var(--asp-space-5) var(--asp-space-6);flex-direction:column;display:flex}.asp-import-summary__item{justify-content:space-between;align-items:center;gap:var(--asp-space-4);padding:var(--asp-space-1) 0;display:flex}.asp-import-summary__label{color:var(--asp-color-text-sub);font-weight:600}.asp-import-summary__value{color:var(--asp-color-text-strong);font-weight:700}.asp-import-summary__item--muted .asp-import-summary__label,.asp-import-summary__item--muted .asp-import-summary__value{color:var(--asp-color-text-sub)}.asp-import-summary__item--success .asp-import-summary__label,.asp-import-summary__item--success .asp-import-summary__value{color:var(--asp-color-success-base)}.asp-import-summary__item--danger .asp-import-summary__label,.asp-import-summary__item--danger .asp-import-summary__value{color:var(--asp-color-error-base)}.asp-import-summary__item--warning .asp-import-summary__label,.asp-import-summary__item--warning .asp-import-summary__value{color:var(--asp-color-warning-base)}.asp-import-summary__item--primary .asp-import-summary__label,.asp-import-summary__item--primary .asp-import-summary__value,.asp-import-summary__item--info .asp-import-summary__label,.asp-import-summary__item--info .asp-import-summary__value{color:var(--asp-color-brand-base)}.asp-import-errors__head{margin-bottom:var(--asp-space-2);justify-content:space-between;align-items:center;display:flex}.asp-import-errors__head h4{margin:0}.asp-import-errors__head button{color:var(--asp-color-brand-base);cursor:pointer;background:0 0;border:0}.asp-import-errors__table>div{gap:var(--asp-space-2);padding:var(--asp-space-2) 0;border-top:1px solid var(--asp-color-border-soft);grid-template-columns:70px 1fr 1.4fr;display:grid}.asp-import-errors__row--danger span:last-child{color:var(--asp-color-error-base)}.asp-import-errors__row--warning span:last-child{color:var(--asp-color-warning-base)}.asp-import-errors__row--info span:last-child{color:var(--asp-color-text-sub)}@media (width<=720px){.asp-import-file-card{flex-direction:column;align-items:stretch}.asp-import-summary{padding:var(--asp-space-4)}}.clientes-import-modal{flex-direction:column;gap:18px;display:flex}.clientes-import-modal__subtitle{color:var(--asp-color-text-soft);margin:0}.clientes-import-modal__validation-toggle{align-items:center;gap:8px;display:flex}.clientes-import-error{color:var(--asp-color-error-base);margin:0}.clientes-page__actions{align-items:center;gap:10px;display:flex}.clientes-page__header{align-items:flex-end}.clientes-page__intro{gap:var(--asp-space-1);flex-direction:column;min-width:220px;display:flex}.clientes-page__eyebrow,.clientes-page__subtitle{color:var(--asp-color-text-sub);margin:0}.clientes-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760;line-height:1}.clientes-page__subtitle{font-size:.875rem;line-height:1.4}.clientes-page__search{margin-left:0}.clientes-page__meta-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.clientes-page__meta-label{color:var(--asp-color-text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.clientes-page__meta-value{color:var(--asp-color-text-sub);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.35;overflow:hidden}@media (width<=980px){.clientes-page__header{align-items:stretch}.clientes-page__search{width:100%;margin-left:0}}.cotizaciones-page__footer{margin-top:var(--asp-space-6)}.empleados-modal{gap:var(--asp-space-4)}.empleados-page__meta-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.empleados-page__meta-value{color:var(--asp-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.35;overflow:hidden}.empleados-page__meta-label{color:var(--asp-color-text-sub);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.3;overflow:hidden}.usuarios-modal{gap:var(--asp-space-5);flex-direction:column;display:flex;position:relative}.usuarios-modal__form{gap:var(--asp-space-5);flex-direction:column;display:flex}.usuarios-modal--blocked{pointer-events:none;opacity:.5}.usuarios-modal__section{gap:var(--asp-space-3);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);padding:var(--asp-space-4);box-shadow:none;background:0 0;flex-direction:column;display:flex}.usuarios-modal__section h4{margin:0;font-size:1rem;font-weight:700}.usuarios-modal__section--disabled{opacity:.65}.usuarios-modal__section fieldset{gap:var(--asp-space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.usuarios-modal__field{flex-direction:column;gap:6px;display:flex;position:relative}.usuarios-modal__field label{font-size:.875rem;font-weight:600}.usuarios-modal__error-text{color:var(--asp-color-error-base);font-size:.75rem;line-height:1.2}.usuarios-modal__field-grid{gap:var(--asp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.usuarios-modal__persona-card{border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.usuarios-modal__persona-card strong{margin-bottom:4px;font-size:15px;display:block}.usuarios-modal__persona-card p{opacity:.8;margin:0;font-size:.875rem}.usuarios-modal__persona-card-actions{align-items:center;gap:8px;display:flex}.usuarios-modal__persona-form{gap:var(--asp-space-3);flex-direction:column;display:flex}.usuarios-modal__persona-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=768px){.usuarios-modal{gap:14px}.usuarios-modal__section{gap:10px;padding:12px}.usuarios-modal__field-grid{grid-template-columns:minmax(0,1fr);gap:10px}.usuarios-modal__persona-card,.usuarios-modal__persona-actions{flex-direction:column;align-items:stretch;gap:10px}.usuarios-modal__persona-card-actions{justify-content:flex-start;width:100%}.usuarios-modal__persona-card-actions .asp-button{width:100%;max-width:220px}}.usuarios-jerarquia{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;display:grid}.usuarios-jerarquia__panel{flex-direction:column;display:flex}.usuarios-jerarquia__search{margin-bottom:12px}.usuarios-jerarquia__list{width:100%;min-height:300px;max-height:400px;overflow-y:auto}.usuarios-jerarquia__list option{cursor:pointer;padding:8px}.usuarios-jerarquia__actions{flex-direction:column;justify-content:center;gap:8px;display:flex}.usuarios-modal__footer-left{margin-right:auto}.empresa-page__content{align-items:start;gap:var(--asp-space-4);grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);display:grid}.empresa-section{gap:var(--asp-space-4);width:100%;padding:var(--asp-space-5);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-xl);box-shadow:none;background:0 0;flex-direction:column;display:flex}.empresa-section__header{gap:var(--asp-space-1);flex-direction:column;display:flex}.empresa-section__header--split{justify-content:space-between;align-items:flex-start;gap:var(--asp-space-4);flex-direction:row}.empresa-section__header h2{color:var(--asp-color-text-strong);margin:0;font-size:1rem;font-weight:760;line-height:1.2}.empresa-section__header p{margin:var(--asp-space-1) 0 0;color:var(--asp-color-text-sub);font-size:.875rem;line-height:1.4}.empresa-section__body{width:100%}.empresa-sunat-grid{gap:var(--asp-space-3);grid-template-columns:minmax(0,1fr);display:grid}.empresa-sunat-grid article{gap:var(--asp-space-2);min-width:0;padding:var(--asp-space-4);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);background:0 0;flex-direction:column;display:flex}.empresa-sunat-grid small{color:var(--asp-color-text-sub);letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:700;line-height:1.2}.empresa-sunat-grid strong{color:var(--asp-color-text-strong);overflow-wrap:anywhere;font-size:.95rem;font-weight:700;line-height:1.35}.empresa-section__footer{justify-content:flex-start;display:flex}@media (width<=960px){.empresa-page__content{grid-template-columns:1fr}}@media (width<=768px){.empresa-section{width:100%;padding:var(--asp-space-4)}.empresa-section__header--split{flex-direction:column;align-items:flex-start}.empresa-sunat-grid{grid-template-columns:1fr}}.existencias{gap:var(--asp-space-4);height:calc(100vh - 112px);min-height:0;max-height:calc(100vh - 112px);overflow:hidden}.existencias__header{flex-shrink:0;min-height:auto;padding-bottom:0}.existencias__metrics{gap:var(--asp-space-3);flex-shrink:0;grid-template-columns:repeat(3,minmax(160px,1fr));display:grid}.existencias-metric{border:1px solid var(--asp-color-border-soft);background:var(--asp-color-bg);color:var(--asp-color-text-strong);gap:var(--asp-space-2);min-height:80px;padding:var(--asp-space-3);border-radius:8px;display:grid}.existencias-metric__label{color:var(--asp-color-text-sub);text-transform:uppercase;font-size:.76rem;font-weight:720;line-height:1.2}.existencias-metric strong{color:var(--asp-color-text-strong);font-size:1.6rem;line-height:1}.existencias-metric--critical strong{color:var(--asp-color-error-base)}.existencias__sede-selector{gap:var(--asp-space-2);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}.existencias__sede-selector-label{color:var(--asp-color-text-sub);text-transform:uppercase;margin-right:var(--asp-space-1);white-space:nowrap;font-size:.75rem;font-weight:720}.existencias-sede-chip{align-items:center;gap:var(--asp-space-2);border:1px solid var(--asp-color-border-soft);background:var(--asp-color-bg);color:var(--asp-color-text-strong);padding:var(--asp-space-2) var(--asp-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;min-height:40px;font-size:.82rem;font-weight:620;transition:background-color .14s,border-color .14s;display:inline-flex}.existencias-sede-chip:hover{border-color:var(--asp-color-brand-alpha-40);background:var(--asp-color-bg-weak)}.existencias-sede-chip.is-selected{border-color:var(--asp-color-brand-base);background:var(--asp-color-brand-alpha-10);color:var(--asp-color-brand-dark)}.existencias-sede-chip__stock{padding-left:var(--asp-space-2);opacity:.75;margin-left:auto;font-size:.9rem;font-weight:760}.existencias__categories{gap:var(--asp-space-2);overscroll-behavior:contain;min-height:0;padding:var(--asp-space-2);border:1px solid var(--asp-color-border-soft);background:color-mix(in srgb, var(--asp-color-bg-weak) 58%, transparent);scrollbar-gutter:stable;border-radius:8px;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.existencias-category{border:1px solid var(--asp-color-border-soft);background:var(--asp-color-bg);border-radius:8px;flex-shrink:0;overflow:hidden}.existencias-category__header{border:0;border-bottom:1px solid var(--asp-color-border-soft);background:var(--asp-color-bg-weak);width:100%;min-height:48px;color:var(--asp-color-text-strong);cursor:pointer;align-items:center;gap:var(--asp-space-3);padding:0 var(--asp-space-4);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.existencias-category__header:hover{background:var(--asp-color-bg-sub)}.existencias-category__title{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:780;overflow:hidden}.existencias-category__meta{color:var(--asp-color-text-sub);white-space:nowrap;font-size:.78rem;font-weight:620}.existencias-category__grid{max-height:min(420px,48vh);padding:var(--asp-space-2);overflow:auto}.existencias-stock-cell{font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;min-width:52px;padding:3px 8px;font-size:.82rem;font-weight:760;line-height:1;display:inline-flex}.existencias-stock-cell--verde{background:var(--asp-color-success-lighter);color:var(--asp-color-success-base)}.existencias-stock-cell--amarillo{background:var(--asp-color-warning-lighter);color:var(--asp-color-warning-base)}.existencias-stock-cell--rojo{background:var(--asp-color-error-lighter);color:var(--asp-color-error-base)}.existencias-stock-cell--sin-datos{color:var(--asp-color-text-sub);opacity:.5;background:0 0}.existencias__empty-sedes{min-height:120px;color:var(--asp-color-text-sub);border:1px dashed var(--asp-color-border-soft);border-radius:8px;flex:1;justify-content:center;align-items:center;font-size:.9rem;display:flex}@media (width<=1100px){.existencias__metrics{grid-template-columns:repeat(3,minmax(120px,1fr))}.existencias__sede-selector{gap:var(--asp-space-2)}}@media (width<=768px){.existencias{height:auto;min-height:auto;max-height:none;overflow:visible}.existencias .asp-page-loader{min-height:320px}.existencias__metrics{grid-template-columns:1fr}.existencias__sede-selector{flex-direction:column;align-items:flex-start}.existencias-category__header{padding:0 var(--asp-space-3);grid-template-columns:minmax(0,1fr) auto}.existencias-category__meta{display:none}.existencias__categories{min-height:auto;padding:var(--asp-space-2);flex:none;overflow:visible}.existencias-category{overflow:visible}.existencias-category__grid{max-height:none;padding:0;overflow:visible}.existencias-category__grid .asp-grid{height:auto}.existencias-category__grid .asp-grid__cards{padding:var(--asp-space-2)}}.integraciones-page{gap:var(--asp-space-5)}.integraciones-page__grid{justify-content:start;gap:var(--asp-space-5);grid-template-columns:repeat(auto-fit,minmax(280px,360px));width:100%;display:grid}.integraciones-card{gap:var(--asp-space-4);width:100%;max-width:360px;min-height:100%;padding:var(--asp-space-5);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-xl);box-shadow:none;background:0 0;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.integraciones-card:hover{border-color:var(--asp-color-border-sub);box-shadow:none;transform:none}.integraciones-card__header{justify-content:space-between;align-items:flex-start;gap:var(--asp-space-3);display:flex}.integraciones-card__title-wrap{gap:var(--asp-space-3);display:flex}.integraciones-card__icon{width:2rem;height:2rem;color:var(--asp-color-text-strong);background:var(--asp-color-bg-weak);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-md);justify-content:center;align-items:center;display:inline-flex}.integraciones-card__title{margin:0;font-size:1rem}.integraciones-card__description{color:var(--asp-color-text-sub);margin:0;font-size:.875rem;line-height:1.4}.integraciones-card__footer{justify-content:space-between;align-items:center;gap:var(--asp-space-4);margin-top:var(--asp-space-1);display:flex}.integraciones-card__actions{align-items:flex-start;gap:var(--asp-space-3);flex-direction:column;display:flex}.integraciones-card__sync-label{color:var(--asp-color-text-sub);font-size:.875rem}.integraciones-card__config-button{padding-inline:var(--asp-space-3)}.integraciones-card__toggle-wrap{padding-inline-start:var(--asp-space-2)}@media (width<=768px){.integraciones-page{gap:var(--asp-space-4);padding:var(--asp-space-4)}.integraciones-card__footer{align-items:center;gap:var(--asp-space-3)}.integraciones-card__actions{width:100%}.integraciones-page__grid{gap:var(--asp-space-4);grid-template-columns:minmax(0,1fr)}.integraciones-card{max-width:none}}.jerarquias-page{flex-direction:column;display:flex}.jerarquias-page .page-content{overflow:hidden}.jerarquias-page__layout{gap:var(--asp-space-4);flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex}.jerarquias-page__status{margin:calc(var(--asp-space-3) * -1) 0 0;color:var(--asp-color-text-sub);font-size:12px}.jerarquias-summary{gap:var(--asp-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jerarquias-summary article{border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);box-shadow:none;padding:var(--asp-space-4);justify-content:center;align-items:flex-start;gap:var(--asp-space-2);background:0 0;flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.jerarquias-summary article:hover{border-color:var(--asp-color-border-sub);box-shadow:none;transform:none}.jerarquias-summary article small{text-transform:uppercase;letter-spacing:.03em;color:var(--asp-color-text-sub);font-size:.76rem;font-weight:700}.jerarquias-summary article strong{color:var(--asp-color-text-strong);font-size:1.65rem;font-weight:800;line-height:1}.jerarquias-search{flex:320px;min-width:240px;max-width:520px;overflow:visible}.jerarquias-tree-panel{border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-xl);background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.jerarquias-tree-panel--notice{flex:none;min-height:auto}.jerarquias-tree-panel__toolbar{padding:var(--asp-space-4);border-bottom:1px solid var(--asp-color-border-soft);justify-content:space-between;align-items:flex-end;gap:var(--asp-space-3);background:0 0;flex-wrap:wrap;display:flex}.jerarquias-tree-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.jerarquias-tree-panel__body{min-height:0;padding:var(--asp-space-4);scrollbar-gutter:stable;background:0 0;flex:1;overflow:auto}.jerarquias-tree,.jerarquias-tree__children{margin:0;padding:0;list-style:none}.jerarquias-tree{gap:6px;display:grid}.jerarquias-tree__children{border-left:1px solid var(--asp-color-border-soft);gap:6px;margin-top:6px;margin-left:18px;padding-left:14px;display:grid}.jerarquias-tree__item{position:relative}.jerarquias-tree__children>.jerarquias-tree__item:before{content:"";border-top:1px solid var(--asp-color-border-soft);width:10px;position:absolute;top:19px;left:-14px}.jerarquias-node{border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);background:0 0;outline:none;align-items:center;gap:8px;width:min(100%,540px);max-width:100%;padding:9px 10px;transition:background-color .14s,border-color .14s;display:flex}.jerarquias-node:hover{background:var(--asp-color-bg-soft)}.jerarquias-node:focus-visible{box-shadow:0 0 0 2px var(--asp-color-brand-alpha-16)}.jerarquias-node.is-selected{background:var(--asp-color-brand-alpha-10);border-color:var(--asp-color-brand-alpha-24)}.jerarquias-node.is-dragging{opacity:.9}.jerarquias-node.is-drop-invalid{border-color:var(--asp-color-error-base)}.jerarquias-node.is-drop-valid{border-color:var(--asp-color-brand-base)}.jerarquias-node__drag,.jerarquias-node__expand,.jerarquias-node__menu-trigger{border-radius:var(--asp-radius-sm);width:26px;height:26px;color:var(--asp-color-text-sub);cursor:pointer;background:0 0;border:1px solid #0000}.jerarquias-node__drag{cursor:grab;font-weight:700}.jerarquias-node__drag:active{cursor:grabbing}.jerarquias-node__drag:hover,.jerarquias-node__expand:hover,.jerarquias-node__menu-trigger:hover{background:var(--asp-color-bg-soft);border-color:var(--asp-color-border-soft)}.jerarquias-node__avatar{background:var(--asp-color-brand-base);width:26px;height:26px;color:var(--asp-color-static-white);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.jerarquias-node__info{flex-direction:column;flex:1;min-width:0;display:flex}.jerarquias-node__title-row{align-items:center;gap:6px;min-width:0;display:flex}.jerarquias-node__info strong{color:var(--asp-color-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.jerarquias-node__info small{color:var(--asp-color-text-sub);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.jerarquias-node__actions{position:relative}.jerarquias-node__menu{background:var(--asp-color-bg);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-md);min-width:180px;box-shadow:var(--asp-shadow-elevated);z-index:4;padding:4px;display:grid;position:absolute;top:28px;right:0}.jerarquias-node__menu button{text-align:left;border-radius:var(--asp-radius-sm);color:var(--asp-color-text-sub);background:0 0;border:0;padding:8px 10px;font-size:12px}.jerarquias-node__menu button:hover{background:var(--asp-color-bg-soft)}.jerarquias-node__menu button.jerarquias-node__menu-item--danger{color:var(--asp-color-error-base)}.jerarquias-node__menu button.jerarquias-node__menu-item--danger:hover{background:var(--asp-color-error-lighter)}.jerarquias-node__menu-separator{background:var(--asp-color-border-soft);height:1px;margin:4px 8px}.jerarquias-drop-placeholder{display:none}.jerarquias-node__badge{border:1px solid var(--asp-color-warning-light);background:var(--asp-color-warning-lighter);border-radius:999px;flex:none;padding:1px 5px;font-size:9px;line-height:1.2}.jerarquias-node--owner{border-color:var(--asp-color-warning-light)}.jerarquias-node--supervisor .jerarquias-node__avatar{background:var(--asp-color-brand-base)}.jerarquias-node--usuario .jerarquias-node__avatar{background:var(--asp-color-text-sub)}.jerarquias-unassigned{gap:8px;display:grid}.jerarquias-unassigned h4{text-transform:uppercase;color:var(--asp-color-text-sub);margin:0;font-size:12px}.jerarquias-unassigned ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.jerarquias-unassigned li{border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);background:0 0;gap:2px;padding:9px 10px;display:grid}.jerarquias-unassigned li strong{color:var(--asp-color-text-strong);font-size:12px;line-height:1.25}.jerarquias-unassigned li small{color:var(--asp-color-text-sub);font-size:11px}.jerarquias-modal{flex-direction:column;gap:14px;display:flex}.jerarquias-modal__footer{justify-content:flex-end;gap:8px;display:flex}.jerarquias-modal--profile{gap:14px}.jerarquias-profile__header{gap:4px;padding:4px 2px 2px;display:grid}.jerarquias-profile__name{color:var(--asp-color-text-strong);margin:0;font-size:20px;font-weight:700;line-height:1.2}.jerarquias-profile__role{color:var(--asp-color-text-sub);margin:0;font-size:13px}.jerarquias-profile__stack{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.jerarquias-profile__stack article{border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);background:0 0;gap:4px;padding:10px 12px;display:grid}.jerarquias-profile__stack small{color:var(--asp-color-text-sub);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.jerarquias-profile__stack strong{color:var(--asp-color-text-strong);font-size:15px}@media (width<=1024px){.jerarquias-page__layout{gap:var(--asp-space-3)}.jerarquias-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.jerarquias-tree-panel__toolbar{align-items:stretch}.jerarquias-tree-panel__actions{justify-content:flex-start}.jerarquias-node{width:100%;min-width:0}}@media (width<=640px){.jerarquias-summary{grid-template-columns:1fr}}.productos-import-modal{flex-direction:column;gap:18px;display:flex}.productos-import-modal__subtitle{color:var(--asp-color-text-soft);margin:0}.productos-import-modal__validation-toggle{align-items:center;gap:8px;display:flex}.productos-import-error{color:var(--asp-color-error-base);margin:0}.productos-page__header{align-items:flex-end}.productos-page__intro{gap:var(--asp-space-1);flex-direction:column;min-width:220px;display:flex}.productos-page__eyebrow,.productos-page__subtitle{color:var(--asp-color-text-sub);margin:0}.productos-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760;line-height:1}.productos-page__subtitle{font-size:.875rem;line-height:1.4}.productos-page__search{margin-left:0}.productos-page__actions{align-items:center;gap:10px;display:flex}.reclamo-detalle-modal{--asp-modal-width:880px}.reclamo-detalle-modal>form{flex-direction:column;flex:1;min-height:0;display:flex}.reclamo-detalle-modal .asp-modal__body{max-height:calc(100dvh - var(--asp-modal-header-height) - 32px);padding-top:var(--asp-space-4);padding-bottom:var(--asp-space-3)}.reclamo-detalle{gap:var(--asp-space-2)}.reclamo-detalle__layout{gap:var(--asp-space-2);flex-direction:column;display:flex}.reclamo-detalle__section{gap:var(--asp-space-2);padding:var(--asp-space-3);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);background:0 0;flex-direction:column;display:flex}.reclamo-detalle__section h4{color:var(--asp-color-text-strong);margin:0;font-size:.95rem;font-weight:700}.reclamo-detalle__grid{gap:var(--asp-space-2) var(--asp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reclamo-detalle__grid--wide .reclamo-detalle__field:nth-child(2){grid-column:1/-1}.reclamo-detalle__field{gap:var(--asp-space-1);flex-direction:column;min-width:0;display:flex}.reclamo-detalle__field--form{gap:var(--asp-space-2)}.reclamo-detalle__field--form label,.reclamo-detalle__label{color:var(--asp-color-text-sub);font-size:.78rem;font-weight:600}.reclamo-detalle__value{overflow-wrap:anywhere;color:var(--asp-color-text-strong);font-size:.9rem;line-height:1.45}.reclamo-detalle__textarea{resize:vertical;border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-md);background:var(--asp-color-bg);width:100%;min-height:84px;color:var(--asp-color-text-strong);font:inherit;padding:var(--asp-space-3);line-height:1.4}.reclamo-detalle__textarea:focus{border-color:var(--asp-color-brand-base);box-shadow:0 0 0 3px var(--asp-color-brand-alpha-10);outline:none}.reclamo-detalle__textarea:disabled{cursor:not-allowed;background:var(--asp-color-bg-weak);color:var(--asp-color-text-sub)}.reclamo-detalle__textarea--error{border-color:var(--asp-color-error-base)}.reclamo-detalle__error{color:var(--asp-color-error-base);font-size:.75rem}.reclamo-detalle__actions{gap:var(--asp-space-2);flex-wrap:wrap;display:flex}.reclamo-detalle__state{padding:var(--asp-space-3);border:1px dashed var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);color:var(--asp-color-text-sub);text-align:center;margin:0}.reclamo-detalle__state--error{border-color:var(--asp-color-error-light);background:var(--asp-color-error-lighter);color:var(--asp-color-error-base)}.reclamo-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.reclamo-timeline__item{gap:var(--asp-space-2);padding-bottom:var(--asp-space-3);grid-template-columns:18px minmax(0,1fr);display:grid;position:relative}.reclamo-timeline__item:before{background:var(--asp-color-border-soft);content:"";width:1px;position:absolute;top:18px;bottom:0;left:5px}.reclamo-timeline__item:last-child{padding-bottom:0}.reclamo-timeline__item:last-child:before{display:none}.reclamo-timeline__dot{z-index:1;background:var(--asp-color-brand-base);width:11px;height:11px;box-shadow:0 0 0 4px var(--asp-color-brand-alpha-10);border-radius:999px;margin-top:4px}.reclamo-timeline__content{flex-direction:column;gap:3px;min-width:0;display:flex}.reclamo-timeline__comment,.reclamo-timeline__user,.reclamo-timeline__date{overflow-wrap:anywhere;margin:0}.reclamo-timeline__comment{color:var(--asp-color-text-strong);font-weight:600;line-height:1.35}.reclamo-timeline__estado{align-items:center;gap:var(--asp-space-2);color:var(--asp-color-text-sub);flex-wrap:wrap;font-size:.8rem;display:flex}.reclamo-timeline__estado>span{font-weight:600}.reclamo-timeline__user,.reclamo-timeline__date{color:var(--asp-color-text-sub);font-size:.8rem}@media (width<=768px){.reclamo-detalle__grid{grid-template-columns:1fr}.reclamo-detalle__grid--wide .reclamo-detalle__field:nth-child(2){grid-column:auto}}.reclamos-page__filter{max-width:260px}.reclamos-page__error{padding:var(--asp-space-3) var(--asp-space-4);border:1px solid var(--asp-color-error-light);border-radius:var(--asp-radius-lg);background:var(--asp-color-error-lighter);color:var(--asp-color-error-base);margin:0;font-size:.875rem}@media (width<=768px){.reclamos-page__filter{max-width:100%}}.resumen-inventario{gap:var(--asp-space-4);height:calc(100vh - 112px);min-height:0;max-height:calc(100vh - 112px);overflow:hidden}.resumen-inventario__header{flex-shrink:0;min-height:auto;padding-bottom:0}.resumen-inventario__site-cards,.resumen-inventario__metrics{gap:var(--asp-space-3);flex-shrink:0;display:grid}.resumen-inventario__site-cards{grid-template-columns:repeat(5,minmax(130px,1fr))}.resumen-inventario-site-card,.resumen-inventario-metric{border:1px solid var(--asp-color-border-soft);background:var(--asp-color-bg);color:var(--asp-color-text-strong);box-shadow:none;border-radius:8px}.resumen-inventario-site-card{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:var(--asp-space-2);min-height:74px;padding:var(--asp-space-3);text-align:left;flex-direction:column;transition:background-color .16s,border-color .16s,color .16s;display:flex}.resumen-inventario-site-card:hover{border-color:var(--asp-color-brand-alpha-40);background:var(--asp-color-bg-weak)}.resumen-inventario-site-card.is-active{border-color:var(--asp-color-brand-base);background:var(--asp-color-brand-alpha-10);color:var(--asp-color-brand-dark)}.resumen-inventario-site-card__label,.resumen-inventario-metric__label{color:var(--asp-color-text-sub);text-transform:uppercase;font-size:.76rem;font-weight:720;line-height:1.2}.resumen-inventario-site-card__value{font-size:1.25rem;font-weight:760;line-height:1}.resumen-inventario__metrics{grid-template-columns:repeat(3,minmax(160px,1fr))}.resumen-inventario-metric{gap:var(--asp-space-2);min-height:80px;padding:var(--asp-space-3);display:grid}.resumen-inventario-metric strong{color:var(--asp-color-text-strong);font-size:1.6rem;line-height:1}.resumen-inventario-metric--critical strong{color:var(--asp-color-error-base)}.resumen-inventario__categories{gap:var(--asp-space-2);overscroll-behavior:contain;min-height:0;padding:var(--asp-space-2);border:1px solid var(--asp-color-border-soft);background:color-mix(in srgb, var(--asp-color-bg-weak) 58%, transparent);scrollbar-gutter:stable;border-radius:8px;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.resumen-inventario-category{border:1px solid var(--asp-color-border-soft);background:var(--asp-color-bg);border-radius:8px;flex-shrink:0;overflow:hidden}.resumen-inventario-category__header{border:0;border-bottom:1px solid var(--asp-color-border-soft);background:var(--asp-color-bg-weak);width:100%;min-height:48px;color:var(--asp-color-text-strong);cursor:pointer;align-items:center;gap:var(--asp-space-3);padding:0 var(--asp-space-4);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.resumen-inventario-category__header:hover{background:var(--asp-color-bg-sub)}.resumen-inventario-category__title{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:780;overflow:hidden}.resumen-inventario-category__meta{color:var(--asp-color-text-sub);white-space:nowrap;font-size:.78rem;font-weight:620}.resumen-inventario-category__grid{max-height:min(420px,48vh);padding:var(--asp-space-2);overflow:auto}.resumen-inventario-status{border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:4px 10px;font-size:.75rem;font-weight:720;line-height:1;display:inline-flex}.resumen-inventario-status--verde{background:var(--asp-color-success-lighter);color:var(--asp-color-success-base)}.resumen-inventario-status--amarillo{background:var(--asp-color-warning-lighter);color:var(--asp-color-warning-base)}.resumen-inventario-status--rojo{background:var(--asp-color-error-lighter);color:var(--asp-color-error-base)}@media (width<=1100px){.resumen-inventario__site-cards{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=768px){.resumen-inventario{height:auto;min-height:auto;max-height:none;overflow:visible}.resumen-inventario .asp-page-loader{min-height:320px}.resumen-inventario__site-cards,.resumen-inventario__metrics{grid-template-columns:1fr}.resumen-inventario-site-card{min-height:64px}.resumen-inventario-category__header{padding:0 var(--asp-space-3);grid-template-columns:minmax(0,1fr) auto}.resumen-inventario-category__meta{display:none}.resumen-inventario__categories{min-height:auto;padding:var(--asp-space-2);flex:none;overflow:visible}.resumen-inventario-category{overflow:visible}.resumen-inventario-category__grid{max-height:none;padding:0;overflow:visible}.resumen-inventario-category__grid .asp-grid{height:auto}.resumen-inventario-category__grid .asp-grid__cards{padding:var(--asp-space-2)}}.asp-permission-matrix{flex-direction:column;gap:12px;display:flex}.asp-permission-matrix--disabled{background-color:var(--asp-color-bg-weak);cursor:not-allowed;border-radius:12px;padding:8px}.asp-permission-matrix--disabled button,.asp-permission-matrix--disabled label{cursor:not-allowed}.asp-permission-matrix__module{border:1px solid var(--asp-color-border-soft);background:var(--asp-color-bg);border-radius:12px;flex-direction:column;gap:12px;padding:12px;transition:opacity .14s;display:flex}.asp-permission-matrix__module.is-module-off{opacity:.56}.asp-permission-matrix__module-state-message{color:var(--asp-color-text-soft);margin:0;font-size:12px}.asp-permission-matrix__module-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.asp-permission-matrix__module-main{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.asp-permission-matrix__accordion-trigger{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0;font-size:15px;display:inline-flex}.asp-permission-matrix__accordion-trigger strong{font-weight:700}.asp-permission-matrix__accordion-trigger:disabled{cursor:not-allowed}.asp-permission-matrix__accordion-icon{opacity:.72;flex:none;font-size:16px;line-height:1}.asp-permission-matrix__module-content{flex-direction:column;gap:12px;display:flex}.asp-permission-matrix__resource{border:1px solid var(--asp-color-border-soft);background:var(--asp-color-bg);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.asp-permission-matrix__resource-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.asp-permission-matrix__resource-title{font-size:14px;font-weight:600}.asp-permission-matrix__resource-select-all{color:var(--asp-color-brand-base);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 6px;font-size:12px;font-weight:500;transition:background-color .12s,opacity .12s}.asp-permission-matrix__resource-select-all:disabled{opacity:.7;cursor:not-allowed}.asp-permission-matrix__resource-actions{border-top:1px dashed var(--asp-color-border-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:4px;display:grid}.asp-permission-matrix__action{border-radius:8px;padding:4px 6px;font-size:13px;transition:background-color .12s}.asp-permission-matrix__action .asp-checkbox__label{font-weight:400}@media (width<=768px){.asp-permission-matrix__module-header{flex-direction:column;align-items:flex-start}.asp-permission-matrix__resource-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.roles-modal{gap:var(--asp-space-4);flex-direction:column;display:flex}.roles-modal__field{flex-direction:column;gap:6px;display:flex}.roles-modal__field label{font-size:14px;font-weight:600}.roles-modal__error{color:var(--asp-color-error-base);font-size:12px;line-height:1.2}.roles-modal__readonly-note{color:var(--asp-color-text-soft);font-size:12px;line-height:1.2}.roles-permisos{flex-direction:column;gap:14px;display:flex}.roles-permisos__toolbar{justify-content:space-between;align-items:center;gap:var(--asp-space-3);padding:var(--asp-space-3);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);background:var(--asp-color-bg);display:flex}.roles-permisos__toolbar-actions{gap:8px;display:inline-flex}.roles-permisos__hint{opacity:.78;margin:0;font-size:13px}.roles-permisos__readonly-message{color:var(--asp-color-text-soft);margin:0;font-size:12px}.roles-permisos__scroll{gap:var(--asp-space-3);flex-direction:column;display:flex}.roles-permisos__module{border:1px solid var(--asp-color-border-soft);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.roles-permisos__module-header{align-items:center;gap:8px;display:flex}.roles-permisos__resource{border:1px solid var(--asp-color-border-soft);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.roles-permisos__resource-header{align-items:center;gap:8px;display:flex}.roles-permisos__resource-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.roles-permisos__checkbox{align-items:center;gap:8px;font-size:14px;display:inline-flex}.roles-permisos__checkbox input{accent-color:var(--asp-color-brand-base)}@media (width<=768px){.roles-permisos__toolbar{flex-direction:column;align-items:stretch}.roles-permisos__toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.roles-permisos__resource-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.roles-page__cell{align-items:center;gap:var(--asp-space-2);display:inline-flex}.roles-page__cell--system{opacity:.72;color:var(--asp-color-text-disabled)}.roles-page__system-badge{background-color:var(--asp-color-bg-soft);color:var(--asp-color-text-sub);letter-spacing:.02em;padding:var(--asp-space-1) var(--asp-space-2);border:1px solid var(--asp-color-bg-sub);border-radius:999px;font-size:.6875rem;font-weight:700}.roles-page .roles-page__row--disabled{color:var(--asp-color-text-disabled);background-color:#0000}.sistema-page{flex-direction:column;display:flex}.sistema-page .page-content{overflow:hidden}.sistema-page__layout{align-items:stretch;gap:var(--asp-space-4);flex-direction:column;flex:1;min-height:0;padding-top:2px;display:flex}.sistema-section{gap:var(--asp-space-4);flex-direction:column;flex:1;min-height:0;display:flex}.sistema-tabs{gap:var(--asp-space-2);flex-wrap:wrap;display:flex}.sistema-metrics{gap:var(--asp-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sistema-metrics article{justify-content:center;align-items:flex-start;gap:var(--asp-space-2);padding:var(--asp-space-4);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);box-shadow:none;background:0 0;flex-direction:column;display:flex}.sistema-metrics small{color:var(--asp-color-text-sub);letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:700}.sistema-metrics strong{color:var(--asp-color-text-strong);font-size:1.65rem;font-weight:800;line-height:1}.sistema-panel{border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-xl);padding:var(--asp-space-4);background:0 0}.sistema-panel h2{color:var(--asp-color-text-strong);margin:0;font-size:1rem;font-weight:760}.sistema-panel p{margin:var(--asp-space-1) 0 0;color:var(--asp-color-text-sub);font-size:.84rem;line-height:1.4}.sistema-panel__toolbar{justify-content:space-between;align-items:flex-start;gap:var(--asp-space-3);padding-bottom:var(--asp-space-3);display:flex}.sistema-panel__toolbar-actions{align-items:flex-end;gap:var(--asp-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.sistema-panel__toolbar-actions .sistema-field{min-width:180px}.sistema-panel--grid{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.sistema-panel--grid .asp-grid{flex:1;min-height:0;overflow:auto}.sistema-navigation-panel{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.sistema-navigation-panel .sistema-panel__toolbar{padding:var(--asp-space-4);border-bottom:1px solid var(--asp-color-border-soft)}.sistema-navigation-panel__body{min-height:0;padding:var(--asp-space-4);scrollbar-gutter:stable;flex:1;overflow:auto}.sistema-node{border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);cursor:grab;background:0 0}.sistema-node:active{cursor:grabbing}.sistema-node+.sistema-node{margin-top:var(--asp-space-3)}.sistema-node--module{padding:var(--asp-space-3)}.sistema-node--resource{align-items:center;gap:var(--asp-space-3);padding:var(--asp-space-3);background:var(--asp-color-bg-weak);grid-template-columns:auto minmax(220px,1fr) auto auto;display:grid}.sistema-node__header{align-items:center;gap:var(--asp-space-3);grid-template-columns:auto auto minmax(220px,1fr) auto auto;display:grid}.sistema-node__drag{border-radius:var(--asp-radius-sm);width:28px;height:28px;color:var(--asp-color-text-sub);cursor:grab;border:1px solid #0000;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.sistema-node__drag:hover{border-color:var(--asp-color-border-soft);background:var(--asp-color-bg-soft)}.sistema-node__toggle{border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-md);width:32px;height:32px;color:var(--asp-color-text-strong);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.sistema-node__identity{align-items:flex-start;gap:var(--asp-space-2);flex-direction:column;min-width:0;display:flex}.sistema-node__identity--row{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.sistema-node__identity strong{color:var(--asp-color-text-strong);font-size:.94rem}.sistema-node__identity span{gap:var(--asp-space-2);flex-wrap:wrap;display:flex}.sistema-node__children{gap:var(--asp-space-2);min-height:44px;margin-top:var(--asp-space-3);padding-left:var(--asp-space-5);display:grid}.sistema-node__actions{justify-content:flex-end;gap:var(--asp-space-1);display:flex;position:relative}.sistema-node__menu-wrap{position:relative}.sistema-node__menu{z-index:6;min-width:190px;padding:var(--asp-space-1);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-md);background:var(--asp-color-bg);box-shadow:var(--asp-shadow-elevated);display:grid;position:absolute;top:calc(100% + 4px);right:0}.sistema-node__menu button{align-items:center;gap:var(--asp-space-2);border-radius:var(--asp-radius-sm);width:100%;padding:var(--asp-space-2) var(--asp-space-3);color:var(--asp-color-text-sub);text-align:left;cursor:pointer;background:0 0;border:0;font-size:.82rem;display:flex}.sistema-node__menu button:hover{background:var(--asp-color-bg-soft);color:var(--asp-color-text-strong)}.sistema-node__menu button.sistema-node__menu-item--danger{color:var(--asp-color-error-base)}.sistema-node__menu button.sistema-node__menu-item--danger:hover{background:var(--asp-color-error-lighter)}.sistema-node__empty-drop{border:1px dashed var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);padding:var(--asp-space-3);color:var(--asp-color-text-sub);font-size:.86rem}.sistema-badge-stack{justify-content:flex-end;gap:var(--asp-space-2);flex-wrap:wrap;display:flex}.sistema-form{gap:var(--asp-space-3);display:grid}.sistema-form--modal{padding-top:var(--asp-space-1)}.sistema-field{gap:var(--asp-space-2);color:var(--asp-color-text-sub);font-size:.82rem;font-weight:700;display:grid}.sistema-field>span{letter-spacing:.02em}.sistema-combobox-action{width:calc(100% - var(--asp-space-2));margin:var(--asp-space-1);border:1px dashed var(--asp-color-border-soft);border-radius:var(--asp-radius-md);padding:var(--asp-space-2) var(--asp-space-3);color:var(--asp-color-brand-base);text-align:left;cursor:pointer;background:0 0;font-weight:700}.sistema-combobox-action:hover{background:var(--asp-color-brand-alpha-08);border-color:var(--asp-color-brand-base)}.sistema-module-draft{gap:var(--asp-space-3);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);padding:var(--asp-space-3);background:var(--asp-color-bg-weak);display:grid}.sistema-module-draft__actions{justify-content:flex-end;gap:var(--asp-space-2);flex-wrap:wrap;display:flex}.sistema-action-manager{gap:var(--asp-space-2);max-height:360px;padding-right:var(--asp-space-1);display:grid;overflow:auto}.sistema-action-manager__item{align-items:center;gap:var(--asp-space-3);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);padding:var(--asp-space-3);color:var(--asp-color-text-strong);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.sistema-action-manager__item span{gap:var(--asp-space-1);flex-direction:column;display:flex}.sistema-action-manager__item small{color:var(--asp-color-text-sub)}.sistema-empty{border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-xl);padding:var(--asp-space-4);color:var(--asp-color-text-sub);background:0 0}.sistema-page code{border-radius:var(--asp-radius-pill);background:var(--asp-color-bg-weak);color:var(--asp-color-text-sub);padding:var(--asp-space-1) var(--asp-space-2);font-size:.76rem}.sistema-help-text{color:var(--asp-color-text-sub);font-size:.84rem;line-height:1.45}.sistema-modal-stack{gap:var(--asp-space-3);display:grid}.sistema-modal-stack p{color:var(--asp-color-text-sub);margin:0}.sistema-audit-filters{align-items:end;gap:var(--asp-space-3);padding:0 0 var(--asp-space-3);grid-template-columns:repeat(6,minmax(140px,1fr));display:grid}.sistema-audit-filters__actions{gap:var(--asp-space-2);flex-wrap:wrap;display:flex}.sistema-audit-detail{gap:var(--asp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sistema-audit-detail>div,.sistema-audit-detail>details{border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);padding:var(--asp-space-3)}.sistema-audit-detail span{margin-bottom:var(--asp-space-1);color:var(--asp-color-text-sub);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760;display:block}.sistema-audit-detail strong{color:var(--asp-color-text-strong)}.sistema-audit-detail p{color:var(--asp-color-text-strong);margin:0;line-height:1.45}.sistema-audit-detail pre{max-height:320px;margin:var(--asp-space-3) 0 0;color:var(--asp-color-text-strong);white-space:pre-wrap;font-size:.78rem;overflow:auto}.sistema-audit-detail__full{grid-column:1/-1}.sistema-audit-changes{gap:var(--asp-space-2);border:0;padding:0;display:grid}.sistema-audit-changes article{gap:var(--asp-space-1);border-bottom:1px solid var(--asp-color-border-soft);padding-bottom:var(--asp-space-2);display:grid}.sistema-audit-changes article:last-child{border-bottom:0;padding-bottom:0}.sistema-audit-json summary{color:var(--asp-color-text-strong);cursor:pointer;font-weight:700}@media (width<=1180px){.sistema-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sistema-node__header,.sistema-node--resource{grid-template-columns:1fr;align-items:stretch}.sistema-node__drag{width:100%;padding-inline:var(--asp-space-2);justify-content:flex-start}.sistema-node__toggle{width:100%}.sistema-badge-stack,.sistema-node__actions{justify-content:flex-start}.sistema-node__children{padding-left:0}}@media (width<=760px){.sistema-metrics,.sistema-audit-detail,.sistema-audit-filters{grid-template-columns:1fr}}.mi-cuenta-modal{--mi-cuenta-sidebar-width:184px}.mi-cuenta-modal .asp-modal__header{padding-inline:var(--asp-space-5);background:0 0}.mi-cuenta-modal .asp-modal__body{padding:0}.mi-cuenta-modal__layout{grid-template-columns:var(--mi-cuenta-sidebar-width) minmax(0, 1fr);border-top:1px solid var(--asp-color-border-soft);background:0 0;min-height:408px;display:grid}.mi-cuenta-modal__sidebar{padding:var(--asp-space-4) var(--asp-space-3);background:0 0;position:relative}.mi-cuenta-modal__sidebar:after{content:"";top:var(--asp-space-4);right:0;bottom:var(--asp-space-4);background:linear-gradient(to bottom, transparent, var(--asp-color-border-soft) 14%, var(--asp-color-border-soft) 86%, transparent);width:1px;position:absolute}.mi-cuenta-modal__nav{z-index:1;gap:var(--asp-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.mi-cuenta-modal__nav .sidebar-item{gap:var(--asp-space-2);min-height:40px;padding:var(--asp-space-2) var(--asp-space-3);border-radius:var(--asp-radius-md);color:var(--asp-color-text-sub)}.mi-cuenta-modal__nav .sidebar-item:hover:not(:disabled):not(.is-active){background:var(--asp-color-bg-soft);color:var(--asp-color-text-strong)}.mi-cuenta-modal__nav .sidebar-item:active:not(:disabled):not(.is-active){background:var(--asp-color-bg-sub)}.mi-cuenta-modal__nav .sidebar-item.is-active{background:var(--asp-color-brand-alpha-10);color:var(--asp-color-brand-base);border-color:var(--asp-color-brand-alpha-24);box-shadow:none;font-weight:600}.mi-cuenta-modal__nav .sidebar-item__icon{border-radius:var(--asp-radius-sm);background:0 0;width:22px;height:22px}.mi-cuenta-modal__nav .sidebar-item .asp-icon{color:currentColor}.mi-cuenta-modal__content{background:0 0;flex-direction:column;min-width:0;display:flex}.mi-cuenta-modal__panel{gap:var(--asp-space-5);padding:var(--asp-space-5) var(--asp-space-6) var(--asp-space-5) var(--asp-space-5);flex-direction:column;flex:1;display:flex}.mi-cuenta-modal__panel-header{gap:var(--asp-space-1);padding-bottom:var(--asp-space-3);border-bottom:1px solid var(--asp-color-border-soft);flex-direction:column;display:flex}.mi-cuenta-modal__title{color:var(--asp-color-text-strong);margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.mi-cuenta-modal__subtitle{max-width:34rem;color:var(--asp-color-text-sub);margin:0;font-size:.875rem;line-height:1.45}.mi-cuenta-modal__form{gap:var(--asp-space-4);flex-direction:column;flex:1;width:100%;max-width:420px;display:flex}.mi-cuenta-modal__field-grid{gap:var(--asp-space-4);grid-template-columns:1fr;display:grid}.mi-cuenta-modal__error{color:var(--asp-color-error-base);margin:0;font-size:.8125rem;line-height:1.35}.mi-cuenta-modal__actions{padding-top:var(--asp-space-1)}.mi-cuenta-modal__actions>.asp-button{min-width:110px}.mi-cuenta-modal__notification-switches{gap:var(--asp-space-3);display:grid}.mi-cuenta-modal__switch-row{justify-content:space-between;align-items:center;gap:var(--asp-space-4);padding:var(--asp-space-3);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-md);background:var(--asp-color-bg-soft);display:flex}.mi-cuenta-modal__switch-row span{flex-direction:column;gap:2px;min-width:0;display:flex}.mi-cuenta-modal__switch-row strong{color:var(--asp-color-text-strong);font-size:.875rem}.mi-cuenta-modal__switch-row small{color:var(--asp-color-text-sub);font-size:.75rem;line-height:1.35}.mi-cuenta-modal__modules-header{justify-content:space-between;align-items:center;gap:var(--asp-space-3);color:var(--asp-color-text-strong);font-size:.875rem;font-weight:700;display:flex}.mi-cuenta-modal__modules-list{gap:var(--asp-space-2);max-height:210px;padding:var(--asp-space-3);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-md);background:var(--asp-color-bg);display:grid;overflow-y:auto}.mi-cuenta-modal__module-check{min-height:32px}.mi-cuenta-modal__empty{color:var(--asp-color-text-sub);margin:0;font-size:.8125rem}@media (width<=768px){.mi-cuenta-modal .asp-modal__header{padding-inline:var(--asp-space-4)}.mi-cuenta-modal__layout{grid-template-columns:1fr;min-height:0}.mi-cuenta-modal__sidebar{padding:var(--asp-space-3) var(--asp-space-4)}.mi-cuenta-modal__sidebar:after{top:auto;right:var(--asp-space-4);bottom:0;left:var(--asp-space-4);background:linear-gradient(to right, transparent, var(--asp-color-border-soft) 12%, var(--asp-color-border-soft) 88%, transparent);width:auto;height:1px}.mi-cuenta-modal__nav{flex-direction:row;overflow-x:auto}.mi-cuenta-modal__nav .sidebar-item{width:auto;min-width:max-content}.mi-cuenta-modal__panel{padding:var(--asp-space-4)}.mi-cuenta-modal__form{max-width:none}.mi-cuenta-modal__actions{flex-direction:column}.mi-cuenta-modal__switch-row,.mi-cuenta-modal__modules-header{flex-direction:column;align-items:stretch}}:root,[data-theme=light]{--asp-color-blue-50:#eff6ff;--asp-color-blue-100:#dbeafe;--asp-color-blue-200:#bedbff;--asp-color-blue-300:#93c5fd;--asp-color-blue-400:#60a5fa;--asp-color-blue-500:#3b82f6;--asp-color-blue-600:#2563eb;--asp-color-blue-700:#1d4ed8;--asp-color-blue-800:#1c398e;--asp-color-blue-900:#0d2673;--asp-color-blue-950:#132150;--asp-color-green-50:#f0fdf4;--asp-color-green-100:#dcfce7;--asp-color-green-200:#bbf7d0;--asp-color-green-300:#86efac;--asp-color-green-400:#4ade80;--asp-color-green-500:#22c55e;--asp-color-green-600:#16a34a;--asp-color-green-700:#15803d;--asp-color-green-800:#166534;--asp-color-green-900:#14532d;--asp-color-green-950:#09361b;--asp-color-yellow-50:#fffbeb;--asp-color-yellow-100:#fef3c6;--asp-color-yellow-200:#fee685;--asp-color-yellow-300:#ffd230;--asp-color-yellow-400:#ffb900;--asp-color-yellow-500:#fe9a00;--asp-color-yellow-600:#e17100;--asp-color-yellow-700:#bb4d00;--asp-color-yellow-800:#963c00;--asp-color-yellow-900:#7a3306;--asp-color-yellow-950:#461901;--asp-color-red-50:#fef2f2;--asp-color-red-100:#ffe2e2;--asp-color-red-200:#ffc9c9;--asp-color-red-300:#ffa2a2;--asp-color-red-400:#ff6467;--asp-color-red-500:#fb2c36;--asp-color-red-600:#e7000b;--asp-color-red-700:#c10007;--asp-color-red-800:#9f0712;--asp-color-red-900:#82181a;--asp-color-red-950:#460809;--asp-color-purple-50:#f5f3ff;--asp-color-purple-100:#ede9fe;--asp-color-purple-200:#ddd6fe;--asp-color-purple-300:#c4b5fd;--asp-color-purple-400:#a78bfa;--asp-color-purple-500:#8b5cf6;--asp-color-purple-600:#7c3aed;--asp-color-purple-700:#6d28d9;--asp-color-purple-800:#5b21b6;--asp-color-purple-900:#4c1d95;--asp-color-purple-950:#2e1065;--asp-color-indigo-50:#eef2ff;--asp-color-indigo-100:#e0e7ff;--asp-color-indigo-200:#c7d2fe;--asp-color-indigo-300:#a5b4fc;--asp-color-indigo-400:#818cf8;--asp-color-indigo-500:#6366f1;--asp-color-indigo-600:#4f46e5;--asp-color-indigo-700:#4338ca;--asp-color-indigo-800:#3730a3;--asp-color-indigo-900:#312e81;--asp-color-indigo-950:#1e1b4b;--asp-color-gray-0:#fff;--asp-color-gray-50:#f8fafc;--asp-color-gray-100:#f1f5f9;--asp-color-gray-200:#e2e8f0;--asp-color-gray-300:#cbd5e1;--asp-color-gray-400:#94a3b8;--asp-color-gray-500:#64748b;--asp-color-gray-600:#475569;--asp-color-gray-700:#334155;--asp-color-gray-800:#1b2433;--asp-color-gray-900:#111827;--asp-color-gray-950:#0a0f1c;--asp-color-dodgerblue-100:#e8f3ff;--asp-color-dodgerblue-300:#6cb6ff;--asp-color-dodgerblue-500:#2f8cff;--asp-color-dodgerblue-700:#0b5ed7;--asp-color-dodgerblue-950:#083b91;--asp-color-white-alpha-10:color-mix(in srgb, var(--asp-color-gray-0) 10%, transparent);--asp-color-white-alpha-16:color-mix(in srgb, var(--asp-color-gray-0) 16%, transparent);--asp-color-white-alpha-24:color-mix(in srgb, var(--asp-color-gray-0) 24%, transparent);--asp-color-black-alpha-10:color-mix(in srgb, var(--asp-color-gray-950) 10%, transparent);--asp-color-black-alpha-16:color-mix(in srgb, var(--asp-color-gray-950) 16%, transparent);--asp-color-black-alpha-24:color-mix(in srgb, var(--asp-color-gray-950) 24%, transparent);--asp-color-gray-alpha-10:color-mix(in srgb, var(--asp-color-gray-600) 10%, transparent);--asp-color-gray-alpha-16:color-mix(in srgb, var(--asp-color-gray-600) 16%, transparent);--asp-color-gray-alpha-24:color-mix(in srgb, var(--asp-color-gray-600) 24%, transparent);--asp-color-dodgerblue-alpha-10:color-mix(in srgb, var(--asp-color-dodgerblue-500) 10%, transparent);--asp-color-dodgerblue-alpha-16:color-mix(in srgb, var(--asp-color-dodgerblue-500) 16%, transparent);--asp-color-dodgerblue-alpha-24:color-mix(in srgb, var(--asp-color-dodgerblue-500) 24%, transparent);--asp-color-blue-alpha-10:color-mix(in srgb, var(--asp-color-blue-400) 10%, transparent);--asp-color-blue-alpha-16:color-mix(in srgb, var(--asp-color-blue-400) 16%, transparent);--asp-color-blue-alpha-24:color-mix(in srgb, var(--asp-color-blue-400) 24%, transparent);--asp-color-green-alpha-10:color-mix(in srgb, var(--asp-color-green-500) 10%, transparent);--asp-color-green-alpha-16:color-mix(in srgb, var(--asp-color-green-500) 16%, transparent);--asp-color-green-alpha-24:color-mix(in srgb, var(--asp-color-green-500) 24%, transparent);--asp-color-yellow-alpha-10:color-mix(in srgb, var(--asp-color-yellow-500) 10%, transparent);--asp-color-yellow-alpha-16:color-mix(in srgb, var(--asp-color-yellow-500) 16%, transparent);--asp-color-yellow-alpha-24:color-mix(in srgb, var(--asp-color-yellow-500) 24%, transparent);--asp-color-red-alpha-10:color-mix(in srgb, var(--asp-color-red-500) 10%, transparent);--asp-color-red-alpha-16:color-mix(in srgb, var(--asp-color-red-500) 16%, transparent);--asp-color-red-alpha-24:color-mix(in srgb, var(--asp-color-red-500) 24%, transparent);--asp-space-0:0;--asp-space-1:.25rem;--asp-space-2:.5rem;--asp-space-3:.75rem;--asp-space-4:1rem;--asp-space-5:1.25rem;--asp-space-6:1.5rem;--asp-space-8:2rem;--asp-space-10:2.5rem;--asp-space-12:3rem;--asp-space-16:4rem;--asp-radius-sm:.25rem;--asp-radius-md:.5rem;--asp-radius-lg:.75rem;--asp-radius-xl:1rem;--asp-shadow-sm:0 1px 2px color-mix(in srgb, var(--asp-color-gray-950) 4%, transparent), 0 1px 0 var(--asp-color-white-alpha-24) inset;--asp-shadow-md:0 8px 18px color-mix(in srgb, var(--asp-color-gray-950) 6%, transparent), 0 1px 2px color-mix(in srgb, var(--asp-color-gray-950) 4%, transparent), 0 1px 0 var(--asp-color-white-alpha-24) inset;--asp-shadow-lg:0 14px 34px color-mix(in srgb, var(--asp-color-gray-950) 8%, transparent), 0 2px 5px color-mix(in srgb, var(--asp-color-gray-950) 5%, transparent), 0 1px 0 var(--asp-color-white-alpha-24) inset;--asp-shadow-surface:0 1px 2px color-mix(in srgb, var(--asp-color-gray-950) 4%, transparent), 0 1px 0 var(--asp-color-white-alpha-24) inset;--asp-shadow-elevated:0 18px 42px color-mix(in srgb, var(--asp-color-gray-950) 9%, transparent), 0 2px 6px color-mix(in srgb, var(--asp-color-gray-950) 5%, transparent), 0 1px 0 var(--asp-color-white-alpha-24) inset;--asp-shadow-focus:0 0 0 var(--asp-focus-ring-width,2px) var(--asp-color-brand-alpha-24);--asp-shadow-layer:0 12px 28px color-mix(in srgb, var(--asp-color-gray-950) 8%, transparent), 0 1px 2px color-mix(in srgb, var(--asp-color-gray-950) 5%, transparent), 0 1px 0 var(--asp-color-white-alpha-16) inset;--asp-shadow-button-hover:0 4px 10px color-mix(in srgb, var(--asp-color-gray-950) 5%, transparent);--asp-shadow-row-hover:0 1px 0 var(--asp-color-border-soft);--asp-shadow-row-selected:inset 3px 0 0 var(--asp-color-brand-base);--asp-input-border-width:1px;--asp-input-border-width-focus:2px;--asp-modal-header-height:3.5rem;--asp-modal-header-height-mobile:3rem;--asp-color-brand-lighter:var(--asp-color-dodgerblue-100);--asp-color-brand-light:var(--asp-color-dodgerblue-300);--asp-color-brand-base:var(--asp-color-dodgerblue-500);--asp-color-brand-dark:var(--asp-color-dodgerblue-700);--asp-color-brand-darker:var(--asp-color-dodgerblue-950);--asp-color-brand-alpha-10:var(--asp-color-dodgerblue-alpha-10);--asp-color-brand-alpha-16:var(--asp-color-dodgerblue-alpha-16);--asp-color-brand-alpha-24:var(--asp-color-dodgerblue-alpha-24);--asp-color-static-white:var(--asp-color-gray-0);--asp-color-static-black:var(--asp-color-gray-950);--asp-overlay-modal-bg:color-mix(in srgb, var(--asp-color-static-black) 22%, transparent);--asp-overlay-modal-blur:16px;--asp-overlay-sidebar-bg:color-mix(in srgb, var(--asp-color-static-black) 10%, transparent);--asp-overlay-sidebar-blur:8px;--asp-overlay-panel-bg:transparent;--asp-overlay-panel-blur:0px;--asp-color-bg:var(--asp-color-gray-0);--asp-color-bg-weak:color-mix(in srgb, var(--asp-color-gray-200) 28%, var(--asp-color-gray-0));--asp-color-bg-soft:color-mix(in srgb, var(--asp-color-gray-200) 48%, var(--asp-color-gray-0));--asp-color-bg-sub:color-mix(in srgb, var(--asp-color-gray-200) 62%, var(--asp-color-gray-0));--asp-color-bg-surface:var(--asp-color-gray-0);--asp-color-bg-strong:var(--asp-color-gray-950);--asp-color-text:var(--asp-color-gray-0);--asp-color-text-disabled:var(--asp-color-gray-300);--asp-color-text-soft:var(--asp-color-gray-400);--asp-color-text-sub:var(--asp-color-gray-600);--asp-color-text-strong:var(--asp-color-gray-950);--asp-color-fg:var(--asp-color-gray-0);--asp-color-fg-disabled:var(--asp-color-gray-300);--asp-color-fg-soft:var(--asp-color-gray-400);--asp-color-fg-sub:var(--asp-color-gray-600);--asp-color-fg-strong:var(--asp-color-gray-950);--asp-color-border:var(--asp-color-gray-0);--asp-color-border-soft:color-mix(in srgb, var(--asp-color-gray-300) 48%, var(--asp-color-gray-0));--asp-color-border-sub:color-mix(in srgb, var(--asp-color-gray-400) 46%, var(--asp-color-gray-0));--asp-color-border-strong:var(--asp-color-gray-950);--asp-color-faded-lighter:var(--asp-color-gray-100);--asp-color-faded-light:var(--asp-color-gray-200);--asp-color-faded-base:var(--asp-color-gray-500);--asp-color-faded-dark:var(--asp-color-gray-950);--asp-color-info-lighter:var(--asp-color-blue-50);--asp-color-info-light:var(--asp-color-blue-200);--asp-color-info-base:var(--asp-color-blue-500);--asp-color-info-dark:var(--asp-color-blue-950);--asp-color-error-lighter:var(--asp-color-red-50);--asp-color-error-light:var(--asp-color-red-200);--asp-color-error-base:var(--asp-color-red-500);--asp-color-error-dark:var(--asp-color-red-700);--asp-color-warning-lighter:var(--asp-color-yellow-50);--asp-color-warning-light:var(--asp-color-yellow-200);--asp-color-warning-base:var(--asp-color-yellow-500);--asp-color-warning-dark:var(--asp-color-yellow-700);--asp-color-success-lighter:var(--asp-color-green-50);--asp-color-success-light:var(--asp-color-green-200);--asp-color-success-base:var(--asp-color-green-500);--asp-color-success-dark:var(--asp-color-green-700);--asp-color-purple-lighter:var(--asp-color-purple-50);--asp-color-purple-light:var(--asp-color-purple-200);--asp-color-purple-base:var(--asp-color-purple-500);--asp-color-purple-dark:var(--asp-color-purple-700);--asp-color-indigo-lighter:var(--asp-color-indigo-50);--asp-color-indigo-light:var(--asp-color-indigo-200);--asp-color-indigo-base:var(--asp-color-indigo-500);--asp-color-indigo-dark:var(--asp-color-indigo-700);--asp-shadow-interactive-hover:0 8px 18px color-mix(in srgb, var(--asp-color-gray-950) 5%, transparent);--asp-shadow-kpi-hover:0 10px 24px color-mix(in srgb, var(--asp-color-gray-950) 7%, transparent)}[data-theme=dark]{--asp-color-brand-lighter:var(--asp-color-dodgerblue-950);--asp-color-brand-light:var(--asp-color-dodgerblue-700);--asp-color-brand-base:var(--asp-color-dodgerblue-500);--asp-color-brand-dark:var(--asp-color-dodgerblue-300);--asp-color-brand-darker:var(--asp-color-dodgerblue-100);--asp-overlay-modal-bg:color-mix(in srgb, var(--asp-color-static-black) 38%, transparent);--asp-overlay-modal-blur:16px;--asp-overlay-sidebar-bg:color-mix(in srgb, var(--asp-color-static-black) 22%, transparent);--asp-overlay-sidebar-blur:8px;--asp-overlay-panel-bg:transparent;--asp-overlay-panel-blur:0px;--asp-color-bg:var(--asp-color-gray-950);--asp-color-bg-weak:#09101c;--asp-color-bg-soft:#111827;--asp-color-bg-sub:#172033;--asp-color-bg-surface:#131d2d;--asp-color-bg-strong:var(--asp-color-gray-0);--asp-color-text:var(--asp-color-gray-950);--asp-color-text-disabled:var(--asp-color-gray-600);--asp-color-text-soft:var(--asp-color-gray-500);--asp-color-text-sub:var(--asp-color-gray-400);--asp-color-text-strong:var(--asp-color-gray-0);--asp-color-fg:var(--asp-color-gray-950);--asp-color-fg-disabled:var(--asp-color-gray-600);--asp-color-fg-soft:var(--asp-color-gray-500);--asp-color-fg-sub:var(--asp-color-gray-400);--asp-color-fg-strong:var(--asp-color-gray-0);--asp-color-border:var(--asp-color-gray-950);--asp-color-border-soft:var(--asp-color-gray-800);--asp-color-border-sub:var(--asp-color-gray-600);--asp-color-border-strong:var(--asp-color-gray-0);--asp-color-faded-lighter:var(--asp-color-gray-alpha-16);--asp-color-faded-light:var(--asp-color-gray-alpha-24);--asp-color-faded-base:var(--asp-color-gray-500);--asp-color-faded-dark:var(--asp-color-gray-700);--asp-color-info-lighter:var(--asp-color-blue-alpha-16);--asp-color-info-light:var(--asp-color-blue-alpha-24);--asp-color-info-base:var(--asp-color-blue-500);--asp-color-info-dark:var(--asp-color-blue-700);--asp-color-error-lighter:var(--asp-color-red-alpha-16);--asp-color-error-light:var(--asp-color-red-alpha-24);--asp-color-error-base:var(--asp-color-red-500);--asp-color-error-dark:var(--asp-color-red-700);--asp-color-warning-lighter:var(--asp-color-yellow-alpha-16);--asp-color-warning-light:var(--asp-color-yellow-alpha-24);--asp-color-warning-base:var(--asp-color-yellow-600);--asp-color-warning-dark:var(--asp-color-yellow-700);--asp-color-success-lighter:var(--asp-color-green-alpha-16);--asp-color-success-light:var(--asp-color-green-alpha-24);--asp-color-success-base:var(--asp-color-green-500);--asp-color-success-dark:var(--asp-color-green-700)}.asp-button{justify-content:center;align-items:center;gap:var(--asp-space-2);border-radius:var(--asp-radius-md);width:auto;padding:var(--asp-space-2) var(--asp-space-4);cursor:pointer;min-height:2.5rem;box-shadow:none;border:1px solid #0000;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.asp-button:active:not(:disabled){background-color:var(--asp-color-bg-sub)}.asp-button:disabled{opacity:var(--asp-disabled-opacity);background:var(--asp-color-bg-soft);color:var(--asp-color-text-soft);cursor:not-allowed;border-color:var(--asp-color-border-soft)}.asp-button.asp-variant--filled{border-color:#0000}.asp-button.asp-variant--outline{background:0 0}.asp-button.asp-variant--ghost{background:0 0;border-color:#0000}.asp-button.asp-variant--soft{background:0 0}.asp-button.asp-variant--filled.asp-color--primary{background:var(--asp-color-brand-base);color:var(--asp-color-static-white);box-shadow:0 1px 2px color-mix(in srgb, var(--asp-color-static-black) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--asp-color-brand-base) 12%, transparent), 0 4px 12px color-mix(in srgb, var(--asp-color-brand-base) 18%, transparent)}.asp-button.asp-variant--filled.asp-color--primary:hover:not(:disabled){background:var(--asp-color-brand-dark);box-shadow:0 2px 4px color-mix(in srgb, var(--asp-color-static-black) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--asp-color-brand-base) 18%, transparent), 0 8px 24px color-mix(in srgb, var(--asp-color-brand-base) 32%, transparent);transform:none}.asp-button.asp-variant--filled.asp-color--primary:active:not(:disabled){background:var(--asp-color-brand-dark);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--asp-color-static-black) 18%, transparent);transform:translateY(0)}.asp-button.asp-variant--outline.asp-color--primary{border-color:var(--asp-color-brand-base);color:var(--asp-color-brand-dark)}.asp-button.asp-variant--filled:disabled,.asp-button.asp-variant--filled[disabled]{background:var(--asp-color-bg-soft);color:var(--asp-color-text-soft);cursor:not-allowed;opacity:var(--asp-disabled-opacity);box-shadow:none;border-color:#0000}.asp-button.asp-variant--outline.asp-color--primary:hover:not(:disabled){background:var(--asp-color-brand-alpha-10);border-color:var(--asp-color-brand-alpha-24);box-shadow:var(--asp-shadow-sm);transform:translateY(-1px)}.asp-button.asp-variant--ghost.asp-color--primary{color:var(--asp-color-brand-base)}.asp-button.asp-variant--ghost.asp-color--primary:hover:not(:disabled){background:var(--asp-color-brand-alpha-10);border-color:var(--asp-color-brand-alpha-16)}.asp-button.asp-variant--filled.asp-color--success{background:var(--asp-color-success-base);color:var(--asp-color-static-white)}.asp-button.asp-variant--filled.asp-color--success:hover:not(:disabled){background:var(--asp-color-success-dark)}.asp-button.asp-variant--outline.asp-color--success{border-color:var(--asp-color-success-light);color:var(--asp-color-success-base)}.asp-button.asp-variant--outline.asp-color--success:hover:not(:disabled){background:var(--asp-color-success-lighter)}.asp-button.asp-variant--ghost.asp-color--success{color:var(--asp-color-success-dark)}.asp-button.asp-variant--ghost.asp-color--success:hover:not(:disabled){background:var(--asp-color-success-lighter)}.asp-button.asp-variant--soft.asp-color--danger{border-color:var(--asp-color-error-lighter);color:var(--asp-color-error-base);background:0 0}.asp-button.asp-variant--soft.asp-color--danger:hover:not(:disabled){background:var(--asp-color-error-lighter);color:var(--asp-color-error-base)}.asp-button.asp-variant--filled.asp-color--danger{background:var(--asp-color-error-base);color:var(--asp-color-static-white)}.asp-button.asp-variant--filled.asp-color--danger:hover:not(:disabled){background:var(--asp-color-error-dark)}.asp-button.asp-variant--outline.asp-color--danger{border-color:var(--asp-color-error-light);color:var(--asp-color-error-base)}.asp-button.asp-variant--outline.asp-color--danger:hover:not(:disabled){background:var(--asp-color-error-lighter)}.asp-button.asp-variant--ghost.asp-color--danger{color:var(--asp-color-error-dark)}.asp-button.asp-variant--ghost.asp-color--danger:hover:not(:disabled){background:var(--asp-color-error-lighter)}.asp-button.asp-variant--filled.asp-color--info{background:var(--asp-color-info-base);color:var(--asp-color-static-white)}.asp-button.asp-variant--filled.asp-color--info:hover:not(:disabled){background:var(--asp-color-info-dark)}.asp-button.asp-variant--outline.asp-color--info{border-color:var(--asp-color-info-base);color:var(--asp-color-info-dark)}.asp-button.asp-variant--outline.asp-color--info:hover:not(:disabled){background:var(--asp-color-info-lighter)}.asp-button.asp-variant--ghost.asp-color--info{color:var(--asp-color-info-dark)}.asp-button.asp-variant--ghost.asp-color--info:hover:not(:disabled){background:var(--asp-color-info-lighter)}.asp-button.asp-variant--filled.asp-color--neutral{background:var(--asp-color-text-sub);color:var(--asp-color-static-white)}.asp-button.asp-variant--filled.asp-color--neutral:hover:not(:disabled){background:var(--asp-color-text-strong)}.asp-button.asp-variant--outline.asp-color--neutral{border-color:var(--asp-color-border-soft);color:var(--asp-color-text-sub);background:var(--asp-color-bg)}.asp-button.asp-variant--outline.asp-color--neutral:hover:not(:disabled){background:var(--asp-color-bg-soft);border-color:var(--asp-color-border-sub);color:var(--asp-color-text-strong);box-shadow:var(--asp-shadow-sm);transform:translateY(-1px)}.asp-button.asp-variant--ghost.asp-color--neutral{color:var(--asp-color-text-strong)}.asp-button.asp-variant--ghost.asp-color--neutral:hover:not(:disabled){background:var(--asp-color-brand-alpha-10);border-color:var(--asp-color-brand-alpha-16)}.asp-button.asp-variant--outline:active:not(:disabled),.asp-button.asp-variant--ghost:active:not(:disabled),.asp-button.asp-variant--soft:active:not(:disabled),.asp-button.asp-variant--outline.asp-color--neutral:active:not(:disabled),.asp-button.asp-variant--outline.asp-color--primary:active:not(:disabled),.asp-button.asp-variant--ghost.asp-color--neutral:active:not(:disabled),.asp-button.asp-variant--ghost.asp-color--primary:active:not(:disabled){background:var(--asp-color-bg-sub);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--asp-color-static-black) 10%, transparent);transform:translateY(0)}.asp-button--sm{padding:var(--asp-space-1) var(--asp-space-3);min-height:2rem;font-size:.8125rem}.asp-button--md{padding:var(--asp-space-2) var(--asp-space-4);min-height:2.5rem}.asp-button--lg{padding:var(--asp-space-3) var(--asp-space-5);min-height:3rem;font-size:1rem}.asp-button--icon-only{padding:0 var(--asp-space-2);width:2.5rem}.asp-button--icon-only.asp-button--sm{width:2rem;padding:0 var(--asp-space-1)}.asp-button--icon-only.asp-button--lg{width:3rem;padding:0 var(--asp-space-3)}.asp-button--full-width{width:100%}.asp-button:focus-visible{box-shadow:var(--asp-shadow-focus);outline:none}.sidebar{background:color-mix(in srgb, var(--asp-color-bg-weak) 62%, transparent);width:260px;box-shadow:none;z-index:100;border-right:0;flex-direction:column;transition:width .18s,background-color .18s,box-shadow .18s;display:flex;overflow-x:visible}.sidebar-section{margin-bottom:var(--asp-space-4)}.sidebar-section>ul,.sidebar-group__children{margin:0;padding:0;list-style:none}.sidebar-item{align-items:center;gap:var(--asp-space-3);width:100%;min-height:40px;padding:var(--asp-space-2) var(--asp-space-3);text-align:left;border-radius:var(--asp-radius-md);cursor:pointer;color:var(--asp-color-text-sub);background:0 0;border:1px solid #0000;font-size:.875rem;font-weight:560;line-height:1.25rem;text-decoration:none;transition:background-color .15s,color .15s,transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}.sidebar-item.is-active{font-weight:650}.sidebar-item--danger{color:var(--asp-color-error-base);background:0 0}.sidebar-item__icon{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.sidebar-item__label{white-space:nowrap}.sidebar-item .asp-icon{color:currentColor}.material-symbols-outlined{font-size:20px}.sidebar-item:disabled{opacity:.5;background:var(--asp-color-bg-soft);color:var(--asp-color-text-disabled)}.sidebar-item:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--asp-color-bg) 62%, transparent);color:var(--asp-color-text-strong);border-color:tra nsparent;box-shadow:none;transform:none}.sidebar-item:active:not(:disabled):not(.is-active){background:var(--asp-color-bg-sub)}.sidebar-item.is-active,.sidebar-item[aria-current=page]{background:var(--asp-color-brand-alpha-10);color:var(--asp-color-brand-base);box-shadow:none;border-color:#0000;font-weight:690}.sidebar-item.is-active .asp-icon,.sidebar-item[aria-current=page] .asp-icon{color:currentColor}.sidebar-item--danger:hover:not(:disabled):not(.is-active){background:var(--asp-color-error-lighter);color:var(--asp-color-error-base)}.sidebar-item--danger.is-active{background:var(--asp-color-error-lighter);color:var(--asp-color-error-dark)}.asp-tabs{align-items:flex-end;gap:var(--asp-space-5);border-bottom:1px solid var(--asp-color-border-soft);scrollbar-width:none;display:flex;overflow-x:auto}.asp-tabs::-webkit-scrollbar{display:none}.asp-tabs__tab{align-items:center;gap:var(--asp-space-2);min-height:42px;padding:0 0 var(--asp-space-3);color:var(--asp-color-text-sub);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;font-weight:650;transition:color .15s;display:inline-flex;position:relative}.asp-tabs__tab:after{content:"";transform-origin:50%;background:0 0;border-radius:999px 999px 0 0;height:2px;transition:background-color .15s,transform .15s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.7)}.asp-tabs__tab:hover:not(:disabled):not(.is-active){color:var(--asp-color-text-strong)}.asp-tabs__tab:hover:not(:disabled):not(.is-active):after{background:var(--asp-color-border-soft);transform:scaleX(1)}.asp-tabs__tab.is-active{color:var(--asp-color-text-strong);cursor:default;font-weight:760}.asp-tabs__tab.is-active:after{background:var(--asp-color-brand-base);transform:scaleX(1)}.asp-tabs__tab:focus-visible{box-shadow:var(--asp-shadow-focus);outline:none}.asp-tabs__tab:disabled{cursor:not-allowed;color:var(--asp-color-text-disabled)}.asp-tabs__icon{font-size:18px}.asp-ubigeo-autocomplete{position:relative}.asp-ubigeo-autocomplete__menu{padding:var(--asp-space-2);gap:var(--asp-space-1)}.asp-ubigeo-autocomplete__item,.asp-ubigeo-autocomplete__empty{text-align:left;border-radius:var(--asp-radius-sm);width:100%;color:var(--asp-color-text-strong);padding:var(--asp-space-2) var(--asp-space-3);background:0 0;border:1px solid #0000;font-size:.85rem}.asp-ubigeo-autocomplete__item{cursor:pointer}.asp-ubigeo-autocomplete__item:hover,.asp-ubigeo-autocomplete__item.is-active{background:var(--asp-color-bg-soft);color:var(--asp-color-text-strong)}.asp-ubigeo-autocomplete__empty{color:var(--asp-color-text-sub)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Colmeak;src:url(/assets/Colmeak-BBVOlmNy.otf)format("opentype");font-weight:400;font-style:normal}*,:before,:after{box-sizing:border-box}html,body{color:var(--asp-color-text-strong);background:var(--asp-color-bg);width:100%;max-width:100%;height:100%;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .18s,color .18s;overflow-x:hidden}[data-theme=light] body{background:radial-gradient(circle at 72% -18%, color-mix(in srgb, var(--asp-color-brand-lighter) 42%, transparent), transparent 30rem), radial-gradient(circle at -12% 18%, var(--asp-color-white-alpha-24), transparent 24rem), linear-gradient(145deg, var(--asp-color-bg-soft), var(--asp-color-bg-weak) 44%, var(--asp-color-bg-sub))}[data-theme=dark] body{background:radial-gradient(circle at 72% 112%, color-mix(in srgb, var(--asp-color-brand-darker) 42%, transparent), transparent 34rem), radial-gradient(circle at 12% -18%, color-mix(in srgb, var(--asp-color-bg-sub) 34%, transparent), transparent 28rem), linear-gradient(145deg, var(--asp-color-bg-weak), var(--asp-color-bg) 46%, var(--asp-color-bg-weak))}html{scrollbar-color:var(--asp-color-border-soft) var(--asp-color-bg-weak)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--asp-color-border-soft);border:2px solid var(--asp-color-bg-weak);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--asp-color-text-soft)}#root{width:100%;max-width:100%;height:100%;transition:background-color .18s,color .18s;overflow-x:hidden}#asp-overlay-root{isolation:isolate;z-index:2500;pointer-events:none;position:fixed;inset:0}.asp-tooltip-wrapper{position:relative}.asp-tooltip{background:var(--asp-color-bg);color:var(--asp-color-text-strong);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-sm);white-space:nowrap;opacity:0;pointer-events:none;z-index:9999;padding:6px 10px;font-size:.75rem;transition:opacity .15s,transform .15s;position:fixed}.asp-tooltip--right{transform:translateY(-50%)scale(.98)}.asp-tooltip--bottom{transform:translate(-50%)scale(.98)}.asp-tooltip--visible.asp-tooltip--right{opacity:1;transform:translateY(-50%)scale(1)}.asp-tooltip--visible.asp-tooltip--bottom{opacity:1;transform:translate(-50%)scale(1)}.sidebar-header,.sidebar-nav,.sidebar-footer{padding-left:var(--asp-space-3);padding-right:var(--asp-space-3)}.sidebar-nav{padding-top:var(--asp-space-3);padding-bottom:var(--asp-space-4);scrollbar-color:var(--asp-color-border-soft) transparent;flex:1;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.main-layout__sidebar::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{border-color:#0000}.main-layout__sidebar::-webkit-scrollbar-thumb{border-color:#0000}.sidebar-section-title{color:var(--asp-color-text-sub);text-transform:uppercase;padding:var(--asp-space-3) var(--asp-space-2) var(--asp-space-2);letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:720}.sidebar-item--child{padding-left:calc(var(--asp-space-4) + 16px)}.sidebar-item--child:before{content:"";background:var(--asp-color-border-soft);width:1px;position:absolute;top:0;bottom:0;left:16px}.sidebar-group{position:relative}.sidebar-group:before{content:"";background:var(--asp-color-border-soft);width:1px;position:absolute;top:8px;bottom:8px;left:16px}.sidebar-group__children{opacity:0;max-height:0;margin:0;padding:0;list-style:none;transition:max-height .2s,opacity .2s;overflow:hidden}.sidebar-group__children--expanded{opacity:1;max-height:480px}.sidebar-footer{padding-top:var(--asp-space-3);padding-bottom:var(--asp-space-3);border-top:0;margin-top:auto}.sidebar-footer:before,.sidebar-footer:after{content:none}.sidebar-item--between{justify-content:space-between}.sidebar-item__left{align-items:center;gap:var(--asp-space-2);display:flex}.sidebar-item__right{align-items:center;display:flex}.sidebar-user-trigger{align-items:center;gap:var(--asp-space-2);width:100%;min-height:56px;padding:var(--asp-space-1) var(--asp-space-2);border-radius:var(--asp-radius-lg);color:var(--asp-color-text-strong);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:flex}.sidebar-user-trigger:hover,.sidebar-user-trigger.is-open{background:var(--asp-color-bg);border-color:var(--asp-color-border-soft);box-shadow:none;transform:none}.sidebar-user-trigger:focus-visible{box-shadow:var(--asp-shadow-focus);outline:none}.sidebar-user__info{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}.sidebar-user__avatar,.sidebar-user-avatar{background:var(--asp-color-brand-base);width:40px;height:40px;color:var(--asp-color-static-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.sidebar-user__avatar span,.sidebar-user-avatar span{font-size:.75rem;line-height:1}.sidebar-user__name{text-overflow:ellipsis;white-space:nowrap;color:var(--asp-color-text-strong);font-size:.8125rem;font-weight:600;overflow:hidden}.sidebar-user__role{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--asp-color-text-sub);font-size:.6875rem;font-weight:700;line-height:1rem;overflow:hidden}.sidebar-user__chevron{color:var(--asp-color-text-sub);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sidebar-account-menu{z-index:2600;width:228px;padding:var(--asp-space-2);border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-xl);background:var(--asp-color-bg);box-shadow:var(--asp-shadow-lg);color:var(--asp-color-text-strong);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 100%;transition:opacity .14s,transform .14s,visibility .14s;position:fixed;bottom:76px;left:16px;transform:translateY(8px)scale(.98)}.sidebar-account-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.sidebar-account-menu__profile{align-items:center;gap:var(--asp-space-2);padding:var(--asp-space-2);display:flex}.sidebar-account-menu__avatar{width:42px;height:42px}.sidebar-account-menu__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-account-menu__name{text-overflow:ellipsis;white-space:nowrap;color:var(--asp-color-text-strong);font-size:.875rem;font-weight:600;overflow:hidden}.sidebar-account-menu__role{text-overflow:ellipsis;white-space:nowrap;color:var(--asp-color-text-sub);font-size:.75rem;overflow:hidden}.sidebar-account-menu__separator{height:1px;margin:var(--asp-space-1) var(--asp-space-2);background:var(--asp-color-border-soft)}.sidebar-account-menu__actions{flex-direction:column;gap:2px;display:flex}.sidebar-account-menu__item{align-items:center;gap:var(--asp-space-2);width:100%;min-height:38px;padding:var(--asp-space-2);border-radius:var(--asp-radius-md);color:var(--asp-color-text-sub);text-align:left;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s,color .15s;display:flex}.sidebar-account-menu__item:hover{background:var(--asp-color-bg-soft);color:var(--asp-color-text-strong);box-shadow:none}.sidebar-account-menu__item:focus-visible{box-shadow:var(--asp-shadow-focus);outline:none}.sidebar-account-menu__icon{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.sidebar-account-menu__item-left{align-items:center;gap:var(--asp-space-2);display:flex}.sidebar-account-menu__item--toggle{cursor:default;justify-content:space-between}.sidebar-account-menu__item--toggle:hover{color:var(--asp-color-text-sub);background:0 0}.sidebar-account-menu__item--toggle .asp-switch{flex-shrink:0}.sidebar-account-menu__item--danger{color:var(--asp-color-error-base)}.sidebar-account-menu__item--danger:hover{background:var(--asp-color-error-lighter);color:var(--asp-color-error-base)}.main-layout__header-actions{align-items:center;gap:var(--asp-space-2);display:flex}.main-layout__notifications,.main-layout__notifications-button{position:relative}.main-layout__notifications-button,.main-layout__notifications-placeholder{min-height:var(--asp-button-min-height-md);min-width:var(--asp-button-min-height-md);width:var(--asp-button-min-height-md);padding:0}.main-layout__notifications-badge{background:var(--asp-color-error-base);min-width:18px;height:18px;color:var(--asp-color-static-white);text-align:center;box-shadow:0 0 0 2px var(--asp-color-bg);border-radius:999px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-5px}.notification-panel{z-index:150;border:1px solid var(--asp-color-border-soft);border-radius:var(--asp-radius-lg);background:var(--asp-color-bg);width:min(420px,100vw - 24px);max-height:min(620px,100vh - 96px);box-shadow:var(--asp-shadow-elevated);flex-direction:column;display:flex;position:fixed;top:72px;right:24px;overflow:hidden}.notification-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--asp-space-3);padding:var(--asp-space-4);border-bottom:1px solid var(--asp-color-border-soft);display:flex}.notification-panel__header h2,.notification-panel__header p{margin:0}.notification-panel__header h2{color:var(--asp-color-text-strong);font-size:1rem;line-height:1.25}.notification-panel__header p{color:var(--asp-color-text-sub);font-size:.8125rem}.notification-panel__filters{gap:var(--asp-space-1);padding:var(--asp-space-3) var(--asp-space-4);border-bottom:1px solid var(--asp-color-border-soft);grid-template-columns:repeat(3,1fr);display:grid}.notification-panel__filter{border-radius:var(--asp-radius-md);min-height:32px;color:var(--asp-color-text-sub);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.8125rem}.notification-panel__filter:hover,.notification-panel__filter.is-active{border-color:var(--asp-color-brand-alpha-24);background:var(--asp-color-brand-alpha-10);color:var(--asp-color-brand-base)}.notification-panel__list{min-height:0;padding:var(--asp-space-2);overflow-y:auto}.notification-panel__item{gap:var(--asp-space-2);padding:var(--asp-space-2);border-radius:var(--asp-radius-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.notification-panel__item+.notification-panel__item{margin-top:var(--asp-space-1)}.notification-panel__item.is-unread{background:var(--asp-color-brand-alpha-10)}.notification-panel__content{align-items:flex-start;gap:var(--asp-space-3);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.notification-panel__icon{border-radius:var(--asp-radius-md);background:var(--asp-color-bg-soft);width:30px;height:30px;color:var(--asp-color-brand-base);flex:none;justify-content:center;align-items:center;display:inline-flex}.notification-panel__text{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-panel__text strong,.notification-panel__text span,.notification-panel__text small{overflow-wrap:anywhere}.notification-panel__text strong{color:var(--asp-color-text-strong);font-size:.875rem}.notification-panel__text span,.notification-panel__text small{color:var(--asp-color-text-sub);font-size:.75rem}.notification-panel__actions{align-items:flex-start;gap:var(--asp-space-1);display:flex}.notification-panel__actions button{border-radius:var(--asp-radius-md);width:30px;height:30px;color:var(--asp-color-text-sub);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.notification-panel__actions button:hover{border-color:var(--asp-color-border-soft);background:var(--asp-color-bg-soft);color:var(--asp-color-text-strong)}.notification-panel__empty{padding:var(--asp-space-6) var(--asp-space-4);color:var(--asp-color-text-sub);text-align:center;font-size:.875rem}.main-layout{background:var(--asp-color-bg);width:100%;max-width:100%;height:100vh;color:var(--asp-color-text-strong);display:flex;position:relative;overflow:hidden auto}[data-theme=light] .main-layout{background:radial-gradient(circle at top left, var(--asp-color-brand-alpha-10), transparent 30rem), radial-gradient(circle at bottom right, var(--asp-color-brand-alpha-10), transparent 34rem), linear-gradient(180deg, var(--asp-color-bg-sub), var(--asp-color-bg-weak))}[data-theme=dark] .main-layout{background:radial-gradient(circle at top left, var(--asp-color-brand-alpha-24), transparent 30rem), radial-gradient(circle at bottom right, var(--asp-color-brand-alpha-24), transparent 34rem), linear-gradient(180deg, var(--asp-color-bg), var(--asp-color-bg))}.main-layout__header{background:color-mix(in srgb, var(--asp-color-bg) 30%, transparent);box-shadow:none;z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #0000;position:sticky;top:0}.main-layout__header.app-border-b{border-bottom-color:#0000}.main-layout__content{background:0 0}.asp-overlay.notification-panel-overlay{z-index:2100}.main-layout__stale-banner{justify-content:space-between;align-items:center;gap:var(--asp-space-3);padding:var(--asp-space-2) var(--asp-space-6);border-bottom:1px solid var(--asp-color-border-soft);background:var(--asp-color-bg-soft);color:var(--asp-color-text-strong);font-size:.875rem;display:flex}.main-layout__empty-modules{border-color:var(--asp-color-border-soft)}.main-layout__sidebar{overflow:hidden auto}.sidebar{flex-direction:column;height:100vh;display:flex;overflow-x:hidden}.sidebar-header{flex-shrink:0}.sidebar-nav{flex:1;padding-right:6px;overflow:hidden auto}.sidebar-footer{flex-shrink:0;margin-top:auto}.sidebar-header{justify-content:space-between;align-items:center;gap:var(--asp-space-1);background:0 0;border-bottom:1px solid #0000;height:4rem;display:flex}.main-layout__brand{align-items:center;gap:var(--asp-space-2);margin:0;display:flex}.sidebar-toggle{flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:flex}.main-layout__brand-icon{border-radius:var(--asp-radius-lg);background:linear-gradient(135deg, var(--asp-color-brand-base), var(--asp-color-brand-dark));width:40px;height:40px;color:var(--asp-color-static-white);box-shadow:var(--asp-shadow-sm);flex-shrink:0;justify-content:center;align-items:center;font-family:Colmeak,sans-serif;font-size:20px;font-weight:200;line-height:1;display:flex}.sidebar-logo{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sidebar-title-group{flex-direction:column;justify-content:center;display:flex}.main-layout__brand-text{flex-direction:column;gap:0;line-height:1.1;display:flex}.main-layout__brand-text p{margin:0}.main-layout__brand-title{margin:0;font-family:Colmeak,sans-serif;font-size:20px;font-weight:400;line-height:1.2}.main-layout__brand-version,.sidebar-subtitle{color:var(--asp-color-text-sub);margin:0;font-size:.75rem;line-height:1}.main-layout__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.main-layout__header{flex-shrink:0}.main-layout__content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.main-layout__menu-btn,.main-layout__collapse-btn{display:none}.main-layout__header-title-wrap{align-items:center;gap:var(--asp-space-3);min-width:0;display:flex}.main-layout__header h2{color:var(--asp-color-text-strong);letter-spacing:-.01em;margin:0}.sidebar-title{font-size:.875rem;line-height:1.1}.sidebar-subtitle{font-size:.75rem;line-height:1}.sidebar.sidebar--collapsed{width:72px}.sidebar--collapsed .sidebar-item__label,.sidebar--collapsed .sidebar-section-title,.sidebar--collapsed .main-layout__theme-toggle .asp-toggle,.sidebar--collapsed .sidebar-user__info,.sidebar--collapsed .sidebar-user__chevron,.sidebar--collapsed .sidebar-title{display:none}.sidebar--collapsed .sidebar-item{justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;margin:4px 0;padding:0;display:flex}.sidebar--collapsed .sidebar-item .material-symbols-outlined{font-size:20px;line-height:1}.sidebar--collapsed .sidebar-nav{padding-top:var(--asp-space-2);flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;display:flex}.sidebar--collapsed .main-layout__brand{justify-content:center;align-items:center;display:flex}.sidebar--collapsed .sidebar-header{height:auto;padding-top:var(--asp-space-2);padding-bottom:var(--asp-space-2);justify-content:flex-start;align-items:center;gap:var(--asp-space-2);flex-direction:column;display:flex}.sidebar--collapsed .main-layout__brand-icon{margin:0 auto}.sidebar--collapsed .sidebar-user-trigger{width:48px;min-height:48px;padding:var(--asp-space-1);justify-content:center}.sidebar--collapsed .sidebar-footer{flex-direction:column;align-items:center;display:flex}.sidebar--collapsed .sidebar-account-menu{transform-origin:0 100%;width:min(260px,100vw - 100px);bottom:16px;left:84px}.sidebar--collapsed .sidebar-logo{justify-content:center;align-items:center;width:36px;height:36px;display:flex}@media (width<=1200px){html,body,#root{overflow:auto}.main-layout{flex-direction:column;height:auto;min-height:100dvh;overflow:visible}.sidebar{width:min(320px,90vw);height:100%;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar--mobile{z-index:2400;position:fixed;inset:0 auto 0 0}.sidebar--open{transform:translate(0)}.main-layout__sidebar{box-shadow:none;bottom:0}.main-layout__main{height:auto}.main-layout__content{overflow:visible}.main-layout__sidebar.main-layout__sidebar--open{box-shadow:var(--asp-shadow-layer)}.asp-overlay.main-layout__overlay{background-color:var(--asp-overlay-sidebar-bg);-webkit-backdrop-filter:blur(var(--asp-overlay-sidebar-blur));backdrop-filter:blur(var(--asp-overlay-sidebar-blur));z-index:2300}.main-layout__menu-btn{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.main-layout__collapse-btn{display:none}.main-layout__header{height:56px;padding:0 14px}.main-layout__header h2{font-size:1rem;line-height:1.2}.main-layout__content{padding:12px}.notification-panel{right:12px}.sidebar-account-menu{width:auto;max-width:296px;bottom:76px;left:12px;right:12px}}.sidebar-theme,.main-layout__theme-toggle{justify-content:space-between;align-items:center;gap:var(--asp-space-2);display:flex}.sidebar-theme span,.main-layout__theme-toggle .sidebar-item__left{flex:1}.sidebar-theme .asp-switch,.main-layout__theme-toggle .asp-switch{flex-shrink:0;margin-left:auto}.sidebar-footer .sidebar-item{justify-content:flex-start;align-items:center;height:40px;display:flex}.sidebar-theme,.sidebar-footer .sidebar-item,.main-layout__theme-toggle{padding-left:var(--asp-space-3);padding-right:var(--asp-space-3)}.sidebar--collapsed .sidebar-item__label{display:none}.sidebar--collapsed .sidebar-footer .asp-icon{display:flex}.sidebar-toggle-right{margin-left:auto}.sidebar-collapse-zone{padding:var(--asp-space-2) 0;justify-content:center;display:flex}.sidebar-toggle-bottom{width:32px;height:32px}.sidebar-toggle,.sidebar-toggle-bottom{cursor:pointer;z-index:2}.app-flex{display:flex}.app-flex-col{flex-direction:column;display:flex}.app-items-center{align-items:center}.app-justify-center{justify-content:center}.app-justify-between{justify-content:space-between}.app-flex-1{flex:1}.app-shrink-0{flex-shrink:0}.app-min-w-0{min-width:0}.app-overflow-y-auto{overflow-y:auto}.app-min-h-screen{min-height:100vh}.app-w-full{width:100%}.app-max-w-md{max-width:28rem}.app-h-16{height:4rem}.app-rounded-lg{border-radius:var(--asp-radius-lg)}.app-rounded-2xl{border-radius:1rem}.app-border{border:1px solid var(--asp-color-border-soft)}.app-border-b{border-bottom:1px solid var(--asp-color-border-soft)}.app-p-4{padding:var(--asp-space-4)}.app-p-6{padding:var(--asp-space-6)}.app-p-8{padding:var(--asp-space-8)}.app-px-4{padding-left:var(--asp-space-4);padding-right:var(--asp-space-4)}.app-px-6{padding-left:var(--asp-space-6);padding-right:var(--asp-space-6)}.app-mt-1{margin-top:var(--asp-space-1)}.app-mt-2{margin-top:var(--asp-space-2)}.app-mt-8{margin-top:var(--asp-space-8)}.app-mb-8{margin-bottom:var(--asp-space-8)}.app-gap-3{gap:var(--asp-space-3)}.app-gap-5{gap:var(--asp-space-5)}.app-stack-sm>*+*{margin-top:var(--asp-space-1)}.app-text-center{text-align:center}.app-text-xs{font-size:.75rem}.app-text-sm{font-size:.875rem}.app-text-lg{font-size:1.125rem}.app-text-4xl{font-size:2.25rem}.app-font-semibold{font-weight:600}.app-tracking-wide{letter-spacing:.025em}.app-opacity-70{opacity:.7}.app-shadow-sm{box-shadow:var(--asp-shadow-sm)}
