/* Desktop workbench: clear orange accents, generous hierarchy, dense readable data. */
:root{color-scheme:light}
#gaojiu-refined{color-scheme:light}
#gaojiu-refined .gj-app{--gj-bg:#f6f5f2;--gj-surface:#fff;--gj-nav:#fcfbf8;--gj-ink:#292c30;--gj-secondary:#727771;--gj-border:#e9e9e2;--gj-orange:#c45720;--gj-on-orange:#fff;--gj-tint:#fff0e4;--gj-soft:#f3f3ee;--gj-line:#e57835;--gj-shadow:#3d2b1406}
#gaojiu-refined .gj-header{padding:22px 30px;background:#fffdfa}
#gaojiu-refined .gj-mark{background:linear-gradient(140deg,#f2a65f,#cf561e);box-shadow:0 5px 14px #c7582020;font-weight:600}
#gaojiu-refined .gj-brand strong{font-weight:600;letter-spacing:.5px}
#gaojiu-refined .gj-shell{grid-template-columns:198px minmax(0,1fr)}
#gaojiu-refined .gj-main{padding:32px 36px;margin:0 auto;max-width:1640px}
#gaojiu-refined .gj-sidebar{padding:32px 16px;position:sticky;top:0;align-self:start;height:calc(100vh - 90px);min-height:500px}
#gaojiu-refined .gj-sidebar nav button{font-size:13px;padding:13px 15px}
#gaojiu-refined .gj-sidebar nav button>span{font-size:18px;width:20px;text-align:center}
#gaojiu-refined .gj-side-bottom{font-size:10px;line-height:1.8}
#gaojiu-refined .gj-heading h2{font-size:27px;font-weight:600;letter-spacing:-.7px}
#gaojiu-refined .gj-kicker{letter-spacing:1.3px;font-size:11px}
#gaojiu-refined .gj-heading p{font-size:13px}
#gaojiu-refined .gj-button{border-radius:9px;padding:11px 18px;min-height:42px;font-size:12px}
#gaojiu-refined .gj-button-primary{background:linear-gradient(130deg,#d77232,#bf4e1e);box-shadow:0 4px 9px #be561b14}
#gaojiu-refined .gj-button:hover{filter:brightness(.96)}
#gaojiu-refined .gj-button:disabled{opacity:.4;filter:none}
#gaojiu-refined .gj-filters{padding:16px 18px;background:#eeeee8;border:1px solid #e6e7df;border-radius:12px;gap:14px}
#gaojiu-refined .gj-filters label:first-child{min-width:220px}
#gaojiu-refined .gj-filters select{max-width:320px}
#gaojiu-refined .gj-stat-grid{gap:18px}
#gaojiu-refined .gj-stat{padding:23px 25px;border-radius:14px}
#gaojiu-refined .gj-stat-featured{background:linear-gradient(120deg,#fef1e5,#fffaf3);border-color:#edd9c5}
#gaojiu-refined .gj-stat strong{font-size:38px;font-weight:600;letter-spacing:-1px}
#gaojiu-refined .gj-stat-change{margin-top:12px;border-top:1px solid var(--gj-border);padding-top:12px;font-size:11px;color:var(--gj-secondary)}
#gaojiu-refined .gj-panel{border-radius:14px;padding:24px;box-shadow:0 3px 15px #32240c03}
#gaojiu-refined h3{font-size:15px;font-weight:600}
#gaojiu-refined .gj-analysis-grid{grid-template-columns:minmax(0,1.9fr) minmax(240px,1fr)}
#gaojiu-refined .gj-observation{padding:14px 0}
#gaojiu-refined .gj-pending{margin-top:18px;padding:12px;background:var(--gj-tint);border-radius:8px;font-size:11px;color:#9b562e}
#gaojiu-refined .gj-observations .gj-quiet{line-height:1.9}
#gaojiu-refined .gj-table-scroll{max-height:620px;border-radius:8px}
#gaojiu-refined th{position:sticky;top:0;z-index:2;font-size:11px;font-weight:500;padding:14px 12px;background:#f6f5f1}
#gaojiu-refined td{padding:15px 12px;font-size:12px}
#gaojiu-refined tbody tr:hover{background:#fffbf5}
#gaojiu-refined th:first-child,#gaojiu-refined td:first-child{position:sticky;left:0;background:var(--gj-surface);z-index:1;box-shadow:1px 0 var(--gj-border);min-width:145px}
#gaojiu-refined th:first-child{z-index:3;background:#f6f5f1}
#gaojiu-refined .gj-record-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}
#gaojiu-refined #search-form{display:flex;gap:8px;flex:1}
#gaojiu-refined #record-search{width:100%;max-width:380px}
#gaojiu-refined .gj-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px;color:var(--gj-secondary);font-size:11px}
#gaojiu-refined .gj-editor-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:14px 18px;border:1px solid #e7d6c4;background:#fffbf4;box-shadow:0 4px 12px #5a37150a;border-radius:10px}
#gaojiu-refined .gj-editor-toolbar .gj-entry-status{margin:0}
#gaojiu-refined .gj-editor-toolbar small{font-size:10px;font-weight:400;opacity:.8}
#gaojiu-refined .gj-field-group{border-radius:14px;padding:0 24px}
#gaojiu-refined .gj-field-group summary{padding:22px 0;font-size:15px}
#gaojiu-refined .gj-field-grid{gap:24px;padding-bottom:26px}
#gaojiu-refined .gj-field-inputs{grid-template-columns:minmax(0,1fr) 84px}
#gaojiu-refined .gj-field-inputs select{width:84px}
#gaojiu-refined .gj-meta .gj-settlement-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px}
#gaojiu-refined .gj-session-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:290px;overflow:auto;padding:12px;border:1px solid var(--gj-border);border-radius:10px}
#gaojiu-refined .gj-session-links label{align-items:flex-start;padding:10px;background:var(--gj-nav);border-radius:6px}
#gaojiu-refined .gj-session-links input{flex-shrink:0}
#gaojiu-refined .gj-session-links small{display:block;color:var(--gj-secondary);font-size:11px;margin-top:5px}
#gaojiu-refined #link-search{width:100%;margin-bottom:10px}
#gaojiu-refined #linked-count{margin-bottom:10px}
#gaojiu-refined .gj-storage-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}
#gaojiu-refined .gj-storage-main{background:linear-gradient(140deg,#fff6ed,#fff)}
#gaojiu-refined .gj-storage-help{grid-column:1/-1}
#gaojiu-refined .gj-storage-counts{display:flex;gap:32px;margin:26px 0}
#gaojiu-refined .gj-storage-counts strong{display:block;font-size:32px;font-weight:600}
#gaojiu-refined .gj-storage-counts span{font-size:11px;color:var(--gj-secondary)}
#gaojiu-refined .gj-storage-details label{display:block;color:var(--gj-secondary);font-size:12px}
#gaojiu-refined .gj-storage-details code{display:block;overflow-wrap:anywhere;background:#f8efe6;padding:12px;border-radius:8px;font-size:11px;line-height:1.8;margin:10px 0}
#gaojiu-refined .gj-storage-details>small{font-size:11px;color:var(--gj-secondary)}
#gaojiu-refined .gj-body-copy,#gaojiu-refined .gj-storage-help li{font-size:13px;line-height:2;color:var(--gj-secondary)}
#gaojiu-refined .gj-login{max-width:470px;padding-top:9vh}
#gaojiu-refined .gj-login h1{font-size:27px;font-weight:600}
#gaojiu-refined .gj-login form{padding:30px;box-shadow:0 12px 50px #56412508}
@media(min-width:1400px){#gaojiu-refined .gj-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){#gaojiu-refined .gj-main{padding:28px 22px}#gaojiu-refined .gj-shell{grid-template-columns:172px minmax(0,1fr)}#gaojiu-refined .gj-analysis-grid{grid-template-columns:1fr}#gaojiu-refined .gj-observations{display:block}#gaojiu-refined .gj-stat{padding:20px}#gaojiu-refined .gj-stat strong{font-size:32px}}
@media(max-width:780px){#gaojiu-refined .gj-shell{grid-template-columns:1fr}#gaojiu-refined .gj-sidebar{position:static;height:auto;min-height:0;padding:10px}#gaojiu-refined .gj-sidebar nav{display:flex;flex-direction:row;overflow:auto}#gaojiu-refined .gj-sidebar nav button{flex:0 0 auto;font-size:11px;padding:10px 13px}#gaojiu-refined .gj-heading h2{font-size:23px}#gaojiu-refined .gj-main{padding:24px 16px}#gaojiu-refined .gj-meta .gj-settlement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#gaojiu-refined .gj-storage-grid{grid-template-columns:1fr}#gaojiu-refined .gj-storage-help{grid-column:auto}#gaojiu-refined .gj-header{padding:18px 15px}#gaojiu-refined .gj-filters label:first-child{min-width:150px}#gaojiu-refined .gj-filters select{max-width:100%}#gaojiu-refined .gj-stat-grid{gap:9px}#gaojiu-refined .gj-stat{padding:17px 12px}#gaojiu-refined .gj-stat strong{font-size:27px}#gaojiu-refined .gj-panel{padding:20px}}
@media(max-width:520px){#gaojiu-refined .gj-brand strong{font-size:15px}#gaojiu-refined .gj-stat strong{font-size:23px}#gaojiu-refined .gj-stat-change{font-size:10px}#gaojiu-refined .gj-meta .gj-settlement-fields,#gaojiu-refined .gj-session-links{grid-template-columns:1fr}#gaojiu-refined .gj-editor-toolbar{padding:12px}#gaojiu-refined .gj-editor-toolbar small{display:none}#gaojiu-refined .gj-record-toolbar{align-items:stretch}#gaojiu-refined #search-form{width:100%}#gaojiu-refined .gj-pagination{align-items:flex-start;gap:12px}#gaojiu-refined .gj-pagination .gj-actions{gap:5px}#gaojiu-refined .gj-pagination .gj-button{padding:8px}#gaojiu-refined .gj-login{padding:40px 20px}}
