.as-form-container{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.as-form-header{border-bottom:1px solid #f3f4f6;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.as-form-icon{color:#7c3aed;background:#ede9fe;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.as-form-title{color:#1f2937;margin:0;font-size:1.15rem;font-weight:600}.as-form-desc{color:#6b7280;margin:.125rem 0 0;font-size:.8rem}.as-fields{flex-direction:column;gap:1.25rem;display:flex}.as-settings-sections{gap:1rem;display:grid}.as-settings-section{background:#fbfcff;border:1px solid #e5e7eb;border-radius:.875rem;padding:1.25rem;transition:box-shadow .15s}.as-settings-section--info{background:#f0f7ff;border-color:#bfdbfe}.as-settings-section--danger{background:#fff8f8;border-color:#fca5a5}.as-settings-section-head{margin-bottom:1rem}.as-settings-section-title{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.as-settings-section-title h3{color:#111827;margin:0;font-size:.9rem;font-weight:700}.as-settings-section-icon{color:#7c3aed;background:#ede9fe;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.as-settings-section--info .as-settings-section-icon{color:#1d4ed8;background:#dbeafe}.as-settings-section--danger .as-settings-section-icon{color:#dc2626;background:#fee2e2}.as-settings-section-head p{color:#6b7280;margin:0;padding-left:2rem;font-size:.775rem;line-height:1.5}.as-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.as-section-grid--compact{grid-template-columns:minmax(180px,.6fr) minmax(220px,1fr)}.as-section-grid--single{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr)}.as-section-grid--mt{margin-top:1rem}.as-meta-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.as-meta-guide>div{background:#fff;border:1px solid #bfdbfe;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.as-meta-guide span{text-transform:uppercase;letter-spacing:.06em;color:#1d4ed8;margin-bottom:.125rem;font-size:.7rem;font-weight:700}.as-meta-guide-row{background:#f0f7ff;border:1px solid #dbeafe;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .5rem;display:flex}.as-meta-guide-row code{color:#1e3a5f;overflow-wrap:anywhere;word-break:break-all;background:0 0;border:none;flex:1;padding:0;font-size:.75rem}.as-copy-btn{color:#3b82f6;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s,color .15s,border-color .15s;display:flex}.as-copy-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb}.as-field{flex-direction:column;gap:.375rem;display:flex}.as-field-label{color:#374151;align-items:center;gap:.375rem;font-size:.85rem;font-weight:600;display:flex}.as-field-required{color:#ef4444;font-size:.75rem}.as-field-desc{color:#9ca3af;margin:0;font-size:.75rem}.as-field-input{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.as-field-input:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1a}.as-field-input--error{border-color:#ef4444}.as-field-input--error:focus{box-shadow:0 0 0 3px #ef44441a}.as-field-textarea{resize:vertical;min-height:80px;font-family:inherit}.as-field-error{color:#ef4444;margin:0;font-size:.75rem}.as-password-wrapper{align-items:center;display:flex;position:relative}.as-password-wrapper .as-field-input{padding-right:2.5rem}.as-password-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;transition:color .15s;display:flex;position:absolute;right:.5rem}.as-password-toggle:hover{color:#374151}.as-info-wrapper{align-items:center;display:flex;position:relative}.as-field-input--info{color:#374151;cursor:text;-webkit-user-select:all;user-select:all;background:#f9fafb;padding-right:2.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.as-field-input--info:focus{background:#f3f4f6;outline:none}.as-info-copy{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;transition:color .15s;display:flex;position:absolute;right:.5rem}.as-info-copy:hover:not(:disabled){color:#6366f1}.as-info-copy:disabled{cursor:not-allowed;opacity:.4}.as-test-connection{border-top:1px dashed #e5e7eb;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.as-test-result{border-radius:.375rem;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8125rem;font-weight:500;display:inline-flex}.as-test-result--ok{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.as-test-result--err{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.as-field-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}.as-toggle-wrapper{align-items:center;gap:.75rem;display:flex}.as-toggle{cursor:pointer;background:#d1d5db;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.as-toggle--active{background:#7c3aed}.as-toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.as-toggle--active:after{transform:translate(20px)}.as-toggle-label{color:#374151;font-size:.85rem;font-weight:500}.as-actions{border-top:1px solid #f3f4f6;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.as-btn{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.as-btn--primary{color:#fff;background:#7c3aed}.as-btn--primary:hover:not(:disabled){background:#6d28d9}.as-btn--primary:disabled{opacity:.6;cursor:not-allowed}.as-btn--secondary{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.as-btn--secondary:hover{background:#e5e7eb}.as-banner{border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500;display:flex}.as-banner--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.as-banner--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.as-loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:200px;font-size:.9rem;display:flex}.as-loading-spinner{animation:1s linear infinite admin-spin}.as-rates-grid{gap:1.5rem;display:grid}.as-rates-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.as-rates-section-title{color:#374151;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.9rem;font-weight:600;display:flex}.as-rates-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.125rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.as-rates-badge--new{color:#1e40af;background:#dbeafe}.as-rates-badge--used{color:#92400e;background:#fef3c7}.as-rates-table{border-collapse:collapse;width:100%;font-size:.8rem}.as-rates-table th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb;padding:.5rem .625rem;font-size:.75rem;font-weight:600}.as-rates-table td{padding:.375rem}.as-rates-table td .as-field-input{text-align:right;width:80px;padding:.375rem .5rem;font-size:.8rem}.as-rates-row-label{color:#374151;white-space:nowrap;font-weight:500;padding-left:.625rem!important}.as-matrix-wrapper{overflow-x:auto}.as-matrix-table{border-collapse:collapse;width:100%;font-size:.8rem}.as-matrix-table th{text-align:center;color:#6b7280;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:.5rem;font-size:.75rem;font-weight:600}.as-matrix-table th:first-child{text-align:left}.as-matrix-table td{text-align:center;padding:.25rem}.as-matrix-table td:first-child{text-align:left;color:#374151;white-space:nowrap;padding-left:.625rem;font-weight:500}.as-matrix-table td .as-field-input{text-align:center;width:56px;padding:.375rem .25rem;font-size:.8rem}.as-insurance-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.as-address-wrapper{position:relative}.as-address-wrapper .as-field-input{padding-right:2.5rem}.as-address-icon{color:#9ca3af;pointer-events:none;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.as-address-dropdown{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;max-height:240px;margin-top:.25rem;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.as-address-option{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;transition:background .15s;display:flex}.as-address-option:last-child{border-bottom:none}.as-address-option:hover,.as-address-option--active{background:#f0f4ff}.as-address-option-icon{color:#6366f1;flex-shrink:0;margin-top:.125rem}.as-address-option-main{color:#1f2937;font-size:.8125rem;font-weight:500;display:block}.as-address-option-sub{color:#6b7280;font-size:.75rem;display:block}.as-field-row{grid-template-columns:1fr 2fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.as-field-row,.as-section-grid,.as-section-grid--compact,.as-section-grid--single,.as-meta-guide{grid-template-columns:1fr}}.as-view-value{color:#1f2937;overflow-wrap:anywhere;background:#f9fafb;border:1px solid #edf0f4;border-radius:.5rem;min-height:2.625rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.5;display:block}.as-view-value--empty{color:#9ca3af;font-style:italic}.as-view-value--secret{color:#9ca3af;letter-spacing:.15em}.as-view-badge{border-radius:9999px;align-items:center;min-height:1.75rem;padding:.2rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.as-view-badge--on{color:#065f46;background:#ecfdf5}.as-view-badge--off{color:#6b7280;background:#f3f4f6}.as-view-cell{color:#374151;text-align:right;min-width:56px;padding:.375rem .5rem;font-size:.8rem;font-weight:500;display:inline-block}.as-btn--edit{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.as-btn--edit:hover{background:#e5e7eb;border-color:#9ca3af}.as-sp-status-bar{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.as-sp-status-pill{letter-spacing:.01em;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.as-sp-status-pill--on{color:#15803d;background:#dcfce7;border:1px solid #86efac}.as-sp-status-pill--off{color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db}.as-sp-status-pill--error{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5}.as-sp-status-dot{opacity:.85;background:currentColor;border-radius:50%;width:7px;height:7px}.as-role-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.as-imgup{flex-direction:column;gap:.5rem;display:flex}.as-imgup-zone{cursor:pointer;background:#fafafa;border:2px dashed #d1d5db;border-radius:.5rem;outline:none;justify-content:center;align-items:center;min-height:100px;padding:1.25rem 1rem;transition:border-color .15s,background .15s;display:flex}.as-imgup-zone:hover,.as-imgup-zone:focus{background:#f5f3ff;border-color:#7c3aed}.as-imgup-zone--drag{background:#ede9fe;border-color:#7c3aed}.as-imgup-zone--error{border-color:#ef4444}.as-imgup-state{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex}.as-imgup-icon{color:#9ca3af}.as-imgup-label{color:#374151;font-size:.85rem}.as-imgup-label strong{color:#7c3aed}.as-imgup-hint{color:#9ca3af;font-size:.75rem}.as-imgup-thumb{-o-object-fit:contain;object-fit:contain;border-radius:.25rem;max-width:180px;max-height:56px}.as-imgup-replace{color:#6b7280;font-size:.75rem}.as-imgup-spinner{color:#7c3aed;animation:1s linear infinite admin-spin}.as-imgup-url-row{align-items:center;gap:.5rem;display:flex}.as-imgup-url-row .as-field-input{flex:1}.as-imgup-clear{color:#9ca3af;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:color .15s,border-color .15s;display:flex}.as-imgup-clear:hover{color:#ef4444;border-color:#fca5a5}.as-view-image{align-items:center;gap:.75rem;padding:.375rem 0;display:flex}.as-view-image-thumb{-o-object-fit:contain;object-fit:contain;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.25rem;max-width:120px;max-height:40px;padding:.125rem}.as-settings-tabs{flex-direction:column;gap:1rem;display:flex}.as-settings-tabbar{border-bottom:1px solid #e5e7eb;gap:.25rem;padding-bottom:0;display:flex}.as-settings-tab{color:#6b7280;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.55rem .95rem;font-size:.85rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.as-settings-tab:hover{color:#1f2937}.as-settings-tab--active{color:#7c3aed;border-bottom-color:#7c3aed}.as-autosave-indicator{color:#6b7280;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;pointer-events:none;background:#ffffffd9;border-radius:.375rem;align-self:flex-end;align-items:center;gap:.4rem;min-height:1.5rem;margin-bottom:.5rem;padding:.25rem .625rem;font-size:.78rem;display:inline-flex;position:sticky;top:.5rem}.as-autosave-indicator:empty{display:none}.as-autosave-indicator--err{color:#b91c1c;align-items:center;gap:.4rem;display:inline-flex}.as-catorder{flex-direction:column;gap:.5rem;display:flex}.as-catorder-hint{color:#6b7280;margin:0 0 .25rem;font-size:.75rem}.as-catorder-list{flex-direction:column;gap:.375rem;display:flex}.as-catorder-item{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem .75rem;transition:border-color .15s,box-shadow .15s,background .15s,opacity .15s;display:flex}.as-catorder-item:hover{border-color:#a78bfa;box-shadow:0 1px 4px #7c3aed14}.as-catorder-item:active{cursor:grabbing}.as-catorder-item--dragging{opacity:.4;background:#f5f3ff;border-color:#7c3aed}.as-catorder-item--over{background:#ede9fe;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed2e}.as-catorder-rank{color:#7c3aed;background:#ede9fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:700;display:flex}.as-catorder-grip{color:#9ca3af;flex-shrink:0;align-items:center;display:flex}.as-catorder-icon{color:#374151;background:#f3f4f6;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.as-catorder-item--over .as-catorder-icon{color:#7c3aed;background:#ddd6fe}.as-catorder-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.as-catorder-label{color:#1f2937;font-size:.875rem;font-weight:600}.as-catorder-sub{color:#9ca3af;font-size:.72rem}.as-catorder-arrows{flex-direction:column;flex-shrink:0;gap:.125rem;display:flex}.as-catorder-arrow{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.25rem;justify-content:center;align-items:center;width:22px;height:18px;font-size:.6rem;line-height:1;transition:background .12s,color .12s,border-color .12s;display:flex}.as-catorder-arrow:hover:not(:disabled){color:#fff;background:#7c3aed;border-color:#7c3aed}.as-catorder-arrow:disabled{opacity:.3;cursor:not-allowed}.as-catorder-readonly{flex-direction:column;gap:.25rem;display:flex}.as-catorder-readonly-item{color:#1f2937;background:#f9fafb;border:1px solid #edf0f4;border-radius:.375rem;align-items:center;gap:.5rem;padding:.35rem .625rem;font-size:.85rem;display:flex}.as-catorder-readonly-rank{color:#7c3aed;min-width:1.25rem;font-weight:700}.expert-mode-panel{flex-direction:column;gap:1.5rem;display:flex}.expert-mode-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.expert-mode-banner__icon{color:#dc2626;flex-shrink:0;margin-top:.125rem}.expert-mode-banner strong{margin-bottom:.125rem;font-weight:600;display:block}.expert-mode-banner p{margin:0;line-height:1.5}.expert-mode-unlock{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.expert-mode-unlock__icon{color:#9ca3af;flex-shrink:0}.expert-mode-unlock__icon--unlocked{color:#15803d}.expert-mode-unlock__content{flex:1}.expert-mode-unlock__content h3{color:#1f2937;margin:0 0 .25rem;font-size:.95rem;font-weight:600}.expert-mode-unlock__content p{color:#6b7280;margin:0;font-size:.85rem;line-height:1.4}.expert-mode-unlock__button{cursor:pointer;border:none;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.expert-mode-unlock__button--locked{color:#fff;background:#ef4444}.expert-mode-unlock__button--locked:hover{background:#dc2626}.expert-mode-unlock__button--unlocked{color:#fff;background:#15803d}.expert-mode-unlock__button--unlocked:hover{opacity:.9;background:#15803d}.expert-mode-operations{flex-direction:column;gap:1rem;display:flex}.expert-mode-operations>h3{color:#1f2937;margin:0;font-size:.95rem;font-weight:600}.expert-mode-loading{text-align:center;color:#6b7280;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;font-size:.9rem;display:flex}.expert-mode-operations__list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.expert-mode-operation-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1.25rem;transition:box-shadow .15s,border-color .15s;display:flex}.expert-mode-operation-card:hover{border-color:#fca5a5;box-shadow:0 2px 8px #ef444414}.expert-mode-operation-card__header{align-items:flex-start;gap:.75rem;display:flex}.expert-mode-operation-card__icon{flex-shrink:0;align-items:center;display:flex}.expert-mode-operation-card__info{flex:1}.expert-mode-operation-card__info h4{color:#1f2937;margin:0 0 .25rem;font-size:.95rem;font-weight:600}.expert-mode-operation-card__description{color:#6b7280;margin:0;font-size:.8rem;line-height:1.4}.expert-mode-operation-card__count{text-align:center;background:#f9fafb;border-radius:.375rem;padding:.5rem .75rem;font-size:.8rem}.expert-mode-operation-card__count-value{color:#1f2937;font-weight:600}.expert-mode-operation-card__count-loading{color:#9ca3af}.expert-mode-operation-card__warning{color:#991b1b;background:#fff8f8;border-left:2px solid #ef4444;border-radius:.25rem;align-items:flex-start;gap:.5rem;padding:.625rem;font-size:.8rem;line-height:1.4;display:flex}.expert-mode-operation-card__warning svg{flex-shrink:0;margin-top:.125rem}.expert-mode-operation-card__button{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:.5rem;align-self:flex-start;margin-top:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .15s}.expert-mode-operation-card__button:hover:not(:disabled){background:#dc2626}.expert-mode-operation-card__button:disabled{opacity:.5;cursor:not-allowed}.expert-mode-overlay{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.expert-mode-modal{background:#fff;border-radius:.75rem;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.expert-mode-modal__header{border-bottom:1px solid #e5e7eb;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.expert-mode-modal__icon{color:#dc2626;flex-shrink:0}.expert-mode-modal__title{color:#1f2937;flex:1;margin:0;font-size:1rem;font-weight:600}.expert-mode-modal__close{color:#9ca3af;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:.25rem;transition:color .15s;display:flex}.expert-mode-modal__close:hover{color:#6b7280}.expert-mode-modal__body{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.expert-mode-modal__footer{background:#f9fafb;border-top:1px solid #e5e7eb;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.expert-mode-modal__footer-button{cursor:pointer;border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .15s}.expert-mode-modal__footer-button--cancel{color:#374151;background:#f3f4f6;border:1px solid #d1d5db;margin-left:auto}.expert-mode-modal__footer-button--cancel:hover{background:#e5e7eb}.expert-mode-modal__footer-button--confirm{color:#fff;background:#ef4444}.expert-mode-modal__footer-button--confirm:hover:not(:disabled){background:#dc2626}.expert-mode-modal__footer-button--confirm:disabled{opacity:.6;cursor:not-allowed}.expert-mode-password-input{align-items:center;display:flex;position:relative}.expert-mode-password-input .as-field-input{padding-right:2.5rem}.expert-mode-password-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;transition:color .15s;display:flex;position:absolute;right:.5rem}.expert-mode-password-toggle:hover{color:#374151}.expert-mode-confirmation-code{flex-direction:column;gap:.375rem;display:flex}.expert-mode-confirmation-code input{letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.expert-mode-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:.75rem;font-size:.85rem;line-height:1.4}.expert-mode-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.375rem;padding:.75rem;font-size:.85rem;line-height:1.4}.spin{animation:1s linear infinite admin-spin}@media (max-width:768px){.expert-mode-operations__list{grid-template-columns:1fr}.expert-mode-unlock{text-align:center;flex-direction:column}.expert-mode-unlock__button{justify-content:center;width:100%}}
.admin-cron-page{flex-direction:column;gap:1.25rem;max-width:1100px;margin:0 auto;padding:1.5rem;display:flex}.admin-cron-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-cron-title{margin:0 0 .25rem;font-size:1.4rem;font-weight:600}.admin-cron-subtitle{color:#6b7280;margin:0;font-size:.85rem}.admin-cron-refresh{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.82rem;transition:background .15s;display:inline-flex}.admin-cron-refresh:hover:not(:disabled){background:#f9fafb}.admin-cron-refresh:disabled{opacity:.6;cursor:not-allowed}.admin-cron-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.85rem}.admin-cron-loading{color:#6b7280;align-items:center;gap:.5rem;padding:1.5rem;font-size:.9rem;display:inline-flex}.admin-cron-list{flex-direction:column;gap:1rem;display:flex}.admin-cron-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;transition:border-color .15s,box-shadow .15s;overflow:hidden}.admin-cron-card--running{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.admin-cron-card-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.admin-cron-card-info{flex:1;min-width:0}.admin-cron-card-title-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.25rem;display:flex}.admin-cron-card-title{color:#1f2937;margin:0;font-size:1rem;font-weight:600}.admin-cron-card-desc{color:#6b7280;margin:0;font-size:.82rem;line-height:1.4}.admin-cron-badge{border:1px solid;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.7rem;font-weight:500;display:inline-flex}.admin-cron-badge--success{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.admin-cron-badge--error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.admin-cron-badge--running{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.admin-cron-badge--idle{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.admin-cron-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.admin-cron-toggle input{opacity:0;pointer-events:none;position:absolute}.admin-cron-toggle-slider{background:#d1d5db;border-radius:999px;width:36px;height:20px;transition:background .2s;position:relative}.admin-cron-toggle-slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.admin-cron-toggle input:checked+.admin-cron-toggle-slider{background:#7c3aed}.admin-cron-toggle input:checked+.admin-cron-toggle-slider:before{transform:translate(16px)}.admin-cron-toggle-label{color:#4b5563;font-size:.78rem;font-weight:500}.admin-cron-card-body{flex-direction:column;gap:.85rem;padding:1rem 1.25rem;display:flex}.admin-cron-field-label{color:#4b5563;margin-bottom:.3rem;font-size:.78rem;font-weight:500;display:block}.admin-cron-schedule-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-cron-input{background:#fff;border:1px solid #d1d5db;border-radius:.4rem;flex:none;min-width:160px;padding:.45rem .7rem;font-family:ui-monospace,monospace;font-size:.85rem}.admin-cron-input:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1a}.admin-cron-schedule-hint{color:#6b7280;font-size:.78rem;font-style:italic}.admin-cron-meta{background:#f9fafb;border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;padding:.6rem .8rem;display:grid}.admin-cron-meta-item{flex-direction:column;gap:.15rem;display:flex}.admin-cron-meta-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}.admin-cron-meta-value{color:#1f2937;font-size:.82rem;font-weight:500}.admin-cron-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-cron-btn{cursor:pointer;border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.82rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.admin-cron-btn:disabled{opacity:.5;cursor:not-allowed}.admin-cron-btn--primary{color:#fff;background:#7c3aed}.admin-cron-btn--primary:hover:not(:disabled){background:#6d28d9}.admin-cron-btn--run{color:#fff;background:#10b981}.admin-cron-btn--run:hover:not(:disabled){background:#059669}.admin-cron-btn--ghost{color:#4b5563;background:0 0;border-color:#e5e7eb}.admin-cron-btn--ghost:hover:not(:disabled){background:#f9fafb}.admin-cron-card-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.4rem;padding:.5rem .75rem;font-size:.8rem}.admin-cron-runs{background:#f9fafb;border-radius:.5rem;flex-direction:column;gap:.25rem;margin-top:.5rem;padding:.5rem;font-size:.78rem;display:flex}.admin-cron-runs-header,.admin-cron-run{grid-template-columns:100px 130px 80px 90px 1fr;align-items:center;gap:.5rem;padding:.4rem .5rem;display:grid}.admin-cron-runs-header{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e5e7eb;font-size:.7rem;font-weight:600}.admin-cron-run{background:#fff;border-radius:.3rem}.admin-cron-run--success{border-left:3px solid #10b981}.admin-cron-run--error{border-left:3px solid #ef4444}.admin-cron-run--running{border-left:3px solid #7c3aed}.admin-cron-run-status,.admin-cron-run-trigger{align-items:center;gap:.3rem;display:inline-flex}.admin-cron-run-message{white-space:nowrap;text-overflow:ellipsis;color:#4b5563;overflow:hidden}.admin-cron-runs-loading,.admin-cron-runs-empty{color:#6b7280;align-items:center;gap:.4rem;margin-top:.5rem;padding:.75rem;font-size:.82rem;display:inline-flex}.admin-cron-spin{animation:1s linear infinite admin-cron-spin}@keyframes admin-cron-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.admin-cron-runs-header,.admin-cron-run{grid-template-columns:1fr;gap:.2rem}.admin-cron-runs-header{display:none}}.schedule-builder{flex-direction:column;gap:.75rem;display:flex}.schedule-builder-modes{flex-wrap:wrap;gap:.4rem;display:flex}.schedule-builder-mode{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.4rem;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.8rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.schedule-builder-mode:hover{background:#f9fafb;border-color:#d1d5db}.schedule-builder-mode.is-active{color:#6d28d9;background:#f5f3ff;border-color:#7c3aed;font-weight:500}.schedule-builder-body{background:#f9fafb;border:1px solid #f3f4f6;border-radius:.5rem;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.schedule-builder-field{flex-direction:column;gap:.35rem;display:flex}.schedule-builder-label{color:#4b5563;font-size:.76rem;font-weight:500}.schedule-builder-inline{color:#374151;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.schedule-builder-select,.schedule-builder-input{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:.35rem;padding:.35rem .55rem;font-size:.85rem}.schedule-builder-select:focus,.schedule-builder-input:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1a}.schedule-builder-input{width:100%;max-width:280px;font-family:ui-monospace,monospace}.schedule-builder-hint{color:#6b7280;margin:0;font-size:.72rem}.schedule-builder-weekdays,.schedule-builder-hour-grid{flex-wrap:wrap;gap:.3rem;display:flex}.schedule-builder-hour-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.25rem;display:grid}@media (max-width:520px){.schedule-builder-hour-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.schedule-builder-chip{color:#4b5563;cursor:pointer;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:.35rem;min-width:2.2rem;padding:.3rem .5rem;font-size:.78rem;transition:background .15s,border-color .15s,color .15s}.schedule-builder-chip:hover{background:#f9fafb;border-color:#d1d5db}.schedule-builder-chip.is-active{color:#fff;background:#7c3aed;border-color:#7c3aed;font-weight:500}.schedule-builder-summary{color:#3730a3;background:#eef2ff;border:1px solid #e0e7ff;border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.82rem;display:flex}.schedule-builder-summary strong{font-weight:600}.schedule-builder-expr{color:#6366f1;margin-left:auto;font-family:ui-monospace,monospace;font-size:.75rem}
.av-thumb{-o-object-fit:cover;object-fit:cover;background:#f3f4f6;border-radius:.375rem;flex-shrink:0;width:56px;height:40px}.av-thumb-placeholder{color:#d1d5db;background:#f3f4f6;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:40px;display:flex}.av-vehicle-cell{align-items:center;gap:.75rem;display:flex}.av-vehicle-info{flex-direction:column;min-width:0;display:flex}.av-vehicle-title{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:.85rem;font-weight:600;overflow:hidden}.av-vehicle-subtitle{color:#6b7280;font-size:.75rem}.av-category-badge{white-space:nowrap;border-radius:.375rem;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.av-category-badge--automobile{color:#1d4ed8;background:#dbeafe}.av-category-badge--moto{color:#b45309;background:#fef3c7}.av-category-badge--commercial{color:#4338ca;background:#e0e7ff}.av-sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.av-sortable-th:hover{color:#4f46e5}.av-sortable-th--active{color:#4338ca}.av-sortable-label{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.av-sortable-icon{opacity:.4;flex-shrink:0;transition:opacity .15s}.av-sortable-th:hover .av-sortable-icon,.av-sortable-th--active .av-sortable-icon{opacity:1}.av-price{color:#1f2937;white-space:nowrap;font-weight:600}.av-price-previous{color:#9ca3af;font-size:.72rem;text-decoration:line-through}.av-specs{color:#6b7280;white-space:nowrap;font-size:.8rem}.av-filters,.av-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-scrape-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.admin-scrape-modal{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;flex-direction:column;gap:1rem;width:min(820px,100%);max-height:min(780px,100vh - 3rem);padding:1.25rem;display:flex;box-shadow:0 24px 70px #0f172a3d}.admin-scrape-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-scrape-modal-header h2{color:#111827;margin:0 0 .25rem;font-size:1.15rem;font-weight:700}.admin-scrape-modal-header p{color:#6b7280;margin:0;font-size:.86rem}.admin-scrape-modal-header code{color:#374151;background:#f3f4f6;border-radius:.25rem;padding:.1rem .3rem}.admin-scrape-close{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.admin-scrape-status{color:#334155;background:#f8fafc;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem .9rem;font-weight:600;display:flex}.admin-scrape-status small{color:#64748b;margin-left:auto;font-weight:400}.admin-scrape-status--completed{color:#047857;background:#ecfdf5}.admin-scrape-status--failed{color:#b91c1c;background:#fef2f2}.admin-scrape-human-step{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border:1px solid #dbeafe;border-radius:.9rem;align-items:center;gap:.9rem;padding:1rem;display:flex}.admin-scrape-human-icon{color:#2563eb;background:#fff;border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex;box-shadow:0 1px 4px #2563eb29}.admin-scrape-human-step strong,.admin-scrape-human-step span{display:block}.admin-scrape-human-step strong{color:#1e293b;margin-bottom:.15rem;font-size:.98rem}.admin-scrape-human-step span{color:#475569;font-size:.86rem;line-height:1.45}.admin-scrape-progress{background:#eef2ff;border-radius:999px;height:.65rem;overflow:hidden}.admin-scrape-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#22c55e);min-width:.25rem;height:100%;transition:width .25s}.admin-scrape-progress-meta{color:#64748b;justify-content:space-between;font-size:.8rem;display:flex}.admin-scrape-error{border-radius:.65rem;margin:0;padding:.75rem .9rem;font-size:.85rem}.admin-scrape-report{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1px solid #bbf7d0;border-radius:.9rem;padding:1rem}.admin-scrape-report-head{color:#047857;align-items:center;gap:.65rem;margin-bottom:.9rem;display:flex}.admin-scrape-report-head strong,.admin-scrape-report-head span{display:block}.admin-scrape-report-head strong{color:#065f46;font-size:1rem}.admin-scrape-report-head span{color:#047857;font-size:.82rem}.admin-scrape-report-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.admin-scrape-report-card{background:#ffffffc7;border:1px solid #10b9812e;border-radius:.7rem;padding:.75rem}.admin-scrape-report-card span,.admin-scrape-report-card strong{display:block}.admin-scrape-report-card span{color:#047857;font-size:.74rem;font-weight:600}.admin-scrape-report-card strong{color:#064e3b;margin-top:.2rem;font-size:1.35rem}.admin-scrape-error{color:#b91c1c;background:#fef2f2;font-weight:600}.admin-scrape-log-toggle{color:#475569;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;width:fit-content;padding:.15rem 0;font-size:.84rem;font-weight:600;display:inline-flex}.admin-scrape-log-toggle:hover{color:#1e293b}.admin-scrape-log{color:#dbeafe;background:#0f172a;border-radius:.75rem;min-height:220px;max-height:360px;padding:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.55;overflow:auto}.admin-scrape-log-line{white-space:pre-wrap;word-break:break-word}.admin-scrape-log-line--muted{color:#94a3b8}@media (max-width:720px){.admin-scrape-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.av-stats-bar{color:#6b7280;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.82rem;display:flex}.av-stats-bar strong{color:#1f2937;font-weight:700}.av-retention-info{color:#b45309;white-space:nowrap;background:#fef3c7;border-radius:.25rem;align-items:center;gap:.25rem;margin-top:.2rem;padding:.1rem .4rem;font-size:.68rem;display:inline-flex}.av-detail{flex-direction:column;gap:1.5rem;display:flex}.av-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.av-detail-header-info h1{color:#1f2937;margin:0 0 .25rem;font-size:1.4rem;font-weight:700}.av-detail-header-meta{color:#6b7280;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.av-detail-header-meta code{color:#6366f1;background:#eef2ff;border-radius:.25rem;padding:.125rem .375rem;font-family:monospace;font-size:.78rem}.av-detail-actions{align-items:center;gap:.5rem;display:flex}.av-gallery-compact{flex-wrap:wrap;gap:.375rem;display:flex}.av-gallery-thumb-btn{cursor:pointer;background:#f3f4f6;border:2px solid #0000;border-radius:.375rem;flex-shrink:0;width:72px;height:54px;padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.av-gallery-thumb-btn:hover{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.av-gallery-thumb-btn img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.av-detail-gallery-empty{color:#9ca3af;background:#f3f4f6;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:80px;font-size:.85rem;display:flex}.av-lightbox-overlay{z-index:10000;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.av-lightbox-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex;position:absolute;top:1rem;right:1rem}.av-lightbox-close:hover{background:#ffffff4d}.av-lightbox-arrow{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.av-lightbox-arrow:hover{background:#ffffff40}.av-lightbox-arrow--left{left:1rem}.av-lightbox-arrow--right{right:1rem}.av-lightbox-img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:.5rem;max-width:90vw;max-height:85vh}.av-lightbox-counter{color:#ffffffb3;background:#0006;border-radius:1rem;padding:.25rem .75rem;font-size:.82rem;font-weight:500;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.av-equip-accordion{border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:.5rem;overflow:hidden}.av-equip-toggle{cursor:pointer;color:#374151;background:#f9fafb;border:none;justify-content:space-between;align-items:center;width:100%;padding:.6rem .85rem;font-size:.85rem;font-weight:600;transition:background .15s;display:flex}.av-equip-toggle:hover{background:#f3f4f6}.av-equip-tags{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:.3rem;padding:.65rem .85rem;display:flex}.av-equip-tag{border-radius:.25rem;padding:.15rem .45rem;font-size:.75rem}.av-equip-tag--std{color:#4b5563;background:#f3f4f6}.av-equip-tag--opt{color:#4338ca;background:#eef2ff}.av-form{flex-direction:column;gap:1.5rem;display:flex}.av-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem}.av-form-section-title{color:#1f2937;border-bottom:1px solid #f3f4f6;align-items:center;gap:.5rem;margin:0 0 1rem;padding-bottom:.75rem;font-size:.95rem;font-weight:600;display:flex}.av-form-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.av-form-grid--wide{grid-template-columns:1fr}.av-form-group{flex-direction:column;gap:.3rem;display:flex}.av-form-label{color:#374151;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:600}.av-form-label--required:after{content:" *";color:#ef4444}.av-form-input{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .75rem;font-size:.85rem;transition:border-color .15s}.av-form-input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 2px #6366f126}.av-form-input--error{border-color:#ef4444}.av-form-select{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .75rem;font-size:.85rem}.av-form-select:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 2px #6366f126}.av-form-textarea{resize:vertical;border:1px solid #d1d5db;border-radius:.5rem;min-height:80px;padding:.5rem .75rem;font-family:inherit;font-size:.85rem}.av-form-textarea:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 2px #6366f126}.av-form-error{color:#ef4444;font-size:.72rem}.av-form-hint{color:#9ca3af;font-size:.72rem}.av-form-toggle{cursor:pointer;color:#374151;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.av-form-toggle input[type=checkbox]{accent-color:#6366f1;width:16px;height:16px}.av-form-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.av-form-banner{border-radius:.5rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500}.av-form-banner--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.av-form-banner--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.av-imgpicker-grid{flex-wrap:wrap;gap:.375rem;display:flex}.av-imgpicker-thumb{cursor:pointer;background:#f3f4f6;border:2px solid #0000;border-radius:.375rem;flex-shrink:0;width:80px;height:60px;padding:0;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.av-imgpicker-thumb:hover{border-color:#a5b4fc;box-shadow:0 0 0 2px #6366f126}.av-imgpicker-thumb--selected{border-color:#6366f1;box-shadow:0 0 0 2px #6366f140}.av-imgpicker-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.av-imgpicker-check{color:#fff;background:#6366f1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:3px;right:3px}.av-imgpicker-loading{color:#6b7280;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.82rem;display:flex}.av-imgpicker-empty{color:#9ca3af;align-items:center;gap:.4rem;padding:.5rem 0;font-size:.82rem;display:flex}.av-autosave{border-radius:1rem;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;font-weight:500;transition:opacity .2s;display:inline-flex}.av-autosave--saving{color:#6b7280;background:#f3f4f6}.av-autosave--saved{color:#065f46;background:#ecfdf5}.av-autosave--error{color:#991b1b;background:#fef2f2}@keyframes av-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.av-spin{animation:1s linear infinite av-spin}.av-delete-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.av-delete-dialog{background:#fff;border-radius:.75rem;width:100%;max-width:440px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.av-delete-dialog-header{align-items:flex-start;gap:.75rem;padding:1.25rem 1.25rem .75rem;display:flex}.av-delete-dialog-icon{color:#dc2626;background:#fef2f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.av-delete-dialog-title{color:#111827;margin:0;font-size:1.05rem;font-weight:700}.av-delete-dialog-subtitle{color:#6b7280;margin:.15rem 0 0;font-size:.8rem}.av-delete-dialog-body{padding:0 1.25rem}.av-delete-dialog-summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1rem;padding:.75rem}.av-delete-dialog-summary-row{justify-content:space-between;padding:.25rem 0;font-size:.82rem;display:flex}.av-delete-dialog-summary-row span{color:#6b7280}.av-delete-dialog-summary-row strong{color:#111827}.av-delete-dialog-actions{justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem 1.25rem;display:flex}@media (max-width:768px){.av-vehicle-title{max-width:160px}.av-form-grid{grid-template-columns:1fr}.av-detail-header{flex-direction:column}.av-gallery-thumb-btn{width:60px;height:45px}.av-stats-bar{flex-direction:column;align-items:flex-start;gap:.5rem}.av-form-actions{flex-direction:column}.av-form-actions .admin-btn{justify-content:center;width:100%}}
.upload-page{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.upload-card{background:#fff;border-radius:1rem;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:520px;padding:2.5rem 2rem;display:flex;box-shadow:0 4px 24px #00000014}.upload-card--success{border-top:4px solid #16a34a}.upload-card--error{border-top:4px solid #dc2626}.upload-brand{text-align:center;border-bottom:1px solid #e5e7eb;width:100%;margin-bottom:.5rem;padding-bottom:1rem}.upload-brand-title{color:#1a1a2e;margin:0;font-size:1.25rem;font-weight:700}.upload-title{color:#1f2937;text-align:center;margin:0;font-size:1.3rem;font-weight:600}.upload-doc-info{color:#374151;background:#f3f4f6;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.9rem;display:flex}.upload-doc-info strong{color:#1a1a2e}.upload-dropzone{cursor:pointer;text-align:center;background:#fafafa;border:2px dashed #d1d5db;border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:2rem 1.5rem;transition:all .2s;display:flex}.upload-dropzone:hover{background:#f3f4f6;border-color:#9ca3af}.upload-dropzone--active{background:#eef2ff;border-color:#6366f1}.upload-dropzone--has-file{background:#eef2ff;border-style:solid;border-color:#6366f1}.upload-input-hidden{display:none}.upload-icon-upload{color:#9ca3af}.upload-dropzone-text{color:#6b7280;margin:0;font-size:.9rem}.upload-link{color:#6366f1;font-weight:500;text-decoration:underline}.upload-text-small{color:#9ca3af;margin:0;font-size:.8rem}.upload-text-muted{color:#6b7280;text-align:center;margin:0;font-size:.9rem;line-height:1.5}.upload-file-preview{color:#374151;align-items:center;gap:.75rem;display:flex}.upload-file-name{word-break:break-all;margin:0;font-size:.9rem;font-weight:500}.upload-error{color:#dc2626;background:#fef2f2;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;font-size:.85rem;display:flex}.upload-icon-success{color:#16a34a}.upload-icon-error{color:#dc2626}.upload-actions{justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:.25rem;display:flex}.upload-btn{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .15s;display:inline-flex}.upload-btn:disabled{opacity:.5;cursor:not-allowed}.upload-btn--primary{color:#fff;background:#1a1a2e}.upload-btn--primary:hover:not(:disabled){background:#2d2d4e}.upload-btn--secondary{color:#374151;background:#f3f4f6}.upload-btn--secondary:hover:not(:disabled){background:#e5e7eb}.upload-spinner{border:3px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite upload-spin}.upload-spinner-small{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite upload-spin;display:inline-block}@keyframes upload-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.batch-upload-card{align-items:stretch;max-width:640px}.batch-upload-subtitle{text-align:center;font-size:.85rem}.batch-progress{align-items:center;gap:.75rem;width:100%;display:flex}.batch-progress-bar{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.batch-progress-fill{background:#16a34a;border-radius:4px;height:100%;transition:width .4s}.batch-progress-text{color:#6b7280;white-space:nowrap;font-size:.8rem;font-weight:600}.batch-doc-list{flex-direction:column;gap:.75rem;width:100%;display:flex}.batch-doc-row{background:#fafafa;border:1px solid #e5e7eb;border-radius:.5rem;grid-template-rows:auto auto;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;transition:all .15s;display:grid}.batch-doc-row--uploading{background:#f5f3ff;border-color:#6366f1}.batch-doc-row--error{background:#fef2f2;border-color:#fca5a5}.batch-doc-row--done{background:#f0fdf4;border-color:#bbf7d0;justify-content:space-between;display:flex}.batch-doc-info{align-items:center;gap:.5rem;min-width:0;display:flex}.batch-doc-icon{color:#6b7280;flex-shrink:0}.batch-doc-icon--done{color:#16a34a;flex-shrink:0}.batch-doc-label{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.batch-doc-required{color:#ef4444;font-size:.9rem;font-weight:700}.batch-doc-status--done{color:#16a34a;font-size:.8rem;font-weight:600}.batch-doc-dropzone{cursor:pointer;background:#fff;border:1.5px dashed #d1d5db;border-radius:.375rem;align-items:center;gap:.5rem;min-width:0;padding:.5rem .75rem;transition:all .15s;display:flex;overflow:hidden}.batch-doc-dropzone:hover{background:#f9fafb;border-color:#9ca3af}.batch-doc-dropzone--active{background:#eef2ff;border-color:#6366f1}.batch-doc-dropzone--uploading{cursor:default;pointer-events:none;background:#eef2ff;border-color:#a5b4fc}.batch-doc-drop-text--uploading{color:#6366f1;font-weight:500}.batch-doc-drop-text{color:#9ca3af;white-space:nowrap;align-items:center;gap:.375rem;font-size:.8rem;display:inline-flex}.batch-doc-file-name{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;overflow:hidden}.batch-doc-actions{align-items:center;gap:.25rem;display:flex}.batch-doc-btn{cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:inline-flex}.batch-doc-btn:disabled{opacity:.4;cursor:not-allowed}.batch-doc-btn--clear{color:#9ca3af;background:0 0}.batch-doc-btn--clear:hover{color:#ef4444}.batch-doc-error{color:#dc2626;grid-column:1/-1;align-items:center;gap:.375rem;padding-top:.25rem;font-size:.78rem;display:flex}.batch-upload-formats{text-align:center;margin-top:.5rem}.admin-doc-header-actions{align-items:center;gap:.5rem;display:flex}.admin-bulk-request-inline{align-items:center;gap:.75rem;display:flex}.admin-bulk-result{align-items:center;gap:.25rem;font-size:.8rem;font-weight:500;display:inline-flex}.admin-bulk-result--ok{color:#16a34a}.admin-bulk-result--err{color:#dc2626}.admin-bulk-request-panel{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.admin-bulk-request-header{justify-content:space-between;align-items:center;display:flex}.admin-bulk-empty{color:#6b7280;margin:0;font-size:.85rem}.admin-bulk-list{flex-direction:column;gap:.25rem;display:flex}.admin-bulk-label{color:#374151;margin:0;font-size:.8rem;font-weight:600}.admin-bulk-items{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.admin-bulk-item{border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.78rem;display:inline-flex}.admin-bulk-item--new{color:#1e40af;background:#dbeafe}.admin-bulk-item--pending{color:#92400e;background:#fef3c7}.admin-bulk-actions{border-top:1px solid #e5e7eb;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.admin-bulk-hint{color:#9ca3af;font-size:.75rem}@keyframes admin-spin-kf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-spin{animation:.8s linear infinite admin-spin-kf}@media (max-width:600px){.upload-card{padding:1.5rem 1.25rem}.upload-dropzone{padding:1.5rem 1rem}.upload-actions{flex-direction:column}.upload-btn{justify-content:center;width:100%}.batch-upload-card{max-width:100%}.batch-doc-row{grid-template-rows:auto;grid-template-columns:1fr}.batch-doc-info,.batch-doc-dropzone{grid-column:1}.batch-doc-actions{grid-column:1;justify-content:flex-end}.admin-doc-header-actions{flex-direction:column;align-items:flex-end;gap:.375rem}.admin-bulk-actions{flex-direction:column;align-items:flex-start}}
.warranty-hub-hero{background:linear-gradient(135deg, var(--theme-palette-color-4) 0%, #1a2332 60%, #0f1922 100%);padding:6rem 0;position:relative;overflow:hidden}.warranty-hub-hero .hero-content{z-index:2;position:relative}.warranty-hub-hero h1{color:#fff;text-shadow:0 2px 8px #0006;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15}.warranty-hub-hero p{color:#d1d5db;text-shadow:0 1px 4px #0000004d;max-width:42rem;font-size:clamp(1rem,2.5vw,1.25rem)}.warranty-section{padding:5rem 0}.warranty-section-alt{background:var(--theme-palette-color-6);padding:5rem 0}.warranty-section-title{color:var(--theme-palette-color-4);margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.warranty-section-subtitle{color:#4b5563;max-width:48rem;margin:0 auto 3rem;font-size:1.125rem}.warranty-intro-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.warranty-intro-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;transition:box-shadow .3s}.warranty-intro-card:hover{box-shadow:0 10px 25px -5px #0000001a}.warranty-intro-card h3{color:var(--theme-palette-color-4);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.warranty-intro-card p{color:#4b5563;font-size:.9375rem;line-height:1.65}.warranty-intro-icon{background:rgba(var(--theme-palette-color-1-rgb,0, 123, 255), .1);width:3rem;height:3rem;color:var(--theme-palette-color-1);border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.warranty-comparison-table{border-collapse:separate;border-spacing:0;background:#fff;border-radius:1rem;width:100%;overflow:visible;box-shadow:0 1px 3px #0000001a}.warranty-comparison-table thead th{background:var(--theme-palette-color-4);color:#fff;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:1rem 1.25rem;font-size:.875rem;font-weight:600}.warranty-comparison-table thead th:first-child{border-top-left-radius:1rem}.warranty-comparison-table thead th:last-child{border-top-right-radius:1rem}.warranty-comparison-table thead th.level-base{background:#4b5563}.warranty-comparison-table thead th.level-plus{background:var(--theme-palette-color-1)}.warranty-comparison-table thead th.level-premium{background:var(--theme-palette-color-4);position:relative}.warranty-comparison-table thead th.level-premium:after{content:"Consigliato";color:#fff;text-transform:uppercase;z-index:10;background:#f59e0b;border-radius:.25rem;padding:.15rem .5rem;font-size:.625rem;font-weight:700;position:absolute;top:-.625rem;right:.75rem}.warranty-comparison-table tbody td{color:#374151;vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:.875rem 1.25rem;font-size:.9375rem}.warranty-comparison-table tbody tr:last-child td{border-bottom:none}.warranty-comparison-table tbody tr:last-child td:first-child{border-bottom-left-radius:1rem}.warranty-comparison-table tbody tr:last-child td:last-child{border-bottom-right-radius:1rem}.warranty-comparison-table tbody td:first-child{color:var(--theme-palette-color-4);font-weight:600}.warranty-check{color:var(--theme-palette-color-1);font-weight:700}.warranty-cross{color:#d1d5db}.warranty-timeline{flex-direction:column;gap:0;max-width:40rem;margin:0 auto;display:flex;position:relative}.warranty-timeline-step{gap:1.5rem;padding-bottom:2rem;display:flex;position:relative}.warranty-timeline-step:last-child{padding-bottom:0}.warranty-timeline-dot{background:var(--theme-palette-color-1);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:3rem;min-width:3rem;height:3rem;font-size:.875rem;font-weight:700;display:flex;position:relative}.warranty-timeline-step:not(:last-child) .warranty-timeline-dot:after{content:"";z-index:1;background:#e5e7eb;width:2px;height:calc(100% + .5rem);position:absolute;top:3rem;left:50%;transform:translate(-50%)}.warranty-timeline-content h4{color:var(--theme-palette-color-4);margin-bottom:.25rem;font-size:1.0625rem;font-weight:700}.warranty-timeline-content p{color:#4b5563;font-size:.9375rem;line-height:1.6}.warranty-partner-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.warranty-partner-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;flex-direction:column;padding:1.5rem;transition:all .3s;display:flex}.warranty-partner-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px -12px #00000026}.warranty-partner-logo{width:100%;height:5rem;margin-bottom:1rem;position:relative}.warranty-partner-card h3{color:var(--theme-palette-color-4);margin-bottom:.5rem;font-size:1.125rem;font-weight:700;transition:color .2s}.warranty-partner-card:hover h3{color:var(--theme-palette-color-1)}.warranty-partner-card .partner-desc{color:#6b7280;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.warranty-partner-badges{flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;display:flex}.warranty-partner-badge{background:rgba(var(--theme-palette-color-1-rgb,0, 123, 255), .1);color:var(--theme-palette-color-1);border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.warranty-partner-link{color:var(--theme-palette-color-1);align-items:center;gap:.5rem;margin-top:auto;font-size:.875rem;font-weight:600;transition:gap .2s;display:flex}.warranty-partner-card:hover .warranty-partner-link{gap:.75rem}.warranty-faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;transition:all .2s;overflow:hidden}.warranty-faq-item.active{border-color:var(--theme-palette-color-1);box-shadow:0 4px 12px #00000014}.warranty-faq-button{align-items:center;justify-content:between;text-align:left;cursor:pointer;background:0 0;border:none;gap:1rem;width:100%;padding:1.25rem;display:flex}.warranty-faq-button h3{color:var(--theme-palette-color-4);flex:1;font-size:1rem;font-weight:600}.warranty-faq-answer{color:#4b5563;padding:0 1.25rem 1.25rem;font-size:.9375rem;line-height:1.65}.warranty-packages-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;display:grid}.warranty-package-card{background:#fff;border:2px solid #e5e7eb;border-radius:1rem;flex-direction:column;padding:2rem;transition:all .3s;display:flex}.warranty-package-card:hover{border-color:var(--theme-palette-color-1);box-shadow:0 8px 24px #00000014}.warranty-package-card.recommended{border-color:var(--theme-palette-color-1);position:relative}.warranty-package-card.recommended:before{content:"Consigliato";background:var(--theme-palette-color-1);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.25rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.warranty-package-level{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.warranty-package-level.base{color:#6b7280}.warranty-package-level.plus{color:var(--theme-palette-color-1)}.warranty-package-level.premium{color:var(--theme-palette-color-4)}.warranty-package-card h3{color:var(--theme-palette-color-4);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.warranty-package-desc{color:#4b5563;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.5}.warranty-package-components{flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.warranty-package-components li{color:#374151;align-items:center;gap:.5rem;padding:.375rem 0;font-size:.875rem;display:flex}.warranty-package-deductible{color:var(--theme-palette-color-4);text-align:center;background:#f9fafb;border-radius:.5rem;margin-top:auto;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.warranty-cta{background:var(--theme-palette-color-4);text-align:center;padding:5rem 0}.warranty-cta h2{color:#fff;margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.warranty-cta p{color:#d1d5db;max-width:36rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem}.warranty-page-bullets{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.warranty-page-bullet-item{color:#374151;align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.6;display:flex}.warranty-page-bullet-icon{color:var(--theme-palette-color-1);flex-shrink:0;margin-top:.2rem}@media (max-width:1024px){.warranty-intro-grid,.warranty-packages-grid{grid-template-columns:1fr}.warranty-comparison-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}@media (max-width:768px){.warranty-hub-hero{padding:4rem 0}.warranty-section,.warranty-section-alt{padding:3rem 0}.warranty-partner-grid{grid-template-columns:1fr}.warranty-cta{padding:3rem 0}}

.admin-dark-mode body{background:var(--admin-bg-primary);color:var(--admin-text-primary)}.admin-dark-mode .listings-page{background:var(--admin-bg-primary)}.admin-dark-mode .admin-layout,.admin-dark-mode .admin-main{background:var(--admin-bg-primary);color:var(--admin-text-primary)}.admin-dark-mode .admin-main h1,.admin-dark-mode .admin-main h2,.admin-dark-mode .admin-main h3,.admin-dark-mode .admin-main h4,.admin-dark-mode .admin-main h5,.admin-dark-mode .admin-main h6{color:var(--admin-text-primary)}.admin-dark-mode .admin-main p,.admin-dark-mode .admin-main span,.admin-dark-mode .admin-main label,.admin-dark-mode .admin-main td,.admin-dark-mode .admin-main th{color:var(--admin-text-secondary)}.admin-dark-mode ::-webkit-scrollbar{width:8px;height:8px}.admin-dark-mode ::-webkit-scrollbar-track{background:var(--admin-bg-primary)}.admin-dark-mode ::-webkit-scrollbar-thumb{background:var(--admin-bg-tertiary);border-radius:2px}.admin-dark-mode ::-webkit-scrollbar-thumb:hover{background:var(--monokai-comment)}.admin-dark-mode .as-form-container{background:var(--admin-bg-secondary);border-color:var(--admin-border-color);color:var(--admin-text-primary)}.admin-dark-mode .as-form-header{border-bottom-color:var(--admin-border-color)}.admin-dark-mode .as-form-icon,.admin-dark-mode .as-settings-section-icon{color:var(--monokai-function)!important;background:#a6e22e2e!important}.admin-dark-mode .as-form-title{color:var(--admin-text-primary)}.admin-dark-mode .as-form-desc,.admin-dark-mode .as-field-desc{color:var(--admin-text-muted)}.admin-dark-mode .as-settings-section{background:var(--admin-bg-secondary);border-color:var(--admin-border-color)}.admin-dark-mode .as-settings-section--info{background:var(--admin-info-bg);border-color:var(--admin-info-border)}.admin-dark-mode .as-settings-section--danger{background:var(--admin-error-bg);border-color:var(--admin-error-border)}.admin-dark-mode .as-settings-section--info .as-settings-section-icon{color:var(--admin-info);background:#66d9ef33}.admin-dark-mode .as-settings-section--danger .as-settings-section-icon{color:var(--admin-error);background:#f9267233}.admin-dark-mode .as-settings-section-title h3{color:var(--admin-text-primary)}.admin-dark-mode .as-settings-section-head p{color:var(--admin-text-secondary)}.admin-dark-mode .as-meta-guide>div{background:var(--admin-bg-tertiary);border-color:var(--admin-border-color)}.admin-dark-mode .as-meta-guide span{color:var(--admin-text-muted)}.admin-dark-mode .as-meta-guide-row{background:var(--admin-bg-secondary);border-color:var(--admin-border-color)}.admin-dark-mode .as-meta-guide-row code{color:var(--admin-accent);background:0 0}.admin-dark-mode .as-copy-btn{background:var(--admin-bg-tertiary);color:var(--admin-text-secondary);border-color:var(--admin-border-color)}.admin-dark-mode .as-copy-btn:hover{background:var(--admin-info);color:var(--monokai-bg);border-color:var(--admin-info)}.admin-dark-mode .as-field-label{color:var(--admin-text-primary)}.admin-dark-mode .as-field-input,.admin-dark-mode .as-field-textarea,.admin-dark-mode .as-field-select,.admin-dark-mode .admin-main input[type=text],.admin-dark-mode .admin-main input[type=password],.admin-dark-mode .admin-main input[type=email],.admin-dark-mode .admin-main input[type=number],.admin-dark-mode .admin-main input[type=search],.admin-dark-mode .admin-main input[type=url],.admin-dark-mode .admin-main input[type=tel],.admin-dark-mode .admin-main input[type=date],.admin-dark-mode .admin-main input[type=time],.admin-dark-mode .admin-main input[type=datetime-local],.admin-dark-mode .admin-main textarea,.admin-dark-mode .admin-main select{border-color:var(--admin-border-color)!important;color:#f8f8f2!important;background-color:#1e1f1a!important}.admin-dark-mode .as-field-input:focus,.admin-dark-mode .as-field-textarea:focus,.admin-dark-mode .as-field-select:focus,.admin-dark-mode .admin-main input:focus,.admin-dark-mode .admin-main textarea:focus,.admin-dark-mode .admin-main select:focus{outline:none;border-color:var(--admin-accent)!important;box-shadow:0 0 0 3px var(--admin-accent-bg)!important}.admin-dark-mode .as-field-input--error{border-color:var(--admin-error)!important}.admin-dark-mode .as-field-input--info{background-color:var(--admin-bg-primary)!important;color:var(--monokai-string)!important}.admin-dark-mode .as-field-input::-moz-placeholder{opacity:1;color:var(--admin-text-muted)!important}.admin-dark-mode .as-field-textarea::-moz-placeholder{opacity:1;color:var(--admin-text-muted)!important}.admin-dark-mode .admin-main input::-moz-placeholder{opacity:1;color:var(--admin-text-muted)!important}.admin-dark-mode .admin-main textarea::-moz-placeholder{opacity:1;color:var(--admin-text-muted)!important}.admin-dark-mode .as-field-input::placeholder,.admin-dark-mode .as-field-textarea::placeholder,.admin-dark-mode .admin-main input::placeholder,.admin-dark-mode .admin-main textarea::placeholder{opacity:1;color:var(--admin-text-muted)!important}.admin-dark-mode .admin-main input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8f8f2!important;caret-color:#f8f8f2!important;-webkit-box-shadow:inset 0 0 0 1000px #1e1f1a!important}.admin-dark-mode .admin-main input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8f8f2!important;caret-color:#f8f8f2!important;-webkit-box-shadow:inset 0 0 0 1000px #1e1f1a!important}.admin-dark-mode .admin-main input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8f8f2!important;caret-color:#f8f8f2!important;-webkit-box-shadow:inset 0 0 0 1000px #1e1f1a!important}.admin-dark-mode .admin-main textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8f8f2!important;caret-color:#f8f8f2!important;-webkit-box-shadow:inset 0 0 0 1000px #1e1f1a!important}.admin-dark-mode .admin-main select:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8f8f2!important;caret-color:#f8f8f2!important;-webkit-box-shadow:inset 0 0 0 1000px #1e1f1a!important}.admin-dark-mode .as-field-select,.admin-dark-mode .admin-main select{cursor:pointer;appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a6e22e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:2.5rem!important}.admin-dark-mode .as-field-select option,.admin-dark-mode .admin-main select option{color:#f8f8f2;background-color:#1e1f1a}.admin-dark-mode .as-field-select:hover,.admin-dark-mode .admin-main select:hover{border-color:var(--monokai-comment)!important}.admin-dark-mode .as-password-toggle,.admin-dark-mode .as-info-copy{color:var(--admin-text-muted)}.admin-dark-mode .as-password-toggle:hover,.admin-dark-mode .as-info-copy:hover:not(:disabled){color:var(--admin-accent)}.admin-dark-mode .as-test-connection{border-top-color:var(--admin-border-color)}.admin-dark-mode .as-test-result--ok{background:var(--admin-success-bg);color:var(--admin-success);border-color:var(--admin-success-border)}.admin-dark-mode .as-test-result--err{background:var(--admin-error-bg);color:var(--admin-error);border-color:var(--admin-error-border)}.admin-dark-mode .as-toggle{background:var(--admin-bg-tertiary)}.admin-dark-mode .as-toggle--active{background:var(--admin-accent)}.admin-dark-mode .as-toggle-label{color:var(--admin-text-primary)}.admin-dark-mode .as-actions{border-top-color:var(--admin-border-color)}.admin-dark-mode .as-btn--primary{background:var(--admin-accent);color:var(--monokai-bg)}.admin-dark-mode .as-btn--primary:hover:not(:disabled){background:var(--admin-accent-hover)}.admin-dark-mode .as-btn--secondary{background:var(--admin-bg-tertiary);color:var(--admin-text-primary);border-color:var(--admin-border-color)}.admin-dark-mode .as-btn--secondary:hover{background:var(--admin-bg-hover)}.admin-dark-mode .as-banner{background:var(--admin-bg-secondary);border-color:var(--admin-border-color);color:var(--admin-text-primary)}.admin-dark-mode .as-banner--success{background:var(--admin-success-bg);color:var(--admin-success);border-color:var(--admin-success-border)}.admin-dark-mode .as-banner--error{background:var(--admin-error-bg);color:var(--admin-error);border-color:var(--admin-error-border)}.admin-dark-mode .as-banner--warning{background:var(--admin-warning-bg);color:var(--admin-warning);border-color:var(--admin-warning-border)}.admin-dark-mode .admin-gate-loading,.admin-dark-mode .admin-gate-denied{color:var(--admin-text-secondary)}.admin-dark-mode .admin-gate-denied h2{color:var(--admin-text-primary)}.admin-dark-mode .admin-gate-btn{background:var(--admin-accent);color:var(--monokai-bg)}.admin-dark-mode .admin-gate-btn:hover{background:var(--admin-accent-hover)}.admin-dark-mode .as-sp-status-pill--on{color:var(--monokai-function)!important;background:#a6e22e26!important;border-color:#a6e22e66!important}.admin-dark-mode .as-sp-status-pill--off{color:var(--monokai-fg-dim)!important;background:#75715e33!important;border-color:#75715e66!important}.admin-dark-mode .as-sp-status-pill--error{color:var(--monokai-keyword)!important;background:#f9267226!important;border-color:#f9267266!important}.admin-dark-mode .as-rates-badge--new{color:var(--monokai-class)!important;background:#66d9ef2e!important}.admin-dark-mode .as-rates-badge--used{color:var(--monokai-variable)!important;background:#fd971f2e!important}.admin-dark-mode .as-view-badge--on{color:var(--monokai-function)!important;background:#a6e22e26!important}.admin-dark-mode .as-view-badge--off{color:var(--monokai-fg-dim)!important;background:#75715e33!important}.admin-dark-mode .admin-sidebar-submenu{border-left-color:var(--admin-border-color)}.admin-dark-mode .admin-sidebar-sublink--active{font-weight:600;color:var(--monokai-function)!important;background:#a6e22e1f!important}.admin-dark-mode .admin-sidebar-header{background:var(--monokai-bg-lighter);color:var(--monokai-fg)}.admin-dark-mode .admin-sidebar-user{background:var(--admin-bg-secondary);border-color:var(--admin-border-color)}.admin-dark-mode .admin-sidebar-link{color:var(--admin-text-secondary)}.admin-dark-mode .admin-sidebar-link--active{color:var(--monokai-keyword)!important;background:#f926722e!important}.admin-dark-mode .as-view-value{background-color:var(--admin-bg-secondary)!important;border-color:var(--admin-border-color)!important;color:var(--monokai-fg)!important}.admin-dark-mode .as-view-value--empty{font-style:italic;color:var(--monokai-comment)!important}.admin-dark-mode .as-view-value--secret{font-family:var(--admin-font-mono);letter-spacing:.15em;color:var(--monokai-fg-dim)!important}.admin-dark-mode .as-view-cell{color:var(--monokai-fg-dim)!important}.admin-dark-mode .as-view-image{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-color);border-radius:6px;padding:.5rem .75rem}.admin-dark-mode .as-view-image-thumb{background:var(--admin-bg-tertiary);border-radius:4px}.admin-dark-mode .as-view-value code,.admin-dark-mode .as-view-cell code{background:0 0;color:var(--monokai-class)!important}.admin-dark-mode .admin-main input:disabled,.admin-dark-mode .admin-main input[readonly],.admin-dark-mode .admin-main textarea:disabled,.admin-dark-mode .admin-main textarea[readonly]{cursor:not-allowed;opacity:.85;background-color:var(--admin-bg-secondary)!important;color:var(--admin-text-muted)!important}.admin-dark-mode .sp-title-icon{color:var(--monokai-class)!important}.admin-dark-mode .sp-subtitle{color:var(--monokai-fg-dim)!important}.admin-dark-mode .sp-subtitle strong{color:var(--monokai-fg)!important}.admin-dark-mode .sp-module-pill--on{color:var(--monokai-function)!important;background:#a6e22e26!important}.admin-dark-mode .sp-module-pill--off{color:var(--monokai-fg-dim)!important;background:#75715e33!important}.admin-dark-mode .sp-module-pill--err{color:var(--monokai-keyword)!important;background:#f9267226!important}.admin-dark-mode .sp-btn-primary{background:var(--monokai-function)!important;color:var(--monokai-bg)!important}.admin-dark-mode .sp-btn-primary:hover{background:#96d021!important}.admin-dark-mode .sp-btn-primary:disabled{color:var(--monokai-bg)!important;background:#a6e22e66!important}.admin-dark-mode .sp-btn-secondary{background:var(--admin-bg-secondary)!important;color:var(--monokai-fg)!important;border-color:var(--admin-border-color)!important}.admin-dark-mode .sp-btn-secondary:hover{background:var(--admin-bg-hover)!important}.admin-dark-mode .sp-message--ok{color:var(--monokai-function)!important;background:#a6e22e1f!important;border-color:#a6e22e66!important}.admin-dark-mode .sp-message--err{color:var(--monokai-keyword)!important;background:#f926721f!important;border-color:#f9267266!important}.admin-dark-mode .sp-next-card{color:var(--monokai-bg)!important;background:linear-gradient(135deg,#66d9ef 0%,#ae81ff 100%)!important}.admin-dark-mode .sp-next-card .sp-next-link{color:var(--monokai-bg)!important;background:#27282240!important;border-color:#27282259!important}.admin-dark-mode .sp-next-force-btn{background:var(--monokai-bg)!important;color:var(--monokai-class)!important}.admin-dark-mode .sp-tabs{background:var(--admin-bg-secondary)!important;border-color:var(--admin-border-color)!important}.admin-dark-mode .sp-tab{color:var(--monokai-fg-dim)!important}.admin-dark-mode .sp-tab--active{background:var(--admin-bg-tertiary)!important;color:var(--monokai-function)!important;box-shadow:0 2px 8px #0006!important}.admin-dark-mode .sp-tab:hover:not(.sp-tab--active){background:var(--admin-bg-hover)!important;color:var(--monokai-fg)!important}.admin-dark-mode .sp-tab-badge--review{color:var(--monokai-string)!important;background:#e6db742e!important}.admin-dark-mode .sp-tab-badge--err{color:var(--monokai-keyword)!important;background:#f926722e!important}.admin-dark-mode .sp-section-title{color:var(--monokai-fg)!important}.admin-dark-mode .sp-section-count{background:var(--admin-bg-tertiary)!important;color:var(--monokai-fg-dim)!important}.admin-dark-mode .sp-section-count--err{color:var(--monokai-keyword)!important;background:#f926722e!important}.admin-dark-mode .sp-subsection-title{color:var(--monokai-fg-dim)!important}.admin-dark-mode .sp-alerts-ok{color:var(--monokai-function)!important;background:#a6e22e1f!important;border-color:#a6e22e66!important}.admin-dark-mode .sp-alert-item--error{background:#f926721f!important;border-color:#f9267266!important}.admin-dark-mode .sp-alert-item--warning{background:#fd971f1f!important;border-color:#fd971f66!important}.admin-dark-mode .sp-alert-item--info{background:#66d9ef1f!important;border-color:#66d9ef66!important}.admin-dark-mode .sp-alert-head strong{color:var(--monokai-fg)!important}.admin-dark-mode .sp-alert-time{color:var(--monokai-comment)!important}.admin-dark-mode .sp-alert-msg{color:var(--monokai-fg-dim)!important}.admin-dark-mode .spk-bar{background:var(--admin-bg-secondary)!important;border-color:var(--admin-border-color)!important;box-shadow:var(--admin-shadow)!important}.admin-dark-mode .spk-platform{color:var(--monokai-fg)!important}.admin-dark-mode .spk-platform--ok{color:var(--monokai-function)!important}.admin-dark-mode .spk-platform--err{color:var(--monokai-keyword)!important}.admin-dark-mode .spk-platform--off{color:var(--monokai-comment)!important}.admin-dark-mode .spk-platform-label{color:var(--monokai-fg-dim)!important}.admin-dark-mode .spk-platform-name{color:var(--monokai-fg)!important}.admin-dark-mode .spk-divider{background:var(--admin-border-color)!important}.admin-dark-mode .spk-kpi,.admin-dark-mode .spk-kpi span{color:var(--monokai-fg-dim)!important}.admin-dark-mode .spk-value{color:var(--monokai-fg)!important}.admin-dark-mode .spk-suffix{color:var(--monokai-comment)!important}.admin-dark-mode .spk-kpi--warn .spk-value{color:var(--monokai-keyword)!important}.admin-dark-mode .spk-dot-ok{color:var(--monokai-function)!important}.admin-dark-mode .spk-dot-err{color:var(--monokai-keyword)!important}.admin-dark-mode .spk-dot-off{color:var(--monokai-comment)!important}.admin-dark-mode .sph-wrap,.admin-dark-mode .spc-wrap{background:var(--admin-bg-secondary)!important;border-color:var(--admin-border-color)!important}.admin-dark-mode .sph-table th,.admin-dark-mode .spc-table th{background:var(--admin-bg-tertiary)!important;color:var(--monokai-fg-dim)!important;border-bottom-color:var(--admin-border-color)!important}.admin-dark-mode .sph-row td,.admin-dark-mode .spc-row td{border-bottom-color:var(--admin-border-color)!important;color:var(--monokai-fg)!important;background:0 0!important}.admin-dark-mode .sph-row:hover td,.admin-dark-mode .spc-row:hover td{background:var(--admin-bg-hover)!important}.admin-dark-mode .sph-row--open td,.admin-dark-mode .spc-row--open td{background:#66d9ef1a!important}.admin-dark-mode .sph-row--review td{background:#e6db741a!important}.admin-dark-mode .sph-vehicle-name,.admin-dark-mode .spc-name{color:var(--monokai-fg)!important}.admin-dark-mode .sph-vehicle-title,.admin-dark-mode .spc-version{color:var(--monokai-comment)!important}.admin-dark-mode .sph-date,.admin-dark-mode .spc-date{color:var(--monokai-fg-dim)!important}.admin-dark-mode .sph-channel{background:var(--admin-bg-tertiary)!important;color:var(--monokai-fg-dim)!important}.admin-dark-mode .sph-na,.admin-dark-mode .spc-na{color:var(--monokai-comment)!important}.admin-dark-mode .sph-link{color:var(--monokai-class)!important}.admin-dark-mode .sph-link:hover{color:var(--monokai-function)!important}.admin-dark-mode .sph-badge{background:var(--admin-bg-tertiary)!important;color:var(--monokai-fg-dim)!important}.admin-dark-mode .sph-badge--success,.admin-dark-mode .sph-badge--published{color:var(--monokai-function)!important;background:#a6e22e26!important}.admin-dark-mode .sph-badge--error,.admin-dark-mode .sph-badge--failed{color:var(--monokai-keyword)!important;background:#f9267226!important}.admin-dark-mode .sph-badge--warning,.admin-dark-mode .sph-badge--review{color:var(--monokai-string)!important;background:#e6db7426!important}.admin-dark-mode .sph-badge--info{color:var(--monokai-class)!important;background:#66d9ef26!important}.admin-dark-mode .sph-expanded{border-top:1px solid var(--admin-border-color);background:var(--admin-bg-primary)!important}.admin-dark-mode .sph-expanded-section{color:var(--monokai-comment)!important}.admin-dark-mode .sph-copy-text{border:1px solid var(--admin-border-color);background:var(--admin-bg-tertiary)!important;color:var(--monokai-fg)!important}.admin-dark-mode .sph-empty-note{color:var(--monokai-comment)!important}.admin-dark-mode .sph-img-wrap,.admin-dark-mode .sph-img-placeholder{background:var(--admin-bg-tertiary)!important;border-color:var(--admin-border-color)!important;color:var(--monokai-comment)!important}.admin-dark-mode .sph-detail-row{color:var(--monokai-fg-dim)!important}.admin-dark-mode .sph-detail-icon{color:var(--monokai-comment)!important}.admin-dark-mode .sph-detail-label{color:var(--monokai-fg-dim)!important}.admin-dark-mode .sph-detail-value{color:var(--monokai-fg)!important}.admin-dark-mode .sph-error-box{color:var(--monokai-keyword)!important;background:#f926721f!important;border:1px solid #f9267259!important}.admin-dark-mode .sph-btn--approve{background:var(--monokai-function)!important;color:var(--monokai-bg)!important}.admin-dark-mode .sph-btn--skip{background:var(--admin-bg-tertiary)!important;color:var(--monokai-fg)!important}.admin-dark-mode .sph-btn--cancel{color:var(--monokai-keyword)!important;background:#f926722e!important}.admin-dark-mode [class*=admin-][class*=card],.admin-dark-mode [class*=admin-][class*=panel],.admin-dark-mode [class*=admin-][class*=container],.admin-dark-mode [class*=admin-][class*=section],.admin-dark-mode [class*=admin-][class*=box]{background:var(--admin-bg-secondary);border-color:var(--admin-border-color);color:var(--admin-text-primary)}.admin-dark-mode .admin-sidebar{background:var(--admin-bg-secondary);border-right:1px solid var(--admin-border-color)}.admin-dark-mode .admin-sidebar-header{background:var(--admin-bg-tertiary);border-bottom:1px solid var(--admin-border-color);color:var(--admin-text-primary)}.admin-dark-mode .admin-sidebar-title{color:var(--admin-text-primary)}.admin-dark-mode .admin-sidebar-user{background:var(--admin-bg-tertiary);border-bottom:1px solid var(--admin-border-color)}.admin-dark-mode .admin-sidebar-user-name{color:var(--admin-text-primary)}.admin-dark-mode .admin-sidebar-user-role{color:var(--admin-text-muted)}.admin-dark-mode .admin-sidebar-link{color:var(--admin-text-secondary);background:0 0;border:none}.admin-dark-mode .admin-sidebar-link:hover{background:var(--admin-bg-hover);color:var(--admin-text-primary)}.admin-dark-mode .admin-sidebar-link--active{background:var(--admin-primary-bg);color:var(--admin-primary);border-right:3px solid var(--admin-primary)}.admin-dark-mode .admin-sidebar-submenu{background:var(--admin-bg-tertiary);border-top:1px solid var(--admin-border-color);border-bottom:1px solid var(--admin-border-color)}.admin-dark-mode .admin-sidebar-sublink{color:var(--admin-text-secondary)}.admin-dark-mode .admin-sidebar-sublink:hover{background:var(--admin-bg-hover);color:var(--admin-text-primary)}.admin-dark-mode .admin-sidebar-sublink--active{color:var(--admin-accent)}.admin-dark-mode .admin-sidebar-chevron{color:var(--admin-text-muted)}.admin-sidebar-footer{flex-direction:column;gap:0;display:flex}.admin-dark-mode .admin-sidebar-footer{background:var(--admin-bg-tertiary);border-top:1px solid var(--admin-border-color)}.admin-sidebar-back{color:#687279;border-top:1px solid #e5e7eb;align-items:center;padding:.75rem 1rem;font-size:.8125rem;text-decoration:none;transition:color .15s,background .15s;display:flex}.admin-sidebar-back:hover{color:#111518;background:#f4f5f6}.admin-dark-mode .admin-sidebar-back{color:var(--admin-text-muted);border-top-color:var(--admin-border-color)}.admin-dark-mode .admin-sidebar-back:hover{background:var(--admin-bg-hover);color:var(--admin-text-primary)}.admin-sidebar-theme-toggle{border:none;border-top:1px solid var(--admin-border-color);width:100%;color:var(--admin-text-secondary);cursor:pointer;transition:var(--admin-transition);background:0 0;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex}.admin-sidebar-theme-toggle:hover{background:var(--admin-bg-hover);color:var(--admin-text-primary)}.admin-dark-mode .admin-sidebar-theme-toggle{border-top-color:var(--admin-border-color);color:var(--admin-text-secondary)}.admin-dark-mode .admin-sidebar-theme-toggle:hover{background:var(--admin-bg-hover);color:var(--admin-text-primary)}.admin-dark-mode .admin-dashboard{background:var(--admin-bg-primary);color:var(--admin-text-primary)}.admin-dark-mode .admin-page-header{background:var(--admin-bg-secondary);border-bottom:1px solid var(--admin-border-color)}.admin-dark-mode .admin-page-title{color:var(--admin-text-primary)}.admin-dark-mode .admin-section-title{color:var(--admin-text-primary);border-bottom:1px solid var(--admin-border-color)}.admin-dark-mode .admin-stats-grid{background:0 0}.admin-dark-mode .admin-stat-card{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-color);box-shadow:var(--admin-shadow-sm)}.admin-dark-mode .admin-stat-card:hover{background:var(--admin-bg-tertiary);border-color:var(--admin-border-hover);box-shadow:var(--admin-shadow)}.admin-dark-mode .admin-stat-icon{background:var(--admin-bg-tertiary)}.admin-dark-mode .admin-stat-value{color:var(--admin-text-primary)}.admin-dark-mode .admin-stat-label{color:var(--admin-text-secondary)}.admin-dark-mode .admin-table-wrapper{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-color);border-radius:var(--admin-radius)}.admin-dark-mode .admin-table{color:var(--admin-text-primary);background:0 0}.admin-dark-mode .admin-table thead{background:var(--admin-bg-tertiary);border-bottom:1px solid var(--admin-border-color)}.admin-dark-mode .admin-table th{color:var(--admin-text-primary);border-bottom:1px solid var(--admin-border-color)}.admin-dark-mode .admin-table td{border-bottom:1px solid var(--admin-border-color);color:var(--admin-text-secondary)}.admin-dark-mode .admin-table tbody tr:hover,.admin-dark-mode .admin-table-row--clickable:hover{background:var(--admin-bg-hover)}.admin-dark-mode .admin-table-link{color:var(--admin-text-secondary)}.admin-dark-mode .admin-table-link:hover{color:var(--admin-accent)}.admin-dark-mode .admin-table-id{color:var(--admin-accent);font-family:var(--admin-font-mono)}.admin-dark-mode .admin-table-date,.admin-dark-mode .admin-table-empty{color:var(--admin-text-muted)}.admin-dark-mode .admin-status-pill{background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-color)}.admin-dark-mode input,.admin-dark-mode textarea,.admin-dark-mode select{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-color);color:var(--admin-text-primary)}.admin-dark-mode input::-moz-placeholder{color:var(--admin-text-muted)}.admin-dark-mode textarea::-moz-placeholder{color:var(--admin-text-muted)}.admin-dark-mode input::placeholder,.admin-dark-mode textarea::placeholder{color:var(--admin-text-muted)}.admin-dark-mode input:focus,.admin-dark-mode textarea:focus,.admin-dark-mode select:focus{background:var(--admin-bg-tertiary);border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-bg);outline:none}.admin-dark-mode label{color:var(--admin-text-primary)}.admin-dark-mode .admin-form-group{background:0 0}.admin-dark-mode .admin-form-label{color:var(--admin-text-primary)}.admin-dark-mode .admin-form-help{color:var(--admin-text-muted)}.admin-dark-mode .admin-button{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-color);color:var(--admin-text-primary)}.admin-dark-mode .admin-button:hover{background:var(--admin-bg-tertiary);border-color:var(--admin-border-hover)}.admin-dark-mode .admin-button--primary{background:var(--admin-primary);border-color:var(--admin-primary);color:var(--monokai-bg)}.admin-dark-mode .admin-button--primary:hover{background:var(--admin-primary-hover);border-color:var(--admin-primary-hover)}.admin-dark-mode .admin-button--success{background:var(--admin-success);border-color:var(--admin-success);color:var(--monokai-bg)}.admin-dark-mode .admin-button--danger{background:var(--admin-error);border-color:var(--admin-error);color:var(--monokai-bg)}.admin-dark-mode .admin-button--ghost{background:0 0;border:1px solid #0000}.admin-dark-mode .admin-button--ghost:hover{background:var(--admin-bg-hover);border-color:var(--admin-border-color)}.admin-dark-mode .admin-card{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-color);box-shadow:var(--admin-shadow-sm)}.admin-dark-mode .admin-card:hover{box-shadow:var(--admin-shadow)}.admin-dark-mode .admin-card-header{background:var(--admin-bg-tertiary);border-bottom:1px solid var(--admin-border-color)}.admin-dark-mode .admin-card-title{color:var(--admin-text-primary)}.admin-dark-mode .admin-card-body{color:var(--admin-text-secondary)}.admin-dark-mode .admin-card-footer{background:var(--admin-bg-tertiary);border-top:1px solid var(--admin-border-color)}.admin-dark-mode .admin-dialog-overlay{background:#000000b3}.admin-dark-mode .admin-dialog{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-color);box-shadow:var(--admin-shadow-xl)}.admin-dark-mode .admin-dialog-header{background:var(--admin-bg-tertiary);border-bottom:1px solid var(--admin-border-color)}.admin-dark-mode .admin-dialog-title{color:var(--admin-text-primary)}.admin-dark-mode .admin-dialog-body{color:var(--admin-text-secondary)}.admin-dark-mode .admin-dialog-footer{background:var(--admin-bg-tertiary);border-top:1px solid var(--admin-border-color)}.admin-dark-mode .admin-alert{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-color)}.admin-dark-mode .admin-alert--info{background:var(--admin-info-bg);border-color:var(--admin-info-border);color:var(--admin-info)}.admin-dark-mode .admin-alert--success{background:var(--admin-success-bg);border-color:var(--admin-success-border);color:var(--admin-success)}.admin-dark-mode .admin-alert--warning{background:var(--admin-warning-bg);border-color:var(--admin-warning-border);color:var(--admin-warning)}.admin-dark-mode .admin-alert--error{background:var(--admin-error-bg);border-color:var(--admin-error-border);color:var(--admin-error)}.admin-dark-mode .admin-loading{color:var(--admin-text-secondary)}.admin-dark-mode .admin-error{color:var(--admin-error);background:var(--admin-error-bg);border:1px solid var(--admin-error-border)}.admin-dark-mode .admin-tabs{background:var(--admin-bg-secondary);border-bottom:1px solid var(--admin-border-color)}.admin-dark-mode .admin-tab{color:var(--admin-text-secondary);border-bottom:2px solid #0000}.admin-dark-mode .admin-tab:hover{color:var(--admin-text-primary);background:var(--admin-bg-hover)}.admin-dark-mode .admin-tab--active{color:var(--admin-accent);border-bottom-color:var(--admin-accent)}.admin-dark-mode .admin-badge{background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-color);color:var(--admin-text-secondary)}.admin-dark-mode .admin-badge--primary{background:var(--admin-primary-bg);border-color:var(--admin-primary);color:var(--admin-primary)}.admin-dark-mode .admin-badge--success{background:var(--admin-success-bg);border-color:var(--admin-success);color:var(--admin-success)}.admin-dark-mode .admin-badge--warning{background:var(--admin-warning-bg);border-color:var(--admin-warning);color:var(--admin-warning)}.admin-dark-mode .admin-badge--error{background:var(--admin-error-bg);border-color:var(--admin-error);color:var(--admin-error)}.admin-dark-mode .admin-tooltip{background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-color);color:var(--admin-text-primary);box-shadow:var(--admin-shadow-lg)}.admin-dark-mode .admin-dropdown{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-color);box-shadow:var(--admin-shadow-lg)}.admin-dark-mode .admin-dropdown-item{color:var(--admin-text-secondary)}.admin-dark-mode .admin-dropdown-item:hover{background:var(--admin-bg-hover);color:var(--admin-text-primary)}.admin-dark-mode .admin-dropdown-item--active{background:var(--admin-accent-bg);color:var(--admin-accent)}.admin-dark-mode .admin-pagination{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-color)}.admin-dark-mode .admin-pagination-item{color:var(--admin-text-secondary);border:1px solid var(--admin-border-color);background:0 0}.admin-dark-mode .admin-pagination-item:hover{background:var(--admin-bg-hover);color:var(--admin-text-primary)}.admin-dark-mode .admin-pagination-item--active{background:var(--admin-accent);border-color:var(--admin-accent);color:var(--monokai-bg)}.admin-dark-mode .admin-pagination-item--disabled{color:var(--admin-text-muted);cursor:not-allowed}.admin-dark-mode .admin-search{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-color)}.admin-dark-mode .admin-search:focus-within{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-bg)}.admin-dark-mode .admin-search-input{color:var(--admin-text-primary);background:0 0;border:none}.admin-dark-mode .admin-search-input::placeholder{color:var(--admin-text-muted)}.admin-dark-mode .admin-breadcrumb{color:var(--admin-text-muted)}.admin-dark-mode .admin-breadcrumb-item{color:var(--admin-text-secondary)}.admin-dark-mode .admin-breadcrumb-item:hover,.admin-dark-mode .admin-breadcrumb-item--active{color:var(--admin-text-primary)}
@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes filterPulse{0%{box-shadow:0 0 0 rgba(var(--theme-palette-color-1-rgb,220, 38, 38), .6);transform:scale(.95)}50%{box-shadow:0 0 20px rgba(var(--theme-palette-color-1-rgb,220, 38, 38), .5);transform:scale(1.08)}to{box-shadow:0 0 12px rgba(var(--theme-palette-color-1-rgb,220, 38, 38), .4);transform:scale(1)}}@keyframes filterGlow{0%,to{box-shadow:0 0 8px rgba(var(--theme-palette-color-1-rgb,220, 38, 38), .3)}50%{box-shadow:0 0 16px rgba(var(--theme-palette-color-1-rgb,220, 38, 38), .5)}}@keyframes simpleFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:.2s ease-out fadeIn}.animate-slideInUp{animation:.3s ease-out slideInUp}.floating-icon{animation:3s ease-in-out infinite float}.pulse-animation{animation:2s infinite pulse}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/1000px 100%;animation:2s infinite shimmer}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:30s linear infinite marquee}
.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#0003 transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#0000004d}.text-primary{color:var(--theme-palette-color-1)}.text-secondary{color:var(--theme-palette-color-2)}.text-muted{color:var(--theme-palette-color-3)}.text-dark{color:var(--theme-palette-color-4)}.text-white{color:var(--theme-palette-color-7)}.bg-primary{background-color:var(--theme-palette-color-1)}.bg-secondary{background-color:var(--theme-palette-color-2)}.bg-light{background-color:var(--theme-palette-color-6)}.bg-dark{background-color:var(--theme-palette-color-4)}.bg-white{background-color:var(--theme-palette-color-7)}@media (max-width:1024px){.hide-on-tablet{display:none!important}}@media (max-width:768px){.hide-on-mobile{display:none!important}}@media (min-width:1025px){.show-on-tablet-only{display:none!important}}@media (min-width:769px){.show-on-mobile-only{display:none!important}}.logo-text{color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:1.5rem;font-weight:700}.multimarca-logo{color:#fff;text-transform:uppercase;background:linear-gradient(45deg,#1e40af,#3b82f6);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;font-weight:800;display:flex}.page-container{max-width:1200px;margin:0 auto;padding:40px 20px}.page-header{text-align:center;margin-bottom:40px}.page-header h1{color:var(--theme-palette-color-1);margin-bottom:10px;font-size:2.5rem;font-weight:900!important}.page-header p{color:#666;font-size:1.2rem}.status-positive{color:#16a34a;font-weight:600}.status-negative{color:#dc2626;font-weight:600}.status-warning{color:#d97706;font-weight:600}.gradient-text{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
