:root{color:#17202a;background:#fff6ef;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;min-width:0}button,input,select,textarea{font:inherit}button{height:32px;border:1px solid #aab4bf;border-radius:4px;background:#fff;color:#17202a;cursor:pointer;padding:0 12px}button:hover{border-color:#4e6478}button:disabled{opacity:.55;cursor:wait}.primary{background:#1f4f7a;border-color:#1f4f7a;color:#fff}.success{background:#1f7a4d;border-color:#1f7a4d;color:#fff}.danger{background:#9d2b2b;border-color:#9d2b2b;color:#fff}.ghost{background:#fff;color:#1f4f7a;border-color:#b7c4d0}.shell{padding:16px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);background:#eef1f4}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;border-right:1px solid #d3dbe4;background:#17202f;color:#fff;padding:18px 14px}.brand-block{display:grid;gap:4px;padding:4px 6px 12px;border-bottom:1px solid rgba(255,255,255,.12)}.brand-block strong{font-size:17px;line-height:1.2}.brand-block span{color:#b8c4d1;font-size:12px}.admin-nav{display:grid;gap:6px}.nav-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;border-radius:4px;color:#dbe5ef;text-decoration:none;padding:8px 10px}.nav-item:hover,.nav-item:focus-visible{background:#ffffff1a;outline:none}.nav-item.active{background:#1f4f7a;color:#fff}.nav-item small{color:inherit;opacity:.75;font-size:11px}.admin-main{min-width:0;padding:16px}.login-gate{min-height:100vh;display:grid;place-items:center;padding:32px}.login-card{width:380px;display:grid;gap:14px;border:1px solid #d2d8df;background:#fff;border-radius:6px;padding:22px;box-shadow:0 14px 32px #17202a14}.login-card button{width:100%}.login-status{min-height:22px;display:flex;align-items:center;gap:8px;color:#4d5966;font-size:12px}.login-status.error{color:#8c2424}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;min-width:0}.topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.session-chip{height:30px;display:inline-flex;align-items:center;border:1px solid #cbd4dd;border-radius:4px;background:#fff;color:#31465a;padding:0 10px;font-size:12px}h1{margin:0;font-size:22px;line-height:1.2;letter-spacing:0}h2{margin:0;font-size:15px;letter-spacing:0}p{margin:4px 0 0;color:#5a6673}small{color:#66717c}.config,.status-line,.panel,.metrics>div{border:1px solid #d2d8df;background:#fff;border-radius:6px}.inline-form,.login-form,.advanced-form,.create-form,.release-form{display:grid;gap:8px;align-items:end}.auth-grid{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(520px,1.8fr);gap:10px;padding:10px}.login-form{grid-template-columns:1.1fr 200px 180px 96px}.advanced-form{grid-template-columns:1.4fr 160px 220px 96px}.inline-form{grid-template-columns:1.5fr 180px 240px 96px;padding:10px}.create-form{grid-template-columns:repeat(4,minmax(160px,1fr)) 96px;margin-bottom:10px}.release-form{grid-template-columns:180px 130px 1fr 96px;margin-bottom:10px}.toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:10px}.toolbar label{min-width:180px;max-width:340px;flex:1 1 180px}.action-panel{border:1px solid #d2d8df;background:#fff;border-radius:6px;padding:0}.action-panel summary{cursor:pointer;padding:12px;font-weight:700;color:#203040}.action-panel summary:focus-visible{outline:2px solid rgba(31,79,122,.24);outline-offset:2px}.action-panel form{border-top:1px solid #e1e6eb;margin:0;padding:12px}label{display:grid;gap:4px;color:#596572;font-size:12px}input,select,textarea{width:100%;border:1px solid #b9c2cc;border-radius:4px;background:#fff;color:#17202a;padding:0 8px}input,select{height:32px}textarea{min-height:88px;padding:8px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#1f4f7a;outline:2px solid rgba(31,79,122,.14)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:12px 0}.metrics>div{padding:10px 12px}.sync-summary{display:grid;grid-template-columns:1.4fr 140px 180px 160px 120px;gap:10px;align-items:center}.sync-summary>div{min-height:42px;border:1px solid #e1e6eb;border-radius:4px;padding:7px 8px;background:#f9fbfd}.sync-summary span{display:block;color:#5a6673;font-size:12px}.sync-summary strong{display:block;margin-top:3px;font-size:13px;overflow-wrap:anywhere}.yishan-sync-hint{margin-bottom:10px}.yishan-sync-result{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-bottom:10px}.yishan-sync-result>div{min-height:54px;border:1px solid #e1e6eb;border-radius:4px;background:#fffaf5;padding:8px 10px}.yishan-sync-result span{display:block;color:#65717f;font-size:12px}.yishan-sync-result strong{display:block;margin-top:4px;font-size:17px}.yishan-sync-errors{margin:0 0 10px;border:1px solid #edd0c0;border-radius:4px;background:#fff8f2;padding:8px 10px}.yishan-sync-errors summary{cursor:pointer;font-weight:700;color:#9b3a25}.yishan-sync-errors ul{display:grid;gap:4px;margin:8px 0 0;padding-left:18px}.metrics span{display:block;color:#5a6673;font-size:12px}.metrics strong{display:block;margin-top:4px;font-size:20px}.overview-layout,.page-stack{display:grid;gap:12px;min-width:0}.overview-layout .metrics{margin:0}.overview-grid,.page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.users-page{align-items:start}.facts{display:grid;gap:8px;margin:0}.facts div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;align-items:start;border-top:1px solid #e1e6eb;padding-top:8px}.facts dt{color:#5a6673;font-size:12px}.facts dd{margin:0;overflow-wrap:anywhere}.mini-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mini-list li{border-top:1px solid #e1e6eb;padding-top:8px;overflow-wrap:anywhere}.empty-note{margin:0;color:#78838f}.status-line{min-height:34px;display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:12px;color:#26415d}.status-line.error{border-color:#d89a9a;background:#fff6f6;color:#8c2424}.spinner{width:14px;height:14px;border:2px solid #d5dde5;border-top-color:#1f4f7a;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.panel{padding:12px;min-width:0}.span-2{grid-column:span 2}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.panel-subtitle{margin:-4px 0 10px;font-size:12px;color:#65717e}table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.table-shell{width:100%;max-width:100%;overflow-x:auto;border:1px solid #e1e6eb;border-radius:4px}.table-shell table{min-width:760px}.compact-table table{min-width:680px}.scheduled-table table{min-width:1240px}.feishu-table table{min-width:980px}.client-diagnostics-table table{min-width:1180px}.clickable-row{cursor:pointer}.clickable-row.is-critical td:first-child{border-left:3px solid #9d2b2b}.warning-panel{border-color:#dfbf72;background:#fffaf0}th,td{border-top:1px solid #e1e6eb;padding:7px 8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}th{position:sticky;top:0;z-index:1;background:#f7f9fb;color:#4d5966;font-weight:600}tbody tr:hover td{background:#f9fbfd}code{color:#203a52;background:#eef3f8;border-radius:3px;padding:1px 4px}.muted{color:#7b8794}.row-actions{display:grid;gap:6px;align-items:start}.stacked-cell,.period-list{display:grid;gap:6px}.chip-row,.inline-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.inline-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid #d6dee7;border-radius:4px;padding:2px 5px;background:#f7f9fb}.inline-form select{min-width:96px;height:28px;font-size:12px}.mini-danger{border:0;padding:0 3px;color:#9b1c1c;background:transparent;min-height:18px}.period-line{display:grid;gap:3px}.period-line .badge{min-width:auto;margin-left:4px}.gateway-system-card{max-width:760px}.wallet-adjust{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(120px,1.2fr) auto auto;gap:6px;align-items:center}.wallet-adjust input{min-width:0;height:28px;padding:4px 6px;font-size:12px}.negative,.text-danger,.danger-text{color:#9b1c1c}.badge{display:inline-block;min-width:72px;border-radius:3px;padding:2px 6px;text-align:center;font-weight:600}.badge.ok{background:#e6f4ed;color:#16613d}.badge.warn{background:#fff4db;color:#7d5600}.badge.bad{background:#f9e4e4;color:#8c2424}.empty{color:#78838f;text-align:center;padding:18px}.scheduled-row-waiting td:first-child{border-left:3px solid #d69b21}.scheduled-row-submitting td:first-child{border-left:3px solid #1f4f7a}.scheduled-row-submitted td:first-child{border-left:3px solid #1f7a4d}.scheduled-row-failed td:first-child{border-left:3px solid #9d2b2b}.schedule-status{display:grid;gap:3px;min-width:132px;border:1px solid #d6dee7;border-radius:4px;padding:7px 8px;background:#f8fafc}.schedule-status strong{font-size:13px;line-height:1.2}.schedule-status span,.schedule-status em{color:#5f6b77;font-size:11px;font-style:normal}.schedule-status em{font-weight:600}.schedule-status-waiting{border-color:#e3c16d;background:#fff8e8}.schedule-status-waiting strong{color:#7d5600}.schedule-status-submitting{border-color:#91b1cf;background:#eef6ff}.schedule-status-submitting strong{color:#1f4f7a}.schedule-status-submitted{border-color:#9fd1b7;background:#eef9f3}.schedule-status-submitted strong{color:#16613d}.schedule-status-failed{border-color:#d99a9a;background:#fff1f1}.schedule-status-failed strong,.schedule-status-failed em{color:#8c2424}.drawer-backdrop{position:fixed;inset:0;z-index:20;background:#17202a42}.detail-drawer{position:fixed;top:0;right:0;z-index:21;width:min(860px,calc(100vw - 232px));height:100vh;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;overflow:auto;border-left:1px solid #c9d3dc;background:#fff;padding:16px;box-shadow:-18px 0 36px #17202a29}.drawer-head{display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid #e1e6eb;padding-bottom:10px}.drawer-head h2{font-size:18px}.drawer-status .schedule-status{max-width:360px}.drawer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.drawer-facts div{grid-template-columns:88px minmax(0,1fr);border:1px solid #e1e6eb;border-radius:4px;padding:8px}.drawer-section{min-width:0;display:grid;gap:8px}.drawer-section h3{margin:0;font-size:14px}.drawer-table table{min-width:920px}.client-diagnostics-metrics{grid-template-columns:repeat(5,minmax(170px,1fr))}.version-list{display:grid;gap:5px;margin-top:6px}.version-list span{display:flex;align-items:center;justify-content:space-between;gap:8px}.version-list strong{font-size:13px}.diagnostic-form{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;align-items:end}.diagnostic-form .button-row{grid-column:1 / -1}.button-row{display:flex;flex-wrap:wrap;gap:8px}.payload-block,.diagnostic-errors pre{margin:0;max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e1e6eb;border-radius:4px;background:#f9fbfd;padding:10px;font-size:12px}@media(max-width:1080px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid,.page-grid,.metrics,.client-diagnostics-metrics,.create-form,.release-form{grid-template-columns:1fr}.detail-drawer{width:100vw}.diagnostic-form,.drawer-facts{grid-template-columns:1fr}}body{background:#fff6ef;color:#17202a}.admin-shell{background:radial-gradient(circle at 92% 4%,rgba(255,155,77,.12),transparent 30%),#fff6ef;grid-template-columns:224px minmax(0,1fr)}.admin-main{padding:28px 32px 40px;width:100%;max-width:none}.admin-sidebar{background:#2b2b45;border-right:0;padding:28px 20px;gap:24px}.brand-block{min-height:82px;padding:4px 8px 18px;border-bottom-color:#ffffff24}.brand-block strong{font-size:20px;color:#fff}.brand-block span{color:#ffffffb8}.admin-nav{gap:8px}.nav-item{min-height:42px;border-radius:8px;color:#ffffffc7;padding:10px 12px;font-weight:700}.nav-item:hover,.nav-item:focus-visible{background:#ffffff14}.nav-item.active{background:linear-gradient(90deg,#ff9b4d,#f04f45);color:#fff;box-shadow:0 12px 26px #f04f4547}.nav-item small{min-width:24px;border-radius:999px;background:#0000002e;padding:1px 6px;text-align:center}.login-gate{background:radial-gradient(circle at 28% 20%,rgba(255,155,77,.18),transparent 28%),#fff6ef}.login-card{width:min(420px,calc(100vw - 40px));gap:16px;border-color:#f1d8c8;border-radius:8px;padding:28px;box-shadow:0 20px 50px #ff6a2a1f}.login-card h1{font-size:24px}.topbar{margin-bottom:16px;align-items:flex-start}.topbar h1{font-size:30px;line-height:1.15}.topbar p{margin-top:8px;color:#65717f;font-size:15px}.topbar-actions button,button{min-height:36px;border-color:#ffc5ad;border-radius:8px;color:#b45125;background:#fff;font-weight:700}button:hover{border-color:#f04f45}.primary,button.primary{border-color:transparent;color:#fff;background:linear-gradient(90deg,#ff9b4d,#f04f45)}.success{border-color:#1fa66a;background:#1fa66a;color:#fff}.danger{border-color:#b8322d;background:#b8322d;color:#fff}.ghost{color:#b45125;border-color:#ffc5ad;background:#fff}input,select,textarea{min-height:36px;border-color:#dbe3ea;border-radius:8px}input:focus,select:focus,textarea:focus,button:focus-visible{border-color:#f04f45;outline:2px solid rgba(240,79,69,.2);outline-offset:2px}.status-line,.panel,.metrics>div,.action-panel,.session-chip{border-color:#dbe3ea;border-radius:8px;background:#fff}.status-line{min-height:38px;padding:9px 12px;color:#7c4a1d;box-shadow:0 8px 24px #ff6a2a0f}.status-line.error{border-color:#f1b2ad;background:#fff3f1;color:#b8322d}.panel{padding:18px;box-shadow:0 16px 40px #ff6a2a1a}.panel-head{align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #edf0f2}.panel-head h2{font-size:17px}.panel-subtitle{color:#65717f}.metrics{gap:12px;margin:14px 0}.metrics>div{padding:16px 18px;box-shadow:0 10px 30px #ff6a2a14}.metrics span{color:#65717f}.metrics strong{font-size:24px}.toolbar{border:1px solid #edf0f2;border-radius:8px;background:#fffaf6;padding:12px;margin-bottom:12px}.table-shell{border-color:#dbe3ea;border-radius:8px;background:#fff}th{background:#fff7f0;color:#7c4a1d;border-top:0}td{border-top-color:#edf0f2}tbody tr:hover td{background:#fffaf6}code{color:#61422f;background:#fff1e7;border-radius:6px}.badge{min-width:72px;border-radius:999px;padding:3px 8px;font-size:11px}.badge.ok{background:#e8f7ef;color:#137044}.badge.warn{background:#fff2dc;color:#8f5515}.badge.bad{background:#ffe8e5;color:#a92f29}.warning-panel{border-color:#ffd39b;background:#fffaf2}.schedule-status{border-radius:8px;padding:10px;background:#fffaf6}.schedule-status-waiting{border-color:#ffd39b;background:#fff7e9}.schedule-status-submitting{border-color:#b7d7ff;background:#f0f7ff}.schedule-status-submitted{border-color:#aee0c4;background:#f0fbf5}.schedule-status-failed{border-color:#f1b2ad;background:#fff2f0}.scheduled-row-waiting td:first-child{border-left-color:#ff9b4d}.scheduled-row-submitting td:first-child{border-left-color:#4d8bd6}.scheduled-row-submitted td:first-child{border-left-color:#1fa66a}.scheduled-row-failed td:first-child{border-left-color:#f04f45}.drawer-backdrop{background:#2b2b4557}.detail-drawer{width:min(920px,calc(100vw - 224px));border-left:1px solid #ead7c8;background:#fffdfb;box-shadow:-24px 0 56px #2b2b452e}.drawer-head{border-bottom-color:#edf0f2;padding-bottom:14px}.drawer-facts div{border-color:#edf0f2;border-radius:8px;background:#fff}.empty{color:#75808c;background:#fffaf6}.inline-chip{border-color:#ffd7c2;border-radius:999px;background:#fff6ef}.client-diagnostics-metrics{grid-template-columns:repeat(5,minmax(180px,1fr))}.clickable-row.is-critical td:first-child{border-left-color:#f04f45}.payload-block,.diagnostic-errors pre{border-color:#edf0f2;border-radius:8px;background:#fffaf6}.diagnostics-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.diagnostics-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid #ffd7c2;border-radius:999px;background:#fffaf6;color:#9a4520;font-weight:700;cursor:pointer}.diagnostics-tabs button span{min-width:22px;padding:2px 7px;border-radius:999px;background:#fff;color:#65717f;font-size:12px}.diagnostics-tabs button.active{border-color:transparent;background:linear-gradient(135deg,#ff9b4d,#f04f45);color:#fff;box-shadow:0 10px 20px #f04f4529}.diagnostics-tabs button.active span{color:#b8322d}.section-head-inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-body{min-height:44px;padding:12px 14px;border:1px solid #edf0f2;border-radius:8px;background:#fffaf6;color:#202633;line-height:1.6;white-space:pre-wrap}.stack-block{max-height:340px;overflow:auto;white-space:pre-wrap;word-break:break-word}.event-timeline{display:grid;gap:8px;margin:0;padding-left:22px}.event-timeline pre{margin:0;padding:10px 12px;border:1px solid #edf0f2;border-radius:8px;background:#fffaf6;white-space:pre-wrap;word-break:break-word}.attachment-count{display:inline-flex;margin-top:6px;padding:2px 8px;border:1px solid #ffd7c2;border-radius:999px;background:#fff6ef;color:#9a4520;font-size:12px;font-weight:700}.diagnostic-attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diagnostic-attachment{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid #e5e9ed;border-radius:8px;background:#fff;color:#202633;text-decoration:none}.diagnostic-attachment:hover{border-color:#ffb17a;box-shadow:0 8px 20px #f04f451a}.diagnostic-attachment img,.attachment-unavailable{width:100%;aspect-ratio:16 / 10;border-radius:6px;background:#f5f6f7;object-fit:contain}.attachment-unavailable{display:grid;place-items:center;color:#75808c}.diagnostic-attachment strong,.diagnostic-attachment small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.diagnostic-attachment-grid{grid-template-columns:1fr}}.overview-grid{grid-template-columns:repeat(2,minmax(420px,1fr))}.users-page{grid-template-columns:minmax(380px,1fr) minmax(0,2fr)}.analytics-page{width:100%;max-width:none}.analytics-view-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:6px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.analytics-view-tabs button{display:grid;gap:3px;min-height:58px;padding:10px 12px;border-color:transparent;background:transparent;color:#3e4652;text-align:left}.analytics-view-tabs button small{color:#7a8490}.analytics-view-tabs button.active{border-color:#ff9b4d;background:#fff4ea;color:#a64222;box-shadow:inset 3px 0 #f04f45}.analytics-evidence-note{padding:10px 14px;border:1px solid #f2d7c6;border-radius:8px;background:#fff9f4;color:#795342;font-size:13px}.analytics-toolbar{align-items:end;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.analytics-range-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.analytics-range-row>span{color:#65717f;font-size:13px;font-weight:700}.analytics-range-row>small{color:#7a8490}.analytics-range-shortcuts{display:inline-grid;grid-template-columns:repeat(5,minmax(64px,1fr));overflow:hidden;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.analytics-range-shortcuts button{min-height:34px;padding:6px 14px;border:0;border-right:1px solid #dbe3ea;border-radius:0;background:transparent;color:#4f5966}.analytics-range-shortcuts button:last-child{border-right:0}.analytics-range-shortcuts button:hover{background:#fff8f2}.analytics-range-shortcuts button.active{background:#fff0e5;color:#a64222;box-shadow:inset 0 -2px #f04f45;font-weight:700}.analytics-quadrants{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px}.analytics-quadrants.compact .analytics-metric-group{box-shadow:none}.analytics-metric-group{border:1px solid #dbe3ea;border-radius:8px;background:#fff;box-shadow:0 16px 34px #ff6a2a14;padding:16px}.analytics-metric-group h3{margin:0 0 12px;font-size:15px}.analytics-metric-group div{display:grid;grid-template-columns:1fr auto;gap:8px 14px}.analytics-metric-group span{color:#65717f}.analytics-metric-group strong{font-size:18px}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-operator-summary{grid-template-columns:minmax(0,3fr) minmax(420px,2fr)}.analytics-wide-table table{min-width:1180px}.analytics-wide-table th,.analytics-wide-table td{vertical-align:top}.time-source{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#f1f3f5;color:#59636f;font-size:12px;white-space:nowrap}.time-source.upstream{background:#e5f6ed;color:#137a4c}.time-source.first_observed{background:#eaf3ff;color:#2b63a7}.time-source.legacy_estimate,.time-source.mixed{background:#fff0d6;color:#995f08}.time-source.missing{background:#fde9e7;color:#a13e36}.chart-box{min-height:340px}.chart-box.small{min-height:300px}.payload-block{max-height:280px;overflow:auto;border:1px solid #edf0f2;border-radius:8px;background:#111827;color:#f8fafc;padding:12px;white-space:pre-wrap}.facts div,.sync-summary>div,.yishan-sync-result>div,.yishan-sync-errors{border-color:#edf0f2;border-radius:8px;background:#fffaf6}.facts dt,.sync-summary span,.yishan-sync-result span,small,.muted{color:#65717f}.negative,.text-danger,.danger-text{color:#b8322d}.action-panel{box-shadow:0 12px 30px #ff6a2a14}.action-panel summary{color:#9a4520;padding:14px 16px}.action-panel form{border-top-color:#edf0f2}.row-actions button,.wallet-adjust button{min-height:30px}.spinner{border-top-color:#f04f45}@media(max-width:1080px){.admin-main{padding:20px}.admin-sidebar{padding:18px}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{flex-direction:column}.topbar-actions{justify-content:flex-start}.detail-drawer{width:100vw}.analytics-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-quadrants,.analytics-grid,.analytics-operator-summary{grid-template-columns:1fr}}@media(max-width:720px){.admin-nav,.sync-summary,.auth-grid,.login-form,.advanced-form,.inline-form,.create-form,.release-form,.wallet-adjust{grid-template-columns:1fr}.topbar h1{font-size:26px}}
