:root{--gtis-primary: #0d6efd;--gtis-sidebar-bg: #1a1f2e;--gtis-sidebar-text: #adb5bd;--gtis-sidebar-active: #ffffff;--gtis-topbar-bg: #ffffff;--gtis-body-bg: #f8f9fa;--status-draft: #6c757d;--status-sent: #0d6efd;--status-waiting: #fd7e14;--status-closed-won: #198754;--status-lost: #dc3545;--status-preflight: #6c757d;--status-color-proofing: #0dcaf0;--status-proof-approved: #0d6efd;--status-in-production: #fd7e14;--status-for-revision: #ffc107;--status-qc-check: #6f42c1;--status-qc-failed: #dc3545;--status-ready-delivery: #20c997;--status-out-for-delivery: #0dcaf0;--status-delivered: #198754;--status-closed: #adb5bd;--gtis-sidebar-width: 260px;--gtis-topbar-height: 56px;--gtis-card-padding: 1.5rem;--gtis-font-size-base: .9375rem;--gtis-font-size-sm: .8125rem}.gtis-layout{background:var(--gtis-body-bg);font-size:var(--gtis-font-size-base);padding-top:var(--gtis-topbar-height)}.gtis-sidebar{position:fixed;top:var(--gtis-topbar-height);left:0;width:var(--gtis-sidebar-width);height:calc(100vh - var(--gtis-topbar-height));background:var(--gtis-sidebar-bg);overflow-y:auto;z-index:100}.gtis-main{margin-left:var(--gtis-sidebar-width);min-height:calc(100vh - var(--gtis-topbar-height))}.gtis-nav-link{color:var(--gtis-sidebar-text);font-size:var(--gtis-font-size-sm);padding:.6rem 1.25rem;border-radius:0;transition:background .15s}.gtis-nav-link:hover,.gtis-nav-link.active{background:#ffffff14;color:var(--gtis-sidebar-active)}.gtis-nav-link.active{border-left:3px solid var(--gtis-primary)}.gtis-content-card .card-body{padding:var(--gtis-card-padding)}.badge-status-draft{background-color:var(--status-draft)}.badge-status-sent{background-color:var(--status-sent)}.badge-status-waiting{background-color:var(--status-waiting);color:#000}.badge-status-closed-won{background-color:var(--status-closed-won)}.badge-status-lost{background-color:var(--status-lost)}.badge-status-preflight{background-color:var(--status-preflight)}.badge-status-preflight-failed{background-color:var(--status-lost)}.badge-status-color-proofing{background-color:var(--status-color-proofing);color:#000}.badge-status-proof-approved{background-color:var(--status-proof-approved)}.badge-status-in-production{background-color:var(--status-in-production);color:#000}.badge-status-for-revision{background-color:var(--status-for-revision);color:#000}.badge-status-qc-check{background-color:var(--status-qc-check)}.badge-status-qc-failed{background-color:var(--status-qc-failed)}.badge-status-ready-delivery{background-color:var(--status-ready-delivery);color:#000}.badge-status-out-for-delivery{background-color:var(--status-out-for-delivery);color:#000}.badge-status-delivered{background-color:var(--status-delivered)}.badge-status-closed{background-color:var(--status-closed)}.gtis-loading{text-align:center;padding:1rem;color:#6c757d}.gtis-empty{text-align:center;padding:3rem 1rem;color:#6c757d}.gtis-action-stack{display:grid;gap:.75rem}@media (max-width: 767.98px){.gtis-sidebar{width:100%;position:static;height:auto}.gtis-main{margin-left:0}}.gtis-rate-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:1040;display:none}.gtis-rate-panel-backdrop.open{display:block}.gtis-rate-panel{position:fixed;top:var(--gtis-topbar-height);right:0;width:400px;height:calc(100vh - var(--gtis-topbar-height));background:#fff;box-shadow:-4px 0 12px #0000001a;z-index:1050;transform:translate(100%);transition:transform .25s ease;overflow-y:auto;display:flex;flex-direction:column}.gtis-rate-panel.open{transform:translate(0)}.gtis-rate-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e9ecef;flex-shrink:0}.gtis-rate-panel-body{padding:1rem 1.25rem;overflow-y:auto;flex:1}.gtis-rate-group-header{font-size:var(--gtis-font-size-sm);font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.03em;padding:.75rem 0 .25rem;border-bottom:1px solid #e9ecef;margin-top:.5rem}.gtis-rate-group-header:first-child{margin-top:0}.gtis-rate-row{display:flex;justify-content:space-between;padding:.4rem 0;font-size:var(--gtis-font-size-sm)}.gtis-rate-row-substrate{color:#495057}.gtis-rate-row-value{font-weight:600;color:#212529}@media (max-width: 767.98px){.gtis-rate-panel{width:100%}}:root{--gtis-impersonation-banner-height: 36px}.gtis-impersonation-banner{position:fixed;top:0;left:0;right:0;height:var(--gtis-impersonation-banner-height);background:#ffc107;color:#000;font-size:.875rem;display:flex;align-items:center;z-index:1031}.gtis-topbar.has-impersonation{top:var(--gtis-impersonation-banner-height)!important}body.has-impersonation .gtis-main{margin-top:calc(var(--gtis-topbar-height) + var(--gtis-impersonation-banner-height))}
