:root{--ex-bg:#f7f9fc;--ex-panel:#fff;--ex-panel2:#fbfcfe;--ex-line:#e2e8f0;--ex-line2:#d6deea;--ex-text:#0f1f3a;--ex-muted:#6e7f99;--ex-blue:#1769ff;--ex-blue2:#0f5eea;--ex-blue-soft:#eef5ff;--ex-green:#1aa66a;--ex-green-soft:#eaf9f1;--ex-red:#e5484d;--ex-red-soft:#fff0f1;--ex-amber:#d88b00;--ex-amber-soft:#fff7e8;--ex-shadow:0 8px 26px rgba(27,54,93,.055);--ex-radius:14px}
html{color-scheme:light!important;background:var(--ex-bg)!important}body{background:var(--ex-bg)!important;color:var(--ex-text)!important}a{color:inherit}
.nav,.section-nav,.platform-sidebar{background:#fff!important;border-right:1px solid var(--ex-line)!important;box-shadow:none!important;color:var(--ex-text)!important;width:248px!important;padding:18px 12px!important}
.nav .side-brand,.section-nav .side-brand,.platform-sidebar .side-brand{border-bottom:1px solid var(--ex-line)!important;padding:0 8px 18px!important;margin:0 0 10px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.nav .side-brand img,.section-nav .side-brand img,.platform-sidebar .side-brand img{width:188px!important;height:38px!important;object-fit:contain!important;object-position:left center!important;display:block!important}.nav .side-brand small,.section-nav .side-brand small,.platform-sidebar .side-brand small{color:var(--ex-muted)!important;font-size:10px!important}.nav .group,.section-nav .nav-group,.platform-sidebar .nav-group{color:#8b9ab0!important;font-size:10px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.07em!important;padding:15px 9px 6px!important}.nav a,.section-link,.platform-sidebar a{color:#4e5f78!important;background:transparent!important;border:1px solid transparent!important;border-radius:9px!important;box-shadow:none!important;min-height:40px!important}.nav a:hover,.section-link:hover,.platform-sidebar a:hover{background:#f5f8fd!important;border-color:#e8edf5!important;color:#182d4f!important}.nav a.primary-nav,.section-link.active,.platform-sidebar a.active{background:#eef5ff!important;border-color:#dce9ff!important;color:#1464e8!important;box-shadow:none!important}.nav .owner-card,.section-nav .nav-owner,.platform-sidebar .owner-card{background:#fff!important;border:1px solid var(--ex-line)!important;color:var(--ex-text)!important;border-radius:12px!important}.nav .owner-card span,.section-nav .nav-owner small,.platform-sidebar .owner-card span{color:var(--ex-muted)!important}.platform-sidebar{position:fixed;z-index:50;left:0;top:0;bottom:0;display:flex;flex-direction:column;overflow:auto}.platform-sidebar .nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;font-weight:720}.platform-sidebar .nav-spacer{flex:1}.platform-sidebar .owner-card{padding:11px}.platform-sidebar .owner-card b{display:block}.platform-sidebar .owner-card span{display:block;font-size:11px;margin-top:2px}.platform-main{margin-left:248px!important;max-width:none!important;padding:22px 24px 34px!important}
.wrap,.page{background:transparent!important;color:var(--ex-text)!important}body .wrap{max-width:none!important}.top,.topbar{background:transparent!important;color:var(--ex-text)!important}.top h1,.topbar h1,.brand h1{color:var(--ex-text)!important;letter-spacing:-.025em!important}.muted,.hint,.card-subtitle,.metric-note,.empty,.footer-note,.foot,.footnote,.preview,.meta,.subline{color:var(--ex-muted)!important}
.card,.metric,.statusbar,.surface,.alert,.expense-item,.activity,.publish-card,.update-build,.desk-bot-settings,.desk-shell,.status-card,.bot-summary,.money-card,.analytics-card,.mini,.release,.build,.upload-item,.filters{background:var(--ex-panel)!important;border-color:var(--ex-line)!important;box-shadow:var(--ex-shadow)!important;color:var(--ex-text)!important}.card,.metric,.surface,.statusbar{border-radius:var(--ex-radius)!important}.metric-value,.metric b,.kpi b{color:var(--ex-text)!important}
.btn,.copy-btn{background:var(--ex-blue)!important;border-color:var(--ex-blue)!important;color:#fff!important;box-shadow:none!important;border-radius:9px!important}.btn:hover,.copy-btn:hover{background:var(--ex-blue2)!important;filter:none!important}.btn.secondary,.copy-btn.secondary,.logout,.logout-link{background:#fff!important;border:1px solid var(--ex-line2)!important;color:#30445f!important;box-shadow:none!important}.btn.secondary:hover,.copy-btn.secondary:hover,.logout:hover,.logout-link:hover{background:#f7f9fc!important;border-color:#cdd8e7!important;color:#183250!important}.btn.danger,.copy-btn.danger{background:#fff!important;border-color:#ffc5c8!important;color:var(--ex-red)!important}.btn.danger:hover,.copy-btn.danger:hover{background:var(--ex-red-soft)!important;border-color:#ffafb4!important}
input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select,.field textarea,.filters input,.filters select,.release-actions input,.publish-meta input,.publish-meta select,.update-range input,.update-range select{background:#fff!important;border-color:#d7e0ec!important;color:var(--ex-text)!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:#9aa8ba!important;opacity:1!important}input:focus,select:focus,textarea:focus{border-color:#5596ff!important;box-shadow:0 0 0 3px rgba(23,105,255,.11)!important;outline:none!important}select{background-color:#fff!important}input[type=time],input[type=date]{color-scheme:light!important}input[type=time]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator{filter:none!important;opacity:.65!important}input[type=checkbox]{background:#fff!important;border-color:#cbd7e6!important;box-shadow:none!important}input[type=checkbox]:checked{background:var(--ex-blue)!important;border-color:var(--ex-blue)!important}input[type=file]{background:#fff!important;border-color:#cfdbea!important;color:#61738d!important}input[type=file]::file-selector-button{background:#f7faff!important;border-color:#cfe0f8!important;color:#1c5eb8!important}input[type=file]::file-selector-button:hover{background:#eef5ff!important;border-color:#bdd5fa!important}.field label{color:#5e7089!important}
table{color:var(--ex-text)!important;background:transparent!important}th{background:#fbfcfe!important;color:#7d8da4!important;border-color:var(--ex-line)!important}td{border-color:var(--ex-line)!important;background:transparent!important}tbody tr:hover td{background:#fafcff!important}.table-wrap,.history-table,.license-table{border-color:var(--ex-line)!important;background:#fff!important}.history-row td,.history-panel,.history-table tbody tr,.history-table tbody td{background:#fff!important;color:var(--ex-text)!important;border-color:var(--ex-line)!important}.history-table thead th{background:#f8fafd!important;color:#7d8da4!important;border-color:var(--ex-line)!important}.history-table tbody tr:hover td{background:#fafcff!important}.history-table .subline{color:var(--ex-muted)!important}
.tag.green,.status-active,.status.ok,.pill{background:var(--ex-green-soft)!important;border-color:#cfeedd!important;color:#168557!important}.tag.red,.status-expired{background:var(--ex-red-soft)!important;border-color:#ffd1d4!important;color:#ce3c43!important}.alert.ok,.flash.ok,.ok{background:var(--ex-green-soft)!important;border-color:#caebda!important;color:#147b50!important}.alert.warn{background:var(--ex-amber-soft)!important;border-color:#f4e0b8!important;color:#a66d00!important}.alert.bad,.flash.bad,.bad,.err{background:var(--ex-red-soft)!important;border-color:#ffd0d3!important;color:#bb343b!important}
.row-menu-list{background:#fff!important;border-color:var(--ex-line)!important;color:var(--ex-text)!important;box-shadow:0 18px 48px rgba(31,50,80,.16)!important}.menu-item{color:var(--ex-text)!important}.menu-item:hover{background:#f3f7fd!important}.menu-item.danger{color:var(--ex-red)!important}.menu-item.danger:hover{background:var(--ex-red-soft)!important}.row-menu[open] .menu-toggle{background:#eef5ff!important;border-color:#cfe0fb!important;color:#1769ff!important}
.modal,.modal-backdrop{background:rgba(25,39,61,.42)!important;backdrop-filter:blur(2px)}.modal-card,.drawer,.issue-modal-card{background:#fff!important;border-color:var(--ex-line)!important;color:var(--ex-text)!important;box-shadow:0 28px 80px rgba(27,43,68,.20)!important}.modal-card *,.issue-modal-card *{color:inherit}.modal-card .hint,.modal-card .muted,.issue-modal-card .hint,.issue-modal-card .muted{color:var(--ex-muted)!important}
.shell{background:#fff!important;border-color:var(--ex-line)!important;box-shadow:var(--ex-shadow)!important}.side{background:#fff!important;border-color:var(--ex-line)!important}.filters{box-shadow:none!important;border-color:var(--ex-line)!important}.conv,.desk-conversation{background:#fff!important;border-color:var(--ex-line)!important}.conv:hover,.desk-conversation:hover{background:#f7faff!important}.conv.active,.desk-conversation.active{background:#eef5ff!important;box-shadow:inset 3px 0 0 var(--ex-blue)!important}.name{color:var(--ex-text)!important}.head,.desk-chat-head,.composer,.desk-composer{background:#fff!important;border-color:var(--ex-line)!important}.messages,.desk-messages{background:#fbfcfe!important}.bubble,.desk-bubble{background:#fff!important;border-color:#dfe6ef!important;color:var(--ex-text)!important;box-shadow:0 4px 14px rgba(32,54,87,.04)!important}.operator .bubble,.desk-message.operator .desk-bubble{background:#eef5ff!important;border-color:#cfe1ff!important}.auto .bubble,.desk-message.auto .desk-bubble{background:#f6f9ff!important;border-color:#dbe7fb!important}.media-preview{border-color:#e0e7f0!important}.composer textarea{background:#fff!important;color:var(--ex-text)!important;border-color:#d7e0ec!important}.composer-file-hint{color:var(--ex-muted)!important}
.login{background:#fff!important;border:1px solid var(--ex-line)!important;color:var(--ex-text)!important;box-shadow:0 24px 70px rgba(29,45,72,.12)!important}.login .login-logo{display:block;width:250px;max-width:100%;height:auto;margin:0 0 18px}.login h1{color:var(--ex-text)!important}.login .auth-note{padding:10px 12px;border-radius:10px;background:#f6f9ff;border:1px solid #e1ebfb;color:#5d7190;font-size:12px;margin-top:12px}
.filebox{background:#fff!important;border-color:#cfdbea!important}.file-pill{background:#eef5ff!important;border-color:#d6e5fb!important;color:#145cc6!important}.check{color:var(--ex-text)!important}.check span.box{background:#fff!important;border-color:#cbd7e6!important}.check input:checked + span.box{background:var(--ex-blue)!important;border-color:var(--ex-blue)!important}.tag{background:#f6f9fd!important;border-color:#dce5ef!important;color:#51647e!important}.badge{background:var(--ex-green-soft)!important;border-color:#cfeedd!important;color:#168557!important}
body.has-platform-sidebar .wrap{margin-left:248px!important;padding:12px 18px 14px!important;width:auto!important}.desk-operator-only .wrap{margin-left:0!important}
@media(max-width:980px){.nav,.section-nav,.platform-sidebar{position:static!important;width:100%!important;height:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;overflow-x:auto!important;padding:8px 10px!important;border-right:0!important;border-bottom:1px solid var(--ex-line)!important;transform:none!important;box-shadow:none!important}.nav .side-brand,.section-nav .side-brand,.platform-sidebar .side-brand{border:0!important;margin:0!important;padding:0 12px 0 0!important;min-width:174px!important}.nav .side-brand img,.section-nav .side-brand img,.platform-sidebar .side-brand img{width:158px!important;height:32px!important}.nav .side-brand small,.section-nav .side-brand small,.platform-sidebar .side-brand small,.nav .group,.section-nav .nav-group,.platform-sidebar .nav-group,.nav .side-foot,.section-nav .nav-spacer,.section-nav .nav-owner,.platform-sidebar .nav-spacer,.platform-sidebar .owner-card{display:none!important}.nav a,.section-link,.platform-sidebar a{white-space:nowrap!important;width:auto!important;flex:0 0 auto!important}.wrap,.page,.platform-main,body.has-platform-sidebar .wrap{margin-left:0!important;padding:16px!important}}
@media(max-width:620px){.platform-main,.wrap,.page,body.has-platform-sidebar .wrap{padding:10px!important}.card,.surface{border-radius:12px!important}.login{margin:6vh 12px!important;padding:22px!important}.login .login-logo{width:220px}.nav,.section-nav,.platform-sidebar{gap:4px!important}.nav a,.section-link,.platform-sidebar a{min-height:36px!important;padding:7px 9px!important;font-size:12px!important}}
