:root{
  color-scheme:light;
  --bg:#f6f8fc;
  --bg-2:#eef2ff;
  --surface:#ffffff;
  --surface-2:#f8fafc;
  --surface-3:rgba(255,255,255,.78);
  --text:#101828;
  --muted:#667085;
  --line:#e4e7ec;
  --line-strong:#d0d5dd;
  --primary:#4f46e5;
  --primary-2:#2563eb;
  --primary-soft:#eef2ff;
  --danger:#dc2626;
  --danger-soft:#fef3f2;
  --success:#079455;
  --success-soft:#ecfdf3;
  --warning:#f79009;
  --warning-soft:#fffaeb;
  --orange:#f97316;
  --radius:18px;
  --radius-sm:12px;
  --shadow:0 18px 48px rgba(16,24,40,.08);
  --shadow-sm:0 8px 24px rgba(16,24,40,.06);
  --focus:0 0 0 4px rgba(79,70,229,.14);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  min-height:100vh;
  background:
    radial-gradient(circle at 12% -10%, rgba(79,70,229,.13), transparent 32%),
    radial-gradient(circle at 92% 6%, rgba(37,99,235,.11), transparent 26%),
    linear-gradient(180deg,#fbfcff 0%,var(--bg) 54%,#f8fafc 100%);
  color:var(--text);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
a{color:inherit}
.app-shell{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr)}
.sidebar{
  position:sticky;top:0;height:100vh;z-index:30;
  padding:22px 18px;
  display:flex;flex-direction:column;gap:24px;
  background:rgba(255,255,255,.82);
  border-right:1px solid rgba(228,231,236,.82);
  backdrop-filter:blur(18px);
}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;padding:8px;border-radius:16px;transition:all .2s ease}
.brand:hover{background:var(--surface-2);transform:translateY(-1px)}
.brand-mark{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#4f46e5,#2563eb 55%,#7c3aed);color:#fff;display:grid;place-items:center;font-weight:900;letter-spacing:-.06em;box-shadow:0 12px 28px rgba(79,70,229,.28)}
.brand small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.brand b{letter-spacing:-.03em}
.nav{display:grid;gap:6px}.nav a{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;color:#344054;text-decoration:none;font-weight:750;transition:all .2s ease}.nav a:hover{background:#f2f4ff;color:#312e81;transform:translateX(2px)}
.main{min-width:0}.topbar{height:78px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:rgba(251,252,255,.76);border-bottom:1px solid rgba(228,231,236,.76);backdrop-filter:blur(18px)}
.topbar h1{font-size:22px;line-height:1;margin:0;letter-spacing:-.04em}.top-actions{display:flex;align-items:center;gap:10px}.content{width:100%;max-width:1280px;margin:0 auto;padding:26px}.mobile-menu{display:none;border:0;background:#f2f4f7;border-radius:12px;width:42px;height:42px;place-items:center;font-weight:900;cursor:pointer}
.card,.auth-card{background:var(--surface-3);border:1px solid rgba(228,231,236,.92);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;backdrop-filter:blur(10px);transition:all .2s ease}.card:hover{box-shadow:0 22px 58px rgba(16,24,40,.1)}.auth-card{max-width:440px;margin:46px auto}.auth-card h2,.hero h2,.card h2,.card h3{margin-top:0;letter-spacing:-.04em}.muted{color:var(--muted)}
.hero{position:relative;overflow:hidden;border:1px solid rgba(209,213,219,.8);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(238,242,255,.78));border-radius:26px;box-shadow:var(--shadow);padding:26px;display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.hero:after{content:"";position:absolute;right:-80px;top:-90px;width:240px;height:240px;border-radius:999px;background:linear-gradient(135deg,rgba(79,70,229,.18),rgba(37,99,235,.1));pointer-events:none}.hero>*{position:relative}.hero p{margin-bottom:0;color:var(--muted)}
.btn,button.btn{border:0;border-radius:14px;padding:12px 16px;min-height:44px;font-weight:850;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:none;box-shadow:var(--focus);border-color:rgba(79,70,229,.55)!important}.btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 12px 24px rgba(79,70,229,.22)}.btn.ghost{background:#f2f4f7;color:#344054}.btn.danger{background:#fee4e2;color:#b42318}.btn[disabled]{opacity:.68;cursor:not-allowed;transform:none}.btn.loading:before{content:"";width:16px;height:16px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:spin .65s linear infinite}
.alert{border-radius:16px;padding:14px 16px;margin:14px 26px 0;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-sm)}.alert.success{background:var(--success-soft);color:#067647;border-color:#abefc6}.alert.error{background:var(--danger-soft);color:#b42318;border-color:#fecdca}.alert.warning{background:var(--warning-soft);color:#93370d;border-color:#fedf89}
.pill,.code,.ticket-code{display:inline-flex;align-items:center;border-radius:999px;background:#f2f4f7;color:#344054;font-weight:850;padding:8px 11px;font-size:12px}.code,.ticket-code{background:var(--primary-soft);color:#3730a3}
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.stat{position:relative;overflow:hidden;background:rgba(255,255,255,.82);border:1px solid rgba(228,231,236,.9);border-radius:20px;padding:20px;box-shadow:var(--shadow-sm)}.stat:after{content:"";position:absolute;right:-28px;top:-28px;width:90px;height:90px;border-radius:999px;background:rgba(79,70,229,.08)}.stat b{font-size:32px;letter-spacing:-.06em;display:block}.stat span{color:var(--muted);font-weight:750;text-transform:capitalize}
.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.ticket-toolbar{align-items:stretch}.ticket-filter{display:grid;grid-template-columns:minmax(220px,1fr) 210px 190px;gap:10px;flex:1}.toolbar form{flex:1}.form{display:grid;gap:14px}.form label{font-size:13px;font-weight:850;color:#344054}.form input,.form select,.form textarea,.toolbar input,.ticket-filter select,.status-select{width:100%;border:1px solid #d8deea;border-radius:15px;padding:13px 14px;font:inherit;background:#fff;color:var(--text);transition:all .2s ease}.form textarea{resize:vertical;line-height:1.58;min-height:150px}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.draft-status{font-size:13px}.checkline{display:flex!important;align-items:center;gap:8px}.checkline input{width:auto}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.list-card{padding:16px}.list-meta{display:flex;align-items:baseline;gap:6px;padding:4px 6px 14px}.list-meta b{font-size:22px;letter-spacing:-.04em}.ticket-list{display:grid;gap:10px}.ticket-row{border:1px solid rgba(228,231,236,.94);border-radius:18px;padding:15px;text-decoration:none;color:var(--text);background:#fff;transition:all .2s ease}.ticket-row:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 16px 34px rgba(16,24,40,.08)}.ticket-row small{color:var(--muted)}.modern-ticket{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.ticket-main{display:grid;gap:4px;min-width:0}.ticket-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em}.ticket-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-badges{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.badge,.status{border-radius:999px;padding:8px 11px;font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.03em;background:#eef2ff;color:#3730a3}.badge.priority.normal{background:#f2f4f7;color:#344054}.badge.priority.low{background:#f0f9ff;color:#026aa2}.badge.priority.high{background:#fff7ed;color:#c2410c}.badge.priority.urgent{background:#fef3f2;color:#b42318}.badge.status.open,.status.open{background:#eff8ff;color:#175cd3}.badge.status.pending,.status.pending{background:#fffaeb;color:#b54708}.badge.status.waiting_customer,.status.waiting_customer{background:#fdf2fa;color:#c11574}.badge.status.solved,.status.solved,.badge.status.closed,.status.closed{background:#ecfdf3;color:#067647}.badge.status.spam,.status.spam{background:#fef3f2;color:#b42318}.empty-state{padding:18px;text-align:center}.skeleton{position:relative;overflow:hidden;color:transparent!important;background:#f2f4f7!important}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:shimmer 1.1s infinite}
.ticket-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:18px}.ticket-head h2{margin:10px 0 4px}.ticket-side{display:grid;justify-items:end;gap:10px}.status-select{min-width:180px;padding:10px 12px;border-radius:12px;font-size:14px}.thread{display:grid;gap:14px;margin-bottom:16px}.message{animation:fadeUp .22s ease both}.message header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:14px}.message header small{color:var(--muted)}.message.internal{background:#fffbeb}.message-body{line-height:1.68;white-space:normal}.attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.attachments a{border-radius:12px;background:#f2f4f7;padding:8px 10px;text-decoration:none;color:#344054;font-size:13px;font-weight:750;transition:all .2s ease}.attachments a:hover{background:#eef2ff;color:#3730a3}.kb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kb-grid article{border:1px solid var(--line);border-radius:18px;padding:16px;background:#fbfcff;transition:all .2s ease}.kb-grid article:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}
.toast-stack{position:fixed;right:18px;bottom:18px;z-index:80;display:grid;gap:10px;max-width:min(420px,calc(100vw - 36px))}.toast{background:#101828;color:#fff;border-radius:16px;padding:13px 15px;box-shadow:0 20px 45px rgba(16,24,40,.22);animation:toastIn .22s ease both}.toast.success{background:#067647}.toast.error{background:#b42318}.toast.warning{background:#b54708}
.open-nav .sidebar{transform:translateX(0)}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{100%{transform:translateX(100%)}}@keyframes fadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:50;transform:translateX(-105%);transition:transform .2s ease;box-shadow:0 25px 70px rgba(0,0,0,.16)}.mobile-menu{display:inline-grid}.topbar{padding:0 16px}.content{padding:16px}.stats,.grid-2,.kb-grid{grid-template-columns:1fr}.ticket-filter{grid-template-columns:1fr 1fr}.hero,.toolbar,.ticket-head{flex-direction:column;align-items:stretch}.ticket-side{justify-items:start}.top-actions .pill{display:none}.alert{margin-left:16px;margin-right:16px}}
@media(max-width:640px){:root{--radius:16px}.topbar h1{font-size:18px}.card,.auth-card{padding:17px}.form-grid,.ticket-filter{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-ticket{grid-template-columns:1fr}.ticket-badges{justify-content:flex-start}.form-actions{display:grid}.btn{width:100%}.message header{display:grid}.hero{border-radius:20px;padding:20px}.ticket-main b,.ticket-main small{white-space:normal}.content{padding:14px}}

/* v1.1.1 - Login premium correction and form polish */
.auth-body{
  min-height:100vh;
  overflow-x:hidden;
  background:
    radial-gradient(circle at 14% 16%, rgba(124,58,237,.22), transparent 30%),
    radial-gradient(circle at 84% 8%, rgba(37,99,235,.20), transparent 28%),
    linear-gradient(135deg,#f8fbff 0%,#eef2ff 42%,#f8fafc 100%);
}
.auth-layout{
  min-height:100vh;
  display:grid;
  grid-template-columns:minmax(360px,44vw) minmax(0,1fr);
}
.auth-brand-panel{
  position:relative;
  overflow:hidden;
  padding:38px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:28px;
  color:#fff;
  background:
    linear-gradient(145deg,rgba(17,24,39,.98),rgba(49,46,129,.96) 48%,rgba(79,70,229,.92)),
    #111827;
}
.auth-brand-panel:before,
.auth-brand-panel:after{
  content:"";
  position:absolute;
  border-radius:999px;
  pointer-events:none;
}
.auth-brand-panel:before{
  width:420px;height:420px;right:-160px;top:-130px;
  background:radial-gradient(circle,rgba(255,255,255,.20),transparent 62%);
}
.auth-brand-panel:after{
  width:280px;height:280px;left:-120px;bottom:-80px;
  background:radial-gradient(circle,rgba(96,165,250,.30),transparent 64%);
}
.auth-brand,.auth-hero-copy,.auth-proof-grid{position:relative;z-index:1}
.auth-brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:#fff;width:max-content;max-width:100%}
.auth-brand .brand-mark{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#60a5fa,#7c3aed);box-shadow:0 18px 48px rgba(37,99,235,.35)}
.auth-brand b{display:block;font-size:18px;letter-spacing:-.04em}
.auth-brand small{display:block;color:rgba(255,255,255,.72);margin-top:3px}
.auth-hero-copy{max-width:560px}
.eyebrow,.auth-kicker{
  display:inline-flex;
  width:max-content;
  align-items:center;
  gap:8px;
  border-radius:999px;
  padding:8px 12px;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.eyebrow{background:rgba(255,255,255,.12);color:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.14)}
.auth-hero-copy h1{margin:18px 0 14px;font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.07em}
.auth-hero-copy p{font-size:18px;line-height:1.6;color:rgba(255,255,255,.74);margin:0}
.auth-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.auth-proof-grid div{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.09);border-radius:18px;padding:15px;backdrop-filter:blur(14px)}
.auth-proof-grid b{display:block;margin-bottom:5px;letter-spacing:-.03em}.auth-proof-grid small{display:block;color:rgba(255,255,255,.68);line-height:1.45}
.auth-content{display:grid;place-items:center;padding:32px;min-width:0}
.auth-content-inner{width:min(100%,470px)}
.auth-mini-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:#475467;font-weight:850}
.auth-mini-top small{color:#98a2b3;font-weight:800}.auth-alert{margin:0 0 12px!important}
.auth-card.auth-card-pro{
  max-width:none;
  margin:0;
  padding:32px;
  border-radius:28px;
  background:rgba(255,255,255,.86);
  border:1px solid rgba(255,255,255,.72);
  box-shadow:0 30px 90px rgba(16,24,40,.16);
}
.auth-kicker{background:#eef2ff;color:#4338ca;margin-bottom:18px}
.auth-card h2{font-size:34px;line-height:1;letter-spacing:-.06em;margin:0 0 10px;color:#101828}
.auth-lead{font-size:16px;line-height:1.6;color:#667085;margin:0 0 24px}
.auth-form{gap:16px}.field{display:grid!important;gap:7px;margin:0}.field span{font-size:13px;font-weight:900;color:#344054}
.auth-form input,
.form input,
.form select,
.form textarea{
  min-height:48px;
  width:100%;
  appearance:none;
}
.auth-form input{
  border-radius:16px;
  border:1px solid #d8deea;
  background:#fff;
  padding:14px 15px;
  font-size:15px;
  box-shadow:0 1px 0 rgba(16,24,40,.02);
}
.auth-form input::placeholder{color:#98a2b3}
.auth-submit{width:100%;min-height:52px;margin-top:4px;font-size:15px;border-radius:16px}
.auth-link{margin:18px 0 0;text-align:center}.auth-link a{color:#4f46e5;font-weight:900;text-decoration:none}.auth-link a:hover{text-decoration:underline}
@media(max-width:980px){
  .auth-layout{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-content{padding:22px;align-items:start;padding-top:7vh}.auth-card.auth-card-pro{padding:24px;border-radius:24px}.auth-mini-top{margin-bottom:12px}.auth-card h2{font-size:30px}
}
@media(max-width:520px){
  .auth-content{padding:16px;padding-top:24px}.auth-card.auth-card-pro{padding:20px;border-radius:22px;box-shadow:0 18px 44px rgba(16,24,40,.12)}.auth-mini-top{font-size:14px}.auth-lead{font-size:15px}.auth-submit{min-height:50px}.auth-form input{min-height:48px}
}


/* v1.2.0 - Knowledge Base administration module */
.public-body{background:linear-gradient(180deg,#fbfcff,#eef2ff 45%,#f8fafc);min-height:100vh}.public-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(16px,4vw,44px);background:rgba(255,255,255,.76);border-bottom:1px solid rgba(228,231,236,.8);backdrop-filter:blur(18px)}.public-top nav{display:flex;align-items:center;gap:10px}.public-top nav>a:not(.btn){font-weight:850;color:#344054;text-decoration:none}.public-main{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:26px 0 46px}.public-brand .brand-mark{width:44px;height:44px}
.kb-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(238,242,255,.78))}.kb-hero h2{font-size:clamp(30px,4vw,46px);margin:10px 0 8px}.kb-hero p{color:var(--muted);font-size:16px;line-height:1.6;margin:0}.kb-search{display:grid;grid-template-columns:minmax(220px,1fr) 260px auto;gap:10px;margin-bottom:16px}.kb-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.kb-sidebar{position:sticky;top:96px}.kb-sidebar h3{margin-bottom:12px}.kb-cat{display:flex;justify-content:space-between;gap:10px;text-decoration:none;padding:11px 12px;border-radius:14px;color:#344054;font-weight:800;transition:all .2s ease}.kb-cat:hover,.kb-cat.active{background:#eef2ff;color:#3730a3}.kb-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-card{display:grid;align-content:start;gap:12px;min-height:210px;text-decoration:none;border:1px solid rgba(228,231,236,.95);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:var(--shadow-sm);padding:20px;transition:all .2s ease}.kb-card:hover{transform:translateY(-3px);border-color:#c7d2fe;box-shadow:0 22px 52px rgba(16,24,40,.1)}.kb-card.featured{background:linear-gradient(135deg,#fff,#eef2ff);border-color:#c7d2fe}.kb-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.kb-card-top small,.kb-card-top em{font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#4f46e5}.kb-card-top em{background:#ecfdf3;color:#067647;border-radius:999px;padding:6px 9px}.kb-card h3{font-size:20px;line-height:1.2;margin:0;letter-spacing:-.04em}.kb-card p{margin:0;color:var(--muted);line-height:1.6}.kb-read{margin-top:auto;color:#4f46e5;font-weight:900}.kb-article{max-width:920px;margin:0 auto}.kb-breadcrumb{display:flex;gap:8px;align-items:center;color:var(--muted);font-weight:800;margin-bottom:18px}.kb-breadcrumb a{text-decoration:none;color:#4f46e5}.kb-article-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}.kb-article-head h2{font-size:clamp(30px,4vw,44px);line-height:1.05;margin:14px 0 10px}.kb-content{font-size:16px;line-height:1.8;color:#1f2937}.kb-content h2,.kb-content h3{letter-spacing:-.04em;margin:28px 0 8px}.kb-article-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:24px;padding-top:16px;color:var(--muted);font-weight:750}.badge.visibility{background:#f2f4f7;color:#344054}.badge.visibility.public{background:#ecfdf3;color:#067647}.badge.visibility.agent,.badge.visibility.admin{background:#fef3f2;color:#b42318}.badge.visibility.customer,.badge.visibility.authenticated{background:#eef2ff;color:#3730a3}.badge.featured{background:#ecfdf3;color:#067647}.badge.status.draft{background:#f2f4f7;color:#344054}.badge.status.published{background:#ecfdf3;color:#067647}.badge.status.archived{background:#fef3f2;color:#b42318}
.kb-admin-hero{margin-bottom:16px}.kb-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.kb-admin-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.8fr);gap:18px;align-items:start;margin-bottom:18px}.kb-form-grid{grid-template-columns:1.1fr 1fr 1.4fr .7fr}.kb-editor textarea{min-height:320px}.kb-category-editor{position:sticky;top:98px}.kb-mini-list{display:grid;gap:8px;margin-top:8px}.kb-mini-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:16px;padding:10px;background:#fff}.kb-mini-list small{display:block;color:var(--muted);margin-top:3px}.kb-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px}.kb-admin-row>div:first-child{display:grid;gap:5px}.kb-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.inline-form{display:inline;margin:0}.inline-form .btn{min-height:38px;padding:9px 12px}
@media(max-width:1080px){.kb-layout,.kb-admin-grid{grid-template-columns:1fr}.kb-sidebar,.kb-category-editor{position:relative;top:auto}.kb-search{grid-template-columns:1fr}.kb-grid-modern{grid-template-columns:1fr}.kb-admin-row{grid-template-columns:1fr}.kb-row-actions{justify-content:flex-start}.kb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.public-top{align-items:flex-start}.public-top nav{flex-wrap:wrap;justify-content:flex-end}.public-main{width:calc(100% - 24px);padding-top:14px}.kb-hero,.kb-article-head{display:grid}.kb-search.card{padding:14px}.kb-mini-list>div{display:grid}.kb-card{min-height:auto}.kb-form-grid{grid-template-columns:1fr}}
