/* Matches the final Oracle customization in workers_云汐甲骨文云ui.js. */
:root,:root[data-theme=light]{--bg:#f5f4f2;--panel:#fff;--solid:#fff;--soft:#f1efed;--text:#161513;--muted:#625c56;--faint:#79716b;--line:#e4e1dd;--input:#fff;--blue:#006b8f;--purple:#826b4b;--cyan:#33553c;--green:#33553c;--red:#d63b25;--brand:#c74634;--gold:#f0cc71;--action:#312d2a;--action-hover:#47423e;--shadow:none;color-scheme:light}
:root[data-theme=dark]{--bg:#211e1c;--panel:#312d2a;--solid:#312d2a;--soft:#3c3733;--text:#fbf9f8;--muted:#c5beb6;--faint:#aaa298;--line:#534c45;--input:#211e1c;--action:#fbf9f8;--action-hover:#e4e1dd;--green:#a9c1ae;--red:#f0a595;--blue:#83c6df;--purple:#d0b28a;--cyan:#a9c1ae;color-scheme:dark}
body{background:var(--bg);font-family:"Oracle Sans","Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.5}.sidebar{inset:0 auto 0 0;width:256px;height:100vh;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--solid);padding:28px 16px 16px;backdrop-filter:none;box-shadow:none}.brand{padding:0 12px 24px;border-bottom:1px solid var(--line);margin-bottom:20px}.brand strong{font-size:23px;letter-spacing:1px}.brand small{letter-spacing:1px;margin-top:4px}.brand-mark{background:none;color:var(--brand);border:0;box-shadow:none;border-radius:0}.brand-mark svg{stroke-width:2}.nav-label{font-size:10px;letter-spacing:1.4px;padding:12px 12px 8px;margin:0;color:var(--muted)}.nav-item{border-radius:4px;margin-bottom:4px;padding:12px;border-left:3px solid transparent;color:var(--text)}.nav-item.active{background:#312d2a;color:#fff;border-color:transparent;border-left-color:var(--gold)}.nav-item.active .nav-count{color:#fff;background:#ffffff15}.nav-count{border-radius:4px}.workspace{margin-left:256px;width:calc(100% - 256px);padding:0 32px 50px}.topbar{height:72px;margin-bottom:32px;background:var(--bg)}.page-head{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.page-head h1{font-family:Georgia,"Microsoft YaHei",serif;font-size:36px;font-weight:400;letter-spacing:0;line-height:1.2;margin:8px 0 16px}.page-head h1:after{content:"";display:block;width:40px;height:4px;background:var(--gold);margin-top:16px}.eyebrow{font-weight:600;color:var(--muted);letter-spacing:1.6px}.page-head p{font-size:13px}h2,h3{font-weight:700}.stat,.card,.panel,dialog,.auth-card{border-radius:8px;border:1px solid var(--line);background:var(--panel);box-shadow:none}.stat{padding:20px}.stat .icon{background:var(--soft);color:var(--text);border-radius:6px}.stat-value{font-size:30px;font-weight:600}.stat-foot{font-size:11px}.btn{border-radius:4px;min-height:40px;padding:10px 16px;font-size:13px;transform:none}.btn:hover{transform:none}.btn.primary{background:var(--action);border-color:var(--action);color:var(--bg);box-shadow:none}.btn.primary:hover{background:var(--action-hover)}.btn.small{min-height:32px;padding:6px 11px;font-size:12px}.btn.danger{background:var(--solid);border-color:var(--line)}.icon-button,.avatar{border-radius:4px;background:var(--solid);color:var(--muted)}.badge{border-radius:4px}.badge.blue,.badge.purple{background:var(--soft);color:var(--text)}.callout{background:var(--soft);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px}.callout.warning{background:var(--soft);color:var(--red);border-color:var(--line);border-left-color:var(--gold)}input,select,textarea{border-radius:6px;background:var(--input);padding:11px 14px;font-size:13px}input:focus,select:focus,textarea:focus{outline:2px solid #227e9e;outline-offset:2px;box-shadow:none}.meter>span{background:var(--blue)}.meter.red>span{background:var(--red)}.chart-bar{background:var(--blue);opacity:.7}.feature-num{background:var(--soft);color:var(--text);border-radius:4px}.feature-num svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.grow{flex:1;min-width:0}.auth-card{padding:40px;backdrop-filter:none}.auth-card .brand{padding-bottom:24px}.auth-card h1{font-family:Georgia,"Microsoft YaHei",serif;font-size:32px;font-weight:400;letter-spacing:0}.invite-preview{background:var(--soft);border-color:var(--line);border-radius:6px}.sub-link{border-radius:6px}.footer-note{font-size:11px}
@media(max-width:1100px){.workspace{padding-left:24px;padding-right:24px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head h1{font-size:30px}}
@media(max-width:900px){.sidebar{transform:translateX(-100%);z-index:30}.sidebar.open{transform:translateX(0)}.workspace{margin-left:0;width:100%;padding:0 20px 40px}.mobile-menu{display:grid}.topbar{height:64px}.grid.wide,.settings-grid{grid-template-columns:1fr}}
@media(max-width:600px){.workspace{padding:0 14px 35px}.grid,.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.stat{padding:16px}.page-head h1{font-size:28px}.page-head{display:block}.page-head>.actions{margin-top:16px}.panel,.card{padding:16px}.table-panel{padding:0}.auth-card{padding:28px}.topbar .username,.breadcrumb{display:none}.permissions{grid-template-columns:1fr}}
