@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{--bg:#0b0d12;--panel:#141720;--panel2:#1a1e29;--line:#2b2f3b;--txt:#f3f5f8;--muted:#a0a6b6;--accent:#ef4444;--radius:16px}*{box-sizing:border-box}html{color-scheme:dark}body.ibo-body{margin:0!important;background:var(--bg)!important;color:var(--txt)!important;font-family:'DM Sans',system-ui,Arial,sans-serif!important;font-size:14px}body.ibo-body a{color:inherit}body.ibo-body a:hover{text-decoration:none;color:#fff}button,input,select,textarea{font-family:inherit}.ibo-shell{min-height:100dvh;display:flex}.ibo-sidebar{width:256px;background:#11141b;border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;height:100dvh;overflow:auto;z-index:30}.ibo-brand{height:91px;display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.ibo-brand strong{display:block;font-size:14px;letter-spacing:.12em}.ibo-brand small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.ibo-mark{background:linear-gradient(140deg,#f24a55,#a51d30);display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;font-size:22px;font-weight:800;box-shadow:0 5px 16px #ec373f22}.ibo-nav-label{margin:24px 22px 8px;color:#747d90;font-weight:800;font-size:10px;letter-spacing:.14em}.ibo-side-links{padding:2px 12px 12px;display:grid;gap:3px}.ibo-nav-item{display:flex;align-items:center;gap:13px;padding:11px 13px;color:#aab0be!important;border-radius:11px;font-weight:600;transition:background .18s,color .18s}.ibo-nav-item:hover,.ibo-nav-item.is-active{background:#242630;color:#fff!important}.ibo-nav-item.is-active{box-shadow:inset 3px 0 0 var(--accent)}.ibo-nav-glyph{font-size:18px;width:21px;text-align:center;color:#9aa1ae}.ibo-nav-item.is-active .ibo-nav-glyph{color:#fb626a}.ibo-nav-bottom{margin:auto 18px 17px;border-top:1px solid var(--line);padding-top:16px;font-size:11px;color:var(--muted)}.ibo-status-dot{width:7px;height:7px;background:#25c78a;display:inline-block;border-radius:99px;margin-right:7px}.ibo-main{flex:1;min-width:0}.ibo-topbar{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,48px);gap:16px;background:#0f121a}.ibo-breadcrumb{font-size:12px;font-weight:700;letter-spacing:.08em;color:#ccd0d9}.ibo-breadcrumb span{color:#616b7d;padding:0 9px}.ibo-exit{background:#242833;border:1px solid #383e4d;border-radius:9px;padding:9px 15px;font-weight:700;font-size:12px}.ibo-menu-toggle,.ibo-close{display:none;border:0;background:transparent;color:#fff;font-size:24px;cursor:pointer}.ibo-content{padding:35px clamp(18px,4vw,50px) 70px;max-width:1600px;margin:auto}.ibo-pageheading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:26px}.ibo-pageheading h1{font-size:clamp(25px,3vw,35px);font-weight:800;letter-spacing:-.045em;margin:7px 0 0}.ibo-eyebrow{color:#fb636c;font-size:10px;font-weight:800;letter-spacing:.16em}.ibo-chip{border:1px solid #353848;background:#1a1d28;color:#c7ccd6;border-radius:100px;font-size:11px;padding:7px 11px}.ibo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ibo-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ibo-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;min-width:0;box-shadow:0 12px 26px #00000014}.ibo-stat-label{font-size:12px;color:var(--muted);font-weight:650}.ibo-stat{font-size:34px;font-weight:800;margin:12px 0 4px;line-height:1}.ibo-stat-sub{font-size:11px;color:#8991a0}.ibo-section-title{font-size:19px;font-weight:800;margin:32px 0 14px}.ibo-card h2{font-size:18px;font-weight:800;margin:0 0 15px}.ibo-card p{color:var(--muted);line-height:1.65}.ibo-muted{color:var(--muted)!important}.ibo-list{display:grid;gap:9px}.ibo-list-item{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#1c202b;border:1px solid #303544;border-radius:11px;padding:13px 16px}.ibo-list-item strong{display:block}.ibo-list-item small{display:block;color:#8e97a9;margin-top:4px;overflow-wrap:anywhere}.ibo-tag{display:inline-block;font-weight:750;font-size:10px;border-radius:7px;background:#30242c;color:#ff858d;padding:6px 9px;white-space:nowrap}.ibo-tag.green{background:#183a30;color:#8cf3ca}.ibo-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ibo-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:41px;border:1px solid #3a4150;background:#262c39;color:#f3f5f9!important;padding:10px 15px;border-radius:10px;font-weight:800;font-size:12px;cursor:pointer;white-space:nowrap}.ibo-btn.primary{border-color:transparent;background:linear-gradient(120deg,#f04d57,#c42f3b)}.ibo-btn.danger{background:#402127;border-color:#663037}.ibo-btn:hover{filter:brightness(1.12)}.ibo-table-wrap{overflow:auto;width:100%}.ibo-table{border-collapse:collapse;width:100%;min-width:560px}.ibo-table th{text-align:left;color:#9ea6b4;font-size:11px;letter-spacing:.06em;padding:13px 12px;border-bottom:1px solid #333847}.ibo-table td{padding:16px 12px;border-bottom:1px solid #292e3a;vertical-align:middle}.ibo-table tr:last-child td{border-bottom:0}.ibo-table td strong{font-weight:800}.ibo-url{font-size:12px;color:#bec5cf;word-break:break-all}.ibo-form{display:grid;gap:18px}.ibo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ibo-field{display:grid;gap:8px}.ibo-field label{font-size:12px;color:#c9cfda;font-weight:800}.ibo-input{width:100%;min-height:44px;padding:11px 13px;color:#f5f7fa!important;background:#10141d!important;border:1px solid #39404e!important;border-radius:10px!important;outline:none}.ibo-input:focus{border-color:#f24a55!important;box-shadow:0 0 0 3px #f24a5523!important}.ibo-field small{color:#8893a6}.ibo-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ibo-alert{background:#16362e;border:1px solid #27664d;border-radius:11px;padding:12px 15px;margin-bottom:20px;color:#a6f3d4}.ibo-alert-error{background:#3b2025;border-color:#763943;color:#ffd3da}.ibo-preview{width:100%;max-height:240px;object-fit:cover;border:1px solid #454959;border-radius:12px;background:#07090c}.ibo-logo-preview{width:180px;max-height:125px;object-fit:contain;background:linear-gradient(130deg,#202631,#0d1018);border:1px solid #3b4050;border-radius:12px;padding:10px}.ibo-themegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.ibo-theme{padding:11px;border:2px solid #383d4b;background:#1b1f29;border-radius:13px;cursor:pointer}.ibo-theme:has(input:checked){border-color:#f65360;background:#28212c}.ibo-theme img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px}.ibo-theme input{accent-color:#f14855}.ibo-theme span{display:block;margin:10px 1px 4px;font-weight:750}.ibo-card .btn,.ibo-card .form-control{max-width:100%}.ibo-card .card{background:#1b202b!important;border:1px solid #363d4b!important;border-radius:12px}.ibo-card .card-header{background:#272b37!important}.ibo-body .card.bg-primary{background:#1a202a!important}.ibo-body .table{color:#eceff4}.ibo-body .table td,.ibo-body .table th{border-color:#393d4b}.ibo-body .form-control{background:#151a23;color:#fff;border-color:#3b4050}.ibo-body .modal-content{background:#1b202b;color:#fff}.ibo-body .btn-info{background:#bf3442;border-color:#bf3442}.ibo-body .btn-danger{background:#943540}.ibo-body .text-white{color:#fff!important}.ibo-quicklinks{display:grid;gap:9px}.ibo-quicklinks a{display:block;padding:13px 16px;border-radius:10px;background:#202531;border:1px solid #303746;font-weight:650}.ibo-quicklinks a:hover{background:#303440}.ibo-hint{font-size:12px;color:#9da5b4;margin:10px 0 0}.ibo-empty{padding:25px;border:1px dashed #434858;border-radius:12px;text-align:center;color:#aab0bd}.ibo-kv{display:grid;gap:5px}.ibo-kv code{display:block;background:#10131d;padding:12px;border-radius:10px;white-space:normal;word-break:break-all;color:#e9b5be}.ibo-login{min-height:100dvh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 90% 15%,#57253244,transparent 38%),#0b0e15}.ibo-login-card{width:100%;max-width:410px;background:#171a23;padding:32px;border:1px solid #353a46;border-radius:22px;box-shadow:0 40px 100px #0007}.ibo-login-card h1{font-size:26px;font-weight:800}.ibo-login-card .ibo-mark{margin-bottom:23px}.ibo-login-card p{color:#9299aa;margin:8px 0 25px}
@media(max-width:1120px){.ibo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.ibo-sidebar{position:fixed;top:0;left:0;bottom:0;transform:translateX(-105%);transition:transform .25s;box-shadow:20px 0 45px #0005}.ibo-sidebar.open{transform:translateX(0)}.ibo-backdrop{display:none}.ibo-menu-open .ibo-backdrop{display:block;position:fixed;inset:0;background:#0009;z-index:20}.ibo-menu-toggle,.ibo-close{display:block}.ibo-close{margin-left:auto}.ibo-content{padding:23px 15px 50px}.ibo-topbar{height:61px;padding:0 15px}.ibo-breadcrumb{font-size:10px}.ibo-grid.two{grid-template-columns:1fr}}@media(max-width:560px){.ibo-grid{grid-template-columns:1fr 1fr;gap:10px}.ibo-card{padding:16px}.ibo-stat{font-size:29px}.ibo-pageheading{align-items:flex-start}.ibo-chip{display:none}.ibo-form-grid{grid-template-columns:1fr}.ibo-btn{white-space:normal}.ibo-themegrid{grid-template-columns:repeat(2,1fr)}.ibo-list-item{align-items:flex-start;flex-direction:column}.ibo-table{min-width:520px}}
