.phone-number-field{grid-template-columns:7.5rem minmax(0,1fr);align-items:stretch;gap:.5rem;width:100%;display:grid}.phone-number-field__control{box-sizing:border-box;min-height:2.375rem}.phone-number-field__dial{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;width:100%;padding-right:1.75rem}.phone-number-field__dial:disabled,.phone-number-field__number:disabled{cursor:not-allowed;opacity:.7}.phone-number-field__number{width:100%;min-width:0}.phone-number-field--account .phone-number-field__dial,.phone-number-field--account .phone-number-field__number{border-radius:8px}.phone-number-field--user-management .phone-number-field__dial,.phone-number-field--user-management .phone-number-field__number{border-radius:.25rem}.settings-module{--border:#e4e4e7;--text-h:#18181b;--text:#71717a;--bg:#fff;--code-bg:#f4f4f5;--accent-bg:#f4f4f5;--accent:#7c3aed;--accent-border:#d4d4d8;--shadow:0 2px 8px #0000000f;--surface-bg:#f8fafc;--hover-bg:#f1f5f9;background:var(--bg);min-height:calc(100svh - 3.5rem);color:var(--text-h);margin:-1.5rem}.settings-module .muted{color:var(--text)}.settings-module .settings-layout{flex:1;min-height:calc(100svh - 3.5rem);display:flex}.settings-module .settings-nav{border-right:1px solid var(--border);background:var(--surface-bg);flex-direction:column;flex-shrink:0;width:256px;display:flex}.settings-module .settings-nav-header{flex-direction:column;gap:2px;padding:20px 16px 12px;display:flex}.settings-module .settings-nav-title{letter-spacing:-.01em;color:var(--text-h);font-size:14px;font-weight:600}.settings-module .settings-nav-subtitle{color:var(--text);font-size:11px}.settings-module .settings-nav-search{color:var(--text);align-items:center;margin:0 12px 8px;display:flex;position:relative}.settings-module .settings-nav-search svg{pointer-events:none;width:14px;height:14px;position:absolute;left:10px}.settings-module .settings-nav-search input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;height:32px;font:inherit;color:var(--text-h);border-radius:6px;outline:none;padding:0 8px 0 32px;font-size:12px}.settings-module .settings-nav-search input:focus{box-shadow:0 0 0 1px var(--accent-border)}.settings-module .settings-nav-items{flex-direction:column;padding:0 8px 16px;display:flex}.settings-module .settings-nav-item{all:unset;box-sizing:border-box;height:32px;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:14px;transition:background .12s,color .12s;display:flex}.settings-module .settings-nav-item:hover{background:var(--hover-bg);color:var(--text-h)}.settings-module .settings-nav-item.active{background:var(--accent-bg);color:var(--text-h);font-weight:500}.settings-module .settings-nav-item:focus-visible{outline:2px solid var(--accent-border);outline-offset:-2px}.settings-module .settings-nav-item-icon{flex-shrink:0;display:flex}.settings-module .settings-nav-item-icon svg{width:16px;height:16px}.settings-module .settings-nav-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-module .settings-nav-divider{background:var(--border);height:1px;margin:8px}.settings-module .settings-main-home{background:var(--surface-bg)}.settings-module .settings-home{max-width:1024px;margin:0 auto;padding:8px 0}.settings-module .settings-home-header{margin-bottom:32px}.settings-module .settings-home-header h1{letter-spacing:-.02em;color:var(--text-h);margin:0;font-size:24px;font-weight:600}.settings-module .settings-home-header p{max-width:672px;color:var(--text);margin:6px 0 0;font-size:14px;line-height:1.5}.settings-module .settings-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1024px){.settings-module .settings-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.settings-module .settings-home-grid{grid-template-columns:minmax(0,1fr)}}.settings-module .settings-home-card{all:unset;box-sizing:border-box;border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;padding:16px;transition:background .15s,border-color .15s;display:flex}.settings-module .settings-home-card:hover{background:var(--hover-bg);border-color:var(--accent-border)}.settings-module .settings-home-card:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.settings-module .settings-home-card-head{align-items:center;gap:10px;display:flex}.settings-module .settings-home-card-icon{background:var(--accent-bg);width:28px;height:28px;color:var(--text-h);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.settings-module .settings-home-card-icon svg{width:16px;height:16px}.settings-module .settings-home-card-title{color:var(--text-h);font-size:14px;font-weight:500}.settings-module .settings-home-card-desc{color:var(--text);font-size:12px;line-height:1.6}.settings-module .settings-nav-back{all:unset;box-sizing:border-box;color:var(--text);cursor:pointer;align-self:flex-start;margin-bottom:8px;font-size:11px}.settings-module .settings-nav-back:hover:not(:disabled){color:var(--text-h)}.settings-module .settings-nav-back:disabled{opacity:.5;cursor:not-allowed}.settings-module .settings-nav-back:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.settings-module .admin-home .settings-home-header h1{font-size:28px}.settings-module .admin-home .settings-home-header p{max-width:576px}.settings-module .admin-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=768px){.settings-module .admin-home-grid{grid-template-columns:minmax(0,1fr)}}.settings-module .admin-home-card{flex-direction:row;align-items:flex-start;gap:12px}.settings-module .admin-home-card:hover{background:var(--bg);box-shadow:0 1px 2px #0000000d}.settings-module .admin-home-card-icon{background:var(--accent-bg);width:36px;height:36px;color:var(--text-h);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.settings-module .admin-home-card-icon svg{width:18px;height:18px}.settings-module .admin-home-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-module .admin-home-card-title{letter-spacing:-.01em;color:var(--text-h);font-size:14px;font-weight:600}.settings-module .settings-main{flex:1;min-width:0;padding:24px 28px 40px;overflow-y:auto}.settings-module .settings-content-area{max-width:900px}.settings-module .settings-content-area h2{margin-top:0;font-size:1.25rem;font-weight:600}.settings-module .admin-content-area{max-width:960px}.settings-module .admin-content-area h2{margin-top:8px;margin-bottom:6px;font-size:1.25rem;font-weight:600}.settings-module .admin-section-intro{margin-bottom:0;padding-bottom:0}.settings-module .admin-section-intro h2{margin-top:0}.settings-module .account-page h2{margin-bottom:6px;font-size:1.5rem}.settings-module .account-breadcrumb{margin-bottom:4px;font-size:13px}.settings-module .account-subtitle{margin-bottom:24px}.settings-module .account-section{border:1px solid var(--border);background:var(--bg);border-radius:10px;margin-bottom:16px;padding:20px 24px}.settings-module .account-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.settings-module .account-section-header-action{flex-shrink:0}.settings-module .account-section h3{margin:0 0 4px;font-size:15px;font-weight:600}.settings-module .account-summary{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:4px;padding:16px 0;display:flex}.settings-module .account-avatar{background:var(--accent-bg);width:48px;height:48px;color:var(--text-h);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.settings-module .account-summary-text{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-module .account-summary-text strong{font-size:15px}.settings-module .account-row{border-top:1px solid var(--border);grid-template-columns:minmax(160px,1fr) minmax(200px,1.4fr);align-items:start;gap:20px;padding:16px 0;display:grid}.settings-module .account-row-label{flex-direction:column;gap:4px;display:flex}.settings-module .account-field-label{font-size:14px;font-weight:600}.settings-module .account-field-hint{font-size:13px;line-height:1.4}.settings-module .account-input{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;color:var(--text-h);background:#f8fafc;border-radius:8px;padding:8px 12px;font-size:14px}.settings-module .account-input:focus{outline:2px solid var(--accent);outline-offset:1px}.settings-module .account-readonly-value{align-items:center;gap:8px;font-size:14px;display:flex}.settings-module .account-badge{background:var(--accent-bg);color:var(--text);border-radius:999px;padding:2px 8px;font-size:12px}.settings-module .account-actions{justify-content:flex-end;padding-top:12px;display:flex}.settings-module .account-btn{all:unset;box-sizing:border-box;cursor:pointer;font:inherit;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500}.settings-module .account-btn:disabled{opacity:.6;cursor:not-allowed}.settings-module .account-btn-primary{background:var(--accent);color:#fff}.settings-module .account-role-badge{background:var(--accent-bg);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.settings-module .account-permission-chips{flex-wrap:wrap;gap:8px;display:flex}.settings-module .account-permission-chip{background:var(--accent-bg);color:var(--text-h);border-radius:999px;padding:4px 10px;font-size:12px}.settings-module .account-footer-note{margin:8px 0 0;font-size:13px}.settings-module .account-btn-secondary{border:1px solid var(--border);color:var(--text-h);background:0 0}.settings-module .account-btn-secondary:disabled{opacity:.5}.settings-module .account-btn-with-icon{align-items:center;gap:8px;display:inline-flex}.settings-module .account-password-form{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:-4px;padding:0 0 16px;display:flex}.settings-module .account-password-form .account-password-fields{padding-top:16px}.settings-module .account-password-form-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-module .account-signature-preview{border:1px dashed var(--border);background:var(--accent-bg);min-height:48px;color:var(--text-h);border-radius:8px;justify-content:flex-start;align-items:center;padding:12px 16px;font-size:20px;font-style:italic;display:flex}.settings-module .account-signature-preview img{aspect-ratio:3;object-fit:contain;width:min(100%,360px);display:block}.settings-module .account-signature-preview.empty{color:var(--text);font-size:14px;font-style:normal}.settings-module .account-row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-module .account-password-fields{flex-direction:column;gap:10px;max-width:320px;display:flex}.settings-module .account-status-text{font-size:13px}.settings-module .appearance-page h2{margin-bottom:6px;font-size:1.5rem}.settings-module .appearance-subtitle{margin-bottom:0}.settings-module .appearance-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.settings-module .appearance-status{white-space:nowrap;font-size:13px}.settings-module .appearance-section{border:1px solid var(--border);background:var(--bg);border-radius:10px;margin-bottom:16px;padding:20px 24px}.settings-module .appearance-section-header{margin-bottom:16px}.settings-module .appearance-section h3{margin:0 0 4px;font-size:15px;font-weight:600}.settings-module .appearance-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=800px){.settings-module .appearance-theme-grid{grid-template-columns:1fr}}.settings-module .appearance-theme-card{all:unset;box-sizing:border-box;border:2px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;min-height:120px;padding:18px 16px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.settings-module .appearance-theme-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow)}.settings-module .appearance-theme-card.selected{border-color:#2563eb}.settings-module .appearance-theme-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-module .appearance-current-badge{color:#2563eb;font-size:11px;font-weight:600;position:absolute;top:10px;right:10px}.settings-module .appearance-theme-icon{background:var(--accent-bg);width:40px;height:40px;color:var(--text-h);border-radius:8px;justify-content:center;align-items:center;display:flex}.settings-module .appearance-theme-title{color:var(--text-h);font-size:15px;font-weight:600}.settings-module .appearance-theme-desc{font-size:13px;line-height:1.45}.settings-module .appearance-setting-row{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(160px,220px);align-items:start;gap:20px;padding:16px 0;display:grid}.settings-module .appearance-setting-row:first-of-type{border-top:none;padding-top:0}.settings-module .appearance-setting-label{font-size:14px;font-weight:600}.settings-module .appearance-setting-hint{margin:4px 0 0;font-size:13px;line-height:1.4}.settings-module .appearance-select{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;color:var(--text-h);background:#f8fafc;border-radius:8px;padding:8px 12px;font-size:14px}.settings-module .region-format-page{max-width:980px}.settings-module .region-format-page h2{margin-top:0;margin-bottom:6px;font-size:1.5rem}.settings-module .region-format-subtitle{margin-bottom:24px}.settings-module .region-format-saving{margin:-12px 0 12px;font-size:13px}.settings-module .region-format-section{border:1px solid var(--border);background:var(--bg);border-radius:10px;margin-bottom:16px;overflow:hidden}.settings-module .region-format-section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.settings-module .region-format-section-header h3{margin:0 0 4px;font-size:15px;font-weight:600}.settings-module .region-format-section-header p{margin:0;font-size:13px;line-height:1.45}.settings-module .region-format-setting-line{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1fr) minmax(280px,2fr);align-items:center;gap:24px;padding:14px 20px;display:grid}.settings-module .region-format-setting-title{font-size:14px;font-weight:600}.settings-module .region-format-setting-description{margin:3px 0 0;font-size:13px;line-height:1.4}.settings-module .region-format-setting-control{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-module .region-format-select{box-sizing:border-box;border:1px solid var(--border);min-width:200px;max-width:100%;color:var(--text-h);font:inherit;background:#f8fafc;border-radius:8px;padding:8px 12px;font-size:14px}.settings-module .region-format-select:disabled{opacity:.7}.settings-module .region-format-managed-badge,.settings-module .region-format-lock-pill{border:1px solid var(--border);color:#334155;letter-spacing:.03em;text-transform:uppercase;background:#f8fafc;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.settings-module .region-format-policy-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.settings-module .region-format-section>.region-format-policy-row:last-child,.settings-module .region-format-section>.region-format-setting-line:last-child,.settings-module .region-format-section>.region-format-option-grid:last-child{border-bottom:none}.settings-module .region-format-policy-copy{color:#475569;align-items:center;gap:6px;font-size:12px;display:inline-flex}.settings-module .region-format-policy-copy span{color:#94a3b8}.settings-module .region-format-toggle{all:unset;box-sizing:border-box;cursor:pointer;background:#cbd5e1;border-radius:999px;align-items:center;width:36px;height:20px;padding:2px;transition:background .15s;display:inline-flex}.settings-module .region-format-toggle span{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .15s;transform:translate(0)}.settings-module .region-format-toggle.checked{background:#0ea5e9}.settings-module .region-format-toggle.checked span{transform:translate(16px)}.settings-module .region-format-toggle.disabled{cursor:default;opacity:.85}.settings-module .region-format-segmented{border:1px solid var(--border);background:#f1f5f9;border-radius:8px;display:inline-flex;overflow:hidden}.settings-module .region-format-segmented button{all:unset;box-sizing:border-box;color:#64748b;cursor:pointer;text-align:center;min-width:58px;padding:8px 12px;font-size:13px;font-weight:500}.settings-module .region-format-segmented button.active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.settings-module .region-format-date-order{flex-wrap:wrap;gap:8px;display:inline-flex}.settings-module .region-format-date-order button{all:unset;box-sizing:border-box;border:1px solid var(--border);color:var(--text-h);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.settings-module .region-format-date-order button:active{cursor:grabbing}.settings-module .region-format-date-order button.dragging{opacity:.55}.settings-module .region-format-date-order button span{color:#64748b;letter-spacing:-.2em;font-weight:700}.settings-module .region-format-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.settings-module .region-format-option-card{all:unset;box-sizing:border-box;border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;align-items:center;gap:14px;min-height:78px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.settings-module .region-format-option-card:hover{border-color:#7dd3fc}.settings-module .region-format-option-card.selected{background:#f8fbff;border:2px solid #0ea5e9;padding:15px}.settings-module .region-format-option-card:disabled,.settings-module .region-format-option-card.disabled{cursor:not-allowed;opacity:.65}.settings-module .region-format-option-card:disabled:hover,.settings-module .region-format-option-card.disabled:hover{border-color:var(--border)}.settings-module .region-format-segmented.disabled button:disabled,.settings-module .region-format-date-order.disabled button:disabled,.settings-module .region-format-toggle:disabled{cursor:not-allowed;opacity:.65}.settings-module .region-format-setting-line.disabled{opacity:.65}.settings-module .notifications-advanced-section{border:2px dashed var(--border);background:var(--bg);border-radius:10px;margin-bottom:16px;overflow:hidden}.settings-module .notifications-advanced-header{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:10px;width:100%;padding:16px 20px;display:flex}.settings-module .notifications-advanced-header:hover{background:#f8fafc}.settings-module .notifications-advanced-header-copy{flex:1;min-width:0;font-size:14px;line-height:1.45}.settings-module .notifications-advanced-header-copy strong{font-weight:600}.settings-module .notifications-advanced-badge{color:#6d28d9;letter-spacing:.03em;text-transform:uppercase;background:#ede9fe;border-radius:6px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:600}.settings-module .notifications-advanced-chevron{color:#64748b;flex-shrink:0;transition:transform .15s}.settings-module .notifications-advanced-chevron.open{transform:rotate(180deg)}.settings-module .notifications-advanced-body{border-top:1px solid var(--border)}.settings-module .notifications-advanced-setting{border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:10px;padding:14px 20px;display:flex}.settings-module .notifications-advanced-setting:last-child{border-bottom:none}html[data-theme=dark] .settings-module .notifications-advanced-header:hover{background:#ffffff0a}html[data-theme=dark] .settings-module .notifications-advanced-badge{color:#c4b5fd;background:#6d28d933}.settings-module button.region-format-lock-pill{all:unset;box-sizing:border-box;cursor:pointer}.settings-module button.region-format-lock-pill:disabled{cursor:not-allowed;opacity:.65}.settings-module button.region-format-lock-pill.customizable{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.settings-module .region-format-option-icon{color:#64748b;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.settings-module .region-format-option-card.selected .region-format-option-icon{color:#0ea5e9;background:#e0f2fe}.settings-module .region-format-option-body{flex-direction:column;gap:5px;min-width:0;display:flex}.settings-module .region-format-option-title{color:var(--text-h);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.settings-module .region-format-option-title span{color:#0ea5e9;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.settings-module .region-format-option-description{font-size:13px;line-height:1.35}.settings-module .region-format-table-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.settings-module .region-format-search{border:1px solid var(--border);color:#64748b;background:#f8fafc;border-radius:8px;align-items:center;gap:8px;min-width:220px;padding:7px 10px;display:inline-flex}.settings-module .region-format-search input{all:unset;width:100%;color:var(--text-h);font-size:13px}.settings-module .region-format-table-wrap{overflow-x:auto}.settings-module .region-format-table{border-collapse:collapse;width:100%;font-size:13px}.settings-module .region-format-table th,.settings-module .region-format-table td{border-top:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 16px}.settings-module .region-format-table th{color:#475569;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.settings-module .region-format-measurement-name{align-items:center;gap:5px;font-weight:600;display:inline-flex}.settings-module .region-format-unit-select{width:auto;min-width:72px;padding:6px 9px}.settings-module .region-format-lock-pill{color:#9a3412;text-transform:none;letter-spacing:0;background:#fff7ed;border-color:#fed7aa}.settings-module .region-format-icon-button{all:unset;color:#64748b;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.settings-module .region-format-icon-button:hover{background:#f1f5f9}.settings-module .region-format-position-preview{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin:0 20px 16px;padding:10px 12px}.settings-module .region-format-position-preview span{color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.settings-module .region-format-position-preview strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600}.settings-module .region-format-org-banner{border:1px solid var(--border);background:var(--bg);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.settings-module .region-format-banner-copy{gap:12px;display:flex}.settings-module .region-format-banner-copy svg{color:#0ea5e9;flex-shrink:0;margin-top:2px}.settings-module .region-format-banner-copy strong{margin-bottom:4px;font-size:13px;display:block}.settings-module .region-format-banner-copy p{color:#475569;max-width:760px;margin:0;font-size:13px;line-height:1.45}.settings-module .region-format-org-banner>span{color:#475569;white-space:nowrap;font-size:11px;font-weight:700}.settings-module .region-format-preview{border:1px solid var(--border);background:var(--bg);border-radius:10px;margin-top:16px;padding:22px 26px}.settings-module .region-format-preview-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.settings-module .region-format-preview-header h3{color:#475569;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.settings-module .region-format-preview-header span{color:#64748b;font-size:11px}.settings-module .region-format-preview-content{gap:26px;display:grid}.settings-module .region-format-preview-label{color:#475569;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.settings-module .region-format-preview-date{color:var(--text-h);margin-bottom:6px;font-size:24px;line-height:1.1;display:block}.settings-module .region-format-preview-measurements dl{grid-template-columns:minmax(120px,1fr) auto;gap:8px 24px;margin:0;display:grid}.settings-module .region-format-preview-measurements dt{color:#334155}.settings-module .region-format-preview-measurements dd{color:var(--text-h);text-align:right;margin:0;font-weight:600}@media (width<=820px){.settings-module .region-format-setting-line,.settings-module .region-format-option-grid{grid-template-columns:1fr}.settings-module .region-format-setting-control{align-items:flex-start}}html[data-theme=dark] .settings-module{--surface-bg:#1f1f23;--hover-bg:#3f3f46;--border:#3f3f46;--text-h:#fafafa;--text:#a1a1aa;--bg:#27272a;--code-bg:#3f3f46;--accent-bg:#3f3f46;--accent-border:#52525b}html[data-theme=dark] .settings-module .appearance-select,html[data-theme=dark] .settings-module .account-input,html[data-theme=dark] .settings-module .region-format-select,html[data-theme=dark] .settings-module .region-format-search{color:#fafafa;background:#18181b;border-color:#3f3f46}html[data-theme=dark] .settings-module .region-format-option-card.selected,html[data-theme=dark] .settings-module .region-format-segmented button.active,html[data-theme=dark] .settings-module .region-format-date-order button{background:#18181b}html[data-theme=dark] .settings-module .region-format-managed-badge{color:#cbd5e1;background:#18181b}.settings-module .org-defaults-page h2{margin-bottom:6px;font-size:1.5rem}.settings-module .org-defaults-subtitle{margin-bottom:20px}.settings-module .org-defaults-banner{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.settings-module .org-defaults-banner svg{color:#2563eb;flex-shrink:0;margin-top:2px}.settings-module .org-defaults-banner p{margin:0}.settings-module .org-defaults-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.settings-module .org-defaults-tab{all:unset;box-sizing:border-box;border:1px solid var(--border);background:var(--bg);font:inherit;color:var(--text-h);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px;transition:background .12s,border-color .12s}.settings-module .org-defaults-tab:hover{background:var(--code-bg)}.settings-module .org-defaults-tab.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;font-weight:600}.settings-module .org-defaults-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-module .org-defaults-section{margin-bottom:0}.settings-module .org-defaults-section-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.settings-module .org-defaults-actions{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:8px;padding-top:16px;display:flex}.settings-module .org-defaults-btn{all:unset;box-sizing:border-box;font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:1px solid #2563eb;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.settings-module .org-defaults-btn:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.settings-module .org-defaults-btn:disabled{opacity:.6;cursor:not-allowed}.settings-module .org-defaults-btn-secondary{background:var(--bg);border-color:var(--border);color:var(--text-h)}.settings-module .org-defaults-btn-secondary:hover:not(:disabled){background:var(--code-bg);border-color:var(--accent-border)}.settings-module .org-defaults-btn-danger{background:var(--bg);color:#b91c1c;border-color:#fca5a5}.settings-module .org-defaults-btn-danger:hover:not(:disabled){background:#fef2f2}.settings-module .org-defaults-checkbox{color:var(--text-h);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.settings-module .org-defaults-table-wrap{margin-top:8px;overflow-x:auto}.settings-module .org-defaults-table{border-collapse:collapse;width:100%;font-size:14px}.settings-module .org-defaults-table th,.settings-module .org-defaults-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 12px}.settings-module .org-defaults-table th{color:var(--text-h);background:var(--code-bg);font-weight:600}.settings-module .org-defaults-table-select{min-width:180px}.settings-module .org-defaults-number-input{width:88px}.settings-module .org-defaults-table-actions{white-space:nowrap;flex-wrap:wrap;gap:8px;display:flex}.settings-module .org-defaults-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.settings-module .org-defaults-center{text-align:center}.settings-module .org-defaults-modal-backdrop{z-index:50;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.settings-module .org-defaults-modal{border:1px solid var(--border);background:var(--bg);width:min(100%,420px);max-height:90vh;box-shadow:var(--shadow);border-radius:12px;padding:24px;overflow-y:auto}.settings-module .org-defaults-modal h4{margin:0 0 16px;font-size:16px;font-weight:600}.settings-module .signature-pad-modal{width:min(100%,1040px)}.settings-module .signature-pad-subtitle{margin:4px 0 0;font-size:13px}.settings-module .signature-pad-canvas-shell{border:1px solid var(--border);background:var(--surface-bg);border-radius:10px;padding:12px;overflow-x:auto}.settings-module .signature-pad-canvas{aspect-ratio:3;border:1px dashed var(--accent-border);touch-action:none;background:#fff;border-radius:8px;max-width:100%;display:block}.settings-module .org-defaults-modal-field{color:var(--text-h);flex-direction:column;gap:6px;margin-bottom:12px;font-size:14px;display:flex}html[data-theme=dark] .settings-module .org-defaults-banner{color:#dbeafe;background:#1e3a5f;border-color:#1d4ed8}html[data-theme=dark] .settings-module .org-defaults-tab.active{color:#93c5fd;background:#1e3a5f;border-color:#3b82f6}.settings-module .brand-workspace-page h2{margin-top:0;margin-bottom:6px}.settings-module .brand-workspace-subtitle{margin-bottom:20px}.settings-module .brand-logo-panel{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:8px;padding:16px 0 8px;display:grid}.settings-module .brand-logo-preview{border:2px dashed var(--border);background:var(--accent-bg);width:120px;height:120px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.settings-module .brand-logo-image{object-fit:contain;width:100%;height:100%}.settings-module .brand-logo-details{flex-direction:column;gap:12px;min-width:0;display:flex}.settings-module .brand-logo-instructions{margin:0;font-size:13px;line-height:1.5}.settings-module .brand-logo-error{color:#dc2626;margin:0;font-size:13px}.settings-module .brand-logo-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-module .brand-logo-upload-btn{align-items:center;gap:8px;display:inline-flex}.settings-module .brand-logo-file-input{display:none}.settings-module .brand-logo-org-name{font-size:1rem;font-weight:600}.settings-module .brand-accent-swatches{flex-wrap:wrap;gap:8px;display:flex}.settings-module .brand-accent-swatch{all:unset;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-width:52px;padding:4px;display:flex}.settings-module .brand-accent-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-module .brand-accent-swatch.disabled,.settings-module .brand-accent-swatch:disabled{opacity:.5;cursor:not-allowed}.settings-module .brand-accent-swatch-color{background:var(--swatch-color);border:2px solid #0000;border-radius:999px;width:28px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000014}.settings-module .brand-accent-swatch.selected .brand-accent-swatch-color{box-shadow:inset 0 0 0 1px #00000014, 0 0 0 2px #fff, 0 0 0 4px var(--swatch-color);border-color:#111827}.settings-module .brand-accent-swatch-label{color:var(--text-muted,#6b7280);text-align:center;font-size:11px}@media (width<=640px){.settings-module .brand-logo-panel{grid-template-columns:1fr}.settings-module .brand-logo-preview{width:100%;max-width:160px}}.settings-module .reference-data-page h2{margin-top:0;margin-bottom:6px}.settings-module .reference-data-subtitle{margin-bottom:20px}.settings-module .reference-data-section{margin-bottom:32px}.settings-module .reference-data-section:last-child{margin-bottom:0}.settings-module .reference-data-markers{flex-direction:column;gap:8px;display:flex}.settings-module .reference-data-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text);font-size:12px}.settings-module .reference-data-table-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.settings-module .reference-data-marker-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.settings-module .reference-data-marker-name{align-items:center;gap:8px;display:inline-flex}.settings-module .reference-data-source-badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.settings-module .reference-data-source-badge-system{color:#9a3412;background:#ffedd5}.settings-module .reference-data-status-badge{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.settings-module .reference-data-status-badge.active{color:#15803d;background:#dcfce7}.settings-module .reference-data-icon-btn{all:unset;box-sizing:border-box;width:32px;height:32px;color:var(--text-h);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.settings-module .reference-data-icon-btn:hover:not(:disabled){background:var(--code-bg)}.settings-module .reference-data-icon-btn:disabled{opacity:.35;cursor:not-allowed}.settings-module .reference-data-icon-btn-danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2}.settings-module .reference-data-inline-form{border:1px solid var(--border);background:var(--code-bg);border-radius:10px;min-width:0;margin-top:16px;padding:16px}.settings-module .reference-data-inline-form h4{margin:0 0 12px;font-size:15px;font-weight:600}.settings-module .reference-data-form-layout{flex-direction:column;gap:12px;min-width:0;display:flex}.settings-module .reference-data-form-row{gap:12px;min-width:0;display:grid}.settings-module .reference-data-form-row .org-defaults-modal-field{min-width:0;margin-bottom:0}.settings-module .reference-data-form-row--id-name{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.settings-module .reference-data-form-row--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-module .reference-data-form-field-color .reference-data-color-input{width:100%;max-width:56px}.settings-module .reference-data-inline-form-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.settings-module .reference-data-color-input{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:6px;width:48px;height:36px;padding:2px}.settings-module .org-defaults-modal-wide{width:min(100%,560px)}.settings-module .locations-form-modal{width:min(100%,720px)}.settings-module .locations-form-label{align-items:center;gap:2px;display:inline-flex}.settings-module .locations-form-required{color:#ef4444}.settings-module .locations-form-type-select-wrap{align-items:center;display:flex;position:relative}.settings-module .locations-form-type-icon{z-index:1;pointer-events:none;width:24px;height:24px;position:absolute;left:10px}.settings-module .locations-form-type-select{padding-left:42px}.settings-module .locations-form-readonly-type{min-height:40px;color:var(--text-h);align-items:center;gap:10px;font-weight:500;display:inline-flex}.settings-module .locations-form-field-full{grid-column:1/-1}.settings-module .locations-quick-add-backdrop{z-index:1200;background:0 0;position:fixed;inset:0}.settings-module .locations-quick-add-popover{z-index:1201;border:1px solid var(--border);background:var(--bg);border-radius:10px;width:min(100vw - 24px,300px);padding:16px;position:fixed;box-shadow:0 12px 40px #0f172a2e}.settings-module .locations-quick-add-field{margin-bottom:12px}.settings-module .locations-quick-add-submit{width:100%;margin-top:4px}.settings-module .locations-form-site-info{margin-bottom:16px}.settings-module .locations-form-site-info h5{color:var(--text-h);margin:0 0 8px;font-size:15px}.settings-module .locations-form-site-info-card{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:16px}.settings-module .locations-form-site-info-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.settings-module .locations-form-site-info-name{color:var(--text-h);font-size:15px;font-weight:600}.settings-module .locations-form-site-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.settings-module .locations-form-site-info-grid dt{color:var(--text);opacity:.7;margin:0 0 4px;font-size:12px;font-weight:500}.settings-module .locations-form-site-info-grid dd{color:var(--text-h);margin:0;font-size:14px}.settings-module .locations-form-hierarchy{margin-top:8px}.settings-module .locations-form-hierarchy h5{color:var(--text-h);margin:0 0 4px;font-size:15px}.settings-module .locations-form-hierarchy-hint{margin:0 0 12px;font-size:13px}.settings-module .locations-form-hierarchy-preview{border:1px dashed var(--border);background:var(--code-bg);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:20px 16px;display:flex}.settings-module .locations-form-hierarchy-preview-tree{text-align:left;justify-content:flex-start;align-items:stretch;padding:12px}.settings-module .locations-form-hierarchy-tree{width:100%}.settings-module .locations-form-hierarchy-row{border-radius:6px;align-items:center;gap:8px;min-height:40px;display:flex}.settings-module .locations-form-hierarchy-row:hover{background:#00000008}.settings-module .locations-form-hierarchy-row-editing{background:#38bdf814}.settings-module .locations-form-hierarchy-nest{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin:4px 0 8px 2rem;padding:8px 12px 12px}.settings-module .locations-form-hierarchy-nest-root{margin-left:.75rem}.settings-module .locations-form-hierarchy-branch-nested{margin-top:4px}.settings-module .locations-form-hierarchy-row-actions{margin-left:auto}.settings-module .locations-form-hierarchy-children{flex-direction:column;display:flex}.settings-module .locations-form-hierarchy-no-children{margin:8px 0 4px;font-size:13px}.settings-module .locations-form-hierarchy-add-panel{background:#38bdf80f;border:1px dashed #7dd3fc;border-radius:8px;margin:8px 0 12px;padding:16px}.settings-module .locations-form-hierarchy-add-title{margin:0 0 12px;font-size:13px}.settings-module .locations-form-hierarchy-add-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.settings-module .locations-form-hierarchy-preview p{margin:0;font-size:13px}.settings-module .locations-form-hierarchy-path{width:100%;color:var(--text-h);font-size:14px;font-weight:500}.settings-module .locations-form-footer{justify-content:flex-end}.settings-module .org-defaults-btn-ghost{color:var(--text);box-shadow:none;background:0 0;border:none}.settings-module .org-defaults-btn-ghost:hover:not(:disabled){background:var(--code-bg)}.settings-module .locations-type-form-modal{width:min(100%,520px)}.settings-module .locations-type-form-name{font-size:15px}.settings-module .locations-type-form-section-label{color:var(--text);opacity:.75;margin-bottom:10px;font-size:13px;display:block}.settings-module .locations-type-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.settings-module .locations-type-icon-option{all:unset;box-sizing:border-box;border:1px solid var(--border);color:#2563eb;background:var(--bg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;height:44px;display:inline-flex}.settings-module .locations-type-icon-option.selected{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf840}.settings-module .locations-type-color-row{flex-wrap:wrap;gap:10px;display:flex}.settings-module .locations-type-color-option{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.settings-module .locations-type-color-option.selected{outline-offset:2px;outline:2px solid #38bdf8;box-shadow:0 0 0 2px #0f172a26}.settings-module .locations-type-form-footer{justify-content:flex-end}@media (width<=640px){.settings-module .locations-type-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.settings-module .reference-data-modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.settings-module .reference-data-modal-header h4{margin:0}.settings-module .reference-data-modal-close{all:unset;box-sizing:border-box;width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.settings-module .reference-data-modal-close:hover{background:var(--code-bg)}.settings-module .reference-data-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-module .reference-data-modal-grid .org-defaults-modal-field{min-width:0;margin-bottom:0}.settings-module .reference-data-modal-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-module .reference-data-default-image-picker{gap:10px;display:grid}.settings-module .reference-data-default-image-preview{color:var(--text);align-items:center;gap:10px;font-size:12px;display:flex}.settings-module .reference-data-default-image-preview img{object-fit:cover;border:1px solid var(--border);background:var(--bg);border-radius:8px;width:72px;height:54px}@media (width<=900px){.settings-module .reference-data-modal-grid--triple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.settings-module .reference-data-form-row--id-name,.settings-module .reference-data-form-row--triple,.settings-module .reference-data-modal-grid,.settings-module .reference-data-modal-grid--triple{grid-template-columns:1fr}.settings-module .org-defaults-section-toolbar{flex-direction:column;align-items:stretch}.settings-module .org-defaults-section-toolbar .org-defaults-btn{align-self:flex-start}}.settings-module .reference-data-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;display:flex}.settings-module .reference-data-lethality-name{color:var(--text-h);font-weight:500}html[data-theme=dark] .settings-module .reference-data-source-badge-system{color:#fdba74;background:#431407}html[data-theme=dark] .settings-module .reference-data-source-badge{color:#93c5fd;background:#1e3a5f}.settings-module .locations-page .reference-data-subtitle{margin-bottom:16px}.settings-module .locations-card{border:1px solid var(--border);background:var(--bg);border-radius:10px;overflow:hidden}.settings-module .locations-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.settings-module .locations-search{border:1px solid var(--border);min-width:0;max-width:420px;color:var(--text);background:var(--bg);border-radius:8px;flex:1;align-items:center;gap:10px;padding:8px 12px;display:flex}.settings-module .locations-search-input{all:unset;min-width:0;font:inherit;color:var(--text-h);flex:1;font-size:14px}.settings-module .locations-search-input::placeholder{color:var(--text);opacity:.75}.settings-module .locations-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-module .locations-toolbar-btn{align-items:center;gap:8px;display:inline-flex}.settings-module .locations-status{padding:20px 16px}.settings-module .locations-tree{flex-direction:column;display:flex}.settings-module .locations-tree-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:52px;padding-right:16px;display:flex}.settings-module .locations-tree-row:hover{background:var(--accent-bg)}.settings-module .locations-tree-row:last-child{border-bottom:none}.settings-module .locations-tree-toggle{all:unset;box-sizing:border-box;width:24px;height:24px;color:var(--text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-module .locations-tree-toggle:disabled{cursor:default}.settings-module .locations-tree-toggle-spacer{visibility:hidden}.settings-module .locations-tree-chevron{transition:transform .15s}.settings-module .locations-tree-chevron.expanded{transform:rotate(90deg)}.settings-module .locations-type-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.settings-module .locations-tree-label{flex:1;align-items:center;gap:10px;min-width:0;display:inline-flex}.settings-module .locations-tree-name{min-width:0;color:var(--text-h);font-size:15px;font-weight:500}.settings-module .locations-type-badge{border:1px solid var(--border);letter-spacing:.04em;color:var(--text);background:var(--code-bg);white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.settings-module .locations-tree-actions{opacity:0;pointer-events:none;align-items:center;gap:4px;margin-left:auto;transition:opacity .15s;display:flex}.settings-module .locations-tree-row:hover .locations-tree-actions,.settings-module .locations-tree-row:focus-within .locations-tree-actions{opacity:1;pointer-events:auto}.settings-module .locations-types-modal{width:min(100%,520px)}.settings-module .locations-types-list{-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;display:flex}.settings-module .locations-types-row{border:1px solid var(--border);background:var(--bg);-webkit-user-drag:none;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.settings-module .locations-types-row.dragging{z-index:5;cursor:grabbing;opacity:.55;background:#f0f9ff;border-color:#0ea5e9;position:relative;box-shadow:0 8px 20px #0f172a2e}.settings-module .locations-types-drag{all:unset;box-sizing:border-box;width:20px;height:28px;color:var(--text);cursor:grab;touch-action:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-module .locations-types-drag:focus-visible{outline-offset:1px;outline:2px solid #0ea5e9}.settings-module .locations-types-row.dragging .locations-types-drag{cursor:grabbing}.settings-module .locations-types-drag-disabled{cursor:default;opacity:0}.settings-module .locations-types-name{min-width:0;color:var(--text-h);flex:1;font-size:15px;font-weight:500}.settings-module .locations-types-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.settings-module .locations-types-footer{border-top:none;padding-top:8px}@media (width<=900px){.settings-module .locations-toolbar{flex-direction:column;align-items:stretch}.settings-module .locations-search{max-width:none}.settings-module .locations-toolbar-actions{justify-content:flex-start}}html[data-theme=dark] .settings-module .locations-types-row.dragging{background:#0c4a6e;border-color:#38bdf8}.settings-module .media-library-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=900px){.settings-module .media-library-layout{grid-template-columns:1fr}}.settings-module .media-library-collections{flex-direction:column;gap:4px;display:flex}.settings-module .media-library-collections-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text);opacity:.65;margin:0 0 8px;font-size:11px;font-weight:600}.settings-module .media-library-collection-item{all:unset;box-sizing:border-box;width:100%;color:var(--text-h);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background .15s;display:flex}.settings-module .media-library-collection-item:hover{background:var(--accent-bg)}.settings-module .media-library-collection-item.active{color:#1d4ed8;background:#eff6ff;font-weight:500}.settings-module .media-library-collection-count{color:var(--text);opacity:.7;font-size:12px}.settings-module .media-library-main{flex-direction:column;gap:16px;min-width:0;display:flex}.settings-module .media-library-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-module .media-library-search{border:1px solid var(--border);background:#f8fafc;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:200px;padding:8px 12px;display:inline-flex}.settings-module .media-library-search input{all:unset;width:100%;color:var(--text-h);font-size:13px}.settings-module .media-library-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.settings-module .media-library-view-toggle{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.settings-module .media-library-view-toggle button{all:unset;box-sizing:border-box;cursor:pointer;width:36px;height:34px;color:var(--text);background:var(--bg);justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.settings-module .media-library-view-toggle button:hover{background:var(--accent-bg)}.settings-module .media-library-view-toggle button.active{color:#2563eb;background:#eff6ff}.settings-module .media-library-view-toggle button+button{border-left:1px solid var(--border)}.settings-module .media-library-tag-bar{flex-wrap:wrap;gap:8px;display:flex}.settings-module .media-library-tag-chip{all:unset;box-sizing:border-box;border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex}.settings-module .media-library-tag-chip:hover{border-color:var(--accent-border)}.settings-module .media-library-tag-chip.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:500}.settings-module .media-library-dropzone{border:2px dashed var(--border);background:var(--accent-bg);min-height:120px;color:var(--text);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;transition:border-color .15s,background .15s;display:flex}.settings-module .media-library-dropzone:hover,.settings-module .media-library-dropzone.drag-over{background:#eff6ff;border-color:#2563eb}.settings-module .media-library-dropzone-title{color:var(--text-h);margin:0;font-size:14px;font-weight:500}.settings-module .media-library-dropzone-hint{opacity:.75;margin:0;font-size:12px}.settings-module .media-library-dropzone--compact{min-height:140px}.settings-module .media-library-dropzone--disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.settings-module .media-library-selected-files{color:var(--text);margin:8px 0 0;padding-left:18px;font-size:13px}.settings-module .media-library-upload-hint{margin:0 0 12px;font-size:13px}.settings-module .media-library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.settings-module .media-library-card{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.settings-module .media-library-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow)}.settings-module .media-library-card-thumb{aspect-ratio:4/3;background:var(--accent-bg);justify-content:center;align-items:center;display:flex;overflow:hidden}.settings-module .media-library-card-thumb img{object-fit:contain;width:100%;height:100%}.settings-module .media-library-card-body{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.settings-module .media-library-card-title{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.settings-module .media-library-card-meta{color:var(--text);opacity:.75;margin:0;font-size:12px}.settings-module .media-library-card-tags{flex-wrap:wrap;gap:6px;display:flex}.settings-module .media-library-card-tag{background:var(--accent-bg);color:var(--text-h);border-radius:999px;padding:2px 8px;font-size:11px}.settings-module .media-library-card-footer{justify-content:flex-end;align-items:center;margin-top:auto;display:flex}.settings-module .media-library-card-menu-btn{all:unset;box-sizing:border-box;cursor:pointer;width:28px;height:28px;color:var(--text);opacity:.7;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.settings-module .media-library-card-menu-btn:hover{background:var(--accent-bg);opacity:1}.settings-module .media-library-list{border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.settings-module .media-library-list-row{border-bottom:1px solid var(--border);background:var(--bg);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.settings-module .media-library-list-row:last-child{border-bottom:none}.settings-module .media-library-list-thumb{border:1px solid var(--border);background:var(--accent-bg);border-radius:6px;width:72px;height:54px;overflow:hidden}.settings-module .media-library-list-thumb img{object-fit:contain;width:100%;height:100%}.settings-module .media-library-list-info{min-width:0}.settings-module .media-library-collection-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-module .media-library-collection-add input{flex:1;min-width:160px}.settings-module .media-library-tag-input-wrap{flex-direction:column;gap:8px;display:flex}.settings-module .media-library-tag-input-chips{flex-wrap:wrap;gap:8px;display:flex}.settings-module .media-library-tag-input-chip{background:var(--accent-bg);color:var(--text-h);border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:12px;display:inline-flex}.settings-module .media-library-tag-input-chip button{all:unset;cursor:pointer;width:16px;height:16px;color:var(--text);opacity:.7;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.settings-module .media-library-tag-input-chip button:hover{opacity:1;background:#00000014}.settings-module .media-library-empty{text-align:center;padding:32px 16px;font-size:14px}.settings-module .media-library-error{color:#dc2626;margin:0;font-size:13px}html[data-theme=dark] .settings-module .media-library-search{background:#18181b;border-color:#3f3f46}html[data-theme=dark] .settings-module .media-library-collection-item.active,html[data-theme=dark] .settings-module .media-library-tag-chip.active,html[data-theme=dark] .settings-module .media-library-view-toggle button.active{color:#93c5fd;background:#1e3a5f}html[data-theme=dark] .settings-module .media-library-dropzone:hover,html[data-theme=dark] .settings-module .media-library-dropzone.drag-over{background:#1e3a5f;border-color:#3b82f6}html[data-theme=dark] .settings-module .media-library-tag-input-chip button:hover{background:#ffffff1f}.settings-module .compliance-settings-page{max-width:980px}.settings-module .compliance-settings-page h2{margin-top:0;margin-bottom:6px;font-size:1.5rem}.settings-module .compliance-settings-subtitle{margin:0 0 24px}.settings-module .compliance-categories{flex-direction:column;gap:12px;display:flex}.settings-module .compliance-category{border:1px solid var(--border);background:var(--bg);border-radius:10px;overflow:hidden}.settings-module .compliance-category-header{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:14px;padding:16px 20px;display:flex}.settings-module .compliance-category-header:hover{background:#f8fafc}.settings-module .compliance-category-icon{color:#2563eb;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.settings-module .compliance-category-header-text{flex:1;min-width:0}.settings-module .compliance-category-header-text h3{margin:0 0 4px;font-size:15px;font-weight:600}.settings-module .compliance-category-header-text p{margin:0;font-size:13px;line-height:1.45}.settings-module .compliance-chevron{color:#64748b;flex-shrink:0;transition:transform .15s}.settings-module .compliance-chevron.expanded{transform:rotate(180deg)}.settings-module .compliance-category-body{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.settings-module .compliance-settings-group{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.settings-module .compliance-settings-group-header{border-bottom:1px solid var(--border);padding:14px 16px}.settings-module .compliance-settings-group-header h4{margin:0 0 4px;font-size:14px;font-weight:600}.settings-module .compliance-settings-group-header p{margin:0;font-size:13px;line-height:1.45}.settings-module .compliance-settings-group-body .compliance-settings-group{border-radius:8px;margin:12px}.settings-module .compliance-settings-group-body .compliance-settings-group .compliance-settings-group-header{border-bottom:none;padding-bottom:0}.settings-module .compliance-setting-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.settings-module .compliance-setting-row.disabled{opacity:.7}.settings-module .compliance-setting-row-label{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.settings-module .compliance-setting-row-hint{margin:4px 0 0;font-size:13px;line-height:1.4}.settings-module .compliance-setting-row-control{justify-content:flex-end;align-items:center;display:flex}.settings-module .compliance-evpp-badge{color:#2563eb;letter-spacing:.02em;background:#eff6ff;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.settings-module .compliance-select,.settings-module .compliance-number-field{min-width:160px}.settings-module .compliance-number-input{align-items:center;gap:8px;display:flex}.settings-module .compliance-number-unit{white-space:nowrap;font-size:13px}.settings-module .compliance-tag-select{flex-wrap:wrap;gap:8px;display:flex}.settings-module .compliance-tag-btn{border:1px solid var(--border);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.settings-module .compliance-tag-btn.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.settings-module .compliance-tag-btn:disabled{opacity:.6;cursor:not-allowed}.settings-module .compliance-info-banner{color:#1e40af;background:#eff6ff;border-radius:8px;align-items:flex-start;gap:8px;margin:0 16px 14px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.settings-module .compliance-settings-group-footer,.settings-module .compliance-footnote{border-top:1px solid var(--border);margin:0;padding:12px 16px 14px;font-size:12px;line-height:1.45}.settings-module .compliance-product-tab{padding:12px 16px 0}.settings-module .compliance-product-tab-label{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.settings-module .compliance-product-tab-label.active{background:#dbeafe}html[data-theme=dark] .settings-module .compliance-category-header:hover{background:#18181b}html[data-theme=dark] .settings-module .compliance-category-icon{color:#93c5fd;background:#1e3a5f}html[data-theme=dark] .settings-module .compliance-settings-group{background:#18181b}html[data-theme=dark] .settings-module .compliance-tag-btn.active,html[data-theme=dark] .settings-module .compliance-evpp-badge,html[data-theme=dark] .settings-module .compliance-info-banner,html[data-theme=dark] .settings-module .compliance-product-tab-label{color:#93c5fd;background:#1e3a5f}.settings-module .audit-trail-page h2{margin-bottom:6px}.settings-module .audit-trail-subtitle{margin:0 0 18px}.settings-module .audit-trail-summary-card{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.settings-module .audit-trail-summary-copy h3{margin:0 0 4px;font-size:16px}.settings-module .audit-trail-summary-copy p{margin:0;font-size:13px}.settings-module .audit-trail-export{position:relative}.settings-module .audit-trail-export-btn{border:1px solid var(--border);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.settings-module .audit-trail-export-menu{z-index:5;border:1px solid var(--border);background:#fff;border-radius:10px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #0f172a14}.settings-module .audit-trail-export-menu button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;display:block}.settings-module .audit-trail-export-menu button:hover{background:#f4f4f5}.settings-module .audit-trail-activity{margin-top:18px}.settings-module .audit-trail-activity-header{margin-bottom:14px}.settings-module .audit-trail-activity-header h3{margin:0 0 4px;font-size:16px}.settings-module .audit-trail-filters{gap:12px;margin-bottom:16px;display:grid}.settings-module .audit-trail-search{border:1px solid var(--border);width:100%;font:inherit;border-radius:8px;padding:10px 12px;font-size:14px}.settings-module .audit-trail-quick-filters{flex-wrap:wrap;gap:8px;display:flex}.settings-module .audit-trail-table-wrap{border:1px solid var(--border);background:#fff;border-radius:12px;overflow-x:auto}.settings-module .audit-trail-table{border-collapse:collapse;width:100%;font-size:13px}.settings-module .audit-trail-table th{border-bottom:1px solid var(--border);color:#71717a;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#fafafa;padding:12px 14px;font-size:11px;font-weight:600}.settings-module .audit-trail-table td{vertical-align:top;border-bottom:1px solid #f4f4f5;padding:14px}.settings-module .audit-trail-table tr:last-child td{border-bottom:0}.settings-module .audit-trail-empty,.settings-module .audit-trail-status{text-align:center;padding:28px 14px}.settings-module .audit-trail-error{color:#dc2626}.settings-module .audit-trail-timestamp{color:#52525b;white-space:nowrap;min-width:180px}.settings-module .audit-trail-event-text{color:#18181b;font-weight:500;display:block}.settings-module .audit-trail-signed-badge,.settings-module .audit-trail-imported-badge{border-radius:999px;margin-top:6px;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.settings-module .audit-trail-signed-badge{color:#047857;background:#ecfdf5}.settings-module .audit-trail-imported-badge{color:#52525b;background:#f4f4f5}.settings-module .audit-trail-category{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.settings-module .audit-trail-category-general,.settings-module .audit-trail-category-system,.settings-module .audit-trail-category-default{color:#52525b;background:#f4f4f5}.settings-module .audit-trail-category-security{color:#be185d;background:#fce7f3}.settings-module .audit-trail-category-data{color:#6d28d9;background:#ede9fe}.settings-module .audit-trail-user,.settings-module .audit-trail-source{color:#52525b}.settings-module .audit-trail-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.settings-module .audit-trail-pagination-actions{align-items:center;gap:10px;display:flex}.settings-module .audit-trail-page-btn{border:1px solid var(--border);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:7px 12px;font-size:13px}.settings-module .audit-trail-page-btn:disabled{opacity:.5;cursor:not-allowed}.settings-module .audit-trail-page-indicator{color:#52525b;font-size:13px}.settings-module .data-storage-backups-subtitle{margin:0 0 18px}.settings-module .data-storage-setting-line-stacked{flex-direction:column;align-items:stretch}.settings-module .data-storage-setting-line-stacked .region-format-setting-control,.settings-module .data-storage-setting-line-stacked .region-format-select,.settings-module .data-storage-exclude-folders-input{width:100%}.settings-module .data-storage-restore-points{margin-top:16px}.settings-module .data-storage-restore-points-header{align-items:flex-start}.settings-module .data-storage-run-backup-icon{margin-right:6px;font-size:11px}.settings-module .data-storage-restore-points-table th{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.settings-module .data-storage-restore-ops{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:16px;overflow:hidden}.settings-module .data-storage-restore-ops-header{border-bottom:1px solid #fecaca;padding:16px 20px}.settings-module .data-storage-restore-ops-header h3{margin:0 0 4px;font-size:16px}.settings-module .data-storage-restore-ops-header p{margin:0;font-size:13px}.settings-module .data-storage-restore-op-row{border-top:1px solid #fecaca;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.settings-module .data-storage-restore-op-copy strong{margin-bottom:4px;font-size:14px;display:block}.settings-module .data-storage-restore-op-copy p{margin:0;font-size:13px;line-height:1.45}.settings-module .data-storage-restore-op-action{flex-shrink:0;align-items:center;gap:10px;display:flex}.settings-module .data-storage-restore-op-note{white-space:nowrap;font-size:12px}html[data-theme=dark] .settings-module .data-storage-restore-ops{background:#450a0a;border-color:#7f1d1d}html[data-theme=dark] .settings-module .data-storage-restore-ops-header,html[data-theme=dark] .settings-module .data-storage-restore-op-row{border-color:#7f1d1d}.settings-module .data-storage-page-subtitle{margin:0 0 18px}.settings-module .data-storage-advanced-section{margin-top:16px}.settings-module .data-storage-table th{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.settings-module .data-storage-move-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 16px 16px;display:grid}.settings-module .data-storage-move-column h4{margin:0 0 10px;font-size:14px}.settings-module .data-storage-move-list{margin:0;padding:0;list-style:none}.settings-module .data-storage-move-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.settings-module .data-storage-text-btn{all:unset;cursor:not-allowed;color:#2563eb;opacity:.6;font-size:13px;font-weight:600}.settings-module .data-storage-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 16px 16px;display:grid}.settings-module .data-storage-usage-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:14px 16px}.settings-module .data-storage-usage-card-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.settings-module .data-storage-usage-card-header strong{margin-bottom:4px;font-size:14px;display:block}.settings-module .data-storage-usage-card-header p{margin:0;font-size:12px;line-height:1.45}.settings-module .data-storage-status-badge{border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:600}.settings-module .data-storage-status-badge.ok{color:#166534;background:#dcfce7}.settings-module .data-storage-status-badge.watch{color:#92400e;background:#fef3c7}.settings-module .data-storage-usage-bar-wrap{flex-direction:column;gap:6px;display:flex}.settings-module .data-storage-usage-bar{background:#e4e4e7;border-radius:999px;height:8px;overflow:hidden}.settings-module .data-storage-usage-bar-fill{background:#2563eb;border-radius:999px;height:100%}.settings-module .data-storage-usage-label{font-size:12px}@media (width<=900px){.settings-module .data-storage-move-grid,.settings-module .data-storage-usage-grid{grid-template-columns:1fr}}
