:root{--bg:#f4f7fb;--bg-soft:#eaf1f7;--card:#fff;--card-2:#f8fbff;--primary:#0f5f8f;--primary-hover:#08766f;--primary-hover-text:#08766f;--danger:#ef4444;--danger-text:#b4232e;--danger-action:#c42b32;--danger-action-hover:#9f1f29;--success:#16865a;--success-text:#0f704a;--warning:#b66d00;--warning-text:#935300;--info:#38bdf8;--info-text:#08698c;--text:#11233a;--muted:#5e6b7b;--border:#d6e1ec;--scroll-track:#eaf1f7;--scroll-thumb:#0f5f8f;--scroll-thumb-hover:#0b8f87;--on-primary:#fff;--on-danger:#fff;--background:var(--bg);--surface:var(--card);--surface-secondary:var(--bg-soft);--surface-elevated:var(--card-2);--text-primary:var(--text);--text-secondary:var(--muted);--text-disabled:#8795a5;--text-inverse:#fff;--border-strong:#a8bfd3;--divider:#e3ebf2;--primary-active:#08766f;--primary-soft:#dceef4;--navigation-action-start:#2dd4bf;--navigation-action-end:#38bdf8;--on-navigation-action:#00111f;--input-background:var(--card);--input-border:var(--border);--input-placeholder:#667484;--button-secondary-background:#edf3f7;--button-secondary-hover:#dfeaf1;--overlay:#11233a7a;--focus-ring:#55b8d0;--disabled-background:#e5ebf0;--disabled-text:var(--text-disabled);--control-checkbox-size:18px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--shadow:0 18px 55px #1642621f;--transition:.18s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}html{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}html{background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}body,#root{max-width:100%}.page-loading{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.page-loading-fish{aspect-ratio:1;will-change:transform;background:0 0;place-items:center;width:clamp(58px,14vw,82px);animation:1.15s linear infinite piscis-page-loading-spin;display:grid}.page-loading-fish img{object-fit:contain;filter:drop-shadow(0 3px 8px #00000059);width:78%;height:78%;display:block}@keyframes piscis-page-loading-spin{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.page-loading-fish{animation-duration:2.8s}}html[data-piscis-theme] body{background:var(--bg);color:var(--text)}button,input,select,textarea{min-width:0;font:inherit}input[type=checkbox]{width:var(--control-checkbox-size);min-width:var(--control-checkbox-size);max-width:var(--control-checkbox-size);height:var(--control-checkbox-size);min-height:var(--control-checkbox-size);max-height:var(--control-checkbox-size);flex:0 0 var(--control-checkbox-size);accent-color:var(--primary);padding:0}input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 42%, transparent);outline-offset:2px}button,label[for]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 46%, transparent);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img,svg,video,canvas{max-width:100%}::selection{background:color-mix(in srgb, var(--primary) 30%, transparent);color:var(--text)}html[data-piscis-theme] :is(.enterprise-support-page,.users-stores-page,.approvals-page,.platform-health-page){background:var(--bg)!important;color:var(--text)!important}html[data-piscis-theme] :is(.enterprise-support-open,.enterprise-support-list,.enterprise-support-chat,.users-stores-toolbar,.users-stores-list,.users-stores-form,.users-stores-features,.approvals-panel,.license-manager,.platform-health-section,.platform-health-cards article){background:var(--card)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-piscis-theme] :is(.enterprise-support-list>button,.enterprise-support-messages article,.users-stores-user-list button,.users-stores-ocr-samples>div,.approvals-actions button.secondary,.platform-health-services article,.platform-health-migrations article,.platform-health-alerts article){background:var(--card-2)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-piscis-theme] :is(.enterprise-support-open input,.enterprise-support-compose textarea,.users-stores-toolbar select,.users-stores-form input,.users-stores-form select,.users-stores-ocr-upload input,.approvals-table,.approvals-table-wrap){background:var(--card-2)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-piscis-theme] :is(.enterprise-support-header span,.enterprise-support-list p,.enterprise-support-list>button span,.enterprise-support-list>button small,.enterprise-support-chat-head small,.enterprise-support-empty p,.enterprise-support-privacy,.enterprise-support-page>p:not(.enterprise-support-message),.users-stores-header span,.users-stores-section-title span,.users-stores-password-status,.users-stores-empty,.users-stores-limit,.users-stores-ocr small,.approvals-header span,.approvals-table small,.platform-health-header p:not(.platform-health-kicker),.platform-health-header small,.platform-health-section>header>small,.platform-health-cards small,.platform-health-muted,.platform-health-services p,.platform-health-services dt,.platform-health-migrations p,.platform-health-migrations small,.platform-health-alerts span,.platform-health-alerts small){color:var(--muted)!important}html[data-piscis-theme] :is(.enterprise-support-page h1,.enterprise-support-page h2,.enterprise-support-page h3,.users-stores-page h1,.users-stores-page h2,.users-stores-page h3,.approvals-page h1,.approvals-page h2,.platform-health-page h1,.platform-health-page h2,.platform-health-page h3,.platform-health-cards strong,.platform-health-list strong,.approvals-table td,.approvals-table strong){color:var(--text)!important}html[data-piscis-theme] :is(.enterprise-support-kicker,.users-stores-header p,.users-stores-features p,.approvals-kicker,.platform-health-kicker){color:var(--primary)!important}html[data-piscis-theme] :is(.enterprise-support-page button:not(.danger),.users-stores-header>button:not(.users-stores-delete-tenant),.users-stores-section-title>button,.users-stores-form>button,.users-stores-form-actions>button:not(.danger),.users-stores-ocr-samples button,.approvals-header button,.approvals-actions button:not(.secondary),.table-manage,.license-manager button,.platform-health-actions button:not(.secondary)){background:linear-gradient(135deg, var(--primary), var(--primary-hover))!important;color:var(--on-primary)!important;border-color:#0000!important}html[data-piscis-theme] :is(.enterprise-support-list>button.active,.users-stores-user-list button:hover,.users-stores-user-list button.selected,.approvals-table tr.selected-row){background:var(--card-2)!important;border-color:var(--primary)!important}html[data-piscis-theme] :is(.enterprise-support-message.error,.approvals-message.error,.users-stores-message.error,.platform-health-error){background:color-mix(in srgb, var(--danger) 14%, var(--card))!important;border-color:var(--danger)!important;color:var(--text)!important}html[data-piscis-theme] :is(.enterprise-support-message.success,.approvals-message.success,.users-stores-message.success){background:color-mix(in srgb, var(--success) 14%, var(--card))!important;border-color:var(--success)!important;color:var(--text)!important}html[data-piscis-theme] .enterprise-support-page button.danger,html[data-piscis-theme] .users-stores-form-actions>button.danger{background:var(--danger-action)!important;color:var(--on-danger)!important}html[data-piscis-theme] :is(.app-layout,.app-content,.page-loading,.internal-user-page),html[data-piscis-theme] .app-content [class$=-page]{background:var(--bg)!important;color:var(--text)!important}html[data-piscis-theme] :is(.app-content,.internal-user-page) :is([class$=-panel],[class$=-card],[class$=-form],[class$=-list],[class$=-toolbar],[class$=-table-wrap],[class$=-section]){background:var(--card)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-piscis-theme] :is(.app-content,.internal-user-page) :is(input,select,textarea){background:var(--bg-soft)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-piscis-theme] :is(.app-content,.internal-user-page) :is(table,th,td){color:var(--text);border-color:var(--border)!important}html[data-piscis-theme] .app-content button:not(.danger):not(.secondary):not([class*=ghost]):not(.logout-button):not(.dashboard-card):not(.warranty-summary-card):not(.users-stores-user-list button):not(.notification-trigger):not(.notification-close):not(.notification-item):not(.drawer-close-button):not(.admin-area-guide-choice):not(.admin-area-guide-role):not(.users-stores-settlement-scenario-choice):not(.cliente-card-open){background:linear-gradient(135deg, var(--primary), var(--primary-hover))!important;color:var(--on-primary)!important;border-color:#0000!important}html[data-piscis-theme] .app-content :is(.admin-area-guide-choice,.admin-area-guide-role,.users-stores-settlement-scenario-choice){background:var(--card)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-piscis-theme] .app-content :is(.admin-area-guide-choice.selected,.admin-area-guide-role.selected){background:color-mix(in srgb, var(--primary) 9%, var(--card-2))!important;border-color:var(--border)!important;color:var(--text)!important}html[data-piscis-theme] .app-content :is(.admin-area-guide-choice:hover:not(:disabled),.admin-area-guide-role:hover:not(:disabled),.admin-area-guide-choice:focus-visible,.admin-area-guide-role:focus-visible,.users-stores-settlement-scenario-choice:hover:not(:disabled),.users-stores-settlement-scenario-choice:focus-visible){background:color-mix(in srgb, var(--primary) 5%, var(--card-2))!important;color:var(--text)!important}html[data-piscis-theme] .app-content :is(.admin-area-guide-choice-copy strong,.users-stores-settlement-scenario-choice span){color:var(--text)!important}html[data-piscis-theme] .app-content :is(.admin-area-guide-choice-copy>span,.users-stores-settlement-scenario-choice small){color:var(--muted)!important}html[data-piscis-theme] .app-content :is(.admin-area-guide-choice small,.admin-area-guide-role small,.users-stores-settlement-scenario-choice strong){color:var(--primary)!important}html[data-piscis-theme] .app-content button.secondary,html[data-piscis-theme] .app-content button[class*=ghost]{background:var(--card-2)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-piscis-theme] .app-content button.danger,html[data-piscis-theme] .app-content button[class*=danger]{background:var(--danger-action)!important;color:var(--on-danger)!important;border-color:#0000!important}html[data-piscis-theme] .app-content [class$=-tabs] button{color:var(--muted)!important;background:0 0!important;border-color:#0000!important}html[data-piscis-theme] .app-content [class$=-tabs] button.active{background:var(--card-2)!important;border-color:var(--primary)!important;color:var(--primary)!important}html[data-piscis-theme] .calls-page .calls-header p,html[data-piscis-theme] .calls-page .calls-item-main strong,html[data-piscis-theme] .calls-page .calls-item-meta em,html[data-piscis-theme] .calls-page .calls-close-fields strong{color:var(--primary)!important}html[data-piscis-theme] .calls-page :is(.calls-header span,.calls-form-title span,.calls-empty,.calls-item-main p,.calls-item-main small,.calls-item-meta small,.calls-form label,.calls-close-fields label){color:var(--muted)!important}html[data-piscis-theme] .calls-page .calls-item{border-color:var(--border)!important}html[data-piscis-theme] .calls-page .calls-message.error{background:color-mix(in srgb, var(--danger) 14%, var(--card))!important;border-color:var(--danger)!important;color:var(--text)!important}html[data-piscis-theme] .internal-user-page .internal-user-brand p,html[data-piscis-theme] .internal-user-page .internal-user-option span,html[data-piscis-theme] .internal-user-page .internal-user-loading{color:var(--primary)!important}html[data-piscis-theme] .internal-user-page .internal-user-brand span,html[data-piscis-theme] .internal-user-page .internal-password-form p{color:var(--muted)!important}html[data-piscis-theme] .internal-user-page .internal-user-option:hover:not(:disabled){border-color:var(--primary)!important;background:var(--card-2)!important}html[data-piscis-theme] .sidebar{background:linear-gradient(180deg, var(--card), var(--bg))!important;border-right-color:var(--border)!important;color:var(--text)!important}html[data-piscis-theme] .sidebar :is(.user-card,.switch-user-button){background:var(--card-2)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-piscis-theme] .sidebar .sidebar-nav button{color:var(--text)!important}html[data-piscis-theme] .sidebar .sidebar-nav button.active{background:linear-gradient(135deg, var(--primary), var(--primary-hover))!important;color:var(--on-primary)!important}html[data-piscis-theme] :is(.os-drawer,.cliente-drawer,.balcao-camera-modal){background:var(--card)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-piscis-theme] :is(.drawer-section,.drawer-notice,.cliente-drawer-section,.balcao-camera-secondary){background:var(--card-2)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-piscis-theme] :is(.drawer-section,.cliente-drawer) :is(input,select,textarea){background:var(--bg-soft)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-piscis-theme] :is(.drawer-top,.drawer-section,.cliente-drawer-top) :is(h2,h3,p,label,span,small){color:var(--text)!important}html[data-piscis-theme] :is(.drawer-top p,.drawer-section small,.drawer-notice p,.cliente-drawer-top p){color:var(--muted)!important}html[data-piscis-theme] :is(.drawer-footer,.drawer-quick-actions,.drawer-button-row) button:not(.danger):not(.ghost-button):not(.secondary){background:linear-gradient(135deg, var(--primary), var(--primary-hover))!important;color:var(--on-primary)!important;border-color:#0000!important}html[data-piscis-theme] :is(.drawer-footer,.drawer-quick-actions,.drawer-button-row) button:is(.ghost-button,.secondary){background:var(--card-2)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-piscis-theme] .drawer-quick-actions>button.ghost-button{box-shadow:0 10px 22px color-mix(in srgb, var(--navigation-action-end) 18%, transparent);background:linear-gradient(135deg, var(--navigation-action-start), var(--navigation-action-end))!important;border-color:color-mix(in srgb, var(--navigation-action-end) 72%, var(--border))!important;color:var(--on-navigation-action)!important}html[data-piscis-theme] .drawer-quick-actions>button.ghost-button:disabled{opacity:.72;box-shadow:none;background:linear-gradient(135deg, color-mix(in srgb, var(--navigation-action-start) 72%, var(--card)), color-mix(in srgb, var(--navigation-action-end) 72%, var(--card)))!important;color:var(--on-navigation-action)!important}html[data-piscis-theme] :is(.drawer-overlay,.cliente-drawer-overlay,.balcao-camera-backdrop){background:color-mix(in srgb, var(--bg) 78%, transparent)!important}html[data-piscis-theme] .users-stores-page :is(.users-stores-contact,.users-stores-features,.users-stores-ocr){background:var(--card)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-piscis-theme] .users-stores-page :is(.users-stores-user-list button,.users-stores-ocr-samples>div){background:var(--card-2)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-piscis-theme] .users-stores-page .users-stores-user-list button:is(:hover,.selected){background:color-mix(in srgb, var(--primary) 16%, var(--card-2))!important;border-color:var(--primary)!important}html[data-piscis-theme] .users-stores-page :is(.users-stores-contact p,.users-stores-features p,.users-stores-contact label,.users-stores-user-list span,.users-stores-ocr>div:first-child span,.users-stores-ocr-upload small,.users-stores-ocr-samples small){color:var(--primary)!important}html[data-piscis-theme] .users-stores-page :is(.users-stores-contact>div>span,.users-stores-features>div>span,.users-stores-password-status,.users-stores-empty){color:var(--muted)!important}html[data-piscis-theme] .users-stores-page .users-stores-user-list em{color:var(--success-text)!important}html[data-piscis-theme] .users-stores-page :is(.users-stores-contact>button,.users-stores-features>button){background:linear-gradient(135deg, var(--primary), var(--primary-hover))!important;color:var(--on-primary)!important;border-color:#0000!important}html[data-piscis-theme] .notification-trigger{background:var(--card-2)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-piscis-theme] .notification-panel{background:var(--card)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-piscis-theme] .notification-panel :is(.notification-panel-header,.notification-preferences){border-color:var(--border)!important}html[data-piscis-theme] .notification-panel :is(.notification-panel-header p,.notification-item-icon){color:var(--primary)!important}html[data-piscis-theme] .notification-panel :is(.notification-close,.notification-preferences button,.notification-mark-all,.notification-item-copy span,.notification-item-copy small,.notification-empty){color:var(--muted)!important;border-color:var(--border)!important}html[data-piscis-theme] .notification-panel :is(.notification-item:hover,.notification-item.unread){background:color-mix(in srgb, var(--primary) 10%, var(--card))!important}:root{--piscis-bg:var(--bg);--piscis-bg-soft:var(--bg-soft);--piscis-panel:var(--card);--piscis-card:color-mix(in srgb, var(--card) 96%, transparent);--piscis-primary:var(--primary);--piscis-primary-2:var(--primary-hover);--piscis-danger:var(--danger);--piscis-success:var(--success);--piscis-warning:var(--warning);--piscis-text:var(--text);--piscis-muted:var(--muted);--piscis-dark:var(--bg);--piscis-radius-sm:12px;--piscis-radius-md:16px;--piscis-radius-lg:22px;--piscis-radius-pill:999px;--piscis-shadow:var(--shadow);--piscis-border:1px solid var(--border)}.piscis-button{border-radius:var(--piscis-radius-md);background:linear-gradient(135deg, var(--piscis-primary), var(--piscis-primary-2));min-height:46px;color:var(--piscis-dark);cursor:pointer;border:0;padding:0 18px;font-weight:900;box-shadow:0 14px 32px #2dd4bf2e}.piscis-button.secondary{color:var(--piscis-text);border:var(--piscis-border);box-shadow:none;background:#ffffff14}.piscis-button.danger{color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c)}.piscis-button.success{color:var(--piscis-dark);background:linear-gradient(135deg,#22c55e,#14b8a6)}.piscis-button:focus-visible{outline:3px solid color-mix(in srgb, var(--piscis-primary) 42%, transparent);outline-offset:3px}.piscis-card{border-radius:var(--piscis-radius-lg);background:radial-gradient(circle at right, color-mix(in srgb, var(--piscis-primary) 14%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--piscis-panel) 98%, transparent), color-mix(in srgb, var(--piscis-bg) 98%, transparent));border:var(--piscis-border);box-shadow:var(--piscis-shadow)}.piscis-input,.piscis-select,.piscis-textarea{border-radius:var(--piscis-radius-md);border:var(--piscis-border);background:var(--piscis-bg-soft);width:100%;min-height:50px;color:var(--piscis-text);outline:none;padding:0 16px;font-weight:800}.piscis-textarea{resize:vertical;min-height:120px;padding:14px 16px}.piscis-input:focus-visible,.piscis-select:focus-visible,.piscis-textarea:focus-visible{border-color:var(--piscis-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--piscis-primary) 18%, transparent)}.piscis-badge{border-radius:var(--piscis-radius-pill);background:color-mix(in srgb, var(--piscis-primary) 14%, var(--piscis-panel));color:var(--piscis-primary);justify-content:center;align-items:center;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.piscis-empty{text-align:center;color:var(--piscis-muted);padding:28px}@media (width<=900px){.piscis-button{border-radius:14px;min-height:44px;padding:0 14px;font-size:14px}.piscis-card{border-radius:20px}body{overflow-x:hidden}h1{font-size:30px}h2{font-size:22px}input,select,textarea,button{font-size:16px}}.biometric-enrollment-backdrop{z-index:1200;background:color-mix(in srgb, var(--text) 72%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.biometric-enrollment{border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));background:var(--card);width:min(460px,100%);color:var(--text);box-shadow:0 24px 80px color-mix(in srgb, var(--text) 24%, transparent);border-radius:18px;padding:28px}.biometric-enrollment-icon{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 14%, var(--card));width:46px;height:46px;color:var(--primary);border-radius:50%;place-items:center;font-size:30px;display:grid}.biometric-enrollment-kicker{color:var(--primary);letter-spacing:.1em;margin:18px 0 7px;font-size:12px;font-weight:900}.biometric-enrollment h2{color:var(--text);margin:0;font-size:25px}.biometric-enrollment>p:not(.biometric-enrollment-kicker){color:var(--muted);margin:14px 0 0;line-height:1.55}.biometric-enrollment-note{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--card));color:var(--muted);border-radius:10px;padding:11px 12px;font-size:13px}.biometric-enrollment-error{border:1px solid color-mix(in srgb, var(--danger) 52%, var(--border));background:color-mix(in srgb, var(--danger) 12%, var(--card));color:var(--text);border-radius:10px;padding:10px 12px;font-weight:700}.biometric-enrollment-actions{gap:10px;margin-top:22px;display:flex}.biometric-enrollment-actions button{cursor:pointer;min-height:46px;transition:transform var(--transition), border-color var(--transition), background var(--transition), box-shadow var(--transition);border-radius:10px;padding:0 16px;font-weight:900}.biometric-enrollment-actions button:hover:not(:disabled){transform:translateY(-1px)}.biometric-enable{background:linear-gradient(135deg, var(--primary), var(--primary-hover));color:var(--on-primary);box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 20%, transparent);border:1px solid #0000;flex:1}.biometric-later{border:1px solid var(--border);background:var(--card-2);color:var(--text)}@media (width<=460px){.biometric-enrollment{padding:22px}.biometric-enrollment-actions{flex-direction:column}.biometric-enrollment-actions button{width:100%}}.direct-release-updater{color:#eafffb;background:#0b3b3b;border:1px solid #2d9b88;border-radius:12px;align-items:center;gap:12px;margin:10px 18px 0;padding:10px 12px;display:flex}.direct-release-updater>div{flex:1;gap:2px;display:grid}.direct-release-updater span,.direct-release-updater small{color:#b8e6dc;font-size:12px}.direct-release-updater button{color:#04201c;font:inherit;cursor:pointer;background:#5eead4;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.direct-release-updater button:disabled{opacity:.7;cursor:wait}.direct-release-updater small{flex-basis:100%}@media (width<=640px){.direct-release-updater{flex-direction:column;align-items:stretch;margin:8px 12px 0}}.interaction-dialog-backdrop{z-index:2600;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:color-mix(in srgb, var(--text) 44%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.interaction-dialog-card{border:1px solid color-mix(in srgb, var(--border) 82%, var(--primary));background:var(--card);width:min(100%,520px);max-height:min(760px,100dvh - 36px);color:var(--text);box-shadow:0 24px 70px color-mix(in srgb, var(--text) 28%, transparent);border-radius:24px;padding:clamp(20px,4vw,30px);overflow:auto}.interaction-dialog-heading{align-items:center;gap:14px;display:flex}.interaction-dialog-heading>span{background:color-mix(in srgb, var(--primary) 14%, var(--card));width:44px;height:44px;color:var(--primary-dark);border-radius:15px;flex:0 0 44px;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.interaction-dialog-card.is-danger .interaction-dialog-heading>span{background:color-mix(in srgb, var(--danger) 14%, var(--card));color:var(--danger-text)}.interaction-dialog-heading p,.interaction-dialog-heading h2,.interaction-dialog-message,.interaction-dialog-validation{margin:0}.interaction-dialog-heading p{color:var(--primary-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.interaction-dialog-heading h2{margin-top:3px;font-size:clamp(1.25rem,4vw,1.6rem);line-height:1.15}.interaction-dialog-message{color:var(--text-muted);white-space:pre-line;margin-top:18px;line-height:1.6}.interaction-dialog-field{color:var(--text);gap:8px;margin-top:18px;font-weight:800;display:grid}.interaction-dialog-field input,.interaction-dialog-field textarea{border:1px solid var(--border);background:var(--input-bg,var(--surface-soft));width:100%;color:var(--text);resize:vertical;border-radius:14px;padding:13px 14px}.interaction-dialog-field input[readonly],.interaction-dialog-field textarea[readonly]{-webkit-user-select:all;user-select:all}.interaction-dialog-validation{color:var(--danger-text);margin-top:10px;font-size:.9rem;font-weight:800}.interaction-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.interaction-dialog-actions button{border:1px solid var(--border);cursor:pointer;border-radius:14px;min-height:46px;padding:11px 18px;font-weight:900}.interaction-dialog-primary{background:var(--primary-gradient,var(--primary));color:var(--button-text,#fff);border-color:#0000!important}.interaction-dialog-secondary{background:var(--surface-soft);color:var(--text)}.interaction-dialog-danger{background:var(--danger-action);color:var(--on-danger);border-color:#0000!important}@media (width<=560px){.interaction-dialog-backdrop{padding:12px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));align-items:end}.interaction-dialog-card{border-radius:22px 22px 16px 16px;width:100%;max-height:calc(100dvh - 24px)}.interaction-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.interaction-dialog-actions button:only-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.interaction-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
