:root{--ink:#0f244c;--muted:#65728a;--brand:#0b6edc;--brand-dark:#0f244c;--cyan:#08c8e8;--purple:#7a38e8;--bg:#f4f7fb;--line:#e3eaf4;--white:#fff;--green:#0b8f69;--red:#bb4054}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--ink)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.admin-shell{min-height:100vh;display:flex}.admin-sidebar{width:250px;background:linear-gradient(180deg,#0d1c3b 0%,#0a1732 72%,#101b43 100%);color:#e7e9ee;position:fixed;left:0;top:0;bottom:0;padding:20px 14px;display:flex;flex-direction:column;z-index:20}.admin-brand{display:flex;align-items:center;gap:10px;font-weight:800;padding:4px 10px 20px}.admin-brand-mark{width:35px;height:35px;border-radius:10px;background:linear-gradient(135deg,#08c8e8,#7a38e8);display:grid;place-items:center;color:#fff;font-size:12px}.admin-sidebar nav{display:flex;flex-direction:column;gap:4px}.admin-sidebar nav a,.admin-sidebar-foot a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:9px;color:#cfd3dc;font-size:14px}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:rgba(255,255,255,.10);color:#fff}.admin-sidebar-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding-top:12px}.admin-main{margin-left:250px;min-width:0;flex:1}.admin-topbar{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 26px;position:sticky;top:0;z-index:10}.admin-topbar>div{display:flex;align-items:center;gap:12px}.admin-menu-toggle{display:none;border:0;background:transparent;font-size:24px}.admin-user{font-size:13px;color:var(--muted)}.user-dot{width:34px;height:34px;border-radius:50%;background:#eaf3ff;color:var(--brand);display:grid!important;place-items:center;font-weight:800}.admin-content{padding:26px}.page-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.page-head h1{margin:0;font-size:28px}.page-head p{margin:6px 0 0;color:var(--muted)}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card{padding:20px}.stat-card span{font-size:13px;color:var(--muted)}.stat-card strong{display:block;font-size:30px;margin-top:7px}.split{display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:20px;align-items:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:1/-1}label{font-size:13px;font-weight:700;color:#414857;display:block}input,select,textarea{width:100%;margin-top:7px;border:1px solid #d8dce3;border-radius:8px;padding:10px 11px;outline:none;background:#fff}input:focus,select:focus,textarea:focus{border-color:#65a9ee;box-shadow:0 0 0 3px rgba(11,110,220,.08)}textarea{min-height:95px;resize:vertical}.check{display:flex;align-items:center;gap:8px}.check input{width:auto;margin:0}.btn{border:0;border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.btn-primary{background:var(--brand);color:#fff}.btn-secondary{background:#eef0f3;color:#2f3745}.btn-danger{background:#fff0f1;color:var(--red)}.btn-small{padding:7px 10px;font-size:12px}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{text-align:left;padding:11px 10px;border-bottom:1px solid #edf0f3;vertical-align:top}.table th{color:#66707e;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.badge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;background:#eef0f3}.badge.active{background:#e8f7f0;color:#087653}.badge.inactive{background:#f8ecee;color:#a74150}.alert{padding:12px 14px;border-radius:10px;margin-bottom:18px;font-size:13px}.alert.success{background:#e8f7f0;color:#087653}.alert.error{background:#fff0f1;color:#a13b4c}.section-card{margin-bottom:16px}.section-card summary{cursor:pointer;font-weight:800;font-size:16px}.section-card[open] summary{margin-bottom:18px}.muted{color:var(--muted);font-size:13px}.inline-form{display:flex;gap:8px;align-items:center}.inline-form select,.inline-form input{margin:0}.media-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.media-item{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px}.media-item img{width:100%;height:130px;object-fit:cover;border-radius:8px;background:#f2f3f5}.media-item p{font-size:11px;word-break:break-all;color:var(--muted)}.empty{padding:30px;text-align:center;color:var(--muted)}.filter-bar{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.filter-bar input,.filter-bar select{width:auto;margin:0}.admin-login{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(420px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 16px 45px rgba(20,26,37,.08)}.login-card h1{margin:0 0 6px}.login-card p{color:var(--muted);font-size:13px;margin:0 0 24px}.login-card label{margin:14px 0}.login-card .btn{width:100%;justify-content:center;margin-top:8px}
@media(max-width:1000px){.grid-4{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.admin-sidebar{transform:translateX(-100%);transition:.25s}.admin-sidebar.open{transform:none}.admin-main{margin-left:0}.admin-menu-toggle{display:block}.admin-content{padding:18px}.grid-4{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.page-head{align-items:flex-start;flex-direction:column}.media-grid{grid-template-columns:repeat(2,1fr)}}


/* Lightwave brand/admin structure */
.admin-sidebar{width:270px;padding:18px 14px}.admin-main{margin-left:270px}
.admin-brand{min-height:64px;padding:2px 8px 17px;gap:11px}
.admin-logo-frame{width:58px;height:38px;position:relative;overflow:hidden;border-radius:9px;background:#fff;flex:0 0 auto}
.admin-logo-frame img{width:100%;height:100%;object-fit:contain}.admin-logo-frame.default-logo img{position:absolute;left:50%;top:50%;width:74px;height:auto;max-width:none;transform:translate(-50%,-50%)}
.admin-brand-copy{display:flex;flex-direction:column;line-height:1.1}.admin-brand-copy strong{color:#fff;font-size:14px}.admin-brand-copy small{margin-top:4px;color:#9fb2d1;font-size:10px;font-weight:600}
.nav-section-label{display:block;color:#7186a8;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;padding:14px 12px 7px}.admin-sidebar nav{gap:2px}.admin-sidebar nav a{padding:9px 11px;font-size:13px}.admin-sidebar nav a.active{background:linear-gradient(90deg,rgba(8,200,232,.16),rgba(122,56,232,.18));box-shadow:inset 3px 0 0 #08c8e8}.admin-sidebar nav a:hover{background:rgba(255,255,255,.08)}
.btn-primary{background:linear-gradient(135deg,#0f244c 0%,#0b6edc 58%,#7a38e8 100%);box-shadow:0 7px 18px rgba(11,110,220,.12)}.btn-primary:hover{filter:brightness(.96)}
.page-head h1{color:#0f244c}.card{box-shadow:0 5px 20px rgba(15,36,76,.035)}
.website-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.website-page-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;box-shadow:0 7px 22px rgba(15,36,76,.04)}.website-page-icon{width:48px;height:48px;border-radius:13px;background:linear-gradient(135deg,rgba(8,200,232,.12),rgba(122,56,232,.13));color:#0b6edc;display:grid;place-items:center;font-size:21px}.website-page-copy h2{margin:1px 0 7px;font-size:18px}.website-page-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.website-page-actions{grid-column:1/-1;display:flex;gap:8px}.admin-note-card{margin-top:20px;padding:20px 22px;border-radius:15px;background:linear-gradient(135deg,#edfaff,#f5efff);border:1px solid #dcecf7;display:flex;gap:14px;align-items:flex-start}.admin-note-card>i{font-size:23px;color:#0b6edc}.admin-note-card strong{display:block;margin-bottom:4px}.admin-note-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
.content-editor-card summary{list-style:none;display:flex;flex-direction:column;gap:5px}.content-editor-card summary::-webkit-details-marker{display:none}.content-editor-card summary span{display:flex;align-items:center;gap:9px}.content-editor-card summary small{font-weight:500;color:var(--muted);font-size:12px;margin-left:27px}.section-editor-form{padding-top:2px}
.brand-settings-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:start}.brand-preview-card{position:sticky;top:88px}.brand-preview{height:170px;border-radius:14px;background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.brand-preview .preview-logo-window{width:330px;height:105px;position:relative;overflow:hidden}.brand-preview .preview-logo-window img{width:100%;height:100%;object-fit:contain}.brand-preview .preview-logo-window.default-logo img{position:absolute;left:50%;top:50%;width:400px;height:auto;max-width:none;transform:translate(-50%,-50%)}.theme-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.theme-swatch{height:52px;border-radius:9px;border:1px solid rgba(15,36,76,.08);position:relative}.theme-swatch span{position:absolute;left:7px;bottom:5px;font-size:9px;color:#fff;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.25)}.upload-zone{border:1px dashed #b8c7da;border-radius:12px;padding:16px;background:#f9fbfe}.upload-zone input[type=file]{background:#fff}.field-help{font-size:11px;color:var(--muted);font-weight:500;margin-top:5px;line-height:1.45}.color-field{display:grid;grid-template-columns:50px 1fr;gap:8px;align-items:end}.color-field input[type=color]{height:41px;padding:3px}.setting-section-title{font-size:16px;margin:0 0 14px;color:#0f244c}.settings-section{padding:18px 0;border-top:1px solid var(--line)}.settings-section:first-child{border-top:0;padding-top:0}
@media(max-width:1000px){.brand-settings-grid{grid-template-columns:1fr}.brand-preview-card{position:static}.website-page-grid{grid-template-columns:1fr}}
@media(max-width:760px){.admin-sidebar{width:270px}.admin-main{margin-left:0}.website-page-grid{grid-template-columns:1fr}.theme-swatches{grid-template-columns:repeat(2,1fr)}}
.home-section-map{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:20px}.home-section-map a{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 9px;text-align:center;font-size:11px;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative}.home-section-map a>span{position:absolute;left:7px;top:6px;width:18px;height:18px;border-radius:50%;background:#edf4ff;color:#0b6edc;display:grid;place-items:center;font-size:9px;font-weight:800}.home-section-map i{font-size:19px;color:#0b6edc}.home-section-map strong{font-size:10px}.advanced-fields{border:1px dashed #d4deeb;border-radius:10px;padding:11px}.advanced-fields>summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--muted)}.advanced-fields[open]>summary{margin-bottom:10px}.compact-head{margin-top:25px;margin-bottom:14px}.compact-head h2{margin:0;font-size:20px}.compact-head p{font-size:12px}.content-editor-card{margin-bottom:16px}
@media(max-width:1000px){.home-section-map{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.home-section-map{grid-template-columns:repeat(2,1fr)}}
.dashboard-page-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.dashboard-page-links a{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px;display:flex;align-items:center;gap:12px;transition:.18s}.dashboard-page-links a:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(15,36,76,.07)}.dashboard-page-links i{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(8,200,232,.12),rgba(122,56,232,.13));color:#0b6edc;font-size:17px}.dashboard-page-links span{display:flex;flex-direction:column;gap:3px}.dashboard-page-links strong{font-size:13px}.dashboard-page-links small{font-size:10px;color:var(--muted)}.login-logo-frame{height:80px;width:260px;position:relative;overflow:hidden;margin:0 auto 15px}.login-logo-frame img{width:100%;height:100%;object-fit:contain}.login-logo-frame.default-logo img{position:absolute;left:50%;top:50%;width:315px;height:auto;max-width:none;transform:translate(-50%,-50%)}
@media(max-width:900px){.dashboard-page-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.dashboard-page-links{grid-template-columns:1fr}}

/* Transparent, larger Lightwave branding */
.admin-brand{gap:12px}
.admin-logo-frame{
  width:118px;
  height:44px;
  overflow:visible;
  border-radius:0;
  background:transparent;
}
.admin-logo-frame img,
.admin-logo-frame.default-logo img{
  position:static;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:contain;
  object-position:left center;
  transform:none;
  background:transparent;
}
.admin-brand-copy strong{font-size:13px}
.brand-preview .preview-logo-window{width:390px;height:112px;overflow:visible}
.brand-preview .preview-logo-window img,
.brand-preview .preview-logo-window.default-logo img{
  position:static;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:contain;
  transform:none;
  background:transparent;
}
.login-logo-frame{width:310px;height:88px;overflow:visible}
.login-logo-frame img,
.login-logo-frame.default-logo img{
  position:static;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:contain;
  transform:none;
  background:transparent;
}


/* Dark-background footer logo preview */
.footer-logo-preview{margin-top:14px;background:linear-gradient(145deg,#183056,#2a356d);border-radius:16px;padding:18px}
.footer-logo-preview .preview-logo-window{background:transparent!important;box-shadow:none!important;border:0!important}
.footer-logo-preview img{max-height:74px;max-width:100%;object-fit:contain}

/* Public-page-matched admin structure */
.page-structure-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}
.page-structure-card{position:relative;min-height:112px;padding:17px 16px 15px;background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px;box-shadow:0 5px 20px rgba(15,36,76,.035);transition:.18s}
.page-structure-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(15,36,76,.075);border-color:#cbd9eb}
.page-structure-card>i{font-size:21px;color:#0b6edc;margin-bottom:auto}.page-structure-card strong{font-size:13px;color:#0f244c}.page-structure-card small{font-size:10px;color:var(--muted);line-height:1.35}.structure-number{position:absolute;right:11px;top:10px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:#0b6edc;font-size:10px;font-weight:800}
.page-structure-card.accent-teal>i,.admin-section-group-head.accent-teal h3{color:#019dbd}.page-structure-card.accent-blue>i,.admin-section-group-head.accent-blue h3{color:#0b6edc}.page-structure-card.accent-coral>i,.admin-section-group-head.accent-coral h3{color:#8a49e9}.page-structure-card.accent-indigo>i,.admin-section-group-head.accent-indigo h3{color:#4c56c9}.page-structure-card.accent-violet>i,.admin-section-group-head.accent-violet h3{color:#6d3cda}.page-structure-card.accent-orange>i,.admin-section-group-head.accent-orange h3{color:#258de2}.page-structure-card.accent-rust>i,.admin-section-group-head.accent-rust h3{color:#2b67bf}.page-structure-card.accent-plum>i,.admin-section-group-head.accent-plum h3{color:#7a38e8}
.admin-edit-split{align-items:start}.admin-guide-card{position:sticky;top:88px}.mini-stat-row{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:16px}.mini-stat-row span{padding:12px;border-radius:11px;background:#f6f9fd;border:1px solid #e7edf5;font-size:10px;color:var(--muted)}.mini-stat-row strong{display:block;font-size:22px;line-height:1;color:#0f244c;margin-bottom:5px}
.admin-section-groups{display:grid;gap:16px}.admin-section-group{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;scroll-margin-top:100px}.admin-section-group-head{padding:17px 18px;background:#fbfcfe;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-section-group-head>div:first-child{position:relative;padding-left:16px}.admin-section-group-head h3{margin:0;font-size:17px}.admin-section-group-head small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.section-status-dot{position:absolute;left:0;top:5px;width:8px;height:8px;border-radius:50%;background:#c1c7d0}.section-status-dot.active{background:#16a36d}.section-status-dot.inactive{background:#c36a78}.admin-section-items{padding:8px 14px}.admin-content-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 3px;border-bottom:1px solid #eef1f5}.admin-content-item:last-child{border-bottom:0}.admin-content-item.is-hidden{opacity:.62}.admin-content-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(8,200,232,.11),rgba(122,56,232,.10));color:#0b6edc}.admin-content-copy{min-width:0}.admin-content-copy strong{display:block;font-size:12px;color:#172238}.admin-content-copy small{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-empty{padding:18px!important;font-size:11px}.admin-section-group .actions{flex-wrap:nowrap}
@media(max-width:1200px){.page-structure-map{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.page-structure-map{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-guide-card{position:static}.admin-content-item{grid-template-columns:42px minmax(0,1fr) auto}.admin-content-item>.actions{grid-column:2/-1}.admin-section-group-head{align-items:flex-start;flex-direction:column}.admin-section-group-head .actions{width:100%}}
@media(max-width:560px){.page-structure-map{grid-template-columns:1fr 1fr}.page-structure-card{min-height:102px;padding:14px}.admin-content-item{grid-template-columns:36px minmax(0,1fr)}.admin-content-item>.badge{grid-column:2}.admin-content-item>.actions{grid-column:2}.admin-content-icon{width:34px;height:34px}}

/* =========================================================
   Admin list alignment normalization
   Keeps status + Edit + Delete controls aligned consistently
   across Industries, Resources and all tabular admin lists.
   ========================================================= */
.admin-section-group-head > .actions{
  margin:0;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:nowrap;
}
.admin-section-group-head > .actions form,
.admin-content-item > .actions form,
.table .actions form{
  margin:0;
}

.admin-content-item{
  grid-template-columns:42px minmax(0,1fr) 78px 154px;
  column-gap:14px;
  min-height:62px;
  padding:10px 4px;
}
.admin-content-item > .badge{
  justify-self:end;
  min-width:66px;
  min-height:30px;
  padding:5px 10px;
  align-items:center;
  justify-content:center;
  text-align:center;
  line-height:1;
}
.admin-content-item > .actions{
  margin:0;
  width:154px;
  justify-self:end;
  display:grid;
  grid-template-columns:64px 82px;
  gap:8px;
  align-items:center;
}
.admin-content-item > .actions .btn-small{
  width:100%;
  min-height:34px;
  padding:7px 10px;
  justify-content:center;
  line-height:1;
  white-space:nowrap;
}
.admin-content-item > .actions form,
.admin-content-item > .actions form .btn-small{
  width:100%;
}

/* Common Edit/Delete action cells used in Products, Navigation and Help. */
.table .actions{
  margin:0;
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:nowrap;
}
.table .actions .btn-small{
  min-width:62px;
  min-height:34px;
  padding:7px 10px;
  justify-content:center;
  line-height:1;
  white-space:nowrap;
}
.table .actions form{display:inline-flex;align-items:center}

/* Section-level controls use exactly the same vertical rhythm. */
.admin-section-group-head .btn-small{
  min-height:34px;
  padding:7px 11px;
  justify-content:center;
  white-space:nowrap;
}

@media(max-width:900px){
  .admin-content-item{
    grid-template-columns:42px minmax(0,1fr) 78px;
  }
  .admin-content-item > .actions{
    grid-column:2/-1;
    justify-self:end;
    width:154px;
    margin-top:2px;
  }
  .admin-section-group-head > .actions{
    width:auto;
    align-self:flex-end;
  }
}
@media(max-width:560px){
  .admin-content-item{
    grid-template-columns:36px minmax(0,1fr);
    row-gap:7px;
  }
  .admin-content-item > .badge{
    grid-column:2;
    justify-self:start;
  }
  .admin-content-item > .actions{
    grid-column:2;
    justify-self:start;
    width:154px;
    margin-top:0;
  }
  .admin-section-group-head > .actions{
    width:100%;
    justify-content:flex-start;
    align-self:stretch;
  }
}

/* Click-to-toggle status badges */
.status-toggle-form{display:inline-flex;margin:0;padding:0;align-items:center;justify-content:center}
.status-toggle{border:0;cursor:pointer;font-family:inherit;appearance:none;-webkit-appearance:none;white-space:nowrap}
.status-toggle:hover{filter:brightness(.97);box-shadow:0 0 0 2px rgba(11,110,220,.08)}
.status-toggle:focus-visible{outline:2px solid rgba(11,110,220,.35);outline-offset:2px}
.admin-content-item > .status-toggle-form{justify-self:end;min-width:66px}
.admin-content-item > .status-toggle-form > .status-toggle{min-width:66px;min-height:30px;padding:5px 10px;align-items:center;justify-content:center;text-align:center;line-height:1}
@media(max-width:560px){.admin-content-item > .status-toggle-form{grid-column:2;justify-self:start}}

/* Lightwave Assist admin */
.assist-admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.assist-admin-grid{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:18px}.assist-admin-left{min-width:0}.assist-switch-row{display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.assist-switch-row span{display:grid;gap:3px}.assist-switch-row small{color:#768096;font-size:12px}.assist-switch-row input{width:20px;height:20px}.assist-check-label{display:flex!important;align-items:center;justify-content:space-between;align-self:end}.assist-check-label input{width:20px;height:20px}.assist-conversation-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px}.lw-admin-transcript{display:grid;gap:10px;max-height:640px;overflow:auto}.lw-admin-msg{border:1px solid #e4e9f0;border-radius:12px;padding:12px;background:#fff}.lw-admin-msg.user{background:#eef6ff}.lw-admin-msg small{color:#7a8497;font-size:10px}.lw-admin-msg p{font-size:13px;line-height:1.5;margin:5px 0 0}.lw-admin-msg span{font-size:10px;color:#8a94a4}@media(max-width:1050px){.assist-admin-grid,.assist-conversation-grid{grid-template-columns:1fr}}
