/* Approved Kunlun operating workspace, 2026-10-31. */
/* Dense tables may scroll within their panels; the page itself stays within the viewport. */
body.workspace-v2{--yellow:#ffd34f;--sidebar-yellow:#ffdf70;--balance-gold:#967000;--todo-surface:#fff8e9;--peach-surface:#fff0e6;--success-ink:#21734f;--success-surface:#eaf5ed;--pending-ink:#98510c;--pending-surface:#fff0db;--error-ink:#ac342c;--error-surface:#ffebe8;--ink:#242721;--muted:#626b60;--line:#e7e9e2;--bg:#f3f4ef;background:var(--bg)}
.workspace-v2 #sidebar{width:204px;background:var(--sidebar-yellow);border:0;padding:32px 18px 20px}.workspace-v2 .workspace{margin-left:204px}.workspace-v2 .brand{font-size:27px;column-gap:7px;padding:0 8px}.workspace-v2 .brand img{width:40px}.workspace-v2 .brand span,.workspace-v2 .nav-label,.workspace-v2 .profile small,.workspace-v2 .profile-name-link{color:#655615}.workspace-v2 #sidebar .nav-label{margin:40px 16px 14px;font-size:11px;letter-spacing:0}.workspace-v2 #nav a{color:var(--ink);min-height:48px;padding:12px 15px;margin:0 0 7px;font-size:14px}.workspace-v2 #nav a:hover{background:#f5cf58}.workspace-v2 #nav a.active{background:var(--ink);color:#fff}.workspace-v2 .nav-more{border-color:#cfb638;margin-top:24px;padding-top:18px}.workspace-v2 .nav-more summary{color:#655615;font-size:13px}.workspace-v2 .support{border-color:#cfb638;margin-top:28px;padding-top:23px}.workspace-v2 .support strong{font-size:17px;line-height:1.7;display:block}.workspace-v2 .support p{display:none}.workspace-v2 .profile{border-color:#cfb638;padding-top:18px;gap:9px}.workspace-v2 .avatar{background:#fff1a8;color:#514713}.workspace-v2 .profile strong{font-size:13px}.workspace-v2 header{background:#fff;padding:0 36px}.workspace-v2 #breadcrumb{font-size:12px}.workspace-v2 .demo-badge{background:#f0f2e9;color:#58614f}.workspace-v2 #fishAssistantLauncher{background:#fff;border-color:#dce0d5;color:var(--ink)}
.workspace-v2 main{max-width:1600px;padding:36px 36px 25px}.workspace-v2 h1{font-size:32px;letter-spacing:-.03em}.workspace-v2 .page-heading{margin-bottom:27px}.workspace-v2 .page-heading p{font-size:13px;margin-top:10px}.workspace-v2 h2{font-size:20px;letter-spacing:-.02em}.workspace-v2 .panel{border:0;border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(56,49,24,.045)}.workspace-v2 .panel-head{padding:25px 25px 22px}.workspace-v2 .button{min-height:44px;border-color:#dce0d5;font-size:13px}.workspace-v2 .button.primary{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.workspace-v2 .button.primary:hover{background:#f4c438}.workspace-v2 .button.ui-dark{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.workspace-v2 .button.ui-dark:hover{background:#f4c438}.workspace-v2 .button.text{color:#536048;background:none}.workspace-v2 .status{font-size:12px;background:var(--success-surface);color:var(--success-ink)}.workspace-v2 .status.pending{background:var(--pending-surface);color:var(--pending-ink)}.workspace-v2 .status.error,.workspace-v2 .status.failed{background:var(--error-surface);color:var(--error-ink)}.workspace-v2 .status.neutral{background:#f0f1ef;color:#626b60}.workspace-v2 .empty{font-size:13px;line-height:1.8}.workspace-v2 table{font-size:13px}.workspace-v2 th{font-weight:500;background:#fafbf8;font-size:12px}.workspace-v2 td small{font-size:11px}.workspace-v2 footer{font-size:11px}.workspace-v2 ::selection{background:var(--yellow);color:var(--ink)}.workspace-v2 input,.workspace-v2 textarea{caret-color:#927000}.workspace-v2 ::-webkit-scrollbar{width:8px;height:8px}.workspace-v2 ::-webkit-scrollbar-thumb{background:#bac1b4;border-radius:8px}
.ui-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:24px;align-items:start}.ui-home-layout>*{min-width:0}.ui-home .panel{margin:0}.ui-title-count{display:flex;align-items:center;gap:10px}.ui-title-count .section-count{font-size:12px;padding:2px 8px;background:#eff1ea;color:#4a5348}.ui-home .panel-head{border:0}.ui-home .ui-account-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;padding:0 25px;border-bottom:1px solid var(--line)}.ui-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:0 25px}.ui-account-tools .ui-tabs{padding:0;border:0}.ui-tabs button{min-height:44px;padding:10px 0 13px;background:none;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--muted);font-size:13px;cursor:pointer}.ui-tabs button[aria-pressed=true]{border-bottom-color:var(--yellow);color:var(--ink);font-weight:700}.ui-home .account-search{margin:0 0 10px;max-width:235px;font-size:11px;font-weight:400}.ui-home .account-search input{min-height:38px;margin-top:3px;background:#fafbf8;font-size:13px}.ui-accounts .customer-balance-row{margin:0;border:0;border-top:1px solid var(--line);padding:24px 25px}.ui-balance-row{display:grid;grid-template-columns:minmax(165px,1.25fr) minmax(225px,1.6fr) auto;align-items:center;gap:18px;min-height:109px}.ui-balance-row .account-row-heading{min-width:0;gap:12px}.ui-balance-row h3{font-size:14px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}.ui-balance-row h3 small{display:block;font-size:11px;font-weight:400;margin-top:5px}.ui-store-icon{width:39px;height:42px;display:grid;place-items:center;background:#f2f0e5;border-radius:8px;color:#635b37;flex-shrink:0}.ui-balance-row:nth-child(3n+2) .ui-store-icon{background:#edf3eb;color:#4e6a44}.ui-balance-row:nth-child(3n) .ui-store-icon{background:#eef1f6;color:#526880}.ui-balance-grid{display:grid;grid-template-columns:minmax(110px,1fr) minmax(100px,1fr);align-items:center;gap:14px}.ui-balance-number{font-size:22px;font-weight:650;letter-spacing:-.03em;line-height:1.5;font-variant-numeric:tabular-nums}.ui-balance-grid small{display:block;color:var(--muted);font-size:11px;font-weight:400;letter-spacing:0;margin-top:5px}.ui-balance-state .status{padding:0;background:var(--success-surface);color:var(--success-ink);font-size:12px}.ui-balance-state .status.pending{color:var(--pending-ink)}.ui-balance-row>.button{font-size:12px;padding:7px 10px}.ui-balance-row .customer-balance-value>.error{padding:0;margin:9px 0 0;font-size:12px}.ui-sheet-foot{background:#fafbf8;padding:16px 25px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);line-height:1.8}.ui-task{padding:20px 23px;border-top:1px solid var(--line)}.ui-task h3{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.ui-task p{margin:9px 0 5px;color:var(--muted);font-size:12px;line-height:1.8}.ui-task .text{font-size:12px}.ui-home-side .empty{padding:24px;text-align:left}.ui-guide{margin-top:20px;padding:23px;background:var(--peach-surface);border-radius:14px}.ui-guide h2{font-size:17px}.ui-guide p{font-size:13px;line-height:1.9;color:#805b43;margin:10px 0}.ui-member-link{padding:12px 20px}.ui-home .ui-recent{margin-top:23px}.ui-more{margin-top:23px;border:1px solid #dde2d5;border-radius:10px;background:#f9faf6}.ui-more>summary{padding:17px 22px;cursor:pointer;font-size:13px;font-weight:600}.ui-more[open]{padding-bottom:16px}.ui-more #financeSummary{padding:0 16px}.ui-more #financeSummary .panel{margin:0 0 16px}.ui-more .simple-task{flex-wrap:wrap}.ui-more .simple-task>div{min-width:0;overflow-wrap:anywhere}
.ui-balance-grid>.status{justify-self:start}
.ui-summary-strip{display:flex;gap:24px;align-items:center;flex-wrap:wrap;background:var(--todo-surface);border-radius:9px;padding:15px 22px;margin-bottom:22px;font-size:13px}.ui-summary-strip strong{font-size:21px;margin:0 4px}.ui-summary-strip>.button{margin-left:auto}.ui-admin-layout{grid-template-columns:minmax(0,1fr) 320px}#uiQueue{padding:0 25px 18px}.ui-queue-row{display:grid;grid-template-columns:39px minmax(0,1fr) auto;width:100%;gap:12px;align-items:center;text-align:left;padding:20px 15px;margin-top:10px;border:1px solid var(--line);border-radius:8px;background:var(--todo-surface);cursor:pointer}.ui-queue-row[aria-pressed=true]{border-color:#c5aa35;background:#fffae7}.ui-queue-row:hover{background:#fff9e2}.ui-queue-identity{min-width:0}.ui-queue-identity strong{display:block;font-size:14px;overflow-wrap:anywhere}.ui-queue-identity small{display:block;font-size:11px;margin-top:6px}.ui-queue-amount{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.ui-queue-meta{display:flex;justify-content:space-between;gap:15px;grid-column:2/4;color:var(--pending-ink);font-size:12px}.ui-queue-meta time{color:var(--muted);font-size:11px}.ui-inspection-body{padding:0 25px 25px}.ui-inspection-person{display:flex;align-items:center;gap:12px;margin:0 0 25px;overflow-wrap:anywhere}.ui-inspection-person>div{min-width:0}.ui-inspection-person small{display:block;font-size:11px;margin-top:5px}.ui-inspection dl{margin:0}.ui-inspection dl>div{display:flex;justify-content:space-between;gap:18px;font-size:12px;margin:0 0 18px}.ui-inspection dt{color:var(--muted);flex-shrink:0}.ui-inspection dd{margin:0;text-align:right;overflow-wrap:anywhere}.ui-note{padding:15px;background:#f6f7f1;font-size:12px;color:#5c6556;line-height:1.9;border-radius:7px;margin:21px 0}.ui-inspection .button{width:100%}.ui-safe-note{display:block;font-size:11px;line-height:1.8;margin-top:12px;color:var(--muted)}.ui-home-side>.ui-account-tasks,.ui-home-side>#financeSummary{margin-top:20px}.ui-home-side #financeSummary p{font-size:13px;line-height:1.8}.ui-account-tasks .panel-head{flex-wrap:wrap;padding-bottom:15px}
@media(max-width:1250px){.workspace-v2 #sidebar{width:180px;padding-inline:14px}.workspace-v2 .workspace{margin-left:180px}.workspace-v2 main{padding:28px 25px}.workspace-v2 .brand{font-size:24px}.workspace-v2 .ui-home-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.ui-balance-row{grid-template-columns:minmax(0,1fr) auto;gap:14px}.ui-balance-row .customer-balance-value{grid-column:1/2;grid-row:2}.ui-balance-row>.button{grid-column:2;grid-row:2}.ui-balance-row .account-row-heading{grid-column:1/3}.ui-queue-amount{font-size:18px}.ui-home .account-search{max-width:100%}.ui-admin-layout .ui-tabs{gap:16px}}
@media(max-width:1020px){.workspace-v2 .ui-home-layout{grid-template-columns:1fr}.ui-home-side{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:18px}.ui-home-side>.ui-guide,.ui-home-side>.ui-account-tasks,.ui-home-side>#financeSummary{margin:0}.ui-home-side .ui-member-link{grid-column:1/-1}.ui-inspection{scroll-margin-top:16px}.ui-home .page-heading{align-items:flex-start;flex-direction:column}.ui-home .account-search{max-width:235px}.ui-balance-row{grid-template-columns:minmax(150px,1fr) minmax(230px,1.6fr) auto}.ui-balance-row .account-row-heading{grid-column:auto}.ui-balance-row .customer-balance-value,.ui-balance-row>.button{grid-column:auto;grid-row:auto}}
@media(max-width:720px){.workspace-v2 #sidebar{position:static;inset:auto;transform:none;width:100%;padding:17px 16px 0;box-shadow:none;overflow:visible}.workspace-v2 .workspace{margin:0}.workspace-v2 .brand{display:flex;font-size:24px;gap:8px;padding:0}.workspace-v2 .brand img{width:32px}.workspace-v2 .brand span{font-size:11px;margin:0 0 0 auto;letter-spacing:0}.workspace-v2 .nav-label,.workspace-v2 .side-bottom,.workspace-v2 .mobile-menu{display:none}.workspace-v2 #nav{display:flex;overflow-x:auto;align-items:flex-start;gap:4px;margin-top:15px;padding-bottom:10px}.workspace-v2 #nav>a{flex-shrink:0;font-size:12px;min-height:44px;margin:0;padding:10px 12px;gap:7px}.workspace-v2 #nav .icon{width:16px;height:16px}.workspace-v2 .nav-more{flex-shrink:0;margin:0;padding:0;border:0}.workspace-v2 .nav-more summary{min-height:44px;padding:10px 12px;white-space:nowrap;font-size:12px}.workspace-v2 .nav-more[open]{padding-bottom:5px}.workspace-v2 #nav .nav-more a{font-size:12px;white-space:nowrap;min-height:44px;margin:0}.workspace-v2 header{height:auto;min-height:62px;padding:10px 16px;gap:10px;flex-wrap:wrap}.workspace-v2 .header-right{gap:7px;flex-wrap:wrap;justify-content:flex-end}.workspace-v2 .demo-badge{font-size:11px}.workspace-v2 header .button{font-size:12px;min-height:40px;padding:7px 10px}.workspace-v2 #breadcrumb{font-size:11px}.workspace-v2 main{padding:26px 16px 20px}.workspace-v2 h1{font-size:28px;overflow-wrap:anywhere}.workspace-v2 .page-heading p{font-size:12px;line-height:1.8}.workspace-v2 h2{font-size:18px}.workspace-v2 .panel-head{padding:22px 18px 17px}.ui-home .page-heading .actions{width:100%;gap:7px}.ui-home .page-heading .actions>.button{flex:1;min-height:44px;padding:8px;font-size:12px}.ui-home .page-heading .icon{width:16px}.ui-home .ui-account-tools{padding:0 18px;display:block}.ui-tabs{padding:0 18px;gap:20px;overflow-x:auto}.ui-tabs button{flex-shrink:0;font-size:12px}.ui-home .account-search{max-width:none;width:100%;margin:8px 0 15px}.ui-home .account-search input{min-height:44px;font-size:16px}.ui-accounts .ui-balance-row{padding:20px 18px;grid-template-columns:minmax(0,1fr) auto;gap:15px 10px}.ui-balance-row .account-row-heading{grid-column:1/3}.ui-balance-row .customer-balance-value{grid-column:1;grid-row:2;min-width:0}.ui-balance-row>.button{grid-column:2;grid-row:2;font-size:11px;min-height:44px;padding:7px}.ui-balance-grid{grid-template-columns:1fr;gap:10px}.ui-balance-number{font-size:22px}.ui-balance-grid small{font-size:11px}.ui-balance-state small{margin-top:3px;font-size:11px}.ui-balance-row h3{font-size:14px}.ui-sheet-foot{padding:14px 18px}.ui-home-side{display:block}.ui-home-side>.ui-guide,.ui-home-side>.ui-account-tasks,.ui-home-side>#financeSummary{margin-top:18px}.ui-task{padding:20px 18px}.ui-home .ui-recent{margin-top:18px}.ui-summary-strip{gap:10px 15px;padding:13px 16px;font-size:12px}.ui-summary-strip strong{font-size:18px}.ui-summary-strip>.button{width:100%;justify-content:flex-end;font-size:12px}.ui-admin-layout .ui-tabs{gap:18px}#uiQueue{padding:0 14px 16px}.ui-queue-row{padding:18px 12px;gap:12px 10px;grid-template-columns:32px minmax(0,1fr) auto}.ui-queue-row .ui-store-icon{width:32px;height:36px}.ui-queue-identity strong{font-size:13px}.ui-queue-amount{font-size:17px}.ui-queue-meta{flex-wrap:wrap;gap:6px;font-size:11px}.ui-inspection-body{padding:0 20px 22px}.ui-more #financeSummary{padding:0 10px}.ui-more #financeSummary .panel-head,.ui-more #financeSummary .form-body{padding-left:15px;padding-right:15px}}
@media(max-width:720px){.workspace-v2 #sidebar,.workspace-v2 #sidebar.profile-sidebar{display:block;overflow:visible}.workspace-v2 #nav{width:100%;min-width:0}.workspace-v2 .ui-home-side{margin-top:0}}

/* Color-only refinement: preserve the approved grid and all module dimensions. */
.workspace-v2 .ui-balance-row[data-result="success"] .ui-balance-number{color:var(--balance-gold)}
.workspace-v2 .ui-balance-row[data-result="error"] .status{background:var(--error-surface);color:var(--error-ink)}
.workspace-v2 .ui-home-layout:not(.ui-admin-layout) .ui-home-side>.panel:first-child,.workspace-v2 .ui-account-tasks{background:var(--todo-surface)}
.workspace-v2 .ui-home-side .ui-task p{color:#786448}
