@font-face{font-family:Nandi Admin;src:url(/assets/SFProText-Regular-DNjhc6ps.woff2) format("woff2"),url(/assets/SFProText-Regular-COcUTKQ4.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nandi Admin;src:url(/assets/SFProText-Medium-BLpr5aqR.woff2) format("woff2"),url(/assets/SFProText-Medium-Zxw5jJSw.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nandi Admin;src:url(/assets/SFProText-Semibold-BtpNMlK7.woff2) format("woff2"),url(/assets/SFProText-Semibold-BKCWcmph.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nandi Admin;src:url(/assets/SFProText-Bold-CtY_DoAl.woff2) format("woff2"),url(/assets/SFProText-Bold-CjRbraa7.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nandi Admin;src:url(/assets/SFProText-Heavy-99Ou63jR.woff2) format("woff2"),url(/assets/SFProText-Heavy-B6qhRaER.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}:root{--platform-primary: #166534;--platform-secondary: #0f766e;--bg: #f5f7f4;--panel: #ffffff;--panel-soft: #f9fbf8;--line: #dfe7dc;--text: #18231d;--muted: #667567;--danger: #b42318;--warning: #a15c07;--success: #16703f;--info: #1d5e8a;--radius: 8px;--admin-font-family: "Nandi Admin", "Noto Sans Devanagari", "Kohinoor Devanagari", "Mangal", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--admin-font-family)}body,html,#root,.admin-shell,.content{font-weight:400}p,.description,.helper,.helper-text,small,.muted,label,.form-label,table td,table th,.data-table td,.ds-table-search,.ds-virtual-label,.stat-label{font-weight:300}html,body,#root,.admin-shell,.content,button,input,select,textarea,table,.Toastify__toast{font-family:var(--admin-font-family)}:root[data-theme=dark]{--bg: #0f1711;--panel: #172018;--panel-soft: #1e2a20;--line: #314132;--text: #eef6ec;--muted: #a8b7a7;--danger: #f87171;--warning: #fbbf24;--success: #86efac;--info: #7dd3fc}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.security-dashboard{display:grid;gap:18px}.security-hero{display:flex;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#14382a,#1f503d);color:#fff}.security-hero span{color:#ffffffb8;font-size:12px;font-weight:800;text-transform:uppercase}.security-hero h2{margin:6px 0;font-size:28px}.security-hero p{max-width:720px;margin:0;color:#ffffffc7}.security-filters{display:flex;align-items:flex-start;gap:10px}.security-filters select,.security-hero select{min-width:150px;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:#ffffff1f;color:#fff;padding:10px 12px}.security-filters option{color:#102118}.security-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.security-kpi,.security-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.security-kpi{display:grid;gap:8px;padding:16px}.security-kpi svg{color:#2e7d32}.security-kpi span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.security-kpi strong{font-size:24px}.security-grid{display:grid;gap:14px}.security-grid.top{grid-template-columns:1fr 1fr 1.2fr}.security-grid.panels{grid-template-columns:repeat(4,minmax(0,1fr))}.security-card{padding:16px;min-width:0}.security-card header,.threat-feed button,.compact-row,.attack-timeline button,.security-event-details dl div{display:flex;align-items:center;justify-content:space-between;gap:10px}.security-card h3{margin:0;font-size:16px}.security-card header{margin-bottom:12px}.threat-list,.attack-timeline,.compact-list{display:grid;gap:10px}.threat-feed button,.attack-timeline button{width:100%;border:1px solid var(--line);border-radius:8px;background:#f8fbf8;padding:10px;text-align:left}.threat-feed button span,.security-events-table td strong,.attack-timeline button{display:grid;gap:3px}.threat-feed small,.attack-timeline small,.security-events-table small,.muted{color:var(--muted);font-size:12px}.security-badge,.security-status{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.security-badge.low,.low{color:#2e7d32}.security-badge.medium,.medium{color:#9a6400}.security-badge.high,.high{color:#b45309}.security-badge.critical,.critical{color:#b42318}.security-badge.low{background:#e8f5e9}.security-badge.medium{background:#fff8db}.security-badge.high{background:#ffedd5}.security-badge.critical{background:#fee4e2}.security-status.open{background:#fee4e2;color:#b42318}.security-status.investigating{background:#fff8db;color:#9a6400}.security-status.resolved{background:#e8f5e9;color:#2e7d32}.compact-row{border-bottom:1px solid var(--line);padding:8px 0;font-size:13px}.compact-row:last-child{border-bottom:0}.compact-row em,.threat-feed em{font-style:normal;font-size:11px;font-weight:900}.attack-dot{width:10px;height:10px;border-radius:999px;background:#2e7d32}.attack-dot.high{background:#f59e0b}.attack-dot.critical{background:#dc2626}.security-event-details dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:0 0 12px}.security-event-details dt{color:var(--muted);font-size:12px}.security-event-details dd{margin:0;font-weight:800}.security-event-details pre{max-height:190px;margin:0;overflow:auto;border-radius:8px;background:#102118;color:#d9fbe2;padding:12px;font-size:12px}.security-events-table tbody tr{cursor:pointer}.security-events-table tbody tr:hover{background:#f8fbf8}.audit-vault-dashboard{display:grid;gap:18px}.vault-hero,.vault-search,.vault-card,.vault-kpi{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.vault-hero{display:flex;justify-content:space-between;gap:18px;padding:22px;background:linear-gradient(135deg,#102118,#2b4737);color:#fff}.vault-hero span{color:#ffffffb8;font-size:12px;font-weight:900;text-transform:uppercase}.vault-hero h2{margin:6px 0;font-size:28px}.vault-hero p{max-width:720px;margin:0;color:#ffffffc7}.vault-actions{display:flex;align-items:flex-start;gap:10px}.vault-kpi-grid,.vault-grid{display:grid;gap:14px}.vault-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vault-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.vault-kpi,.vault-card,.vault-search{padding:16px}.vault-kpi{display:grid;gap:8px}.vault-kpi svg,.vault-card svg{color:#2e7d32}.vault-kpi span,.vault-card dt,.vault-search label{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.vault-kpi strong{font-size:24px}.vault-search{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,280px);gap:12px}.vault-search label{display:grid;gap:7px}.vault-search input,.vault-search select{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--text);padding:0 12px}.vault-card header,.vault-card dl div{display:flex;align-items:center;justify-content:space-between;gap:10px}.vault-card h3{margin:0;font-size:16px}.vault-card p{margin:8px 0 0;color:var(--muted);line-height:1.55}.vault-card dl{display:grid;gap:8px;margin:14px 0}.vault-card dd{margin:0;font-weight:800}.vault-integrity{display:grid;gap:4px;margin:14px 0;border-radius:8px;padding:13px}.vault-integrity.valid{background:#e8f5e9;color:#14532d}.vault-integrity.invalid{background:#fee4e2;color:#b42318}.vault-integrity span,.vault-failure span{font-size:12px}.vault-failure{display:grid;gap:3px;border-top:1px solid var(--line);padding-top:9px;color:#b42318}.hash-block{display:block;overflow-wrap:anywhere;margin:6px 0 12px;border-radius:8px;background:#102118;color:#d9fbe2;padding:10px;font-size:12px}.vault-status{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.vault-status.sealed{background:#e8f5e9;color:#14532d}.vault-status.unsealed{background:#fff8db;color:#9a6400}.vault-timeline tbody tr{cursor:pointer}.vault-timeline tbody tr:hover{background:#f8fbf8}.fraud-dashboard{display:grid;gap:18px}.fraud-hero,.fraud-card,.fraud-kpi{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.fraud-hero{display:flex;justify-content:space-between;gap:18px;padding:22px;background:linear-gradient(135deg,#411a16,#66352a);color:#fff}.fraud-hero span{color:#ffffffb8;font-size:12px;font-weight:900;text-transform:uppercase}.fraud-hero h2{margin:6px 0;font-size:28px}.fraud-hero p{max-width:760px;margin:0;color:#ffffffc7}.fraud-filters{display:flex;align-items:flex-start;gap:10px}.fraud-filters select{min-width:150px;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:#ffffff1f;color:#fff;padding:10px 12px}.fraud-filters option{color:#102118}.fraud-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.fraud-kpi,.fraud-card{padding:16px}.fraud-kpi{display:grid;gap:8px}.fraud-kpi svg,.fraud-card svg{color:#b42318}.fraud-kpi span,.fraud-card dt{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.fraud-kpi strong{font-size:24px}.fraud-kpi.score{background:#fff8db}.fraud-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) repeat(2,minmax(0,.8fr));gap:14px}.fraud-card header,.fraud-card dl div,.fraud-health-row,.fraud-rules div{display:flex;align-items:center;justify-content:space-between;gap:10px}.fraud-card h3{margin:0;font-size:16px}.fraud-card p{margin:12px 0 0;color:var(--muted);line-height:1.55}.fraud-card dl{display:grid;gap:8px;margin:12px 0}.fraud-card dd{margin:0;font-weight:800}.fraud-risk-meter{display:grid;place-items:center;min-height:112px;margin-top:14px;border-radius:8px}.fraud-risk-meter strong{font-size:42px;line-height:1}.risk-pill,.fraud-status{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.risk-pill.safe,.fraud-risk-meter.safe{background:#e8f5e9;color:#14532d}.risk-pill.watch,.fraud-risk-meter.watch{background:#fff8db;color:#9a6400}.risk-pill.high-risk,.fraud-risk-meter.high-risk{background:#ffedd5;color:#b45309}.risk-pill.critical,.fraud-risk-meter.critical{background:#fee4e2;color:#b42318}.fraud-status.open{background:#fff8db;color:#9a6400}.fraud-status.blocked{background:#fee4e2;color:#b42318}.fraud-status.cleared{background:#e8f5e9;color:#14532d}.fraud-rules{display:grid;gap:10px}.fraud-rules div,.fraud-health-row{border-bottom:1px solid var(--line);padding:8px 0}.fraud-rules div:last-child,.fraud-health-row:last-child{border-bottom:0}.fraud-rules span,.fraud-rules em{color:var(--muted);font-style:normal;font-size:12px;font-weight:800}.fraud-cases-table tbody tr{cursor:pointer}.fraud-cases-table tbody tr:hover{background:#f8fbf8}.admin-risk-dashboard{display:grid;gap:18px}.admin-risk-hero,.admin-risk-card,.admin-risk-kpi{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.admin-risk-hero{display:flex;justify-content:space-between;gap:18px;padding:22px;background:linear-gradient(135deg,#1f2937,#37503f);color:#fff}.admin-risk-hero span{color:#ffffffb8;font-size:12px;font-weight:900;text-transform:uppercase}.admin-risk-hero h2{margin:6px 0;font-size:28px}.admin-risk-hero p{max-width:760px;margin:0;color:#ffffffc7}.admin-risk-controls{display:flex;align-items:flex-start;gap:10px}.admin-risk-controls select{min-width:150px;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:#ffffff1f;color:#fff;padding:10px 12px}.admin-risk-controls option{color:#102118}.admin-risk-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-risk-kpi,.admin-risk-card{padding:16px}.admin-risk-kpi{display:grid;gap:8px}.admin-risk-kpi svg,.admin-risk-card svg{color:#9a6400}.admin-risk-kpi span,.admin-risk-card dt,.action-catalog span,.admin-risk-link-row span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-risk-kpi strong{font-size:24px}.admin-risk-kpi.score{background:#fff8db}.admin-risk-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.9fr);gap:14px}.admin-risk-card header,.admin-risk-card dl div,.admin-risk-link-row,.action-catalog div{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-risk-card h3{margin:0;font-size:16px}.admin-risk-card p{margin:12px 0 0;color:var(--muted);line-height:1.55}.admin-risk-card dl{display:grid;gap:8px;margin:12px 0}.admin-risk-card dd{margin:0;font-weight:800}.admin-risk-meter{display:grid;place-items:center;min-height:112px;margin-top:14px;border-radius:8px}.admin-risk-meter strong{font-size:42px;line-height:1}.admin-risk-level{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.admin-risk-level.low,.admin-risk-meter.low{background:#e8f5e9;color:#14532d}.admin-risk-level.medium,.admin-risk-meter.medium{background:#fff8db;color:#9a6400}.admin-risk-level.high,.admin-risk-meter.high{background:#ffedd5;color:#b45309}.admin-risk-level.critical,.admin-risk-meter.critical{background:#fee4e2;color:#b42318}.admin-risk-actions,.action-catalog{display:grid;gap:10px}.admin-risk-actions div,.action-catalog div,.admin-risk-link-row{border-bottom:1px solid var(--line);padding:8px 0}.admin-risk-actions div:last-child,.action-catalog div:last-child,.admin-risk-link-row:last-child{border-bottom:0}.admin-risk-actions span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.admin-risk-table tbody tr{cursor:pointer}.admin-risk-table tbody tr:hover{background:#f8fbf8}@media(max-width:1180px){.security-kpi-grid,.security-grid.panels,.vault-kpi-grid,.fraud-kpi-grid,.admin-risk-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-grid.top,.vault-grid,.fraud-grid,.admin-risk-grid{grid-template-columns:1fr}}@media(max-width:760px){.security-hero,.security-filters,.vault-hero,.vault-actions,.fraud-hero,.fraud-filters,.admin-risk-hero,.admin-risk-controls{flex-direction:column}.security-kpi-grid,.security-grid.panels,.security-event-details dl,.vault-kpi-grid,.vault-search,.fraud-kpi-grid,.admin-risk-kpi-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.admin-shell{min-height:100vh;display:grid;grid-template-columns:272px minmax(0,1fr);background:linear-gradient(90deg,rgba(22,101,52,.06),transparent 34%),var(--bg)}.sidebar{position:sticky;top:0;height:100vh;background:#102118;color:#e7efe5;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08)}.brand{height:78px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{width:42px;height:42px;border-radius:var(--radius);background:#102118;display:grid;place-items:center;color:#fff;font-weight:800;overflow:hidden}.brand-mark img{width:100%;height:100%;display:block}.brand-title{display:grid;gap:2px;min-width:0}.brand-title strong{font-size:15px}.brand-title span{color:#a7b8aa;font-size:12px}.region-switcher{margin:16px;padding:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.region-switcher label{display:block;color:#b8c9ba;font-size:12px;margin-bottom:8px}.region-switcher select,.control,.filter-panel select,.filter-panel input{width:100%;min-height:40px;border-radius:var(--radius);border:1px solid var(--line);background:#fff;color:var(--text);padding:0 12px}.region-switcher select{border-color:#ffffff24;background:#172b20;color:#fff}.nav{overflow:auto;padding:8px 12px 18px;scrollbar-color:rgba(255,255,255,.24) transparent}.grouped-nav{display:grid;gap:16px}.nav-group{display:grid;gap:7px}.nav-group-label{padding:0 12px;color:#8fa393;font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.nav-group-list{display:grid;gap:4px}.nav a{position:relative;display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;border-radius:11px;color:#cddbcf;font-size:14px;line-height:1.2;margin-bottom:4px;border:1px solid transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nav a svg{width:18px;height:18px;flex:0 0 auto;color:#abc1af}.nav-item-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item-badge{min-width:22px;min-height:22px;border-radius:999px;background:#7ec78a2e;color:#dff4dd;display:inline-grid;place-items:center;font-size:11px;font-weight:900}.nav a.active,.nav a:hover{color:#fff;background:#ffffff1b;border-color:#ffffff14}.nav a.active{background:linear-gradient(90deg,#4d955852,#ffffff14);box-shadow:inset 3px 0 #7bcf8d}.nav a.active svg,.nav a:hover svg{color:#fff}.nav a:hover{transform:translate(1px)}.sidebar-footer{margin-top:auto;padding:16px;border-top:1px solid rgba(255,255,255,.08);color:#b9c9bb;font-size:12px}.main{min-width:0}.topbar{height:78px;position:sticky;top:0;z-index:5;background:#f5f7f4eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.page-title{display:grid;gap:4px}.page-title h1{margin:0;font-size:22px;line-height:1.2}.page-title p{margin:0;color:var(--muted);font-size:13px}.top-actions{display:flex;gap:10px;align-items:center}.icon-button,.button{min-height:40px;border:1px solid var(--line);background:#fff;color:var(--text);border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-weight:600}.icon-button{width:40px;padding:0}.button.primary{background:var(--platform-primary);color:#fff;border-color:var(--platform-primary)}.button.danger{background:color-mix(in srgb,var(--danger) 10%,#fff);border-color:color-mix(in srgb,var(--danger) 28%,var(--line));color:var(--danger)}.content{padding:28px 28px 88px;display:grid;gap:18px}.ds-card{border-radius:var(--ds-radius, 16px);box-shadow:0 12px 34px #15301c12}.ds-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.ds-card-header h2{margin:0;font-size:17px}.ds-card-header p{margin:4px 0 0;color:var(--muted);font-size:13px}.ds-button{min-width:44px;min-height:44px;border-radius:var(--ds-radius, 16px)}.ds-button.quiet{background:transparent}.ds-badge{border-radius:999px}.ds-field{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.ds-dashboard-card{min-height:132px;border-radius:var(--ds-radius, 16px)}.ds-stat-widget{position:relative;min-height:88px;padding:16px;border:1px solid var(--line);border-radius:var(--ds-radius, 16px);background:var(--panel);display:grid;gap:4px;overflow:hidden}.ds-stat-widget span,.ds-stat-widget small{color:var(--muted)}.ds-stat-widget strong{font-size:22px}.ds-stat-widget i{position:absolute;right:14px;top:14px;color:var(--platform-primary)}.ds-chart-wrapper{min-height:300px}.ds-data-table-card{overflow:hidden}.ds-table-filters{padding:0 18px 16px}.ds-table-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.ds-table-search,.pagination-size-control{display:inline-grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.ds-table-search input,.pagination-size-control select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:0 11px}.ds-table-search input{min-width:min(340px,72vw)}.ds-table-scroll{overflow-x:auto}.ds-table-mobile-cards{display:none}.ds-table-sort{width:100%;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:inherit;gap:6px;padding:0;text-align:inherit;font:inherit;font-weight:inherit}.ds-table-sort span{color:var(--muted);font-size:10px}.ds-data-table .align-right{text-align:right}.ds-data-table .align-center{text-align:center}.ds-table-state{color:var(--muted);font-weight:800;padding:26px 20px;text-align:center}.ds-empty-guidance{margin:0 auto;max-width:520px;display:grid;justify-items:center;gap:8px;color:var(--muted)}.ds-empty-guidance strong,.ds-table-empty-state strong{color:var(--text);font-size:15px}.ds-empty-guidance span,.ds-table-empty-state span{color:var(--muted);line-height:1.5}.ds-table-error-state{color:#b42318;background:#b4231814}.ds-loading-bar{display:block;width:min(180px,78%);height:14px;border-radius:999px;background:linear-gradient(90deg,#778b7629,#778b7652,#778b7629);background-size:220% 100%;animation:ds-loading-shimmer 1.15s ease-in-out infinite}.ds-loading-bar.short{width:48%}@keyframes ds-loading-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(max-width:760px){.ds-data-table-card .ds-table-scroll{display:none}.ds-data-table-card .ds-table-mobile-cards{display:grid;gap:12px;padding:14px}.ds-table-mobile-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 12px 30px #0d211314;overflow:hidden}.ds-table-mobile-card-header{display:grid;gap:4px;padding:14px;border-bottom:1px solid var(--line)}.ds-table-mobile-card-header strong{color:var(--text);font-size:16px;line-height:1.25}.ds-table-mobile-card-header span{color:var(--muted);font-size:13px}.ds-table-mobile-row{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:10px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);align-items:start}.ds-table-mobile-row:last-child{border-bottom:0}.ds-table-mobile-row>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ds-table-mobile-row>div{color:var(--text);min-width:0;overflow-wrap:anywhere}.ds-table-mobile-row>div strong,.ds-table-mobile-row>div span,.stacked-cell strong,.stacked-cell span{display:block}.ds-table-mobile-row>div span,.stacked-cell span{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.ds-table-mobile-row.actions{grid-template-columns:1fr}.ds-table-mobile-row.actions>div{display:flex;flex-wrap:wrap;gap:8px}.ds-table-mobile-skeleton,.ds-table-empty-state,.ds-table-mobile-card.ds-table-error-state{padding:16px}.ds-table-empty-state{display:grid;gap:8px}.ds-table-mobile-skeleton{display:grid;gap:12px}}.ds-modal-panel{border-radius:var(--ds-radius, 16px)}.ds-modal-footer{border-top:1px solid var(--line);padding-top:14px}.ds-mobile-nav{display:none}.ds-lazy-image{position:relative;display:block;width:100%;overflow:hidden;border-radius:var(--ds-radius, 16px);background:linear-gradient(90deg,#2e7d3214,#f9a8251f,#2e7d3214)}.ds-lazy-image img{width:100%;height:100%;object-fit:cover;display:block}.ds-virtual-table-card{min-height:320px}.ds-virtual-header,.ds-virtual-row{display:grid;min-width:760px;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr)}.ds-virtual-header{padding:12px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.ds-virtual-list{overflow:auto}.ds-virtual-row{align-items:center;padding:0 18px;border-bottom:1px solid var(--line);background:var(--panel)}.ds-virtual-label{display:none;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.ds-empty-state{padding:24px;color:var(--muted)}[data-low-bandwidth=true] *,[data-low-bandwidth=true] *:before,[data-low-bandwidth=true] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-low-bandwidth=true] .chart-skeleton,[data-low-bandwidth=true] .skeleton{background:var(--panel-soft)}.grid{display:grid;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.panel,.stat-card,.chart-card,.table-card,.filter-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px #1b2d220f}.panel,.table-card{padding:18px}.stat-card{padding:16px;display:grid;gap:12px;min-height:132px}.stat-top{display:flex;align-items:center;justify-content:space-between}.stat-icon{width:42px;height:42px;border-radius:var(--radius);display:grid;place-items:center;background:#1665341a;color:var(--platform-primary)}.stat-label,.muted{color:var(--muted)}.stat-value{font-size:28px;font-weight:800;line-height:1}.stat-delta{font-size:12px;color:var(--success);font-weight:700}.chart-card{padding:18px;min-height:280px}.card-header,.table-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.card-header h2,.table-header h2,.panel h2{margin:0;font-size:16px}.listing-ai-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;margin-bottom:16px}.listing-ai-panel p,.listing-ai-panel span{margin:4px 0 0;color:var(--muted);font-size:12px}.session-table-header{align-items:flex-start}.session-table-header>div{display:grid;gap:4px}.pagination-size-control{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.pagination-size-control select{min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:0 10px}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;color:var(--muted);font-size:13px;font-weight:800}.table-pagination>div{display:flex;gap:8px}.table-pagination .button:disabled{cursor:not-allowed;opacity:.48}.ds-table-pagination,.ds-table-page-controls{flex-wrap:wrap}.ds-table-page-controls{align-items:center}.table-row-action{border:0;background:transparent;color:inherit;display:grid;gap:3px;padding:0;text-align:left;font:inherit}.table-row-action:hover{color:var(--platform-primary)}.public-listing-page{min-height:100vh;background:#f5f7f6;color:var(--text)}.public-listing-nav{min-height:64px;padding:0 24px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between}.public-listing-nav a{color:var(--platform-primary);font-weight:800}.public-listing-hero{width:min(1180px,100% - 32px);margin:0 auto;min-height:calc(100vh - 64px);padding:36px 0 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,470px);gap:28px;align-items:center}.public-listing-copy{display:grid;gap:18px}.public-listing-copy h1{margin:0;max-width:760px;font-size:clamp(34px,5vw,68px);line-height:1;letter-spacing:0}.public-listing-copy p{max-width:680px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.public-listing-actions{display:flex;gap:12px;flex-wrap:wrap}.button.secondary{background:color-mix(in srgb,var(--platform-primary) 9%,#fff);color:var(--platform-primary)}.seo-status{width:fit-content;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--platform-primary);padding:7px 12px;font-size:12px;font-weight:900;text-transform:uppercase}.seo-status.fallback{color:#92400e}.public-listing-media{margin:0;display:grid;gap:10px}.public-listing-media img,.public-listing-placeholder{width:100%;aspect-ratio:4/3;border-radius:8px;border:1px solid var(--line);object-fit:cover;background:linear-gradient(135deg,#dbeafe,#dcfce7)}.public-listing-placeholder{padding:24px;display:grid;place-items:center;text-align:center;color:#14532d;font-weight:900}.public-listing-media figcaption{color:var(--muted);font-size:13px}.seo-preview-grid,.seo-tags,.public-listing-inquiry{width:min(1180px,100% - 32px);margin:0 auto 24px}.seo-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.seo-preview-grid article,.seo-tags,.public-listing-inquiry{border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.seo-preview-grid h2,.seo-tags h2,.public-listing-inquiry h2{margin:0 0 10px;font-size:15px}.seo-preview-grid strong,.seo-preview-grid span,.seo-preview-grid p{display:block;margin:0 0 8px}.seo-preview-grid span{color:var(--platform-primary);overflow-wrap:anywhere;font-size:13px}.seo-preview-grid p,.public-listing-inquiry p{color:var(--muted);line-height:1.6}.seo-tags div{display:flex;gap:8px;flex-wrap:wrap}.seo-tags span{border-radius:999px;background:color-mix(in srgb,var(--platform-primary) 10%,#fff);color:var(--platform-primary);padding:7px 10px;font-size:12px;font-weight:800}.seo-admin-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:16px;align-items:end;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:18px;box-shadow:0 12px 32px #1b2d220f}.seo-admin-header h2,.seo-bulk-panel h2{margin:0;font-size:18px}.seo-admin-header p,.seo-bulk-panel p{margin:6px 0 0;color:var(--muted);line-height:1.5}.seo-admin-header input{min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);color:var(--text);padding:0 13px}.seo-admin-header>span{justify-self:end;border-radius:999px;background:color-mix(in srgb,var(--platform-primary) 10%,#fff);color:var(--platform-primary);padding:8px 12px;font-size:12px;font-weight:900}.seo-score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.seo-score-card,.seo-filters-card,.seo-table-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 12px 32px #1b2d220f}.seo-score-card{min-height:112px;padding:16px;display:grid;gap:8px;align-content:center;border-left:4px solid var(--platform-primary)}.seo-score-card span{color:var(--muted);font-size:12px;font-weight:800}.seo-score-card strong{font-size:26px;line-height:1}.seo-score-card.warning{border-left-color:var(--warning)}.seo-score-card.danger{border-left-color:var(--danger)}.seo-score-card.neutral{border-left-color:var(--info)}.seo-admin-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 12px 32px #1b2d220f}.seo-admin-tabs button{min-height:38px;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);padding:0 12px;font-weight:800}.seo-admin-tabs button.active{background:color-mix(in srgb,var(--platform-primary) 12%,#fff);border-color:color-mix(in srgb,var(--platform-primary) 22%,var(--line));color:var(--platform-primary)}.seo-filters-card{padding:16px;display:grid;gap:14px}.seo-filters-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.seo-filters-title h2{margin:0;font-size:18px}.seo-filters-title p{margin:5px 0 0;color:var(--muted)}.seo-filters-grid{display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(4,minmax(150px,1fr));gap:12px;align-items:end}.seo-filters-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.seo-filters-grid input,.seo-filters-grid select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);color:var(--text);padding:0 12px}.seo-search-input{position:relative}.seo-search-input svg{position:absolute;left:12px;bottom:12px;color:var(--muted)}.seo-search-input input{padding-left:38px}.seo-filters-card .button:disabled,.seo-editor-modal .button:disabled{cursor:not-allowed;opacity:.62}.seo-reopt-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:16px;display:grid;gap:14px;box-shadow:0 12px 32px #1b2d220f}.seo-reopt-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.seo-reopt-panel h2{margin:0;font-size:18px}.seo-reopt-panel p{margin:5px 0 0;color:var(--muted)}.seo-control-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.seo-control-modes button{min-height:86px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);color:var(--text);padding:12px;text-align:left;display:grid;gap:6px}.seo-control-modes button.active{border-color:var(--platform-primary);background:color-mix(in srgb,var(--platform-primary) 10%,#fff)}.seo-control-modes span{color:var(--muted);font-size:12px;line-height:1.35}.seo-table-card{overflow-x:auto}.seo-listing-table td strong,.seo-listing-table td span{display:block}.seo-listing-table td strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-listing-table td span{color:var(--muted);font-size:12px;margin-top:4px}.seo-title-cell{max-width:300px;color:var(--muted);line-height:1.45}.seo-score-pill{width:fit-content;min-width:70px;border-radius:999px;padding:7px 10px;text-align:center;font-size:12px;font-weight:900;display:grid;gap:2px}.seo-score-pill small{color:inherit;font-size:10px;font-weight:800;opacity:.78}.seo-score-pill.success{color:var(--success);background:#16703f1a}.seo-score-pill.warning{color:var(--warning);background:#a15c071a}.seo-score-pill.danger{color:var(--danger);background:#b423181a}.seo-table-actions{display:flex;gap:8px;flex-wrap:wrap}.seo-status-stack{display:flex;gap:6px;flex-wrap:wrap}.seo-breakdown-dots{display:flex;gap:6px;align-items:center}.seo-breakdown-dots span{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:900}.seo-breakdown-dots .complete{color:var(--success);background:#16703f1f}.seo-breakdown-dots .missing{color:var(--danger);background:#b423181a}.seo-table-actions .button{min-height:34px;padding:0 10px;font-size:12px}.seo-empty-row{color:var(--muted);text-align:center;padding:28px 12px!important}.seo-bulk-generator{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:18px;display:grid;gap:16px;box-shadow:0 12px 32px #1b2d220f}.seo-bulk-generator header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.seo-bulk-generator h2{margin:0;font-size:18px}.seo-bulk-generator p{margin:5px 0 0;color:var(--muted)}.seo-bulk-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seo-bulk-steps article{min-height:86px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);padding:14px;display:grid;gap:10px}.seo-bulk-steps span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--platform-primary);color:#fff;font-weight:900}.seo-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#08100b75}.seo-editor-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:18px;display:grid;gap:14px;box-shadow:0 24px 70px #0000003d}.seo-editor-modal header,.seo-editor-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.seo-editor-modal header span{color:var(--muted);font-size:12px;font-weight:800}.seo-editor-modal h2{margin:3px 0 0;font-size:18px}.seo-editor-modal label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.seo-editor-modal input,.seo-editor-modal textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);color:var(--text);padding:11px 12px;resize:vertical}.seo-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px}.growth-engine{display:grid;gap:18px}.growth-hero,.growth-action,.growth-metric,.growth-rules{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 12px 32px #1b2d220f}.growth-hero{padding:18px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.growth-hero h2,.growth-action h2,.growth-rules h2{margin:0;font-size:18px}.growth-hero p,.growth-action p{margin:6px 0 0;color:var(--muted);line-height:1.55}.growth-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.growth-metric{min-height:108px;padding:15px;display:grid;gap:7px}.growth-metric svg{color:var(--platform-primary)}.growth-metric span,.growth-rules span{color:var(--muted);font-size:12px;font-weight:800}.growth-metric strong{font-size:26px}.growth-action-grid,.growth-grid{display:grid;gap:14px}.growth-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-action{padding:16px;display:grid;gap:14px}.growth-rules{display:grid;gap:12px}.growth-rules div{display:flex;justify-content:space-between;gap:14px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft)}.audit-dashboard{display:grid;gap:18px}.audit-hero,.audit-kpi,.audit-export,.audit-investigation-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 12px 32px #1b2d220f}.audit-hero{padding:18px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.audit-hero h2,.audit-export h2{margin:0;font-size:18px}.audit-hero p,.audit-export p{margin:6px 0 0;color:var(--muted);line-height:1.55}.audit-hero select,.audit-filter-panel input,.audit-filter-panel select,.audit-pagination select,.audit-saved-filter-actions input,.audit-timeline-controls input,.audit-timeline-controls select{min-width:220px;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);color:var(--text);padding:0 12px}.audit-filter-panel{width:100%;display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(auto-fit,minmax(150px,1fr));gap:12px}.audit-filter-panel label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.audit-filter-panel input,.audit-filter-panel select{width:100%;min-width:0}.audit-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;color:var(--muted);font-weight:800}.audit-pagination label{display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:.78rem}.audit-pagination select{width:auto;min-width:72px}.audit-entity-link{color:var(--platform-primary);font-weight:900;text-decoration:none}.audit-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.audit-kpi{min-height:108px;padding:15px;display:grid;gap:7px}.audit-kpi svg{color:var(--platform-primary)}.audit-kpi span,.audit-export span{color:var(--muted);font-size:12px;font-weight:800}.audit-kpi strong{font-size:24px}.audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.audit-export{display:grid;gap:12px}.audit-investigation-panel{padding:18px;display:grid;gap:16px}.audit-investigation-panel h3{margin:4px 0 0;font-size:18px}.audit-investigation-panel p{margin:6px 0 0;color:var(--muted);line-height:1.55}.audit-saved-filter-actions,.audit-timeline-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.audit-saved-filter-actions label,.audit-timeline-controls label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.audit-saved-filter-actions input,.audit-timeline-controls input,.audit-timeline-controls select{width:min(320px,100%)}.audit-saved-filter-list{display:flex;flex-wrap:wrap;gap:10px}.audit-saved-filter-list article{min-width:min(260px,100%);display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.audit-saved-filter-list article>button:first-child{flex:1;border:0;background:transparent;color:var(--text);padding:12px;display:grid;gap:4px;text-align:left;cursor:pointer}.audit-saved-filter-list strong{font-size:14px}.audit-saved-filter-list span{color:var(--muted);font-size:12px;font-weight:800}.audit-saved-filter-list .icon-button{border-radius:0;border-width:0 0 0 1px;box-shadow:none}.audit-export div{display:flex;justify-content:space-between;gap:14px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft)}.bar-chart{height:190px;display:flex;align-items:end;gap:12px;padding-top:18px}.bar{flex:1;min-width:16px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--platform-secondary),var(--platform-primary));position:relative}.bar span{position:absolute;bottom:-24px;left:50%;transform:translate(-50%);color:var(--muted);font-size:11px}.line-chart{width:100%;height:190px}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{text-align:left;padding:13px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.data-table th{color:var(--muted);font-size:12px;font-weight:700;background:var(--panel-soft)}.badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:700}.badge.success{color:var(--success);background:#16703f1a}.badge.warning{color:var(--warning);background:#a15c071a}.badge.danger{color:var(--danger);background:#b423181a}.badge.info{color:var(--info);background:#1d5e8a1a}.filter-panel{padding:14px;display:grid;grid-template-columns:1.4fr repeat(4,minmax(130px,1fr));gap:12px;align-items:end}.field label{display:block;color:var(--muted);font-size:12px;margin-bottom:6px;font-weight:700}.map-wrap{height:360px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.map-pin-label{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:6px 8px;box-shadow:0 8px 18px #0000001f;font-size:12px;white-space:nowrap}.split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:16px}.timeline{display:grid;gap:12px}.timeline-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start}.dot{width:10px;height:10px;border-radius:50%;background:var(--platform-primary);margin-top:5px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.media-tile{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--panel-soft)}.media-preview{height:112px;display:grid;place-items:center;background:linear-gradient(135deg,#1665341f,#0f766e1f),#eef5ee}.media-tile footer{padding:10px;display:grid;gap:4px;font-size:12px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dashboard-stack{display:grid;gap:18px}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(7,minmax(142px,1fr));gap:12px}.kpi-card{min-height:138px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:grid;align-content:space-between;gap:12px;box-shadow:0 12px 32px #1b2d220f}.kpi-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius);color:var(--platform-primary);background:#1665341a}.kpi-body{display:grid;gap:6px}.kpi-body span{color:var(--muted);font-size:12px;font-weight:700}.kpi-body strong{font-size:23px;line-height:1}.dashboard-chart-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr) minmax(0,1fr);gap:16px}.dashboard-ops-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr) minmax(260px,.8fr);gap:16px}.dashboard-days-filter{display:inline-grid;gap:5px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.dashboard-days-filter select{min-height:36px;border:1px solid var(--line);border-radius:11px;padding:0 12px;background:var(--panel);color:var(--text);font-weight:900}.onboarding-ops-panel{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%,rgba(249,168,37,.1),transparent 30%),var(--panel);box-shadow:0 18px 44px #17221b12}.onboarding-ops-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.onboarding-ops-panel h2{margin:3px 0 6px;font-size:clamp(22px,2vw,30px)}.onboarding-ops-panel p{margin:0;color:var(--muted);font-weight:700}.section-eyebrow{color:color-mix(in srgb,var(--platform-primary) 78%,var(--text));font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.onboarding-ops-metrics{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.onboarding-ops-metrics article{min-height:126px;display:grid;align-content:space-between;gap:10px;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft)}.onboarding-ops-metrics span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.onboarding-ops-metrics strong{color:var(--text);font-size:28px;line-height:1}.onboarding-ops-metrics p{color:var(--muted);font-size:12px;line-height:1.35}.onboarding-ops-tables{display:grid;gap:16px}.dashboard-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:0 12px 32px #1b2d220f;min-width:0}.dashboard-panel-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-panel-header h2{margin:0;font-size:16px}.dashboard-panel-header p{margin:4px 0 0;color:var(--muted);font-size:12px}.heatmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.heatmap-cell{min-height:104px;border-radius:var(--radius);border:1px solid var(--line);padding:12px;display:grid;gap:5px;background:linear-gradient(180deg,#ffffffdb,#ffffff94),linear-gradient(90deg,rgba(22,101,52,calc(var(--heat) / 135)),rgba(15,118,110,calc(var(--heat) / 180)))}.heatmap-cell span,.heatmap-cell small{color:var(--muted);font-size:12px}.fraud-alert{display:grid;gap:4px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft)}.fraud-alert span,.fraud-alert small{color:var(--muted);font-size:12px}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#e8eee6,#f7faf5,#e8eee6);background-size:220% 100%;animation:skeleton-pulse 1.2s ease-in-out infinite}.kpi-skeleton{min-height:138px}.chart-skeleton{min-height:280px}.dashboard-error{border:1px solid rgba(180,35,24,.22);background:#b4231814;color:var(--danger);border-radius:var(--radius);padding:18px;display:grid;gap:6px}.geo-stack{display:grid;gap:18px}.geo-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.geo-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px}.geo-primary{min-height:500px}.geo-map-frame,.geo-map-state{height:430px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--panel-soft)}.leaflet-map{height:100%;width:100%}.geo-map-state{display:grid;place-items:center;color:var(--muted);font-weight:700}.geo-map-state.error{color:var(--danger);background:#b4231814}.leaflet-container{font-family:inherit}.farmer-crm{display:grid;gap:16px}.farmer-filter-bar{position:sticky;top:78px;z-index:4;display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(4,minmax(190px,1fr));gap:14px;padding:16px;background:#fffffff0;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px #1b2d220f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.farmer-filter-bar .field{display:grid;align-content:start;gap:8px;min-width:0}.farmer-filter-bar label{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.farmer-filter-bar input,.farmer-filter-bar select,.farmer-filter-bar textarea,.farmer-drawer textarea{width:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:var(--radius);padding:10px 12px;color-scheme:light}.farmer-search{grid-row:span 2}.farmer-search input{min-height:48px;font-size:14px}.farmer-select-field{min-height:72px}.farmer-searchable-select{min-width:0}.farmer-searchable-select__control{min-height:48px!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;background:var(--panel)!important;box-shadow:none!important}.farmer-searchable-select__control:hover,.farmer-searchable-select__control--is-focused{border-color:var(--platform-primary)!important;box-shadow:0 0 0 3px #2e7d321f!important}.farmer-searchable-select__value-container{gap:4px;padding:6px 10px!important}.farmer-searchable-select__multi-value{border-radius:999px!important;background:#2e7d321a!important}.farmer-searchable-select__multi-value__label{color:var(--platform-primary)!important;font-weight:800;padding:4px 3px 4px 8px!important}.farmer-searchable-select__multi-value__remove{border-radius:999px!important;color:var(--platform-primary)!important}.farmer-searchable-select__multi-value__remove:hover{background:var(--platform-primary)!important;color:#fff!important}.farmer-searchable-select__input-container,.farmer-searchable-select__single-value{color:var(--text)!important}.farmer-searchable-select__placeholder{color:var(--muted)!important}.farmer-searchable-select__menu{z-index:20!important;overflow:hidden;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--panel)!important;box-shadow:0 16px 36px #1b2d2229!important}.farmer-searchable-select__menu-list{padding:6px!important}.farmer-searchable-select__option{border-radius:8px!important;color:var(--text)!important;font-weight:700}.farmer-searchable-select__option--is-focused{background:#2e7d3217!important}.farmer-searchable-select__option--is-selected{background:var(--platform-primary)!important;color:#fff!important}.farmer-import-panel{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%,rgba(249,168,37,.12),transparent 28%),var(--panel);box-shadow:0 18px 44px #17221b12}.farmer-import-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.farmer-import-panel h2{margin:4px 0 6px}.farmer-import-panel p,.farmer-import-panel aside span{margin:0;color:var(--muted);font-weight:400;line-height:1.45}.farmer-import-editor{display:grid;grid-template-columns:minmax(320px,1.6fr) minmax(240px,.8fr);gap:14px}.farmer-import-editor label,.farmer-import-editor aside{display:grid;gap:10px}.farmer-import-editor label{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.farmer-import-editor textarea{width:100%;min-height:150px;resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);color:var(--text);padding:12px;font:800 13px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.farmer-import-editor aside{align-content:start;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft)}.farmer-import-summary,.farmer-import-result{display:flex;flex-wrap:wrap;gap:10px}.farmer-import-summary span,.farmer-import-result span,.farmer-import-result strong{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--text);font-weight:850}.farmer-import-summary strong,.farmer-import-result strong{color:var(--platform-primary)}.farmer-import-review{display:grid;gap:14px}.farmer-import-duplicates{display:flex;flex-wrap:wrap;gap:6px}.farmer-import-actions{display:flex;justify-content:flex-end}.farmer-import-panel select{min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:0 10px;font-weight:850}.farmer-table-card{min-width:0}.desktop-table-wrap{overflow-x:auto}.mobile-card-list{display:none}.pagination{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.farmer-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.farmer-editor-modal{position:fixed;inset:0;z-index:35;display:grid;place-items:center;padding:20px;background:#08100b7a}.farmer-editor-panel{width:min(940px,100%);max-height:min(820px,100vh - 40px);overflow:auto}.farmer-editor-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.farmer-editor-panel h2{margin:4px 0 0}.farmer-editor-grid{margin-bottom:0}.farmer-editor-wide{grid-column:1/-1}.farmer-drawer{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:#08100b5c}.farmer-drawer-panel{width:min(620px,100%);height:100%;overflow:auto;background:var(--panel);border-left:1px solid var(--line);padding:18px;display:grid;align-content:start;gap:16px;box-shadow:-20px 0 44px #0000002e}.drawer-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.drawer-header h2{margin:0 0 4px}.drawer-header p,.crm-section p{margin:0;color:var(--muted)}.crm-section{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--panel-soft);display:grid;gap:12px}.crm-section h3{margin:0;font-size:15px}.profile-grid{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;font-size:13px}.profile-grid span{color:var(--muted)}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-button{min-height:34px;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:var(--text);background:var(--panel)}.tag-button.selected{color:#fff;border-color:var(--platform-primary);background:var(--platform-primary)}.note-list{display:grid;gap:10px}.note-list article,.referral-card{border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:var(--panel);display:grid;gap:4px}.note-list p{margin:0}.note-list small,.referral-card small,.referral-card span,.timeline-item small{color:var(--muted)}.farmer-mobile-card{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--panel);display:grid;gap:10px}.farmer-mobile-card header,.farmer-mobile-card footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.farmer-mobile-card header div{display:grid;gap:3px}.farmer-mobile-card p{margin:0;color:var(--muted)}.transport-live-stack{display:grid;gap:16px}.transport-live-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px #1b2d220f}.transport-live-header h2{margin:0 0 4px}.transport-live-header p{margin:0;color:var(--muted)}.transport-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px}.transport-map-panel{min-height:620px}.transport-map-frame{height:540px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--panel-soft)}.trip-list{display:grid;gap:12px}.trip-card{border:1px solid var(--line);border-radius:var(--radius);padding:13px;background:var(--panel-soft);display:grid;gap:12px}.trip-card header,.trip-card footer,.trip-route{display:flex;align-items:center;justify-content:space-between;gap:10px}.trip-card header div{display:grid;gap:3px}.trip-card header span,.trip-card footer,.trip-route{color:var(--muted);font-size:12px}.pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pipeline span{min-height:28px;display:grid;place-items:center;border-radius:999px;background:var(--panel);color:var(--muted);border:1px solid var(--line);font-size:11px;font-weight:700}.pipeline span.done{color:#fff;background:var(--platform-primary);border-color:var(--platform-primary)}.doctor-dashboard{display:grid;gap:16px}.doctor-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.doctor-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:16px;align-items:start}.doctor-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 12px 32px #1b2d220f;min-width:0}.doctor-panel-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.doctor-panel-header h2{margin:0;font-size:16px}.doctor-panel-header p{margin:4px 0 0;color:var(--muted);font-size:12px}.doctor-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:14px}.doctor-filters input,.doctor-filters select{width:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:var(--radius);min-height:40px;padding:0 10px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:14px}.calendar-day{min-height:70px;border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:var(--radius);display:grid;gap:4px;place-items:center}.calendar-day.selected{border-color:var(--platform-primary);box-shadow:inset 0 0 0 2px #1665342e}.calendar-day span,.appointment-card small,.appointment-card p{color:var(--muted);font-size:12px}.appointment-list{display:grid;gap:10px;max-height:360px;overflow:auto}.appointment-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius);padding:11px;background:var(--panel-soft);color:var(--text);display:grid;gap:6px}.appointment-card p{margin:0}.doctor-right-panel{display:grid;gap:12px}.segmented-control{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:4px}.segmented-control button{border:0;min-height:36px;border-radius:6px;background:transparent;color:var(--muted);font-weight:700}.segmented-control button.active{color:#fff;background:var(--platform-primary)}.availability-grid{display:grid;gap:8px;overflow:auto;align-items:center}.availability-grid>*{min-height:34px;display:grid;align-items:center}.doctor-name{font-weight:700}.availability-slot{border-radius:999px;justify-content:center;padding:0 10px;font-size:11px;font-weight:800;border:1px solid var(--line);background:var(--panel-soft)}.availability-slot.success{color:var(--success)}.availability-slot.warning{color:var(--warning)}.availability-slot.danger{color:var(--danger)}.doctor-patient-strip{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--muted)}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-card{border:1px solid var(--line);border-radius:var(--radius);padding:13px;background:var(--panel-soft);display:grid;gap:10px}.report-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius);color:var(--platform-primary);background:#1665341a}.report-card div:nth-child(2){display:grid;gap:4px}.report-card span,.report-card p{margin:0;color:var(--muted);font-size:12px}.finance-dashboard{display:grid;gap:16px}.finance-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.finance-kpi-card{min-height:138px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:grid;align-content:space-between;gap:12px;box-shadow:0 12px 32px #1b2d220f}.finance-chart-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.finance-chart-grid .wide{grid-column:span 2}.finance-ops-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap:16px}.finance-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 12px 32px #1b2d220f;min-width:0}.finance-panel-header{margin-bottom:14px}.finance-panel-header h2{margin:0;font-size:16px}.finance-panel-header p{margin:4px 0 0;color:var(--muted);font-size:12px}.escrow-flow{display:grid;gap:10px}.escrow-flow article,.finance-list article{border:1px solid var(--line);background:var(--panel-soft);border-radius:var(--radius);padding:11px}.escrow-flow article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.escrow-flow strong{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--platform-primary)}.finance-list{display:grid;gap:10px}.finance-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.finance-list article div{display:grid;gap:3px}.finance-list span{color:var(--muted);font-size:12px}.ai-dashboard{display:grid;gap:16px}.ai-region-bar{display:flex;justify-content:space-between;gap:16px;align-items:end;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 12px 32px #1b2d220f}.ai-region-bar h2{margin:0 0 4px}.ai-region-bar p,.ai-panel-header p{margin:0;color:var(--muted);font-size:12px}.ai-region-controls{display:grid;grid-template-columns:150px 150px;gap:10px}.ai-region-controls select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);padding:0 10px}.ai-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-kpi-card,.ai-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 12px 32px #1b2d220f}.ai-kpi-card{min-height:136px;display:grid;align-content:space-between;gap:12px}.ai-panel-header{margin-bottom:14px}.ai-panel-header h2{margin:0 0 4px;font-size:16px}.ai-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,.8fr);gap:16px}.ai-bottom-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:16px}.ai-alert-list,.recommendation-feed,.smart-match-grid{display:grid;gap:10px}.ai-alert-list article,.recommendation-feed article,.smart-match-grid article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);padding:11px}.ai-alert-list article{grid-template-columns:34px minmax(0,1fr) auto auto}.alert-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius);color:var(--danger);background:#b423181a}.smart-match-panel{overflow:hidden}.smart-match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-match-grid article{min-height:104px}.model-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.model-health-grid article{display:grid;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);padding:12px}.model-health-grid article svg{color:var(--platform-primary)}.model-health-grid article span,.model-health-grid article small,.model-health-business span,.model-alert-list p{color:var(--muted);font-size:12px;margin:0}.model-health-business{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.model-alert-list{display:grid;gap:6px;margin-top:12px}.smart-match-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius);color:var(--platform-primary);background:color-mix(in srgb,var(--platform-primary) 12%,transparent)}.ai-alert-list span,.ai-alert-list p,.recommendation-feed span,.recommendation-feed p,.smart-match-grid span,.smart-match-grid p,.breed-grid span,.breed-grid small{margin:0;color:var(--muted);font-size:12px}.breed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.breed-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);padding:12px;display:grid;gap:6px}.breed-meter{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:conic-gradient(var(--platform-primary) var(--demand),rgba(102,117,103,.2) 0),var(--platform-primary)}.media-library{display:grid;gap:16px}.media-upload-view{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 12px 32px #1b2d220f}.media-upload-view h2{margin:0 0 4px}.media-upload-view p{margin:0;color:var(--muted)}.media-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.media-filter-bar{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px #1b2d220f}.media-filter-bar input,.media-filter-bar select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);padding:0 10px}.media-filter-bar .checkbox-field{display:flex;flex-direction:column;gap:8px}.media-filter-bar .inline-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);color:var(--text);font-weight:800}.media-filter-bar .inline-checkbox input{width:16px;min-height:16px;accent-color:var(--green);padding:0}.media-upload-panel{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(140px,1fr));gap:12px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px #1b2d220f}.media-upload-panel input,.media-upload-panel select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);padding:0 10px}.media-upload-panel .form-error{margin:0;grid-column:1/-1;color:#b91c1c;font-weight:800}.media-file-cell{display:grid;gap:4px}.media-file-cell strong{color:var(--text);font-weight:900}.media-file-cell span{color:var(--muted);font-size:.88rem}.media-usage-chip-row,.media-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.media-action-row{justify-content:flex-end}.media-recovery-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%,rgba(249,168,37,.12),transparent 30%),var(--panel);box-shadow:0 18px 44px #17221b12}.media-recovery-panel>header,.media-recovery-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.media-recovery-panel h2{margin:4px 0 6px}.media-recovery-panel p{margin:0;color:var(--muted);font-weight:700}.media-recovery-actions{align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.media-recovery-actions label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.media-recovery-actions select{min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);padding:0 10px;font-weight:850}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.media-library-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden;box-shadow:0 12px 32px #1b2d220f}.media-library-preview{width:100%;min-height:148px;border:0;background:linear-gradient(135deg,#1665341f,#0f766e1f),var(--panel-soft);color:var(--platform-primary);display:grid;place-items:center;gap:6px;font-weight:800}.media-preview-surface{min-height:280px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);display:grid;place-items:center;overflow:hidden;text-align:center;padding:16px}.media-preview-surface img,.media-preview-surface video,.media-preview-surface iframe{width:100%;max-height:420px;min-height:240px;border:0;object-fit:contain;border-radius:calc(var(--radius) - 4px);background:#fff}.media-preview-note{margin:-4px 0 0;color:var(--muted);font-size:.9rem;font-weight:700}.media-drawer .button.disabled{pointer-events:none;opacity:.55}.search-admin-page{display:grid;gap:16px}.search-admin-hero{display:flex;justify-content:space-between;gap:18px;align-items:center}.search-admin-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-admin-input{min-width:min(460px,100%);display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:0 12px;color:var(--muted)}.search-admin-input input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-weight:800}.search-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px #1b2d220f}.search-filter-panel label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.search-filter-panel input,.search-filter-panel select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);padding:0 10px;font-weight:800}.search-endpoint-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.search-quality-grid{display:grid;gap:16px}.search-synonym-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%,rgba(249,168,37,.1),transparent 30%),var(--panel);box-shadow:0 18px 44px #17221b12}.search-synonym-panel h2{margin:4px 0 6px}.search-synonym-panel p{margin:0;color:var(--muted);font-weight:700}.search-synonym-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px}.search-synonym-form label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.search-synonym-form input,.search-synonym-form select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);padding:0 10px;font-weight:800}@media(max-width:1100px){.search-synonym-form{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:680px){.search-admin-hero,.search-admin-actions{align-items:stretch}.search-synonym-form{grid-template-columns:1fr}}.notifications-page{display:grid;gap:16px}.notifications-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.notification-trigger-panel{min-width:min(560px,100%);display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.notification-trigger-panel label,.notification-filter-panel label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.notification-trigger-panel input,.notification-filter-panel select,.notification-filter-panel input,.notification-pagination select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);padding:0 10px;font-weight:800}.notification-trigger-actions,.notification-filter-panel,.notification-pagination,.notification-queue-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notification-filter-panel{width:100%}.notification-filter-panel label{min-width:150px}.notification-pagination{justify-content:flex-end;color:var(--muted);font-weight:800}.notification-pagination label{display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:.78rem}.notification-pagination select{width:auto;min-width:72px}.notification-safety-note{border:1px solid rgba(245,158,11,.32);border-radius:var(--radius);background:#f59e0b1a;color:#8a5a00;padding:12px 14px;font-weight:800}.notification-error-text{color:#b42318;font-weight:800}.notification-detail-drawer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.notification-detail-backdrop{position:absolute;inset:0;background:#08140b6b}.notification-detail-panel{position:relative;width:min(680px,94vw);height:100%;overflow:auto;background:var(--panel);color:var(--text);border-left:1px solid var(--line);box-shadow:-18px 0 50px #08140b3d;padding:22px;display:grid;align-content:start;gap:18px}.notification-detail-panel>header,.notification-provider-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-detail-panel>header span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.notification-detail-panel>header h2{margin:3px 0 0}.notification-detail-content{display:grid;gap:18px}.notification-detail-grid,.notification-provider-card dl{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px}.notification-detail-grid div,.notification-provider-card dl div{border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:var(--surface)}.notification-detail-grid dt,.notification-provider-card dt{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.notification-detail-grid dd,.notification-provider-card dd{margin:4px 0 0;font-weight:850}.notification-detail-content h3{margin:0 0 8px}.notification-detail-content pre,.notification-provider-card pre{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:12px;white-space:pre-wrap;word-break:break-word}.notification-provider-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:14px;margin-bottom:12px}.notification-provider-card p{margin:0;color:var(--muted);font-weight:800}@media(max-width:700px){.notification-detail-grid,.notification-provider-card dl{grid-template-columns:1fr}}.media-library-card footer{padding:12px;display:grid;gap:6px}.media-library-card footer span{color:var(--muted);font-size:12px}.media-library-card footer div{display:flex;align-items:center;justify-content:space-between;gap:8px}.media-drawer{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:#08100b5c}.media-drawer-panel{width:min(620px,100%);height:100%;overflow:auto;background:var(--panel);border-left:1px solid var(--line);padding:18px;display:grid;align-content:start;gap:16px;box-shadow:-20px 0 44px #0000002e}.media-preview-surface{min-height:280px;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;gap:8px;color:var(--platform-primary);background:var(--panel-soft)}.variant-list{display:grid;gap:8px;color:var(--muted);font-size:13px}.region-management{display:grid;gap:16px}.region-command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 12px 32px #1b2d220f}.region-command-bar h2{margin:0 0 4px}.region-command-bar p{margin:0;color:var(--muted)}.region-filters{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(140px,1fr));gap:12px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.region-filters input,.region-filters select,.region-table-card select,.region-form-grid input,.region-form-grid select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);padding:0 10px}.region-management-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px;align-items:start}.region-list-panel,.region-table-card,.region-detail-panel{min-width:0}.region-table-card{overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px;box-shadow:0 12px 32px #1b2d220f}.selected-row{background:#16653414}.link-button{border:0;background:transparent;color:var(--platform-primary);font-weight:800;padding:0}.region-detail-panel{position:sticky;top:96px;display:grid;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 12px 32px #1b2d220f}.region-detail-panel header{display:flex;justify-content:space-between;gap:12px}.region-detail-panel h2{margin:0 0 4px}.region-detail-panel p{margin:0;color:var(--muted)}.region-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);padding:4px}.region-tabs button{border:0;min-height:34px;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:800;text-transform:capitalize}.region-tabs button.active{color:#fff;background:var(--platform-primary)}.region-detail-grid,.region-metric-list{display:grid;gap:10px}.region-detail-grid{grid-template-columns:120px minmax(0,1fr)}.region-detail-grid span,.region-metric-list span{color:var(--muted)}.region-metric-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft)}.region-modal{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#08100b6b}.region-modal-panel{width:min(680px,100vw - 28px);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:grid;gap:16px;box-shadow:0 20px 60px #00000038}.region-modal-panel header,.region-modal-panel footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.region-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.region-form-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.compliance-dashboard{display:grid;gap:18px}.compliance-hero,.compliance-kpi-grid article,.compliance-score-card,.compliance-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 12px 32px #1b2d220f}.compliance-hero{display:flex;justify-content:space-between;gap:18px;padding:22px;background:linear-gradient(135deg,#142f24,#37543d);color:#fff}.compliance-hero span{color:#ffffffb8;font-size:12px;font-weight:900;text-transform:uppercase}.compliance-hero h2{margin:6px 0;font-size:28px}.compliance-hero p{max-width:760px;margin:0;color:#ffffffc7}.compliance-grade{min-width:130px;align-self:stretch;display:grid;place-items:center;gap:4px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#ffffff1f;padding:16px;text-align:center}.compliance-grade strong{font-size:34px;line-height:1}.compliance-grade.excellent{color:#d9fbe2}.compliance-grade.good{color:#fef3c7}.compliance-grade.needs_attention,.compliance-grade.critical{color:#fee4e2}.compliance-kpi-grid,.compliance-score-grid,.compliance-grid{display:grid;gap:14px}.compliance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compliance-kpi-grid article,.compliance-score-card,.compliance-card{padding:16px}.compliance-kpi-grid article{display:grid;gap:8px}.compliance-kpi-grid svg,.compliance-card svg{color:var(--platform-primary)}.compliance-kpi-grid span,.compliance-score-card span,.compliance-card span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.compliance-kpi-grid strong{font-size:24px}.compliance-score-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.compliance-score-card{display:grid;gap:10px}.compliance-score-card strong{font-size:26px}.compliance-score-card meter{width:100%;height:8px}.compliance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compliance-card{min-width:0}.compliance-card h3{margin:0 0 12px;font-size:16px}.compliance-card p{margin:0 0 12px;color:var(--muted);line-height:1.55}.compliance-card strong{font-size:24px}.governance-analytics,.compliance-list{display:grid;gap:10px}.governance-analytics div,.compliance-list div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:8px}.governance-analytics div:last-child,.compliance-list div:last-child{border-bottom:0;padding-bottom:0}.compliance-list small{color:var(--muted)}.compliance-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 9px;background:#e8f5e9;color:#14532d;font-size:11px;font-weight:900}.compliance-badge.draft,.compliance-badge.queued,.compliance-badge.pending{background:#fff8db;color:#9a6400}.compliance-badge.archived,.compliance-badge.failed,.compliance-badge.revoked{background:#fee4e2;color:#b42318}.prod-readiness{display:grid;gap:18px}.prod-hero,.prod-kpi-grid article,.prod-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 12px 32px #1b2d220f}.prod-hero{display:flex;justify-content:space-between;gap:18px;padding:22px;color:#fff}.prod-hero.ready{background:linear-gradient(135deg,#123421,#2e6f45)}.prod-hero.conditional{background:linear-gradient(135deg,#4d330b,#8a5d16)}.prod-hero.blocked{background:linear-gradient(135deg,#451a16,#7f2f25)}.prod-hero.warning{background:linear-gradient(135deg,#4d330b,#8a5d16)}.prod-hero.critical{background:linear-gradient(135deg,#451a16,#7f2f25)}.prod-hero span{color:#ffffffb8;font-size:12px;font-weight:900;text-transform:uppercase}.prod-hero h2{margin:6px 0;font-size:28px}.prod-hero p{max-width:760px;margin:0;color:#ffffffc7}.prod-decision{min-width:160px;align-self:stretch;display:grid;place-items:center;gap:5px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#ffffff1f;padding:16px;text-align:center}.prod-decision strong{font-size:24px}.prod-kpi-grid,.prod-grid{display:grid;gap:14px}.prod-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.prod-kpi-grid article,.prod-panel{padding:16px}.prod-kpi-grid article{display:grid;gap:8px}.prod-kpi-grid svg,.prod-panel svg{color:var(--platform-primary)}.prod-kpi-grid span,.prod-panel header span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.prod-kpi-grid strong{font-size:24px}.prod-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prod-grid.bottom{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.prod-panel{min-width:0}.prod-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.prod-panel h3{margin:0;font-size:16px}.prod-list{display:grid;gap:10px}.prod-list div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:8px}.prod-list div:last-child{border-bottom:0;padding-bottom:0}.prod-list span{color:var(--text);font-weight:800}.prod-list small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:600;text-transform:none}.prod-list .prod-release-row{align-items:flex-start}.prod-action-row,.prod-form-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prod-form-row{margin-bottom:12px}.prod-form-row input,.prod-form-row select{min-height:38px;min-width:160px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:0 11px;outline:0}.prod-form-row input{flex:1 1 180px}.prod-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 9px;background:#fff8db;color:#9a6400;font-size:11px;font-style:normal;font-weight:900}.prod-badge.passed,.prod-badge.approved,.prod-badge.ready,.prod-badge.active,.prod-badge.unlocked,.prod-badge.low{background:#e8f5e9;color:#14532d}.prod-badge.failed,.prod-badge.rejected,.prod-badge.blocked,.prod-badge.critical,.prod-badge.locked{background:#fee4e2;color:#b42318}.prod-badge.waived,.prod-badge.conditional,.prod-badge.rolled-back,.prod-badge.medium{background:#e0f2fe;color:#075985}.prod-badge.high,.prod-badge.warning,.prod-badge.deploying,.prod-badge.validating,.prod-badge.open,.prod-badge.investigating{background:#fff8db;color:#9a6400}.prod-chip-list{display:flex;flex-wrap:wrap;gap:8px}.prod-chip-list span{border-radius:999px;background:var(--panel-soft);border:1px solid var(--line);color:var(--text);padding:7px 10px;font-size:12px;font-weight:900}.prod-readiness .data-table td small{display:block;margin-top:4px;color:var(--muted)}.auth-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#f5f7f4,#e7f1e7)}.auth-login-card{width:min(420px,100%);display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:24px;box-shadow:0 18px 48px #1b2d221f}.auth-login-card svg{color:var(--platform-primary)}.auth-brand-logo{width:64px;height:64px;display:block;border-radius:18px;box-shadow:0 14px 34px #10211833}.auth-brand-wordmark{width:min(260px,100%);height:auto;display:block;border-radius:18px;box-shadow:0 16px 38px #10211833}.auth-login-card h1{margin:0;font-size:26px}.auth-login-card p{margin:0 0 4px;color:var(--muted)}.auth-login-card input{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--text);padding:0 12px}.auth-remember-row{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px;font-weight:800}.auth-remember-row input{width:17px;height:17px;min-height:0;accent-color:var(--platform-primary)}.auth-error{color:var(--danger);font-size:13px;font-weight:800}.auth-admin,.auth-admin-page{display:grid;gap:18px}.auth-admin-hero,.auth-admin-grid article,.auth-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 12px 32px #1b2d220f}.auth-admin-hero{display:flex;justify-content:space-between;gap:18px;padding:22px;background:linear-gradient(135deg,#122b22,#35533e);color:#000}.auth-admin-hero span{color:#000000b8;font-size:12px;font-weight:900;text-transform:uppercase}.auth-admin-hero h2{margin:6px 0;font-size:28px}.auth-admin-hero p{max-width:720px;margin:0;color:#000000c7}.auth-admin-grid,.auth-admin-panels{display:grid;gap:14px}.auth-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-admin-grid article,.auth-panel{padding:16px}.auth-admin-grid article{display:grid;gap:8px}.auth-admin-grid svg{color:var(--platform-primary)}.auth-admin-grid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.auth-admin-grid strong{font-size:24px}.auth-admin-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-panel h3{margin:0 0 12px}.auth-admin-toolbar,.auth-panel-header,.auth-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-tabs{display:flex;flex-wrap:wrap;gap:8px}.auth-tabs button,.auth-tabs a,.auth-panel-header button,.auth-actions button,.auth-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:0 12px;font-weight:900}.auth-tabs button.active,.auth-tabs a.active,.auth-primary-button{border-color:var(--platform-primary);background:var(--platform-primary);color:#fff}.auth-primary-button:disabled{cursor:not-allowed;opacity:.58}.auth-search-input,.location-form-grid input,.location-form-grid select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:0 10px}.auth-table-panel{overflow:auto}.auth-table{width:100%;border-collapse:collapse;min-width:720px}.auth-table th,.auth-table td{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:middle}.auth-table th{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.auth-empty{border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-weight:800;padding:14px}.location-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.location-form-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.location-import-textarea{width:100%;min-height:180px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:10px;resize:vertical}.location-master-page{gap:18px}.location-master-hero{align-items:center}.location-master-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.location-master-hero-actions .auth-primary-button{display:inline-flex;align-items:center;gap:8px;min-height:44px}.location-master-hero h1{margin:0 0 6px;font-size:28px}.location-master-count{align-self:center;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);color:#fff!important;padding:9px 13px;white-space:nowrap}.location-master-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:12px;box-shadow:var(--shadow)}.location-master-toolbar label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.location-master-toolbar input,.location-master-toolbar select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:0 12px;font:inherit}.location-master-tabs{display:flex;gap:10px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:10px;box-shadow:var(--shadow)}.location-master-tabs button{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);min-height:44px;padding:0 18px;font-weight:900;white-space:nowrap}.location-master-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.location-master-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.location-master-editor-card,.location-master-import-card{min-width:0}.location-master-page .location-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.location-master-page .location-form-grid input,.location-master-page .location-form-grid select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:0 12px;font:inherit}.location-master-page .location-form-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.location-master-table-panel{min-width:0;padding:0;overflow:hidden}.location-master-page .auth-actions{justify-content:flex-start}.location-master-page .auth-actions button{min-height:32px;padding:0 10px}.location-master-page .location-import-textarea{min-height:138px;line-height:1.45;max-width:100%}.rbac-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:520px;overflow:auto}.rbac-permission-grid label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:9px;font-size:12px;font-weight:800}.auth-role-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:9px 0}.auth-role-row:last-child{border-bottom:0}.auth-role-row span{color:var(--muted);font-size:12px;font-weight:800}.auth-permission-list{display:flex;flex-wrap:wrap;gap:8px}.auth-permission-list span,.auth-badge{display:inline-flex;width:fit-content;border-radius:999px;background:#e8f5e9;color:#14532d;padding:5px 9px;font-size:11px;font-weight:900}.auth-badge.neutral{background:#eef5ef;color:#315a3b}.auth-role-badges,.auth-table-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auth-table-actions{justify-content:flex-end}.auth-table-actions .button{min-height:32px;padding:0 10px;border-radius:9px;font-size:12px;box-shadow:none}@media(max-width:1180px){.compliance-kpi-grid,.compliance-score-grid,.compliance-grid,.prod-kpi-grid,.prod-grid,.prod-grid.bottom,.auth-admin-grid,.auth-admin-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.compliance-hero,.prod-hero{align-items:flex-start;flex-direction:column}.compliance-grade,.prod-decision{width:100%}.compliance-kpi-grid,.compliance-score-grid,.compliance-grid,.prod-kpi-grid,.prod-grid,.prod-grid.bottom,.auth-admin-grid,.auth-admin-panels{grid-template-columns:1fr}.auth-admin-hero,.auth-role-row{align-items:flex-start;grid-template-columns:1fr}}:root{--radius: 10px;--shadow: 0 16px 42px rgba(23, 44, 30, .08);--shadow-soft: 0 8px 24px rgba(23, 44, 30, .055);--focus-ring: 0 0 0 3px rgba(22, 101, 52, .16)}body{background:radial-gradient(circle at 18% -8%,rgba(46,125,50,.08),transparent 28%),linear-gradient(180deg,#f7faf6 0%,var(--bg) 42%,#eef4ef 100%)}.admin-shell{grid-template-columns:288px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,#0e2117,#10281b 42%,#0c1a13);box-shadow:12px 0 28px #0e211714}.brand{height:82px;padding:0 18px}.brand-mark{width:48px;height:48px;border-radius:12px;background:#102118;box-shadow:inset 0 1px #ffffff2e,0 12px 22px #0000002e;letter-spacing:0}.brand-title strong{font-size:16px;line-height:1.15}.brand-title span{color:#b8c9ba;font-weight:700}.nav{padding:14px 14px 24px}.grouped-nav{gap:18px}.nav-group-label{padding:0 10px;color:#9fb2a2;letter-spacing:.04em}.nav a{min-height:44px;padding:0 12px;border-radius:12px;margin-bottom:0;color:#d8e5d9}.nav a svg{color:#a9bdae}.nav a.active{background:linear-gradient(90deg,#5db46f47,#ffffff13);border-color:#84cc9138;box-shadow:inset 3px 0 #84cc91,0 8px 18px #0000001a}.nav a:hover{background:#ffffff18}.topbar{height:82px;background:linear-gradient(180deg,#fffffff0,#f7faf6eb);box-shadow:0 10px 30px #1b2d220b}.page-title h1{color:#17251b;font-size:clamp(21px,2vw,28px);font-weight:900;letter-spacing:0}.page-title p{font-size:13px;font-weight:700}.top-actions{gap:12px}.theme-toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);padding:4px;box-shadow:var(--shadow-soft)}.theme-toggle:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:linear-gradient(135deg,#2f7d3a,#166534);box-shadow:0 8px 18px #1665342e;transition:transform .18s ease}.theme-toggle.active:before{transform:translate(100%)}.theme-toggle span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;padding:0 10px;font-size:12px;font-weight:900;transition:color .18s ease}.theme-toggle:not(.active) span:first-child,.theme-toggle.active span:last-child{color:#fff}.icon-button,.button,.theme-toggle,.auth-tabs button,.auth-tabs a,.auth-panel-header button,.auth-actions button,.auth-primary-button,.tag-button,.link-button,.segmented-control button,.region-tabs button,.seo-admin-tabs button,.seo-control-modes button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.icon-button,.button{min-height:44px;border-radius:11px;box-shadow:var(--shadow-soft)}.icon-button:hover,.button:hover,.auth-tabs button:hover,.auth-tabs a:hover,.auth-panel-header button:hover,.auth-actions button:hover,.tag-button:hover,.link-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--platform-primary) 24%,var(--line))}.button.primary,.auth-primary-button{background:linear-gradient(135deg,#2f7d3a,#166534);border-color:#166534;box-shadow:0 12px 24px #1665342e}.content{width:min(100%,1740px);margin:0 auto;padding:30px;gap:20px}.panel,.stat-card,.chart-card,.table-card,.filter-panel,.dashboard-panel,.kpi-card,.doctor-panel,.finance-panel,.ai-panel,.ai-kpi-card,.media-upload-view,.media-library-card,.region-command-bar,.region-table-card,.region-detail-panel,.auth-panel,.auth-admin-hero,.auth-admin-grid article,.seo-admin-header,.seo-score-card,.seo-filters-card,.seo-table-card,.seo-reopt-panel,.seo-bulk-generator,.growth-hero,.growth-action,.growth-metric,.growth-rules,.audit-hero,.audit-kpi,.audit-export,.security-hero,.security-kpi,.security-card,.vault-hero,.vault-search,.vault-card,.vault-kpi,.fraud-hero,.fraud-card,.fraud-kpi,.admin-risk-hero,.admin-risk-card,.admin-risk-kpi,.compliance-hero,.compliance-kpi-grid article,.compliance-score-card,.compliance-card,.prod-hero,.prod-kpi-grid article,.prod-panel{border-color:#778b7647;border-radius:12px;box-shadow:var(--shadow)}.panel,.table-card,.dashboard-panel,.doctor-panel,.finance-panel,.ai-panel,.region-detail-panel,.auth-panel,.seo-filters-card,.seo-reopt-panel,.seo-bulk-generator,.prod-panel{padding:20px}.table-card,.ds-data-table-card{padding:0;overflow:hidden}.table-header{padding:20px 20px 14px;margin-bottom:0;border-bottom:1px solid rgba(119,139,118,.18)}.table-header h2,.card-header h2,.panel h2,.dashboard-panel-header h2,.doctor-panel-header h2,.finance-panel-header h2,.ai-panel-header h2,.prod-panel h3,.security-card h3,.vault-card h3,.fraud-card h3,.admin-risk-card h3{color:#17251b;font-weight:900;letter-spacing:0}.table-header p,.card-header p,.dashboard-panel-header p,.doctor-panel-header p,.finance-panel-header p,.ai-panel-header p{line-height:1.5}.ds-table-filters{padding:16px 20px;background:color-mix(in srgb,var(--panel-soft) 72%,#fff);border-bottom:1px solid rgba(119,139,118,.18)}.ds-table-toolbar{align-items:end}input,select,textarea,.control,.auth-search-input,.location-form-grid input,.location-form-grid select,.prod-form-row input,.prod-form-row select,.seo-admin-header input,.seo-filters-grid input,.seo-filters-grid select,.seo-editor-modal input,.seo-editor-modal textarea,.farmer-filter-bar input,.farmer-filter-bar select,.farmer-filter-bar textarea,.farmer-drawer textarea,.doctor-filters input,.doctor-filters select,.ai-region-controls select,.media-filter-bar input,.media-filter-bar select,.region-filters input,.region-filters select,.region-table-card select,.region-form-grid input,.region-form-grid select,.vault-search input,.vault-search select{outline:0;border-radius:10px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}input:focus,select:focus,textarea:focus,.control:focus,.auth-search-input:focus,.location-form-grid input:focus,.location-form-grid select:focus,.prod-form-row input:focus,.prod-form-row select:focus,.seo-admin-header input:focus,.seo-filters-grid input:focus,.seo-filters-grid select:focus,.seo-editor-modal input:focus,.seo-editor-modal textarea:focus,.farmer-filter-bar input:focus,.farmer-filter-bar select:focus,.farmer-filter-bar textarea:focus,.farmer-drawer textarea:focus,.doctor-filters input:focus,.doctor-filters select:focus,.ai-region-controls select:focus,.media-filter-bar input:focus,.media-filter-bar select:focus,.region-filters input:focus,.region-filters select:focus,.region-table-card select:focus,.region-form-grid input:focus,.region-form-grid select:focus,.vault-search input:focus,.vault-search select:focus{border-color:color-mix(in srgb,var(--platform-primary) 45%,var(--line));box-shadow:var(--focus-ring)}.data-table{font-size:13px}.data-table th{position:sticky;top:0;z-index:1;color:#5f6f60;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(180deg,#f8fbf7,#f2f6f1)}.data-table th,.data-table td{padding:14px 16px}.data-table tbody tr{transition:background-color .14s ease}.data-table tbody tr:hover{background:#1665340b}.data-table tbody tr:last-child td{border-bottom:0}.ds-table-scroll{max-width:100%}.ds-table-sort{min-height:22px}.ds-table-sort span{opacity:.68}.ds-table-pagination{padding:14px 20px 18px;border-top:1px solid rgba(119,139,118,.18);background:color-mix(in srgb,var(--panel-soft) 62%,#fff)}.pagination-size-control select,.ds-table-search input{background:#fff}.badge,.auth-badge,.security-badge,.security-status,.vault-status,.risk-pill,.fraud-status,.admin-risk-level,.compliance-badge,.prod-badge,.seo-status,.seo-score-pill{letter-spacing:0}.stat-card,.kpi-card,.finance-kpi-card,.ai-kpi-card,.security-kpi,.vault-kpi,.fraud-kpi,.admin-risk-kpi,.audit-kpi,.growth-metric,.prod-kpi-grid article,.compliance-kpi-grid article,.auth-admin-grid article{background:linear-gradient(180deg,#ffffffe0,#fffffffa)}.stat-icon,.kpi-icon,.report-icon,.smart-match-icon,.dashboard-error,.auth-error{border-radius:12px}.auth-login-page{background:radial-gradient(circle at 20% 8%,rgba(46,125,50,.14),transparent 32%),linear-gradient(135deg,#f8fbf7,#e7f1e7)}.auth-login-card{border-radius:16px;padding:28px}.farmer-filter-bar,.media-filter-bar,.region-filters,.filter-panel{border-radius:12px}.farmer-filter-bar{top:92px}.mobile-card-list{margin-top:4px}.media-library-card,.farmer-mobile-card,.trip-card,.appointment-card,.report-card,.fraud-alert,.ai-alert-list article,.recommendation-feed article,.smart-match-grid article,.breed-grid article,.prod-list div,.growth-rules div,.audit-export div,.region-metric-list article,.crm-section{border-radius:12px}.animal-master-page{display:grid;gap:18px}.animal-master-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid rgba(119,139,118,.2);border-radius:16px;background:linear-gradient(135deg,#fffffff5,#f2f8f1fa);box-shadow:0 14px 36px #1b2d2212}.animal-master-hero h1{margin:4px 0 6px;font-size:clamp(24px,3vw,34px);line-height:1.08}.animal-master-hero p{max-width:760px;margin:0;color:var(--muted);line-height:1.5}.animal-master-actions,.animal-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.animal-master-actions .button,.animal-row-actions .button{display:inline-flex;align-items:center;gap:7px}.button.compact{min-height:34px;padding:7px 12px;border-radius:10px;font-size:13px;white-space:nowrap}.animal-master-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.animal-master-summary article{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon helper";column-gap:14px;align-items:center;min-height:122px;padding:18px;border:1px solid rgba(119,139,118,.2);border-radius:14px;background:linear-gradient(180deg,#ffffffeb,#fffffffc);box-shadow:0 12px 30px #1b2d220f}.animal-master-icon{grid-area:icon;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#2e7d32,#1f5f2b);box-shadow:0 10px 20px #2e7d3233}.animal-master-summary span{grid-area:label;color:#667565;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.animal-master-summary strong{grid-area:value;font-size:30px;line-height:1}.animal-master-summary small{grid-area:helper;color:var(--muted);font-weight:700}.animal-master-workbench{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.animal-master-primary{display:grid;gap:18px;min-width:0}.animal-master-page .ds-data-table-card{overflow:hidden}.animal-master-page .ds-data-table-card,.animal-master-side .auth-panel{color:var(--text)}.animal-master-page .table-header{padding:18px 20px}.animal-master-page code{display:inline-flex;max-width:100%;padding:5px 9px;border:1px solid rgba(119,139,118,.2);border-radius:999px;color:#295b30;background:#2e7d3214;font-size:12px;white-space:nowrap}.animal-type-chip{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;color:#275b31;background:#eef7ee;font-size:12px;font-weight:900}.animal-master-side{position:sticky;top:98px;display:grid;gap:14px}.animal-master-side .auth-panel{padding:20px}.animal-master-editor{display:grid;gap:14px}.animal-master-editor-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.animal-master-editor-tabs button{min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font-weight:900}.animal-master-editor-tabs button.active{border-color:var(--platform-primary);background:var(--platform-primary);color:#fff}.animal-master-form{display:grid;gap:12px}.animal-master-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.animal-master-form input,.animal-master-form select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:0 12px;font:inherit;color-scheme:light}.animal-master-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:10px!important;text-transform:none!important;color:var(--text)!important}.animal-master-check input{width:18px;min-height:18px;padding:0}.animal-master-side h2{margin:6px 0 8px;font-size:20px}.animal-master-side p{margin:0 0 14px;color:var(--muted);line-height:1.5}.animal-master-list{display:grid;gap:8px}.animal-master-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(119,139,118,.16);border-radius:12px;background:#f6faf5cc}.animal-master-list span,.animal-rule-list{color:var(--muted)}.animal-rule-list{display:grid;gap:10px;margin:0;padding-left:18px;line-height:1.45}.marketplace-admin-page,.crm-intelligence-page{display:grid;gap:18px}.marketplace-hero,.crm-hero,.farmer-crm-hero,.media-upload-view,.growth-hero,.seo-admin-header,.transport-live-header{border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(249,168,37,.1),transparent 28%),linear-gradient(135deg,#fffffff5,#f4f9f3fa);box-shadow:0 16px 42px #1b2d2213}.marketplace-hero,.crm-hero,.farmer-crm-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;border:1px solid rgba(119,139,118,.2)}.marketplace-hero h1,.crm-hero h1,.farmer-crm-hero h1{margin:4px 0 6px;font-size:clamp(24px,3vw,34px);line-height:1.08}.marketplace-hero p,.crm-hero p,.farmer-crm-hero p{max-width:820px;margin:0;color:var(--muted);line-height:1.5}.marketplace-actions,.crm-hero-actions,.farmer-hero-actions,.marketplace-row-actions,.crm-row-actions,.dashboard-hero-status{display:flex;align-items:center;justify-content:flex-end;gap:8px}.marketplace-actions .button,.crm-hero-actions .button,.farmer-hero-actions .button,.marketplace-row-actions .button{display:inline-flex;align-items:center;gap:7px}.dashboard-command-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid rgba(119,139,118,.2);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(249,168,37,.12),transparent 30%),linear-gradient(135deg,#fffffff5,#f1f8f1fa);box-shadow:0 16px 42px #1b2d2213}.dashboard-command-hero h1{margin:4px 0 6px;font-size:clamp(24px,3vw,34px);line-height:1.08}.dashboard-command-hero p{max-width:860px;margin:0;color:var(--muted);line-height:1.5}.marketplace-admin-page .filter-panel{padding:16px;border:1px solid rgba(119,139,118,.18);background:#ffffffeb;box-shadow:0 12px 30px #1b2d220e}.marketplace-filter-panel{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(6,minmax(150px,1fr));gap:12px;padding:16px;border-radius:14px;border:1px solid rgba(119,139,118,.18);background:#fffffff0;box-shadow:0 12px 30px #1b2d220e}.marketplace-filter-panel label,.marketplace-pagination-top label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.marketplace-filter-panel input,.marketplace-filter-panel select,.marketplace-pagination-top select{width:100%;min-height:44px;border:1px solid rgba(119,139,118,.26);border-radius:10px;background:#fff;color:var(--text);font:inherit;font-weight:700;padding:0 12px}.marketplace-pagination-top,.marketplace-server-pagination,.marketplace-server-pagination>div{display:flex;align-items:center;gap:10px}.marketplace-pagination-top{justify-content:flex-end;flex-wrap:wrap;color:var(--muted);font-weight:800}.marketplace-pagination-top label{grid-auto-flow:column;align-items:center}.marketplace-pagination-top select{width:auto;min-width:74px}.marketplace-server-pagination{justify-content:space-between;padding:14px 16px;border:1px solid rgba(119,139,118,.18);border-radius:14px;background:#ffffffeb;color:var(--muted);font-weight:800;box-shadow:0 12px 30px #1b2d220e}.marketplace-admin-page .ds-data-table-card,.crm-intelligence-page .ds-data-table-card{overflow:hidden}.stacked-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.stacked-cell strong{display:block}.stacked-cell span{display:block;color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.marketplace-admin-page .data-table td strong,.crm-intelligence-page .data-table td strong,.farmer-crm .data-table td strong{display:block;margin-bottom:3px}.marketplace-admin-page .data-table td strong+span,.crm-intelligence-page .data-table td strong+span,.farmer-crm .data-table td strong+span,.growth-engine .data-table td strong+span,.seo-table-card .data-table td strong+span{display:block;color:var(--muted);font-size:12px;line-height:1.35}.listing-ai-panel{padding:16px 18px;border-radius:14px;border:1px solid rgba(119,139,118,.18);background:linear-gradient(135deg,#2e7d3214,#fffffff0);box-shadow:0 12px 30px #1b2d220e}.listing-ai-panel strong{font-size:22px;color:#214f27}.moderation-workbench-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(119,139,118,.18);border-radius:14px;background:linear-gradient(135deg,#f9a8251a,#fffffff5);box-shadow:0 12px 30px #1b2d220e}.moderation-workbench-panel h2{margin:3px 0 4px;font-size:20px}.moderation-workbench-panel p,.moderation-permission-note{margin:0;color:var(--muted);line-height:1.45}.moderation-workbench-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.listing-moderation-drawer{position:fixed;top:0;right:0;z-index:60;display:grid;align-content:start;gap:16px;width:min(560px,100vw);height:100vh;overflow:auto;padding:22px;border-left:1px solid rgba(119,139,118,.22);background:#fbfdfb;color:var(--text);box-shadow:-28px 0 70px #1118272e}.listing-moderation-drawer>header,.moderation-reject-modal>header,.listing-moderation-drawer footer,.moderation-reject-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.listing-moderation-drawer h2,.moderation-reject-modal h2{margin:3px 0 4px}.listing-moderation-drawer p,.drawer-section p,.drawer-grid span,.moderation-inquiry-list span{color:var(--muted)}.drawer-loading,.drawer-status-row,.drawer-grid article,.drawer-section,.moderation-reject-modal{border:1px solid rgba(119,139,118,.18);border-radius:14px;background:#ffffffdb}.drawer-loading{padding:14px;color:var(--muted)}.drawer-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-weight:800}.drawer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.drawer-grid article{display:grid;gap:5px;padding:13px}.drawer-grid h3,.drawer-section h3{margin:0 0 6px;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.drawer-grid strong{line-height:1.25}.drawer-section{padding:14px}.moderation-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.moderation-media-grid figure{display:grid;gap:6px;margin:0}.moderation-media-grid img,.moderation-media-grid video,.media-placeholder{width:100%;aspect-ratio:1.15;border-radius:10px;border:1px solid rgba(119,139,118,.2);background:#2e7d320f;object-fit:cover}.media-placeholder{display:grid;place-items:center;color:var(--muted);text-align:center}.moderation-media-grid figcaption{color:var(--muted);font-size:12px;font-weight:800}.listing-media-field{display:grid;gap:10px}.listing-media-picker{justify-self:start}.listing-media-hint,.listing-media-empty{margin:0;color:var(--muted);font-size:13px}.listing-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.listing-media-grid figure{position:relative;display:grid;gap:6px;margin:0}.listing-media-grid img,.listing-media-grid video{width:100%;aspect-ratio:1.15;border-radius:10px;border:1px solid rgba(119,139,118,.2);background:#111;object-fit:cover}.listing-media-grid figure.is-primary img,.listing-media-grid figure.is-primary video{outline:2px solid #2e7d32;outline-offset:2px}.listing-media-grid figcaption{color:var(--muted);font-size:12px;font-weight:800}.listing-media-remove{position:absolute;top:8px;right:8px}.moderation-inquiry-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.moderation-inquiry-list li{display:grid;gap:3px;padding:10px;border-radius:10px;background:#2e7d320f}.moderation-modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:#09100b8a}.moderation-reject-modal{width:min(520px,100%);max-height:min(88vh,920px);overflow:auto;padding:18px;color:var(--text)}.listing-editor-modal{width:min(820px,100%)}.listing-editor-modal header p{margin:4px 0 0;color:var(--muted)}.listing-editor-modal .location-form-grid{margin:14px 0}.moderation-reject-modal label{display:grid;gap:8px;margin:16px 0;color:var(--muted);font-weight:800}.moderation-reject-modal input,.moderation-reject-modal select,.moderation-reject-modal textarea{width:100%;border:1px solid rgba(119,139,118,.26);border-radius:12px;background:#fff;color:var(--text);font:inherit;padding:12px;resize:vertical}.listing-editor-toggles{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 2px}.listing-editor-toggles label{display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid rgba(119,139,118,.22);border-radius:12px;background:#2e7d3212;color:var(--text)}.listing-editor-toggles input{width:auto}.crm-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.crm-kpi-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon label" "icon value";column-gap:12px;align-items:center;min-height:104px;padding:16px;border:1px solid rgba(119,139,118,.18);border-radius:14px;background:linear-gradient(180deg,#ffffffeb,#fffffffc);box-shadow:0 12px 30px #1b2d220e}.crm-kpi-grid svg{grid-area:icon;width:42px;height:42px;padding:10px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#2e7d32,#1f5f2b)}.crm-kpi-grid span{grid-area:label;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.crm-kpi-grid strong{grid-area:value;font-size:28px;line-height:1}.media-upload-view{padding:22px 24px}.media-upload-view h2,.growth-hero h2,.seo-admin-header h2,.transport-live-header h2{font-size:24px;line-height:1.1}.media-kpi-grid .kpi-card,.doctor-kpi-grid .kpi-card,.geo-kpi-grid .kpi-card,.dashboard-kpi-grid .dashboard-card,.growth-metric{border-radius:14px;border-color:#778b762e;box-shadow:0 12px 30px #1b2d220e}.media-library-grid{align-items:stretch}.media-library-card{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.media-library-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--platform-primary) 24%,var(--line));box-shadow:0 18px 36px #1b2d2217}.geo-stack:before,.doctor-dashboard:before{content:"";display:block;min-height:6px;border-radius:999px;background:linear-gradient(90deg,#2e7d32,#f9a825,#1d5e8a);opacity:.72}.geo-grid .dashboard-panel,.doctor-panel,.transport-grid .dashboard-panel,.growth-action,.growth-rules{border-radius:16px;border-color:#778b762e}.transport-live-header .badge,.seo-admin-header>span{box-shadow:inset 0 0 0 1px #2e7d3214}@media(max-width:1180px){.admin-shell{grid-template-columns:86px minmax(0,1fr)}.content{padding:24px}.animal-master-workbench{grid-template-columns:1fr}.animal-master-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-kpi-grid,.media-kpi-grid,.doctor-kpi-grid,.geo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-ai-panel,.transport-grid,.geo-grid,.doctor-layout{grid-template-columns:1fr}}@media(max-width:720px){.content{width:100%;padding:16px 16px 94px}.topbar{border-radius:0 0 18px 18px}.top-actions{width:100%;overflow-x:auto;padding-bottom:2px}.top-actions .button.primary{white-space:nowrap}.animal-master-hero,.animal-master-actions{align-items:stretch;flex-direction:column}.animal-master-summary,.animal-master-side{grid-template-columns:1fr}.marketplace-hero,.crm-hero,.farmer-crm-hero,.dashboard-command-hero,.media-upload-view,.growth-hero,.transport-live-header,.seo-admin-header{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.marketplace-actions,.crm-hero-actions,.farmer-hero-actions,.marketplace-row-actions,.crm-row-actions,.dashboard-hero-status{justify-content:flex-start;flex-wrap:wrap}.crm-kpi-grid,.media-kpi-grid,.doctor-kpi-grid,.geo-kpi-grid,.growth-kpi-grid{grid-template-columns:1fr}.table-header,.ds-table-filters,.ds-table-pagination{padding-left:14px;padding-right:14px}.data-table th,.data-table td{padding:12px}.ds-table-search{width:100%}.ds-table-search input{min-width:0;width:100%}}@keyframes skeleton-pulse{0%{background-position:0% 50%}to{background-position:-220% 50%}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #101610;--panel: #172018;--panel-soft: #1d281f;--line: #30402f;--text: #eef6ec;--muted: #a8b7a7}:root:not([data-theme=light]) .topbar{background:#101610eb}:root:not([data-theme=light]) .icon-button,:root:not([data-theme=light]) .button,:root:not([data-theme=light]) .region-switcher select,:root:not([data-theme=light]) .control,:root:not([data-theme=light]) .filter-panel select,:root:not([data-theme=light]) .filter-panel input{background:#1b261d;color:var(--text)}:root:not([data-theme=light]) .ds-mobile-nav{background:#172018f0}}@media(max-width:1180px){.admin-shell{grid-template-columns:82px minmax(0,1fr)}.brand-title,.nav-group-label,.nav-item-label,.nav-item-badge,.sidebar-footer{display:none}.brand{justify-content:center;padding:0}.nav{padding:12px}.grouped-nav{gap:10px}.nav-group,.nav-group-list{justify-items:center}.nav a{justify-content:center;width:46px;min-height:46px;padding:0}.nav a.active{box-shadow:inset 0 -3px #7bcf8d}.grid.cols-4,.grid.cols-3,.dashboard-kpi-grid,.onboarding-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-filters-grid,.seo-bulk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-control-modes{grid-template-columns:1fr}.growth-kpi-grid,.audit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.settings-grid,.dashboard-chart-grid,.dashboard-ops-grid,.onboarding-ops-tables,.geo-grid,.transport-grid{grid-template-columns:1fr}.filter-panel,.farmer-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-import-editor{grid-template-columns:1fr}.farmer-search{grid-row:auto}}@media(max-width:720px){.admin-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.brand,.sidebar-footer,.nav{display:none}.nav a{min-width:44px}.topbar{height:auto;padding:14px;align-items:flex-start;gap:12px;flex-direction:column}.content{padding:14px}.grid.cols-4,.grid.cols-3,.grid.cols-2,.filter-panel,.dashboard-kpi-grid,.onboarding-ops-metrics,.heatmap-grid,.geo-kpi-grid,.farmer-filter-bar,.public-listing-hero,.seo-preview-grid,.seo-admin-header,.seo-score-grid,.seo-filters-grid,.seo-bulk-steps,.seo-editor-grid,.growth-kpi-grid,.growth-action-grid,.growth-grid,.audit-kpi-grid,.audit-grid{grid-template-columns:1fr}.onboarding-ops-panel>header{align-items:stretch;flex-direction:column}.farmer-import-panel>header{flex-direction:column}.seo-filters-title,.seo-reopt-panel header,.seo-bulk-generator header,.growth-hero,.audit-hero,.seo-editor-modal header,.seo-editor-modal footer{align-items:flex-start;flex-direction:column}.seo-admin-header>span{justify-self:start}.seo-filters-title .button,.seo-editor-modal footer .button{width:100%}.farmer-filter-bar{position:static}.desktop-table-wrap{display:none}.mobile-card-list{display:grid;gap:12px}.pagination{width:100%;justify-content:space-between}.farmer-mobile-card header,.farmer-mobile-card footer,.table-header,.transport-live-header,.trip-card header,.trip-card footer,.trip-route{align-items:flex-start;flex-direction:column}.profile-grid{grid-template-columns:1fr}.table-card{overflow-x:auto}.ds-mobile-nav{position:fixed;left:10px;right:10px;bottom:10px;z-index:20;min-height:62px;padding:8px;border:1px solid var(--line);border-radius:18px;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px #10211829;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.ds-mobile-nav a{min-height:44px;border-radius:12px;color:var(--muted);display:grid;place-items:center;gap:2px;font-size:10px;font-weight:800}.ds-mobile-nav a.active{background:color-mix(in srgb,var(--platform-primary) 14%,transparent);color:var(--platform-primary)}.ds-mobile-nav span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-virtual-header{display:none}.ds-virtual-row{min-width:0;grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;align-items:start;gap:6px;padding:12px 14px}.ds-virtual-row>div{display:flex;justify-content:space-between;gap:10px}.ds-virtual-label{display:inline}}@media(max-width:1180px){.location-master-toolbar,.location-master-editor-grid{grid-template-columns:1fr}}@media(max-width:720px){.location-master-hero{align-items:flex-start}.location-master-hero-actions{justify-content:flex-start;width:100%}.location-master-count{align-self:flex-start}.location-master-page .location-form-grid{grid-template-columns:1fr}.location-master-tabs{border-radius:10px}}:root[data-theme=dark] body{background:radial-gradient(circle at 18% -8%,rgba(46,125,50,.12),transparent 30%),linear-gradient(180deg,#0d1510 0%,var(--bg) 44%,#111b13 100%);color:var(--text)}:root[data-theme=dark] .topbar{background:linear-gradient(180deg,#162018f5,#111b13f0);border-bottom-color:#7894782e}:root[data-theme=dark] .page-title h1,:root[data-theme=dark] .table-header h2,:root[data-theme=dark] .card-header h2,:root[data-theme=dark] .panel h2,:root[data-theme=dark] .dashboard-panel-header h2,:root[data-theme=dark] .doctor-panel-header h2,:root[data-theme=dark] .finance-panel-header h2,:root[data-theme=dark] .ai-panel-header h2,:root[data-theme=dark] .animal-master-hero h1,:root[data-theme=dark] .dashboard-command-hero h1,:root[data-theme=dark] .marketplace-hero h1,:root[data-theme=dark] .crm-hero h1,:root[data-theme=dark] .farmer-crm-hero h1,:root[data-theme=dark] .media-upload-view h2,:root[data-theme=dark] .growth-hero h2,:root[data-theme=dark] .seo-admin-header h2,:root[data-theme=dark] .transport-live-header h2{color:var(--text)}:root[data-theme=dark] .panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .chart-card,:root[data-theme=dark] .table-card,:root[data-theme=dark] .onboarding-ops-panel,:root[data-theme=dark] .onboarding-ops-metrics article,:root[data-theme=dark] .filter-panel,:root[data-theme=dark] .dashboard-panel,:root[data-theme=dark] .kpi-card,:root[data-theme=dark] .doctor-panel,:root[data-theme=dark] .finance-panel,:root[data-theme=dark] .ai-panel,:root[data-theme=dark] .ai-kpi-card,:root[data-theme=dark] .media-upload-view,:root[data-theme=dark] .media-library-card,:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .auth-admin-hero,:root[data-theme=dark] .seo-admin-header,:root[data-theme=dark] .seo-score-card,:root[data-theme=dark] .seo-filters-card,:root[data-theme=dark] .seo-table-card,:root[data-theme=dark] .growth-hero,:root[data-theme=dark] .growth-action,:root[data-theme=dark] .growth-metric,:root[data-theme=dark] .growth-rules,:root[data-theme=dark] .animal-master-summary article,:root[data-theme=dark] .crm-kpi-grid article,:root[data-theme=dark] .location-master-toolbar,:root[data-theme=dark] .region-command-bar,:root[data-theme=dark] .region-table-card,:root[data-theme=dark] .region-detail-panel,:root[data-theme=dark] .security-card,:root[data-theme=dark] .vault-card,:root[data-theme=dark] .fraud-card,:root[data-theme=dark] .admin-risk-card,:root[data-theme=dark] .prod-panel{background:linear-gradient(180deg,#19241bf0,#141e16fa);border-color:#8ba48938;box-shadow:0 16px 42px #00000038}:root[data-theme=dark] .dashboard-command-hero,:root[data-theme=dark] .animal-master-hero,:root[data-theme=dark] .marketplace-hero,:root[data-theme=dark] .crm-hero,:root[data-theme=dark] .farmer-crm-hero,:root[data-theme=dark] .media-upload-view,:root[data-theme=dark] .growth-hero,:root[data-theme=dark] .seo-admin-header,:root[data-theme=dark] .transport-live-header{background:radial-gradient(circle at 100% 0%,rgba(249,168,37,.1),transparent 30%),linear-gradient(135deg,#1c2b1ffa,#101a12fa)}:root[data-theme=dark] .stat-card,:root[data-theme=dark] .kpi-card,:root[data-theme=dark] .finance-kpi-card,:root[data-theme=dark] .ai-kpi-card,:root[data-theme=dark] .security-kpi,:root[data-theme=dark] .vault-kpi,:root[data-theme=dark] .fraud-kpi,:root[data-theme=dark] .admin-risk-kpi,:root[data-theme=dark] .audit-kpi,:root[data-theme=dark] .growth-metric,:root[data-theme=dark] .auth-admin-grid article{background:linear-gradient(180deg,#1d2b20f5,#162118fc)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .control,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .button,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .auth-search-input,:root[data-theme=dark] .dashboard-days-filter select,:root[data-theme=dark] .ds-table-search input,:root[data-theme=dark] .pagination-size-control select{background:#1b281e;border-color:#8ba48942;color:var(--text)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#81917f}:root[data-theme=dark] .ds-table-filters,:root[data-theme=dark] .ds-table-pagination,:root[data-theme=dark] .data-table th{background:linear-gradient(180deg,#1b281e,#172219);border-color:#8ba48933}:root[data-theme=dark] .data-table td{border-color:#8ba48929}:root[data-theme=dark] .data-table tbody tr:hover{background:#86efac0f}:root[data-theme=dark] .badge,:root[data-theme=dark] .auth-badge,:root[data-theme=dark] .animal-type-chip,:root[data-theme=dark] .animal-master-page code{background:#86efac1c;border-color:#86efac29;color:#c8f7d5}:root[data-theme=dark] .animal-master-page .table-header,:root[data-theme=dark] .animal-master-page .ds-table-toolbar,:root[data-theme=dark] .animal-master-page .ds-table-pagination{background:#0f1b13b8;border-color:#8ba4892e}:root[data-theme=dark] .animal-master-page .data-table th{background:#172219;color:#e7f5e5c7}:root[data-theme=dark] .animal-master-page .data-table td{color:#edf8ef}:root[data-theme=dark] .animal-master-summary span,:root[data-theme=dark] .animal-master-summary small,:root[data-theme=dark] .animal-master-side p,:root[data-theme=dark] .animal-master-list span,:root[data-theme=dark] .animal-rule-list,:root[data-theme=dark] .animal-master-form label{color:#e7f5e5bd}:root[data-theme=dark] .animal-master-form input,:root[data-theme=dark] .animal-master-form select,:root[data-theme=dark] .animal-master-editor-tabs button{background:#0f1b13;border-color:#a7f3d03d;color:#f5fff7;color-scheme:dark}:root[data-theme=dark] .animal-master-form select option{background:#0f1b13;color:#f5fff7}:root[data-theme=dark] .animal-master-list strong,:root[data-theme=dark] .animal-master-side h2,:root[data-theme=dark] .animal-master-summary strong{color:#f5fff7}.animal-selected-label{color:var(--platform-primary)}:root[data-theme=dark] .animal-selected-label{color:#86efac}:root[data-theme=dark] .badge.warning{background:#fbbf2421;color:#fde68a}:root[data-theme=dark] .badge.danger{background:#f8717121;color:#fecaca}:root[data-theme=dark] .badge.info{background:#7dd3fc1f;color:#bae6fd}:root[data-theme=dark] .listing-ai-panel,:root[data-theme=dark] .moderation-workbench-panel,:root[data-theme=dark] .listing-moderation-drawer,:root[data-theme=dark] .drawer-loading,:root[data-theme=dark] .drawer-status-row,:root[data-theme=dark] .drawer-grid article,:root[data-theme=dark] .drawer-section,:root[data-theme=dark] .moderation-reject-modal,:root[data-theme=dark] .marketplace-filter-panel,:root[data-theme=dark] .marketplace-server-pagination,:root[data-theme=dark] .media-library-preview,:root[data-theme=dark] .geo-map-frame,:root[data-theme=dark] .geo-map-state,:root[data-theme=dark] .transport-map-frame,:root[data-theme=dark] .crm-section,:root[data-theme=dark] .trip-card,:root[data-theme=dark] .note-list article,:root[data-theme=dark] .referral-card,:root[data-theme=dark] .animal-master-list div,:root[data-theme=dark] .farmer-filter-bar{background:#1b281e;border-color:#8ba48933}:root[data-theme=dark] .listing-ai-panel strong{color:#f5fff7}:root[data-theme=dark] .listing-ai-panel p,:root[data-theme=dark] .listing-ai-panel span,:root[data-theme=dark] .moderation-workbench-panel p,:root[data-theme=dark] .moderation-permission-note,:root[data-theme=dark] .listing-moderation-drawer p,:root[data-theme=dark] .drawer-section p,:root[data-theme=dark] .drawer-grid span,:root[data-theme=dark] .moderation-inquiry-list span{color:#bed2bd}:root[data-theme=dark] .marketplace-filter-panel input,:root[data-theme=dark] .marketplace-filter-panel select,:root[data-theme=dark] .moderation-reject-modal input,:root[data-theme=dark] .moderation-reject-modal select,:root[data-theme=dark] .moderation-reject-modal textarea,:root[data-theme=dark] .marketplace-pagination-top select,:root[data-theme=dark] .search-filter-panel input,:root[data-theme=dark] .search-filter-panel select,:root[data-theme=dark] .search-admin-input,:root[data-theme=dark] .notification-trigger-panel input,:root[data-theme=dark] .notification-filter-panel input,:root[data-theme=dark] .notification-filter-panel select,:root[data-theme=dark] .notification-pagination select{background:#0f1b13;border-color:#a7f3d03d;color:#f5fff7;color-scheme:dark}:root[data-theme=dark] .marketplace-filter-panel select option,:root[data-theme=dark] .moderation-reject-modal select option,:root[data-theme=dark] .marketplace-pagination-top select option,:root[data-theme=dark] .search-filter-panel select option,:root[data-theme=dark] .notification-filter-panel select option,:root[data-theme=dark] .notification-pagination select option{background:#0f1b13;color:#f5fff7}:root[data-theme=dark] .listing-editor-modal header p,:root[data-theme=dark] .listing-editor-toggles label{color:#d7ead7}:root[data-theme=dark] .listing-editor-toggles label{background:#22c55e17;border-color:#a7f3d038}:root[data-theme=dark] .notification-safety-note{background:#f59e0b24;border-color:#f59e0b5c;color:#fde68a}:root[data-theme=dark] .notification-error-text{color:#fca5a5}:root[data-theme=dark] .notification-detail-panel,:root[data-theme=dark] .notification-provider-card{background:#101a12;border-color:#daedd829;color:#f7fff5}:root[data-theme=dark] .notification-detail-grid div,:root[data-theme=dark] .notification-provider-card dl div,:root[data-theme=dark] .notification-detail-content pre,:root[data-theme=dark] .notification-provider-card pre{background:#0d1a10;border-color:#daedd82e;color:#f7fff5}:root[data-theme=dark] .notification-provider-card p,:root[data-theme=dark] .notification-detail-grid dt,:root[data-theme=dark] .notification-provider-card dt,:root[data-theme=dark] .notification-detail-panel>header span{color:#bed2bd}:root[data-theme=dark] .moderation-media-grid img,:root[data-theme=dark] .moderation-media-grid video,:root[data-theme=dark] .media-placeholder,:root[data-theme=dark] .moderation-inquiry-list li{background:#142017;border-color:#a7f3d02e}:root[data-theme=dark] .farmer-searchable-select__control,:root[data-theme=dark] .farmer-searchable-select__menu{background:#0f1b13!important;border-color:#a7f3d03d!important}:root[data-theme=dark] .farmer-searchable-select__multi-value{background:#86efac1f!important}:root[data-theme=dark] .farmer-searchable-select__multi-value__label,:root[data-theme=dark] .farmer-searchable-select__multi-value__remove{color:#a7f3d0!important}:root[data-theme=dark] .farmer-filter-bar input,:root[data-theme=dark] .farmer-filter-bar select,:root[data-theme=dark] .farmer-filter-bar textarea,:root[data-theme=dark] .farmer-drawer textarea{background:#0f1b13;border-color:#a7f3d03d;color:#f5fff7;color-scheme:dark}:root[data-theme=dark] .farmer-filter-bar input::placeholder{color:#f5fff794}:root[data-theme=dark] .farmer-filter-bar select option{background:#0f1b13;color:#f5fff7}:root[data-theme=dark] .farmer-chip-heading button{color:#a7f3d0}:root[data-theme=dark] .leaflet-tile{filter:brightness(.75) contrast(1.08) saturate(.85)}.dashboard-command-hero,.animal-master-hero,.marketplace-hero,.crm-hero,.farmer-crm-hero,.media-upload-view,.growth-hero,.seo-admin-header,.transport-live-header,.dashboard-command-hero h1,.animal-master-hero h1,.marketplace-hero h1,.crm-hero h1,.farmer-crm-hero h1,.media-upload-view h2,.growth-hero h2,.seo-admin-header h2,.transport-live-header h2{color:var(--text)}.dashboard-command-hero p,.animal-master-hero p,.marketplace-hero p,.crm-hero p,.farmer-crm-hero p,.media-upload-view p,.growth-hero p,.seo-admin-header p,.transport-live-header p{color:var(--muted)}.dashboard-command-hero .eyebrow,.animal-master-hero .eyebrow,.marketplace-hero .eyebrow,.crm-hero .eyebrow,.farmer-crm-hero .eyebrow,.media-upload-view .eyebrow{color:color-mix(in srgb,var(--platform-primary) 76%,var(--text))}:root[data-theme=dark] .dashboard-command-hero,:root[data-theme=dark] .animal-master-hero,:root[data-theme=dark] .marketplace-hero,:root[data-theme=dark] .crm-hero,:root[data-theme=dark] .farmer-crm-hero,:root[data-theme=dark] .media-upload-view,:root[data-theme=dark] .growth-hero,:root[data-theme=dark] .seo-admin-header,:root[data-theme=dark] .transport-live-header,:root[data-theme=dark] .panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .chart-card,:root[data-theme=dark] .table-card,:root[data-theme=dark] .dashboard-panel,:root[data-theme=dark] .kpi-card,:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .ds-card{background:radial-gradient(circle at 100% 0%,rgba(249,168,37,.08),transparent 32%),linear-gradient(180deg,#1b281efa,#121c14fc);color:var(--text)}:root[data-theme=dark] .stat-label,:root[data-theme=dark] .kpi-body span,:root[data-theme=dark] .muted,:root[data-theme=dark] .ds-card-header p,:root[data-theme=dark] .table-header p{color:var(--muted)}:root[data-theme=dark] .stat-value,:root[data-theme=dark] .kpi-body strong,:root[data-theme=dark] .ds-card-header h2,:root[data-theme=dark] .dashboard-panel h2,:root[data-theme=dark] .table-header h2{color:var(--text)}:root[data-theme=dark] .stat-delta,:root[data-theme=dark] .dashboard-card-trend{color:#a7f3d0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dashboard-command-hero,:root:not([data-theme=light]) .animal-master-hero,:root:not([data-theme=light]) .marketplace-hero,:root:not([data-theme=light]) .crm-hero,:root:not([data-theme=light]) .farmer-crm-hero,:root:not([data-theme=light]) .media-upload-view,:root:not([data-theme=light]) .growth-hero,:root:not([data-theme=light]) .seo-admin-header,:root:not([data-theme=light]) .transport-live-header,:root:not([data-theme=light]) .panel,:root:not([data-theme=light]) .stat-card,:root:not([data-theme=light]) .chart-card,:root:not([data-theme=light]) .table-card,:root:not([data-theme=light]) .dashboard-panel,:root:not([data-theme=light]) .kpi-card,:root:not([data-theme=light]) .auth-panel,:root:not([data-theme=light]) .ds-card{background:radial-gradient(circle at 100% 0%,rgba(249,168,37,.08),transparent 32%),linear-gradient(180deg,#1b281efa,#121c14fc);color:var(--text)}:root:not([data-theme=light]) .dashboard-command-hero h1,:root:not([data-theme=light]) .animal-master-hero h1,:root:not([data-theme=light]) .marketplace-hero h1,:root:not([data-theme=light]) .crm-hero h1,:root:not([data-theme=light]) .farmer-crm-hero h1,:root:not([data-theme=light]) .stat-value,:root:not([data-theme=light]) .kpi-body strong,:root:not([data-theme=light]) .ds-card-header h2,:root:not([data-theme=light]) .dashboard-panel h2,:root:not([data-theme=light]) .table-header h2{color:var(--text)}:root:not([data-theme=light]) .dashboard-command-hero p,:root:not([data-theme=light]) .animal-master-hero p,:root:not([data-theme=light]) .marketplace-hero p,:root:not([data-theme=light]) .crm-hero p,:root:not([data-theme=light]) .farmer-crm-hero p,:root:not([data-theme=light]) .stat-label,:root:not([data-theme=light]) .kpi-body span,:root:not([data-theme=light]) .muted,:root:not([data-theme=light]) .ds-card-header p,:root:not([data-theme=light]) .table-header p{color:var(--muted)}}:root[data-theme=light]{--bg: #f5f7f4;--panel: #ffffff;--panel-soft: #f9fbf8;--line: #dfe7dc;--text: #17221b;--muted: #647266;--danger: #b42318;--warning: #9a5b05;--success: #176f3d;--info: #1f5e86;color-scheme:light}:root[data-theme=light] body{background:radial-gradient(circle at top left,rgba(46,125,50,.08),transparent 30%),#f5f7f4;color:var(--text)}:root[data-theme=light] .topbar{background:#fafcf9f0;border-color:#1e36261f;color:var(--text)}:root[data-theme=light] .dashboard-command-hero,:root[data-theme=light] .animal-master-hero,:root[data-theme=light] .marketplace-hero,:root[data-theme=light] .crm-hero,:root[data-theme=light] .farmer-crm-hero,:root[data-theme=light] .media-upload-view,:root[data-theme=light] .growth-hero,:root[data-theme=light] .seo-admin-header,:root[data-theme=light] .transport-live-header,:root[data-theme=light] .panel,:root[data-theme=light] .stat-card,:root[data-theme=light] .chart-card,:root[data-theme=light] .table-card,:root[data-theme=light] .dashboard-panel,:root[data-theme=light] .kpi-card,:root[data-theme=light] .auth-panel,:root[data-theme=light] .ds-card,:root[data-theme=light] .doctor-panel,:root[data-theme=light] .finance-panel,:root[data-theme=light] .ai-panel,:root[data-theme=light] .media-library-card,:root[data-theme=light] .location-master-toolbar,:root[data-theme=light] .region-table-card,:root[data-theme=light] .region-detail-panel,:root[data-theme=light] .security-card,:root[data-theme=light] .vault-card,:root[data-theme=light] .fraud-card,:root[data-theme=light] .admin-risk-card,:root[data-theme=light] .prod-panel{background:radial-gradient(circle at 100% 0%,rgba(249,168,37,.1),transparent 34%),linear-gradient(180deg,#fff,#f8fbf7);border-color:#1f3f2a21;color:var(--text)}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .control,:root[data-theme=light] .icon-button,:root[data-theme=light] .button,:root[data-theme=light] .theme-toggle,:root[data-theme=light] .auth-search-input,:root[data-theme=light] .ds-table-search input,:root[data-theme=light] .pagination-size-control select{background:#fff;border-color:#1f3f2a24;color:var(--text)}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#839082}:root[data-theme=light] .ds-table-filters,:root[data-theme=light] .ds-table-pagination,:root[data-theme=light] .data-table th{background:#f8fbf7;color:var(--muted)}:root[data-theme=light] .data-table td{color:var(--text)}.module-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;border:1px solid rgba(31,63,42,.12);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(249,168,37,.12),transparent 34%),linear-gradient(180deg,#fffffff5,#f8fbf7fa);box-shadow:0 18px 44px #17221b12;color:var(--text)}.module-hero h1{margin:6px 0 8px;color:var(--text)}.module-hero p{margin:0;max-width:860px;color:var(--muted);font-weight:700;line-height:1.45}.hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.page-hero.compact-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(249,168,37,.12),transparent 32%),linear-gradient(135deg,#fffffff5,#f4f9f3fa);box-shadow:0 16px 42px #1b2d2213;border:1px solid rgba(119,139,118,.2)}.page-hero.compact-hero .eyebrow{display:block;margin-bottom:4px;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;color:var(--muted)}.tab-strip{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 8px}.tab-strip button{border:1px solid rgba(31,63,42,.14);border-radius:999px;padding:10px 16px;background:var(--panel, #f8fbf7);color:var(--text);font-weight:700;display:inline-flex;align-items:center;gap:8px}.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.search-admin-input{min-width:min(420px,100%);display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid rgba(31,63,42,.14);border-radius:14px;background:#fff;color:var(--text)}.search-admin-input input{width:100%;min-height:54px;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-weight:800}.phase-one-filter-row{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.phase-one-filter-row label{min-width:220px;display:grid;gap:8px;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.phase-one-filter-row input,.phase-one-filter-row select{min-height:46px;border:1px solid rgba(31,63,42,.14);border-radius:12px;padding:0 12px;background:var(--panel);color:var(--text);font-weight:800}.access-denied-card{text-align:center}.auth-denied-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:10px}:root[data-theme=dark] .module-hero{background:radial-gradient(circle at 100% 0%,rgba(249,168,37,.08),transparent 32%),linear-gradient(180deg,#1b281efa,#121c14fc);border-color:#d1e0d224;color:var(--text)}:root[data-theme=dark] .search-admin-input{background:#0b180fc7;border-color:#d1e0d229;color:var(--text)}:root[data-theme=dark] .phase-one-filter-row input,:root[data-theme=dark] .phase-one-filter-row select{background:#0b180fc7;border-color:#d1e0d229;color:var(--text)}@media(max-width:900px){.module-hero{align-items:stretch;flex-direction:column}.search-admin-input{min-width:0}.marketplace-hero,.moderation-workbench-panel{align-items:stretch;flex-direction:column}.marketplace-actions,.moderation-workbench-actions{justify-content:flex-start}.marketplace-filter-panel,.drawer-grid{grid-template-columns:1fr}.listing-moderation-drawer{width:100vw;padding:18px}.moderation-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark]{--bg: #0b130d;--panel: #142017;--panel-soft: #1a281d;--line: rgba(196, 214, 195, .22);--text: #f4fff4;--muted: #c3d3c0}:root[data-theme=dark],:root[data-theme=dark] body,:root[data-theme=dark] .content,:root[data-theme=dark] .module-page,:root[data-theme=dark] .admin-shell{color:var(--text)}:root[data-theme=dark] .module-hero,:root[data-theme=dark] .dashboard-command-hero,:root[data-theme=dark] .animal-master-hero,:root[data-theme=dark] .marketplace-hero,:root[data-theme=dark] .crm-hero,:root[data-theme=dark] .farmer-crm-hero,:root[data-theme=dark] .growth-hero,:root[data-theme=dark] .seo-admin-header,:root[data-theme=dark] .transport-live-header,:root[data-theme=dark] .auth-admin-hero,:root[data-theme=dark] .security-hero,:root[data-theme=dark] .audit-hero,:root[data-theme=dark] .notifications-hero{background:radial-gradient(circle at 100% 0%,rgba(249,168,37,.1),transparent 32%),linear-gradient(135deg,#203525,#142117 54%,#101a12)!important;border-color:#d8e9d62e!important;color:#f7fff5!important}:root[data-theme=dark] .module-hero *,:root[data-theme=dark] .dashboard-command-hero *,:root[data-theme=dark] .animal-master-hero *,:root[data-theme=dark] .marketplace-hero *,:root[data-theme=dark] .crm-hero *,:root[data-theme=dark] .farmer-crm-hero *,:root[data-theme=dark] .growth-hero *,:root[data-theme=dark] .seo-admin-header *,:root[data-theme=dark] .transport-live-header *,:root[data-theme=dark] .auth-admin-hero *,:root[data-theme=dark] .security-hero *,:root[data-theme=dark] .audit-hero *,:root[data-theme=dark] .notifications-hero *{color:inherit}:root[data-theme=dark] .module-hero p,:root[data-theme=dark] .dashboard-command-hero p,:root[data-theme=dark] .animal-master-hero p,:root[data-theme=dark] .marketplace-hero p,:root[data-theme=dark] .crm-hero p,:root[data-theme=dark] .farmer-crm-hero p,:root[data-theme=dark] .growth-hero p,:root[data-theme=dark] .seo-admin-header p,:root[data-theme=dark] .transport-live-header p,:root[data-theme=dark] .auth-admin-hero p,:root[data-theme=dark] .security-hero p,:root[data-theme=dark] .audit-hero p,:root[data-theme=dark] .notifications-hero p,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .muted,:root[data-theme=dark] small{color:#d4e3d1!important}:root[data-theme=dark] .panel,:root[data-theme=dark] .table-card,:root[data-theme=dark] .ds-data-table-card,:root[data-theme=dark] .onboarding-ops-panel,:root[data-theme=dark] .onboarding-ops-metrics article,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .kpi-card,:root[data-theme=dark] .finance-kpi-card,:root[data-theme=dark] .ai-kpi-card,:root[data-theme=dark] .dashboard-panel,:root[data-theme=dark] .chart-card,:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .media-upload-view,:root[data-theme=dark] .media-library-card,:root[data-theme=dark] .media-preview-surface,:root[data-theme=dark] .farmer-import-panel,:root[data-theme=dark] .farmer-import-editor aside,:root[data-theme=dark] .farmer-import-summary span,:root[data-theme=dark] .farmer-import-result span,:root[data-theme=dark] .farmer-import-result strong,:root[data-theme=dark] .location-master-toolbar,:root[data-theme=dark] .location-master-tabs,:root[data-theme=dark] .location-master-table-panel,:root[data-theme=dark] .location-master-editor-card,:root[data-theme=dark] .location-master-import-card,:root[data-theme=dark] .animal-master-summary article,:root[data-theme=dark] .animal-master-side,:root[data-theme=dark] .animal-master-list div,:root[data-theme=dark] .seo-score-card,:root[data-theme=dark] .seo-filters-card,:root[data-theme=dark] .seo-table-card,:root[data-theme=dark] .seo-reopt-panel,:root[data-theme=dark] .seo-bulk-generator,:root[data-theme=dark] .growth-action,:root[data-theme=dark] .growth-metric,:root[data-theme=dark] .growth-rules,:root[data-theme=dark] .security-card,:root[data-theme=dark] .vault-card,:root[data-theme=dark] .fraud-card,:root[data-theme=dark] .admin-risk-card,:root[data-theme=dark] .prod-panel,:root[data-theme=dark] .audit-investigation-panel,:root[data-theme=dark] .audit-saved-filter-list article,:root[data-theme=dark] .ds-table-mobile-card,:root[data-theme=dark] .modal,:root[data-theme=dark] .ds-modal-panel{background:linear-gradient(180deg,#18261bfa,#111d14fc)!important;border-color:#c4d6c333!important;color:var(--text)!important}:root[data-theme=dark] .stat-card *,:root[data-theme=dark] .kpi-card *,:root[data-theme=dark] .finance-kpi-card *,:root[data-theme=dark] .ai-kpi-card *,:root[data-theme=dark] .auth-admin-grid article *,:root[data-theme=dark] .animal-master-summary article *,:root[data-theme=dark] .growth-metric *,:root[data-theme=dark] .audit-kpi *,:root[data-theme=dark] .security-kpi *,:root[data-theme=dark] .vault-kpi *,:root[data-theme=dark] .fraud-kpi *,:root[data-theme=dark] .admin-risk-kpi *,:root[data-theme=dark] .onboarding-ops-metrics article *{color:var(--text)!important}:root[data-theme=dark] .stat-card span,:root[data-theme=dark] .kpi-card span,:root[data-theme=dark] .finance-kpi-card span,:root[data-theme=dark] .ai-kpi-card span,:root[data-theme=dark] .auth-admin-grid article span,:root[data-theme=dark] .animal-master-summary span,:root[data-theme=dark] .animal-master-summary small,:root[data-theme=dark] .growth-metric span,:root[data-theme=dark] .audit-kpi span,:root[data-theme=dark] .onboarding-ops-metrics span,:root[data-theme=dark] .onboarding-ops-metrics p,:root[data-theme=dark] .section-eyebrow,:root[data-theme=dark] .dashboard-days-filter{color:#c9d9c6!important}:root[data-theme=dark] .table-header,:root[data-theme=dark] .ds-table-filters,:root[data-theme=dark] .ds-table-pagination,:root[data-theme=dark] .data-table th,:root[data-theme=dark] .animal-master-page .data-table th{background:#1c2a20!important;border-color:#c4d6c32e!important;color:#d7e6d3!important}:root[data-theme=dark] .data-table,:root[data-theme=dark] .data-table td,:root[data-theme=dark] .data-table td *,:root[data-theme=dark] .ds-table-mobile-row>div,:root[data-theme=dark] .ds-table-mobile-row>div *{color:#f1fbef!important}:root[data-theme=dark] .data-table tbody tr,:root[data-theme=dark] .data-table td,:root[data-theme=dark] .ds-table-mobile-row{border-color:#c4d6c326!important}:root[data-theme=dark] .ds-table-sort,:root[data-theme=dark] .ds-table-sort span,:root[data-theme=dark] .ds-table-mobile-row>span,:root[data-theme=dark] .pagination-size-control,:root[data-theme=dark] .ds-table-search{color:#c9d9c6!important}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .control,:root[data-theme=dark] .auth-search-input,:root[data-theme=dark] .search-admin-input,:root[data-theme=dark] .dashboard-days-filter select,:root[data-theme=dark] .ds-table-search input,:root[data-theme=dark] .pagination-size-control select,:root[data-theme=dark] .location-form-grid input,:root[data-theme=dark] .location-form-grid select,:root[data-theme=dark] .farmer-filter-bar input,:root[data-theme=dark] .farmer-filter-bar select,:root[data-theme=dark] .marketplace-filter-panel input,:root[data-theme=dark] .marketplace-filter-panel select,:root[data-theme=dark] .media-filter-bar input,:root[data-theme=dark] .media-filter-bar select,:root[data-theme=dark] .media-upload-panel input,:root[data-theme=dark] .media-upload-panel select,:root[data-theme=dark] .audit-filter-panel input,:root[data-theme=dark] .audit-filter-panel select,:root[data-theme=dark] .audit-saved-filter-actions input,:root[data-theme=dark] .audit-timeline-controls input,:root[data-theme=dark] .audit-timeline-controls select,:root[data-theme=dark] .notification-trigger-panel input,:root[data-theme=dark] .notification-filter-panel input,:root[data-theme=dark] .notification-filter-panel select,:root[data-theme=dark] .search-filter-panel input,:root[data-theme=dark] .search-filter-panel select,:root[data-theme=dark] .search-synonym-form input,:root[data-theme=dark] .search-synonym-form select,:root[data-theme=dark] .phase-one-filter-row input,:root[data-theme=dark] .phase-one-filter-row select{background:#0d1a10!important;border-color:#daedd83d!important;color:#f7fff5!important;color-scheme:dark}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder,:root[data-theme=dark] .search-admin-input input::placeholder{color:#9caf99!important;opacity:1}:root[data-theme=dark] select option{background:#0d1a10;color:#f7fff5}:root[data-theme=dark] .button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .link-button{background:#17261b!important;border-color:#daedd83d!important;color:#f7fff5!important}:root[data-theme=dark] .button.primary,:root[data-theme=dark] .auth-primary-button,:root[data-theme=dark] .theme-toggle.active{background:#2f7d3a!important;border-color:#75d58a!important;color:#fff!important}:root[data-theme=dark] .button.danger{background:#f8717124!important;border-color:#f8717161!important;color:#fecaca!important}:root[data-theme=dark] .badge,:root[data-theme=dark] .auth-badge,:root[data-theme=dark] .security-badge,:root[data-theme=dark] .security-status,:root[data-theme=dark] .animal-type-chip,:root[data-theme=dark] code{background:#86efac24!important;border-color:#86efac3d!important;color:#d9ffe2!important}:root[data-theme=dark] .badge.warning,:root[data-theme=dark] .warning{background:#fbbf2429!important;color:#fde68a!important}:root[data-theme=dark] .badge.danger,:root[data-theme=dark] .danger{background:#f8717129!important;color:#fecaca!important}:root[data-theme=dark] .badge.info,:root[data-theme=dark] .info{background:#7dd3fc24!important;color:#bae6fd!important}:root[data-theme=dark] .badge.success,:root[data-theme=dark] .success{background:#86efac29!important;color:#bbf7d0!important}:root[data-theme=dark] .ds-mobile-nav{background:#0f1b13f5!important;border-color:#daedd833!important}:root[data-theme=dark] .ds-mobile-nav a{color:#c9d9c6!important}:root[data-theme=dark] .ds-mobile-nav a.active{background:#86efac26!important;color:#d9ffe2!important}.inquiry-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.panel-card{background:var(--surface, #ffffff);border:1px solid var(--border, #dce6da);border-radius:18px;box-shadow:0 18px 45px #112a1814;padding:20px}.panel-heading,.summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.summary-list{display:grid;gap:10px;margin-top:14px}.summary-row{border:1px solid rgba(46,125,50,.12);border-radius:14px;padding:12px 14px}.summary-row div,.followup-context{display:grid;gap:4px}.summary-row span,.followup-context span,.muted{color:var(--muted, #697868)}.button.compact{min-height:40px;padding:9px 13px}.inquiries-page,.feed-marketplace-page{display:grid;gap:20px}.inquiries-page .module-hero,.feed-marketplace-page .page-hero{border-radius:22px}.tab-strip{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.tab-strip button{border:1px solid rgba(31,63,42,.14);border-radius:999px;padding:10px 18px;background:var(--panel, #f7fbf6);color:var(--text);font-weight:700;display:inline-flex;align-items:center;gap:8px}.tab-strip button.active{background:var(--primary, #1f8c42);color:#fff;border-color:transparent}.filter-row.compact{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;align-items:end;padding:18px;border-radius:18px;background:var(--surface, #ffffff);border:1px solid rgba(31,63,42,.12);box-shadow:0 18px 44px #17221b0d;margin-bottom:18px}.filter-row.compact input,.filter-row.compact select{min-height:48px;border:1px solid rgba(31,63,42,.14);border-radius:12px;padding:0 12px;background:var(--panel, #ffffff);color:var(--text)}.hero-actions{display:flex;justify-content:flex-end;gap:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.stat-card{display:grid;gap:10px;padding:22px;border-radius:18px;background:var(--surface, #ffffff);border:1px solid rgba(31,63,42,.12);box-shadow:0 18px 44px #17221b0d}.stat-card strong{font-size:clamp(1.5rem,2vw,2rem)}.table-actions{display:flex;justify-content:flex-end;gap:8px}.table-actions .button.compact.icon-button{min-width:40px;padding:10px}.drawer-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#07140b75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.followup-drawer{width:min(520px,100vw);height:100%;overflow-y:auto;background:var(--surface, #ffffff);border-left:1px solid var(--border, #dce6da);box-shadow:-24px 0 60px #07140b38;padding:24px}.drawer-header,.drawer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.followup-drawer label{display:grid;gap:8px;margin-top:18px;color:var(--muted, #697868);font-weight:800}.followup-context{margin:16px 0 4px;border:1px solid rgba(46,125,50,.14);border-radius:16px;padding:14px}.input-with-icon{display:flex;align-items:center;gap:10px}.input-with-icon input{flex:1}.drawer-actions{margin-top:24px}:root[data-theme=dark] .panel-card,:root[data-theme=dark] .followup-drawer,:root[data-theme=dark] .summary-row,:root[data-theme=dark] .followup-context{background:#122017!important;border-color:#daedd82e!important;color:#f7fff5!important}:root[data-theme=dark] .summary-row span,:root[data-theme=dark] .followup-context span,:root[data-theme=dark] .muted,:root[data-theme=dark] .followup-drawer label{color:#c9d9c6!important}:root[data-theme=dark] .location-master-hero,:root[data-theme=dark] .search-admin-hero,:root[data-theme=dark] .inquiry-summary-grid .panel-card,:root[data-theme=dark] .media-upload-panel,:root[data-theme=dark] .media-kpi-grid .kpi-card,:root[data-theme=dark] .media-recovery-panel,:root[data-theme=dark] .notification-trigger-panel,:root[data-theme=dark] .notification-detail-panel,:root[data-theme=dark] .notification-provider-card,:root[data-theme=dark] .search-synonym-panel,:root[data-theme=dark] .search-quality-grid,:root[data-theme=dark] .audit-dashboard,:root[data-theme=dark] .audit-export,:root[data-theme=dark] .audit-kpi{background:linear-gradient(180deg,#18261bfa,#111d14fc)!important;border-color:#c4d6c333!important;color:var(--text)!important}:root[data-theme=dark] .location-master-hero *,:root[data-theme=dark] .search-admin-hero *,:root[data-theme=dark] .media-upload-panel *,:root[data-theme=dark] .media-kpi-grid .kpi-card *,:root[data-theme=dark] .media-recovery-panel *,:root[data-theme=dark] .notification-trigger-panel *,:root[data-theme=dark] .notification-detail-panel *,:root[data-theme=dark] .notification-provider-card *,:root[data-theme=dark] .search-synonym-panel *,:root[data-theme=dark] .audit-dashboard *,:root[data-theme=dark] .audit-export *,:root[data-theme=dark] .audit-kpi *{color:inherit}:root[data-theme=dark] .location-master-hero p,:root[data-theme=dark] .search-admin-hero p,:root[data-theme=dark] .media-upload-panel label,:root[data-theme=dark] .media-recovery-panel p,:root[data-theme=dark] .notification-trigger-panel label,:root[data-theme=dark] .notification-detail-grid dt,:root[data-theme=dark] .notification-provider-card dt,:root[data-theme=dark] .search-synonym-panel p,:root[data-theme=dark] .search-synonym-form label,:root[data-theme=dark] .audit-dashboard p,:root[data-theme=dark] .audit-filter-panel label,:root[data-theme=dark] .audit-timeline-controls label{color:#d4e3d1!important}:root[data-theme=dark] .ds-empty-guidance,:root[data-theme=dark] .ds-table-state,:root[data-theme=dark] .ds-table-error-state,:root[data-theme=dark] .media-preview-note,:root[data-theme=dark] .form-error,:root[data-theme=dark] .dashboard-error,:root[data-theme=dark] .auth-success,:root[data-theme=dark] .notification-safety-note{color:#f7fff5!important}:root[data-theme=dark] .ds-empty-guidance span,:root[data-theme=dark] .media-preview-note,:root[data-theme=dark] .profile-grid span,:root[data-theme=dark] .variant-list span,:root[data-theme=dark] .media-file-cell span,:root[data-theme=dark] .summary-row span,:root[data-theme=dark] .followup-context span{color:#c9d9c6!important}:root[data-theme=dark] .media-preview-surface img,:root[data-theme=dark] .media-preview-surface video,:root[data-theme=dark] .media-preview-surface iframe{background:#08120b;border-color:#daedd833}:root[data-theme=light] .location-master-hero,:root[data-theme=light] .search-admin-hero,:root[data-theme=light] .media-upload-panel,:root[data-theme=light] .media-recovery-panel,:root[data-theme=light] .notification-trigger-panel,:root[data-theme=light] .notification-detail-panel,:root[data-theme=light] .notification-provider-card,:root[data-theme=light] .search-synonym-panel,:root[data-theme=light] .audit-dashboard,:root[data-theme=light] .audit-export,:root[data-theme=light] .audit-kpi{background:#fff!important;border-color:#1f3f2a21!important;color:var(--text)!important}.top-actions,.search-admin-actions,.location-master-hero-actions,.farmer-hero-actions,.marketplace-actions,.media-recovery-actions,.notification-trigger-actions,.notification-queue-actions,.auth-admin-actions,.animal-master-actions{flex-wrap:wrap;min-width:0}.ds-table-toolbar,.ds-table-filters,.ds-table-page-controls,.audit-filter-panel,.media-filter-bar,.search-filter-panel,.notification-filter-panel,.farmer-filter-bar,.marketplace-filter-panel,.location-master-table-actions,.phase-one-filter-row{min-width:0}.ds-table-page-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.ds-table-page-controls .button,.ds-table-page-controls select,.pagination-size-control{flex:0 0 auto}.media-upload-panel,.media-filter-bar,.search-filter-panel,.notification-filter-panel,.audit-filter-panel,.audit-saved-filter-actions,.audit-timeline-controls,.search-synonym-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.media-upload-panel input,.media-upload-panel select,.media-filter-bar input,.media-filter-bar select,.search-filter-panel input,.search-filter-panel select,.notification-filter-panel input,.notification-filter-panel select,.audit-filter-panel input,.audit-filter-panel select,.audit-saved-filter-actions input,.audit-timeline-controls input,.audit-timeline-controls select,.search-synonym-form input,.search-synonym-form select{min-width:0;max-width:100%}@media(max-width:1100px){.topbar{align-items:flex-start;flex-direction:column}.top-actions{width:100%;justify-content:flex-start}.theme-toggle{max-width:100%}}@media(max-width:720px){.module-hero,.auth-admin-hero,.dashboard-command-hero,.animal-master-hero,.marketplace-hero,.farmer-crm-hero,.location-master-hero,.media-upload-view,.audit-hero,.notifications-hero{padding:18px;border-radius:16px}.module-hero h1,.auth-admin-hero h1,.dashboard-command-hero h1,.animal-master-hero h1,.marketplace-hero h1,.farmer-crm-hero h1,.location-master-hero h1,.search-admin-hero h1,.notifications-hero h1{font-size:1.65rem;line-height:1.12}.top-actions .button.primary{width:100%;justify-content:center}.theme-toggle{width:100%;justify-content:space-between}.table-header,.ds-table-pagination{align-items:stretch;flex-direction:column}.ds-table-page-controls{width:100%;justify-content:stretch}.ds-table-page-controls .button,.ds-table-page-controls .pagination-size-control,.ds-table-page-controls>span{flex:1 1 130px}.ds-table-page-controls>span{display:inline-flex;align-items:center;justify-content:center}.media-action-row,.marketplace-row-actions,.notification-trigger-actions{align-items:stretch;flex-direction:column}.media-action-row .button,.marketplace-row-actions .button,.notification-trigger-actions .button{justify-content:center;width:100%}}@media(max-width:900px){.inquiry-summary-grid{grid-template-columns:1fr}}.app-drawer-backdrop,.confirm-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:#07110a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-drawer-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100vw,620px);height:100%;border-left:1px solid var(--line);background:var(--panel);color:var(--text);box-shadow:-24px 0 80px #06140a47;animation:appDrawerIn .18s ease-out}.app-drawer-sm{width:min(100vw,520px)}.app-drawer-lg{width:min(100vw,720px)}.app-drawer-xl{width:min(100vw,860px)}@keyframes appDrawerIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.app-drawer-header,.app-drawer-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;background:var(--panel)}.app-drawer-header{border-bottom:1px solid var(--line)}.app-drawer-header h2{margin:0;color:var(--text);font-size:1.35rem;line-height:1.2}.app-drawer-header p{margin:6px 0 0;color:var(--muted);line-height:1.45}.app-drawer-close{flex:0 0 auto}.app-drawer-body{min-height:0;overflow:auto;padding:24px}.app-drawer-footer{position:sticky;bottom:0;align-items:center;border-top:1px solid var(--line);box-shadow:0 -16px 34px #0a1a0e14}.app-drawer-footer .button,.app-drawer-footer .auth-primary-button{min-height:42px}.app-drawer-loading{display:grid;min-height:220px;place-items:center;color:var(--muted);font-weight:800}.form-section{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.form-section+.form-section{margin-top:16px}.form-section header h3{margin:0;color:var(--text);font-size:1rem}.form-section header p{margin:5px 0 0;color:var(--muted)}.form-section-body,.form-row{display:grid;gap:14px}.form-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row-1{grid-template-columns:1fr}.form-field{display:grid;gap:7px;color:var(--muted);font-size:.82rem;font-weight:900;letter-spacing:0}.form-field span{display:inline-flex;align-items:center;gap:4px}.form-field em{color:var(--danger);font-style:normal}.form-field input,.form-field select,.form-field textarea,.app-drawer-body input,.app-drawer-body select,.app-drawer-body textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:11px 12px;font:inherit;font-weight:650}.form-field textarea,.app-drawer-body textarea{min-height:110px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.app-drawer-body input:focus,.app-drawer-body select:focus,.app-drawer-body textarea:focus{border-color:var(--platform-primary);box-shadow:0 0 0 3px #16653424;outline:none}.form-field [aria-invalid=true]{border-color:var(--danger)}.form-password-wrap{position:relative;display:grid}.form-password-wrap input{padding-right:44px}.form-password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;padding:0}.form-password-toggle:hover,.form-password-toggle:focus-visible{color:var(--text);background:color-mix(in srgb,var(--line) 55%,transparent);outline:none}.farmer-picker{position:relative}.farmer-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:11px 12px;text-align:left;font:inherit;font-weight:650}.farmer-picker-trigger:disabled{cursor:default;opacity:.72}.farmer-picker-trigger:focus,.farmer-picker-search input:focus{border-color:var(--platform-primary);box-shadow:0 0 0 3px #16653424;outline:none}.farmer-picker-placeholder{color:var(--muted);font-weight:650}.farmer-picker-value{color:var(--text)}.farmer-picker-menu{margin-top:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 16px 36px #0a1a0e1f;overflow:hidden}.farmer-picker-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);color:var(--muted)}.farmer-picker-search input{border:0!important;box-shadow:none!important;padding:6px 0!important;min-height:32px}.farmer-picker-list{max-height:260px;overflow:auto}.farmer-picker-list button{display:grid;width:100%;gap:2px;padding:10px 12px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.farmer-picker-list button:hover,.farmer-picker-list button.is-active{background:#16653414}.farmer-picker-list strong{color:var(--text);font-size:.92rem}.farmer-picker-list span,.farmer-picker-empty{color:var(--muted);font-size:.78rem;font-weight:700}.farmer-picker-empty{margin:0;padding:14px 12px}.form-error,.form-error-banner{color:var(--danger);font-weight:800}.form-error-banner{padding:12px 14px;border:1px solid rgba(180,35,24,.25);border-radius:10px;background:#b4231814}.form-switch{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);cursor:pointer}.form-switch input{position:absolute;opacity:0;pointer-events:none}.form-switch>span{position:relative;width:42px;height:24px;border-radius:999px;background:var(--line)}.form-switch>span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0003;content:"";transition:transform .14s ease,background .14s ease}.form-switch input:checked+span{background:var(--platform-primary)}.form-switch input:checked+span:after{transform:translate(18px)}.form-switch strong{display:grid;gap:2px}.form-switch small{color:var(--muted);font-weight:700}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.list-page-layout{display:grid;gap:18px}.list-page-header,.list-page-toolbar,.list-page-table{border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.list-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px}.list-page-header h1{margin:0;color:var(--text);font-size:1.85rem;line-height:1.12}.list-page-header p{max-width:760px;margin:7px 0 0;color:var(--muted);line-height:1.45}.list-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.list-page-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.list-page-toolbar{padding:16px}.list-page-table{overflow:hidden}.confirm-dialog-backdrop{z-index:1100;align-items:center;justify-content:center}.confirm-dialog{width:min(92vw,440px);border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);box-shadow:0 28px 90px #06140a52}.confirm-dialog header{padding:22px 22px 8px}.confirm-dialog h2{margin:0;font-size:1.25rem}.confirm-dialog p{margin:8px 0 0;color:var(--muted);line-height:1.45}.confirm-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 22px 22px}:root[data-theme=dark] .app-drawer-backdrop,:root[data-theme=dark] .confirm-dialog-backdrop{background:#020804ad}:root[data-theme=dark] .Toastify__toast{color:#fff}@media(max-width:720px){.app-drawer-panel{width:100vw;border-left:0}.app-drawer-header,.app-drawer-body,.app-drawer-footer{padding-inline:18px}.app-drawer-footer,.list-page-header,.form-actions,.confirm-dialog footer{align-items:stretch;flex-direction:column}.form-row-2{grid-template-columns:1fr}.list-page-actions,.list-page-actions .button,.app-drawer-footer .button,.app-drawer-footer .auth-primary-button,.confirm-dialog footer .button{width:100%;justify-content:center}}:root{--tivo-card-radius: 18px;--tivo-control-radius: 12px;--tivo-card-shadow: 0 14px 36px rgba(24, 39, 31, .08);--tivo-card-hover-shadow: 0 20px 46px rgba(24, 39, 31, .13);--tivo-soft-border: rgba(31, 54, 42, .1);--tivo-surface-glow: radial-gradient(circle at 100% 0%, rgba(214, 168, 75, .12), transparent 34%)}.admin-shell{background:radial-gradient(circle at top left,rgba(34,127,72,.08),transparent 28rem),linear-gradient(135deg,#f6f9f3f5,#eef4eceb)}.content{padding:24px}.sidebar{border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0d2317fa,#081910fa),radial-gradient(circle at 40% 0%,rgba(226,177,76,.16),transparent 22rem);box-shadow:12px 0 34px #07180e33}.brand{height:96px;gap:12px;padding:18px 18px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{width:72px;height:72px;border-radius:20px;background:linear-gradient(145deg,#fff8e4,#f1c15f);box-shadow:0 14px 28px #00000047,inset 0 0 0 1px #ffffff75}.brand-mark img{width:100%;height:100%;padding:4px;object-fit:contain}.brand-title strong{color:#fff8e4;font-size:1.08rem;letter-spacing:0}.brand-title span{color:#eff7e9b8;font-size:.8rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grouped-nav,.nav{gap:18px;padding:18px 12px 24px}.nav-group-label{margin:0 10px 8px;color:#eff7e985;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nav-group-list{display:grid;gap:6px}.nav a{position:relative;min-height:44px;border:1px solid transparent;border-radius:14px;color:#eff7e9c7;font-weight:800;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.nav a:hover{border-color:#ffffff17;background:#ffffff12;color:#fff;transform:translate(2px)}.nav a.active{border-color:#f0ca6947;background:linear-gradient(135deg,#ffffff24,#ffffff14);color:#fff;box-shadow:inset 4px 0 #d6a84b}.topbar{min-height:76px;border-bottom:1px solid var(--tivo-soft-border);background:#ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 28px #18271f0f}.page-title h1,.module-hero h1,.dashboard-command-hero h1,.animal-master-hero h1,.marketplace-hero h1,.farmer-crm-hero h1,.location-master-hero h1,.search-admin-hero h1{letter-spacing:0}.page-title p,.module-hero p,.dashboard-command-hero p,.animal-master-hero p,.marketplace-hero p,.farmer-crm-hero p,.location-master-hero p,.search-admin-hero p{color:var(--muted);line-height:1.45}.button,.icon-button,.auth-tabs button,.auth-tabs a,.auth-actions button,.auth-panel-header button,.auth-primary-button,.location-master-tabs button,.theme-toggle{min-height:42px;border-radius:var(--tivo-control-radius);box-shadow:0 8px 18px #1c2d220d;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.button:hover,.icon-button:hover,.auth-tabs button:hover,.auth-tabs a:hover,.auth-actions button:hover,.auth-panel-header button:hover,.auth-primary-button:hover,.location-master-tabs button:hover,.theme-toggle:hover{box-shadow:0 12px 28px #1c2d221f;transform:translateY(-1px)}.button.primary,.auth-primary-button,.location-master-tabs button.active,.theme-toggle.active{border-color:transparent;background:linear-gradient(135deg,#1f7a3e,#2f8f4b);color:#fff}.button.secondary,.icon-button,.location-master-tabs button,.theme-toggle{border-color:var(--tivo-soft-border);background:#ffffffeb;color:var(--text)}.auth-admin-page,.farmer-crm,.animal-master-page,.marketplace-admin-page,.media-library-page,.notification-admin-page,.audit-admin-page,.search-admin-page,.location-master-page{gap:22px}.module-hero,.dashboard-command-hero,.animal-master-hero,.marketplace-hero,.crm-hero,.farmer-crm-hero,.location-master-hero,.search-admin-hero,.notifications-hero,.audit-hero,.auth-admin-hero,.auth-panel,.auth-admin-grid article,.ds-card,.ds-data-table-card,.panel,.panel-card,.table-card,.dashboard-panel,.stat-card,.kpi-card,.chart-card,.location-master-toolbar,.location-master-tabs,.location-master-table-panel,.filter-panel,.farmer-filter-bar,.marketplace-filter-panel,.media-filter-bar,.notification-filter-panel,.audit-filter-panel,.app-drawer-panel,.confirm-dialog{border:1px solid var(--tivo-soft-border);border-radius:var(--tivo-card-radius);background:var(--tivo-surface-glow),#fffffff5;box-shadow:var(--tivo-card-shadow)}.ds-card:hover,.panel-card:hover,.stat-card:hover,.kpi-card:hover{box-shadow:var(--tivo-card-hover-shadow)}.module-hero,.dashboard-command-hero,.animal-master-hero,.marketplace-hero,.crm-hero,.farmer-crm-hero,.location-master-hero,.search-admin-hero,.notifications-hero,.audit-hero,.auth-admin-hero{padding:clamp(24px,3vw,38px);overflow:hidden}.location-master-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding:22px}.location-master-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding:14px}.ds-data-table-card,.location-master-table-panel{overflow:hidden}.table-header,.ds-table-toolbar,.ds-table-filters,.ds-table-pagination{border-color:var(--tivo-soft-border);background:#fafcf8d6}.data-table,.ds-data-table{border-collapse:separate;border-spacing:0}.data-table th,.ds-data-table th{background:#f7faf5f5;color:#667462;font-size:.76rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.data-table td,.ds-data-table td{border-color:#1f362a14}.data-table tbody tr,.ds-data-table tbody tr{transition:background-color .16s ease}.data-table tbody tr:hover,.ds-data-table tbody tr:hover{background:#227f480b}input,select,textarea,.control,.auth-search-input,.search-admin-input,.ds-table-search input,.pagination-size-control select,.location-form-grid input,.location-form-grid select,.farmer-filter-bar input,.farmer-filter-bar select,.marketplace-filter-panel input,.marketplace-filter-panel select,.media-filter-bar input,.media-filter-bar select,.audit-filter-panel input,.audit-filter-panel select,.notification-filter-panel input,.notification-filter-panel select{border-radius:var(--tivo-control-radius);border-color:#1f362a1f;background:#fffffff0;box-shadow:inset 0 1px #ffffffad}input:focus,select:focus,textarea:focus,.control:focus,.ds-table-search input:focus{border-color:#1f7a3e8c;box-shadow:0 0 0 4px #1f7a3e1a;outline:none}.badge,.auth-badge,.security-badge,.animal-type-chip{border-radius:999px;font-weight:900}.app-drawer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-drawer-panel{border-radius:22px 0 0 22px}.app-drawer-header,.app-drawer-footer{background:#fafcf8eb}.app-drawer-header h2{letter-spacing:0}.app-drawer-close{border-radius:12px}.account-menu{position:relative}.account-menu-trigger{display:inline-flex;min-height:46px;align-items:center;gap:10px;padding:6px 12px 6px 7px;border:1px solid var(--tivo-soft-border);border-radius:999px;background:#fffffff0;color:var(--text);cursor:pointer;box-shadow:0 8px 18px #1c2d220f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.account-menu-trigger:hover{border-color:#1f7a3e47;box-shadow:0 12px 28px #1c2d221f;transform:translateY(-1px)}.account-avatar{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:linear-gradient(145deg,#fff2c0,#d6a84b);color:#122418;font-size:.78rem;font-weight:950;box-shadow:inset 0 0 0 1px #ffffff75}.account-avatar.large{width:58px;height:58px;font-size:1rem}.account-trigger-copy{display:grid;gap:2px;min-width:0;text-align:left}.account-trigger-copy strong{max-width:142px;overflow:hidden;color:var(--text);font-size:.86rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.account-trigger-copy small{max-width:142px;overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.04em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.account-menu-popover{position:absolute;z-index:60;top:calc(100% + 10px);right:0;display:grid;width:220px;gap:4px;padding:8px;border:1px solid var(--tivo-soft-border);border-radius:16px;background:#fffffffa;box-shadow:0 18px 42px #18271f29}.account-menu-popover button{display:inline-flex;width:100%;align-items:center;gap:10px;padding:11px 12px;border:0;border-radius:12px;background:transparent;color:var(--text);cursor:pointer;font-weight:850;text-align:left}.account-menu-popover button:hover{background:#1f7a3e14}.account-menu-popover button.danger{color:#b93434}.account-menu-popover button.danger:hover{background:#b934341a}.profile-summary-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--tivo-soft-border);border-radius:16px;background:#1f7a3e0f}.profile-summary-card div{display:grid;gap:4px;min-width:0}.profile-summary-card strong{color:var(--text);font-size:1.05rem}.profile-summary-card span:not(.account-avatar){overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.profile-detail-list{display:grid;gap:10px;margin:0}.profile-detail-list div{display:grid;gap:4px;padding:13px 14px;border:1px solid var(--tivo-soft-border);border-radius:14px;background:#ffffff9e}.profile-detail-list dt{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.profile-detail-list dd{margin:0;color:var(--text);font-weight:850;line-height:1.35}:root[data-theme=dark]{--tivo-soft-border: rgba(226, 239, 224, .12);--tivo-card-shadow: 0 18px 42px rgba(0, 0, 0, .34);--tivo-card-hover-shadow: 0 24px 54px rgba(0, 0, 0, .42);--tivo-surface-glow: radial-gradient(circle at 100% 0%, rgba(214, 168, 75, .12), transparent 36%)}:root[data-theme=dark] .admin-shell{background:radial-gradient(circle at top left,rgba(49,133,79,.16),transparent 28rem),linear-gradient(135deg,#07130c,#101f15)}:root[data-theme=dark] .topbar,:root[data-theme=dark] .module-hero,:root[data-theme=dark] .dashboard-command-hero,:root[data-theme=dark] .animal-master-hero,:root[data-theme=dark] .marketplace-hero,:root[data-theme=dark] .crm-hero,:root[data-theme=dark] .farmer-crm-hero,:root[data-theme=dark] .location-master-hero,:root[data-theme=dark] .search-admin-hero,:root[data-theme=dark] .notifications-hero,:root[data-theme=dark] .audit-hero,:root[data-theme=dark] .auth-admin-hero,:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .auth-admin-grid article,:root[data-theme=dark] .ds-card,:root[data-theme=dark] .ds-data-table-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .panel-card,:root[data-theme=dark] .table-card,:root[data-theme=dark] .dashboard-panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .kpi-card,:root[data-theme=dark] .chart-card,:root[data-theme=dark] .location-master-toolbar,:root[data-theme=dark] .location-master-tabs,:root[data-theme=dark] .location-master-table-panel,:root[data-theme=dark] .filter-panel,:root[data-theme=dark] .farmer-filter-bar,:root[data-theme=dark] .marketplace-filter-panel,:root[data-theme=dark] .media-filter-bar,:root[data-theme=dark] .notification-filter-panel,:root[data-theme=dark] .audit-filter-panel,:root[data-theme=dark] .app-drawer-panel,:root[data-theme=dark] .confirm-dialog{background:var(--tivo-surface-glow),#122218f5;color:#f3f8ef}:root[data-theme=dark] .table-header,:root[data-theme=dark] .ds-table-toolbar,:root[data-theme=dark] .ds-table-filters,:root[data-theme=dark] .ds-table-pagination,:root[data-theme=dark] .app-drawer-header,:root[data-theme=dark] .app-drawer-footer{background:#0c1911f2}:root[data-theme=dark] .data-table th,:root[data-theme=dark] .ds-data-table th{background:#0c1911fa;color:#e8f2e2b8}:root[data-theme=dark] .data-table td,:root[data-theme=dark] .ds-data-table td,:root[data-theme=dark] .data-table td *,:root[data-theme=dark] .ds-data-table td *{color:#f3f8ef}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .control,:root[data-theme=dark] .auth-search-input,:root[data-theme=dark] .search-admin-input,:root[data-theme=dark] .ds-table-search input,:root[data-theme=dark] .pagination-size-control select,:root[data-theme=dark] .location-form-grid input,:root[data-theme=dark] .location-form-grid select,:root[data-theme=dark] .farmer-filter-bar input,:root[data-theme=dark] .farmer-filter-bar select,:root[data-theme=dark] .marketplace-filter-panel input,:root[data-theme=dark] .marketplace-filter-panel select,:root[data-theme=dark] .media-filter-bar input,:root[data-theme=dark] .media-filter-bar select,:root[data-theme=dark] .audit-filter-panel input,:root[data-theme=dark] .audit-filter-panel select,:root[data-theme=dark] .notification-filter-panel input,:root[data-theme=dark] .notification-filter-panel select{border-color:#e2efe024;background:#07140ceb;color:#f3f8ef}:root[data-theme=dark] .button.secondary,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .location-master-tabs button,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .account-menu-trigger{border-color:#e2efe024;background:#0f2015f0;color:#f3f8ef}:root[data-theme=dark] .account-trigger-copy strong,:root[data-theme=dark] .account-menu-popover button,:root[data-theme=dark] .profile-summary-card strong,:root[data-theme=dark] .profile-detail-list dd{color:#f3f8ef}:root[data-theme=dark] .account-trigger-copy small,:root[data-theme=dark] .profile-summary-card span:not(.account-avatar),:root[data-theme=dark] .profile-detail-list dt{color:#e8f2e2b3}:root[data-theme=dark] .account-menu-popover{border-color:#e2efe024;background:#0f2015fa;box-shadow:0 20px 48px #0000006b}:root[data-theme=dark] .account-menu-popover button:hover{background:#4ea55d24}:root[data-theme=dark] .profile-summary-card,:root[data-theme=dark] .profile-detail-list div{background:#07140c8f}:root[data-theme=dark] .page-title p,:root[data-theme=dark] .module-hero p,:root[data-theme=dark] .dashboard-command-hero p,:root[data-theme=dark] .animal-master-hero p,:root[data-theme=dark] .marketplace-hero p,:root[data-theme=dark] .farmer-crm-hero p,:root[data-theme=dark] .location-master-hero p,:root[data-theme=dark] .search-admin-hero p,:root[data-theme=dark] .muted,:root[data-theme=dark] small{color:#e8f2e2b3}@media(max-width:960px){.content{padding:18px}.topbar{min-height:auto;gap:12px}.location-master-toolbar{display:grid;grid-template-columns:1fr}.account-trigger-copy{display:none}}@media(max-width:680px){.module-hero,.dashboard-command-hero,.animal-master-hero,.marketplace-hero,.crm-hero,.farmer-crm-hero,.location-master-hero,.search-admin-hero,.notifications-hero,.audit-hero,.auth-admin-hero{padding:22px}.location-master-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-drawer-panel{border-radius:0}.top-actions{gap:8px}.account-menu-popover{position:fixed;top:72px;right:16px;left:16px;width:auto}}body,.content,.admin-shell,.module-page,.auth-admin-page,.ds-card,.panel,.panel-card,.table-card,.dashboard-panel,.chart-card,.stat-card,.kpi-card,.form-section,.app-drawer-body,.data-table,.ds-data-table{font-weight:400}p,small,label,input,select,textarea,td,dd,.muted,.page-title p,.module-hero p,.dashboard-command-hero p,.animal-master-hero p,.marketplace-hero p,.crm-hero p,.farmer-crm-hero p,.location-master-hero p,.search-admin-hero p,.notifications-hero p,.audit-hero p,.auth-admin-hero p,.dashboard-card-trend,.stat-delta,.kpi-body span,.table-header p,.ds-card-header p,.form-section p,.form-section-help,.profile-summary-card span:not(.account-avatar),.profile-detail-list dd{font-weight:400}h1,.page-title h1,.module-hero h1,.dashboard-command-hero h1,.animal-master-hero h1,.marketplace-hero h1,.crm-hero h1,.farmer-crm-hero h1,.location-master-hero h1,.search-admin-hero h1,.notifications-hero h1,.audit-hero h1,.auth-admin-hero h1{font-weight:700}h2,h3,h4,.table-header h2,.card-header h2,.panel h2,.dashboard-panel-header h2,.ds-card-header h2,.form-section h3,.app-drawer-header h2,.profile-summary-card strong,strong,b,th,dt,.button,.icon-button,.auth-primary-button,.theme-toggle,.badge,.auth-badge,.security-badge,.nav a,.nav-group-label,.brand-title strong,.account-trigger-copy strong,.account-menu-popover button{font-weight:600}.section-eyebrow,.account-trigger-copy small,.data-table th,.ds-data-table th,.profile-detail-list dt{font-weight:650}.support-page .support-thread{display:grid;gap:10px;margin:16px 0}.support-bubble{border:1px solid rgba(46,125,50,.12);border-radius:16px;padding:12px 14px;background:#fff}.support-bubble p{margin:0;white-space:pre-wrap}.support-bubble span{display:block;margin-top:6px;color:var(--muted, #697868);font-size:12px}.support-bubble.is-admin{background:#1b433214}.support-bubble.is-bot{background:#c9a2271f}.support-deep-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
