:root{--gl-ink:#172b42;--gl-active:#0758bd;--gl-outline:#becddd}
.gl-icon{width:21px;height:21px;display:inline-block;flex-shrink:0;vertical-align:middle}.gl-icon-wrap{display:inline-flex;align-items:center;justify-content:center;margin-right:.25em}
.sidebar .nav-item{color:#263d55!important;font-weight:600!important;border:1px solid transparent!important;transition:transform .16s ease,background-color .16s ease,color .16s ease;transform-origin:left center}
.sidebar .nav-item:hover{background:#deebfb!important;color:#084f9f!important;transform:scale(1.025);border-color:#a9c8ee!important}
.sidebar .nav-item.active{color:#fff!important;background:#095cbc!important;border-color:#0754ac!important;box-shadow:0 3px 9px #0758bd26!important}
.sidebar .nav-icon{color:inherit!important;background:transparent!important;opacity:1!important}.sidebar .nav-section-label{color:#49627b!important;font-size:11px!important;font-weight:750;letter-spacing:.08em}
.sidebar-nav{padding-left:12px!important;padding-right:16px!important}.menu-organizer{gap:10px!important}.sidebar-bottom{border-top:1px solid #b7cadd!important}
.workspace-tabs{background:#e9f0f8!important;border-bottom:1px solid #b4c8dd!important;padding:9px 14px!important;overflow:visible!important}
.workspace-tabs-inner{gap:8px!important;padding:3px!important;overflow-x:auto!important}.workspace-tab{background:#fff!important;color:#2a415b!important;border:1px solid #9fb6d0!important;border-radius:8px!important;min-height:41px;font-weight:650!important;box-shadow:none!important;opacity:1!important;transition:transform .15s ease,background .15s ease!important}
.workspace-tab.active{background:#0758bd!important;color:#fff!important;border-color:#0758bd!important;box-shadow:0 3px 8px #0758bd30!important}.workspace-tab.active i{color:#fff!important}.workspace-tab:hover{transform:scale(1.025);background:#dceafe!important}.workspace-tab.active:hover{background:#064b9f!important}
.tabs button,.tab-button,.tab-btn,.settings-tab,.contract-tab,.proposal-tab{color:#29425d!important;border-color:#abc0d9!important;font-weight:650!important;opacity:1!important}.tabs button.active,.tab-button.active,.tab-btn.active,.settings-tab.active,.contract-tab.active,.proposal-tab.active{background:#0758bd!important;color:#fff!important;border-color:#0758bd!important}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #247bd0!important;outline-offset:3px}.button-ghost{color:#234666!important;border-color:#a9bdd2!important;background:#f8fbff!important}.row-action{font-weight:650!important;color:#0758bd!important}.row-action.danger{color:#a92626!important}.status{font-weight:700!important;opacity:1!important}.status-amber{background:#fff0c2!important;color:#754500!important}.status-blue{background:#dceaff!important;color:#07509e!important}.status-green{background:#d9f2e6!important;color:#13623f!important}
.menu-order-list{list-style:none;padding:0;max-height:55vh;overflow-y:auto}.menu-order-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid #cedbe9;margin:5px 0;border-radius:8px;background:#f7faff}.menu-order-list li>span{display:flex;gap:10px;align-items:center}.menu-order-list li>div{display:flex;gap:6px}.menu-order-list button:disabled{opacity:.35;cursor:default}.modal-form input,.form-label input,.form-label select,.form-label textarea{border-color:#9eb4cd!important;color:#172b42!important}.login-heading p,.form-label{color:#354e67!important}.brand-image{max-width:190px;max-height:55px;object-fit:contain}.login-card .brand-image{max-width:235px;max-height:72px}.login-screen footer{color:inherit}
.gl-completion{background:#dbf5e7;border:1px solid #86c5a1;color:#12472e;border-radius:12px;padding:20px;margin-bottom:18px}.gl-completion h2{color:#12472e;margin:0 0 6px}.gl-payment-focus{order:-1;border:2px solid #1c6ac4!important;background:#eef6ff!important;box-shadow:0 4px 18px #2268a817!important}.gl-preview{position:fixed;inset:0;z-index:10000;background:#152c46b8;display:grid;place-items:center;padding:20px}.gl-preview-panel{background:white;border-radius:14px;width:min(1100px,96vw);height:90vh;display:flex;flex-direction:column;overflow:hidden}.gl-preview-header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #c7d7e7}.gl-preview-body{flex:1;min-height:0;background:#e8eef5;display:flex;align-items:center;justify-content:center}.gl-preview-body iframe,.gl-preview-body object{width:100%;height:100%;border:0}.gl-preview-body img{max-width:100%;max-height:100%;object-fit:contain}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.sidebar .nav-item:hover,.workspace-tab:hover{transform:none!important}}
@media(max-width:700px){.workspace-tab{min-height:44px}.gl-preview{padding:5px}.gl-preview-panel{width:100%;height:96vh}.gl-preview-header{flex-wrap:wrap;padding:10px}.menu-order-list li{padding:6px}.menu-order-list .icon-button{min-width:40px;min-height:40px}}
