*{box-sizing:border-box}body{margin:0;font-family:Tahoma,Arial,sans-serif;background:#eaf6ff;color:#15345e}a{color:inherit;text-decoration:none}.app{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{background:#dfefff;border-left:1px solid #bfd8ef;padding:22px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.logo{font-size:25px;padding:4px 10px 24px}.logo b{margin-left:6px}.logo span{color:#55779f}.sidebar nav{display:grid;gap:6px}.sidebar nav a{padding:11px 12px;border-radius:10px;color:#2b527f}.sidebar nav a:hover,.sidebar nav a.active{background:#67b2f7;color:white}.side-foot{margin-top:auto;display:flex;justify-content:space-between;padding:15px 10px;color:#55779f}.side-foot a{color:#d14d61}.main{min-width:0}.topbar{padding:24px 28px;border-bottom:1px solid #bfd8ef;background:#eaf6ffcc;backdrop-filter:blur(10px);display:flex;justify-content:space-between;gap:20px;align-items:center;position:sticky;top:0;z-index:5}.topbar h1{font-size:22px;margin:0 0 4px}.topbar p{margin:0;color:#5f7896;font-size:12px}.top-search{display:flex;gap:8px;max-width:460px;width:45%}.top-search input,.search-big input{flex:1}.content{padding:26px 28px}.card{background:#f9fcff;border:1px solid #c8dff2;border-radius:16px;padding:20px;box-shadow:0 10px 28px #0002}.card h2{font-size:17px;margin:0 0 17px}.grid.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stat{background:#f9fcff;border:1px solid #c8dff2;border-radius:14px;padding:18px}.stat span,.stat small{display:block;color:#5d7da4}.stat strong{display:block;font-size:30px;margin:9px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid .full{grid-column:1/-1}label{display:grid;gap:7px;color:#496b91;font-size:13px}input,select,textarea{width:100%;background:#f5fbff;border:1px solid #bdd6ed;color:#173b67;border-radius:10px;padding:11px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:#1687ff}textarea{min-height:86px;resize:vertical}.btn,.top-search button,.mini{border:0;border-radius:10px;padding:10px 14px;cursor:pointer}.btn.primary,.top-search button{background:#1687ff;color:white}.mini{background:#dceeff;color:#245b91;padding:7px 10px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:right;padding:11px 8px;border-bottom:1px solid #d4e5f4}th{color:#6482a4;font-weight:normal}.badge{display:inline-block;background:#e5f2ff;border:1px solid #bfd8ef;color:#2f659b;border-radius:999px;padding:4px 8px;font-size:11px}.task{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #d4e5f4}.task small{display:block;color:#7f8ca3;margin-top:5px}.task.done{opacity:.45}.alert{margin:16px 28px 0;padding:12px 14px;border-radius:10px}.alert.success{background:#e5f8ee;border:1px solid #8bd5ad}.alert.error{background:#fff0f2;border:1px solid #efb5bf}.section-head{display:flex;justify-content:space-between;align-items:start}.section-head p,.muted{color:#607d9d}.empty{margin-top:18px;border:1px dashed #b8d3eb;border-radius:13px;padding:30px;text-align:center;color:#6d88a6}.search-big{display:flex;gap:10px;margin-bottom:18px}.search-results{display:grid;gap:8px}.search-results article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #c7def2;border-radius:11px}.search-results small{color:#6683a3}.login-body{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,#cfeaff,#eaf6ff 55%)}.login-card{width:min(420px,92vw);background:#f9fcff;border:1px solid #c3dbef;border-radius:20px;padding:30px}.login-card h1{margin:8px 0}.login-card>p{color:#6482a0}.login-card form{display:grid;gap:15px}.brand-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#1687ff;font-size:27px;font-weight:bold}.system-live{margin-bottom:18px;overflow:hidden;position:relative}.system-live:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#1687ff}.system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.system-item{background:#f3f9ff;border:1px solid #c7def2;border-radius:12px;padding:13px;min-width:0}.system-item span,.system-item small{display:block}.system-item span{color:#5d7da4;font-size:12px}.system-item strong{display:block;font-size:18px;margin:8px 0;color:#173d6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-item small{color:#6c87a4;font-size:11px}.service-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.service-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #bdd6ed;border-radius:999px;background:#f5fbff;color:#58799e;font-size:11px}.service-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:#7892ad}.service-pill.online{border-color:#8fd7b1;color:#16734a;background:#eaf9f1}.service-pill.online:before{background:#22c55e;box-shadow:0 0 8px #22c55e88}.service-pill.offline{border-color:#efc8cf;color:#d14d61;background:#fff4f6}.service-pill.offline:before{background:#ef4444}.system-state.live{background:#e5f8ee;border-color:#8bd5ad;color:#16784b}.system-state.down{background:#fff0f2;border-color:#efb5bf;color:#b43c50}.system-state.loading{opacity:.7}
.connector-agent-panel{margin-bottom:18px}.connector-agent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.connector-agent-card{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f3f9ff;border:1px solid #c7def2;border-radius:12px;padding:12px;min-width:0}.connector-agent-card b{display:block;font-size:12px}.connector-agent-state{display:block;margin-top:5px;color:#7f8ca3;font-size:10px}.connector-agent-card.online{border-color:#8fd7b1;background:#eaf9f1}.connector-agent-card.online .connector-agent-state{color:#237550}.connector-agent-card.offline{border-color:#e8c5cb}.connector-agent-action{flex:none}.connector-agent-card .mini{padding:7px 9px;font-size:10px}.connector-agent-card.busy{opacity:.65;pointer-events:none}
@media(max-width:1150px){.connector-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.inbox-shell{overflow:hidden}.inbox-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 12px}.inbox-stats>div{background:#f3f9ff;border:1px solid #c7def2;border-radius:12px;padding:12px}.inbox-stats span{display:block;color:#607f9f;font-size:11px}.inbox-stats strong{display:block;font-size:22px;margin-top:6px;color:#173d6b}.inbox-filter{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto auto;gap:10px;align-items:center;margin:14px 0 18px}.inbox-filter .mini{text-align:center}.inbox-list{display:grid;gap:8px}.inbox-message-link{display:block;color:inherit;text-decoration:none;border-radius:12px;outline:none}.inbox-message-link:focus-visible{box-shadow:0 0 0 2px #1687ff}.inbox-message{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:13px;border:1px solid #c7def2;border-radius:12px;background:#f3f9ff;transition:border-color .15s,background .15s,transform .15s}.inbox-message:hover,.inbox-message-link:focus-visible .inbox-message{background:#edf7ff;border-color:#afd0eb}.inbox-message-link:hover .inbox-message{transform:translateY(-1px)}.inbox-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#67b2f7;color:#23639f;font-weight:800;font-size:13px}.inbox-message-body{min-width:0}.inbox-message-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.inbox-message-head>div{display:flex;align-items:center;gap:8px;min-width:0}.inbox-message-head b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-message-head time{color:#7f8ca3;font-size:10px;direction:ltr;white-space:nowrap}.inbox-message p{margin:8px 0 6px;color:#2e5076;font-size:13px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.inbox-message small{color:#6c87a4;font-size:10px;direction:ltr}
@media(max-width:780px){.inbox-filter{grid-template-columns:1fr}.inbox-stats{grid-template-columns:1fr}.inbox-message{grid-template-columns:36px minmax(0,1fr)}.inbox-avatar{width:36px;height:36px}}
@media(max-width:950px){.app{grid-template-columns:76px 1fr}.sidebar{padding:18px 8px}.logo span,.sidebar nav a{font-size:0}.sidebar nav a:before{content:"•";font-size:22px}.side-foot span{display:none}.stats{grid-template-columns:1fr 1fr}.grid.two{grid-template-columns:1fr}.top-search{width:50%}}@media(max-width:620px){.app{display:block}.sidebar{height:auto;position:static;display:block}.sidebar nav{grid-template-columns:repeat(5,1fr)}.side-foot{display:none}.topbar{position:static;padding:18px;display:block}.top-search{width:100%;margin-top:14px}.content{padding:16px}.stats{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.search-results article{grid-template-columns:auto 1fr}.search-results small{grid-column:2}}
/* MAN Brain light-blue theme */
:root{color-scheme:light}body{background:linear-gradient(135deg,#eef9ff 0%,#dff1ff 55%,#edf8ff 100%);color:#173b67}.sidebar{background:linear-gradient(180deg,#e8f5ff 0%,#dceeff 100%);box-shadow:-8px 0 28px rgba(43,108,176,.08)}.logo b{color:#1677e8}.logo span{color:#496f9b}.sidebar nav a{font-weight:600}.sidebar nav a:hover,.sidebar nav a.active{background:linear-gradient(135deg,#56a9f7,#77c2ff);color:#fff;box-shadow:0 8px 18px rgba(22,135,255,.18)}.topbar{background:rgba(242,250,255,.88);border-bottom-color:#c8dff2}.topbar h1,.card h2{color:#173b67}.card,.stat,.login-card{box-shadow:0 10px 30px rgba(47,112,170,.10)}.stat{background:linear-gradient(180deg,#fbfdff 0%,#eff8ff 100%)}.stat strong{color:#0d6fd8}.system-live:before{background:linear-gradient(#1687ff,#6ec1ff)}input,select,textarea{box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.btn.primary,.top-search button,.brand-mark{background:linear-gradient(135deg,#147df5,#52afff);box-shadow:0 7px 16px rgba(20,125,245,.18)}.mini{color:#245b91}.inbox-avatar{background:linear-gradient(135deg,#dceeff,#c6e4ff);color:#145f9e}.login-body{background:radial-gradient(circle at top,#d8efff,#edf8ff 58%,#dfefff 100%)}
.divar-summary,.divar-ops-head,.divar-report-card{margin-bottom:18px}.divar-head-actions,.divar-quick-controls,.divar-control-grid,.approval-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.divar-quick-controls{margin-top:14px}.divar-quick-controls form,.divar-control-grid form{margin:0}.divar-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px}.divar-kpis>div{background:#f3f9ff;border:1px solid #c7def2;border-radius:12px;padding:12px;min-width:0}.divar-kpis span{display:block;color:#607f9f;font-size:11px}.divar-kpis strong{display:block;color:#126fc8;font-size:22px;margin-top:6px}.divar-kpis.compact{grid-template-columns:repeat(4,1fr);margin-top:0}.divar-runtime-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;padding:11px 13px;border-radius:11px;background:#eef7ff;border:1px solid #cae0f3;color:#55789e;font-size:12px}.divar-runtime-row b{color:#173d6b}.divar-control-grid{margin-top:14px}.ok-badge{background:#e5f8ee!important;border-color:#8bd5ad!important;color:#16784b!important}.warn-badge{background:#fff5e8!important;border-color:#f0cf9d!important;color:#9b6518!important}.disabled-control{opacity:.55;cursor:not-allowed}.cell-sub{display:block;color:#7890a9;font-size:10px;margin-top:4px}.trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trend-card{border:1px solid #c7def2;border-radius:12px;background:#f3f9ff;padding:13px}.trend-card>small{display:block;color:#6f87a3;margin-top:5px}.spark-bars{height:110px;display:flex;align-items:flex-end;gap:4px;margin-top:14px;padding:8px;border-radius:9px;background:#e9f4fd}.spark-bars i{display:block;flex:1;min-width:5px;background:#5aaef8;border-radius:4px 4px 2px 2px}.approval-list-root{display:grid;gap:12px;margin-top:14px}.approval-card-root{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:16px;padding:14px;border:1px solid #c7def2;border-radius:13px;background:#f4faff}.approval-card-root form textarea{min-height:105px}.approval-context small{display:block;color:#748da8;margin-top:5px}.approval-context p{line-height:1.8;color:#365b80}.danger-mini{color:#b43c50;background:#fff0f2}.audit-root{display:grid;gap:8px}.audit-root>div{display:grid;grid-template-columns:145px 1fr auto;gap:10px;padding:9px 0;border-bottom:1px solid #d4e5f4;font-size:11px}.audit-root time{direction:ltr;color:#7890a9}.audit-ok{color:#188153}.audit-error{color:#c13d54}@media(max-width:1200px){.divar-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.divar-kpis,.divar-kpis.compact,.trend-grid{grid-template-columns:1fr 1fr}.approval-card-root{grid-template-columns:1fr}}@media(max-width:560px){.divar-kpis,.divar-kpis.compact,.trend-grid{grid-template-columns:1fr}.audit-root>div{grid-template-columns:1fr}}

.sidebar-telegram-open{margin:8px 0 0}.sidebar-telegram-open button{width:100%;border:1px solid #b7d3ed;background:#eef7ff;color:#1d5f96;border-radius:10px;padding:10px 12px;font:inherit;font-weight:700;cursor:pointer;text-align:right}.sidebar-telegram-open button:hover{background:#e2f1ff}