:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--qiq-surface-sidebar:#0f2a3f;--qiq-surface-app:#f4f6f8;--qiq-surface-card:#fff;--qiq-surface-raised:#fff;--qiq-border-subtle:#e3e8ee;--qiq-text-primary:#1b2733;--qiq-text-secondary:#5b6b7a;--qiq-text-on-sidebar:#d7e3ec;--qiq-accent:#159aa6;--qiq-accent-strong:#0f7d87;--qiq-accent-contrast:#fff;--qiq-accent-soft:#e3f4f5;--qiq-surface-hover:#f8fafb;--qiq-surface-inset:#eef2f5;--qiq-border-strong:#d0d9e0;--qiq-shadow-card:0 1px 2px #1428320a, 0 6px 18px #1428320f;--qiq-shadow-raised:0 8px 30px #14283224;--qiq-scrim:#0f1e236b;--qiq-sidebar-hover:#ffffff12;--qiq-focus-ring:0 0 0 2px var(--qiq-surface-card), 0 0 0 4px var(--qiq-accent);--qiq-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235b6b7a' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--qiq-success:#1e8e5a;--qiq-success-soft:#e1f3ea;--qiq-warning:#c9820a;--qiq-warning-soft:#faf0dc;--qiq-danger:#c0392b;--qiq-danger-soft:#f8e2df;--qiq-info:#2a6fb0;--qiq-info-soft:#e2ecf5;--qiq-neutral:#6b7a88;--qiq-neutral-soft:#e9edf0;--qiq-series-motor:#1f3a5f;--qiq-series-property:#159aa6;--qiq-series-engineering:#3e8e3f;--qiq-series-marine:#7a4fb0;--qiq-series-grouplife:#d98324;--qiq-quadrant-high-high:var(--qiq-success);--qiq-quadrant-high-low:var(--qiq-warning);--qiq-quadrant-low-high:var(--qiq-accent);--qiq-quadrant-low-low:var(--qiq-neutral)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qiq-surface-sidebar:#0b1e2e;--qiq-surface-app:#0e1621;--qiq-surface-card:#16232f;--qiq-surface-raised:#1c2b39;--qiq-border-subtle:#263644;--qiq-text-primary:#eaf0f5;--qiq-text-secondary:#9db0bf;--qiq-text-on-sidebar:#d7e3ec;--qiq-accent:#2fb6c2;--qiq-accent-strong:#49c5d0;--qiq-accent-contrast:#08202a;--qiq-accent-soft:#123b41;--qiq-surface-hover:#1b2a37;--qiq-surface-inset:#101c27;--qiq-border-strong:#35485a;--qiq-shadow-card:0 1px 2px #0006, 0 8px 24px #00000059;--qiq-shadow-raised:0 12px 40px #0000008c;--qiq-scrim:#02080c99;--qiq-sidebar-hover:#ffffff12;--qiq-focus-ring:0 0 0 2px var(--qiq-surface-card), 0 0 0 4px var(--qiq-accent);--qiq-success:#3fbf86;--qiq-success-soft:#163429;--qiq-warning:#e3a93c;--qiq-warning-soft:#3a2e14;--qiq-danger:#e56b5d;--qiq-danger-soft:#3a1f1a;--qiq-info:#5aa0dd;--qiq-info-soft:#17293a;--qiq-neutral:#8497a5;--qiq-neutral-soft:#24313c;--qiq-series-motor:#1f3a5f;--qiq-series-property:#159aa6;--qiq-series-engineering:#3e8e3f;--qiq-series-marine:#7a4fb0;--qiq-series-grouplife:#d98324;--qiq-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239db0bf' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--qiq-quadrant-high-high:var(--qiq-success);--qiq-quadrant-high-low:var(--qiq-warning);--qiq-quadrant-low-high:var(--qiq-accent);--qiq-quadrant-low-low:var(--qiq-neutral)}:root{--qiq-font-sans:Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--qiq-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--qiq-space-1:4px;--qiq-space-2:8px;--qiq-space-3:12px;--qiq-space-4:16px;--qiq-space-5:24px;--qiq-space-6:32px;--qiq-space-7:48px;--qiq-radius-card:10px;--qiq-radius-chip:999px}a{color:var(--qiq-accent-strong);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{letter-spacing:-.01em;color:var(--qiq-text-primary);margin:0;font-weight:650}::selection{background:var(--qiq-accent);color:var(--qiq-accent-contrast)}*{scrollbar-width:thin;scrollbar-color:var(--qiq-border-strong) transparent}:focus-visible{box-shadow:var(--qiq-focus-ring);border-radius:6px;outline:none}button{cursor:pointer;font-family:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{color:var(--qiq-text-primary);background:var(--qiq-surface-card);border:1px solid var(--qiq-border-subtle);border-radius:10px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--qiq-accent);box-shadow:none;outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--qiq-surface-inset);color:var(--qiq-text-secondary);cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--qiq-danger)}select{appearance:none;cursor:pointer;background-image:var(--qiq-select-chevron);background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}select[multiple]{background-image:none;min-height:38px;max-height:96px;padding-right:12px}textarea{resize:vertical;min-height:64px}button:not([class]){border:1px solid var(--qiq-border-subtle);background:var(--qiq-surface-card);color:var(--qiq-text-primary);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}button:not([class]):hover:not(:disabled){background:var(--qiq-surface-hover);border-color:var(--qiq-border-strong)}button:disabled{opacity:.55;cursor:not-allowed}.qiq-btn{border:1px solid var(--qiq-border-subtle);background:var(--qiq-surface-card);color:var(--qiq-text-primary);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,transform 50ms;display:inline-flex}.qiq-btn:hover:not(:disabled){background:var(--qiq-surface-hover);border-color:var(--qiq-border-strong)}.qiq-btn:active:not(:disabled){transform:translateY(1px)}.qiq-btn:disabled{opacity:.55;cursor:not-allowed}.qiq-btn svg{width:16px;height:16px}.qiq-btn--primary{background:var(--qiq-accent);border-color:var(--qiq-accent);color:var(--qiq-accent-contrast)}.qiq-btn--primary:hover:not(:disabled){background:var(--qiq-accent-strong);border-color:var(--qiq-accent-strong)}.qiq-btn--danger{background:var(--qiq-danger);border-color:var(--qiq-danger);color:var(--qiq-accent-contrast)}.qiq-btn--danger:hover:not(:disabled){background:var(--qiq-danger);border-color:var(--qiq-danger);filter:brightness(.92)}.qiq-btn--danger-soft{background:var(--qiq-danger-soft);color:var(--qiq-danger);border-color:#0000}.qiq-btn--danger-soft:hover:not(:disabled){background:var(--qiq-danger-soft);border-color:var(--qiq-danger);color:var(--qiq-danger)}.qiq-btn--ghost{color:var(--qiq-text-secondary);background:0 0;border-color:#0000}.qiq-btn--ghost:hover:not(:disabled){background:var(--qiq-surface-inset);color:var(--qiq-text-primary);border-color:#0000}.qiq-btn--sm{padding:5px 11px;font-size:12px}.qiq-icon-btn{border:1px solid var(--qiq-border-subtle);background:var(--qiq-surface-card);width:38px;height:38px;color:var(--qiq-text-secondary);border-radius:10px;place-items:center;transition:background .14s,color .14s,border-color .14s;display:inline-grid;position:relative}.qiq-icon-btn:hover{color:var(--qiq-text-primary);border-color:var(--qiq-border-strong);background:var(--qiq-surface-hover)}.qiq-icon-btn svg{width:18px;height:18px}.qiq-icon-btn .qiq-count{background:var(--qiq-danger);color:var(--qiq-accent-contrast);border-radius:var(--qiq-radius-chip);border:2px solid var(--qiq-surface-card);place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.qiq-sidebar{background:var(--qiq-surface-sidebar);color:var(--qiq-text-on-sidebar);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.qiq-brand{padding:var(--qiq-space-5) var(--qiq-space-4) var(--qiq-space-4)}.qiq-brand-name{letter-spacing:-.02em;color:var(--qiq-accent-contrast);font-size:19px;font-weight:750;line-height:1.1}.qiq-brand-name .qiq-brand-iq{color:var(--qiq-accent)}.qiq-brand-sub{color:var(--qiq-text-on-sidebar);opacity:.65;margin-top:2px;font-size:11px}.qiq-brand-tenant{letter-spacing:.14em;text-transform:uppercase;color:var(--qiq-text-on-sidebar);opacity:.65;margin-bottom:var(--qiq-space-2);font-size:10.5px}.qiq-nav{padding:var(--qiq-space-2) var(--qiq-space-3);margin:0;list-style:none}.qiq-nav-item{align-items:center;gap:var(--qiq-space-3);color:var(--qiq-text-on-sidebar);border-radius:10px;margin-bottom:2px;padding:10px 12px;font-size:13.5px;font-weight:550;text-decoration:none;transition:background .14s,color .14s;display:flex}.qiq-nav-item:hover{background:var(--qiq-sidebar-hover);color:var(--qiq-accent-contrast);text-decoration:none}.qiq-nav-item svg{opacity:.9;flex:none;width:19px;height:19px}.qiq-nav-item--active,.qiq-nav-item--active:hover{background:var(--qiq-accent);color:var(--qiq-accent-contrast)}.qiq-nav-badge{background:var(--qiq-danger);color:var(--qiq-accent-contrast);border-radius:var(--qiq-radius-chip);place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:750;display:grid}.qiq-nav-item--active .qiq-nav-badge{background:var(--qiq-accent-contrast);color:var(--qiq-accent)}.qiq-sidebar-sep{border:none;border-top:1px solid var(--qiq-sidebar-hover);margin:var(--qiq-space-3) var(--qiq-space-4)}.qiq-user-card{margin:auto var(--qiq-space-2) var(--qiq-space-2);position:relative}.qiq-user-card-btn{text-align:left;width:100%;color:var(--qiq-text-on-sidebar);background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px;transition:background .14s;display:flex}.qiq-user-card-btn:hover{background:var(--qiq-sidebar-hover)}.qiq-avatar{width:36px;height:36px;color:var(--qiq-accent-contrast);background:var(--qiq-accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.qiq-user-card-who{flex:1;min-width:0;line-height:1.25}.qiq-user-card-name{color:var(--qiq-accent-contrast);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;display:block;overflow:hidden}.qiq-user-card-sub{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.qiq-menu{padding:var(--qiq-space-1);background:var(--qiq-surface-raised);border:1px solid var(--qiq-border-subtle);min-width:200px;box-shadow:var(--qiq-shadow-raised);z-index:60;border-radius:12px;margin:0;list-style:none}.qiq-user-card .qiq-menu{bottom:calc(100% + 6px);left:var(--qiq-space-2);right:var(--qiq-space-2);position:absolute}.qiq-menu li{margin:0}.qiq-menu button{text-align:left;width:100%;color:var(--qiq-text-primary);background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:550;display:block}.qiq-menu button:hover{background:var(--qiq-surface-hover)}.qiq-topbar{z-index:30;background:var(--qiq-surface-card);border-bottom:1px solid var(--qiq-border-subtle);align-items:center;gap:var(--qiq-space-3);height:64px;padding:0 var(--qiq-space-5);display:flex;position:sticky;top:0}.qiq-topbar h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:600;overflow:hidden}.qiq-topbar-spacer{flex:1}.qiq-searchbox{align-items:center;display:flex;position:relative}.qiq-searchbox svg{width:16px;height:16px;color:var(--qiq-text-secondary);pointer-events:none;position:absolute;left:11px}.qiq-searchbox.qiq-searchbox input{background:var(--qiq-surface-inset);border:1px solid #0000;border-radius:10px;width:250px;padding:9px 12px 9px 34px;font-size:13px}.qiq-searchbox.qiq-searchbox input:focus{border-color:var(--qiq-accent);background:var(--qiq-surface-card)}.qiq-global-search{position:relative}.qiq-search-results{width:340px;max-height:420px;padding:var(--qiq-space-1);background:var(--qiq-surface-raised);border:1px solid var(--qiq-border-subtle);box-shadow:var(--qiq-shadow-raised);z-index:60;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.qiq-search-group+.qiq-search-group{margin-top:var(--qiq-space-1);border-top:1px solid var(--qiq-border-subtle);padding-top:var(--qiq-space-1)}.qiq-search-group-header{text-transform:uppercase;letter-spacing:.04em;color:var(--qiq-text-secondary);align-items:center;gap:6px;margin:0;padding:6px 10px 4px;font-size:11px;font-weight:650;display:flex}.qiq-search-group-header svg{color:var(--qiq-text-secondary)}.qiq-search-group-list{margin:0;padding:0;list-style:none}.qiq-search-result{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:7px 10px;display:flex}.qiq-search-result:hover,.qiq-search-result.is-active{background:var(--qiq-surface-hover)}.qiq-search-result-primary{color:var(--qiq-text-primary);font-size:13px;font-weight:550}.qiq-search-result-secondary{color:var(--qiq-text-secondary);font-size:12px}.qiq-search-empty{color:var(--qiq-text-secondary);margin:0;padding:12px 10px;font-size:13px}.qiq-searchselect-control{position:relative}.qiq-searchselect-control>svg{color:var(--qiq-text-secondary);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.qiq-searchselect-control.qiq-searchselect-control input{width:100%;padding-right:36px}.qiq-searchselect-results{max-height:260px;padding:var(--qiq-space-1);background:var(--qiq-surface-raised);border:1px solid var(--qiq-border-subtle);box-shadow:var(--qiq-shadow-raised);z-index:60;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.qiq-searchselect-results ul{margin:0;padding:0;list-style:none}.qiq-searchselect-option{text-align:left;width:100%;color:var(--qiq-text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:550;display:block}.qiq-searchselect-option:hover{background:var(--qiq-surface-hover)}.qiq-searchselect-hint{color:var(--qiq-text-secondary);margin:0;padding:8px 10px;font-size:12px}.qiq-footer{justify-content:space-between;align-items:center;gap:var(--qiq-space-4);padding:var(--qiq-space-3) var(--qiq-space-5);border-top:1px solid var(--qiq-border-subtle);color:var(--qiq-text-secondary);font-size:12px;display:flex}.qiq-card{background:var(--qiq-surface-card);border:1px solid var(--qiq-border-subtle);border-radius:var(--qiq-radius-card);box-shadow:var(--qiq-shadow-card);padding:var(--qiq-space-4);min-width:0}.qiq-card-head{justify-content:space-between;align-items:flex-start;gap:var(--qiq-space-3);margin-bottom:var(--qiq-space-4);display:flex}.qiq-card-title{font-size:15px;font-weight:650}.qiq-card-sub{color:var(--qiq-text-secondary);font-size:12px;font-weight:500}.qiq-card-link{color:var(--qiq-accent-strong);margin-top:var(--qiq-space-3);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.qiq-card-link svg{width:14px;height:14px}.qiq-menu-dots{color:var(--qiq-text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.qiq-menu-dots:hover{background:var(--qiq-surface-inset);color:var(--qiq-text-primary)}.qiq-kpi-halo{background:var(--qiq-accent-soft);width:34px;height:34px;color:var(--qiq-accent-strong);border-radius:10px;flex:none;place-items:center;display:inline-grid}.qiq-kpi-halo svg{width:18px;height:18px}.qiq-kpi-label{color:var(--qiq-text-secondary);font-size:12px;font-weight:600}.qiq-kpi-value{letter-spacing:-.02em;color:var(--qiq-text-primary);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.qiq-kpi-delta{align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.qiq-chip{border-radius:var(--qiq-radius-chip);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.qiq-chip--open{background:var(--qiq-info-soft);color:var(--qiq-info)}.qiq-chip--quoted{background:var(--qiq-accent-soft);color:var(--qiq-accent)}.qiq-chip--won,.qiq-chip--success{background:var(--qiq-success-soft);color:var(--qiq-success)}.qiq-chip--lost,.qiq-chip--danger{background:var(--qiq-danger-soft);color:var(--qiq-danger)}.qiq-chip--expired,.qiq-chip--neutral{background:var(--qiq-neutral-soft);color:var(--qiq-neutral)}.qiq-chip--withdrawn{background:var(--qiq-neutral-soft);color:var(--qiq-neutral);border-color:var(--qiq-neutral)}.qiq-chip--warning{background:var(--qiq-warning-soft);color:var(--qiq-warning)}.qiq-chip--accent{background:var(--qiq-accent-soft);color:var(--qiq-accent)}.qiq-table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--qiq-text-secondary);border-bottom:1px solid var(--qiq-border-subtle);white-space:nowrap;padding:8px 14px;font-size:11px;font-weight:650}td{border-bottom:1px solid var(--qiq-border-subtle);vertical-align:middle;padding:11px 14px}tbody tr{transition:background .12s}tbody tr:hover{background:var(--qiq-surface-hover)}tbody tr:last-child td{border-bottom:none}.qiq-num{text-align:right;font-variant-numeric:tabular-nums}.qiq-th-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.qiq-th-sort:hover,th[aria-sort=ascending] .qiq-th-sort,th[aria-sort=descending] .qiq-th-sort{color:var(--qiq-text-primary)}.qiq-sort-arrow-slot{flex:none;align-items:center;display:inline-flex}.qiq-sort-arrow{fill:var(--qiq-border-strong)}.qiq-th-sort:hover .qiq-sort-arrow{fill:var(--qiq-text-secondary)}th[aria-sort=ascending] .qiq-sort-arrow,th[aria-sort=descending] .qiq-sort-arrow{fill:currentColor}.qiq-row-actions{align-items:center;gap:var(--qiq-space-2);white-space:nowrap;display:flex}.qiq-mono{font-family:var(--qiq-font-mono);font-size:12.5px}.qiq-row-clickable{cursor:pointer}.qiq-dl{gap:var(--qiq-space-4) var(--qiq-space-5);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;display:grid}.qiq-dl>div{min-width:0}.qiq-dl dt{text-transform:uppercase;letter-spacing:.04em;color:var(--qiq-text-secondary);margin:0 0 4px;font-size:11px;font-weight:650}.qiq-dl dd{color:var(--qiq-text-primary);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:550}.qiq-field{flex-direction:column;gap:5px;display:flex}.qiq-field>label{color:var(--qiq-text-secondary);font-size:12px;font-weight:600}.qiq-required{color:var(--qiq-danger)}.qiq-field-error{color:var(--qiq-danger);font-size:12px}.qiq-field-hint{color:var(--qiq-text-secondary);font-size:12px}.qiq-form-grid{gap:var(--qiq-space-4);grid-template-columns:1fr 1fr;display:grid}.qiq-form-grid .qiq-form-full{grid-column:1/-1}@media (width<=1199px){.qiq-form-grid{grid-template-columns:1fr}}.qiq-form-section-title{align-items:center;gap:var(--qiq-space-2);text-transform:uppercase;letter-spacing:.05em;color:var(--qiq-text-secondary);margin:var(--qiq-space-2) 0 0;grid-column:1/-1;font-size:11px;font-weight:700;display:flex}.qiq-form-section-title:after{content:"";background:var(--qiq-border-subtle);flex:1;height:1px}.qiq-fieldset{margin:0 0 var(--qiq-space-5);border:none;min-width:0;padding:0}.qiq-fieldset>legend{align-items:center;gap:var(--qiq-space-2);text-transform:uppercase;letter-spacing:.05em;width:100%;color:var(--qiq-text-secondary);margin-bottom:var(--qiq-space-4);padding:0;font-size:11px;font-weight:700;display:flex}.qiq-fieldset>legend:after{content:"";background:var(--qiq-border-subtle);flex:1;height:1px}.qiq-check-list{gap:var(--qiq-space-1) var(--qiq-space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.qiq-check-list label{color:var(--qiq-text-primary);cursor:pointer;align-items:flex-start;gap:8px;padding:5px 0;font-size:13px;font-weight:550;display:flex}.qiq-check-list label input{flex:none;margin-top:2px}.qiq-check-text{flex-direction:column;gap:1px;min-width:0;display:flex}.qiq-check-code{font-family:var(--qiq-font-mono);color:var(--qiq-text-secondary);font-size:11px}.qiq-sticky-footer{gap:var(--qiq-space-3);padding:var(--qiq-space-3) var(--qiq-space-4);background:var(--qiq-surface-card);border-top:1px solid var(--qiq-border-subtle);border-radius:0 0 var(--qiq-radius-card) var(--qiq-radius-card);justify-content:flex-end;display:flex;position:sticky;bottom:0}.qiq-filterbar{gap:var(--qiq-space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.qiq-scrim{background:var(--qiq-scrim);z-index:70;padding:var(--qiq-space-5);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.qiq-dialog{background:var(--qiq-surface-raised);box-shadow:var(--qiq-shadow-raised);border-radius:16px;flex-direction:column;width:560px;max-width:100%;max-height:92vh;display:flex}.qiq-dialog--lg{width:760px}.qiq-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--qiq-space-3);padding:var(--qiq-space-4) var(--qiq-space-5);border-bottom:1px solid var(--qiq-border-subtle);display:flex}.qiq-dialog-header h2,.qiq-dialog-header h3{font-size:17px}.qiq-dialog-body{padding:var(--qiq-space-5);overflow-y:auto}.qiq-dialog-footer{gap:var(--qiq-space-3);padding:var(--qiq-space-4) var(--qiq-space-5);border-top:1px solid var(--qiq-border-subtle);justify-content:flex-end;display:flex}.qiq-dialog-grid{column-gap:var(--qiq-space-5);grid-template-columns:1fr 1fr;display:grid}.qiq-dialog-grid .qiq-dialog-grid-full{grid-column:1/-1}@media (width<=640px){.qiq-dialog-grid{grid-template-columns:1fr}}:where(.qiq-dialog-body) label{color:var(--qiq-text-secondary);margin:var(--qiq-space-4) 0 5px;font-size:12px;font-weight:600;display:block}:is(:where(.qiq-dialog-body) label:has(input[type=checkbox]),:where(.qiq-dialog-body) label:has(input[type=radio])){color:var(--qiq-text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}:where(.qiq-dialog-body) input:not([type=checkbox]):not([type=radio]),:where(.qiq-dialog-body) select,:where(.qiq-dialog-body) textarea{width:100%}:where(.qiq-dialog-body) p[role=alert]{color:var(--qiq-danger);margin:6px 0 0;font-size:12px}.qiq-banner{align-items:flex-start;gap:var(--qiq-space-3);padding:var(--qiq-space-3) var(--qiq-space-4);border-radius:var(--qiq-radius-card);border:1px solid #0000;font-size:13px;display:flex}.qiq-banner--error{background:var(--qiq-danger-soft);color:var(--qiq-danger)}.qiq-banner--warning{background:var(--qiq-warning-soft);color:var(--qiq-warning)}.qiq-banner--info{background:var(--qiq-info-soft);color:var(--qiq-info)}.qiq-banner--success{background:var(--qiq-success-soft);color:var(--qiq-success)}.qiq-toasts{top:var(--qiq-space-5);z-index:90;gap:var(--qiq-space-2);max-width:min(560px, calc(100vw - 2 * var(--qiq-space-5)));flex-direction:column;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.qiq-toast{background:var(--qiq-surface-raised);color:var(--qiq-text-primary);border:1px solid var(--qiq-border-subtle);padding:var(--qiq-space-3) var(--qiq-space-5);box-shadow:var(--qiq-shadow-raised);align-items:center;gap:var(--qiq-space-3);border-radius:11px;font-size:14px;font-weight:600;display:flex}.qiq-toast:before{flex:none;font-weight:700}.qiq-toast--success{background:var(--qiq-success-soft);border-color:var(--qiq-success);color:var(--qiq-success)}.qiq-toast--success:before{content:"✓"}.qiq-toast--error{background:var(--qiq-danger-soft);border-color:var(--qiq-danger);color:var(--qiq-danger)}.qiq-toast--error:before{content:"!"}.qiq-skeleton{background:var(--qiq-surface-inset);border-radius:6px;animation:1.4s ease-in-out infinite qiq-pulse}@keyframes qiq-pulse{0%,to{opacity:1}50%{opacity:.45}}.qiq-empty{align-items:center;gap:var(--qiq-space-3);padding:var(--qiq-space-7) var(--qiq-space-5);text-align:center;color:var(--qiq-text-secondary);flex-direction:column;font-size:13px;display:flex}.qiq-empty svg{opacity:.5;width:32px;height:32px}.qiq-vtabs{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.qiq-vtabs a,.qiq-vtabs button{text-align:left;width:100%;color:var(--qiq-text-secondary);background:0 0;border:none;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;display:block}.qiq-vtabs a:hover,.qiq-vtabs button:hover{background:var(--qiq-surface-hover);color:var(--qiq-text-primary);text-decoration:none}.qiq-vtabs .qiq-vtab--active,.qiq-vtabs .qiq-vtab--active:hover{background:var(--qiq-accent-soft);color:var(--qiq-accent-strong)}.qiq-tabs{background:var(--qiq-surface-inset);border-radius:12px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.qiq-tab{color:var(--qiq-text-secondary);background:0 0;border:none;border-radius:9px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none}.qiq-tab:hover{color:var(--qiq-text-primary);text-decoration:none}.qiq-tab--active{background:var(--qiq-surface-card);color:var(--qiq-text-primary);box-shadow:var(--qiq-shadow-card)}.qiq-page{gap:var(--qiq-space-4);flex-direction:column;display:flex}.qiq-page-head{justify-content:space-between;align-items:center;gap:var(--qiq-space-3);margin-bottom:var(--qiq-space-4);display:flex}.qiq-page-head h2{font-size:20px;font-weight:600}.qiq-page-actions{align-items:center;gap:var(--qiq-space-3);justify-content:flex-end;display:flex}.qiq-grid{gap:var(--qiq-space-4);display:grid}.qiq-auth-page{min-height:100vh;padding:var(--qiq-space-4);background:var(--qiq-surface-app);justify-content:center;align-items:center;display:flex}.qiq-auth-card{width:100%;max-width:380px}.qiq-auth-card form{gap:var(--qiq-space-3);margin-top:var(--qiq-space-4);flex-direction:column;display:flex}.qiq-auth-card .qiq-btn{justify-content:center;width:100%}.qiq-auth-card .qiq-card-sub{margin-top:var(--qiq-space-4);text-align:center}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--qiq-font-sans);color:var(--qiq-text-primary);background:var(--qiq-surface-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.qiq-report-view{gap:var(--qiq-space-4);flex-direction:column;display:flex}.qiq-report-header{border:1px solid var(--qiq-border-subtle);border-radius:var(--qiq-radius-card);background:var(--qiq-surface-card);padding:var(--qiq-space-4)}.qiq-report-header-meta{gap:var(--qiq-space-3);margin-top:var(--qiq-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.qiq-report-meta-label{text-transform:uppercase;letter-spacing:.04em;color:var(--qiq-text-secondary);font-size:11px}.qiq-report-meta-value{color:var(--qiq-text-primary);font-size:13px;font-weight:600}.qiq-report-section{break-inside:avoid;page-break-inside:avoid}.qiq-report-kpi-grid{gap:var(--qiq-space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}@media print{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.qiq-sidebar,.qiq-topbar,.qiq-footer,.qiq-report-print-hidden{display:none!important}[data-testid=app-shell]{display:block!important}[data-testid=app-shell] main{padding:0!important}body{background:var(--qiq-surface-card)}@page{margin:16mm}.qiq-report-section{page-break-inside:avoid}.qiq-report-section+.qiq-report-section{page-break-before:auto}}
