:root{--qb-font-ui: "Segoe UI", -apple-system, BlinkMacSystemFont, Tahoma, Arial, sans-serif;--qb-font-form: Arial, Helvetica, sans-serif;--qb-font-size: 12px;--qb-font-size-small: 11px;--qb-font-size-large: 13px;--qb-titlebar-bg: #1f4e79;--qb-titlebar-fg: #ffffff;--qb-menubar-bg: #f0f0f0;--qb-menubar-fg: #222222;--qb-menubar-hover: #e5f1fb;--qb-menubar-border: #d0d0d0;--qb-iconbar-bg: #2b3a4a;--qb-iconbar-fg: #d2dbe5;--qb-iconbar-hover: #374a5e;--qb-iconbar-active: #0077c5;--qb-iconbar-border: #1e2935;--qb-iconbar-tabs-bg: #212c38;--qb-iconbar-tab-active: #374a5e;--qb-workspace-bg: #a0a0a0;--qb-dock-bg: #e1e1e1;--qb-dock-border: #b0b0b0;--qb-window-border: #52637a;--qb-window-title-active: linear-gradient(to bottom, #3a6ea5 0%, #2a5a8c 100%);--qb-window-title-inactive: linear-gradient(to bottom, #b9c4d0 0%, #a5b2c0 100%);--qb-window-title-fg: #ffffff;--qb-window-title-inactive-fg: #333333;--qb-form-bg: #ffffff;--qb-form-header-bg: #eef3f8;--qb-ribbon-bg: #f5f6f7;--qb-ribbon-border: #d5d9de;--qb-grid-line: #c8c8c8;--qb-grid-header-bg: #e9e9e9;--qb-grid-header-fg: #333333;--qb-grid-row-alt: #f7f9fc;--qb-grid-selected: #cfe3fa;--qb-grid-hover: #eef4fc;--qb-input-bg: #ffffff;--qb-input-border: #abadb3;--qb-input-focus: #3399ff;--qb-btn-bg: linear-gradient(to bottom, #fcfcfc 0%, #e8e8e8 100%);--qb-btn-border: #707070;--qb-btn-hover: linear-gradient(to bottom, #eaf6fd 0%, #bee6fd 100%);--qb-btn-active: linear-gradient(to bottom, #bee6fd 0%, #a0d8fb 100%);--qb-btn-primary-bg: linear-gradient(to bottom, #2b78c5 0%, #1a5b9b 100%);--qb-btn-primary-border: #14497e;--qb-btn-primary-fg: #ffffff;--qb-link: #0066cc;--qb-negative: #c00000;--qb-success: #198754;--qb-home-card-bg: #f8fafc;--qb-home-card-border: #b5c7d8;--qb-home-section-header: #dfe8f1;--qb-home-arrow: #7f9db9;--qb-home-icon-size: 44px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;font-family:var(--qb-font-ui);font-size:var(--qb-font-size);color:#222;background-color:var(--qb-workspace-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:#f1f1f1;border-left:1px solid #dcdcdc}::-webkit-scrollbar-thumb{background:#c1c1c1;border:2px solid #f1f1f1;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.qb-btn{font-family:var(--qb-font-ui);font-size:11px;padding:3px 12px;background:var(--qb-btn-bg);border:1px solid var(--qb-btn-border);border-radius:2px;color:#111;cursor:pointer;outline:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:22px;white-space:nowrap}.qb-btn:hover{background:var(--qb-btn-hover);border-color:#3c7fb1}.qb-btn:active{background:var(--qb-btn-active)}.qb-btn.primary{background:var(--qb-btn-primary-bg);border-color:var(--qb-btn-primary-border);color:var(--qb-btn-primary-fg);font-weight:600}.qb-btn.primary:hover{background:linear-gradient(to bottom,#3b8fe0,#1e6cb5)}.qb-btn:disabled{opacity:.55;cursor:default;background:#e9e9e9!important;border-color:#bbb!important;color:#888!important}.accel{text-decoration:underline}.qb-badge{display:inline-block;padding:1px 5px;font-size:10px;font-weight:600;border-radius:2px;border:1px solid rgba(0,0,0,.15)}.qb-badge.badge-blue{background:#0077c5;color:#fff}.qb-badge.badge-green{background:#198754;color:#fff}
