@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";body{background-color:var(--x-page,#f8fafc);color:var(--x-text,#0f172a)}.dp__input_icon{padding:0 12px}@media (max-width:1023px){.q-page{padding:8px!important}}.page-container{padding:16px}.x-badge{--x-badge-padding:4px 8px;--x-badge-font-size:12px;--x-badge-border-radius:9999px;--x-badge-font-weight:500;--x-badge-line-height:1.4;padding:var(--x-badge-padding);font-size:var(--x-badge-font-size);font-weight:var(--x-badge-font-weight);border-radius:var(--x-badge-border-radius);line-height:var(--x-badge-line-height);text-transform:none;letter-spacing:.01em;margin:0!important}.x-badge-success{color:var(--x-positive-text,#1f9d57)!important;background-color:#28c76f26!important}.x-badge-danger,.x-badge-error{color:var(--x-negative-text,#ce000a)!important;background-color:#e7000b26!important}.x-badge-warning{color:var(--x-warning-text,#9f770a)!important;background-color:#f2c03733!important}.x-badge-info{color:var(--x-info-text,#12a1bf)!important;background-color:#31ccec26!important}.x-badge-primary{color:var(--x-primary-text,#1a56db)!important;background-color:#1a56db26!important}.x-badge-secondary{color:var(--x-secondary-text,#1d7d74)!important;background-color:#26a69a26!important}.x-badge-neutral,.x-badge-default{background-color:var(--x-neutral-soft,#00000014)!important;color:var(--x-text-muted,#757575)!important}.x-badge-solid.x-badge-success{color:#fff!important;background-color:#28c76f!important}.x-badge-solid.x-badge-danger,.x-badge-solid.x-badge-error{color:#fff!important;background-color:#e7000b!important}.x-badge-solid.x-badge-warning{color:#fff!important;background-color:#f2c037!important}.x-badge-solid.x-badge-info{color:#fff!important;background-color:#31ccec!important}.x-badge-solid.x-badge-primary{color:#fff!important;background-color:#1a56db!important}.x-badge-solid.x-badge-secondary{color:#fff!important;background-color:#26a69a!important}.x-badge-solid.x-badge-neutral,.x-badge-solid.x-badge-default{color:#fff!important;background-color:#1d2939!important}.x-badge-sm{--x-badge-padding:2px 6px;--x-badge-font-size:10px}.x-badge-md{--x-badge-padding:4px 8px;--x-badge-font-size:12px}.x-badge-lg{--x-badge-padding:6px 12px;--x-badge-font-size:14px}.x-badge-outlined{border:1px solid;background-color:#0000!important}.x-badge-pill{--x-badge-border-radius:50px}.x-badge-dot{border-radius:50%;width:10px;min-width:10px;height:10px;min-height:10px;padding:0;font-size:0;overflow:hidden}.x-badge-with-icon{align-items:center;gap:4px;display:inline-flex}.x-badge-with-icon .q-icon{font-size:1em}.x-card{--x-card-border-radius:8px;--x-card-bg:var(--x-surface,#fff);--x-card-shadow:0 1px 2px 0 #0000000d;background-color:var(--x-card-bg);border-radius:var(--x-card-border-radius);box-shadow:var(--x-card-shadow)}.x-card .x-card-section-title{min-height:60px}.x-card .x-card-section-title--with-subtitle{min-height:80px}.x-card .x-card-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.x-card.x-card--dense .x-card-section-title{min-height:44px!important;padding:8px 16px!important}.x-card.x-card--dense .x-card-section-title--with-subtitle{min-height:56px!important}.x-card.x-card--dense .x-card__title{font-size:15px;font-weight:600}.x-card .q-markup-table{border-left:none;border-right:none;border-radius:0}.x-banner{border-radius:6px;align-items:center;gap:.5rem;padding:10px 14px;font-size:.95rem;font-weight:500;line-height:1.4;display:flex}.x-banner.x-banner--dense{padding:6px 10px;font-size:.85rem}.x-banner.x-banner--with-icon .q-icon{font-size:1.1rem}.x-button{--x-button-height:36px;--x-button-padding-x:16px;--x-button-font-weight:500;--x-button-border-radius:8px;--x-button-transition:.3s cubic-bezier(.4, 0, .2, 1);min-height:var(--x-button-height);padding-left:var(--x-button-padding-x);padding-right:var(--x-button-padding-x);font-weight:var(--x-button-font-weight);transition:all var(--x-button-transition)}.x-button:not(.q-btn--round){border-radius:var(--x-button-border-radius)}.x-button.q-btn--size-sm{--x-button-height:32px;--x-button-padding-x:12px}.x-button.q-btn--size-lg{--x-button-height:40px;--x-button-padding-x:20px}.x-button:not(.disabled):hover{transform:translateY(0);box-shadow:0 1px 2px #0000000d}.x-button:not(.disabled):active{transform:translateY(0)}.x-button.disabled{opacity:.6;cursor:not-allowed}.x-button.q-btn--outline{border-width:1px}.x-button.q-btn--flat:hover{background-color:var(--x-neutral-soft,#0000000d)}.x-button-toggle{width:100%;height:40px}.x-button-toggle--wrap .q-btn-group{flex-wrap:wrap}.x-button-toggle--scroll .q-btn-group{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto hidden}.x-button-toggle--scroll .q-btn{flex:none}.x-button-toggle--unelevated .q-btn.q-btn--unelevated.q-btn-item:before{box-sizing:border-box;border:1px solid #0000!important}.x-button-toggle--unelevated .q-btn[aria-pressed=false].q-btn-item:before{border-color:var(--x-button-toggle-border,#0000002e)!important}.x-button-toggle--unelevated .q-btn[aria-pressed=true].q-btn-item:before{border-color:#0000!important}.x-button-toggle--unelevated .q-btn.q-btn-item:not(:last-child):before{border-right-color:#0000!important}.body--dark .x-button-toggle--unelevated .q-btn[aria-pressed=false]{border-color:var(--x-button-toggle-border-dark,#ffffff38)!important}.custom-checkbox{--x-checkbox-size:20px;--x-checkbox-color:#1a56db;--x-checkbox-border-color:var(--x-border,#e2e8f0);--x-checkbox-border-radius:8px;--x-checkbox-label-color:var(--x-text,#0f172a);--x-checkbox-label-font-size:14px;--x-checkbox-hint-color:var(--x-text-muted,#757575);--x-checkbox-transition:.3s cubic-bezier(.4, 0, .2, 1)}.custom-checkbox .q-input__label{font-size:var(--x-checkbox-label-font-size);color:var(--x-checkbox-label-color);margin-bottom:4px;font-weight:500;line-height:15px;display:block}.custom-checkbox .q-checkbox{min-height:auto}.custom-checkbox .q-checkbox .q-checkbox__inner{width:var(--x-checkbox-size);height:var(--x-checkbox-size);font-size:var(--x-checkbox-size)}.custom-checkbox .q-checkbox .q-checkbox__bg{border-radius:calc(var(--x-checkbox-border-radius) / 2);border-color:var(--x-checkbox-border-color);transition:border-color var(--x-checkbox-transition), background-color var(--x-checkbox-transition)}.custom-checkbox .q-checkbox .q-checkbox__label{color:var(--x-checkbox-label-color);font-size:var(--x-checkbox-label-font-size);padding-left:8px}.custom-checkbox .q-checkbox:not(.disabled):hover .q-checkbox__bg{border-color:var(--x-checkbox-color)}.custom-checkbox .q-checkbox--checked .q-checkbox__bg{background-color:var(--x-checkbox-color)!important;border-color:var(--x-checkbox-color)!important}.custom-checkbox .q-checkbox--checked .q-checkbox__svg{color:#fff}.custom-checkbox .q-checkbox--indeterminate .q-checkbox__bg{background-color:var(--x-checkbox-color)!important;border-color:var(--x-checkbox-color)!important}.custom-checkbox .q-checkbox.disabled{opacity:.6;cursor:not-allowed}.custom-checkbox .q-checkbox.disabled .q-checkbox__bg{background-color:var(--x-surface-3,#f5f5f5)}.custom-checkbox .q-checkbox.q-focusable--focused .q-checkbox__inner:before{opacity:.12;background-color:var(--x-checkbox-color)}.custom-checkbox .q-checkbox:focus-visible .q-checkbox__inner:before{opacity:.12;background-color:var(--x-checkbox-color)}.custom-checkbox .text-caption.text-secondary{color:var(--x-checkbox-hint-color);margin-top:4px;font-size:12px}.custom-checkbox-primary{--x-checkbox-color:#1a56db}.custom-checkbox-secondary{--x-checkbox-color:#26a69a}.custom-checkbox-positive,.custom-checkbox-success{--x-checkbox-color:#28c76f}.custom-checkbox-negative,.custom-checkbox-error{--x-checkbox-color:#e7000b}.custom-checkbox-warning{--x-checkbox-color:#f2c037}.custom-checkbox-info{--x-checkbox-color:#31ccec}.custom-checkbox-sm{--x-checkbox-size:16px;--x-checkbox-label-font-size:12px}.custom-checkbox-md{--x-checkbox-size:20px;--x-checkbox-label-font-size:14px}.custom-checkbox-lg{--x-checkbox-size:24px;--x-checkbox-label-font-size:16px}.x-input-datepicker{--x-datepicker-height:32px;--x-datepicker-border-color:var(--x-border,#e2e8f0);--x-datepicker-border-color-focus:#1a56db;--x-datepicker-border-color-error:#e7000b;--x-datepicker-border-radius:8px;--x-datepicker-label-color:var(--x-text-2,#334155);--x-datepicker-icon-color:var(--x-primary-text,#1a56db);--x-datepicker-font-size:14px;--x-datepicker-transition:.3s cubic-bezier(.4, 0, .2, 1)}.x-input-datepicker .q-input__label{font-size:var(--x-datepicker-font-size);color:var(--x-datepicker-label-color);margin-bottom:4px;font-weight:500;line-height:15px;display:block}.x-input-datepicker .q-field__control{min-height:var(--x-datepicker-height);border-radius:var(--x-datepicker-border-radius);cursor:pointer;transition:border-color var(--x-datepicker-transition)}.x-input-datepicker .q-field__control:before{border-color:var(--x-datepicker-border-color);transition:border-color var(--x-datepicker-transition)}.x-input-datepicker .q-field__native{cursor:pointer;font-size:var(--x-datepicker-font-size)}.x-input-datepicker .q-field--focused .q-field__control:before,.x-input-datepicker .q-field:hover .q-field__control:before{border-color:var(--x-datepicker-border-color-focus)}.x-input-datepicker .q-field--error .q-field__control:before{border-color:var(--x-datepicker-border-color-error)}.x-input-datepicker .q-field__append .q-icon{color:var(--x-datepicker-icon-color);transition:color var(--x-datepicker-transition), transform var(--x-datepicker-transition);font-size:20px}.x-input-datepicker .q-field__append .q-icon:hover{color:#1544ad;transform:scale(1.1)}.x-input-datepicker .q-field__clearable .q-icon{color:var(--x-text-muted,#757575);font-size:18px}.x-input-datepicker .q-field__clearable .q-icon:hover{color:#e7000b}.q-date{border-radius:8px;min-width:290px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.q-date .q-date__header{color:#fff;background-color:#1a56db;border-radius:8px 8px 0 0}.q-date .q-date__calendar-item .q-btn{border-radius:50%;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.q-date .q-date__calendar-item--active .q-btn{color:#fff!important;background-color:#1a56db!important}.q-date .q-date__calendar-item:not(.q-date__calendar-item--active) .q-btn:hover{background-color:#1a56db1a}.q-date .row.items-center.justify-end{border-top:1px solid var(--x-border,#e2e8f0);padding:8px}.x-input-datepicker-large{--x-datepicker-height:36px}.x-input-datepicker-large .q-field__native{font-size:16px}.x-dialog{--x-dialog-border-radius:12px;--x-dialog-header-padding:16px;--x-dialog-content-padding:16px;--x-dialog-footer-padding:12px 16px;--x-dialog-title-font-size:20px;--x-dialog-title-color:var(--x-text,#0f172a);--x-dialog-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--x-dialog-transition:.3s cubic-bezier(.4, 0, .2, 1)}.x-dialog .x-dialog-card{border-radius:var(--x-dialog-border-radius);box-shadow:var(--x-dialog-shadow);flex-direction:column;display:flex;overflow:hidden}.x-dialog .x-dialog-card .q-card{overflow:hidden}.x-dialog-title{padding:0 var(--x-dialog-header-padding);border-bottom:1px solid var(--x-border,#e2e8f0);background-color:var(--x-surface-2,#fafafa);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.x-dialog-title--flat{background-color:#0000;border-bottom:none;transition:box-shadow .2s,background-color .2s}.x-dialog-title--flat.x-dialog-title--scrolled{background-color:var(--x-surface,#fff);z-index:2;position:relative;box-shadow:0 2px 6px -1px #1018280f,0 1px 2px -1px #1018280a}.x-dialog-title .x-dialog-title__text{font-size:var(--x-dialog-title-font-size);color:var(--x-dialog-title-color);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;line-height:1.4;overflow:hidden}.x-dialog-button-close.q-btn{color:var(--x-text-muted,#757575);flex-shrink:0;transition:color .15s,background-color .15s}.x-dialog-button-close.q-btn:hover{color:var(--x-text,#1d2939);background-color:var(--x-surface-3,#f2f4f7)}.x-dialog-button-close.q-btn:hover .q-icon{color:inherit}.x-dialog-content-header{padding:0 var(--x-dialog-header-padding);background-color:var(--x-surface-3,#f5f5f5);border-top:1px solid var(--x-border,#e2e8f0);border-bottom:1px solid var(--x-border,#e2e8f0);flex-shrink:0;align-items:center;display:flex}.x-dialog-content-header>*{flex:1;min-width:0}.x-dialog .q-card-section{padding:var(--x-dialog-content-padding)}.x-dialog-section-full-height{padding:var(--x-dialog-content-padding);flex-direction:column;min-height:100%;display:flex}.x-dialog-section-full-height>*{flex:1;min-height:0}.x-dialog-section-full-height.content-flush{padding:0}.x-dialog-full-height .q-scrollarea__content{flex-direction:column;min-height:100%;display:flex}.x-dialog-full-height .q-scrollarea__content>.x-dialog-section-full-height{flex:1}.x-dialog-actions{padding:0 var(--x-dialog-header-padding);border-top:1px solid var(--x-border,#e2e8f0);background-color:var(--x-surface-2,#fafafa);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.x-dialog-actions.justify-end{justify-content:flex-end}.x-dialog-actions.justify-between{justify-content:space-between}.x-dialog-full-height .x-dialog-card{border-radius:0;height:100vh;max-height:100vh}.x-dialog-full-height .q-scroll-area{flex:1}.x-dialog-standard .x-dialog-card{max-height:90vh}.q-dialog--modal:not([class*=q-dialog__inner--]) .x-dialog-card{animation:dialog-scale-in var(--x-dialog-transition)}.q-dialog__inner--right .x-dialog .x-dialog-card{border-radius:var(--x-dialog-border-radius) 0 0 var(--x-dialog-border-radius);height:100vh;max-height:100vh}.q-dialog__inner--right.q-dialog__inner--fullheight{padding-top:0!important;padding-bottom:0!important}.q-dialog__inner--right.q-dialog__inner--fullheight .x-dialog .x-dialog-card{border:none}.q-dialog__inner--left .x-dialog .x-dialog-card{border-radius:0 var(--x-dialog-border-radius) var(--x-dialog-border-radius) 0;height:100vh;max-height:100vh}.q-dialog__inner--left.q-dialog__inner--fullheight{padding-top:0!important;padding-bottom:0!important}.q-dialog__inner--left.q-dialog__inner--fullheight .x-dialog .x-dialog-card{border:none}.q-dialog__inner--top .x-dialog .x-dialog-card{border-radius:0 0 var(--x-dialog-border-radius) var(--x-dialog-border-radius)}.q-dialog__inner--bottom .x-dialog .x-dialog-card{border-radius:var(--x-dialog-border-radius) var(--x-dialog-border-radius) 0 0}@keyframes dialog-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:599px){.x-dialog .x-dialog-card{width:95vw!important;max-width:95vw!important}.x-dialog-title{padding:0 16px}.x-dialog-title .x-dialog-title__text{font-size:16px}.x-dialog-actions{padding:0 16px}}.x-dialog-action{text-align:center;flex-direction:column;align-items:center;padding:8px 8px 16px;display:flex}.x-dialog-action__icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;transition:background-color .15s;display:inline-flex}.x-dialog-action__icon-wrap--primary{background-color:var(--x-tone-blue-soft,#ecf3ff);color:var(--x-tone-blue-text,#465fff)}.x-dialog-action__icon-wrap--success{background-color:var(--x-tone-green-soft,#d1fadf);color:#12b76a}.x-dialog-action__icon-wrap--danger{background-color:var(--x-tone-red-soft,#fee4e2);color:var(--x-tone-red-text,#f04438)}.x-dialog-action__icon-wrap--warning{background-color:var(--x-tone-amber-soft,#fef0c7);color:#f79009}.x-dialog-action__icon-wrap--info{background-color:var(--x-tone-blue-soft,#d1e9ff);color:var(--x-tone-blue-text,#2e90fa)}.x-dialog-action__icon-wrap--neutral{background-color:var(--x-surface-3,#f2f4f7);color:var(--x-text-muted,#667085)}.x-dialog-action__title{color:var(--x-text,#1d2939);margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.4}.x-dialog-action__description{color:var(--x-text-muted,#667085);max-width:360px;font-size:14px;line-height:1.5}.x-dialog-action__password{text-align:left;width:100%;margin-top:20px}.x-dialog-action__buttons{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.x-dnd-ghost{opacity:.35}.x-dnd-chosen{cursor:grabbing}.x-dnd-overlay{pointer-events:none}.x-dnd-overlay__card{background:var(--x-surface,white);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;max-width:320px;padding:8px 10px;overflow:hidden;box-shadow:0 10px 30px #0000002e}.x-dnd-overlay__title{font-size:13px;font-weight:600}.block-handle{touch-action:none;cursor:grab}.block-handle:active{cursor:grabbing}.x-dropdown-menu{--x-dropdown-bg:var(--x-surface,#fff);--x-dropdown-border:var(--x-border,#e4e7ec);--x-dropdown-border-radius:12px;--x-dropdown-shadow:0 4px 16px var(--x-shadow-color,#1018281f);--x-dropdown-padding:12px;--x-dropdown-header-color:var(--x-text,#1d2939);--x-dropdown-header-meta-color:var(--x-text-muted,#667085);--x-dropdown-item-color:var(--x-text-2,#344054);--x-dropdown-item-hover-bg:var(--x-surface-3,#f2f4f7);--x-dropdown-item-hover-color:var(--x-text,#1d2939);--x-dropdown-item-radius:8px;--x-dropdown-item-padding:8px 12px;--x-dropdown-item-icon-color:var(--x-text-muted,#667085);--x-dropdown-item-icon-hover-color:var(--x-text-2,#344054);--x-dropdown-divider-color:var(--x-border,#e4e7ec);--x-dropdown-divider-label-color:#667085}.x-dropdown-menu.q-menu{border-radius:var(--x-dropdown-border-radius);background:var(--x-dropdown-bg);border:1px solid var(--x-dropdown-border);box-shadow:var(--x-dropdown-shadow);padding:var(--x-dropdown-padding);overflow:hidden}.x-dropdown-menu__header{border-bottom:1px solid var(--x-dropdown-divider-color);justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;padding:4px 8px 12px;display:flex}.x-dropdown-menu__header-content{flex:1;min-width:0}.x-dropdown-menu__close-btn{flex-shrink:0;margin-top:-4px}.x-dropdown-menu:not(.x-dropdown-menu--has-header) .x-dropdown-menu__body{padding-top:0}.x-dropdown-menu__body::-webkit-scrollbar{width:6px}.x-dropdown-menu__body::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.x-dropdown-menu__body::-webkit-scrollbar-track{background:0 0}.x-dropdown-menu__footer{border-top:1px solid var(--x-dropdown-divider-color);margin-top:8px;padding-top:8px}.x-dropdown-item.q-item{border-radius:var(--x-dropdown-item-radius);padding:var(--x-dropdown-item-padding);min-height:auto;color:var(--x-dropdown-item-color);gap:12px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s}.x-dropdown-item.q-item:hover:not(.x-dropdown-item--disabled){background-color:var(--x-dropdown-item-hover-bg);color:var(--x-dropdown-item-hover-color)}.x-dropdown-item.q-item:hover:not(.x-dropdown-item--disabled) .q-icon{color:var(--x-dropdown-item-icon-hover-color)}.x-dropdown-item.q-item+.x-dropdown-item{margin-top:2px}.x-dropdown-item__icon.q-item__section--avatar{min-width:28px;color:var(--x-dropdown-item-icon-color);padding-right:0}.x-dropdown-item--danger,.x-dropdown-item--danger .q-icon{color:var(--x-negative-text,#d92d20)!important}.x-dropdown-item--danger:hover{background-color:var(--x-negative-soft,#fef3f2)!important;color:var(--x-negative-text,#b42318)!important}.x-dropdown-item--danger:hover .q-icon{color:var(--x-negative-text,#b42318)!important}.x-dropdown-item--success,.x-dropdown-item--success .q-icon{color:var(--x-positive-text,#039855)!important}.x-dropdown-item--success:hover{background-color:var(--x-positive-soft,#ecfdf3)!important;color:var(--x-positive-text,#027a48)!important}.x-dropdown-item--warning,.x-dropdown-item--warning .q-icon{color:var(--x-warning-text,#b54708)!important}.x-dropdown-item--warning:hover{background-color:var(--x-warning-soft,#fffaeb)!important;color:var(--x-warning-text,#93370d)!important}.x-dropdown-item--info,.x-dropdown-item--info .q-icon{color:var(--x-info-text,#1849a9)!important}.x-dropdown-item--info:hover{background-color:var(--x-info-soft,#eff8ff)!important;color:var(--x-info-text,#1849a9)!important}.x-dropdown-item--disabled{opacity:.5;cursor:not-allowed}.x-dropdown-divider{margin:8px 0}.x-dropdown-divider__label{color:var(--x-dropdown-divider-label-color);text-transform:uppercase;letter-spacing:.5px;padding:4px 12px;font-size:11px;font-weight:600;display:block}.x-dropdown-divider__line{border:0;border-top:1px solid var(--x-dropdown-divider-color);margin:0}.x-file{--x-file-height:32px;--x-file-border-color:var(--x-border,#e2e8f0);--x-file-border-color-focus:#1a56db;--x-file-border-color-error:#e7000b;--x-file-border-radius:8px;--x-file-label-color:var(--x-text-2,#334155);--x-file-icon-color:var(--x-primary-text,#1a56db);--x-file-font-size:14px;--x-file-placeholder-color:var(--x-text-subtle,#9e9e9e);--x-file-transition:.3s cubic-bezier(.4, 0, .2, 1)}.x-file .q-field__control{min-height:var(--x-file-height);border-radius:var(--x-file-border-radius);cursor:pointer;transition:border-color var(--x-file-transition)}.x-file .q-field__control:before{border-color:var(--x-file-border-color);transition:border-color var(--x-file-transition)}.x-file .q-field__label{color:var(--x-file-label-color);font-size:var(--x-file-font-size)}.x-file .q-field__native{font-size:var(--x-file-font-size);cursor:pointer}.x-file .q-field__native span{color:var(--x-text,#0f172a)}.x-file .q-field__native[data-autofocus]:before,.x-file .q-field:not(.q-field--float) .q-field__native:before{color:var(--x-file-placeholder-color)}.x-file .q-field--focused .q-field__control:before,.x-file:hover .q-field__control:before{border-color:var(--x-file-border-color-focus)}.x-file .q-field--error .q-field__control:before{border-color:var(--x-file-border-color-error)}.x-file .q-field--disabled .q-field__control{opacity:.6;cursor:not-allowed}.x-file .q-field__append .q-icon{color:var(--x-file-icon-color);transition:color var(--x-file-transition), transform var(--x-file-transition);font-size:20px}.x-file .q-field__append .q-icon:hover{color:#1544ad;transform:rotate(15deg)}.x-file .q-field__clearable .q-icon{color:var(--x-text-muted,#757575);font-size:18px}.x-file .q-field__clearable .q-icon:hover{color:#e7000b}.x-file .q-field__bottom{padding-top:4px;font-size:12px}.x-file .q-field__messages{color:var(--x-text-muted,#757575)}.x-file.q-field--error .q-field__messages,.x-file .q-field--error .q-field__messages{color:var(--x-negative-text,#e7000b)}.x-file-multiple .q-field__native{flex-wrap:wrap;gap:4px;padding:4px 0;display:flex}.x-file-multiple .q-chip{max-width:150px;margin:2px}.x-file-multiple .q-chip .q-chip__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x-file-dropzone .q-field__control{border:2px dashed var(--x-file-border-color);background-color:#1a56db05;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.x-file-dropzone .q-field__control:hover{border-color:var(--x-file-border-color-focus);background-color:#1a56db0d}.x-file-dropzone.x-file-dragover .q-field__control{background-color:#1a56db1a;border-color:#1a56db}.x-file-large{--x-file-height:36px}.x-file-large .q-field__native{font-size:16px}.x-input{--x-input-height:36px;--x-input-height-dense:32px;--x-input-border-color:var(--x-border,#e2e8f0);--x-input-border-color-focus:#1a56db;--x-input-border-color-error:#e7000b;--x-input-border-radius:8px;--x-input-label-color:var(--x-text-2,#334155);--x-input-placeholder-color:var(--x-text-subtle,#9e9e9e);--x-input-font-size:14px;--x-input-padding-x:8px;--x-input-transition:.3s cubic-bezier(.4, 0, .2, 1)}.x-input .q-input__label{font-size:var(--x-input-font-size);color:var(--x-input-label-color);margin-bottom:4px;font-weight:500;line-height:22px;display:block}.x-input .q-field__control{min-height:var(--x-input-height-dense);border-radius:var(--x-input-border-radius);transition:border-color var(--x-input-transition), box-shadow var(--x-input-transition)}.x-input .q-field__control:before{border-color:var(--x-input-border-color);transition:border-color var(--x-input-transition)}.x-input .q-field--focused .q-field__control:before{border-color:var(--x-input-border-color-focus)}.x-input .q-field--error .q-field__control:before{border-color:var(--x-input-border-color-error)}.x-input .q-field--disabled .q-field__control{opacity:.6;cursor:not-allowed}.x-input .q-field__native{font-size:var(--x-input-font-size)}.x-input .q-field__native::placeholder{color:var(--x-input-placeholder-color)}.x-input .q-field__prepend,.x-input .q-field__append{color:var(--x-text-muted,#757575);transition:color var(--x-input-transition)}.x-input .q-field__prepend .q-icon,.x-input .q-field__append .q-icon{font-size:20px}.x-input .q-field__append .cursor-pointer:hover{color:#1a56db}.x-input .q-field__bottom{padding-top:4px;font-size:12px}.x-input .q-field__messages{color:var(--x-text-muted,#757575)}.x-input .q-field--error .q-field__messages{color:var(--x-negative-text,#e7000b)}.x-input.x-input-large .q-field__control{min-height:var(--x-input-height)}.x-input.x-input-large .q-field__native{font-size:16px}.x-input .q-field--float.q-field--dense .q-field__label{transform:translateY(-40%)scale(.75)}.x-input .q-field--float .q-field__label{transform:translateY(-60%)scale(.75)}.x-input .q-field__label{font-size:var(--x-input-font-size);color:var(--x-input-label-color);transition:transform var(--x-input-transition), color var(--x-input-transition)}.x-input-color{--x-input-color-preview-size:20px;--x-input-color-preview-border-radius:50%;--x-input-color-icon-size:20px;--x-input-color-transition:.3s cubic-bezier(.4, 0, .2, 1)}.color-preview{width:var(--x-input-color-preview-size,20px);height:var(--x-input-color-preview-size,20px);border-radius:var(--x-input-color-preview-border-radius,50%);border:1px solid var(--x-border,#e2e8f0);transition:transform var(--x-input-color-transition);flex-shrink:0}.color-preview:hover{transform:scale(1.1)}.x-input-color .q-icon[name=colorize]{font-size:var(--x-input-color-icon-size);color:#1a56db;transition:color var(--x-input-color-transition)}.x-input-color .q-icon[name=colorize]:hover{color:#1544ad}.full-color-btn{text-transform:none;width:100%;min-height:36px;transition:opacity var(--x-input-color-transition);border-radius:8px;font-weight:500}.full-color-btn:hover{opacity:.9}.q-color-picker{border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.x-input-numeric .q-input__label{font-size:.85rem;font-weight:500;line-height:1.2;display:inline-block}.x-input-numeric.x-input-numeric--large .q-field__control{min-height:36px}.x-input-numeric.x-input-numeric--large .q-field__native{font-size:16px}.x-input-otp-container{--x-otp-input-size:50px;--x-otp-input-height:56px;--x-otp-input-font-size:24px;--x-otp-input-gap:8px;--x-otp-border-color:var(--x-border,#e2e8f0);--x-otp-border-color-focus:#1a56db;--x-otp-border-color-error:#e7000b;--x-otp-border-radius:8px;--x-otp-transition:.3s cubic-bezier(.4, 0, .2, 1);justify-content:center;gap:var(--x-otp-input-gap);display:flex}.x-input-otp{width:var(--x-otp-input-size);flex-shrink:0}.x-input-otp .q-field__control{height:var(--x-otp-input-height);border-radius:var(--x-otp-border-radius);transition:border-color var(--x-otp-transition), box-shadow var(--x-otp-transition)}.x-input-otp .q-field__control:before{border-color:var(--x-otp-border-color);transition:border-color var(--x-otp-transition)}.x-input-otp input{text-align:center;font-size:var(--x-otp-input-font-size);letter-spacing:0;color:var(--x-text,#0f172a);caret-color:#1a56db;padding:0;font-weight:700}.x-input-otp input::placeholder{color:var(--x-text-subtle,#9e9e9e);font-weight:400}.x-input-otp.q-field--focused .q-field__control:before{border-color:var(--x-otp-border-color-focus);border-width:2px}.x-input-otp.q-field--focused .q-field__control{box-shadow:0 0 0 3px #1a56db26}.x-input-otp-error .q-field__control:before{border-color:var(--x-otp-border-color-error)!important}.x-input-otp-error.q-field--focused .q-field__control{box-shadow:0 0 0 3px #e7000b26}.x-input-otp-error input{color:#e7000b}.x-input-otp.q-field--disabled .q-field__control{opacity:.6;background-color:var(--x-surface-3,#f5f5f5);cursor:not-allowed}.x-input-otp.q-field--disabled input{cursor:not-allowed}.x-input-otp-filled .q-field__control:before{border-color:#1a56db}@keyframes otp-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.x-input-otp-shake{animation:.5s ease-in-out otp-shake}@media (max-width:599px){.x-input-otp-container{--x-otp-input-size:42px;--x-otp-input-height:48px;--x-otp-input-font-size:20px;--x-otp-input-gap:6px}}@media (max-width:380px){.x-input-otp-container{--x-otp-input-size:36px;--x-otp-input-height:42px;--x-otp-input-font-size:18px;--x-otp-input-gap:4px}}.x-input-search-person{--x-search-person-gap:8px;--x-search-person-button-min-width:80px;--x-search-person-transition:.3s cubic-bezier(.4, 0, .2, 1);align-items:flex-end;width:100%;display:flex}.x-input-search-person .x-input{flex:1}.x-input-search-person .x-button{min-width:var(--x-search-person-button-min-width);margin-left:var(--x-search-person-gap);height:56px}.x-input-search-person.is-dense .x-button{height:40px}.x-input-search-person-no-label .x-button{margin-top:0}.x-input-search-person-inline .x-input .q-input__label{display:none}.x-input-search-person-inline .x-button{margin-top:0}.x-input-search-person-compact{--x-search-person-gap:4px;--x-search-person-button-min-width:70px}.x-input-search-person-compact .x-button{padding:0 8px;font-size:12px}.x-input-search-person-loading .x-input .q-field__control{opacity:.7;pointer-events:none}@media (max-width:599px){.x-input-search-person{flex-direction:column}.x-input-search-person .x-button{width:100%;margin-top:8px;margin-left:0}.x-input-search-person-inline{flex-direction:row}.x-input-search-person-inline .x-button{width:auto;margin-left:var(--x-search-person-gap);margin-top:0}}.x-input-search-person[data-doc-type="6"] .x-input input{letter-spacing:.5px}.x-input-search-person[data-doc-type="1"] .x-input input{letter-spacing:1px}.x-input-search-person-with-badge{position:relative}.x-input-search-person-with-badge .x-search-person-badge{color:#1a56db;background-color:#1a56db1a;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:500;position:absolute;top:0;right:0}.x-loading{--x-loading-overlay-bg:var(--x-overlay,#ffffffb3);--x-loading-spinner-size:50px;--x-loading-message-color:var(--x-text-muted,#757575);--x-loading-message-font-size:14px;--x-loading-z-index:10;--x-loading-transition:.3s cubic-bezier(.4, 0, .2, 1);background-color:var(--x-loading-overlay-bg);z-index:var(--x-loading-z-index);transition:opacity var(--x-loading-transition);flex-direction:column;justify-content:center;align-items:center;display:flex}.x-loading .q-spinner{animation:1.5s ease-in-out infinite x-loading-pulse}@keyframes x-loading-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.x-loading .text-subtitle2{color:var(--x-loading-message-color);font-size:var(--x-loading-message-font-size);max-width:200px;margin-top:8px;font-style:italic;line-height:1.4}.x-loading.q-inner-loading--dark{--x-loading-overlay-bg:#000000b3;--x-loading-message-color:#ffffffde}.x-loading-sm{--x-loading-spinner-size:30px}.x-loading-md{--x-loading-spinner-size:50px}.x-loading-lg{--x-loading-spinner-size:70px}.x-loading-xl{--x-loading-spinner-size:100px}.x-loading-transparent{--x-loading-overlay-bg:transparent}.x-loading-blur{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.x-menu-main{--x-menu-avatar-min-width:36px;--x-menu-nested-padding-left:52px}.x-menu-main .q-item__section--avatar{min-width:var(--x-menu-avatar-min-width)}.x-menu-main .q-expansion-item__content .q-item{padding-left:var(--x-menu-nested-padding-left)}.x-nested ul,.x-nested ol{margin:0;padding:0;list-style:none}.x-nested li{margin:0;padding:0}.x-nested__item{border-radius:10px;transition:background-color .15s}.x-nested__item:hover{background:var(--x-neutral-soft,#00000008)}.x-nested__row{border-radius:10px;align-items:center;gap:6px;min-height:30px;padding:4px 6px;display:flex}.x-nested__node{flex:auto;min-width:0}.x-nested__handle,.handle{cursor:grab;opacity:.65;transition:opacity .12s}.x-nested__handle:hover,.handle:hover{opacity:1}.x-nested__handle:active,.handle:active{cursor:grabbing}.x-nested__actions{opacity:0;visibility:hidden;pointer-events:none;align-items:center;gap:6px;transition:opacity .12s,transform .12s,visibility .12s;display:flex;transform:translate(-4px)}.x-nested__item:hover .x-nested__actions,.x-nested__item:focus-within .x-nested__actions{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}@media (hover:none){.x-nested__actions{opacity:1;visibility:visible;pointer-events:auto;transform:none}.x-nested__item:hover{background:0 0}}.x-nested__children{padding-left:18px}.x-nested__action-icon{opacity:.85;transition:opacity .12s,transform .12s}.x-nested__action-icon:hover{opacity:1;transform:translateY(-1px)}.text-strike{opacity:.75}.x-pdf-toolbar{align-items:center;gap:4px;display:flex}.x-pdf-toolbar__nav,.x-pdf-toolbar__zoom{align-items:center;gap:2px;display:flex}.x-pdf-toolbar__page-info,.x-pdf-toolbar__zoom-info{text-align:center;-webkit-user-select:none;user-select:none;min-width:48px;font-size:12px}.x-pdf-viewer__container{justify-content:center;width:-moz-fit-content;width:fit-content;min-width:100%;display:flex}.x-pdf-viewer__container canvas{box-shadow:0 1px 2px #0000000d}.x-pdf-viewer__empty{flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.price-calc{flex-direction:column;align-items:center;width:100%;max-width:400px;margin:0 auto;display:flex}.input-wrapper{width:100%;margin-bottom:12px;position:relative}.currency{color:var(--x-text-subtle,#bbb);pointer-events:none;z-index:2;font-size:1.8rem;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.price-calc-input{text-align:center;border:2px solid var(--x-border,#ddd);background:var(--x-surface-2,#fafbfc);box-sizing:border-box;z-index:1;border-radius:10px;width:100%;padding:8px 18px 8px 44px;font-size:1.8rem;position:relative}.quick-cash-viewport{width:2036px;max-width:100%;margin:0 auto 12px;overflow-x:auto}.quick-cash-row{flex-direction:row;gap:12px;width:max-content;min-width:100%;display:flex}.quick-cash-btn{background:var(--x-tone-teal-soft,#eaf3f1);color:var(--x-tone-teal-text,#217871);cursor:pointer;white-space:nowrap;box-sizing:border-box;text-align:center;border:none;border-radius:14px;outline:none;justify-content:center;align-items:center;width:67px;height:46px;font-size:1.15rem;font-weight:600;transition:background .18s,color .18s;display:flex}.quick-cash-btn:active{background:var(--x-tone-teal-soft,#c3e5dc)}.price-calc-keypad{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-bottom:0;display:grid}.key{background:var(--x-surface-3,#f3f3f6);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:46px;padding:0;font-size:1.4rem;transition:background .15s;display:flex}.key:active{background:var(--x-surface-3,#ececec)}.key.action{color:var(--x-tone-blue-text,#007bff);font-weight:700}.key:disabled{cursor:default;background:0 0}.fa-backspace{font-size:2rem;line-height:1}.x-select{--x-select-height:36px;--x-select-border-color:var(--x-border,#e2e8f0);--x-select-border-color-focus:#1a56db;--x-select-border-color-error:#e7000b;--x-select-border-radius:8px;--x-select-label-color:var(--x-text-2,#334155);--x-select-font-size:14px;--x-select-dropdown-max-height:300px;--x-select-transition:.3s cubic-bezier(.4, 0, .2, 1)}.x-select .x-select-label{font-size:var(--x-select-font-size);color:var(--x-select-label-color);margin-bottom:4px;font-weight:500;line-height:22px;display:block}.x-select .q-field__control{min-height:var(--x-select-height);border-radius:var(--x-select-border-radius);transition:border-color var(--x-select-transition), box-shadow var(--x-select-transition)}.x-select .q-field__control:before{border-color:var(--x-select-border-color);transition:border-color var(--x-select-transition)}.x-select .q-field--focused .q-field__control:before{border-color:var(--x-select-border-color-focus)}.x-select .q-field--error .q-field__control:before{border-color:var(--x-select-border-color-error)}.x-select .q-field--disabled .q-field__control{opacity:.6;cursor:not-allowed}.x-select .q-field__native{font-size:var(--x-select-font-size);padding:0}.x-select.x-select--truncate .q-field__native>span,.x-select.x-select--truncate .q-field__native span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.x-select .q-select__dropdown-icon{color:var(--x-text-muted,#757575);transition:transform var(--x-select-transition), color var(--x-select-transition)}.x-select .q-field--focused .q-select__dropdown-icon{color:#1a56db}.app-select__content{max-height:var(--x-select-dropdown-max-height,300px);border-radius:var(--x-select-border-radius,8px);overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.app-select__content .q-item{min-height:36px;padding:8px 16px;font-size:14px;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.app-select__content .q-item:hover{background-color:#1a56db14}.app-select__content .q-item.q-item--active,.app-select__content .q-item.q-manual-focusable--focused{background-color:#1a56db1f}.app-select__content .q-item.text-primary{border-top:1px solid var(--x-border,#e2e8f0);margin-top:4px;padding-top:12px}.app-select__content .q-item.text-primary .q-icon{font-size:20px}.v-list-select-multiple .q-chip{margin:2px;font-size:12px}.x-table{min-height:120px;position:relative}.x-table__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.x-table__header-content{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.x-table__title{color:var(--x-text,#1d2939);font-size:16px;font-weight:600;line-height:1.4}.x-table__header-actions{align-items:center;gap:8px;display:flex}.x-table__search{width:220px;max-width:100%}.x-table .x-table-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:32px 24px;display:flex}.x-table .x-table-empty-state__icon{color:var(--x-text-subtle,#d0d5dd);margin-bottom:12px}.x-table .x-table-empty-state__title{color:var(--x-text,#1d2939);margin-bottom:4px;font-size:15px;font-weight:600}.x-table .x-table-empty-state__subtitle{color:var(--x-text-muted,#667085);max-width:320px;font-size:13px;line-height:1.5}@media (max-width:599px){.x-table__header{flex-direction:column;align-items:stretch}.x-table__search{width:100%}}.x-table .x-table-row--selected,.x-table .x-table-row--selected:hover{background-color:var(--x-tone-blue-soft,#ecf3ff)!important}.x-table .x-table-row--selected td,.x-table .x-table-row--selected:hover td{background-color:#0000!important}.x-table.x-table--no-border{border-radius:inherit;box-shadow:none!important;border:none!important}.x-table.x-table--no-border .q-table__container{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;box-shadow:none!important;border:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.x-table.x-table--no-border .q-table tbody td{border-top:none!important;border-bottom:none!important}.x-table.x-table--no-border .q-table thead th{border-top:none!important;border-bottom:1px solid var(--x-border,#e4e7ec)!important}.x-table .x-table-mobile-row__content{align-items:center;gap:12px;width:100%;display:flex}.x-table .x-table-mobile-row__left{flex-direction:column;flex-grow:0;flex-shrink:0;gap:2px;min-width:0;display:flex}.x-table .x-table-mobile-row__right{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.x-table .x-table-mobile-row__action{flex:none;justify-content:center;align-items:center;width:24px;display:flex}.x-table-server{min-height:200px;position:relative}.x-table-server .x-table-server-title{justify-content:space-between;align-items:center;height:60px;display:flex}.x-table-server .x-table-server-title.has-subtitle{height:80px}.x-table-server .q-table thead{color:var(--x-text-muted,#64748b)}.x-table-server .q-table thead tr{height:36px}.x-table-server .q-table thead th{background-color:var(--x-surface,#fff);padding-left:16px;padding-right:16px}.x-table-server .q-table tbody td{color:var(--x-text-2,#334155);padding:8px 16px}.x-table-server .q-table--dense tbody td{padding-top:2px;padding-bottom:2px}.x-table-server .q-card__actions{height:60px}.x-table-mobile-header{background-color:var(--x-surface,#fff);color:var(--x-text-muted,#64748b);align-items:center;height:36px;padding:8px 16px;display:flex}@media (max-width:1023px){.x-table-server .q-table tbody td{padding:8px 12px}}.x-table-server__table--mobile table.q-table{table-layout:fixed;width:100%}.x-table-mobile-row__content{align-items:center;gap:12px;width:100%;display:flex}.x-table-mobile-row__left{flex-direction:column;flex-grow:0;flex-shrink:0;gap:2px;min-width:0;display:flex}.x-table-mobile-row__right{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.x-table-mobile-row__control{vertical-align:middle;display:inline-flex}.x-table-mobile-row__right .x-table-mobile-row__control{justify-content:flex-end;display:flex}.x-cell-control{vertical-align:middle;display:inline-flex}.x-cell-control .q-toggle__label:empty,.x-cell-control .q-checkbox__label:empty{display:none}.x-cell-avatar img{object-fit:cover}.x-cell-avatar--empty{background-color:var(--x-primary-soft,color-mix(in srgb, var(--q-primary) 12%, transparent));color:var(--x-primary-text,var(--q-primary));font-weight:600}.x-cell-avatar--empty .q-avatar__content{font-size:.4em}.x-table-mobile-row__action{flex:none;justify-content:center;align-items:center;width:24px;display:flex}.x-menu-item-label{white-space:nowrap;text-overflow:clip;overflow:visible}.x-table-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:48px 24px;display:flex}.x-table-empty-state__icon{color:var(--x-text-subtle,#d0d5dd);margin-bottom:12px}.x-table-empty-state__title{color:var(--x-text,#1d2939);margin-bottom:4px;font-size:16px;font-weight:600}.x-table-empty-state__subtitle{color:var(--x-text-muted,#667085);max-width:320px;font-size:13px;line-height:1.5}.x-table-error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:48px 24px;display:flex}.x-table-error-state__icon{color:var(--x-tone-red-text,#f04438);margin-bottom:12px}.x-table-error-state__title{color:var(--x-text,#1d2939);margin-bottom:4px;font-size:16px;font-weight:600}.x-table-error-state__subtitle{color:var(--x-text-muted,#667085);word-break:break-word;max-width:420px;font-size:13px;line-height:1.5}.x-table-bulk-trigger.q-btn{letter-spacing:normal;text-transform:none;border-radius:8px;min-height:36px;font-size:14px;font-weight:500}.x-table-bulk-trigger.q-btn strong{font-weight:600}.x-table-bulk-trigger.q-btn .chevron-icon{transition:transform .2s}.x-table-bulk-trigger.q-btn .chevron-icon--open{transform:rotate(180deg)}.x-table-row--selected{background-color:var(--x-primary-soft,#f5f8ff)!important}.x-table-row--selected:hover{background-color:var(--x-primary-soft,#ecf3ff)!important}.x-table-select-cell{width:36px!important;padding:4px 8px!important}.x-table-actions-cell{align-items:center;gap:4px;display:inline-flex}.x-token-display{box-sizing:border-box;border:1px solid var(--x-border-strong,#d0d5dd);background:var(--x-surface-2,#f9fafb);border-radius:8px;width:100%;max-width:100%;padding:10px 12px;display:block;overflow:hidden}.x-token-display__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.x-token-display__label{color:var(--x-text-muted,#667085);font-size:12px;font-weight:500}.x-token-display__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.x-token-display__btn{color:var(--x-text-muted,#667085);transition:color .15s}.x-token-display__btn:hover{color:var(--x-tone-blue-text,#465fff)}.x-token-display__value{width:100%;max-width:100%;color:var(--x-text,#1d2939);word-break:break-all;overflow-wrap:anywhere;white-space:pre-wrap;font-family:Courier New,monospace;font-size:12px;line-height:1.5;display:block}.x-toggle{--x-toggle-width:36px;--x-toggle-height:20px;--x-toggle-color:currentColor;--x-toggle-track-color:var(--x-toggle-track,#00000061);--x-toggle-thumb-color:#fafafa;--x-toggle-border-radius:10px;--x-toggle-label-color:var(--x-text,#0f172a);--x-toggle-label-font-size:14px;--x-toggle-hint-color:var(--x-text-muted,#757575);--x-toggle-transition:.3s cubic-bezier(.4, 0, .2, 1)}.x-toggle .q-input__label{font-size:var(--x-toggle-label-font-size);color:var(--x-toggle-label-color);margin-top:3px;margin-bottom:2px;font-weight:500;line-height:15px;display:block}.x-toggle .q-toggle{min-height:40px;line-height:40px}.x-toggle .q-toggle .q-toggle__inner{width:var(--x-toggle-width);height:var(--x-toggle-height);padding:0}.x-toggle .q-toggle .q-toggle__track{height:var(--x-toggle-height);border-radius:var(--x-toggle-border-radius);background-color:var(--x-toggle-track-color);opacity:1;transition:background-color var(--x-toggle-transition)}.x-toggle .q-toggle .q-toggle__thumb{width:calc(var(--x-toggle-height) - 4px);height:calc(var(--x-toggle-height) - 4px);background-color:var(--x-toggle-thumb-color);transition:left var(--x-toggle-transition), background-color var(--x-toggle-transition);border-radius:50%;top:2px;left:2px;box-shadow:0 1px 2px #0000000d}.x-toggle .q-toggle .q-toggle__thumb:after{display:none}.x-toggle .q-toggle .q-toggle__label{color:var(--x-toggle-label-color);font-size:var(--x-toggle-label-font-size);padding-left:8px}.x-toggle .q-toggle--checked .q-toggle__track,.x-toggle .q-toggle[aria-checked=true] .q-toggle__track{opacity:1;background-color:var(--x-toggle-color)!important}.x-toggle .q-toggle--checked .q-toggle__thumb,.x-toggle .q-toggle[aria-checked=true] .q-toggle__thumb{left:calc(var(--x-toggle-width) - var(--x-toggle-height) + 2px);background-color:#fff}.x-toggle .q-toggle:not(.disabled):hover .q-toggle__thumb{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.x-toggle .q-toggle.disabled{opacity:.5;cursor:not-allowed}.x-toggle .q-toggle.disabled .q-toggle__track{background-color:var(--x-neutral-soft,#0000001f)}.x-toggle .q-toggle.q-focusable--focused .q-toggle__inner:before{opacity:.12;background-color:var(--x-toggle-color)}.x-toggle .q-toggle:focus-visible .q-toggle__inner:before{opacity:.12;background-color:var(--x-toggle-color)}.x-toggle .text-caption.text-secondary{color:var(--x-toggle-hint-color);margin-top:4px;font-size:12px}.x-toggle-primary{--x-toggle-color:#1a56db}.x-toggle-secondary{--x-toggle-color:#26a69a}.x-toggle-positive,.x-toggle-success{--x-toggle-color:#28c76f}.x-toggle-negative,.x-toggle-error{--x-toggle-color:#e7000b}.x-toggle-warning{--x-toggle-color:#f2c037}.x-toggle-info{--x-toggle-color:#31ccec}.x-toggle-sm{--x-toggle-width:30px;--x-toggle-height:16px;--x-toggle-label-font-size:12px}.x-toggle-md{--x-toggle-width:36px;--x-toggle-height:20px}.x-toggle-lg{--x-toggle-width:48px;--x-toggle-height:26px;--x-toggle-label-font-size:16px}.x-tracking{--x-tracking-min-height:100px;--x-tracking-dot-size:11px;--x-tracking-spacing:14px;--x-tracking-title-font-size:14px;--x-tracking-title-font-weight:600;--x-tracking-date-font-size:10px;--x-tracking-date-color:var(--x-text-subtle,#9e9e9e);--x-tracking-desc-font-size:12px;--x-tracking-desc-color:var(--x-text-muted,#757575);min-height:var(--x-tracking-min-height)}.x-tracking .q-timeline__entry{padding-bottom:var(--x-tracking-spacing);padding-left:32px}.x-tracking .q-timeline__entry:last-child{padding-bottom:0}.x-tracking .q-timeline__content{padding:0}.x-tracking .q-timeline__dot{width:var(--x-tracking-dot-size);height:var(--x-tracking-dot-size);top:4px}.x-tracking .q-timeline__dot:before{width:var(--x-tracking-dot-size);height:var(--x-tracking-dot-size)}.x-tracking .q-timeline__dot:after{left:calc(var(--x-tracking-dot-size) / 2 - 1px);top:calc(var(--x-tracking-dot-size) + 4px)}.x-tracking .x-tracking-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.x-tracking .x-tracking-title{font-size:var(--x-tracking-title-font-size);font-weight:var(--x-tracking-title-font-weight);color:var(--x-text,#0f172a);line-height:1.3}.x-tracking .x-tracking-date{font-size:var(--x-tracking-date-font-size);color:var(--x-tracking-date-color);white-space:nowrap}.x-tracking .x-tracking-desc{font-size:var(--x-tracking-desc-font-size);color:var(--x-tracking-desc-color);white-space:pre-line;margin-top:1px;line-height:1.4}.x-tracking .q-timeline__entry--positive .q-timeline__dot:before{background-color:#28c76f}.x-tracking .q-timeline__entry--negative .q-timeline__dot:before{background-color:#e7000b}.x-tracking .q-timeline__entry--warning .q-timeline__dot:before{background-color:#f2c037}.x-tracking .q-timeline__entry--info .q-timeline__dot:before{background-color:#31ccec}.x-tree-select .q-field__control:before{border-style:solid!important}.body--dark{--x-page:#0f172a;--x-surface:#1e293b;--x-surface-2:#172135;--x-surface-3:#27354a;--x-field-bg:#0f172a;--x-border:#334155;--x-border-strong:#475569;--x-divider:#263449;--x-text:#f1f5f9;--x-text-2:#cbd5e1;--x-text-muted:#94a3b8;--x-text-subtle:#64748b;--x-primary-text:color-mix(in srgb, var(--q-primary) 55%, #fff);--x-primary-soft:color-mix(in srgb, var(--q-primary) 24%, transparent);--x-positive-text:#7edda9;--x-negative-text:#f27379;--x-warning-text:#f5d069;--x-info-text:#6fdbf2;--x-secondary-text:#72c5bd;--x-positive-soft:#28c76f2e;--x-negative-soft:#e7000b33;--x-warning-soft:#f2c0372e;--x-info-soft:#31ccec2e;--x-secondary-soft:#26a69a33;--x-neutral-soft:#ffffff14;--x-overlay:#0f172ab3;--x-backdrop:#000000b3;--x-shadow-color:#00000080;--x-scrollbar:#475569;--x-toggle-track:#ffffff4d;--x-logo-plate:#f8fafc;--x-tone-red-soft:#f443362e;--x-tone-red-border:#f4433673;--x-tone-red-text:#faaaa5;--x-tone-pink-soft:#e91e632e;--x-tone-pink-border:#e91e6373;--x-tone-pink-text:#f59ab9;--x-tone-purple-soft:#9c27b02e;--x-tone-purple-border:#9c27b073;--x-tone-purple-text:#d29edb;--x-tone-deep-purple-soft:#673ab72e;--x-tone-deep-purple-border:#673ab773;--x-tone-deep-purple-text:#bba6df;--x-tone-indigo-soft:#3f51b52e;--x-tone-indigo-border:#3f51b573;--x-tone-indigo-text:#a9b1de;--x-tone-blue-soft:#2196f32e;--x-tone-blue-border:#2196f373;--x-tone-blue-text:#9bd0fa;--x-tone-light-blue-soft:#03a9f42e;--x-tone-light-blue-border:#03a9f473;--x-tone-light-blue-text:#8ed8fa;--x-tone-cyan-soft:#00bcd42e;--x-tone-cyan-border:#00bcd473;--x-tone-cyan-text:#8ce1ec;--x-tone-teal-soft:#0096882e;--x-tone-teal-border:#00968873;--x-tone-teal-text:#8cd0c9;--x-tone-green-soft:#4caf502e;--x-tone-green-border:#4caf5073;--x-tone-green-text:#aedbb0;--x-tone-light-green-soft:#8bc34a2e;--x-tone-light-green-border:#8bc34a73;--x-tone-light-green-text:#cbe4ae;--x-tone-lime-soft:#cddc392e;--x-tone-lime-border:#cddc3973;--x-tone-lime-text:#e9efa6;--x-tone-yellow-soft:#ffeb3b2e;--x-tone-yellow-border:#ffeb3b73;--x-tone-yellow-text:#fff6a7;--x-tone-amber-soft:#ffc1072e;--x-tone-amber-border:#ffc10773;--x-tone-amber-text:#ffe38f;--x-tone-orange-soft:#ff98002e;--x-tone-orange-border:#ff980073;--x-tone-orange-text:#ffd18c;--x-tone-deep-orange-soft:#ff57222e;--x-tone-deep-orange-border:#ff572273;--x-tone-deep-orange-text:#ffb39c;--x-tone-brown-soft:#7955482e;--x-tone-brown-border:#79554873;--x-tone-brown-text:#c3b3ad;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.body--dark .x-logo-plate{background-color:var(--x-logo-plate);box-shadow:0 0 0 4px var(--x-logo-plate);border-radius:4px}.body--dark .x-logo-white{filter:brightness(0)invert()}.body--dark .x-data-color{--x-data-color-dark:oklch(from var(--x-data-color) max(l, .72) c h)}.bg-x-field{background:var(--x-field-bg,#fff)!important}.body--dark .bg-white{background-color:var(--x-surface)!important}.body--dark .bg-grey-1,.body--dark .bg-grey-2,.body--dark .bg-blue-grey-1{background-color:var(--x-surface-2)!important}.body--dark .bg-grey-3,.body--dark .bg-grey-4,.body--dark .bg-blue-grey-2{background-color:var(--x-surface-3)!important}.body--dark .text-black:not(:where(.invisible)),.body--dark .text-dark:not(:where(.invisible)),.body--dark .text-grey-10:not(:where(.invisible)),.body--dark .text-grey-9:not(:where(.invisible)),.body--dark .text-blue-grey-10:not(:where(.invisible)),.body--dark .text-blue-grey-9:not(:where(.invisible)){color:var(--x-text)!important}.body--dark .text-grey-8:not(:where(.invisible)),.body--dark .text-blue-grey-8:not(:where(.invisible)){color:var(--x-text-2)!important}.body--dark .text-grey-7:not(:where(.invisible)),.body--dark .text-grey-6:not(:where(.invisible)),.body--dark .text-blue-grey-7:not(:where(.invisible)),.body--dark .text-blue-grey-6:not(:where(.invisible)){color:var(--x-text-muted)!important}.body--dark .text-grey-5:not(:where(.invisible)),.body--dark .text-grey-4:not(:where(.invisible)){color:var(--x-text-subtle)!important}.body--dark :is(.bg-warning,.bg-yellow,.bg-amber,.bg-lime,.bg-info,.bg-cyan,.bg-light-green,.bg-orange).text-black,.body--dark :is(.bg-warning,.bg-yellow,.bg-amber,.bg-lime,.bg-info,.bg-cyan,.bg-light-green,.bg-orange).text-dark,.body--dark :is(.bg-warning,.bg-yellow,.bg-amber,.bg-lime,.bg-info,.bg-cyan,.bg-light-green,.bg-orange).text-grey-10,.body--dark :is(.bg-warning,.bg-yellow,.bg-amber,.bg-lime,.bg-info,.bg-cyan,.bg-light-green,.bg-orange).text-grey-9,.body--dark :is(.bg-warning,.bg-yellow,.bg-amber,.bg-lime,.bg-info,.bg-cyan,.bg-light-green,.bg-orange).text-grey-8{color:#000000de!important}.body--dark .text-primary:not(:where(.invisible)){color:var(--x-primary-text)!important}.body--dark .text-negative:not(:where(.invisible)){color:var(--x-negative-text)!important}.body--dark .bg-red-1{background-color:#f4433624!important}.body--dark .bg-red-2{background-color:#f4433633!important}.body--dark .bg-red-3{background-color:#f4433647!important}.body--dark .text-red-7:not(:where(.invisible)),.body--dark .text-red-8:not(:where(.invisible)),.body--dark .text-red-9:not(:where(.invisible)),.body--dark .text-red-10:not(:where(.invisible)){color:#faaaa5!important}.body--dark .bg-red-11{background-color:#f4433624!important}.body--dark .bg-pink-1{background-color:#e91e6324!important}.body--dark .bg-pink-2{background-color:#e91e6333!important}.body--dark .bg-pink-3{background-color:#e91e6347!important}.body--dark .text-pink-7:not(:where(.invisible)),.body--dark .text-pink-8:not(:where(.invisible)),.body--dark .text-pink-9:not(:where(.invisible)),.body--dark .text-pink-10:not(:where(.invisible)){color:#f59ab9!important}.body--dark .bg-pink-11{background-color:#e91e6324!important}.body--dark .bg-purple-1{background-color:#9c27b024!important}.body--dark .bg-purple-2{background-color:#9c27b033!important}.body--dark .bg-purple-3{background-color:#9c27b047!important}.body--dark .text-purple-7:not(:where(.invisible)),.body--dark .text-purple-8:not(:where(.invisible)),.body--dark .text-purple-9:not(:where(.invisible)),.body--dark .text-purple-10:not(:where(.invisible)){color:#d29edb!important}.body--dark .bg-purple-11{background-color:#9c27b024!important}.body--dark .bg-deep-purple-1{background-color:#673ab724!important}.body--dark .bg-deep-purple-2{background-color:#673ab733!important}.body--dark .bg-deep-purple-3{background-color:#673ab747!important}.body--dark .text-deep-purple-7:not(:where(.invisible)),.body--dark .text-deep-purple-8:not(:where(.invisible)),.body--dark .text-deep-purple-9:not(:where(.invisible)),.body--dark .text-deep-purple-10:not(:where(.invisible)){color:#bba6df!important}.body--dark .bg-deep-purple-11{background-color:#673ab724!important}.body--dark .bg-indigo-1{background-color:#3f51b524!important}.body--dark .bg-indigo-2{background-color:#3f51b533!important}.body--dark .bg-indigo-3{background-color:#3f51b547!important}.body--dark .text-indigo-7:not(:where(.invisible)),.body--dark .text-indigo-8:not(:where(.invisible)),.body--dark .text-indigo-9:not(:where(.invisible)),.body--dark .text-indigo-10:not(:where(.invisible)){color:#a9b1de!important}.body--dark .bg-indigo-11{background-color:#3f51b524!important}.body--dark .bg-blue-1{background-color:#2196f324!important}.body--dark .bg-blue-2{background-color:#2196f333!important}.body--dark .bg-blue-3{background-color:#2196f347!important}.body--dark .text-blue-7:not(:where(.invisible)),.body--dark .text-blue-8:not(:where(.invisible)),.body--dark .text-blue-9:not(:where(.invisible)),.body--dark .text-blue-10:not(:where(.invisible)){color:#9bd0fa!important}.body--dark .bg-blue-11{background-color:#2196f324!important}.body--dark .bg-light-blue-1{background-color:#03a9f424!important}.body--dark .bg-light-blue-2{background-color:#03a9f433!important}.body--dark .bg-light-blue-3{background-color:#03a9f447!important}.body--dark .text-light-blue-7:not(:where(.invisible)),.body--dark .text-light-blue-8:not(:where(.invisible)),.body--dark .text-light-blue-9:not(:where(.invisible)),.body--dark .text-light-blue-10:not(:where(.invisible)){color:#8ed8fa!important}.body--dark .bg-light-blue-11{background-color:#03a9f424!important}.body--dark .bg-cyan-1{background-color:#00bcd424!important}.body--dark .bg-cyan-2{background-color:#00bcd433!important}.body--dark .bg-cyan-3{background-color:#00bcd447!important}.body--dark .text-cyan-7:not(:where(.invisible)),.body--dark .text-cyan-8:not(:where(.invisible)),.body--dark .text-cyan-9:not(:where(.invisible)),.body--dark .text-cyan-10:not(:where(.invisible)){color:#8ce1ec!important}.body--dark .bg-cyan-11{background-color:#00bcd424!important}.body--dark .bg-teal-1{background-color:#00968824!important}.body--dark .bg-teal-2{background-color:#00968833!important}.body--dark .bg-teal-3{background-color:#00968847!important}.body--dark .text-teal-7:not(:where(.invisible)),.body--dark .text-teal-8:not(:where(.invisible)),.body--dark .text-teal-9:not(:where(.invisible)),.body--dark .text-teal-10:not(:where(.invisible)){color:#8cd0c9!important}.body--dark .bg-teal-11{background-color:#00968824!important}.body--dark .bg-green-1{background-color:#4caf5024!important}.body--dark .bg-green-2{background-color:#4caf5033!important}.body--dark .bg-green-3{background-color:#4caf5047!important}.body--dark .text-green-7:not(:where(.invisible)),.body--dark .text-green-8:not(:where(.invisible)),.body--dark .text-green-9:not(:where(.invisible)),.body--dark .text-green-10:not(:where(.invisible)){color:#aedbb0!important}.body--dark .bg-green-11{background-color:#4caf5024!important}.body--dark .bg-light-green-1{background-color:#8bc34a24!important}.body--dark .bg-light-green-2{background-color:#8bc34a33!important}.body--dark .bg-light-green-3{background-color:#8bc34a47!important}.body--dark .text-light-green-7:not(:where(.invisible)),.body--dark .text-light-green-8:not(:where(.invisible)),.body--dark .text-light-green-9:not(:where(.invisible)),.body--dark .text-light-green-10:not(:where(.invisible)){color:#cbe4ae!important}.body--dark .bg-light-green-11{background-color:#8bc34a24!important}.body--dark .bg-lime-1{background-color:#cddc3924!important}.body--dark .bg-lime-2{background-color:#cddc3933!important}.body--dark .bg-lime-3{background-color:#cddc3947!important}.body--dark .text-lime-7:not(:where(.invisible)),.body--dark .text-lime-8:not(:where(.invisible)),.body--dark .text-lime-9:not(:where(.invisible)),.body--dark .text-lime-10:not(:where(.invisible)){color:#e9efa6!important}.body--dark .bg-lime-11{background-color:#cddc3924!important}.body--dark .bg-yellow-1{background-color:#ffeb3b24!important}.body--dark .bg-yellow-2{background-color:#ffeb3b33!important}.body--dark .bg-yellow-3{background-color:#ffeb3b47!important}.body--dark .text-yellow-7:not(:where(.invisible)),.body--dark .text-yellow-8:not(:where(.invisible)),.body--dark .text-yellow-9:not(:where(.invisible)),.body--dark .text-yellow-10:not(:where(.invisible)){color:#fff6a7!important}.body--dark .bg-yellow-11{background-color:#ffeb3b24!important}.body--dark .bg-amber-1{background-color:#ffc10724!important}.body--dark .bg-amber-2{background-color:#ffc10733!important}.body--dark .bg-amber-3{background-color:#ffc10747!important}.body--dark .text-amber-7:not(:where(.invisible)),.body--dark .text-amber-8:not(:where(.invisible)),.body--dark .text-amber-9:not(:where(.invisible)),.body--dark .text-amber-10:not(:where(.invisible)){color:#ffe38f!important}.body--dark .bg-amber-11{background-color:#ffc10724!important}.body--dark .bg-orange-1{background-color:#ff980024!important}.body--dark .bg-orange-2{background-color:#ff980033!important}.body--dark .bg-orange-3{background-color:#ff980047!important}.body--dark .text-orange-7:not(:where(.invisible)),.body--dark .text-orange-8:not(:where(.invisible)),.body--dark .text-orange-9:not(:where(.invisible)),.body--dark .text-orange-10:not(:where(.invisible)){color:#ffd18c!important}.body--dark .bg-orange-11{background-color:#ff980024!important}.body--dark .bg-deep-orange-1{background-color:#ff572224!important}.body--dark .bg-deep-orange-2{background-color:#ff572233!important}.body--dark .bg-deep-orange-3{background-color:#ff572247!important}.body--dark .text-deep-orange-7:not(:where(.invisible)),.body--dark .text-deep-orange-8:not(:where(.invisible)),.body--dark .text-deep-orange-9:not(:where(.invisible)),.body--dark .text-deep-orange-10:not(:where(.invisible)){color:#ffb39c!important}.body--dark .bg-deep-orange-11{background-color:#ff572224!important}.body--dark .bg-brown-1{background-color:#79554824!important}.body--dark .bg-brown-2{background-color:#79554833!important}.body--dark .bg-brown-3{background-color:#79554847!important}.body--dark .text-brown-7:not(:where(.invisible)),.body--dark .text-brown-8:not(:where(.invisible)),.body--dark .text-brown-9:not(:where(.invisible)),.body--dark .text-brown-10:not(:where(.invisible)){color:#c3b3ad!important}.body--dark .bg-brown-11{background-color:#79554824!important}.body--dark .x-banner.bg-yellow-7{background-color:#ffc10724!important}.body--dark .x-badge--custom{--x-badge-custom-soft:color-mix(in srgb, var(--x-badge-custom) 22%, transparent);--x-badge-custom-text:color-mix(in srgb, var(--x-badge-custom) 55%, #fff)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.q-card{box-shadow:none;border:1px solid var(--x-border,#e2e8f0)}.q-header{box-shadow:none;border-bottom:1px solid var(--x-border,#e2e8f0)}.q-drawer{box-shadow:none;border-right:1px solid var(--x-border,#e2e8f0)}.q-table__container{border:1px solid var(--x-border,#e2e8f0);border-radius:8px;overflow:hidden}.q-table thead th{text-transform:none;letter-spacing:normal;font-size:13px;font-weight:500}.q-table tbody td{border-bottom:1px solid var(--x-divider,#f1f5f9)}.q-table tbody tr:last-child td{border-bottom:none}.q-separator{background-color:var(--x-border,#e2e8f0)}.q-tabs .q-tab{text-transform:none;font-weight:500}.q-tabs .q-tabs__content{gap:6px}.q-tabs .q-tab{border-radius:12px;min-height:56px;padding:6px 20px}.q-tabs .q-tab .q-focus-helper{border-radius:inherit}.q-tabs .q-tab--active{background:color-mix(in srgb, currentColor 7%, transparent)}.q-tabs.q-tabs--dense .q-tabs__content{gap:4px}.q-tabs.q-tabs--dense .q-tab{border-radius:8px;min-height:38px;padding:2px 14px}.q-card>.q-tabs{padding:8px 16px}.q-item:hover{background-color:var(--x-surface-3,#f1f5f9)}.q-dialog__backdrop{background:var(--x-backdrop,#00000080);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.x-toast.q-notification{border:1px solid var(--x-border,#e5e7eb);border-left:0 solid #0000;border-radius:8px;min-width:320px;max-width:420px;padding:14px 16px;box-shadow:0 4px 12px #00000026,0 1px 4px #0000001a;background-color:var(--x-surface,#fff)!important;color:var(--x-text,#1f2937)!important}.x-toast.q-notification .q-notification__icon{border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;margin-right:12px;font-size:16px;display:flex}.x-toast.q-notification .q-notification__message{padding:0;font-size:14px;font-weight:500;line-height:1.4;color:var(--x-text,#1f2937)!important}.x-toast.q-notification.x-toast--success{border-left-color:#22c55e}.x-toast.q-notification.x-toast--success .q-notification__icon{background-color:var(--x-positive-soft,#f0fdf4);color:var(--x-positive-text,#16a34a)}.x-toast.q-notification.x-toast--error{border-left-color:#ef4444}.x-toast.q-notification.x-toast--error .q-notification__icon{background-color:var(--x-negative-soft,#fef2f2);color:var(--x-negative-text,#dc2626)}.x-toast.q-notification.x-toast--warning{border-left-color:#f59e0b}.x-toast.q-notification.x-toast--warning .q-notification__icon{background-color:var(--x-warning-soft,#fffbeb);color:var(--x-warning-text,#d97706)}.x-toast.q-notification.x-toast--info{border-left-color:#3b82f6}.x-toast.q-notification.x-toast--info .q-notification__icon{background-color:var(--x-info-soft,#eff6ff);color:var(--x-info-text,#2563eb)}.q-drawer{background-color:var(--x-surface,#fff)}.q-drawer .q-item.q-router-link--active,.q-drawer .q-item--active{background-color:var(--x-primary-soft,color-mix(in srgb, var(--q-primary) 8%, transparent));border-radius:0}.q-btn{transition:background-color .15s,box-shadow .15s}.layout-header{background-color:var(--x-surface,#fff);color:var(--x-text-2,#374151)}.body--dark .q-card{background-color:var(--x-surface)}.body--dark .q-header{background-color:var(--x-surface);color:var(--x-text)}.body--dark .q-menu{background-color:var(--x-surface);border:1px solid var(--x-border);color:var(--x-text)}.body--dark .q-table thead th{color:var(--x-text-muted);border-bottom-color:var(--x-border)}.body--dark .q-table tbody td{color:var(--x-text-2)}.body--dark .q-table tbody tr:hover td{background-color:var(--x-surface-3)}.body--dark .q-field .q-field__label{color:var(--x-text-muted)}.body--dark .q-field .q-field__native,.body--dark .q-field .q-field__prefix,.body--dark .q-field .q-field__suffix,.body--dark .q-field .q-field__input{color:var(--x-text)}.body--dark .q-field.q-field--outlined .q-field__control:before{border-color:var(--x-border-strong)}.body--dark .q-field.q-field--outlined .q-field__control:hover:before{border-color:var(--x-text-muted)}.body--dark .q-select__dropdown-icon,.body--dark .q-tabs .q-tab:not(.q-tab--active){color:var(--x-text-muted)}.body--dark .q-btn--flat:hover{background-color:#ffffff0f}.body--dark .q-chip:not([class*=bg-]){background-color:var(--x-surface-3);color:var(--x-text)}.body--dark .q-tooltip{background-color:var(--x-surface-3);color:var(--x-text);border:1px solid var(--x-border)}.body--dark ::-webkit-scrollbar{width:8px;height:8px}.body--dark ::-webkit-scrollbar-track{background:var(--x-page)}.body--dark ::-webkit-scrollbar-thumb{background:var(--x-scrollbar);border-radius:4px}.q-drawer .menu-main .q-item{border-radius:8px}.q-drawer .q-scrollarea__content{width:100%;min-width:0}.q-drawer .q-scrollarea__thumb{opacity:0!important}.q-drawer .q-scrollarea:hover .q-scrollarea__thumb:not(.q-scrollarea__thumb--h){opacity:.4!important}.menu-main--design-a .menu-main__icon{color:var(--x-text-muted,#6b7280);transition:color .15s}.menu-main--design-a .q-item:hover{background-color:var(--x-surface-3,#f3f4f6)}.menu-main--design-a .q-item:hover .menu-main__icon{color:var(--x-text-2,#374151)}.menu-main--design-a .q-item.menu-main__item--active,.menu-main--design-a .q-item.q-router-link--exact-active{color:var(--x-primary-text,#1a56db);background-color:#1a56db1f}.menu-main--design-a .q-item.menu-main__item--active .menu-main__icon,.menu-main--design-a .q-item.q-router-link--exact-active .menu-main__icon{color:var(--x-primary-text,#1a56db)}.menu-main--design-a .q-item.menu-main__item--active .q-item__label,.menu-main--design-a .q-item.q-router-link--exact-active .q-item__label{font-weight:600}.menu-main--design-a .q-item.menu-main__item--active:hover,.menu-main--design-a .q-item.q-router-link--exact-active:hover{background-color:#1a56db29}.menu-main--design-a .q-item.menu-main__item--active.menu-main__item--child,.menu-main--design-a .q-item.q-router-link--exact-active.menu-main__item--child{border-left:3px solid #1a56db;border-radius:0 8px 8px 0}.menu-main--design-a .menu-main__group--active>.q-expansion-item__container>.q-item{color:var(--x-primary-text,#1a56db);background-color:#1a56db1f;font-weight:600}.menu-main--design-a .menu-main__group--active>.q-expansion-item__container>.q-item .menu-main__icon{color:var(--x-primary-text,#1a56db)}.menu-main--design-a .menu-main__chevron{color:var(--x-text-muted,#6b7280);transition:color .2s}.menu-main--design-a .menu-main__group--active .menu-main__chevron{color:var(--x-primary-text,#1a56db)}.menu-main--design-a .menu-main__list{border-left:2px solid var(--x-border,#e5e7eb);margin-left:24px;padding-left:12px}.menu-main--design-a .menu-main__list .q-item{border-top-left-radius:0;border-bottom-left-radius:0}.menu-main--design-b{gap:2px;padding:0 8px}.menu-main--design-b .q-item,.menu-main--design-b .q-expansion-item{border-radius:6px}.menu-main--design-b .q-item:hover{background-color:#1a56db0d}.menu-main--design-b .q-item.exact-active-class,.menu-main--design-b .q-item.q-router-link--exact-active{color:var(--x-primary-text,#1a56db);background-color:#1a56db14}.menu-main--design-b .q-item.exact-active-class .q-icon,.menu-main--design-b .q-item.q-router-link--exact-active .q-icon{color:var(--x-primary-text,#1a56db)!important}.menu-main--design-b .q-item.exact-active-class .q-item__label,.menu-main--design-b .q-item.q-router-link--exact-active .q-item__label{font-weight:600}.menu-main--design-b .menu-main__children-classic{border-left:1px solid var(--x-border,#e0e0e0);flex-direction:column;gap:2px;margin-top:4px;margin-bottom:4px;margin-left:20px;padding-left:4px;display:flex}.menu-main--design-b .menu-main__children-classic .q-item{padding-left:27px}.q-drawer .menu-main--design-b .q-item,.menu-main.menu-main--design-b .q-item{border-radius:6px}.button-paid-absolute{z-index:2000;position:fixed;bottom:12px;right:12px}@media (min-width:1024px){.button-paid-absolute{right:372px}}.doc-type-toggle{border:1px solid var(--q-primary);background:var(--x-surface,#fff);border-radius:8px;padding:2px;overflow:hidden}.doc-type-toggle .q-btn{border-radius:6px;min-height:34px;font-weight:600}.doc-type-toggle .q-btn--active{box-shadow:0 1px 3px #0000002e}.x-otp-row[data-v-d1d58ee5]{justify-content:center;align-items:center;gap:10px;min-height:58px;transition:gap .42s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.x-otp-cell[data-v-d1d58ee5]{width:52px;height:58px;transition:width .42s cubic-bezier(.4,0,.2,1),opacity .3s;position:relative}.x-input-otp[data-v-d1d58ee5]{width:100%}.x-input-otp[data-v-d1d58ee5] .q-field__control,.x-input-otp[data-v-d1d58ee5] .q-field__control:before,.x-input-otp[data-v-d1d58ee5] .q-field__control:after{border-radius:12px}.x-input-otp[data-v-d1d58ee5] .q-field__control{height:58px;transition:box-shadow .15s}.x-input-otp[data-v-d1d58ee5] input{text-align:center;letter-spacing:0;font-size:24px;font-weight:700;transition:color .2s}.x-input-otp-mask[data-v-d1d58ee5] input{font-size:38px;line-height:1}.x-input-otp.q-field--focused[data-v-d1d58ee5] .q-field__control{box-shadow:0 0 0 3px #1976d226;box-shadow:0 0 0 3px color-mix(in srgb, var(--q-primary) 18%, transparent)}.x-input-otp-error[data-v-d1d58ee5] .q-field__control{border-color:var(--q-negative)!important}.x-otp-spin[data-v-d1d58ee5]{border:2px solid var(--x-border,#0000001f);border-top-color:var(--q-primary);opacity:0;pointer-events:none;border-radius:50%;width:18px;height:18px;margin:auto;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}.x-otp-row--load .x-input-otp[data-v-d1d58ee5] input{color:#0000}.x-otp-row--load .x-otp-spin[data-v-d1d58ee5]{opacity:1;animation:.62s linear infinite x-otp-spin-d1d58ee5}.x-otp-cell:first-child .x-otp-spin[data-v-d1d58ee5]{transition-delay:0s}.x-otp-cell:nth-child(2) .x-otp-spin[data-v-d1d58ee5]{transition-delay:70ms}.x-otp-cell:nth-child(3) .x-otp-spin[data-v-d1d58ee5]{transition-delay:.14s}.x-otp-cell:nth-child(4) .x-otp-spin[data-v-d1d58ee5]{transition-delay:.21s}.x-otp-cell:nth-child(5) .x-otp-spin[data-v-d1d58ee5]{transition-delay:.28s}.x-otp-cell:nth-child(6) .x-otp-spin[data-v-d1d58ee5]{transition-delay:.35s}.x-otp-result[data-v-d1d58ee5]{border:1.5px solid var(--q-positive);width:52px;height:58px;color:var(--q-positive);opacity:0;pointer-events:none;background:#21ba451f;border-radius:12px;justify-content:center;align-items:center;margin:-29px 0 0 -26px;transition:opacity .28s .1s,transform .46s cubic-bezier(.34,1.56,.64,1) .1s;display:flex;position:absolute;top:50%;left:50%;transform:scale(.6)}.x-otp-row--ok[data-v-d1d58ee5]{gap:0}.x-otp-row--ok .x-otp-cell[data-v-d1d58ee5]{opacity:0;width:0}.x-otp-row--ok .x-otp-result[data-v-d1d58ee5]{opacity:1;transform:scale(1)}.x-otp-row--err[data-v-d1d58ee5]{animation:.42s cubic-bezier(.36,.07,.19,.97) x-otp-shake-d1d58ee5}@keyframes x-otp-spin-d1d58ee5{to{transform:rotate(360deg)}}@keyframes x-otp-shake-d1d58ee5{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}@media (prefers-reduced-motion:reduce){.x-otp-row[data-v-d1d58ee5],.x-otp-cell[data-v-d1d58ee5],.x-otp-result[data-v-d1d58ee5]{transition-duration:10ms}.x-otp-row--err[data-v-d1d58ee5]{animation:none}}.screen-lock-dialog__icon[data-v-81182815]{width:44px;height:44px;color:var(--x-primary-text,var(--q-primary));background:#1976d21a;border-radius:50%;justify-content:center;align-items:center;transition:background .35s,color .35s;display:flex}.screen-lock-dialog__icon.is-ok[data-v-81182815]{color:var(--q-positive);background:#21ba451f}.screen-lock-dialog__msg[data-v-81182815]{min-height:20px}.x-loading-icon[data-v-587dd51b]{animation:1s ease-in-out infinite x-loading-pulse-587dd51b}@keyframes x-loading-pulse-587dd51b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.psr[data-v-d1fb6406]{color:var(--x-text-2,#37474f);font-size:15px;line-height:1.6}.psr p[data-v-d1fb6406]{margin:0 0 10px}.psr-sub[data-v-d1fb6406]{color:var(--x-text-muted,#607d8b);font-size:13.5px}.psr-done[data-v-d1fb6406]{background:var(--x-tone-green-soft,#e8f5e9);color:var(--x-tone-green-text,#2e7d32);border-radius:8px;padding:8px 12px;font-size:14px}.screen-lock-debug[data-v-5bf93787]{z-index:9999;background:var(--x-surface,#fffffff0);border:1px solid var(--x-border,#e0e0e0);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-family:monospace;font-size:11px;display:flex;position:fixed;bottom:8px;right:8px;box-shadow:0 1px 4px #0000001f}.screen-lock-debug__btn[data-v-5bf93787]{border:1px solid var(--x-border-strong,#bdbdbd);background:var(--x-surface,#fff);cursor:pointer;border-radius:4px;padding:1px 6px;font-size:11px}
