@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,400,0,0";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;700;800&display=swap";:root{--coral:#ff9466;--blue:#4f80ff;--emerald:#296e6e;--yellow:#ffff73;--light-coral:#ffe5cc;--light-blue:#d6e0fc;--light-emerald:#d1f0f0;--light-yellow:#ffffc4;--peach:#ffd4ab;--aqua:#8fd6d6;--black:#303030;--gray-900:#303030;--gray-700:#5c5c5c;--gray-500:#8a8a8a;--gray-400:#b4b4b4;--gray-300:#d8d8d8;--gray-200:#e8e8e8;--gray-100:#f4f5f7;--gray-50:#f9f9fb;--white:#fff;--text-primary:var(--gray-900);--text-secondary:var(--gray-700);--text-tertiary:var(--gray-500);--text-on-dark:var(--white);--text-link:var(--blue);--surface-page:var(--white);--surface-card:var(--white);--surface-muted:var(--gray-100);--surface-canvas:var(--gray-100);--rail:#303030;--surface-coral:var(--coral);--surface-blue:var(--blue);--surface-emerald:var(--emerald);--surface-peach:var(--peach);--surface-aqua:var(--aqua);--surface-dark:var(--black);--border-subtle:#ececec;--border-default:#e0e0e0;--border-strong:var(--gray-300);--accent:var(--coral);--cta:var(--yellow);--cta-text:var(--black);--focus-ring:var(--blue);--gradient-brand:linear-gradient(120deg, var(--coral) 0%, var(--peach) 28%, var(--aqua) 64%, var(--blue) 100%);--gradient-warm:linear-gradient(135deg, var(--coral) 0%, var(--peach) 100%);--gradient-cool:linear-gradient(135deg, var(--aqua) 0%, var(--blue) 100%);--font-sans:"Hanken Grotesk", "Basis Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:var(--font-sans);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display-xl:88px;--text-display-l:64px;--text-display-m:48px;--text-h1:40px;--text-h2:32px;--text-h3:24px;--text-h4:20px;--text-body-l:18px;--text-body:16px;--text-body-s:14px;--text-caption:13px;--text-overline:12px;--leading-tight:1.04;--leading-snug:1.18;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-overline:.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--radius-circle:50%;--shadow-xs:0 1px 2px #3030300f;--shadow-sm:0 2px 8px #30303014;--shadow-md:0 8px 24px #3030301a;--shadow-lg:0 16px 48px #3030301f;--shadow-coral:0 12px 32px #ff946652;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.14s;--duration-base:.22s;--duration-slow:.36s;--container-max:1200px;--container-wide:1400px;--bp-tablet:768px;--bp-mobile:480px;--card-surface:#fff;--move-text-blue:#2a4fb8;--move-text-coral:#b8451d;--move-text-yellow:#7a6a00}[data-theme=dark]{--card-surface:#1a1d24;--surface-page:#111318;--text-primary:#eef0f3;--text-secondary:#b8bcc7;--text-tertiary:#7d8190;--border-default:#2c2f3a;--border-subtle:#23262f;--border-strong:#3d4150;--gray-100:#20232c;--gray-200:#282b35;--gray-300:#3d4150;--gray-400:#7d8190;--light-coral:#3a2a20;--light-blue:#1c2740;--light-emerald:#173330;--light-yellow:#39331a;--yellow:#d9c458;--emerald:#4fb3a3;--move-text-blue:#a9c2f7;--move-text-coral:#ffb28c;--move-text-yellow:#e6d585;--rail:#0b0c10;--gray-50:#171a21;--surface-canvas:#0d0f13}[data-theme=dark] .sm-card{box-shadow:0 1px 3px #0006}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100vh}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:var(--blue);text-decoration:none}a:hover{opacity:.75}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}::selection{background:var(--blue);color:#fff}[data-theme=dark] ::selection{background:var(--blue);color:#fff}input::placeholder{color:var(--gray-400)}.ps-check{accent-color:var(--coral);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0}[data-theme=dark] .ps-check{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.msi{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;font-family:Material Symbols Rounded;font-size:18px;font-style:normal;font-weight:400;line-height:1}.msi.filled{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hover-text-primary:hover{color:var(--text-primary)!important}.hover-gray-100:hover{background:var(--gray-100)!important}.hover-gray-50:hover{background:var(--gray-50)!important}.hover-gray-200:hover{background:var(--gray-200)!important;color:var(--text-primary)!important}.hover-strong-border:hover{border-color:var(--border-strong)!important;background:var(--gray-100)!important}.hover-coral-border:hover{border-color:var(--coral)!important;color:var(--text-primary)!important}.hover-create-pipe:hover{border-color:var(--coral)!important;background:var(--light-coral)!important}.hover-shadow-sm:hover{box-shadow:var(--shadow-sm)!important}.hover-opacity-full:hover{opacity:1!important}.pipe-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)!important;border-color:var(--border-strong)!important}.nav-rail-btn:not(:disabled):not([aria-current]):hover{color:#fff!important;background:#ffffff1f!important}.nav-pill:not(:disabled):hover{background:var(--gray-100)!important;color:var(--text-primary)!important}.hover-light-coral:hover{background:var(--light-coral)!important}.search-field:focus-within{border-color:var(--blue)!important;background:var(--card-surface)!important}@keyframes ps-spin{to{transform:rotate(360deg)}}.ps-spinner{border:2.5px solid var(--gray-200);border-top-color:var(--coral);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite ps-spin}@keyframes ps-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ps-toast{animation:ps-toast-in var(--duration-base) var(--ease-out)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none}.hover-strong-border-only:hover{border-color:var(--border-strong)!important}.board-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)!important;border-color:var(--border-strong)!important}.col-add:hover{background:var(--card-surface)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}.phase-more:hover{background:var(--gray-200)!important;color:var(--text-primary)!important}@keyframes pop-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.hover-coral-text:hover{color:var(--coral)!important}.focus-blue-underline:focus{border-bottom-color:var(--blue)!important}.focus-within-blue:focus-within{border-color:var(--blue)!important}.hover-remove:hover{background:var(--light-coral)!important;color:var(--coral)!important}.chip-checkbox:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.app-header{height:52px;padding:0 16px 0 18px}.app-main{padding:24px 28px 48px}@media (width<=768px){.app-header{flex-wrap:wrap;row-gap:8px;height:auto;min-height:52px;padding:8px 12px}.app-header-org-subtitle,.nav-pill-label{display:none}.app-main{padding:16px 14px 32px}.card-modal-container{border-radius:0!important;width:100vw!important;height:100vh!important;max-height:none!important}.card-modal-content{grid-template-columns:1fr!important}.card-modal-sidebar{border-bottom:1px solid var(--border-subtle);border-right:none!important}.card-modal-tabs{flex:1;overflow-y:auto}header [role=tablist] button{padding:5px 8px;font-size:12px}header [role=tablist] button span:not(.msi){display:none}header [role=tablist]{padding:2px}.pipe-card,.table-card{min-height:90px;padding:12px}.home-header-right{flex-wrap:wrap;justify-content:flex-end;gap:8px}.home-search-field{min-width:140px;width:140px!important}.home-search-field input{font-size:12px}.home-new-pipe-button{padding:0 8px!important}.home-new-pipe-button span:not(.msi){display:none}.home-pipe-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}.admin-page-container{max-width:100%!important;padding:16px 12px 32px!important}.admin-page-header{flex-direction:column;align-items:flex-start}.admin-page-header h1{font-size:18px}.admin-page-header button,.admin-page-header>button{align-self:flex-start}.admin-search-input{max-width:100%!important}.admin-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-table-wrapper table{min-width:100%}.admin-table-wrapper th,.admin-table-wrapper td{white-space:nowrap;padding:8px 6px;font-size:12px}.admin-table-wrapper button{padding:4px 8px;font-size:12px}.admin-modal-container{border-radius:0!important;width:100vw!important;max-height:none!important;margin:0!important}.admin-filter-label{gap:8px;font-size:12px}.admin-filter-label input[type=checkbox]{cursor:pointer;min-width:20px;min-height:20px}input[type=text],input[type=email],input[type=number],input[type=date],input[type=time],input[type=search],input:not([type]),textarea,select{min-height:44px!important;font-size:16px!important}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrapper table{min-width:100%}.table-wrapper thead{z-index:10;background:var(--card-surface);position:sticky;top:0}.table-wrapper th,.table-wrapper td{white-space:nowrap;padding:12px 8px;font-size:13px}}.phase-field-row .phase-field-edit-btn{opacity:0;transition:opacity var(--duration-fast)}.phase-field-row:hover .phase-field-edit-btn,.phase-field-row:focus-within .phase-field-edit-btn{opacity:1}.scroll-thumb:hover .scroll-handle{border-color:var(--gray-500)!important;box-shadow:var(--shadow-md)!important}.scroll-thumb:active{cursor:grabbing!important}.app-workspace{flex-direction:column;display:flex}.prototype-view{--radius-md:14px;--radius-lg:20px;font-size:14px;line-height:1.45}.prototype-view input:focus-visible,.prototype-view select:focus-visible,.prototype-view textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.automation-row:last-child{border-bottom:0!important}@media (width<=1000px){.automation-editor-grid{gap:16px;grid-template-columns:minmax(0,1fr)!important}.automation-editor-grid>div{height:32px;padding-top:0!important}.automation-editor-grid>div>span{transform:rotate(90deg)}.automation-editor-header{flex-wrap:wrap;min-height:48px;height:auto!important;padding:10px 14px!important}.automation-editor-header>input{flex-basis:50%!important}.automation-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px!important}.automation-condition>select:first-child{grid-column:1/-1}}@media (width<=768px){.pipe-settings,.manage-drawer-body{flex-direction:column}.pipe-settings-nav,.manage-drawer-nav{border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:4px;display:flex;overflow-x:auto;border-right:0!important;width:100%!important;padding:10px!important}.pipe-settings-nav>button,.manage-drawer-nav>button{white-space:nowrap;flex-shrink:0;width:auto!important;margin:0!important}.pipe-settings-content,.manage-drawer-content,.automations-content,.automation-editor-content{padding:16px 14px 32px!important}.settings-form-grid{grid-template-columns:minmax(0,1fr)!important}.manage-drawer-header{flex-wrap:wrap;gap:8px!important;padding:14px!important}.manage-drawer-header>div:nth-child(2){flex-basis:calc(100% - 78px)!important}.manage-drawer-header>button:last-child{position:absolute;top:12px;right:10px}.manage-drawer-toolbar{flex-direction:column;align-items:flex-start!important}.manage-drawer-toolbar>div:last-child{flex-wrap:wrap}.automations-tools{flex-wrap:wrap;width:100%}.automations-tools>label{width:100%!important}.automation-row{grid-template-columns:36px minmax(0,1fr) auto!important;gap:10px!important;padding:14px!important}.automation-row>div:nth-child(3),.automation-row>div:nth-child(4){grid-column:2}.automation-row>button{grid-area:1/3}.profile-identity{flex-wrap:wrap;gap:12px!important}.profile-identity>span,.profile-identity>img{flex-shrink:0}.profile-identity>div{overflow-wrap:anywhere;flex:1;min-width:0}.profile-identity>button{margin-left:0!important}.pipe-list{padding:14px!important}}@media (width<=1100px){.phase-editor-grid{grid-template-columns:minmax(0,1fr)!important}.phase-editor-grid>aside[aria-label="tipos de campo"]{flex-wrap:wrap;gap:4px;display:flex}.phase-editor-grid>aside[aria-label="tipos de campo"]>div{width:100%}.phase-editor-grid>aside[aria-label="tipos de campo"]>button{width:auto!important}}@media (width<=768px){.settings-email-details{grid-template-columns:minmax(0,1fr)!important}.pipe-settings-content input,.pipe-settings-content select{min-width:0;max-width:100%}.pipe-settings-content table{display:block;overflow-x:auto}}.card-options{flex-shrink:0;position:relative}.card-options summary{list-style:none}.card-options summary::-webkit-details-marker{display:none}.card-options summary:hover{background:var(--gray-100)}.card-options>div{z-index:10;border:1px solid var(--border-subtle);background:var(--card-surface);width:210px;box-shadow:var(--shadow-md);border-radius:10px;padding:6px;position:absolute;top:38px;right:0}.card-options button{width:100%;color:var(--text-primary);font:600 12.5px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;display:flex}.card-options button:hover{background:var(--gray-100)}@media (width<=768px){.import-page,.migration-page{padding:16px 14px 32px!important}.new-card-drawer>div{padding-left:16px!important;padding-right:16px!important}}@media (width>=769px) and (width<=1400px){.pipe-header{gap:8px!important}.pipe-header-search{width:150px!important}.pipe-header-search:focus-within{width:190px!important}}.table-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.table-heading{border-bottom:1px solid var(--border-subtle);background:var(--card-surface);flex-shrink:0;align-items:center;gap:10px;min-height:48px;padding:8px 18px;display:flex}.table-heading-icon{background:var(--light-blue);width:26px;height:26px;color:var(--blue);border-radius:7px;justify-content:center;align-items:center;display:flex}.table-heading h1{font-size:14px;font-weight:700;line-height:1.2}.table-heading div>span{color:var(--text-tertiary);font-size:11px}.table-records{flex-direction:column;flex:1;min-height:0;display:flex}.table-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 18px 6px;display:flex}.table-search{background:var(--gray-100);color:var(--text-tertiary);border:1.5px solid #0000;border-radius:10px;align-items:center;gap:7px;width:240px;max-width:100%;height:34px;padding:0 10px;display:flex}.table-search input{width:100%;min-width:0;color:var(--text-primary);font:13px var(--font-sans);background:0 0;border:0;outline:0;flex:1}.table-filter{background:var(--card-surface);border:1.5px solid var(--border-default);height:34px;color:var(--text-secondary);font:600 12.5px var(--font-sans);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.table-field-filter{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.table-field-filter select{border:1px solid var(--border-default);background:var(--card-surface);color:var(--text-primary);font:12px var(--font-sans);border-radius:8px;max-width:180px;padding:6px 8px}.table-toolbar-spacer{flex:1}.table-scope-hint{color:var(--text-tertiary);padding:0 18px 12px;font-size:11px}.table-selection{background:var(--text-primary);color:var(--surface-page);border-radius:10px;align-items:center;gap:8px;padding:5px 8px 5px 12px;font-size:12px;display:flex}.table-selection button{color:inherit;cursor:pointer;background:0 0;border:0;padding:3px;display:flex}.table-grid-scroll{border-top:1px solid var(--border-subtle);flex:1;min-height:0;overflow:auto}.table-records-grid{border-collapse:separate;border-spacing:0;background:var(--card-surface);width:100%;min-width:600px}.table-records-grid th{z-index:1;background:var(--gray-50);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);padding:9px 12px;font-size:11px;font-weight:700;position:sticky;top:0}.table-records-grid td{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);padding:8px 12px;font-size:12.5px}.table-records-grid .table-check-cell{width:40px;padding:8px 8px 8px 18px}.table-records-grid tr:hover td{background:var(--gray-50)}.table-records-grid tr[aria-selected=true] td{background:var(--light-blue)}.table-record-id{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.table-pagination{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12px;display:flex}.table-pagination>div{align-items:center;gap:8px;display:flex}.table-pagination button{min-height:28px;border-radius:8px!important;padding:4px 6px!important}@media (width<=768px){.table-toolbar{padding:10px 14px 6px}.table-heading{padding:8px 14px}.table-pagination{flex-wrap:wrap;padding:12px 14px}.table-search{flex:1;min-width:140px}.table-scope-hint{padding-left:14px;padding-right:14px}}.table-create-dialog{background:var(--card-surface);border-radius:var(--radius-lg);width:min(600px,100vw - 24px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);flex-direction:column;gap:14px;padding:22px;display:flex;overflow:auto}.table-create-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-create-heading h2{margin:0;font-size:17px}.table-create-dialog label{flex-direction:column;gap:5px;font-size:12.5px;display:flex}.table-create-dialog input,.table-create-dialog select{background:var(--card-surface);width:100%;min-width:0;color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit;padding:9px 11px}.table-create-dialog p{color:var(--text-secondary);margin:0;font-size:12px}.table-create-dialog [role=alert]{color:var(--coral)}.table-create-dialog footer{justify-content:flex-end;gap:8px;display:flex}.table-initial-field{grid-template-columns:minmax(0,1fr) 130px 30px;align-items:end;gap:8px;display:grid}.table-record-form-field{flex-direction:column;gap:7px;font-size:12.5px;display:flex}@media (width<=480px){.table-create-dialog{padding:16px}.table-initial-field{grid-template-columns:minmax(0,1fr) 100px 28px}}.health-page{--font-mono:"JetBrains Mono",monospace;max-width:1160px;font-family:var(--font-sans);color:var(--text-primary);margin:0 auto;padding:28px 28px 56px}.health-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.health-title-row h1{letter-spacing:-.02em;font-size:26px;font-weight:800}.health-global-status{color:var(--text-secondary);align-items:center;gap:8px;font-size:11.5px;display:flex}.health-alerts{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-bottom:24px;display:grid}.health-alert-card{border:1px solid var(--border-subtle);background:var(--card-surface);box-shadow:var(--shadow-xs);color:var(--text-primary);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.health-alert-card:hover{opacity:1;border-color:var(--border-strong)}.health-alert-card strong{font-size:13px;font-weight:700;display:block}.health-alert-card span:not(.msi){color:var(--text-tertiary);margin-top:3px;font-size:11.5px;display:block}.health-alert-card>.msi:last-child{margin-left:auto}.health-section{background:var(--card-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);border-radius:14px;min-width:0;scroll-margin-top:16px}.health-section-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.health-section-header h2{font-size:14px;font-weight:700}.health-section-body{padding:0 18px 18px}.health-section-body>div:first-child{margin-top:16px}.health-section details{overflow-x:auto}@media (width<=768px){.health-page{padding:20px 14px 32px}.health-title-row h1{font-size:22px}.health-alerts{grid-template-columns:1fr}}.admin-shell{height:100%;min-height:0;font-family:var(--font-sans);background:var(--surface-page);display:flex}.admin-sidebar{border-right:1px solid var(--border-subtle);background:var(--card-surface);flex-shrink:0;width:200px;padding:16px 10px}.admin-brand{padding:0 10px 16px}.admin-brand strong{font-family:var(--font-display);font-size:13px;display:block}.admin-brand span{color:var(--text-tertiary);font-size:11px;display:block}.admin-sidebar nav{flex-direction:column;gap:4px;display:flex}.admin-main{flex:1;min-width:0;min-height:0;overflow:auto}.admin-page{max-width:1200px;color:var(--text-primary);margin:auto;padding:24px 28px 48px}.admin-page>h2{font-family:var(--font-display)}.admin-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-eyebrow{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.admin-page-header h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:18px}.admin-page-header p{color:var(--text-tertiary);margin:4px 0 0;font-size:13px}.admin-panel{background:var(--card-surface);border:1px solid var(--border-subtle);border-radius:14px;min-width:0;margin-bottom:14px;padding:20px}.admin-panel h2{font-family:var(--font-display);margin:0 0 16px;font-size:16px}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-table-wrap{border:1px solid var(--border-subtle);background:var(--card-surface);border-radius:14px;margin-bottom:16px;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:600px;margin-bottom:0!important}.admin-table-wrap th{background:var(--gray-50);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:11px;font-weight:600;padding:9px 10px!important}.admin-table-wrap td{padding:9px 10px!important}.admin-table-wrap tbody tr:hover{background:var(--gray-50)}.admin-page select{font:inherit;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--card-surface);color:var(--text-primary);max-width:100%;padding:9px 12px;font-size:13px}.admin-page :is(a,button,input,select):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.admin-form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.admin-form-row>label{flex-direction:column;gap:6px;min-width:160px;font-size:12px;font-weight:600;display:flex}.admin-notice{color:var(--text-secondary);border-radius:var(--radius-sm);background:var(--gray-50);margin-top:12px;padding:12px 16px;font-size:13px}.admin-error{color:var(--coral);margin:12px 0;font-size:13px}.admin-setting{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-setting p{color:var(--text-secondary);max-width:620px;margin:6px 0;font-size:13px;line-height:1.5}.admin-modal{width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}@media (width<=760px){.admin-shell{flex-direction:column}.admin-sidebar{border-right:0;border-bottom:1px solid var(--border-subtle);width:auto;padding:16px}.admin-brand{padding-bottom:12px}.admin-sidebar nav{flex-direction:row;overflow-x:auto}.admin-sidebar nav a{white-space:nowrap}.admin-page{padding:24px 16px 48px}.admin-page-header{flex-wrap:wrap}.admin-page-header h1{font-size:18px}.admin-panel{padding:16px}.admin-form-row>label{flex:1}.admin-shell{overflow:hidden}.admin-sidebar{flex-shrink:0;padding:10px 14px}.admin-brand{padding:0 0 8px}.admin-sidebar>a{display:none!important}.admin-main{min-height:0}}.admin-main-health{background:var(--surface-canvas)}.admin-page h1{letter-spacing:-.01em;font-size:18px!important}.admin-page .sm-button{border-radius:var(--radius-pill);padding:8px 14px!important;font-size:13px!important}.admin-page .admin-table-wrap td{font-size:13px;line-height:1.4}.admin-page .admin-table-wrap td a{font-size:13px}.admin-page label>span:has(>input){border-radius:10px!important;padding:0 10px!important}.admin-page label>span:has(>input) .msi{font-size:17px!important}.admin-page input:not([type=checkbox]){padding:8px 0!important;font-size:13px!important}.admin-page label:has(input[placeholder])>span:has(>input){background:var(--gray-100)!important}.admin-page label:has(input[placeholder])>span:has(>input):focus-within{background:var(--card-surface)!important}
