:root{--bg: #f8f9fa;--card: #fff;--input-bg: #f4fbfb;--border: #e2e8f0;--border-hover: #cbd5e0;--text: #2d3748;--text-secondary: #4a5568;--muted: #718096;--placeholder: #a0aec0;--primary: #4BB7BC;--primary-end: #8CD1D4;--primary-dark: #3a9a9f;--primary-mid: #8CD1D4;--primary-light: #C9E9EB;--primary-gradient: linear-gradient(135deg, #4BB7BC 0%, #8CD1D4 100%);--primary-gradient-horizontal: linear-gradient(90deg, #4BB7BC, #8CD1D4);--primary-hover: #7ac4c8;--primary-shadow: rgba(75, 183, 188, .25);--focus-ring: rgba(75, 183, 188, .2);--success: #48bb78;--success-bg: #c6f6d5;--success-text: #2f855a;--warning: #ed8936;--warning-bg: #fef5e7;--warning-text: #744210;--danger: #c53030;--danger-bg: #fed7d7;--danger-border: #feb2b2;--info-bg: #C9E9EB;--info-text: #2d7a7e;--neutral-bg: #e2e8f0;--neutral-text: #4a5568;--table-header-bg: #f0fafa;--table-row-hover: #f4fbfb;--table-border: #e8f4f4;--login-bg: linear-gradient(135deg, #4BB7BC 0%, #8CD1D4 100%);--login-container-shadow: 0 20px 40px rgba(0, 0, 0, .1);--login-container-radius: 12px;--login-container-max-width: 400px;--login-input-border: 2px solid #e2e8f0;--login-step-shadow: 0 4px 12px rgba(75, 183, 188, .35);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--nav-shadow: 0 2px 10px rgba(0, 0, 0, .1)}.admin-container:not(.facility-layout){--primary: #667eea;--primary-dark: #5a67d8;--primary-end: #764ba2;--primary-mid: #667eea;--primary-light: #a3bffa;--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--primary-gradient-horizontal: linear-gradient(90deg, #667eea, #764ba2);--primary-hover: #5a67d8;--primary-shadow: rgba(102, 126, 234, .35);--focus-ring: rgba(102, 126, 234, .2);--input-bg: #f7fafc;--info-bg: #bee3f8;--info-text: #2b6cb0;--table-header-bg: #f7fafc;--table-row-hover: #f8f9fa;--table-border: #f1f5f9}.admin-container:not(.facility-layout) .admin-header .btn,.admin-container:not(.facility-layout) .admin-header .logout-button{color:#fff}.admin-container{min-height:100vh;display:flex;flex-direction:column}.admin-sticky-chrome{position:sticky;top:0;z-index:200;background:#fff;box-shadow:0 2px 8px #0000000f}.admin-sticky-chrome .admin-header{position:relative;top:auto;z-index:auto}.admin-sticky-chrome .tab-navigation{position:static;top:auto;z-index:auto}.admin-header{position:sticky;top:0;z-index:100;background:var(--primary-dark);color:#fff;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000001a}.admin-header .btn,.admin-header .logout-button{background:var(--primary-mid);color:var(--text);border:1px solid rgba(0,0,0,.08)}.admin-header .logout-button:hover{background:var(--primary-hover)}.admin-header .btn:hover{background:var(--primary-hover);color:var(--text)}.admin-header .header-left h1{font-size:24px;font-weight:600;margin:0 0 4px}.admin-header .header-left p{font-size:14px;opacity:.9;margin:0}.admin-header .header-right,.admin-header .admin-info{display:flex;align-items:center;gap:15px}.admin-header .logout-button{padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.admin-container .tab-navigation{position:sticky;top:0;z-index:99;background:#fff;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:0 4px;padding:0 30px;box-shadow:0 1px 0 var(--border)}.admin-container .tab{padding:14px 18px;cursor:pointer;border:none;border-bottom:3px solid transparent;font-weight:500;color:var(--muted);background:none;font-size:1rem;transition:all .2s ease}.admin-container .tab:hover{color:var(--text-secondary);background-color:var(--input-bg)}.admin-container .tab.active{color:var(--primary);border-bottom-color:var(--primary);background-color:var(--input-bg)}.admin-nav-hierarchy{background:#fff;border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border)}.admin-container .admin-section-nav{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--table-border);padding-top:4px}.admin-container .admin-section-tab{font-size:1.05rem;font-weight:600;padding:12px 20px}.admin-container .admin-subtab-nav{position:sticky;top:52px;z-index:99;padding-top:0;padding-bottom:0;background:#fafbfc;flex:1 1 auto;min-width:0;border-bottom:none}.admin-subtab-nav--scroll{flex:1;min-width:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.admin-subtab-nav--scroll .admin-subtab{flex-shrink:0;white-space:nowrap}.admin-subtab-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-right:16px;background:#fafbfc;border-bottom:1px solid var(--border);position:sticky;top:52px;z-index:99}.admin-sticky-chrome .admin-nav-hierarchy{position:static}.admin-sticky-chrome .admin-section-nav,.admin-sticky-chrome .admin-subtab-row,.admin-sticky-chrome .admin-subtab-nav{position:static;top:auto;z-index:auto}.admin-subtab-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 20px;flex:0 1 auto;max-width:100%;padding:6px 0}.admin-subtab-context{font-size:.85rem;color:var(--info-text);line-height:1.4;max-width:min(520px,100%)}.admin-subtab-context--muted{color:var(--muted)}.admin-subtab-context code{font-size:.82rem}.admin-cards-hub--empty{padding:1.25rem 1.5rem}.admin-facility-submissions-block{border-top:1px solid var(--table-border)}.admin-facility-submissions-block:first-of-type{border-top:none}.admin-facility-submissions-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:14px 20px 10px;background:#fff}.admin-facility-submissions-title{margin:0 0 4px;font-size:1rem;font-weight:600}.admin-facility-submissions-meta{font-size:.85rem;color:var(--muted)}.admin-submissions-table{margin-top:0}.admin-submissions-actions{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center}.admin-detail-dl{display:grid;grid-template-columns:8rem 1fr;gap:.5rem 1rem;margin:0 0 1rem}.admin-detail-dl dt{margin:0;font-weight:600;color:var(--text-secondary)}.admin-detail-dl dd{margin:0}.admin-checklist-shell .main-content.admin-checklist-main{padding-top:12px}.admin-checklist-header{padding:16px 30px 12px;border-bottom:1px solid var(--border);background:#fff;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.25rem}.admin-checklist-tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-checklist-tools .secondary-button{text-decoration:none;font-size:.875rem}.admin-checklist-back{display:inline-block;font-size:.9rem;margin-bottom:.35rem;color:var(--primary-dark);text-decoration:none}.admin-checklist-back:hover{text-decoration:underline}.admin-checklist-title{margin:0;font-size:1.15rem;font-weight:600}.admin-container .admin-subtab{font-size:.92rem;padding:10px 16px}.admin-context-banner{margin:0;padding:10px 30px;background:var(--info-bg);color:var(--info-text);font-size:.9rem;border-bottom:1px solid var(--border)}.admin-context-banner--cards{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.admin-context-banner-main{flex:1 1 240px}.admin-service-type-selector{display:flex;flex-direction:column;gap:6px;min-width:220px}.admin-service-type-selector--compact{flex-direction:row;align-items:center;gap:10px;min-width:auto}.admin-service-type-selector--compact .admin-service-type-hint{display:none}.admin-service-type-label{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.admin-service-type-selector select{min-width:200px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.admin-service-type-selector--compact select{min-width:180px}.admin-service-type-hint{font-size:.8rem;color:var(--muted);line-height:1.4}.admin-service-type-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#667eea1f;color:var(--primary-dark);font-size:.85rem;font-weight:500}.admin-cards-hub-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.admin-cards-hub-actions{display:flex;gap:.5rem;flex-wrap:wrap}.global-dev-mode-toggle{background:#fff;padding:16px 30px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.global-dev-mode-toggle .checkbox-label{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--text-secondary);cursor:pointer}.global-dev-mode-toggle .help-text{color:var(--muted);font-size:12px;margin-left:26px}.admin-container .main-content{flex:1;padding:24px 30px}.admin-container .content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:1rem}.admin-container .content-header h2{font-size:20px;font-weight:600;color:var(--text);margin:0}.admin-container .header-actions{display:flex;align-items:center;gap:12px}.primary-button{background:var(--primary-mid);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.primary-button:hover{background:var(--primary-hover);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-shadow)}.secondary-button{background:#fff;color:var(--text-secondary);border:1px solid var(--border);padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.secondary-button:hover{background:var(--input-bg);border-color:var(--border-hover)}.delete-button{background:var(--danger);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.delete-button:hover{background:#c53030;transform:translateY(-1px);box-shadow:0 4px 12px #e53e3e4d}.corporations-table-container{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.corporations-table{width:100%;border-collapse:collapse}.corporations-table th,.corporations-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--table-border);font-size:14px}.corporations-table th{background:var(--table-header-bg);font-weight:600;color:var(--text-secondary)}.corporations-table td code,.corporations-table .auto-generated-text,.preview-id{font-size:14px;font-family:Courier New,monospace}.corporations-table tr:hover{background-color:var(--table-row-hover)}.corporations-table .loading{text-align:center;color:var(--muted);font-style:italic}.corporation-section{margin-bottom:32px}.corporation-header{background:var(--primary-dark);color:#fff;padding:16px 20px;border-radius:8px 8px 0 0;margin-bottom:0;display:flex;justify-content:space-between;align-items:center}.corporation-header-info{flex:1}.corporation-header-title,.corporation-header h3{margin:0;font-size:18px;font-weight:600;color:#fff}.corporation-header .facility-count{font-size:14px;opacity:.9;margin-top:4px;color:#fffffff2}.corporation-header .add-facility-btn{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.corporation-header .add-facility-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px);color:#fff}.corporation-facilities{background:#fff;border-radius:0 0 8px 8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.corporation-facilities .facilities-table{margin:0;width:100%;border-collapse:collapse}.corporation-facilities .facilities-table th{background:#f7fafc;padding:12px 16px;text-align:left;font-weight:600;color:#4a5568;border-bottom:1px solid #e2e8f0;font-size:14px}.corporation-facilities .facilities-table td{padding:12px 16px;border-bottom:1px solid #f1f5f9;font-size:14px}.corporation-facilities .facilities-table tr:hover{background-color:#f8f9fa}.corporation-facilities .facilities-table tr:last-child td{border-bottom:none}.corporation-facilities .facilities-table td code{font-size:14px;font-family:Courier New,monospace}.corporation-facilities .action-buttons{display:flex;gap:8px;flex-wrap:wrap}.edit-btn{background:#4299e1;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;margin-right:6px;transition:all .2s ease}.edit-btn:hover{background:#3182ce}.reset-btn{background:var(--warning);color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;margin-right:6px;transition:all .2s ease}.reset-btn:hover{background:#dd6b20}.delete-btn{background:#f56565;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.delete-btn:hover{background:#e53e3e}.modal{position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.modal .modal-content{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000026;animation:modalSlideIn .3s ease-out;position:relative}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal .modal-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal .modal-header h3{font-size:18px;font-weight:600;color:var(--text);margin:0}.modal .modal-close{background:none;border:none;font-size:24px;color:var(--placeholder);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;line-height:1}.modal .modal-close:hover{background:var(--input-bg);color:var(--text-secondary)}.modal .modal-form{padding:24px}.modal .form-group{margin-bottom:20px}.modal .form-group label{display:block;font-weight:500;color:var(--text-secondary);margin-bottom:6px;font-size:14px}.modal .form-group input,.modal .form-group select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:14px;transition:all .2s ease}.modal .form-group input:focus,.modal .form-group select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.modal .form-group small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.modal .modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--border);flex-wrap:wrap}.modal .modal-actions.modal-actions-spw{justify-content:space-between;align-items:center}.modal .modal-actions .modal-actions-right{display:flex;gap:8px}.auto-generated-field{padding:4px 0}.auto-generated-text{color:var(--muted);font-style:italic;font-size:14px;display:block;margin-bottom:4px}.auto-generated-field small{color:var(--muted);font-size:12px}.preview-id{margin:8px 0;padding:8px 12px;background-color:#e3f2fd;border:1px solid #bbdefb;border-radius:4px;display:flex;align-items:center;gap:8px}.preview-label{color:#1976d2;font-size:13px;font-weight:500}.preview-value{color:#0d47a1;font-size:14px;font-weight:600;font-family:Courier New,monospace}.status-badge{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-active{background:var(--success-bg);color:var(--success-text)}.status-inactive{background:var(--muted-bg, #f0f0f0);color:var(--muted-text, #666)}.facility-layout{--sticky-header-height: 90px}.facility-layout .admin-header{background:#c9e9eb;color:var(--text)}.facility-layout .admin-header .btn,.facility-layout .admin-header .logout-button{background:#8cd1d4}.facility-layout .admin-header .btn:hover,.facility-layout .admin-header .logout-button:hover{background:var(--primary-hover)}.facility-layout .facility-header-subtitle{font-size:14px;opacity:.95;margin:4px 0 0}.facility-layout .facility-main{padding:24px 30px}.facility-layout .tab-navigation{top:var(--sticky-header-height, 90px)}.ui-update-theme{--bg: #f4fbfd;--bg-soft: #f8fdfe;--card: #ffffff;--input-bg: #f8fdfe;--border: rgba(42, 174, 200, .18);--border-hover: rgba(42, 174, 200, .38);--text: #1a2c30;--text-secondary: #355b64;--muted: #4a7a87;--placeholder: #7ba1aa;--primary: #2aaec8;--primary-end: #63c7da;--primary-dark: #238fa5;--primary-mid: #9edfea;--primary-light: #eaf7fa;--primary-gradient: linear-gradient(135deg, #2aaec8 0%, #63c7da 100%);--primary-gradient-horizontal: linear-gradient(90deg, #2aaec8, #63c7da);--primary-hover: #238fa5;--primary-shadow: rgba(42, 174, 200, .25);--focus-ring: rgba(42, 174, 200, .22);--success: #16a34a;--success-bg: #f0fdf4;--success-text: #166534;--warning: #d97706;--warning-bg: #fffbeb;--warning-text: #92400e;--danger: #dc2626;--danger-bg: #fef2f2;--danger-border: #fecaca;--neutral-bg: #f8fafc;--neutral-text: #64748b;--table-header-bg: #eaf7fa;--table-row-hover: #f4fbfd;--table-border: rgba(42, 174, 200, .14);--accent: #e96b2e;--ui-facility: #7ab535;--ui-facility-light: #f3faea;--ui-facility-border: #c8e89a;--ui-audit: #9f1239;--ui-audit-bg: #fff1f2;--ui-audit-border: #fda4af;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px}html[data-a11y-fs=lg]{font-size:125%}html[data-a11y-fs=xl]{font-size:140%}html[data-a11y-contrast=on] .ui-update-theme{--text: #000000;--text-secondary: #111827;--muted: #263544;--border: #5a6678;--border-hover: #1f2937}html[data-a11y-invert=on] .ui-update-theme{--bg: #000000;--bg-soft: #111111;--card: #1c1c1c;--input-bg: #111111;--text: #ffffff;--text-secondary: #ffffff;--muted: #ffe9a8;--border: #ffd84d;--border-hover: #ffe98c;--ui-facility: #576f13;--table-header-bg: #2a2a2a;--table-row-hover: #333333;--table-border: #ffd84d;--primary: #ffe08a;--neutral-bg: #2a2a2a;--neutral-text: #ffe9a8;--danger: #fecaca;--danger-bg: #7f1d1d;--danger-border: #fecaca;--warning: #fde68a;--warning-bg: #78350f;--warning-text: #fde68a;--info-bg: #1e3a5f;--info-text: #bfdbfe;--success-bg: #14532d;--success-text: #bbf7d0;color-scheme:dark}html[data-a11y-invert=on][data-a11y-contrast=on] .ui-update-theme{--text: #ffffff;--text-secondary: #ffffff;--muted: #ffe9a8;--border: #ffe98c;--border-hover: #fff3b0;--table-border: #ffe98c}.ui-feature-state-badge{display:inline-flex;align-items:center;min-height:1.25rem;padding:.1rem .45rem;border:1px solid var(--neutral-text, #64748b);border-radius:999px;background:var(--neutral-bg, #f8fafc);color:var(--neutral-text, #64748b);font-size:.7rem;font-weight:700;line-height:1;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-facility-shell{display:flex;width:100%;min-height:100vh;height:100dvh;overflow:hidden;background:var(--bg);color:var(--text)}.ui-facility-sidebar{position:relative;z-index:210;display:flex;flex:0 0 16rem;flex-direction:column;width:16rem;min-height:0;background:var(--ui-facility);color:#fff}.ui-facility-brand{display:flex;align-items:center;flex-shrink:0;gap:.5rem;padding:1rem .75rem;border-bottom:1px solid rgba(255,255,255,.1)}.ui-facility-brand-logo{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;overflow:hidden;padding:.625rem 1rem;border-radius:var(--radius-lg);background:#fff}.ui-kansatsu-logo{display:inline-flex;align-items:center;justify-content:center;max-width:100%}.ui-kansatsu-logo img{display:block;width:auto;max-width:100%;height:1.5rem;object-fit:contain}.ui-kansatsu-logo.is-full img{height:2rem}.ui-facility-brand>button{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:#ffffffa6}.ui-facility-brand>button svg{width:1.2rem;height:1.2rem}.ui-facility-nav{display:flex;flex:1;flex-direction:column;gap:.25rem;min-height:0;padding:.75rem .5rem .5rem;overflow-y:auto}.ui-facility-nav>a,.ui-facility-nav>button{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.75rem;border:0;border-radius:var(--radius-md);background:transparent;color:#ffffffa6;cursor:pointer;font:inherit;font-size:1rem;font-weight:500;text-align:left;text-decoration:none;transition:background .16s ease,color .16s ease}.ui-facility-nav>a>svg:first-child,.ui-facility-nav>button>svg:first-child{width:1.25rem;height:1.25rem;flex:none;stroke-width:1.8}.ui-facility-nav>a:hover,.ui-facility-nav>button:hover:not(:disabled){background:#ffffff1a;color:#fff;text-decoration:none}.ui-facility-nav>a.is-active{background:#fff3;color:#fff;text-decoration:none}.ui-facility-nav>button:disabled{cursor:not-allowed;opacity:.72}.ui-facility-nav .ui-feature-state-badge{margin-left:auto;border-color:#ffffff73;background:#ffffff26;color:#fff}.ui-facility-sidebar-footer{display:grid;flex-shrink:0;gap:.25rem;padding:.75rem;border-top:1px solid rgba(255,255,255,.1)}.ui-facility-identity{display:grid;gap:.1rem;min-width:0;padding:.25rem .5rem}.ui-facility-identity strong,.ui-facility-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-facility-identity strong{color:#fff6;font-size:.875rem;font-weight:400}.ui-facility-identity span{color:#fff6;font-size:.75rem}.ui-facility-sidebar-footer>button{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.75rem;border:0;border-radius:var(--radius-md);background:transparent;color:#ffffffa6;cursor:pointer;font:inherit;font-size:1rem;text-align:left}.ui-facility-sidebar-footer>button:hover{background:#ffffff1a;color:#fff}.ui-facility-sidebar-footer>button svg{width:1.25rem;height:1.25rem}.ui-display-settings{position:relative;padding:0 .25rem .25rem}.ui-display-settings-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:.625rem 1.125rem;border:1.5px solid #c9d4e0;border-radius:999px;background:#fff;color:#254a87;cursor:pointer;font:inherit;font-size:.95rem;font-weight:700}.ui-display-settings-toggle small{font-size:.68em}.ui-display-settings-panel{position:absolute;bottom:calc(100% + .55rem);left:0;z-index:20;display:grid;width:13.5rem;gap:.55rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--text);box-shadow:0 12px 32px #1a2c303d}.ui-display-settings-panel>span{color:var(--muted);font-size:.72rem;font-weight:700}.ui-display-settings-panel>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem}.ui-display-settings-panel button{min-height:2.25rem;padding:.35rem .45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--text);cursor:pointer;font:inherit;font-size:.76rem}.ui-display-settings-panel button[aria-pressed=true]{border-color:#254a87;background:#254a87;color:#fff}.ui-facility-workspace{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.ui-facility-mobile-header{display:none}.ui-facility-context{display:flex;gap:.55rem;min-height:2.5rem;padding:.6rem 1.25rem;border-bottom:1px solid var(--border);background:var(--card);color:var(--muted);font-size:.74rem}.ui-facility-context>span+span:before{margin-right:.55rem;color:var(--border-hover);content:"|"}.ui-facility-main{flex:1;min-width:0;min-height:0;padding:1.25rem clamp(1rem,3vw,2rem) 2rem;overflow-x:hidden;overflow-y:auto}.ui-facility-main>*{width:min(100%,1120px);margin-right:auto;margin-left:auto}.ui-facility-main .tab-navigation{position:static;gap:.25rem;margin-bottom:.9rem;padding:0;border-bottom:1px solid var(--border);background:transparent}.ui-facility-main .tab-navigation .tab{padding:.75rem .9rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:.82rem}.ui-facility-main .tab-navigation .tab:hover{color:var(--warning)}.ui-facility-main .tab-navigation .tab.active{border-bottom-color:var(--warning);background:transparent;color:var(--warning)}.ui-facility-sidebar-backdrop{display:none}.ui-only-action{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.25rem}.ui-only-action-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:not-allowed}.ui-only-action-description{max-width:28rem;color:var(--muted, #718096);font-size:.75rem;line-height:1.4}.ui-update-theme .facility-dashboard--ui-update{display:grid;gap:1rem;max-width:1120px;margin:0 auto}.ui-update-theme .ui-facility-dashboard-overview{display:grid;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:0 12px 30px #1a2c300f}.ui-update-theme .ui-facility-dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ui-update-theme .ui-facility-dashboard-eyebrow{margin:0 0 .2rem;color:var(--ui-facility);font-size:.75rem;font-weight:700;letter-spacing:.06em}.ui-update-theme .ui-facility-dashboard-heading h2{margin:0;color:var(--text);font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.3}.ui-update-theme .ui-facility-dashboard-heading p:last-child{margin:.35rem 0 0;color:var(--muted);font-size:.9rem}.ui-update-theme .ui-facility-dashboard-id{flex-shrink:0;padding:.3rem .65rem;border:1px solid var(--ui-facility-border);border-radius:999px;background:var(--ui-facility-light);color:#47751c;font-size:.75rem;font-weight:700}.ui-update-theme .ui-facility-dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.ui-update-theme .ui-facility-dashboard-stats>div{min-width:0;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.ui-update-theme .ui-facility-dashboard-stats dt{color:var(--muted);font-size:.75rem}.ui-update-theme .ui-facility-dashboard-stats dd{margin:.15rem 0 0;color:var(--text);font-size:1.5rem;font-weight:700;line-height:1.2}.ui-update-theme .ui-facility-dashboard-stats dd span{margin-left:.15rem;font-size:.75rem;font-weight:500}.ui-update-theme .facility-dashboard--ui-update>.card{margin:0;border-color:var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 24px #1a2c300a}.ui-update-theme .facility-dashboard--ui-update>.card h2{margin-top:0;color:var(--text);font-size:1rem}.ui-update-theme .facility-dashboard--ui-update .primary-button{background:var(--ui-facility);color:#fff}.ui-update-theme .facility-dashboard--ui-update .primary-button:hover{background:#679c2d}.ui-facility-dash{display:grid;gap:1rem}.ui-facility-dash-create{padding:1rem}.ui-facility-dash-form,.ui-facility-dash-form-grid{display:grid;gap:.75rem}.ui-facility-dash-form-grid{grid-template-columns:minmax(10rem,1.4fr) auto auto auto;align-items:end}.ui-facility-dash-form .facility-create-auto-s{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.75rem}.ui-facility-dash-form .facility-create-item{display:grid;gap:.3rem}.ui-facility-dash-form .facility-create-label{color:var(--muted);font-size:.7rem}.ui-facility-dash-form input{min-height:2.25rem;padding:.4rem .6rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--text);font:inherit;font-size:.85rem}.ui-facility-dash-form .facility-create-submit{min-height:2.25rem}.ui-facility-dash-message{margin:.75rem 0 0;font-size:.85rem}.ui-facility-dash-message.is-error{color:var(--danger)}.ui-facility-dash-message.is-ok{color:var(--success-text)}.ui-facility-dash-list{margin:0;padding:.75rem;list-style:none;display:grid;gap:.65rem}.ui-facility-dash-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.ui-facility-dash-list .ui-production-card-row{text-decoration:none}.ui-facility-dash-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:.85rem 1rem;border-radius:var(--radius-lg);background:var(--ui-facility);color:#fff;font-size:1rem;font-weight:700;text-decoration:none;box-shadow:0 8px 20px #7ab53547}.ui-facility-dash-cta:hover{background:#679c2d;text-decoration:none}.ui-facility-dash-cta svg{width:1.15rem;height:1.15rem}@media (max-width: 700px){.ui-facility-dash-form-grid{grid-template-columns:1fr}.ui-update-theme .ui-corp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-update-theme .ui-facility-dashboard-stats{grid-template-columns:1fr}}.ui-update-theme .ui-card-list-page{display:grid;gap:1rem}.ui-update-theme .ui-card-list-page>.card{margin:0;border-color:var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 24px #1a2c300a}.ui-update-theme .ui-card-list-eyebrow{display:block;margin-bottom:.15rem;color:var(--ui-facility);font-size:.72rem;font-weight:700;letter-spacing:.05em}.ui-update-theme .ui-card-list-controls h1{color:var(--text);font-size:clamp(1.15rem,2.5vw,1.5rem)}.ui-update-theme .ui-card-list-controls .card-list-tab{min-height:2rem;padding:.35rem .7rem;border-color:var(--border);border-radius:999px;background:var(--card);color:var(--muted)}.ui-update-theme .ui-card-list-controls .card-list-tab:hover{border-color:var(--ui-facility-border);background:var(--ui-facility-light);color:#47751c}.ui-update-theme .ui-card-list-controls .card-list-tab.selected{border-color:var(--ui-facility);background:var(--ui-facility);color:#fff}.ui-update-theme .ui-card-list-table-card{padding:.5rem;overflow:visible;background:transparent;border:0;box-shadow:none}.ui-update-theme .ui-card-list-table-card .card-list-table,.ui-update-theme .ui-card-list-table-card .card-list-table tbody{display:block;width:100%;min-width:0;margin:0}.ui-update-theme .ui-card-list-table-card .card-list-table colgroup,.ui-update-theme .ui-card-list-table-card .card-list-table thead{display:none}.ui-update-theme .ui-card-list-table-card .card-list-table tbody{display:grid;gap:.65rem}.ui-update-theme .ui-card-list-table-card .card-list-table tr{display:grid;grid-template-columns:minmax(16rem,1fr) repeat(5,minmax(4.5rem,auto)) 4.5rem;gap:.25rem .75rem;align-items:center;overflow:hidden;padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:0 5px 16px #1a2c300a}.ui-update-theme .ui-card-list-table-card .card-list-table tbody tr:hover{border-color:var(--ui-facility-border);background:var(--ui-facility-light)}.ui-update-theme .ui-card-list-table-card .ui-card-list-item{cursor:pointer}.ui-update-theme .ui-card-list-table-card .ui-card-list-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ui-card-list-chevron{color:var(--muted);font-size:1.5rem;line-height:1}.ui-update-theme .ui-card-list-table-card .card-list-table td{display:grid;gap:.1rem;min-width:0;padding:0;border:0;vertical-align:middle}.ui-update-theme .ui-card-list-table-card .card-list-table td:before{color:var(--muted);content:attr(data-label);font-size:.65rem;font-weight:500}.ui-update-theme .ui-card-list-table-card .card-list-col-title{color:var(--text);font-weight:600;line-height:1.5}.ui-update-theme .ui-card-list-table-card .card-list-col-title:before,.ui-update-theme .ui-card-list-table-card .card-list-col-action:before{display:none}.ui-update-theme .ui-card-list-table-card .card-list-input-btn{border:1px solid var(--ui-facility);background:var(--ui-facility);color:#fff;white-space:nowrap}.ui-update-theme .ui-card-list-table-card .card-list-input-btn:hover{background:#679c2d}.ui-card-input-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-update-theme.ui-card-input-drawer{width:min(100vw,760px)!important;border-left:1px solid var(--border);background:var(--bg)!important}.ui-update-theme .ui-card-input-drawer-header{min-height:3.5rem;padding:.75rem 1rem!important;background:var(--card)!important}.ui-update-theme .ui-card-input-drawer-header h2{color:var(--text)}.ui-update-theme .ui-card-input-drawer-body{padding:1rem!important}.ui-update-theme .ui-card-input-page{display:flex;flex-direction:column;gap:1rem}.ui-update-theme .ui-card-input-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.ui-update-theme .ui-card-input-page-heading{display:flex;align-items:flex-start;gap:.625rem;min-width:0}.ui-update-theme .ui-card-input-page-heading>a{display:inline-flex;margin-top:.125rem;color:var(--muted)}.ui-update-theme .ui-card-input-page-heading>a:hover{color:var(--text)}.ui-update-theme .ui-card-input-page-heading>a svg{width:1.25rem;height:1.25rem}.ui-update-theme .ui-card-input-page-heading h1{margin:0;color:var(--text);font-size:1rem;font-weight:600;line-height:1.4}.ui-update-theme .ui-card-input-page-heading p{margin:.125rem 0 0;color:var(--muted);font-size:.875rem}.ui-update-theme .ui-card-input-page-header>button,.ui-update-theme .ui-card-input-page-footer>button{display:inline-flex;align-items:center;flex:none;gap:.5rem;min-height:2.75rem;padding:.55rem 1rem;border:0;border-radius:var(--radius-lg);background:var(--primary);color:#fff;cursor:pointer;font:inherit;font-size:.875rem;font-weight:700;box-shadow:0 4px 12px var(--primary-shadow)}.ui-update-theme .ui-card-input-page-header>button svg,.ui-update-theme .ui-card-input-page-footer>button svg,.ui-update-theme .ui-card-input-page-footer>a svg{width:1rem;height:1rem}.ui-update-theme .ui-card-input-page-header>button:disabled,.ui-update-theme .ui-card-input-page-footer>button:disabled{cursor:wait;opacity:.65}.ui-update-theme .ui-card-input-page-footer{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--border)}.ui-update-theme .ui-card-input-page-footer>a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-soft);color:var(--text);font-size:.875rem;font-weight:500}.ui-update-theme .ui-card-input-columns{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start;grid-auto-flow:dense}.ui-update-theme .ui-card-input-page .card{margin:0;padding:0 0 1rem;overflow:hidden;border-color:var(--border);border-radius:var(--radius-lg);box-shadow:none}.ui-update-theme .ui-card-input-page .card>h2{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border);background:var(--bg-soft);color:var(--text);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ui-update-theme .ui-card-input-page .card>h2>svg{width:1rem;height:1rem;flex:none;color:var(--ui-facility)}.ui-update-theme .ui-card-input-page .card>h2>span{padding:.15rem .45rem;border-radius:999px;background:var(--ui-facility);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}.ui-update-theme .ui-card-input-page .card>:not(h2):not(.ui-card-input-summary-head){margin-right:1.25rem;margin-left:1.25rem}.ui-card-input-role-legend{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.55rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--muted);font-size:.75rem}.ui-card-input-role-legend strong{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.75rem}.ui-card-input-role-legend i{width:.5rem;height:.5rem;border-radius:999px;background:var(--muted)}.ui-card-input-role-legend .is-facility{border-color:color-mix(in srgb,var(--ui-facility) 30%,transparent);background:color-mix(in srgb,var(--ui-facility) 10%,transparent);color:var(--ui-facility)}.ui-card-input-role-legend .is-facility i{background:var(--ui-facility)}.ui-card-input-role-legend .is-admin{border-color:color-mix(in srgb,var(--primary) 30%,transparent);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.ui-card-input-role-legend .is-admin i{background:var(--primary)}.ui-card-input-role-legend .is-reference{background:var(--neutral-bg)}.ui-update-theme .ui-card-input-summary{padding-bottom:0}.ui-update-theme .ui-card-input-summary-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin:0;padding:.75rem 1.25rem;border:0;border-bottom:1px solid var(--border);background:var(--bg-soft);color:var(--muted);cursor:pointer;font:inherit;text-align:left}.ui-update-theme .ui-card-input-summary-head>span{display:flex;align-items:center;gap:.5rem;min-width:0}.ui-update-theme .ui-card-input-summary-head svg{width:1rem;height:1rem;flex:none}.ui-update-theme .ui-card-input-summary-head h2{margin:0;color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ui-update-theme .ui-card-input-summary-head em{padding:.15rem .5rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-soft);color:var(--muted);font-size:.65rem;font-style:normal;white-space:nowrap}.ui-update-theme .ui-card-input-summary-head>svg{flex:none;transition:transform .15s ease}.ui-update-theme .ui-card-input-summary-head .is-open{transform:rotate(180deg)}.ui-update-theme .ui-card-input-summary-body{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0 1.25rem}.ui-update-theme .ui-card-input-summary-text{margin:0;color:var(--text);font-size:.875rem;line-height:1.7;white-space:pre-wrap}.ui-update-theme .ui-card-input-questions,.ui-update-theme .ui-card-input-note.is-facility,.ui-update-theme .ui-card-input-evidence{border-color:color-mix(in srgb,var(--ui-facility) 40%,transparent);border-left:4px solid var(--ui-facility)}.ui-update-theme .ui-card-input-questions>h2,.ui-update-theme .ui-card-input-note.is-facility>h2,.ui-update-theme .ui-card-input-evidence>h2{border-bottom-color:color-mix(in srgb,var(--ui-facility) 20%,transparent);background:color-mix(in srgb,var(--ui-facility) 5%,transparent);color:var(--ui-facility)}.ui-update-theme .ui-card-input-questions>h2>small{margin-left:auto;color:var(--muted);font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none}.ui-update-theme .ui-card-input-questions .form-group{margin:0;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-soft)}.ui-update-theme .ui-card-input-questions .form-group+.form-group{margin-top:.65rem}.ui-update-theme .ui-card-input-questions .form-group>label{color:var(--text);font-weight:600;line-height:1.55}.ui-update-theme .ui-card-input-questions input,.ui-update-theme .ui-card-input-note textarea{width:100%;min-height:2.75rem;border-color:var(--border);border-radius:var(--radius-md);background:var(--card)}.ui-update-theme .ui-card-input-questions select{width:max-content;min-width:10.5rem;max-width:100%;min-height:2.5rem;padding:.5rem .75rem;border-color:var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--muted)}.ui-update-theme .ui-card-input-questions select.is-yes{border-color:var(--success);color:var(--success)}.ui-update-theme .ui-card-input-questions select.is-no{border-color:var(--danger);color:var(--danger)}.ui-update-theme .ui-card-input-questions>.btn,.ui-update-theme .ui-card-input-note .btn,.ui-update-theme .ui-card-input-evidence .btn,.ui-update-theme .ui-card-input-evaluation .btn{min-height:2.65rem;border:1px solid var(--ui-facility);background:var(--ui-facility);color:#fff;font-weight:700}.ui-update-theme .ui-card-input-evidence .btn{min-height:2.25rem;padding:.35rem .75rem;font-size:.85rem}.ui-update-theme .ui-card-input-note.is-admin{border-color:color-mix(in srgb,var(--primary) 40%,transparent);border-left:4px solid var(--primary)}.ui-update-theme .ui-card-input-note.is-admin>h2{border-bottom-color:color-mix(in srgb,var(--primary) 20%,transparent);background:color-mix(in srgb,var(--primary) 5%,transparent);color:var(--primary)}.ui-update-theme .ui-card-input-note.is-admin>h2>svg{color:var(--primary)}.ui-update-theme .ui-card-input-note.is-admin>h2>span{background:var(--primary)}.ui-update-theme .ui-card-input-note textarea{min-height:8rem}.ui-update-theme .ui-card-input-improvement-date{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.ui-update-theme .ui-card-input-improvement-date label{color:var(--text);font-size:.875rem;font-weight:600}.ui-update-theme .ui-card-input-improvement-date input[type=date]{width:auto;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.ui-update-theme .ui-card-input-improvement-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.ui-update-theme .ui-card-input-improvement-attach{min-height:2.5rem;padding:.45rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--primary-light);color:var(--text-secondary);font:inherit;font-size:.875rem}.ui-update-theme .ui-card-input-improvement-attach>span:first-child{display:inline-flex;align-items:center;gap:.4rem}.ui-update-theme .ui-card-input-improvement-attach svg{width:.9rem;height:.9rem}.ui-update-theme .ui-card-input-improvement-submit{min-height:2.5rem;padding:.45rem 1rem;border:0;border-radius:var(--radius-md);background:var(--accent);color:#fff;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600}.ui-update-theme .ui-card-input-improvement-submit:disabled{cursor:not-allowed;opacity:.4}.ui-update-theme .ui-card-input-evidence>ul>li{border:1px solid var(--border);border-radius:var(--radius-md)!important;background:var(--bg-soft)!important}.ui-update-theme .ui-card-input-evaluation.is-ok{border-color:var(--success)}.ui-update-theme .ui-card-input-evaluation.is-warn{border-color:var(--warning)}.ui-update-theme .ui-card-input-evaluation.is-ok>h2{border-bottom-color:var(--success);background:var(--success-bg);color:var(--success-text)}.ui-update-theme .ui-card-input-evaluation.is-warn>h2{border-bottom-color:var(--warning);background:var(--warning-bg);color:var(--warning-text)}.ui-update-theme .ui-card-input-evaluation.is-ok>h2>svg{color:var(--success)}.ui-update-theme .ui-card-input-evaluation.is-warn>h2>svg{color:var(--warning)}@media (min-width: 640px){.ui-update-theme .ui-card-input-page-heading h1{font-size:1.125rem}}@media (min-width: 768px){.ui-update-theme .ui-card-input-columns{grid-template-columns:minmax(0,1fr) 280px}.ui-update-theme .ui-card-input-summary,.ui-update-theme .ui-card-input-questions,.ui-update-theme .ui-card-input-evidence,.ui-update-theme .ui-card-input-improvement{grid-column:1}.ui-update-theme .ui-card-input-note:not(.ui-card-input-improvement),.ui-update-theme .ui-card-input-evaluation{grid-column:2}}@media (min-width: 1024px){.ui-update-theme .ui-card-input-columns{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width: 900px){.ui-facility-sidebar{position:fixed;inset:0 auto 0 0;width:min(82vw,280px);transform:translate(-105%);box-shadow:12px 0 32px #1a2c3033;transition:transform .2s ease}.ui-facility-sidebar.is-open{transform:translate(0)}.ui-facility-brand>button{display:inline-flex}.ui-facility-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:block;border:0;background:#1a2c307a}.ui-facility-mobile-header{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.55rem .9rem;border-bottom:1px solid var(--border);background:var(--card)}.ui-facility-mobile-header>button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--text);font-size:1.2rem}.ui-facility-mobile-header .ui-kansatsu-logo img{height:1.5rem}.ui-facility-context{flex-wrap:wrap;padding-right:1rem;padding-left:1rem}.facility-layout.ui-update-theme .admin-header{align-items:flex-start;gap:.75rem;padding:1rem;flex-wrap:wrap}.facility-layout.ui-update-theme .header-left{flex:1 1 22rem;min-width:0}.facility-layout.ui-update-theme .header-right{flex:1 1 auto;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.facility-layout.ui-update-theme .admin-header .btn,.facility-layout.ui-update-theme .admin-header .logout-button{white-space:nowrap}.ui-update-theme .facility-dashboard--ui-update .facility-create-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ui-update-theme .facility-dashboard--ui-update .facility-create-auto-s,.ui-update-theme .facility-dashboard--ui-update .facility-create-item:first-of-type{grid-column:1 / -1}.ui-update-theme .facility-dashboard--ui-update .facility-create-submit{grid-column:1 / -1;width:100%}.ui-update-theme .ui-card-list-controls>div:first-child{align-items:flex-start!important}}@media (max-width: 640px){.ui-update-theme.ui-card-input-drawer{width:100vw!important;border-left:0}.ui-update-theme .ui-card-input-drawer-body{padding:.65rem!important}.ui-update-theme .ui-card-input-page .card>h2,.ui-update-theme .ui-card-input-summary-head{padding:.7rem .9rem}.ui-update-theme .ui-card-input-page .card>:not(h2):not(.ui-card-input-summary-head){margin-right:.9rem;margin-left:.9rem}.ui-update-theme .ui-facility-dashboard-heading{display:grid}.ui-update-theme .ui-facility-dashboard-id{justify-self:start}.ui-update-theme .ui-facility-dashboard-stats{grid-template-columns:1fr}.ui-update-theme .ui-facility-dashboard-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ui-update-theme .facility-dashboard--ui-update .facility-create-row{grid-template-columns:1fr!important}.ui-update-theme .facility-dashboard--ui-update .facility-create-row>*{grid-column:1}.ui-update-theme .ui-card-list-table-card{padding:.75rem;overflow:visible;background:transparent;border:0;box-shadow:none}.ui-update-theme .ui-card-list-table-card .card-list-table,.ui-update-theme .ui-card-list-table-card .card-list-table tbody,.ui-update-theme .ui-card-list-table-card .card-list-table tr,.ui-update-theme .ui-card-list-table-card .card-list-table td{display:block;width:100%;min-width:0}.ui-update-theme .ui-card-list-table-card .card-list-table{min-width:0}.ui-update-theme .ui-card-list-table-card .card-list-table colgroup,.ui-update-theme .ui-card-list-table-card .card-list-table thead{display:none}.ui-update-theme .ui-card-list-table-card .card-list-table tbody{display:grid;gap:.75rem}.ui-update-theme .ui-card-list-table-card .card-list-table tr{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:0 6px 18px #1a2c300d}.ui-update-theme .ui-card-list-table-card .card-list-table td{padding:.55rem .8rem;border:0}.ui-update-theme .ui-card-list-table-card .card-list-table td:not(.card-list-col-title,.card-list-col-action){display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;align-items:start}.ui-update-theme .ui-card-list-table-card .card-list-table td:before{color:var(--muted);content:attr(data-label);font-size:.72rem;font-weight:500}.ui-update-theme .ui-card-list-table-card .card-list-table .card-list-col-title{padding-top:.85rem;font-size:1rem}.ui-update-theme .ui-card-list-table-card .card-list-table .card-list-col-title:before,.ui-update-theme .ui-card-list-table-card .card-list-table .card-list-col-action:before{display:none}.ui-update-theme .ui-card-list-table-card .card-list-table .card-list-col-action{padding:.7rem .8rem .85rem}.ui-update-theme .ui-card-list-table-card .card-list-input-btn{width:100%}}.ui-update-theme .ui-facility-context{display:none}.ui-update-theme .ui-facility-main{padding:1rem}@media (min-width: 640px){.ui-update-theme .ui-facility-main{padding:1.5rem}}.ui-update-theme .ui-facility-main>*{width:min(100%,72rem);margin-inline:auto}.ui-checklist-frame,.ui-checklist-panel,.ui-checklist-chapter,.ui-facility-dash{min-width:0;max-width:100%}.ui-checklist-panel>*,.ui-checklist-chapter>*{min-width:0;max-width:100%}.ui-checklist-frame{display:grid;gap:.85rem}.ui-checklist-heading h1{margin:0;color:var(--text);font-size:1.2rem;line-height:1.4}.ui-checklist-heading p{margin:.15rem 0 0;color:var(--muted);font-size:.88rem}.ui-checklist-context-card{display:flex;align-items:center;gap:.7rem;min-height:4rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.ui-checklist-context-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;border-radius:.65rem;background:var(--primary-light);color:var(--primary)}.ui-checklist-context-icon--facility{background:var(--ui-facility-light);color:var(--ui-facility)}.ui-checklist-context-icon svg{width:1rem;height:1rem}.ui-checklist-context-copy{display:grid;min-width:0;margin-right:auto}.ui-checklist-context-copy span,.ui-checklist-retention span{color:var(--muted);font-size:.68rem}.ui-checklist-context-copy strong,.ui-checklist-retention strong{overflow:hidden;color:var(--text);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.ui-checklist-context-tag{padding:.2rem .5rem;border-radius:var(--radius-sm);background:var(--primary-light);color:var(--text-secondary);font-size:.68rem;white-space:nowrap}.ui-checklist-retention{display:grid;text-align:right}.ui-checklist-context-card>button{display:inline-flex;align-items:center;gap:.3rem;min-height:2.25rem;padding:.4rem .65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--muted);font:inherit;font-size:.72rem}.ui-checklist-context-card>button svg{width:.9rem;height:.9rem}.ui-checklist-context-card>button .ui-feature-state-badge{font-size:.6rem}.ui-checklist-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--border)}.ui-checklist-tabs>a,.ui-checklist-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:3rem;padding:.65rem .9rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap}.ui-checklist-tabs>a.active{border-bottom-color:#e96b2e;color:#e96b2e}.ui-checklist-tabs>button:disabled{opacity:.72}.ui-checklist-tabs .ui-feature-state-badge{font-size:.58rem}.ui-checklist-panel{display:grid;gap:.8rem}.ui-checklist-panel-card{padding:.85rem .95rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.ui-checklist-panel-hint{margin:0;color:var(--muted);font-size:.7rem}.ui-checklist-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-inline:.1rem;color:var(--muted);font-size:.78rem}.ui-checklist-stats>span{display:inline-flex;align-items:center;gap:.35rem}.ui-checklist-stats svg{width:.9rem;height:.9rem}.ui-checklist-stats .is-recorded{color:var(--ui-facility);font-weight:600}.ui-checklist-stats .is-missing{color:var(--danger);font-weight:600}.ui-checklist-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ui-checklist-toolbar input,.ui-checklist-toolbar select{min-height:2rem;min-width:8rem;padding:.32rem .55rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--text);font:inherit;font-size:.72rem}.ui-checklist-toolbar input[type=search]{flex:1 1 14rem;min-width:14rem}.ui-checklist-chapter{display:grid;gap:.65rem}.ui-checklist-chapter>h2{display:flex;align-items:center;gap:.35rem;margin:0;padding-inline:.15rem;color:var(--muted);font-size:.78rem}.ui-checklist-chapter>p{margin:-.25rem 0 0;padding-inline:.15rem;color:var(--muted);font-size:.7rem}.ui-checklist-chapter>h3{margin:0 0 .45rem;color:var(--text-secondary);font-size:.82rem}.ui-checklist-table-wrap{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.ui-checklist-table-wrap table{width:max(100%,52rem);min-width:52rem;margin:0;border-collapse:collapse;table-layout:fixed;font-size:.8rem}.ui-checklist-table-wrap th,.ui-checklist-table-wrap td{padding:.55rem .65rem;border-bottom:1px solid var(--border);vertical-align:top}.ui-checklist-table-wrap th{background:var(--table-header-bg);color:var(--text-secondary);font-size:.7rem;font-weight:600;text-align:left}.ui-checklist-table-wrap tr:last-child td{border-bottom:0}.ui-checklist-download{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ui-checklist-download p{margin:0;color:var(--muted);font-size:.78rem}.ui-checklist-download .ui-only-action-button{min-height:2.5rem;padding:.5rem .9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--primary-light);color:var(--muted);font:inherit;font-size:.78rem;font-weight:600}.ui-checklist-download .ui-only-action-button>span:first-child{display:inline-flex;align-items:center;gap:.35rem}.ui-checklist-download .ui-only-action-button svg{width:.95rem;height:.95rem}.ui-checklist-download strong{display:block;margin-bottom:.15rem;color:var(--text);font-size:.88rem}.ui-checklist-select-grid{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.ui-checklist-select-grid label{display:grid;gap:.25rem;color:var(--muted);font-size:.7rem}.ui-checklist-select-grid select{min-height:2.15rem;min-width:10rem;padding:.32rem .55rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--text);font:inherit;font-size:.78rem}.ui-checklist-official-link{margin:.7rem 0 0;color:var(--muted);font-size:.75rem}.ui-checklist-official-link a{margin-left:.35rem;color:var(--primary);word-break:break-all}.ui-checklist-section-title{margin:0;color:var(--text);font-size:.85rem}.ui-production-card-list{display:grid;gap:.8rem}.ui-production-card-list-tools{display:flex;align-items:center;gap:.65rem}.ui-production-category-tabs{display:flex;flex:1;flex-wrap:wrap;gap:.4rem}.ui-production-category-tabs button{min-height:2rem;padding:.32rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);cursor:pointer;font:inherit;font-size:.72rem}.ui-production-category-tabs button span{margin-left:.2rem;opacity:.7}.ui-production-category-tabs button.is-selected{border-color:var(--primary);background:var(--primary);color:#fff}.ui-production-guidance-sort{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.32rem .55rem;border:1px solid var(--ui-audit-border);border-radius:var(--radius-md);background:var(--card);color:var(--ui-audit);font:inherit;font-size:.68rem;white-space:nowrap}.ui-production-guidance-sort>svg{width:.85rem;height:.85rem}.ui-production-guidance-sort .ui-feature-state-badge{font-size:.55rem}.ui-production-card-list-hint{margin:-.25rem 0 0;color:var(--muted);font-size:.7rem}.ui-production-card-group{display:grid;gap:.45rem}.ui-production-card-group>h2{display:flex;align-items:center;gap:.35rem;margin:0;padding-inline:.2rem;color:var(--muted);font-size:.75rem}.ui-production-card-group>h2 svg{width:.85rem;height:.85rem}.ui-production-card-group--action>h2{color:var(--warning)}.ui-production-card-group--done>h2{color:var(--success)}.ui-production-card-group>div{display:grid;gap:.45rem}.ui-production-card-row{display:flex;align-items:flex-start;gap:.7rem;width:100%;min-height:5.3rem;padding:.75rem;border:2px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ui-production-card-row:hover{border-color:var(--primary);box-shadow:0 5px 16px #1a2c3014}.ui-production-card-row:active{transform:scale(.995)}.ui-production-card-row--action{border-color:var(--warning)}.ui-production-card-row--done{border-color:var(--ui-facility-border)}.ui-production-card-status-icon{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;flex:none;margin-top:.1rem;border-radius:999px;background:var(--neutral-bg);color:var(--neutral-text)}.ui-production-card-row--action .ui-production-card-status-icon{background:var(--warning-bg);color:var(--warning)}.ui-production-card-row--done .ui-production-card-status-icon{background:var(--success-bg);color:var(--success)}.ui-production-card-status-icon svg{width:.9rem;height:.9rem}.ui-production-card-copy{display:grid;flex:1;min-width:0;gap:.2rem}.ui-production-card-labels{display:flex;flex-wrap:wrap;gap:.3rem}.ui-production-card-labels>span{padding:.1rem .35rem;border-radius:.3rem;background:var(--primary-light);color:var(--text-secondary);font-size:.62rem}.ui-production-card-copy strong{font-size:.86rem;line-height:1.45}.ui-production-card-copy small{overflow:hidden;color:var(--muted);font-size:.68rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ui-production-card-note{color:var(--warning)!important}.ui-production-card-result{flex:none;padding:.2rem .45rem;border:1px solid var(--neutral-text);border-radius:var(--radius-sm);background:var(--neutral-bg);color:var(--neutral-text);font-size:.65rem;font-weight:700}.ui-production-card-result--action{border-color:var(--warning);background:var(--warning-bg);color:var(--warning)}.ui-production-card-result--done{border-color:var(--ui-facility-border);background:var(--success-bg);color:var(--success)}.ui-production-card-chevron{width:1rem;height:1rem;flex:none;align-self:center;color:var(--muted)}.ui-production-card-list-empty{padding:2rem;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted);text-align:center}@media (max-width: 700px){.ui-update-theme .ui-facility-main{padding:1rem}.ui-checklist-context-card{flex-wrap:wrap}.ui-checklist-context-copy{width:calc(100% - 3rem);margin-right:0}.ui-checklist-context-card>button{margin-left:auto}.ui-production-card-list-tools{align-items:flex-start;flex-direction:column}.ui-production-card-row{gap:.55rem}.ui-production-card-result{display:none}.ui-update-theme .ui-card-input-page-header{align-items:stretch}.ui-update-theme .ui-card-input-page-header>button{width:100%;justify-content:center}}.ui-update-theme .ui-corp-dashboard{display:grid;gap:1rem}.ui-update-theme .ui-corp-org-card{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.ui-update-theme .ui-corp-org-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--ui-facility-light);color:var(--ui-facility)}.ui-update-theme .ui-corp-org-icon svg{width:1.25rem;height:1.25rem}.ui-update-theme .ui-corp-org-copy,.ui-update-theme .ui-corp-org-meta{min-width:0}.ui-update-theme .ui-corp-org-copy{flex:1}.ui-update-theme .ui-corp-org-card p{margin:0;color:var(--muted);font-size:.75rem}.ui-update-theme .ui-corp-org-card strong{display:block;color:var(--text);font-size:1rem}.ui-update-theme .ui-corp-org-meta{text-align:right}.ui-update-theme .ui-corp-chips{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.15rem}.ui-update-theme .ui-corp-chips button{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;min-height:2.5rem;padding:.45rem .8rem;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);cursor:pointer;font:inherit;font-size:.875rem;white-space:nowrap}.ui-update-theme .ui-corp-chips button svg{width:.9rem;height:.9rem}.ui-update-theme .ui-corp-chips button.is-active{border-color:var(--ui-facility);background:var(--ui-facility);color:#fff;font-weight:600}.ui-update-theme .ui-corp-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ui-update-theme .ui-corp-page-header h2{margin:0;color:var(--text);font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.3}.ui-update-theme .ui-corp-page-header p{margin:.3rem 0 0;color:var(--muted);font-size:.9rem}.ui-update-theme .ui-corp-id-badge{flex-shrink:0;padding:.3rem .65rem;border:1px solid var(--ui-facility-border);border-radius:999px;background:var(--ui-facility-light);color:#47751c;font-size:.75rem;font-weight:700}.ui-update-theme .ui-corp-connected-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.ui-update-theme .ui-corp-connected-stats>div{padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.ui-update-theme .ui-corp-connected-stats dt{color:var(--muted);font-size:.75rem}.ui-update-theme .ui-corp-connected-stats dd{margin:.15rem 0 0;color:var(--text);font-size:1.5rem;font-weight:700;line-height:1.2}.ui-update-theme .ui-corp-connected-stats dd span{margin-left:.15rem;font-size:.75rem;font-weight:500}.ui-update-theme .ui-corp-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.ui-update-theme .ui-corp-stat-card{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem .9rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.ui-update-theme .ui-corp-stat-card.is-unconnected{opacity:.78}.ui-update-theme .ui-corp-stat-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);color:#fff}.ui-update-theme .ui-corp-stat-icon svg{width:1.1rem;height:1.1rem}.ui-update-theme .ui-corp-stat-icon.is-primary{background:var(--primary)}.ui-update-theme .ui-corp-stat-icon.is-ok{background:var(--success)}.ui-update-theme .ui-corp-stat-icon.is-warn{background:var(--warning)}.ui-update-theme .ui-corp-stat-icon.is-bad{background:var(--danger)}.ui-update-theme .ui-corp-stat-card p{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin:0 0 .25rem;color:var(--muted);font-size:.75rem}.ui-update-theme .ui-corp-stat-card strong{color:var(--text);font-size:1.25rem}.ui-update-theme .ui-corp-panel{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.ui-update-theme .ui-corp-panel.is-unconnected{opacity:.86}.ui-update-theme .ui-corp-panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-soft)}.ui-update-theme .ui-corp-panel-title{display:flex;align-items:center;gap:.45rem;color:var(--muted)}.ui-update-theme .ui-corp-panel-title svg{width:1rem;height:1rem}.ui-update-theme .ui-corp-panel-head h3{margin:0;color:var(--text);font-size:.95rem}.ui-update-theme .ui-corp-panel-actions{display:flex;flex-wrap:wrap;gap:.45rem}.ui-update-theme .ui-corp-btn-primary,.ui-update-theme .ui-corp-btn-secondary,.ui-update-theme .ui-corp-btn-danger{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.35rem .75rem;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:.8rem;text-decoration:none}.ui-update-theme .ui-corp-btn-primary{border:0;background:var(--ui-facility);color:#fff;font-weight:700}.ui-update-theme .ui-corp-btn-secondary{border:1px solid var(--border);background:var(--card);color:var(--text)}.ui-update-theme a.ui-corp-btn-secondary:hover{text-decoration:none;border-color:var(--border-hover)}.ui-update-theme .ui-corp-btn-danger{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger)}.ui-update-theme .ui-corp-panel>p,.ui-update-theme .ui-corp-empty{margin:0;padding:1rem;color:var(--muted);font-size:.875rem}.ui-update-theme .ui-corp-rate-track{height:.65rem;margin:0 1rem;overflow:hidden;border-radius:999px;background:var(--bg)}.ui-update-theme .ui-corp-rate-fill{width:0;height:100%;border-radius:inherit;background:var(--success)}.ui-update-theme .ui-corp-facility-list,.ui-update-theme .ui-corp-category-list{margin:0;padding:0;list-style:none}.ui-update-theme .ui-corp-facility-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-top:1px solid var(--border)}.ui-update-theme .ui-corp-facility-row:first-child{border-top:0}.ui-update-theme .ui-corp-facility-copy{min-width:0}.ui-update-theme .ui-corp-facility-name{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:.25rem}.ui-update-theme .ui-corp-facility-name p{margin:0;color:var(--text);font-size:1rem;font-weight:600}.ui-update-theme .ui-corp-facility-name span{padding:.1rem .45rem;border-radius:999px;background:var(--bg);color:var(--muted);font-size:.7rem}.ui-update-theme .ui-corp-facility-name span.is-active{background:var(--success-bg);color:var(--success-text)}.ui-update-theme .ui-corp-facility-name span.is-inactive{background:var(--neutral-bg);color:var(--neutral-text)}.ui-update-theme .ui-corp-facility-meta,.ui-update-theme .ui-corp-facility-note{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin:.15rem 0 0;color:var(--muted);font-size:.78rem}.ui-update-theme .ui-corp-facility-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.ui-update-theme .ui-corp-category-list{display:grid;gap:.85rem;padding:1rem}.ui-update-theme .ui-corp-category-row{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;color:var(--muted);font-size:.85rem}.ui-update-theme .ui-corp-category-row .ui-corp-rate-track{grid-column:1 / -1;margin:0}@media (max-width: 900px){.ui-update-theme .ui-corp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.ui-update-theme .ui-corp-org-meta{text-align:left;width:100%}.ui-update-theme .ui-corp-page-header,.ui-update-theme .ui-corp-facility-row,.ui-update-theme .ui-corp-panel-head{display:grid}.ui-update-theme .ui-corp-facility-actions,.ui-update-theme .ui-corp-panel-actions{justify-content:flex-start}.ui-update-theme .ui-corp-connected-stats,.ui-update-theme .ui-corp-stat-grid{grid-template-columns:1fr}}.ui-app-admin-sidebar{background:var(--accent)}.ui-app-admin .admin-container:not(.facility-layout){--primary: #e96b2e;--primary-dark: #c9551f;--primary-end: #f08a4a;--primary-mid: #e96b2e;--primary-light: #fde4d4;--primary-gradient: linear-gradient(135deg, #e96b2e 0%, #f08a4a 100%);--primary-gradient-horizontal: linear-gradient(90deg, #e96b2e, #f08a4a);--primary-hover: #c9551f;--primary-shadow: rgba(233, 107, 46, .35);--focus-ring: rgba(233, 107, 46, .22)}.ui-app-admin .primary-button,.ui-app-admin .btn:not(.btn-secondary):not(.btn-logout){background:var(--accent);color:#fff}.ui-app-admin .primary-button:hover,.ui-app-admin .btn:not(.btn-secondary):not(.btn-logout):hover{background:#c9551f;color:#fff}.ui-app-admin .admin-service-type-badge{background:#e96b2e1f;color:#c9551f}html[data-a11y-invert=on] .ui-app-admin .admin-container:not(.facility-layout){--card: #1c1c1c;--input-bg: #111111;--text: #ffffff;--text-secondary: #ffffff;--muted: #ffe9a8;--primary: #ffe08a;--primary-mid: #e96b2e;--primary-light: #3a2416;--table-header-bg: #2a2a2a;--table-row-hover: #333333;--table-border: #ffd84d;--border: #ffd84d}html[data-a11y-invert=on] .ui-app-admin table,html[data-a11y-invert=on] .ui-muni-admin table{background:var(--card);color:var(--text);box-shadow:none;outline:1px solid #ffd84d}html[data-a11y-invert=on] .ui-app-admin a{color:#ffe08a;text-decoration:underline}html[data-a11y-invert=on] .ui-app-admin .card-list-tab{background:#111;color:#ffe9a8;border-color:#ffd84d}html[data-a11y-invert=on] .ui-app-admin .card-list-tab.selected,html[data-a11y-invert=on] .ui-app-admin .card-list-tab:hover{background:#e96b2e;color:#fff;border-color:#ffe98c}html[data-a11y-invert=on] .ui-app-admin .card-list-field-label,html[data-a11y-invert=on] .ui-app-admin .law-list-official-name{color:#ffe9a8}html[data-a11y-invert=on] .ui-app-admin th,html[data-a11y-invert=on] .ui-muni-admin th{background:var(--table-header-bg);color:var(--text);border-color:#ffd84d}html[data-a11y-invert=on] .ui-app-admin td,html[data-a11y-invert=on] .ui-app-admin td code,html[data-a11y-invert=on] .ui-muni-admin td,html[data-a11y-invert=on] .ui-muni-admin td code{background:transparent;color:var(--text);border-color:#ffd84d}html[data-a11y-invert=on] .ui-app-admin .admin-sticky-chrome,html[data-a11y-invert=on] .ui-app-admin .admin-nav-hierarchy,html[data-a11y-invert=on] .ui-app-admin .admin-subtab-row,html[data-a11y-invert=on] .ui-app-admin .admin-subtab-toolbar,html[data-a11y-invert=on] .ui-app-admin .admin-container .tab-navigation,html[data-a11y-invert=on] .ui-app-admin .admin-container .admin-subtab-nav,html[data-a11y-invert=on] .ui-app-admin .admin-container .tab,html[data-a11y-invert=on] .ui-app-admin .admin-container .tab:hover,html[data-a11y-invert=on] .ui-app-admin .admin-container .tab.active,html[data-a11y-invert=on] .ui-app-admin .global-dev-mode-toggle,html[data-a11y-invert=on] .ui-app-admin .admin-facility-submissions-header,html[data-a11y-invert=on] .ui-app-admin .admin-facility-submissions-block,html[data-a11y-invert=on] .ui-update-theme .corporations-table-container,html[data-a11y-invert=on] .ui-app-admin .card,html[data-a11y-invert=on] .ui-app-admin .corporation-section,html[data-a11y-invert=on] .ui-app-admin .corporation-header,html[data-a11y-invert=on] .ui-app-admin .corporation-facilities,html[data-a11y-invert=on] .ui-app-admin .modal-content{background:var(--card);color:var(--text);border-color:#ffd84d}html[data-a11y-invert=on] .ui-app-admin button.secondary-button,html[data-a11y-invert=on] .ui-muni-admin button.secondary-button{background:#111;color:#fff;border:1px solid #ffd84d}html[data-a11y-invert=on] .ui-app-admin .tab,html[data-a11y-invert=on] .ui-app-admin .admin-subtab{color:#ffe9a8}html[data-a11y-invert=on] .ui-app-admin .ui-facility-main .tab-navigation .tab.active,html[data-a11y-invert=on] .ui-app-admin .tab.active,html[data-a11y-invert=on] .ui-app-admin .admin-subtab.active{color:#ffb347;border-bottom-color:#ffb347}html[data-a11y-invert=on] .ui-app-admin .corporation-facilities .facilities-table th{background:var(--table-header-bg);color:var(--text);border-color:var(--table-border)}html[data-a11y-invert=on] .ui-app-admin .corporation-facilities .facilities-table td{color:var(--text);border-color:var(--table-border)}html[data-a11y-invert=on] .ui-app-admin .content-header h2,html[data-a11y-invert=on] .ui-app-admin .global-dev-mode-toggle .checkbox-label,html[data-a11y-invert=on] .ui-app-admin .global-dev-mode-toggle .help-text{color:var(--text)}html[data-a11y-invert=on] .ui-app-admin input,html[data-a11y-invert=on] .ui-app-admin select,html[data-a11y-invert=on] .ui-app-admin textarea,html[data-a11y-invert=on] .ui-muni-admin input,html[data-a11y-invert=on] .ui-muni-admin select,html[data-a11y-invert=on] .ui-muni-admin textarea,html[data-a11y-invert=on] .ui-app-admin .admin-service-type-selector select{background:#111!important;color:#fff!important;border:1px solid #ffd84d!important;color-scheme:dark}html[data-a11y-invert=on] .ui-app-admin .admin-sticky-chrome{background:transparent!important;border:none!important;border-bottom:1px solid #ffd84d!important}html[data-a11y-invert=on] .ui-app-admin .admin-nav-hierarchy,html[data-a11y-invert=on] .ui-app-admin .admin-subtab-row,html[data-a11y-invert=on] .ui-app-admin .admin-subtab-toolbar,html[data-a11y-invert=on] .ui-app-admin .admin-subtab-nav,html[data-a11y-invert=on] .ui-app-admin .admin-container .tab-navigation{background:transparent!important;border:none!important;box-shadow:none!important}html[data-a11y-invert=on] .ui-app-admin .admin-container .tab,html[data-a11y-invert=on] .ui-app-admin .admin-container .tab:hover,html[data-a11y-invert=on] .ui-app-admin .admin-container .tab.active{background:transparent!important;background-color:transparent!important}html[data-a11y-invert=on] .ui-app-admin .admin-service-type-label,html[data-a11y-invert=on] .ui-app-admin .admin-subtab-context,html[data-a11y-invert=on] .ui-app-admin .admin-subtab-context--muted{color:#ffe9a8}html[data-a11y-invert=on] .ui-app-admin .card-list-col-legal,html[data-a11y-invert=on] .ui-app-admin .card-list-col-legal button{color:#ffe08a!important}html[data-a11y-invert=on] .ui-app-admin .ui-facility-nav>a:not(.is-active),html[data-a11y-invert=on] .ui-app-admin .ui-facility-nav>button:disabled{color:#fff;opacity:1}html[data-a11y-invert=on] .ui-app-admin .ui-facility-nav .ui-feature-state-badge{border-color:#fff;background:#111;color:#fff}html[data-a11y-invert=on] .ui-app-admin .badge-low,html[data-a11y-invert=on] .ui-app-admin .badge-unknown,html[data-a11y-invert=on] .ui-app-admin .badge-draft{background:#2a2a2a;color:#ffe9a8;border:1px solid #ffd84d}html[data-a11y-invert=on] .ui-app-admin .badge-high{background:#7f1d1d;color:#fecaca;border:1px solid #fecaca}.ui-muni-admin-sidebar{background:#3d5a6c}.ui-app-admin .ui-facility-main .tab-navigation .tab:hover{color:var(--accent)}.ui-app-admin .ui-facility-main .tab-navigation .tab.active{border-bottom-color:var(--accent);color:var(--accent)}.ui-facility-main .ui-app-admin-body.admin-container{min-height:0;width:100%;max-width:none}.ui-app-admin-body .admin-section-nav{display:none}.ui-app-admin-body .admin-sticky-chrome{margin-bottom:1rem;padding:0;border:none;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.ui-app-admin-body .admin-nav-hierarchy,.ui-app-admin-body .admin-subtab-row,.ui-app-admin-body .admin-subtab-toolbar,.ui-app-admin-body .admin-subtab-nav,.ui-app-admin-body .tab-navigation{background:transparent;box-shadow:none;border:none;border-bottom:none}.ui-update-theme table{background:var(--card);box-shadow:none}.ui-app-admin-body .main-content{padding:0 0 1.25rem}.ui-app-admin-body .ui-corp-page-header,.ui-app-admin-body .content-header{align-items:flex-start;margin-bottom:1rem}.ui-app-admin-body .header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ui-app-admin-body .global-dev-mode-toggle{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.ui-app-admin-body .corporations-table-container,.ui-app-admin-body .corporation-facilities,.ui-app-admin-body .admin-facility-submissions-block,.ui-app-admin-body .card,.ui-muni-admin .card,.ui-muni-admin .corporations-table-container,.ui-muni-admin .modal-content{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;overflow:hidden}.ui-app-admin-body .admin-facility-submissions-header{background:var(--card)}.ui-app-admin-body th,.ui-muni-admin th{background:var(--table-header-bg);color:var(--text);border-color:var(--border)}.ui-app-admin-body td,.ui-app-admin-body td code,.ui-muni-admin td{color:var(--text);border-color:var(--border)}.ui-app-admin-body .corporation-header{background:var(--accent)}.ui-app-admin-body button.secondary-button,.ui-muni-admin button.secondary-button{background:var(--card);color:var(--text);border:1px solid var(--border)}.ui-app-admin-body .card-list-tab{background:var(--card);color:var(--text);border-color:var(--border)}.ui-app-admin-body .card-list-tab.selected{background:var(--accent);color:#fff;border-color:var(--accent)}.ui-app-admin-dash,.ui-muni-users{display:grid;gap:1rem}.ui-app-admin-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ui-app-admin-stat-grid>div{min-width:0;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.ui-app-admin-stat-grid>div.is-unconnected{opacity:.88}.ui-app-admin-stat-grid strong{display:block;color:var(--text);font-size:1.35rem;line-height:1.2}.ui-app-admin-stat-grid span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.25rem;color:var(--muted);font-size:.75rem}.ui-app-admin-stat-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:.55rem;border-radius:var(--radius-md);color:#fff}.ui-app-admin-stat-icon svg{width:1.1rem;height:1.1rem}.ui-app-admin-stat-icon.is-accent{background:var(--accent)}.ui-app-admin-stat-icon.is-primary{background:var(--primary)}.ui-app-admin-stat-icon.is-ok{background:var(--success)}.ui-app-admin-stat-icon.is-warn{background:var(--warning)}.ui-app-admin-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ui-app-admin-shortcut{display:flex;align-items:center;gap:.85rem;min-width:0;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:inherit;text-decoration:none}.ui-app-admin-shortcut:hover{border-color:#e96b2e66;text-decoration:none}.ui-app-admin-shortcut strong{display:block;color:var(--text);font-size:1rem}.ui-app-admin-shortcut small{display:block;margin-top:.15rem;color:var(--muted);font-size:.8rem}.ui-muni-users .ui-corp-page-header{flex-wrap:wrap}.ui-muni-users .header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ui-muni-users .corporations-table-container{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.ui-muni-users .corporations-table{min-width:40rem}@media (min-width: 768px){.ui-app-admin-stat-grid,.ui-app-admin-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.6}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:960px;margin:0 auto;padding:1rem}.card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:1.25rem;margin-bottom:1rem}.btn{display:inline-block;padding:.5rem 1rem;border-radius:6px;border:none;font-size:.9rem;font-weight:500;cursor:pointer;background:var(--primary-mid);color:var(--text);transition:all .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-shadow);background:var(--primary-hover)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-secondary{background:var(--card);color:var(--text-secondary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--input-bg);border-color:var(--border-hover);box-shadow:none}.card-list-tab{padding:.35rem .75rem;font-size:.9rem;border-radius:6px;border:1px solid var(--border);cursor:pointer;background:var(--primary-light);color:var(--text);font-weight:500;transition:background .2s ease}.card-list-tab:hover{background:var(--primary-mid)}.card-list-tab.selected{background:var(--primary-mid);font-weight:700;border-color:var(--primary)}.card-list-tab.card-list-tab-sm{padding:.25rem .5rem;font-size:.85rem}.card-list-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem;font-size:.8rem}.card-list-toolbar-messages{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;flex:1;min-width:0}.card-list-filters{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;flex-shrink:0;margin-left:auto}.card-list-field-row{display:flex;align-items:flex-start;gap:.5rem;margin-top:.5rem}.card-list-field-row--sub{margin-top:.35rem;padding-left:.5rem;border-left:2px solid var(--border)}.card-list-field-label{color:var(--muted);font-size:.8rem;flex-shrink:0;line-height:2}.card-list-field-tabs{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;flex:1;min-width:0}.card-list-field-tabs .card-list-tab{white-space:nowrap;flex:0 0 auto}.card-list-tab.card-list-tab-fixed{box-sizing:border-box;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0006}.modal-overlay .modal-card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:1.25rem;box-shadow:0 8px 24px #00000026}input,select,textarea{padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:14px;font-family:inherit;background:var(--input-bg);transition:all .2s ease}textarea{width:100%;min-height:7rem;resize:vertical;line-height:1.6}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}label{display:block;margin-bottom:6px;font-weight:500;color:var(--text-secondary);font-size:14px}.form-group{margin-bottom:1rem}.nav{position:sticky;top:0;z-index:100;background:var(--primary-dark);color:#fff;padding:20px 30px;box-shadow:0 2px 10px #0000001a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.nav>div{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.nav a{color:#ffffffe6;font-weight:500;padding:8px 12px;border-radius:6px;text-decoration:none;border-bottom:3px solid transparent;transition:all .2s ease}.nav a:hover{background:#ffffff1a;color:#fff;text-decoration:none}.nav a.active{color:#fff;border-bottom-color:#fff;background:#ffffff26;text-decoration:none}.nav .nav-right{margin-left:auto;display:flex;align-items:center;gap:.75rem}.nav .nav-user{font-size:.9rem;color:#ffffffe6}.nav .btn-logout{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.nav .btn-logout:hover{background:#ffffff4d}.badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.badge-draft{background:var(--neutral-bg);color:var(--text-secondary)}.badge-submitted{background:var(--info-bg);color:var(--info-text)}.badge-locked,.badge-compliant{background:var(--success-bg);color:var(--success-text)}.badge-minor_gap{background:var(--warning-bg);color:var(--warning-text)}.badge-non_compliant{background:var(--danger-bg);color:var(--danger)}.badge-unknown{background:var(--neutral-bg);color:var(--muted)}.badge-high{background:var(--danger-bg);color:var(--danger)}.badge-medium{background:var(--warning-bg);color:var(--warning-text)}.badge-low{background:var(--neutral-bg);color:var(--muted)}table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}th,td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--table-border);font-size:14px}th{font-weight:600;color:var(--text-secondary);background:var(--table-header-bg)}tr:hover{background-color:var(--table-row-hover)}.law-list-table{table-layout:fixed}.law-list-table th,.law-list-table td{vertical-align:top}.law-list-official-name{margin-top:.35rem;font-size:.85em;color:var(--muted);line-height:1.4;word-break:break-word}.article-text-modal-subtitle{margin:.35rem 0 0;font-size:.85em;color:var(--muted);line-height:1.4;word-break:break-word}.card-list-table{table-layout:fixed}.card-list-table th,.card-list-table td{vertical-align:top}.card-list-table .card-list-col-title{word-break:break-word;line-height:1.45}.card-list-table .card-list-field-row--sub{margin-top:.35rem;padding-left:.5rem;border-left:2px solid var(--border)}.card-list-field-row--with-filters{flex-wrap:wrap;align-items:flex-start}.card-list-filters--inline{margin-left:auto;flex-shrink:0}.card-list-col-id code{font-size:.75rem;word-break:break-all;display:inline-block;max-width:100%}.card-list-col-category{font-size:.85rem;line-height:1.35;white-space:nowrap}.card-list-table .card-list-col-meta,.card-list-table .card-list-col-action{text-align:center;padding-left:8px;padding-right:8px;white-space:nowrap}.card-list-table .card-list-col-id code{font-size:.8rem;word-break:break-all}.card-list-table .card-list-col-legal{font-size:.85rem}.card-list-table .card-list-input-btn{padding:.35rem .65rem;font-size:.875rem;white-space:nowrap}.sheet-list-table .sheet-col-item{word-break:break-word;line-height:1.45}.sheet-list-table .sheet-col-section{word-break:break-word;line-height:1.35}.sheet-list-table .sheet-col-legal{word-break:break-word}.sheet-list-table .sheet-col-mapped{word-break:break-word;line-height:1.4}.sheet-list-table .sheet-col-achievement{white-space:nowrap}.sheet-list-table .sheet-col-missing ul{margin:0;padding-left:1rem}.law-list-name-col{width:20%}.law-list-number-col{width:24%}.law-list-issuer-col{width:8%}.law-list-structured-col{width:5%}.law-list-url-col{width:7%}.law-list-card-count-col{width:9%}.law-list-date-col{width:8%}.law-list-action-col{width:4%}.law-list-number-cell{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.5}.law-list-scope-section{margin-top:.75rem}.law-list-scope-header{margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.law-list-scope-title{margin:0 0 .35rem;font-size:1.05rem;color:var(--primary)}.law-list-scope-description{margin:0;font-size:.9rem;color:var(--muted);line-height:1.6}.facility-submissions-table td code{font-size:14px;font-family:inherit;font-weight:inherit}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--login-bg);font-family:var(--font-sans)}.login-container{background:var(--card);border-radius:var(--login-container-radius);box-shadow:var(--login-container-shadow);width:100%;max-width:var(--login-container-max-width);padding:40px;position:relative;overflow:hidden;animation:loginFadeIn .6s ease-out}.login-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-dark)}.login-header{text-align:center;margin-bottom:40px}.login-header h1{font-size:24px;font-weight:600;color:var(--text);margin-bottom:8px}.login-header p{font-size:16px;color:var(--muted);font-weight:400}.login-step-indicator{display:flex;justify-content:center;margin-bottom:30px}.login-step{display:flex;flex-direction:column;align-items:center}.login-step-number{width:40px;height:40px;border-radius:50%;background:var(--primary-mid);color:var(--text);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;margin-bottom:8px;box-shadow:var(--login-step-shadow)}.login-step-label{font-size:12px;color:var(--primary);font-weight:600}.login-form-container,.login-form-group{margin-bottom:24px}.login-form-group label{display:block;font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.login-form-group input{width:100%;padding:12px 16px;border:var(--login-input-border);border-radius:var(--radius-md);font-size:16px;background:var(--input-bg);box-sizing:border-box}.login-form-group input:focus{outline:none;border-color:var(--primary);background:var(--card);box-shadow:0 0 0 3px var(--focus-ring)}.login-form-group input::placeholder{color:var(--placeholder)}.login-google-btn{width:100%;padding:12px 16px;background:var(--card);color:var(--text-secondary);border:var(--login-input-border);border-radius:var(--radius-md);font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;font-family:var(--font-sans)}.login-google-btn:hover{border-color:var(--border-hover);background:var(--input-bg);box-shadow:0 2px 8px #0000001a}.login-google-btn:disabled{opacity:.7;cursor:not-allowed}.login-divider{display:flex;align-items:center;text-align:center;margin:24px 0;color:var(--placeholder);font-size:14px}.login-divider:before,.login-divider:after{content:"";flex:1;border-bottom:1px solid var(--border)}.login-divider span{padding:0 16px}.login-submit-btn{width:100%;padding:14px 24px;background:var(--primary-mid);color:var(--text);border:none;border-radius:var(--radius-md);font-size:16px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all .2s ease}.login-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px var(--primary-shadow)}.login-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-error{padding:12px 16px;border-radius:var(--radius-md);margin-top:16px;font-size:14px;font-weight:500;background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.login-footer{text-align:center;padding-top:20px;border-top:1px solid var(--border);margin-top:24px}.login-footer p{font-size:12px;color:var(--placeholder)}.login-step2-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border);position:relative;z-index:10;pointer-events:auto}.login-step2-header-row{margin-bottom:8px}.login-step2-back-row{display:flex;justify-content:flex-end}.login-user-info{font-size:14px;color:var(--text-secondary);font-weight:500;margin:0}.login-back-button{background:none;border:none;color:var(--primary);font-size:14px;font-weight:500;cursor:pointer;padding:10px 16px;border-radius:var(--radius-sm);transition:all .2s ease;font-family:var(--font-sans);position:relative;z-index:11;min-width:88px;min-height:40px;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.login-back-button:hover{background:var(--input-bg)}@keyframes loginFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
