#liogo-admin {
    --ad-bg: light-dark(#f4f7fb,#0b1321); --ad-surface: light-dark(#fff,#121e30); --ad-soft: light-dark(#f7f9fc,#19273b);
    --ad-text: light-dark(#172233,#edf4fc); --ad-muted: light-dark(#68778b,#a6b4c6); --ad-border: light-dark(#dfe7ee,#2b3b50);
    --ad-accent: #176b87; --ad-tint: light-dark(#e4f3f7,#163d4d); --ad-good: #15865c; --ad-warn: #ba7611; --ad-danger: #c95360;
    --ad-radius: 14px; color: var(--ad-text); background: var(--ad-bg); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    border-radius: 20px; overflow: hidden; box-shadow: 0 20px 65px light-dark(rgba(20,36,59,.12),rgba(0,0,0,.38)); min-height: 740px;
  }
  #liogo-admin * { box-sizing: border-box; }
  #liogo-admin button, #liogo-admin input, #liogo-admin select, #liogo-admin textarea { font: inherit; }
  #liogo-admin button { color: inherit; }
  #liogo-admin .shell { display: grid; grid-template-columns: 230px minmax(0,1fr); min-height: 740px; }
  #liogo-admin .side { background: light-dark(#102f40,#081522); color: #e7f7fb; padding: 19px 13px; display: flex; flex-direction: column; gap: 17px; }
  #liogo-admin .brand { display: flex; align-items: center; gap: 9px; padding: 0 9px; }
  #liogo-admin .brandmark { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 10px; background: #51c5c2; color: #092c37; }
  #liogo-admin .brandmark svg { width: 19px; height: 19px; }
  #liogo-admin .brand strong { font-size: 19px; font-weight: 500; letter-spacing: -.4px; }
  #liogo-admin .brand em { font-style: normal; color: #5bd8d0; }
  #liogo-admin .admin-chip { margin: 0 9px; padding: 7px 9px; border-radius: 8px; border: 1px solid rgba(255,255,255,.14); color: #b6d4dc; font-size: 10px; }
  #liogo-admin .nav-label { color: #82a8b7; font-size: 10px; letter-spacing: .09em; text-transform: uppercase; margin: 6px 10px 4px; }
  #liogo-admin .nav { display: grid; gap: 3px; }
  #liogo-admin .nav button { background: transparent; border: 0; border-radius: 9px; color: #c8dce3; text-align: left; min-height: 37px; padding: 0 11px; display: flex; align-items: center; gap: 10px; font-size: 12px; }
  #liogo-admin .nav button svg { width: 16px; height: 16px; }
  #liogo-admin .nav button.active { background: #fff; color: #103448; }
  #liogo-admin .nav button:hover:not(.active) { background: rgba(255,255,255,.08); }
  #liogo-admin .nav button span { flex: 1; }
  #liogo-admin .nav b { font-weight: 500; font-size: 10px; border-radius: 999px; background: #5bd8d0; color: #092b37; min-width: 19px; text-align: center; padding: 2px 4px; }
  #liogo-admin .side-foot { margin-top: auto; padding: 12px 10px 2px; border-top: 1px solid rgba(255,255,255,.12); color: #a7c4ce; font-size: 11px; }
  #liogo-admin .main { min-width: 0; }
  #liogo-admin .top { background: var(--ad-surface); border-bottom: 1px solid var(--ad-border); min-height: 72px; padding: 14px 27px; display: flex; align-items: center; justify-content: space-between; gap: 15px; }
  #liogo-admin .top h1 { margin: 0; font-size: 18px; font-weight: 500; }
  #liogo-admin .top p { margin: 4px 0 0; color: var(--ad-muted); font-size: 11px; }
  #liogo-admin .top-right { display: flex; align-items: center; gap: 9px; }
  #liogo-admin .pill { border-radius: 999px; border: 1px solid var(--ad-border); background: var(--ad-soft); color: var(--ad-muted); padding: 5px 9px; font-size: 10px; white-space: nowrap; }
  #liogo-admin .avatar { width: 33px; height: 33px; border-radius: 10px; background: var(--ad-tint); color: var(--ad-accent); display: grid; place-items: center; font-size: 11px; font-weight: 500; }
  #liogo-admin .content { padding: 23px 27px 29px; }
  #liogo-admin .summary-row { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 11px; margin-bottom: 14px; }
  #liogo-admin .metric { border-radius: var(--ad-radius); border: 1px solid var(--ad-border); background: var(--ad-surface); padding: 15px; }
  #liogo-admin .metric .icon { width: 29px; height: 29px; border-radius: 9px; background: var(--ad-tint); color: var(--ad-accent); display: grid; place-items: center; }
  #liogo-admin .metric .icon svg { width: 15px; height: 15px; }
  #liogo-admin .metric strong { display: block; font-size: 22px; font-weight: 500; margin-top: 13px; }
  #liogo-admin .metric span { color: var(--ad-muted); font-size: 10px; }
  #liogo-admin .grid-two { display: grid; grid-template-columns: 1.2fr .8fr; gap: 13px; }
  #liogo-admin .panel { border-radius: var(--ad-radius); border: 1px solid var(--ad-border); background: var(--ad-surface); padding: 17px; min-width: 0; }
  #liogo-admin .panel h2, #liogo-admin .section-title h2 { margin: 0; font-size: 13px; font-weight: 500; }
  #liogo-admin .panel p, #liogo-admin .section-title p { margin: 4px 0 0; color: var(--ad-muted); font-size: 10px; line-height: 1.5; }
  #liogo-admin .queue { margin-top: 15px; display: grid; gap: 0; }
  #liogo-admin .queue button { border: 0; border-top: 1px solid var(--ad-border); background: transparent; width: 100%; min-height: 56px; display: grid; grid-template-columns: 30px 1fr auto; align-items: center; gap: 10px; text-align: left; }
  #liogo-admin .queue button:first-child { border-top: 0; }
  #liogo-admin .queue-icon { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 9px; background: var(--ad-tint); color: var(--ad-accent); }
  #liogo-admin .queue-icon svg { width: 15px; }
  #liogo-admin .queue strong { display: block; font-weight: 500; font-size: 11px; }
  #liogo-admin .queue small { display: block; color: var(--ad-muted); font-size: 10px; margin-top: 3px; }
  #liogo-admin .queue .count { color: var(--ad-warn); font-size: 12px; font-weight: 500; }
  #liogo-admin .carrier-mini { display: grid; gap: 12px; margin-top: 16px; }
  #liogo-admin .carrier-line { display: grid; grid-template-columns: 85px 1fr 35px; align-items: center; gap: 9px; font-size: 10px; }
  #liogo-admin .carrier-line span { color: var(--ad-muted); }
  #liogo-admin .track { height: 7px; background: var(--ad-soft); border-radius: 999px; overflow: hidden; }
  #liogo-admin .track i { display: block; height: 100%; border-radius: 999px; background: var(--ad-accent); }
  #liogo-admin .section-title { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
  #liogo-admin .filters { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
  #liogo-admin .filters input, #liogo-admin .filters select, #liogo-admin .field input, #liogo-admin .field select { border: 1px solid var(--ad-border); background: var(--ad-surface); color: var(--ad-text); border-radius: 9px; min-height: 36px; padding: 0 10px; font-size: 11px; }
  #liogo-admin .filters input { min-width: 200px; }
  #liogo-admin .table-wrap { border: 1px solid var(--ad-border); background: var(--ad-surface); border-radius: var(--ad-radius); overflow: auto; }
  #liogo-admin table { border-collapse: collapse; width: 100%; font-size: 11px; }
  #liogo-admin th { text-align: left; color: var(--ad-muted); font-weight: 500; background: var(--ad-soft); }
  #liogo-admin th, #liogo-admin td { padding: 13px 14px; border-bottom: 1px solid var(--ad-border); white-space: nowrap; }
  #liogo-admin tbody tr:last-child td { border-bottom: 0; }
  #liogo-admin td strong { font-weight: 500; }
  #liogo-admin td small { display: block; color: var(--ad-muted); font-size: 10px; margin-top: 3px; }
  #liogo-admin .status { display: inline-block; border-radius: 999px; padding: 4px 7px; font-size: 10px; white-space: nowrap; }
  #liogo-admin .status.good { background: light-dark(#e2f6ed,#133e30); color: var(--ad-good); }
  #liogo-admin .status.warn { background: light-dark(#fff3dc,#463314); color: var(--ad-warn); }
  #liogo-admin .status.neutral { background: var(--ad-tint); color: var(--ad-accent); }
  #liogo-admin .status.danger { background: light-dark(#ffebee,#4b2028); color: var(--ad-danger); }
  #liogo-admin .link { border: 0; background: transparent; color: var(--ad-accent); font-size: 11px; padding: 4px; }
  #liogo-admin .btn { border: 1px solid var(--ad-border); background: var(--ad-surface); color: var(--ad-text); border-radius: 9px; padding: 8px 11px; font-size: 11px; min-height: 36px; }
  #liogo-admin .btn.primary { background: var(--ad-accent); border-color: var(--ad-accent); color: #fff; }
  #liogo-admin .btn.soft { background: var(--ad-tint); color: var(--ad-accent); border-color: var(--ad-tint); }
  #liogo-admin .detail { margin-top: 13px; border: 1px solid var(--ad-border); background: var(--ad-surface); border-radius: var(--ad-radius); padding: 17px; }
  #liogo-admin .detail[hidden] { display: none; }
  #liogo-admin .detail-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 10px; }
  #liogo-admin .detail h3 { font-size: 13px; font-weight: 500; margin: 0; }
  #liogo-admin .detail p { color: var(--ad-muted); font-size: 11px; line-height: 1.5; margin: 5px 0 0; }
  #liogo-admin .detail-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; margin-top: 15px; }
  #liogo-admin .detail-grid div { background: var(--ad-soft); border-radius: 9px; padding: 10px; }
  #liogo-admin .detail-grid span { display: block; color: var(--ad-muted); font-size: 10px; }
  #liogo-admin .detail-grid strong { display: block; font-size: 11px; font-weight: 500; margin-top: 4px; }
  #liogo-admin .actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }
  #liogo-admin .columns { display: grid; grid-template-columns: 250px minmax(0,1fr); gap: 13px; }
  #liogo-admin .list { display: grid; gap: 7px; }
  #liogo-admin .list button { width: 100%; text-align: left; border: 1px solid var(--ad-border); background: var(--ad-surface); border-radius: 9px; padding: 11px; font-size: 11px; }
  #liogo-admin .list button.active { border-color: var(--ad-accent); background: var(--ad-tint); }
  #liogo-admin .list small { display: block; font-size: 10px; color: var(--ad-muted); margin-top: 3px; }
  #liogo-admin .field { display: grid; gap: 6px; }
  #liogo-admin .field label { color: var(--ad-muted); font-size: 10px; }
  #liogo-admin .field-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; margin-top: 16px; }
  #liogo-admin .note { color: var(--ad-muted); font-size: 10px; line-height: 1.5; margin-top: 12px; }
  #liogo-admin .banner { padding: 11px 13px; border-radius: 10px; background: var(--ad-tint); color: var(--ad-accent); font-size: 11px; margin-bottom: 14px; }
  #liogo-admin .tab-row { display: flex; gap: 6px; margin: 0 0 13px; }
  #liogo-admin .tab-row button { border: 1px solid var(--ad-border); background: var(--ad-surface); border-radius: 9px; padding: 8px 11px; color: var(--ad-muted); font-size: 11px; }
  #liogo-admin .tab-row button.active { background: var(--ad-tint); color: var(--ad-accent); border-color: var(--ad-accent); }
  #liogo-admin .setting-row { border-top: 1px solid var(--ad-border); padding: 13px 0; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
  #liogo-admin .setting-row strong { display: block; font-size: 11px; font-weight: 500; }
  #liogo-admin .setting-row small { display: block; color: var(--ad-muted); font-size: 10px; margin-top: 4px; }
  #liogo-admin .setting-row input[type="checkbox"] { accent-color: var(--ad-accent); width: 18px; height: 18px; }
  #liogo-admin .empty { padding: 26px; text-align: center; color: var(--ad-muted); font-size: 11px; }
  @media(max-width:860px){#liogo-admin .shell{grid-template-columns:68px minmax(0,1fr)}#liogo-admin .brand strong,#liogo-admin .admin-chip,#liogo-admin .nav-label,#liogo-admin .nav button span,#liogo-admin .nav b,#liogo-admin .side-foot{display:none}#liogo-admin .brand,#liogo-admin .nav button{justify-content:center}#liogo-admin .summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}#liogo-admin .grid-two,#liogo-admin .columns{grid-template-columns:1fr}}
  @media(max-width:560px){#liogo-admin .shell{display:block}#liogo-admin .side{padding:9px;gap:7px}#liogo-admin .brand{justify-content:flex-start}#liogo-admin .brand strong{display:block}#liogo-admin .nav{display:flex;overflow-x:auto}#liogo-admin .nav button{flex:0 0 auto}#liogo-admin .nav button span{display:inline}#liogo-admin .top{padding:13px}#liogo-admin .content{padding:13px}#liogo-admin .top-right .pill{display:none}#liogo-admin .summary-row{grid-template-columns:1fr 1fr}#liogo-admin .detail-grid,#liogo-admin .field-grid{grid-template-columns:1fr}#liogo-admin .filters input{min-width:0;width:100%}}
