:root{
  color-scheme:light dark;
  --tlc-bg:light-dark(#f3f6fb,#10151d);
  --tlc-bg-soft:light-dark(#eef3fa,#151d28);
  --tlc-surface:light-dark(#ffffff,#1b2431);
  --tlc-surface-soft:light-dark(#f2f6fd,#222e3e);
  --tlc-border:light-dark(#d6e0ed,#35445a);
  --tlc-border-strong:light-dark(#a7b6c8,#61728c);
  --tlc-text:light-dark(#192a43,#eef3fb);
  --tlc-text-soft:light-dark(#40546d,#c5d0e0);
  --tlc-muted:light-dark(#5e7189,#aab9ce);
  --tlc-blue:light-dark(#285cc1,#a6b7ff);
  --tlc-blue-strong:light-dark(#1c479d,#c1ccff);
  --tlc-blue-soft:light-dark(#e8efff,#293557);
  --tlc-green:light-dark(#116a4a,#96e2b7);
  --tlc-green-soft:light-dark(#e4f7eb,#1b3b30);
  --tlc-red:light-dark(#b62f49,#ffb1aa);
  --tlc-red-soft:light-dark(#fff0f2,#43292f);
  --tlc-warn:light-dark(#925807,#f5ce8d);
  --tlc-warn-soft:light-dark(#fff4e2,#3f3425);
  --tlc-action:light-dark(#355fce,#5064d6);
  --tlc-action-hover:light-dark(#274eaf,#4357c4);
  --tlc-shadow:0 2px 4px rgba(16,24,40,.02);
  --tlc-shadow-soft:none;
  --tlc-radius-xl:12px;
  --tlc-radius-lg:10px;
  --tlc-radius-md:8px;
  --tlc-radius-sm:6px;
  --tlc-transition:.16s ease;
}
:root[data-theme=light]{color-scheme:light}
:root[data-theme=dark]{color-scheme:dark}

*{box-sizing:border-box}
html{font-size:14px}
body.tlc-body{
  margin:0;
  color:var(--tlc-text);
  background:linear-gradient(135deg,light-dark(#f2f6fc,#222e3e) 0%, light-dark(#eaf0fa,#263550) 58%, light-dark(#eaf0fa,#263550) 100%);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
a{color:inherit}
button,input,select,textarea{font:inherit}
code{
  display:inline-flex;
  align-items:center;
  padding:2px 7px;
  border-radius:8px;
  border:1px solid var(--tlc-border);
  background:light-dark(#f2f6fc,#222e3e);
  color:light-dark(#192a44,#eef3fb);
  font-size:.85em;
}

.tlc-shell{
  min-height:100vh;
  display:grid;
  grid-template-columns:280px minmax(0,1fr);
}
.tlc-sidebar{
  position:sticky;
  top:0;
  height:100vh;
  padding:20px 18px;
  display:flex;
  flex-direction:column;
  gap:20px;
  color:light-dark(#182940,#f4f7fc);
  background:linear-gradient(180deg,light-dark(#edf2fa,#151d28) 0%, light-dark(#edf2fa,#151d28) 100%);
}
.tlc-brand{
  display:flex;
  align-items:center;
  gap:12px;
  text-decoration:none;
}
.tlc-logo,.tlc-login-mark,.tlc-auth-logo{
  width:46px;
  height:46px;
  border-radius:15px;
  display:grid;
  place-items:center;
  font-weight:900;
  color:light-dark(#182940,#f4f7fc);
  background:linear-gradient(135deg,light-dark(#2959b7,#a6b7ff),#2563eb);
  box-shadow:0 14px 30px rgba(37,99,235,.28);
}
.tlc-brand strong{display:block;font-size:1.02rem;line-height:1.15}
.tlc-brand em{display:block;margin-top:2px;font-style:normal;color:light-dark(#2959b7,#a6b7ff);font-size:.79rem}
.tlc-sidebar nav{display:grid;gap:6px}
.tlc-sidebar nav a{
  display:flex;
  align-items:center;
  min-height:42px;
  padding:0 13px;
  border-radius:13px;
  text-decoration:none;
  color:light-dark(#2959b7,#a6b7ff);
  font-weight:800;
  transition:background var(--tlc-transition), color var(--tlc-transition), transform var(--tlc-transition);
}
.tlc-sidebar nav a:hover,.tlc-sidebar nav a.is-active{
  background:rgba(34,46,62,.1);
  color:light-dark(#182940,#f4f7fc);
}
.tlc-user{
  margin-top:auto;
  display:grid;
  gap:8px;
  padding:13px;
  border-radius:16px;
  background:rgba(34,46,62,.08);
}
.tlc-user a{color:light-dark(#2959b7,#a6b7ff);text-decoration:none;font-weight:800}
.tlc-user__logout{margin:0}
.tlc-user__logout button{border:0;background:transparent;padding:0;color:light-dark(#2959b7,#a6b7ff);font:inherit;font-weight:800;cursor:pointer}
.tlc-user__logout button:hover{color:light-dark(#182940,#f4f7fc)}

.tlc-main{min-width:0;padding:24px}
.tlc-content{display:grid;gap:18px}
.tlc-main--login{
  grid-column:1/-1;
  min-height:100vh;
  padding:clamp(18px,4vw,44px);
  display:grid;
  place-items:center;
  background:radial-gradient(circle at 12% 12%,rgba(37,99,235,.16),transparent 30%),
    radial-gradient(circle at 88% 18%,rgba(14,165,233,.12),transparent 28%),
    linear-gradient(135deg,light-dark(#f2f6fc,#222e3e) 0%,light-dark(#f2f6fc,#222e3e) 58%,light-dark(#eaf0fa,#263550) 100%);
}
.tlc-main--login .tlc-top{display:none}
.tlc-main--login .tlc-content{width:100%;display:grid;place-items:center}

.tlc-top{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  margin-bottom:2px;
}
.tlc-top h1{
  margin:0;
  font-size:clamp(1.8rem,2.6vw,2.6rem);
  letter-spacing:-.04em;
}
.tlc-top p{
  margin:6px 0 0;
  color:var(--tlc-muted);
  line-height:1.55;
}

.tlc-global-theme{
  display:inline-flex;flex-shrink:0;align-items:center;gap:4px;
  padding:4px;border:1px solid var(--tlc-border);
  border-radius:12px;background:var(--tlc-surface);
}
.tlc-global-theme button{
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  min-height:34px;padding:6px 11px;border:1px solid transparent;border-radius:8px;
  background:transparent;color:var(--tlc-muted);font-size:.75rem;font-weight:800;cursor:pointer;
}
.tlc-global-theme button .tlc-icon{width:15px;height:15px}
.tlc-global-theme button:is(:hover,.is-active){background:var(--tlc-blue-soft);border-color:var(--tlc-border-strong);color:var(--tlc-blue)}
.tlc-global-theme button:focus-visible{outline:2px solid var(--tlc-blue);outline-offset:3px}
@media(max-width:650px){
  .tlc-top{flex-wrap:wrap}
  .tlc-top .tlc-global-theme{order:2}
  .tlc-global-theme button{min-height:38px}
}


.tlc-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:28px;
  padding:4px 10px;
  border-radius:999px;
  border:1px solid var(--tlc-border);
  background:light-dark(#f2f6fc,#222e3e);
  color:light-dark(#455874,#c5d0e0);
  font-size:.8rem;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
}
.tlc-badge.is-ok{background:var(--tlc-green-soft);border-color:light-dark(#b0ddc5,#396450);color:var(--tlc-green)}
.tlc-badge.is-danger{background:var(--tlc-red-soft);border-color:light-dark(#e9c0c8,#78454c);color:var(--tlc-red)}
.tlc-badge.is-warn{background:var(--tlc-warn-soft);border-color:light-dark(#e6cea7,#79603b);color:var(--tlc-warn)}
.tlc-badge.is-neutral{background:light-dark(#f2f6fc,#222e3e);color:light-dark(#455874,#c5d0e0)}

.tlc-stats{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
.tlc-stats > div{
  min-height:92px;
  padding:14px 16px;
  border:1px solid var(--tlc-border);
  border-radius:18px;
  background:var(--tlc-surface);
  box-shadow:var(--tlc-shadow-soft);
}
.tlc-stats > div.is-danger{background:linear-gradient(180deg,light-dark(#ffffff,#1b2431),light-dark(#feebef,#43292f));border-color:light-dark(#e9c0c8,#78454c)}
.tlc-stats > div.is-warn{background:linear-gradient(180deg,light-dark(#ffffff,#1b2431),light-dark(#fff3e3,#3f3425));border-color:light-dark(#e6cea7,#79603b)}
.tlc-stats span{display:block;color:var(--tlc-muted);font-size:.8rem;font-weight:800}
.tlc-stats strong{display:block;margin-top:8px;font-size:1.9rem;letter-spacing:-.04em;line-height:1}

.tlc-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.tlc-card{
  background:var(--tlc-surface);
  border:1px solid var(--tlc-border);
  border-radius:var(--tlc-radius-xl);
  box-shadow:var(--tlc-shadow);
  padding:18px;
  overflow:hidden;
}
.tlc-card--wide{max-width:none}
.tlc-card h2{
  margin:0 0 14px;
  font-size:1.22rem;
  letter-spacing:-.03em;
}
.tlc-empty{margin:0;color:var(--tlc-muted)}
.tlc-muted{color:var(--tlc-muted);font-weight:800}

.tlc-actions,.tlc-toolbar,.tlc-section-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.tlc-actions{margin-bottom:12px}
.tlc-actions--form{margin-top:4px;justify-content:flex-end}
.tlc-toolbar form{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}

.tlc-form{display:grid;gap:14px}
.tlc-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.tlc-span-2{grid-column:1/-1}
.tlc-form label{
  display:grid;
  gap:6px;
  font-weight:850;
  color:var(--tlc-text-soft);
}
.tlc-form input,.tlc-form select,.tlc-form textarea,.tlc-toolbar input,.tlc-toolbar select,.tlc-inline-form select{
  width:100%;
  min-height:44px;
  padding:11px 13px;
  border:1px solid var(--tlc-border-strong);
  border-radius:14px;
  background:light-dark(#ffffff,#1b2431);
  color:var(--tlc-text);
  transition:border-color var(--tlc-transition), box-shadow var(--tlc-transition), background var(--tlc-transition);
}
.tlc-form textarea{min-height:120px;resize:vertical}
.tlc-form input:focus,.tlc-form select:focus,.tlc-form textarea:focus,.tlc-toolbar input:focus,.tlc-toolbar select:focus,.tlc-inline-form select:focus{
  outline:none;
  border-color:light-dark(#becfe9,#4d628e);
  box-shadow:0 0 0 4px rgba(37,99,235,.12);
}
.tlc-form input[type="checkbox"]{width:auto;min-width:18px;height:18px;margin-right:8px;vertical-align:middle}
.tlc-checkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;grid-column:1/-1}
.tlc-form .tlc-checkitem{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--tlc-border);border-radius:14px;background:light-dark(#f2f6fc,#222e3e);color:var(--tlc-text);font-weight:800;line-height:1.35}
.tlc-checkitem input[type="checkbox"]{margin:2px 0 0;flex:0 0 auto}
.tlc-checkitem span{display:block;flex:1 1 auto}
.tlc-form input[type="file"]{padding:10px;background:light-dark(#f2f6fc,#222e3e)}
.tlc-form small{color:var(--tlc-muted);font-weight:700;line-height:1.4}

.tlc-button,.tlc-toolbar button,.tlc-inline-form button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 15px;
  border:1px solid transparent;
  border-radius:14px;
  background:var(--tlc-blue);
  color:light-dark(#182940,#f4f7fc);
  font-weight:900;
  text-decoration:none;
  cursor:pointer;
  transition:transform var(--tlc-transition), background var(--tlc-transition), border-color var(--tlc-transition), box-shadow var(--tlc-transition);
}
.tlc-button:hover,.tlc-toolbar button:hover,.tlc-inline-form button:hover{
  background:var(--tlc-blue-strong);
}
.tlc-button--ghost{
  background:var(--tlc-blue-soft);
  color:var(--tlc-blue);
  border-color:light-dark(#becfe9,#4d628e);
}
.tlc-button--ghost:hover{background:light-dark(#eaf0fa,#263550)}
.tlc-button--full{width:100%}

.tlc-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
}
.tlc-table thead th{
  padding:12px 10px;
  background:light-dark(#f2f6fc,#222e3e);
  border-bottom:1px solid var(--tlc-border);
  text-align:left;
  color:var(--tlc-muted);
  font-size:.76rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.05em;
}
.tlc-table td{
  padding:14px 10px;
  border-bottom:1px solid light-dark(#d5dfed,#35445a);
  vertical-align:top;
}
.tlc-table tbody tr:last-child td{border-bottom:0}
.tlc-table a{font-weight:900;text-decoration:none;color:var(--tlc-text)}
.tlc-table strong{font-size:1rem;line-height:1.2}
.tlc-table small{display:block;margin-top:4px;color:var(--tlc-muted);line-height:1.35}
.tlc-table .is-muted{opacity:.7}
.tlc-table--compact thead th:first-child,.tlc-table--compact tbody td:first-child{display:none}
.tlc-table--events tbody tr:hover,.tlc-table tbody tr:hover{background:light-dark(#eaf0fa,#263550)}

.tlc-alert{
  border-radius:16px;
  padding:12px 14px;
  border:1px solid var(--tlc-border);
  font-weight:800;
}
.tlc-alert--success{background:var(--tlc-green-soft);border-color:light-dark(#b0ddc5,#396450);color:var(--tlc-green)}
.tlc-alert--error{background:var(--tlc-red-soft);border-color:light-dark(#e9c0c8,#78454c);color:var(--tlc-red)}
.tlc-alert--info{background:var(--tlc-blue-soft);border-color:light-dark(#becfe9,#4d628e);color:var(--tlc-blue)}

.tlc-login-card{
  width:min(460px,100%);
  padding:26px;
  border:1px solid var(--tlc-border);
  border-radius:28px;
  background:light-dark(#ffffff,#1b2431);
  box-shadow:var(--tlc-shadow);
}
.tlc-login-card--modern{width:min(430px,100%);border-radius:30px;box-shadow:0 26px 70px rgba(15,23,42,.14)}
.tlc-login-card h1,.tlc-login-card h2{margin:12px 0 6px}
.tlc-login-card p{margin:0;color:var(--tlc-muted);line-height:1.55}
.tlc-login-head{display:grid;gap:8px;margin-bottom:18px}
.tlc-pin-input{letter-spacing:.25em;text-align:center;font-size:1.25rem;font-weight:900}

.tlc-auth-wrap{
  width:min(980px,100%);
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);
  gap:18px;
  align-items:stretch;
}
.tlc-auth-panel{
  position:relative;
  overflow:hidden;
  min-height:520px;
  padding:32px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  border:1px solid rgba(191,219,254,.72);
  border-radius:30px;
  color:light-dark(#182940,#f4f7fc);
  background:linear-gradient(135deg,light-dark(#edf2fa,#151d28),light-dark(#e8f0ff,#1d4ed8));
  box-shadow:0 24px 70px rgba(15,23,42,.12);
}
.tlc-auth-panel::before{
  content:"";
  position:absolute;
  inset:-35% -10% auto auto;
  width:340px;
  height:340px;
  border-radius:999px;
  background:rgba(34,46,62,.12);
}
.tlc-auth-panel::after{
  content:"";
  position:absolute;
  left:-70px;
  bottom:-90px;
  width:260px;
  height:260px;
  border-radius:999px;
  background:rgba(96,165,250,.28);
}
.tlc-auth-eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(34,46,62,.08);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.tlc-auth-points{position:relative;z-index:1;display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}
.tlc-auth-points li{display:flex;align-items:flex-start;gap:10px;color:light-dark(#2959b7,#a6b7ff);line-height:1.5}
.tlc-auth-link,.tlc-auth-footnote{position:relative;z-index:1;color:light-dark(#2959b7,#a6b7ff)}

.tlc-kv{
  display:grid;
  grid-template-columns:180px minmax(0,1fr);
  gap:10px 16px;
}
.tlc-kv span{color:var(--tlc-muted);font-weight:850}
.tlc-kv strong{min-width:0;overflow-wrap:anywhere}
.tlc-note{
  padding:12px 14px;
  border:1px solid var(--tlc-border);
  border-radius:16px;
  background:light-dark(#f2f6fc,#222e3e);
  line-height:1.6;
}
.tlc-note code{white-space:nowrap}
.tlc-list{margin:0;padding-left:18px;line-height:1.75;color:var(--tlc-text-soft)}
.tlc-details{margin-top:12px}
.tlc-details summary{cursor:pointer;color:var(--tlc-blue);font-weight:900}

.tlc-pre{
  overflow:auto;
  max-height:520px;
  padding:16px;
  border-radius:16px;
  background:light-dark(#edf2fa,#151d28);
  color:light-dark(#2959b7,#a6b7ff);
  font-size:.82rem;
  line-height:1.55;
}

.tlc-modal{position:fixed;inset:0;z-index:80;display:none}
body.tlc-modal-open{overflow:hidden}
.tlc-modal.is-open{display:block}
.tlc-modal__backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(15,23,42,.48);backdrop-filter:blur(5px);cursor:default}
.tlc-modal__panel{
  position:relative;
  margin:clamp(16px,4vh,34px) auto;
  width:min(1280px,calc(100vw - 28px));
  max-height:calc(100vh - 42px);
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
  overflow:hidden;
  border:1px solid rgba(226,232,240,.9);
  border-radius:28px;
  background:light-dark(#ffffff,#1b2431);
  box-shadow:0 30px 90px rgba(15,23,42,.28);
}
.tlc-modal__head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:18px;
  padding:22px 24px;
  border-bottom:1px solid var(--tlc-border);
  background:linear-gradient(180deg,light-dark(#ffffff,#1b2431),light-dark(#f2f6fc,#222e3e));
}
.tlc-modal__eyebrow{display:inline-flex;margin-bottom:6px;color:var(--tlc-blue);font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.tlc-modal__head h2{margin:0;font-size:1.6rem;letter-spacing:-.045em}
.tlc-modal__head p{margin:5px 0 0;color:var(--tlc-muted)}
.tlc-modal__close{width:42px;height:42px;border:1px solid var(--tlc-border);border-radius:999px;background:light-dark(#ffffff,#1b2431);color:var(--tlc-text-soft);font-size:26px;line-height:1;cursor:pointer}
.tlc-modal__body{padding:18px 20px;overflow:auto;display:grid;gap:14px}
.tlc-modal__foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;border-top:1px solid var(--tlc-border);background:light-dark(#f2f6fc,#222e3e)}
.tlc-modal .tlc-table{min-width:920px}

.tlc-tabs{position:relative}
.tlc-tabs > input{position:absolute;opacity:0;pointer-events:none}
.tlc-tabs__nav{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  margin:0 0 14px;
  padding-bottom:10px;
  border-bottom:1px solid var(--tlc-border);
}
.tlc-tabs__nav label{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:34px;
  padding:7px 13px;
  border:1px solid var(--tlc-border);
  border-radius:999px;
  background:light-dark(#ffffff,#1b2431);
  color:var(--tlc-muted);
  font-weight:800;
  font-size:12px;
  cursor:pointer;
  transition:background var(--tlc-transition), border-color var(--tlc-transition), color var(--tlc-transition), box-shadow var(--tlc-transition);
}
.tlc-tabs__nav label span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:20px;
  min-height:20px;
  padding:0 6px;
  border-radius:999px;
  background:light-dark(#f2f6fc,#222e3e);
  color:light-dark(#455874,#c5d0e0);
  font-size:.72rem;
}
.tlc-tabs__panel{display:none}
.tlc-tabs > input:nth-of-type(1):checked ~ .tlc-tabs__panel--info,.tlc-tabs > input:nth-of-type(2):checked ~ .tlc-tabs__panel--errors,.tlc-tabs > input:nth-of-type(3):checked ~ .tlc-tabs__panel--problems{display:block}
.tlc-tabs > input:nth-of-type(1):checked ~ .tlc-tabs__nav label:nth-child(1),.tlc-tabs > input:nth-of-type(2):checked ~ .tlc-tabs__nav label:nth-child(2),.tlc-tabs > input:nth-of-type(3):checked ~ .tlc-tabs__nav label:nth-child(3){
  color:var(--tlc-text);
  background:light-dark(#eaf0fa,#263550);
  border-color:light-dark(#becfe9,#4d628e);
  box-shadow:0 8px 18px rgba(37,99,235,.1);
}
.tlc-tabs > input:nth-of-type(1):checked ~ .tlc-tabs__nav label:nth-child(1) span,.tlc-tabs > input:nth-of-type(2):checked ~ .tlc-tabs__nav label:nth-child(2) span,.tlc-tabs > input:nth-of-type(3):checked ~ .tlc-tabs__nav label:nth-child(3) span{background:light-dark(#eaf0fa,#263550);color:light-dark(#2959b7,#a6b7ff)}
.tlc-tabs .tlc-table{min-width:720px}

.tlc-section-head h2{margin:0}
.tlc-mini-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:0 11px;
  border:1px solid var(--tlc-border);
  border-radius:999px;
  background:light-dark(#ffffff,#1b2431);
  color:var(--tlc-text-soft);
  text-decoration:none;
  font-size:.78rem;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
}
.tlc-mini-link:hover{background:light-dark(#eaf0fa,#263550);border-color:light-dark(#becfe9,#4d628e);color:light-dark(#2959b7,#a6b7ff)}
.tlc-mini-link--primary{background:light-dark(#eaf0fa,#263550);border-color:light-dark(#becfe9,#4d628e);color:light-dark(#2959b7,#a6b7ff)}
.tlc-mini-link--danger{background:light-dark(#feebef,#43292f);border-color:light-dark(#e9c0c8,#78454c);color:light-dark(#b32946,#ffb1aa)}
.tlc-mini-link--success{background:light-dark(#e4f6ec,#1b3b30);border-color:light-dark(#b0ddc5,#396450);color:light-dark(#116b4a,#96e2b7)}
.tlc-copy-preview.is-copied{background:light-dark(#e4f6ec,#1b3b30);border-color:light-dark(#b0ddc5,#396450);color:light-dark(#116b4a,#96e2b7)}
.tlc-diagnostic-copy{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}
.tlc-diagnostic-copy>span{color:var(--tlc-muted);font-size:12px;line-height:1.45}
.tlc-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.tlc-inline-form{display:inline-flex;margin:0;gap:8px;align-items:center}
.tlc-table--licenses{
  min-width:1120px;
  table-layout:fixed;
  border-collapse:separate;
  border-spacing:0 7px;
}
.tlc-table--licenses thead th{
  padding:10px 12px;
  border:0;
  background:light-dark(#eef3fb,#223047);
  color:light-dark(#5c7089,#aab9ce);
  font-size:.68rem;
  text-align:center;
  text-transform:none;
  letter-spacing:0;
}
.tlc-table--licenses thead th:first-child{border-radius:9px 0 0 9px}
.tlc-table--licenses thead th:last-child{border-radius:0 9px 9px 0}
.tlc-table--licenses th:nth-child(1){width:13%}
.tlc-table--licenses th:nth-child(2){width:14%}
.tlc-table--licenses th:nth-child(3){width:23%}
.tlc-table--licenses th:nth-child(4){width:10%}
.tlc-table--licenses th:nth-child(5){width:8%}
.tlc-table--licenses th:nth-child(6){width:11%}
.tlc-table--licenses th:nth-child(7){width:14%}
.tlc-table--licenses th:nth-child(8){width:7%}
.tlc-table--licenses tbody td{
  padding:7px 10px;
  border-top:1px solid light-dark(#d0ddec,#2d4057);
  border-bottom:1px solid light-dark(#d0ddec,#2d4057);
  background:light-dark(#f7f9fd,#172230);
  vertical-align:middle;
  transition:background var(--tlc-transition),border-color var(--tlc-transition);
}
.tlc-table--licenses tbody tr:hover{background:transparent}
.tlc-table--licenses tbody tr:hover td{background:light-dark(#e8f0ff,#1c2a3b);border-color:light-dark(#d0ddec,#3d5572)}
.tlc-table--licenses tbody tr:last-child td{border-bottom:1px solid light-dark(#d0ddec,#2d4057)}
.tlc-table--licenses tbody td:first-child{
  border-left:1px solid light-dark(#d0ddec,#2d4057);
  border-radius:12px 0 0 12px;
}
.tlc-table--licenses tbody td:last-child{
  border-right:1px solid light-dark(#d0ddec,#2d4057);
  border-radius:0 12px 12px 0;
}
.tlc-license-key-main,.tlc-license-company-cell,.tlc-license-product-cell,.tlc-license-package-cell,.tlc-license-validity-cell{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
}
.tlc-license-key-main>span:last-child,.tlc-license-company-cell>span:last-child,.tlc-license-product-cell>span:last-child,.tlc-license-package-cell>span:last-child,.tlc-license-validity-cell>span:last-child{min-width:0}
.tlc-license-cell-icon{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  flex:none;
  border:1px solid light-dark(#d0ddec,#36507a);
  border-radius:8px;
  background:light-dark(#e8f0ff,#20345a);
  color:light-dark(#2d5cba,#8dacff);
}
.tlc-license-cell-icon>.tlc-icon{width:16px;height:16px}
.tlc-license-cell-icon--plain{
  width:21px;
  height:21px;
  border:0;
  border-radius:0;
  background:transparent;
  color:light-dark(#2d5cba,#9ab2e5);
}
.tlc-license-key-cell strong,.tlc-license-company-cell strong,.tlc-license-package-cell strong,.tlc-license-validity-cell strong{
  display:block;
  overflow:hidden;
  color:var(--tlc-text);
  font-size:.76rem;
  line-height:1.28;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.tlc-license-key-cell small,.tlc-license-company-cell small,.tlc-license-package-cell small,.tlc-license-validity-cell small{
  display:block;
  margin-top:2px;
  overflow:hidden;
  color:var(--tlc-muted);
  font-size:.66rem;
  line-height:1.3;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.tlc-license-product-scope{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:5px;
  min-width:0;
}
.tlc-license-product-chip{
  display:inline-flex;
  align-items:center;
  min-height:25px;
  max-width:100%;
  padding:4px 8px;
  border:1px solid light-dark(#d0ddec,#3b4d66);
  border-radius:999px;
  background:light-dark(#e8f0ff,#192535);
  color:light-dark(#2d5cba,#b8c5d8);
  font-size:.66rem;
  font-weight:800;
  line-height:1;
  white-space:nowrap;
}
.tlc-license-product-chip.is-current{
  border-color:light-dark(#d0ddec,#5874c2);
  background:light-dark(#e8f0ff,#263b68);
  color:light-dark(#172940,#fff);
}
.tlc-license-status-cell{text-align:center}
.tlc-license-status-cell .tlc-badge{max-width:100%;white-space:nowrap}
.tlc-license-verification{min-width:0}
.tlc-license-actions-cell{position:relative}
.tlc-license-sync-line{
  display:flex;
  align-items:center;
  gap:7px;
  min-width:0;
}
.tlc-license-sync-line strong{
  overflow:hidden;
  font-size:.74rem;
  line-height:1.25;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.tlc-license-sync-dot{
  width:8px;
  height:8px;
  flex:none;
  border-radius:50%;
  background:light-dark(#edf3fb,#718096);
  box-shadow:0 0 0 3px rgba(113,128,150,.1);
}
.tlc-license-sync-dot.is-ok{background:light-dark(#e6f7ee,#46e99b);box-shadow:0 0 0 3px rgba(70,233,155,.1)}
.tlc-license-sync-dot.is-warn{background:light-dark(#fff0f3,#e9ad54);box-shadow:0 0 0 3px rgba(233,173,84,.1)}
.tlc-license-sync-dot.is-danger{background:light-dark(#fff0f3,#ff6472);box-shadow:0 0 0 3px rgba(255,100,114,.1)}
.tlc-license-row-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
}
.tlc-license-primary-action>a,.tlc-license-primary-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:7px 13px;
  border:1px solid light-dark(#d0ddec,#4d68a4);
  border-radius:8px;
  background:light-dark(#e8f0ff,#203358);
  color:light-dark(#172940,#fff);
  font:inherit;
  font-size:.72rem;
  font-weight:850;
  line-height:1;
  text-decoration:none;
  cursor:pointer;
}
.tlc-license-primary-action>a:hover,.tlc-license-primary-button:hover{background:light-dark(#e8f0ff,#29436f);border-color:light-dark(#d0ddec,#6c87c7);color:light-dark(#172940,#fff)}
.tlc-license-action-menu{position:relative}
.tlc-license-action-menu>summary{
  width:36px;
  min-height:34px;
  display:grid;
  place-items:center;
  border:1px solid light-dark(#d0ddec,#365071);
  border-radius:8px;
  background:light-dark(#e8f0ff,#1d2d43);
  color:light-dark(#455874,#c5d0e0);
  font-size:.9rem;
  font-weight:900;
  letter-spacing:.06em;
  cursor:pointer;
  list-style:none;
}
.tlc-license-action-menu>summary::-webkit-details-marker{display:none}
.tlc-license-action-menu[open]>summary{border-color:light-dark(#d0ddec,#6480c1);background:light-dark(#e8f0ff,#263b5f);color:light-dark(#172940,#fff)}
.tlc-license-action-menu__panel{
  position:absolute;
  z-index:25;
  top:40px;
  right:0;
  width:205px;
  display:grid;
  gap:4px;
  padding:7px;
  border:1px solid light-dark(#d0ddec,#405573);
  border-radius:10px;
  background:light-dark(#f5f8fd,#111a27);
  box-shadow:0 18px 42px rgba(0,0,0,.36);
}
.tlc-license-menu-form{display:block;margin:0}
.tlc-license-menu-form button,.tlc-license-menu-link{
  width:100%;
  min-height:34px;
  display:flex;
  align-items:center;
  padding:7px 9px;
  border:0;
  border-radius:7px;
  background:transparent;
  color:var(--tlc-text-soft);
  font:inherit;
  font-size:.71rem;
  font-weight:750;
  text-align:left;
  text-decoration:none;
  cursor:pointer;
}
.tlc-license-menu-form button:hover,.tlc-license-menu-link:hover{background:light-dark(#eef3fb,#223047);color:light-dark(#172940,#fff)}
.tlc-license-menu-form button.is-success{color:light-dark(#116b4a,#96e2b7)}
.tlc-license-menu-form button:disabled{cursor:default;opacity:.85}
.tlc-license-menu-form button:disabled:hover{background:transparent;color:var(--tlc-text-soft)}
.tlc-license-menu-form button.is-current:disabled,
.tlc-license-menu-form button.is-current:disabled:hover{color:light-dark(#116b4a,#96e2b7);background:light-dark(#ebf8f0,#193229);opacity:1}
.tlc-license-menu-form button.is-danger{color:light-dark(#ab2b44,#ffaaa6)}
.tlc-license-menu-form button.is-danger:hover{background:light-dark(#feebef,#43292f);color:light-dark(#ab2b44,#ffd0cd)}
.tlc-table-note{margin:9px 2px 0;font-size:.68rem;line-height:1.45}
.tlc-license-results-scroll{overflow:visible}

@media (max-width:1280px){
  .tlc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tlc-license-results-scroll{overflow:auto}
  .tlc-license-action-menu__panel{position:static;margin-top:6px}
}

@media (max-width:1100px){
  .tlc-shell{grid-template-columns:1fr}
  .tlc-sidebar{position:relative;height:auto}
  .tlc-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tlc-grid{grid-template-columns:1fr}
}

@media (max-width:760px){
  .tlc-main{padding:14px}
  .tlc-sidebar{padding:14px}
  .tlc-sidebar nav{grid-template-columns:1fr 1fr}
  .tlc-stats,.tlc-grid,.tlc-grid-2,.tlc-auth-wrap{grid-template-columns:1fr}
  .tlc-top,.tlc-toolbar,.tlc-actions,.tlc-section-head,.tlc-modal__head,.tlc-modal__foot{display:grid;grid-template-columns:1fr}
  .tlc-kv{grid-template-columns:1fr}
  .tlc-card{padding:14px;border-radius:18px}
  .tlc-table,.tlc-modal .tlc-table,.tlc-tabs .tlc-table{display:block;overflow:auto;white-space:nowrap;min-width:100%}
  .tlc-modal__panel{width:calc(100vw - 16px);max-height:calc(100vh - 16px);margin:8px auto;border-radius:22px}
  .tlc-modal__body{overflow:auto}
  .tlc-inline-form,.tlc-row-actions{flex-wrap:wrap}
  .tlc-stats > div{min-height:78px}
}


/* Klienci: wspólny formularz i modal */
.tlc-client-form{display:grid;gap:16px}
.tlc-client-form__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px 18px;
}
.tlc-client-field{
  display:grid;
  gap:7px;
  min-width:0;
  color:var(--tlc-text-soft);
}
.tlc-client-field--wide{grid-column:1/-1}
.tlc-client-form__section{
  display:grid;
  gap:12px;
  padding:15px;
  border:1px solid var(--tlc-border);
  border-radius:16px;
  background:rgba(34,46,62,.48);
}
.tlc-client-form__section-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  padding-bottom:2px;
}
.tlc-client-form__section-head strong{font-size:.84rem;color:var(--tlc-text)}
.tlc-client-form__section-head span{font-size:.7rem;font-weight:800;color:var(--tlc-muted)}
.tlc-client-form__address-grid{
  display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(130px,.55fr) minmax(170px,.8fr);
  gap:12px;
}
.tlc-client-field__label{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:0;
  color:var(--tlc-text-soft);
  font-size:.78rem;
  font-style:normal;
  font-weight:900;
  letter-spacing:.01em;
}
.tlc-client-field__label em{
  color:var(--tlc-muted);
  font-size:.68rem;
  font-style:normal;
  font-weight:800;
  letter-spacing:.02em;
}
.tlc-client-field input,.tlc-client-field select,.tlc-client-field textarea{
  width:100%;
  min-width:0;
  min-height:46px;
  padding:11px 13px;
  border:1px solid var(--tlc-border-strong);
  border-radius:13px;
  outline:0;
  background:light-dark(#edf2fa,#151d28);
  color:var(--tlc-text);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  transition:border-color var(--tlc-transition),background var(--tlc-transition),box-shadow var(--tlc-transition);
}
.tlc-client-field textarea{
  min-height:104px;
  resize:vertical;
  line-height:1.5;
}
.tlc-client-field input::placeholder,.tlc-client-field textarea::placeholder{color:light-dark(#2d5cba,#7f90a8);opacity:1}
.tlc-client-field input:hover,.tlc-client-field select:hover,.tlc-client-field textarea:hover{border-color:light-dark(#d0ddec,#72839d)}
.tlc-client-field input:focus,.tlc-client-field select:focus,.tlc-client-field textarea:focus{
  border-color:light-dark(#d0ddec,#7186d8);
  background:light-dark(#f5f8fd,#182231);
  box-shadow:0 0 0 3px rgba(166,183,255,.12);
}
.tlc-client-field input:required:valid{border-color:light-dark(#b7dec7,#4d6b61)}
.tlc-modal__panel--client{
  width:min(920px,calc(100vw - 28px));
  border-color:light-dark(#ccd8e9,#465872);
  background:light-dark(#ffffff,#1b2431);
  box-shadow:0 30px 90px rgba(0,0,0,.42);
}
.tlc-client-create-modal .tlc-modal__head{padding:22px 26px 20px}
.tlc-client-create-modal .tlc-modal__body{
  padding:22px 26px 24px;
  background:linear-gradient(180deg,light-dark(#ffffff,#1b2431) 0%,light-dark(#f5f8fd,#18212e) 100%);
}
.tlc-client-create-modal .tlc-modal__foot{
  padding:15px 26px;
  background:light-dark(#ffffff,#1b2431);
}
.tlc-client-create-modal .tlc-modal__close{
  flex:0 0 auto;
  transition:background var(--tlc-transition),border-color var(--tlc-transition),color var(--tlc-transition),transform var(--tlc-transition);
}
.tlc-client-create-modal .tlc-modal__close:hover{
  border-color:light-dark(#d0ddec,#61728c);
  background:light-dark(#eaf0fa,#263550);
  color:var(--tlc-text);
  transform:translateY(-1px);
}
@media (max-width:760px){
  .tlc-client-form__grid{grid-template-columns:1fr;gap:13px}
  .tlc-client-field--wide{grid-column:auto}
  .tlc-client-form__section{padding:13px}
  .tlc-client-form__section-head{align-items:flex-start;flex-direction:column;gap:3px}
  .tlc-client-form__address-grid{grid-template-columns:1fr}
  .tlc-client-create-modal .tlc-modal__head{padding:18px 18px 16px}
  .tlc-client-create-modal .tlc-modal__body{padding:18px}
  .tlc-client-create-modal .tlc-modal__foot{display:flex;flex-direction:column-reverse;align-items:stretch;padding:14px 18px}
  .tlc-client-create-modal .tlc-modal__foot .tlc-button{width:100%}
}
.tlc-table code{white-space:normal;word-break:break-word}
.tlc-card .tlc-note a{color:var(--tlc-blue);font-weight:900;text-decoration:none}
.tlc-card .tlc-note a:hover{text-decoration:underline}

@media (max-width: 760px){.tlc-checkgrid{grid-template-columns:1fr}}


.tlc-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.tlc-card--tight{padding:18px}
.tlc-card--tight h2{font-size:1rem;margin-bottom:10px}
.tlc-card--tight .tlc-kv{gap:8px 10px}
.tlc-card--tight .tlc-list{font-size:.94rem;line-height:1.45}
.tlc-table--compact-status thead th{font-size:.72rem}
.tlc-table--compact-status td{padding:10px 8px}
.tlc-table--compact-status strong{font-size:.92rem}
.tlc-table--compact-status small{font-size:.8rem}
@media (max-width: 1180px){.tlc-grid-3{grid-template-columns:1fr}}


.tlc-settings-hero{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.45fr);gap:12px;align-items:stretch;margin-bottom:12px}
.tlc-settings-hero__left{display:grid;grid-template-rows:1fr 1fr;gap:12px;min-height:100%}
.tlc-settings-hero__right{height:100%}
.tlc-card--stretch{height:100%}
@media (max-width: 980px){.tlc-settings-hero__left{grid-template-rows:auto}}
.tlc-settings-hero__right .tlc-form{gap:10px}
.tlc-settings-hero__right .tlc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tlc-settings-hero__right .tlc-checkgrid{gap:8px}
.tlc-settings-hero__right .tlc-checkitem{padding:9px 11px;border-radius:12px;font-size:.92rem}
.tlc-settings-hero__right .tlc-checkitem input[type="checkbox"]{transform:scale(.92);margin-top:1px}
.tlc-settings-hero__right textarea[name="recipients"]{min-height:92px}
.tlc-settings-hero__right label.tlc-span-2 textarea[name="recipients"]{max-width:100%}
.tlc-settings-hero__right input,.tlc-settings-hero__right select,.tlc-settings-hero__right textarea{min-height:40px;padding:9px 11px;border-radius:12px}
.tlc-settings-hero__right .tlc-actions{margin-top:6px}
@media (max-width: 1180px){
  .tlc-settings-hero{grid-template-columns:1fr 1.2fr}
}
@media (max-width: 980px){
  .tlc-settings-hero{grid-template-columns:1fr}
}

.tlc-button--danger{
  background:light-dark(#ffeff2,#dc2626);
  color:light-dark(#182940,#f4f7fc);
  border-color:light-dark(#e9c0c8,#78454c);
}
.tlc-button--danger:hover{background:light-dark(#ffeff2,#b91c1c);border-color:light-dark(#e9c0c8,#78454c)}

/* TaskLine Center — kanoniczny pulpit CRON i backup, oba motywy. */
.tlc-cron-panel{display:grid;gap:16px;min-width:0;--cron-success:var(--tlc-green);--cron-warning:var(--tlc-warn);--cron-danger:var(--tlc-red)}
.tlc-cron-panel [data-cron-pane][hidden]{display:none}
.tlc-cron-panel .tlc-card{min-width:0}
.tlc-cron-panel .tlc-card h2{font-size:1.05rem;line-height:1.35}
.tlc-cron-intro{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 18px}
.tlc-cron-intro h2{font-size:1.5rem;letter-spacing:-.035em;margin:0 0 4px;font-weight:850}
.tlc-cron-intro p{margin:0;max-width:780px;color:var(--tlc-muted);font-size:.83rem;line-height:1.45}
.tlc-cron-intro__source{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;color:var(--tlc-text-soft);background:var(--tlc-surface);border:1px solid var(--tlc-border);border-radius:9px;font-size:.75rem;font-weight:750}
.tlc-cron-intro__source .tlc-icon{width:16px;height:16px;color:var(--tlc-blue)}
.tlc-cron-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.tlc-cron-kpi{display:flex;align-items:center;gap:12px;min-width:0;min-height:108px;padding:16px;border:1px solid var(--tlc-border);border-radius:14px;background:var(--tlc-surface)}
.tlc-cron-kpi__icon{flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--tlc-border-strong);border-radius:12px;background:var(--tlc-blue-soft);color:var(--tlc-blue)}
.tlc-cron-kpi__icon .tlc-icon{width:23px;height:23px}
.tlc-cron-kpi.is-active .tlc-cron-kpi__icon,.tlc-cron-kpi.is-success .tlc-cron-kpi__icon{background:var(--tlc-green-soft);color:var(--tlc-green)}
.tlc-cron-kpi.is-inactive .tlc-cron-kpi__icon,.tlc-cron-kpi.is-error .tlc-cron-kpi__icon{background:var(--tlc-red-soft);color:var(--tlc-red)}
.tlc-cron-kpi.is-warning .tlc-cron-kpi__icon{background:var(--tlc-warn-soft);color:var(--tlc-warn)}
.tlc-cron-kpi>div:last-child{min-width:0;display:grid;gap:5px}
.tlc-cron-kpi span{font-size:.76rem;color:var(--tlc-text-soft);font-weight:700}
.tlc-cron-kpi strong{font-size:1.24rem;color:var(--tlc-text);line-height:1.24;font-weight:850;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.tlc-cron-kpi.is-active strong{color:var(--tlc-green)}
.tlc-cron-kpi.is-inactive strong,.tlc-cron-kpi.is-error strong{color:var(--tlc-red)}
.tlc-cron-kpi small{font-size:.7rem;color:var(--tlc-muted);line-height:1.35}
.tlc-cron-tabs{display:flex;align-items:center;gap:5px;min-width:0;padding:4px;border:1px solid var(--tlc-border);border-radius:12px;background:var(--tlc-surface);overflow-x:auto;scrollbar-width:thin}
.tlc-cron-tabs button{display:inline-flex;align-items:center;justify-content:center;flex:1 0 auto;gap:8px;min-height:42px;padding:10px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--tlc-text-soft);font-size:.82rem;font-weight:800;white-space:nowrap;cursor:pointer}
.tlc-cron-tabs button .tlc-icon{width:18px;height:18px}
.tlc-cron-tabs button[aria-selected=true]{border-color:var(--tlc-border-strong);background:var(--tlc-blue-soft);color:var(--tlc-blue)}
.tlc-cron-tabs button:hover{background:var(--tlc-blue-soft);color:var(--tlc-blue)}
.tlc-cron-tabs button:focus-visible,.tlc-cron-quick-actions button:focus-visible,.tlc-cron-side-link:focus-visible{outline:2px solid var(--tlc-blue);outline-offset:2px}
.tlc-cron-overview-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(295px,.95fr);gap:14px;min-width:0;align-items:start}
.tlc-cron-panel[data-cron-view=jobs] .tlc-cron-overview-grid{grid-template-columns:minmax(0,1fr)}
.tlc-cron-sidebar{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px}
.tlc-cron-panel .tlc-cron-sidecard{padding:16px}
.tlc-cron-section-head{display:grid;gap:5px;margin-bottom:12px}
.tlc-cron-section-head h2{display:flex;gap:9px;align-items:center;margin:0}
.tlc-cron-section-head h2 .tlc-icon{height:19px;width:19px;color:var(--tlc-blue)}
.tlc-cron-section-head p{margin:0;color:var(--tlc-muted);font-size:.74rem}
.tlc-cron-quick-actions{display:grid;gap:8px}
.tlc-cron-quick-actions form{margin:0}
.tlc-cron-quick-actions button{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 13px;text-align:left;border:1px solid var(--tlc-border);border-radius:10px;background:var(--tlc-surface-soft);color:var(--tlc-text);cursor:pointer}
.tlc-cron-quick-actions button:hover{border-color:var(--tlc-blue);background:var(--tlc-blue-soft)}
.tlc-cron-quick-actions button .tlc-icon{height:20px;width:20px;color:var(--tlc-blue)}
.tlc-cron-quick-actions button span{display:grid;gap:3px;min-width:0}
.tlc-cron-quick-actions button strong{font-size:.8rem;font-weight:850}
.tlc-cron-quick-actions button small{font-size:.68rem;color:var(--tlc-muted);line-height:1.35}
.tlc-cron-quick-actions button.tlc-cron-action-primary{background:var(--tlc-action);color:#fff;border-color:var(--tlc-action)}
.tlc-cron-quick-actions .tlc-cron-action-primary .tlc-icon,.tlc-cron-quick-actions .tlc-cron-action-primary small{color:#fff}
.tlc-cron-quick-actions button.tlc-cron-action-primary:hover{background:var(--tlc-action-hover)}
.tlc-cron-facts{display:grid;gap:0;margin:0}
.tlc-cron-facts>div{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:9px 0;border-bottom:1px solid var(--tlc-border)}
.tlc-cron-facts>div:last-child{border-bottom:0}
.tlc-cron-facts dt{min-width:0;color:var(--tlc-muted);font-size:.73rem}
.tlc-cron-facts dd{margin:0;min-width:0;max-width:66%;font-size:.74rem;text-align:right;font-weight:750;color:var(--tlc-text);overflow-wrap:anywhere}
.tlc-cron-facts dd code{max-width:100%;font-size:.7rem;white-space:normal;overflow-wrap:anywhere}
.tlc-cron-token-facts dd{display:flex;align-items:center;justify-content:end;flex-wrap:wrap;gap:6px}
.tlc-cron-side-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:37px;margin-top:11px;padding:8px 11px;background:var(--tlc-blue-soft);color:var(--tlc-blue);border:1px solid var(--tlc-border-strong);border-radius:9px;font-size:.75rem;font-weight:850;cursor:pointer}
.tlc-cron-side-link .tlc-icon{width:15px;height:15px}
.tlc-cron-info{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;background:var(--tlc-surface);border:1px solid var(--tlc-border);border-radius:11px}
.tlc-cron-info>div:first-child{display:grid;gap:5px;min-width:0}
.tlc-cron-info strong{display:flex;align-items:center;gap:7px;font-size:.8rem}
.tlc-cron-info strong .tlc-icon{height:17px;width:17px;color:var(--tlc-blue)}
.tlc-cron-info span{color:var(--tlc-muted);font-size:.72rem}
.tlc-cron-info__chips{display:flex;flex-wrap:wrap;gap:6px}
.tlc-cron-info__chips span{padding:7px 9px;background:var(--tlc-blue-soft);color:var(--tlc-blue);border-radius:7px;font-size:.67rem;font-weight:750}

.tlc-cron-panel .tlc-cron-jobs-card{overflow:hidden;min-width:0}
.tlc-cron-jobs-head{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:10px;margin:0 0 14px}
.tlc-cron-jobs-head h2{margin:0 0 5px}
.tlc-cron-jobs-head p{margin:0;color:var(--tlc-muted);font-size:.75rem}
.tlc-cron-head-tools{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.tlc-cron-head-tools>strong{display:inline-flex;align-items:center;min-height:28px;padding:6px 9px;border:1px solid var(--tlc-border);border-radius:8px;color:var(--tlc-text-soft);background:var(--tlc-surface-soft);font-size:.69rem;font-weight:800}
.tlc-cron-head-tools>button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:6px 8px;border:1px solid var(--tlc-border);border-radius:8px;background:var(--tlc-blue-soft);color:var(--tlc-blue);font-size:.69rem;font-weight:850;cursor:pointer}
.tlc-cron-head-tools>button .tlc-icon{width:14px;height:14px}
.tlc-cron-head-tools>button:hover{border-color:var(--tlc-blue)}
.tlc-cron-panel[data-cron-view=jobs] .tlc-cron-jobs-card .tlc-cron-head-tools button,.tlc-cron-panel[data-cron-view=attempts] .tlc-cron-attempts-card .tlc-cron-head-tools button{display:none}
.tlc-table-wrap{width:100%;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch}
.tlc-table-wrap--cron{width:100%;margin:0;padding:0}
.tlc-table--cron{width:100%;min-width:0;table-layout:fixed}
.tlc-table--cron .tlc-cron-col-status{width:9%}
.tlc-table--cron .tlc-cron-col-job{width:25%}
.tlc-table--cron .tlc-cron-col-app{width:25%}
.tlc-table--cron .tlc-cron-col-schedule{width:25%}
.tlc-table--cron .tlc-cron-col-actions{width:16%}
.tlc-table--cron th,.tlc-table--cron td{min-width:0;vertical-align:middle;overflow-wrap:anywhere}
.tlc-table--cron th{font-size:.71rem}
.tlc-table--cron td{padding:12px 8px;font-size:.76rem}
.tlc-table--cron td>strong{display:block;font-size:.79rem;line-height:1.45}
.tlc-table--cron td>small{color:var(--tlc-muted);font-size:.65rem;line-height:1.45}
.tlc-table--cron code{display:inline-block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;vertical-align:middle}
.tlc-cron-instance{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tlc-cron-schedule{display:grid;grid-template-columns:1fr;gap:6px}
.tlc-cron-schedule>span{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:5px;min-width:0}
.tlc-cron-schedule small{font-size:.62rem;color:var(--tlc-muted);letter-spacing:0;text-transform:none}
.tlc-cron-schedule strong{display:block;font-size:.72rem;line-height:1.35;font-variant-numeric:tabular-nums;font-weight:750;overflow-wrap:anywhere}
.tlc-cron-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:5px}
.tlc-cron-actions form{margin:0;display:inline-flex}
.tlc-cron-actions .tlc-mini-link{min-height:30px;padding:5px 8px;justify-content:center;font-size:.69rem}
.tlc-mini-link.is-danger{color:var(--tlc-red);border-color:var(--tlc-border);background:var(--tlc-red-soft)}
.tlc-cron-panel .is-danger-text{color:var(--tlc-red);font-weight:800}
.tlc-cron-panel[data-cron-view=overview] .tlc-table--cron tbody tr:nth-child(n+7){display:none}
.tlc-cron-panel[data-cron-view=overview] .tlc-cron-attempts-card tbody tr:nth-child(n+9){display:none}
.tlc-cron-panel .tlc-cron-attempts-card{min-width:0}
.tlc-cron-attempts-card .tlc-table{min-width:750px}
.tlc-cron-attempts-card .tlc-table td{padding:10px 8px;font-size:.72rem}
.tlc-cron-attempts-card .tlc-table td code{display:block;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tlc-cron-attempts-card .tlc-table td strong{overflow-wrap:anywhere}
.tlc-cron-attempts-card .tlc-table td small{font-size:.66rem;color:var(--tlc-muted)}
.tlc-cron-form-section{display:grid;gap:14px;min-width:0}
.tlc-cron-form-section>.tlc-card,.tlc-cron-form-section .tlc-card{min-width:0}
.tlc-cron-form-section>.tlc-card h2{margin-top:0}
.tlc-cron-form-section .tlc-cron-grid--settings,.tlc-cron-settings-form{display:grid;grid-template-columns:1fr;gap:14px}
.tlc-cron-form-section .tlc-cron-grid,.tlc-cron-technical{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.tlc-cron-form-section .tlc-cron-technical{grid-template-columns:minmax(0,1fr)}
.tlc-copyline{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--tlc-border);border-radius:10px;background:var(--tlc-surface-soft);margin:9px 0}
.tlc-copyline code{flex:1 1 auto;min-width:0;white-space:normal;word-break:break-all;background:var(--tlc-surface)}
.tlc-kv--soft{margin-top:12px;padding:12px;border:1px solid var(--tlc-border);border-radius:10px;background:var(--tlc-surface-soft)}
.tlc-cron-technical .tlc-card{border-color:var(--tlc-border)}
.tlc-cron-form-section .tlc-note{color:var(--tlc-muted);line-height:1.5}
@media(max-width:1400px){
 .tlc-cron-overview-grid{grid-template-columns:minmax(0,1fr)}
 .tlc-cron-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}
 .tlc-table--cron td{padding:10px}
 .tlc-cron-schedule{grid-template-columns:repeat(3,minmax(0,1fr))}
 .tlc-cron-schedule>span{display:grid;grid-template-columns:1fr}
}
@media(max-width:1100px){
 .tlc-cron-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
 .tlc-cron-sidebar{grid-template-columns:1fr 1fr}
 .tlc-cron-sidebar>.tlc-card:first-child{grid-column:1/-1}
 .tlc-cron-form-section .tlc-cron-grid{grid-template-columns:1fr}
}
@media(max-width:850px){
 .tlc-cron-sidebar{grid-template-columns:minmax(0,1fr)}
 .tlc-cron-sidebar>.tlc-card:first-child{grid-column:auto}
 .tlc-cron-panel .tlc-table--cron{min-width:820px}
 .tlc-cron-panel[data-cron-view=overview] .tlc-cron-jobs-card .tlc-table-wrap{overflow:auto}
 .tlc-cron-info{align-items:flex-start}
}
@media(max-width:620px){
 .tlc-cron-panel{gap:12px}
 .tlc-cron-kpis{gap:8px}
 .tlc-cron-kpi{gap:9px;padding:12px;min-height:102px}
 .tlc-cron-kpi__icon{flex-basis:31px;width:31px;height:31px}
 .tlc-cron-kpi__icon .tlc-icon{height:17px;width:17px}
 .tlc-cron-kpi strong{font-size:1.03rem}
 .tlc-cron-kpi span{font-size:.69rem}
 .tlc-cron-kpi small{font-size:.62rem}
 .tlc-cron-intro__source{font-size:.68rem}
 .tlc-cron-tabs button{min-height:42px;padding:8px 10px;font-size:.73rem}
 .tlc-cron-info__chips{gap:5px}
 .tlc-cron-info__chips span{font-size:.64rem}
 .tlc-copyline{flex-wrap:wrap}
 .tlc-copyline .tlc-mini-link{width:100%;justify-content:center}
 .tlc-cron-panel[data-cron-view=jobs] .tlc-table--cron{min-width:0;display:block}
 .tlc-cron-panel[data-cron-view=jobs] .tlc-table--cron colgroup,.tlc-cron-panel[data-cron-view=jobs] .tlc-table--cron thead{display:none}
 .tlc-cron-panel[data-cron-view=jobs] .tlc-table--cron tbody,.tlc-cron-panel[data-cron-view=jobs] .tlc-table--cron tr,.tlc-cron-panel[data-cron-view=jobs] .tlc-table--cron td{display:block;width:100%}
 .tlc-cron-panel[data-cron-view=jobs] .tlc-table--cron tr{margin-bottom:10px;padding:12px;border:1px solid var(--tlc-border);border-radius:11px;background:var(--tlc-surface-soft)}
 .tlc-cron-panel[data-cron-view=jobs] .tlc-table--cron td{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;border:0;padding:6px 0}
 .tlc-cron-panel[data-cron-view=jobs] .tlc-table--cron td::before{content:attr(data-label);font-size:.64rem;color:var(--tlc-muted);font-weight:750}
 .tlc-cron-panel[data-cron-view=jobs] .tlc-table--cron td>*{min-width:0}
 .tlc-cron-panel[data-cron-view=jobs] .tlc-cron-schedule{grid-template-columns:1fr}
 .tlc-cron-panel[data-cron-view=jobs] .tlc-cron-schedule>span{display:flex;gap:8px}
 .tlc-cron-panel[data-cron-view=jobs] .tlc-table--cron td[data-label=Akcje]{display:flex;align-items:center;gap:8px}
}

.tlc-button--small{min-height:36px;padding:7px 11px;font-size:.86rem}
.tlc-table td>small{display:block;margin-top:4px;line-height:1.35}
@media (max-width:760px){
  .tlc-actions>.tlc-button,.tlc-actions>form,.tlc-actions>form .tlc-button{width:100%}
}

.tlc-file-drop{
  display:grid;
  gap:9px;
  padding:18px;
  border:1px dashed rgba(37, 99, 235, .5);
  border-radius:14px;
  background:rgba(37, 99, 235, .04);
}
.tlc-file-drop > span{ font-weight:800; }
.tlc-file-drop input[type="file"]{ width:100%; }
.tlc-button--wide{ width:100%; justify-content:center; }

.tlc-license-verification strong{display:block;white-space:nowrap}
.tlc-license-verification small{display:block;margin:4px 0 0 15px;overflow:hidden;color:var(--tlc-muted);font-size:.64rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.tlc-license-verification [data-license-field=verification_detail]{max-width:100%;overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}
.tlc-license-verification[data-license-verification=ok] [data-license-field=verification_detail],
.tlc-license-verification[data-license-verification=live] [data-license-field=verification_detail]{color:var(--tlc-success,light-dark(#116b4a,#96e2b7))}
.tlc-license-verification[data-license-verification=license_stale] [data-license-field=verification_detail],
.tlc-license-verification[data-license-verification=license_missing] [data-license-field=verification_detail]{color:var(--tlc-warning,light-dark(#935b0e,#f5ce8d))}
.tlc-license-verification[data-license-verification=no_contact] [data-license-field=verification_detail],
.tlc-license-verification[data-license-verification=no_credential] [data-license-field=verification_detail],
.tlc-license-verification[data-license-verification=runner_offline] [data-license-field=verification_detail],
.tlc-license-verification[data-license-verification=offline] [data-license-field=verification_detail],
.tlc-license-verification[data-license-verification=never] [data-license-field=verification_detail]{color:var(--tlc-danger,light-dark(#b32946,#ffb1aa))}
/* Rejestr instancji — jeden zestaw komponentów dla motywu nocnego i dziennego. */
.tlc-instance-page{
  --iv-panel:light-dark(#fff,#172333);--iv-surface:light-dark(#f7f9fe,#101c2b);--iv-soft:light-dark(#eaf0fa,#1d2c40);
  --iv-text:light-dark(#16273f,#f0f5ff);--iv-muted:light-dark(#51647f,#9fb2ce);--iv-border:light-dark(#d7e0ee,#334760);
  --iv-hover:light-dark(#ebf2ff,#253954);--iv-blue:light-dark(#2359cf,#80a5ff);--iv-green:light-dark(#087b57,#54d9a5);
  --iv-warn:light-dark(#985910,#ffd080);--iv-red:light-dark(#ba2942,#ff8396);--iv-input:light-dark(#fff,#111d2b);
  --iv-shadow:0 12px 30px rgba(2,10,22,.13);
  display:grid;gap:14px;min-width:0;color:var(--iv-text);
}

.tlc-instance-page a{color:var(--iv-blue)}
.tlc-instance-page button,.tlc-instance-page select,.tlc-instance-page input{font:inherit}
.tlc-instance-page :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--iv-blue);outline-offset:3px}
.tlc-instance-page .tlc-icon{width:17px;height:17px;flex:none}
.tlc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tlc-instance-overview__main{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.tlc-instance-overview__main>button{
  min-width:0;min-height:116px;display:grid;grid-template-columns:28px 1fr;
  column-gap:8px;row-gap:4px;align-content:center;padding:14px 16px;
  border:1px solid var(--iv-border);border-radius:14px;
  background:var(--iv-panel);color:var(--iv-text);text-align:left;
  cursor:pointer;box-shadow:var(--iv-shadow);
}
.tlc-instance-overview__main>button>.tlc-icon{
  grid-row:1/3;width:27px;height:27px;padding:5px;border-radius:8px;
  background:var(--iv-soft);color:var(--iv-blue);
}
.tlc-instance-overview__main>button>span{font-size:.78rem;font-weight:750;align-self:center}
.tlc-instance-overview__main>button>strong{grid-column:2;font-size:2rem;font-weight:800;line-height:1.05}
.tlc-instance-overview__main>button>small{grid-column:1/-1;color:var(--iv-muted);font-size:.7rem;margin-top:3px}
.tlc-instance-overview__main>button:is(:hover,.is-active){border-color:var(--iv-blue);background:var(--iv-hover)}
.tlc-instance-overview__main>button.is-ok>.tlc-icon{color:var(--iv-green)}
.tlc-instance-overview__main>button.is-warn>.tlc-icon{color:var(--iv-warn)}
.tlc-instance-overview__main>button.is-danger>.tlc-icon{color:var(--iv-red)}
.tlc-instance-overview__main>button.is-offline>.tlc-icon{color:var(--iv-muted)}
.tlc-instance-filter-panel{display:grid;gap:12px;padding:12px;border:1px solid var(--iv-border);border-radius:14px;background:var(--iv-panel);box-shadow:var(--iv-shadow)}
.tlc-instance-filter-panel__top,.tlc-instance-filter-panel__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
.tlc-instance-product-filters{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}
.tlc-instance-product-filters button{
  display:inline-flex;align-items:center;gap:7px;padding:8px 11px;
  border:1px solid var(--iv-border);border-radius:9px;background:var(--iv-surface);
  color:var(--iv-muted);font-size:.76rem;font-weight:750;cursor:pointer;
}
.tlc-instance-product-filters strong{min-width:20px;padding:1px 5px;border-radius:7px;background:var(--iv-soft);color:var(--iv-text);text-align:center;font-size:.72rem}
.tlc-instance-product-filters button:is(:hover,.is-active){border-color:var(--iv-blue);background:var(--iv-hover);color:var(--iv-text)}
.tlc-instance-search-form{display:flex;align-items:stretch;gap:9px;flex-wrap:wrap}
.tlc-instance-search-field{flex:1 1 280px;min-width:0;display:flex;gap:9px;align-items:center;padding:0 12px;border:1px solid var(--iv-border);border-radius:10px;background:var(--iv-input)}
.tlc-instance-search-field>.tlc-icon{color:var(--iv-muted)}
.tlc-instance-search-field input{width:100%;min-width:0;min-height:42px;border:0;outline:0;background:transparent;color:var(--iv-text);font-size:.82rem}
.tlc-instance-search-field input::placeholder{color:var(--iv-muted);opacity:1}
.tlc-instance-filter-select{display:flex;align-items:center;gap:6px;padding:0 7px;border:1px solid var(--iv-border);border-radius:10px;background:var(--iv-input)}
.tlc-instance-filter-select span{padding-left:4px;color:var(--iv-muted);font-size:.68rem;font-weight:750}
.tlc-instance-filter-select select{min-height:42px;max-width:154px;border:0;outline:0;background:var(--iv-input);color:var(--iv-text);font-size:.76rem;cursor:pointer}
.tlc-instance-filter-apply{min-height:44px;padding:0 14px;border:1px solid light-dark(#d0ddec,#356de8);border-radius:10px;background:light-dark(#ebf1ff,#245de1);color:light-dark(#172940,#fff);font-size:.78rem;font-weight:750;cursor:pointer}
.tlc-instance-filter-apply:hover{background:light-dark(#e8f0ff,#174bc2)}
.tlc-instance-filter-panel__footer{padding:0 2px;color:var(--iv-muted);font-size:.72rem}
.tlc-instance-filter-panel__footer a{text-decoration:none;font-weight:750}
.tlc-instance-filter-panel__footer a:hover{text-decoration:underline}
.tlc-instance-list-shell{min-width:0;transition:opacity .15s ease}
.tlc-instance-list-shell.is-refreshing{opacity:.7}
.tlc-instance-list{display:grid;gap:8px;min-width:0}
.tlc-instance-list__head,.tlc-instance-list-row{display:grid;grid-template-columns:minmax(185px,1.35fr) minmax(175px,1fr) minmax(150px,.87fr) minmax(190px,1.1fr) 100px;align-items:center;gap:0}
.tlc-instance-list__head{padding:11px 14px;background:var(--iv-soft);color:var(--iv-muted);border-radius:10px}
.tlc-instance-list__head span{font-size:.7rem;font-weight:750}
.tlc-instance-list-row{position:relative;border:1px solid var(--iv-border);border-left:4px solid var(--iv-green);border-radius:13px;background:var(--iv-panel);box-shadow:var(--iv-shadow);min-width:0}
.tlc-instance-list-row.is-warn{border-left-color:var(--iv-warn)}
.tlc-instance-list-row.is-danger{border-left-color:var(--iv-red)}
.tlc-instance-list-row.is-neutral,.tlc-instance-list-row.is-history{border-left-color:var(--iv-muted)}
.tlc-instance-list-row:hover{border-color:var(--iv-blue)}
.tlc-instance-list-row>div{min-width:0;padding:14px 12px}
.tlc-instance-list-row>div+div{border-left:1px solid var(--iv-border)}
.tlc-instance-list-row__identity{display:grid;gap:5px}
.tlc-instance-list-row__identity a{color:var(--iv-text);text-decoration:none;overflow-wrap:anywhere}
.tlc-instance-list-row__identity a:hover{color:var(--iv-blue)}
.tlc-instance-list-row__identity strong{font-size:.85rem}
.tlc-instance-list-row__identity>span{font-size:.71rem;color:var(--iv-muted);overflow-wrap:anywhere}
.tlc-instance-list-row__meta{display:flex;flex-wrap:wrap;gap:5px}
.tlc-instance-list-row__meta span{padding:3px 7px;border:1px solid var(--iv-border);border-radius:99px;background:var(--iv-soft);color:var(--iv-text);font-size:.64rem;font-weight:700}
.tlc-instance-list-row__state{display:grid;grid-template-columns:10px 1fr;gap:8px;align-items:start}
.tlc-instance-state-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--iv-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--iv-green),transparent 85%)}
.tlc-instance-list-row.is-danger .tlc-instance-state-dot{background:var(--iv-red)}
.tlc-instance-list-row.is-warn .tlc-instance-state-dot{background:var(--iv-warn)}
.tlc-instance-list-row.is-neutral .tlc-instance-state-dot,.tlc-instance-list-row.is-history .tlc-instance-state-dot{background:var(--iv-muted)}
.tlc-instance-list-row__state>div{min-width:0;display:grid;gap:4px}
.tlc-instance-list-row__state strong{font-size:.79rem}
.tlc-instance-list-row__state small{color:var(--iv-muted);font-size:.68rem;line-height:1.5}
.tlc-instance-list-row__state .tlc-instance-list-row__contact{display:flex;gap:5px;align-items:center;font-size:.65rem;color:var(--iv-muted);margin-top:3px}
.tlc-instance-list-row__contact .tlc-icon{width:13px;height:13px}
.tlc-instance-list-row__health{display:grid;gap:5px;align-content:center}
.tlc-instance-list-row__health strong{font-size:.86rem}
.tlc-instance-list-row__health>span,.tlc-instance-list-row__health small{font-size:.65rem;color:var(--iv-muted);line-height:1.35}
.tlc-instance-list-row__health small.is-stale{color:var(--iv-warn)}
.tlc-instance-health-bar{width:100%;height:7px;overflow:hidden;border:0;border-radius:20px;background:var(--iv-soft);appearance:none}
.tlc-instance-health-bar::-webkit-progress-bar{border-radius:20px;background:var(--iv-soft)}
.tlc-instance-health-bar::-webkit-progress-value{background:var(--iv-green);border-radius:20px}
.tlc-instance-health-bar::-moz-progress-bar{background:var(--iv-green);border-radius:20px}
.tlc-instance-health-bar.is-danger::-webkit-progress-value{background:var(--iv-red)}
.tlc-instance-health-bar.is-danger::-moz-progress-bar{background:var(--iv-red)}
.tlc-instance-health-bar.is-warn::-webkit-progress-value{background:var(--iv-warn)}
.tlc-instance-health-bar.is-warn::-moz-progress-bar{background:var(--iv-warn)}
.tlc-instance-list-row__problems{display:grid;align-content:center;gap:5px}
.tlc-instance-list-row__problems>strong{font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}
.tlc-instance-list-row__problems>strong.is-clear{color:var(--iv-green)}
.tlc-instance-list-row__problems>strong.is-problem{color:var(--iv-text)}
.tlc-instance-list-row__problems>small{font-size:.65rem;color:var(--iv-muted);overflow-wrap:anywhere}
.tlc-instance-severity{display:flex;gap:5px;flex-wrap:wrap}
.tlc-instance-severity span{padding:3px 6px;border-radius:6px;font-size:.65rem;font-weight:850}
.tlc-instance-severity .is-danger,.tlc-instance-severity .is-error{background:color-mix(in srgb,var(--iv-red),transparent 83%);color:var(--iv-red)}
.tlc-instance-severity .is-warn{background:color-mix(in srgb,var(--iv-warn),transparent 83%);color:var(--iv-warn)}
.tlc-instance-list-row__actions{display:flex;flex-wrap:wrap;min-width:0;align-items:center;justify-content:flex-end;gap:7px}
.tlc-instance-page .tlc-instance-list-open{padding:9px 12px;border:1px solid light-dark(#d0ddec,#366ce6);border-radius:9px;background:#245de1;color:#fff;text-decoration:none;font-size:.72rem;font-weight:800}
.tlc-instance-list-open:hover{background:light-dark(#e8f0ff,#194cc0)}
.tlc-instance-list-menu{position:relative}
.tlc-instance-list-menu>summary{width:32px;height:34px;display:grid;place-items:center;border:1px solid var(--iv-border);border-radius:8px;background:var(--iv-surface);color:var(--iv-text);cursor:pointer;list-style:none;font-weight:900}
.tlc-instance-list-menu>summary::-webkit-details-marker{display:none}
.tlc-instance-list-menu>div{position:absolute;z-index:10;right:0;top:40px;min-width:170px;display:grid;padding:5px;border:1px solid var(--iv-border);border-radius:9px;background:var(--iv-panel);box-shadow:var(--iv-shadow)}
.tlc-instance-list-menu a{padding:9px;border-radius:7px;color:var(--iv-text);text-decoration:none;font-size:.75rem}
.tlc-instance-list-menu a:hover{background:var(--iv-hover)}
.tlc-instance-list-row>.tlc-instance-row-details{grid-column:1/-1;min-width:0;border-top:1px solid var(--iv-border)}
.tlc-instance-row-details>summary{padding:9px 15px;display:flex;align-items:center;gap:8px;color:var(--iv-blue);font-size:.72rem;font-weight:750;cursor:pointer;list-style:none}
.tlc-instance-row-details>summary::-webkit-details-marker{display:none}
.tlc-instance-row-details>summary>span{color:var(--iv-muted);font-weight:500;margin-left:auto}
.tlc-instance-row-details>summary>.tlc-icon:last-child{transition:transform .16s}
.tlc-instance-row-details[open]>summary>.tlc-icon:last-child{transform:rotate(180deg)}
.tlc-instance-row-details__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:2px 12px 12px}
.tlc-instance-row-details__grid>section{min-width:0;padding:12px;border:1px solid var(--iv-border);border-radius:10px;background:var(--iv-surface)}
.tlc-instance-row-details__grid h3{margin:0 0 10px;font-size:.76rem}
.tlc-instance-row-details__grid p{font-size:.75rem;line-height:1.5;margin:0 0 9px;overflow-wrap:anywhere}
.tlc-instance-row-details__grid small{display:block;font-size:.67rem;color:var(--iv-muted);overflow-wrap:anywhere}
.tlc-instance-row-details__grid a{display:inline-block;margin-top:10px;font-size:.72rem;font-weight:750;text-decoration:none}
.tlc-instance-signal,.tlc-instance-detail-fact{display:flex;justify-content:space-between;align-items:start;gap:9px;padding:7px 0;border-bottom:1px solid var(--iv-border);font-size:.71rem}
.tlc-instance-signal:last-child,.tlc-instance-detail-fact:last-child{border-bottom:0}
.tlc-instance-signal>span,.tlc-instance-detail-fact>span{color:var(--iv-muted)}
.tlc-instance-signal strong,.tlc-instance-detail-fact strong{text-align:right;overflow-wrap:anywhere}
.tlc-instance-signal strong.is-ok{color:var(--iv-green)}
.tlc-instance-signal strong.is-warn{color:var(--iv-warn)}
.tlc-instance-signal strong.is-danger{color:var(--iv-red)}
.tlc-instance-signal strong.is-neutral{color:var(--iv-muted)}
.tlc-instance-list-empty{display:grid;gap:6px;padding:28px;border:1px dashed var(--iv-border);border-radius:12px;background:var(--iv-panel);color:var(--iv-muted);text-align:center}
.tlc-instance-list-empty strong{color:var(--iv-text)}
@media(max-width:1370px){
  .tlc-instance-overview__main{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tlc-instance-list__head,.tlc-instance-list-row{grid-template-columns:minmax(185px,1.25fr) minmax(150px,1fr) minmax(175px,1.1fr) 94px}
  .tlc-instance-list__head span:nth-child(3),.tlc-instance-list-row>.tlc-instance-list-row__health{display:none}
}
@media(max-width:1050px){
  .tlc-instance-overview__main{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tlc-instance-list__head{display:none}
  .tlc-instance-list-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tlc-instance-list-row>div{padding:12px}
  .tlc-instance-list-row>div+div{border-left:0}
  .tlc-instance-list-row__identity,.tlc-instance-list-row__state{border-bottom:1px solid var(--iv-border)}
  .tlc-instance-list-row>.tlc-instance-list-row__health{display:grid;border-top:1px solid var(--iv-border)}
  .tlc-instance-list-row__actions{border-top:1px solid var(--iv-border)}
  .tlc-instance-list-row__problems{border-top:1px solid var(--iv-border)}
  .tlc-instance-row-details__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
  .tlc-instance-overview__main{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tlc-instance-overview__main>button{padding:10px;min-height:100px}
  .tlc-instance-overview__main>button>strong{font-size:1.55rem}
  .tlc-instance-filter-panel__top{align-items:start}
  .tlc-instance-search-form,.tlc-instance-search-field{width:100%}
  .tlc-instance-filter-select{flex:1 1 130px}
  .tlc-instance-filter-select select{flex:1;max-width:100%}
  .tlc-instance-filter-apply{flex:1 1 100%}
  .tlc-instance-list-row{grid-template-columns:1fr}
  .tlc-instance-list-row>div+div{border-top:1px solid var(--iv-border)}
  .tlc-instance-list-row__state,.tlc-instance-list-row__identity{border-bottom:0}
  .tlc-instance-list-row>.tlc-instance-list-row__health{display:grid}
  .tlc-instance-list-row__actions{justify-content:flex-start}
  .tlc-instance-row-details__grid{grid-template-columns:1fr}
}

.tlc-instance-view{display:grid;gap:16px}
.tlc-instance-status-card__icon,.tlc-instance-command-button__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid light-dark(#ccd8e9,#465872);background:light-dark(#eaf0fa,#263550);color:light-dark(#2959b7,#a6b7ff)}

.tlc-instance-tabs{
  display:flex;
  align-items:center;
  gap:6px;
  padding:6px;
  border:1px solid var(--tlc-border);
  border-radius:16px;
  background:light-dark(#f5f8fd,#18212e);
  box-shadow:var(--tlc-shadow-soft);
  overflow-x:auto;
  scrollbar-width:thin;
}
.tlc-instance-tabs button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  flex:0 0 auto;
  min-height:42px;
  padding:8px 14px;
  border:1px solid transparent;
  border-radius:11px;
  background:transparent;
  color:var(--tlc-muted);
  font:inherit;
  font-size:.78rem;
  font-weight:900;
  cursor:pointer;
  transition:background var(--tlc-transition),border-color var(--tlc-transition),color var(--tlc-transition),box-shadow var(--tlc-transition);
}
.tlc-instance-tabs button .tlc-icon{width:16px;height:16px}
.tlc-instance-tabs button:hover{background:light-dark(#ffffff,#1b2431);color:var(--tlc-text)}
.tlc-instance-tabs button.is-active{border-color:light-dark(#becfe9,#4d628e);background:light-dark(#eaf0fa,#263550);color:light-dark(#182940,#f4f7fc);box-shadow:inset 0 0 0 1px rgba(166,183,255,.08)}
.tlc-instance-tab-panel{display:grid;gap:14px;min-width:0}
.tlc-instance-tab-panel[hidden]{display:none}

.tlc-instance-overview-primary{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);
  gap:14px;
  align-items:start;
}

.tlc-instance-context-card{
  display:grid;
  gap:14px;
  padding:18px;
  border:1px solid light-dark(#d0ddec,#40536f);
  border-left:4px solid light-dark(#d0ddec,#66778d);
  border-radius:16px;
  background:light-dark(#f9fbfe,#1a2534);
  box-shadow:var(--tlc-shadow-soft);
}
.tlc-instance-context-card.is-ok{border-left-color:light-dark(#b7dec7,#3f8b67)}
.tlc-instance-context-card.is-warn{border-left-color:light-dark(#e9bdc7,#b18442)}
.tlc-instance-context-card.is-danger{border-left-color:light-dark(#e9bdc7,#c65762)}
.tlc-instance-context-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px}
.tlc-instance-context-card__identity{display:flex;align-items:center;gap:12px;min-width:0}
.tlc-instance-context-card__icon{
  width:42px;height:42px;display:grid;place-items:center;flex:none;
  border:1px solid light-dark(#ccd8e9,#465872);border-radius:12px;background:light-dark(#eaf0fa,#263550);color:light-dark(#2959b7,#a6b7ff)
}
.tlc-instance-context-card__icon>.tlc-icon{width:19px;height:19px}
.tlc-instance-context-card__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px}
.tlc-instance-context-card__title h2{margin:0;font-size:1.14rem;line-height:1.2}
.tlc-instance-context-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.tlc-instance-context-card__meta span{
  display:grid;gap:3px;padding:8px 9px;border:1px solid light-dark(#d0ddec,#344760);border-radius:9px;background:light-dark(#f5f8fd,#151f2c);
  color:var(--tlc-text-soft);font-size:.67rem;min-width:0;overflow:hidden
}
.tlc-instance-context-card__meta b{color:var(--tlc-muted);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em}
.tlc-instance-context-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.tlc-instance-context-card__facts article{
  display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;
  min-height:58px;padding:9px 10px;border:1px solid light-dark(#d0ddec,#344760);border-radius:10px;background:light-dark(#f5f8fd,#151f2c)
}
.tlc-instance-context-card__facts article>span{
  width:30px;height:30px;display:grid;place-items:center;border:1px solid light-dark(#d0ddec,#3e536f);border-radius:8px;
  background:light-dark(#e8f0ff,#1d2b3e);color:light-dark(#2d5cba,#9eb1cf)
}
.tlc-instance-context-card__facts article>span>.tlc-icon{width:15px;height:15px}
.tlc-instance-context-card__facts article>div{display:grid;gap:3px;min-width:0}
.tlc-instance-context-card__facts small{color:var(--tlc-muted);font-size:.61rem;text-transform:uppercase;font-weight:850;letter-spacing:.04em}
.tlc-instance-context-card__facts strong{color:var(--tlc-text);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}
.tlc-instance-context-card__facts strong.is-warn{color:light-dark(#ab2b44,#efc178)}
.tlc-instance-context-card__facts strong.is-ok{color:light-dark(#116b4a,#96e2b7)}

.tlc-instance-problems{display:grid;gap:9px}
.tlc-instance-problems__head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 2px}
.tlc-instance-problems__head h2{margin:2px 0 0;font-size:.92rem}
.tlc-instance-problems__head-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.tlc-instance-problems .tlc-instance-incident-list{padding:0;gap:7px}
.tlc-instance-problems .tlc-instance-incident-row{min-height:64px;background:light-dark(#f7f9fd,#172230)}
.tlc-instance-problems .tlc-instance-incidents-more{margin:0}

.tlc-instance-diagnosis{
  display:grid;
  gap:14px;
  padding:18px;
  border:1px solid light-dark(#d0ddec,#4b5f7c);
  border-left:4px solid light-dark(#d0ddec,#66778d);
  border-radius:16px;
  background:light-dark(#f9fbfe,#1a2534);
  box-shadow:var(--tlc-shadow-soft);
}
.tlc-instance-diagnosis.is-ok{border-left-color:light-dark(#b7dec7,#3f8b67);background:linear-gradient(135deg,light-dark(#e8f7ef,#182b25) 0%,light-dark(#f9fbfe,#1a2534) 62%)}
.tlc-instance-diagnosis.is-warn{border-left-color:light-dark(#e9bdc7,#b18442);background:linear-gradient(135deg,light-dark(#ffeff2,#352b1f) 0%,light-dark(#f9fbfe,#1a2534) 62%)}
.tlc-instance-diagnosis.is-danger{border-left-color:light-dark(#e9bdc7,#c65762);background:linear-gradient(135deg,light-dark(#ffeff2,#39232a) 0%,light-dark(#f9fbfe,#1a2534) 62%)}
.tlc-instance-diagnosis__head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}
.tlc-instance-diagnosis__signal{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border:1px solid light-dark(#d0ddec,#4b5f7c);
  border-radius:12px;
  background:light-dark(#e8f0ff,#22324a);
  color:light-dark(#2d5cba,#a8baff);
}
.tlc-instance-diagnosis.is-ok .tlc-instance-diagnosis__signal{border-color:light-dark(#b0ddc5,#396450);background:light-dark(#e4f6ec,#1b3b30);color:light-dark(#116b4a,#96e2b7)}
.tlc-instance-diagnosis.is-warn .tlc-instance-diagnosis__signal{border-color:light-dark(#e6cea7,#79603b);background:light-dark(#fff3e3,#3f3425);color:light-dark(#ab2b44,#efc178)}
.tlc-instance-diagnosis.is-danger .tlc-instance-diagnosis__signal{border-color:light-dark(#e9c0c8,#78454c);background:light-dark(#ffeff2,#40252c);color:light-dark(#ab2b44,#ffaaa7)}
.tlc-instance-diagnosis__signal>.tlc-icon{width:20px;height:20px}
.tlc-instance-diagnosis__head h2{margin:3px 0 5px;font-size:1.18rem;line-height:1.25}
.tlc-instance-diagnosis__head p{margin:0;max-width:940px;color:var(--tlc-text-soft);font-size:.78rem;line-height:1.55}
.tlc-instance-diagnosis__guidance{display:grid;grid-template-columns:1fr 1.2fr;gap:10px}
.tlc-instance-diagnosis__guidance article{display:grid;gap:5px;padding:12px 13px;border:1px solid light-dark(#d0ddec,#344760);border-radius:11px;background:light-dark(#f5f8fd,#151f2c)}
.tlc-instance-diagnosis__guidance article.is-action{border-color:light-dark(#d0ddec,#4a6191);background:light-dark(#e8f0ff,#1d2c45)}
.tlc-instance-diagnosis__guidance span{color:var(--tlc-muted);font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em}
.tlc-instance-diagnosis__guidance p{margin:0;color:var(--tlc-text-soft);font-size:.75rem;line-height:1.52}
.tlc-instance-diagnosis__trust{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;padding:9px 11px;border:1px solid light-dark(#e9bdc7,#735b38);border-radius:10px;background:light-dark(#ffeff2,#30271d);color:light-dark(#ab2b44,#e5c188);font-size:.69rem;line-height:1.45}
.tlc-instance-diagnosis__trust>.tlc-icon{width:16px;height:16px;margin-top:1px}
.tlc-instance-diagnosis__actions{display:flex;align-items:stretch;gap:8px;flex-wrap:nowrap}
.tlc-instance-diagnosis__actions .tlc-diagnostic-copy{display:flex;align-items:stretch;margin:0;gap:0}
.tlc-instance-diagnosis__actions .tlc-diagnostic-copy>span{display:none}

.tlc-instance-primary-tab-card{padding:0;overflow:hidden}
.tlc-instance-primary-tab-body{display:grid;gap:14px;padding:16px 18px 18px}
.tlc-instance-status-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}
.tlc-instance-admin-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}
.tlc-instance-admin-history-head>strong{font-size:.78rem}

.tlc-instance-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--tlc-border)}
.tlc-instance-section-head>div:first-child{min-width:0}
.tlc-instance-section-head h2{margin:2px 0 3px;font-size:1rem}
.tlc-instance-section-head p{margin:0;color:var(--tlc-muted);font-size:.75rem;line-height:1.45}
.tlc-instance-section-head__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.tlc-instance-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px 18px}
.tlc-instance-command-grid form{margin:0}
.tlc-instance-command-button{display:flex;align-items:center;gap:11px;width:100%;height:100%;padding:13px 14px;border:1px solid var(--tlc-border);border-radius:15px;background:light-dark(#ffffff,#1b2431);color:var(--tlc-text);text-align:left;cursor:pointer;transition:border-color var(--tlc-transition),box-shadow var(--tlc-transition),transform var(--tlc-transition)}
.tlc-instance-command-button:hover{border-color:light-dark(#becfe9,#4d628e);box-shadow:var(--tlc-shadow-soft);transform:translateY(-1px)}
.tlc-instance-command-button__icon{width:34px;height:34px;border-radius:11px}
.tlc-instance-command-button>span:last-child{display:grid;gap:4px;min-width:0}
.tlc-instance-command-button strong{font-size:.84rem;color:var(--tlc-text)}
.tlc-instance-command-button small{color:var(--tlc-muted);font-size:.7rem;line-height:1.35}

.tlc-instance-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.tlc-instance-status-card{padding:0;overflow:hidden}
.tlc-instance-status-card__head{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid var(--tlc-border)}
.tlc-instance-status-card__icon{width:34px;height:34px;border-radius:11px}
.tlc-instance-status-card__head h2{margin:2px 0 0;font-size:.96rem}
.tlc-instance-status-list{display:grid;margin:0;padding:4px 16px 12px}
.tlc-instance-status-list>div{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:12px;align-items:center;min-height:43px;padding:8px 0;border-bottom:1px solid rgba(70,88,114,.48)}
.tlc-instance-status-list>div:last-child{border-bottom:0}
.tlc-instance-status-list dt{color:var(--tlc-muted);font-size:.75rem;font-weight:800}
.tlc-instance-status-list dd{margin:0;color:var(--tlc-text);font-size:.82rem;font-weight:850;text-align:right;overflow-wrap:anywhere}
.tlc-instance-status-list dd .tlc-badge{justify-self:end}
.tlc-instance-health-findings{margin:0 16px 16px;padding:12px 13px;border:1px solid var(--tlc-border);border-radius:12px;background:rgba(15,23,42,.38)}
.tlc-instance-health-findings.is-warning{border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.07)}
.tlc-instance-health-findings.is-error{border-color:rgba(239,68,68,.34);background:rgba(239,68,68,.07)}
.tlc-instance-health-findings>strong{display:block;margin-bottom:8px;font-size:.78rem}
.tlc-instance-health-findings>p{margin:0;color:var(--tlc-muted);font-size:.73rem;line-height:1.45}
.tlc-instance-health-findings ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.tlc-instance-health-findings li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}
.tlc-instance-health-findings li>div{display:grid;gap:2px;min-width:0}
.tlc-instance-health-findings li b{font-size:.73rem}
.tlc-instance-health-findings li small{color:var(--tlc-muted);font-size:.68rem;line-height:1.35}
.tlc-instance-health-findings li code{width:max-content;max-width:100%;overflow-wrap:anywhere;color:var(--tlc-muted);font-size:.62rem}

.tlc-instance-incidents-card{padding:0;overflow:hidden}
.tlc-instance-incidents-card--overview .tlc-instance-section-head{padding-top:13px;padding-bottom:12px}
.tlc-instance-incident-list{display:grid;gap:7px;padding:12px 14px 14px}
.tlc-instance-incident-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 11px;border:1px solid var(--tlc-border);border-left:4px solid light-dark(#e6cea7,#79603b);border-radius:12px;background:light-dark(#f5f8fd,#192432)}
.tlc-instance-incident-row.is-critical,.tlc-instance-incident-row.is-error{border-left-color:light-dark(#e9bdc7,#9b4f57)}
.tlc-instance-incident-row.is-resolved{opacity:.72;border-left-color:light-dark(#d5dfed,#35445a)}
.tlc-instance-incident-row__badges{display:flex;gap:5px;align-items:center}
.tlc-instance-incident-row__copy{display:grid;gap:3px;min-width:0}
.tlc-instance-incident-row__copy strong{font-size:.8rem;overflow-wrap:anywhere}
.tlc-instance-incident-row__copy span{color:var(--tlc-text-soft);font-size:.69rem;line-height:1.4;overflow-wrap:anywhere}
.tlc-instance-incident-row__copy small{color:var(--tlc-muted);font-size:.62rem;line-height:1.35}
.tlc-instance-incident-row__actions{display:flex;align-items:center;gap:6px}
.tlc-instance-incident-row__actions form{margin:0}
.tlc-instance-incidents-more{margin:-3px 14px 14px;color:var(--tlc-muted);font-size:.68rem}
.tlc-instance-incidents-empty{display:flex;align-items:center;gap:12px;margin:12px 14px 14px;padding:14px;border:1px dashed light-dark(#b0ddc5,#396450);border-radius:12px;background:rgba(27,59,48,.25);color:light-dark(#116b4a,#96e2b7)}
.tlc-instance-incidents-empty .tlc-icon{width:20px;height:20px}
.tlc-instance-incidents-empty>div{display:grid;gap:3px}
.tlc-instance-incidents-empty span{color:var(--tlc-muted);font-size:.7rem}

.tlm-issue__source{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.tlm-issue__source span{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 9px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:light-dark(#edf2fa,#151d28);color:var(--tlc-text-soft);font-size:.69rem;line-height:1.35}
.tlm-issue__source b{color:var(--tlc-muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}
.tlm-issue__source code{min-width:0;color:light-dark(#223750,#d7e0ef);font-size:.68rem;overflow-wrap:anywhere}

.tlc-instance-action-list{display:grid;gap:7px;padding:14px 18px 18px}
.tlc-instance-action-list>div{display:grid;grid-template-columns:140px minmax(180px,1fr) auto minmax(160px,.8fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--tlc-border);border-radius:12px;background:light-dark(#ffffff,#1b2431)}
.tlc-instance-action-list time,.tlc-instance-action-list small{color:var(--tlc-muted);font-size:.72rem}
.tlc-instance-action-list strong{font-size:.82rem}

.tlc-modal__panel--instance-incident{width:min(720px,calc(100vw - 48px));max-height:calc(100vh - 40px)}
.tlc-instance-incident-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.tlc-instance-incident-modal__body{gap:16px}
.tlc-instance-incident-explanation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.tlc-instance-incident-explanation article{display:grid;align-content:start;gap:7px;padding:14px 15px;border:1px solid var(--tlc-border);border-radius:15px;background:light-dark(#edf2fa,#151d28)}
.tlc-instance-incident-explanation article.is-action{border-color:light-dark(#becfe9,#4d628e);background:rgba(38,53,80,.5)}
.tlc-instance-incident-explanation span,.tlc-instance-incident-context span{color:var(--tlc-muted);font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.tlc-instance-incident-explanation p{margin:0;color:var(--tlc-text-soft);font-size:.78rem;line-height:1.58}
.tlc-instance-incident-proof{display:grid;gap:8px;padding:13px 15px;border:1px solid var(--tlc-border);border-left:3px solid light-dark(#d0ddec,#54759b);border-radius:13px;background:light-dark(#e8f0ff,#172535)}
.tlc-instance-incident-proof strong{font-size:.84rem;color:var(--tlc-text)}
.tlc-instance-incident-proof p{margin:0;color:var(--tlc-text-soft);font-size:.78rem;line-height:1.55}
.tlc-instance-incident-proof small{color:var(--tlc-muted);font-size:.7rem;line-height:1.5}
.tlc-instance-incident-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.tlc-instance-incident-context>div{display:grid;gap:6px;padding:11px 13px;border:1px solid var(--tlc-border);border-radius:13px;background:light-dark(#ffffff,#1b2431);min-width:0}
.tlc-instance-incident-context strong,.tlc-instance-incident-context code{font-size:.76rem;overflow-wrap:anywhere}
.tlc-instance-incident-technical{border:1px solid var(--tlc-border);border-radius:14px;background:light-dark(#edf2fa,#151d28);overflow:hidden}
.tlc-instance-incident-technical>summary{padding:12px 14px;cursor:pointer;color:var(--tlc-text);font-size:.78rem;font-weight:900}
.tlc-instance-incident-technical>div{padding:0 14px 14px}
.tlc-instance-incident-technical p{margin:0 0 10px;color:var(--tlc-muted);font-size:.75rem;line-height:1.45}
.tlc-instance-incident-technical pre{margin:0;max-height:240px;overflow:auto;padding:12px;border-radius:10px;background:light-dark(#f5f8fd,#0f1722);color:light-dark(#223750,#cbd6e6);font-size:.72rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.tlc-instance-incident-detail-grid>div,.tlc-instance-technical-grid>div{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--tlc-border);border-radius:14px;background:light-dark(#edf2fa,#151d28)}
.tlc-instance-incident-detail-grid span,.tlc-instance-technical-grid span{color:var(--tlc-muted);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}

.tlc-instance-integrity-preview{display:grid;gap:11px;padding:14px;border:1px solid light-dark(#e6cea7,#79603b);border-radius:15px;background:rgba(63,52,37,.26)}
.tlc-instance-integrity-preview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tlc-instance-integrity-preview__head>div{display:grid;gap:3px}.tlc-instance-integrity-preview__head span{color:var(--tlc-muted);font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.tlc-instance-integrity-preview__head strong{font-size:.86rem}.tlc-instance-integrity-preview__head small{color:var(--tlc-muted);font-size:.68rem;white-space:nowrap}
.tlc-instance-integrity-preview__stats{display:flex;flex-wrap:wrap;gap:7px}.tlc-instance-integrity-preview__stats span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:light-dark(#edf2fa,#151d28);color:var(--tlc-muted);font-size:.7rem}.tlc-instance-integrity-preview__stats b{color:var(--tlc-text);font-size:.78rem}
.tlc-instance-integrity-preview__files{display:grid;gap:6px}.tlc-instance-integrity-preview__files>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:light-dark(#edf2fa,#151d28)}.tlc-instance-integrity-preview__files code{min-width:0;color:light-dark(#223750,#d8e1ef);font-size:.7rem;overflow-wrap:anywhere}.tlc-instance-integrity-preview>p,.tlc-instance-integrity-preview__more{margin:0;color:var(--tlc-muted);font-size:.71rem;line-height:1.45}

.tlc-instance-technical-card{padding:0;overflow:hidden}
.tlc-instance-technical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 18px}
.tlc-instance-technical-grid .is-wide{grid-column:1/-1}
.tlc-instance-technical-grid strong{overflow-wrap:anywhere}
.tlc-instance-technical-grid code{white-space:normal;overflow-wrap:anywhere}
.tlc-instance-technical-block{display:grid;gap:10px;margin:0 18px;padding:16px 0 18px;border-top:1px solid var(--tlc-border)}
.tlc-instance-technical-block h3{margin:0;font-size:.92rem}

.tlc-instance-license-card{padding:0;overflow:hidden}
.tlc-instance-license-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px 4px}
.tlc-instance-license-summary article{display:grid;gap:6px;min-height:96px;padding:13px 14px;border:1px solid var(--tlc-border);border-radius:15px;background:light-dark(#edf2fa,#151d28)}
.tlc-instance-license-summary article.is-ok{border-color:light-dark(#b0ddc5,#396450);background:rgba(27,59,48,.35)}
.tlc-instance-license-summary article.is-warn{border-color:light-dark(#e6cea7,#79603b);background:rgba(63,52,37,.38)}
.tlc-instance-license-summary span{color:var(--tlc-muted);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.tlc-instance-license-summary strong{font-size:.98rem;line-height:1.35;color:var(--tlc-text);overflow-wrap:anywhere}
.tlc-instance-license-summary small{color:var(--tlc-muted);font-size:.72rem;line-height:1.4}
.tlc-instance-license-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 18px 18px}
.tlc-instance-license-grid>dl{padding:4px 14px 10px;border:1px solid var(--tlc-border);border-radius:15px;background:light-dark(#ffffff,#1b2431)}
.tlc-instance-license-grid code{white-space:normal;overflow-wrap:anywhere}
.tlc-instance-tab-empty{display:flex;align-items:center;gap:14px;padding:20px}
.tlc-instance-tab-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid light-dark(#ccd8e9,#465872);border-radius:14px;background:light-dark(#eaf0fa,#263550);color:light-dark(#2959b7,#a6b7ff)}
.tlc-instance-tab-empty h2{margin:0 0 4px;font-size:1rem}.tlc-instance-tab-empty p{margin:0;color:var(--tlc-muted)}

.tlc-instance-monitoring-shell{display:grid;gap:12px}
.tlm-instance-summary{display:grid;gap:12px}
.tlm-instance-summary__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:12px;align-items:stretch}
.tlm-instance-card{
  min-width:0;display:grid;gap:13px;padding:16px;border:1px solid light-dark(#d0ddec,#394d67);border-radius:16px;background:light-dark(#e8f0ff,#192433);
  box-shadow:var(--tlc-shadow-soft)
}
.tlm-instance-card.is-warning{border-left:4px solid light-dark(#e9bdc7,#a77d3c)}
.tlm-instance-card.is-error,.tlm-instance-card.is-critical{border-left:4px solid light-dark(#e9bdc7,#ad515d)}
.tlm-instance-card.is-ok{border-left:4px solid light-dark(#b7dec7,#3d8c66)}
.tlm-instance-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.tlm-instance-card__title{display:flex;align-items:center;gap:11px;min-width:0}
.tlm-instance-card__title>div{min-width:0}
.tlm-instance-card__icon{
  width:40px;height:40px;display:grid;place-items:center;flex:none;border:1px solid light-dark(#d0ddec,#456081);border-radius:11px;
  background:light-dark(#e8f0ff,#223550);color:light-dark(#2d5cba,#9fb7ff)
}
.tlm-instance-card__icon>.tlc-icon{width:18px;height:18px}
.tlm-instance-card h2{margin:2px 0 0;font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}
.tlm-instance-card__actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-top:2px}
.tlm-instance-card__actions .tlc-icon{width:14px;height:14px}
.tlm-instance-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid light-dark(#d8e2ef,#33465f);border-radius:11px;background:light-dark(#f5f8fd,#151f2c)}
.tlm-instance-facts article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:center;min-height:64px;padding:8px 9px;border-right:1px solid light-dark(#d8e2ef,#33465f)}
.tlm-instance-facts article:last-child{border-right:0}
.tlm-instance-facts article>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid light-dark(#d0ddec,#3a506e);border-radius:8px;background:light-dark(#e8f0ff,#1b2a3d);color:light-dark(#2d5cba,#91a8cd)}
.tlm-instance-facts .tlc-icon{width:14px;height:14px}
.tlm-instance-facts article>div{min-width:0}
.tlm-instance-facts small,.tlm-instance-facts strong,.tlm-instance-facts em{display:block}
.tlm-instance-facts small{color:var(--tlc-muted);font-size:.56rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.tlm-instance-facts strong{margin-top:2px;color:var(--tlc-text);font-size:.68rem;line-height:1.3;overflow-wrap:anywhere}
.tlm-instance-facts strong.is-warn{color:light-dark(#ab2b44,#efc178)}.tlm-instance-facts strong.is-ok{color:light-dark(#116b4a,#8ed9ad)}
.tlm-instance-facts em{margin-top:2px;color:var(--tlc-muted);font-size:.56rem;font-style:normal;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.tlm-instance-card--diagnosis{align-content:start}
.tlm-instance-diagnosis-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:start}
.tlm-instance-diagnosis-head__icon{
  width:40px;height:40px;display:grid;place-items:center;border:1px solid light-dark(#e9bdc7,#64424a);border-radius:11px;background:light-dark(#ffeff2,#3a252c);color:light-dark(#ab2b44,#f1979f)
}
.tlm-instance-card--diagnosis.is-ok .tlm-instance-diagnosis-head__icon{border-color:light-dark(#b7dec7,#35694f);background:light-dark(#e8f7ef,#1b382a);color:light-dark(#116b4a,#8dd8ae)}
.tlm-instance-diagnosis-head__icon>.tlc-icon{width:18px;height:18px}
.tlm-instance-diagnosis-head h2{margin:2px 0 4px;font-size:1.05rem;line-height:1.25}
.tlm-instance-diagnosis-head p{margin:0;color:var(--tlc-text-soft);font-size:.69rem;line-height:1.45}
.tlm-instance-diagnosis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid light-dark(#d8e2ef,#33465f);border-radius:10px;background:light-dark(#f5f8fd,#151f2c)}
.tlm-instance-diagnosis-grid article{padding:8px 10px;border-right:1px solid light-dark(#d8e2ef,#33465f)}
.tlm-instance-diagnosis-grid article:last-child{border-right:0}
.tlm-instance-diagnosis-grid span,.tlm-instance-diagnosis-grid strong,.tlm-instance-diagnosis-grid small{display:block}
.tlm-instance-diagnosis-grid span{color:var(--tlc-muted);font-size:.57rem;font-weight:900;text-transform:uppercase}
.tlm-instance-diagnosis-grid strong{margin-top:2px;font-size:.72rem}
.tlm-instance-diagnosis-grid small{margin-top:2px;color:var(--tlc-muted);font-size:.57rem}
.tlm-instance-diagnosis-grid .tlm-instance-diagnosis-recent{margin-top:6px;color:light-dark(#963d29,#f4b69f);font-weight:750;line-height:1.4}
.tlm-instance-diagnosis-recent a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.tlm-instance-diagnosis-recent a:focus-visible{outline:2px solid light-dark(#2d5cba,#a8c6ff);outline-offset:2px}
.tlm-instance-diagnosis-actions{display:flex;align-items:stretch;gap:7px;flex-wrap:nowrap;margin-top:auto}
.tlm-instance-diagnosis-actions .tlc-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px}
.tlm-instance-diagnosis-actions .tlc-icon{width:14px;height:14px}
.tlm-instance-diagnosis-actions .tlc-diagnostic-copy{display:flex;align-items:stretch;margin:0;gap:0}
.tlm-instance-diagnosis-actions .tlc-diagnostic-copy>span{display:none}
.tlm-instance-diagnosis-actions .tlc-copy-preview{height:100%;margin:0}

.tlm-instance-attention{padding:0;border:1px solid light-dark(#d0ddec,#394d67);border-radius:14px;background:light-dark(#f7f9fd,#172230);overflow:hidden}
.tlm-instance-attention__head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid light-dark(#d8e2ef,#33465f)}
.tlm-instance-attention__head h2{margin:2px 0 0;font-size:.86rem}
.tlm-instance-attention .tlm-issue-list--compact{padding:0}
.tlm-instance-attention .tlm-issue--compact{border:0;border-radius:0;border-left:4px solid light-dark(#e6cea7,#79603b);background:light-dark(#e8f0ff,#182534)}
.tlm-instance-attention .tlm-issue--compact+.tlm-issue--compact{border-top:1px solid light-dark(#d8e2ef,#33465f)}
.tlm-instance-attention .tlm-issue--compact.is-error,.tlm-instance-attention .tlm-issue--compact.is-critical{border-left-color:light-dark(#e9bdc7,#ad515d)}

.tlc-instance-monitoring-tabs{margin:0}
.tlc-instance-monitoring-tabs button{flex:0 0 auto;padding:8px 11px;border:0;border-radius:9px;background:transparent;color:var(--tlc-muted);font:inherit;font-size:.72rem;font-weight:850;white-space:nowrap;cursor:pointer}
.tlc-instance-monitoring-tabs button:hover{background:var(--tlc-bg-soft);color:var(--tlc-text)}
.tlc-instance-monitoring-tabs button.is-active{background:light-dark(#e8f0ff,#294579);color:#fff;box-shadow:0 0 0 1px #5f79dd inset}
.tlc-instance-monitoring-panel{min-height:180px}
.tlc-instance-monitoring-shell .tlm-live-foot{padding:2px 2px 0}
.tlm-instance-detail-card{padding:14px}

@media (max-width:1240px){
  .tlm-instance-summary__top{grid-template-columns:1fr}
  .tlm-instance-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tlm-instance-facts article:nth-child(3){border-right:0}
  .tlm-instance-facts article:nth-child(n+4){border-top:1px solid light-dark(#d8e2ef,#33465f)}
}
@media (max-width:820px){
  .tlm-instance-card__head{display:grid;align-items:start}
  .tlm-instance-facts{grid-template-columns:1fr 1fr}
  .tlm-instance-facts article{border-right:1px solid light-dark(#d8e2ef,#33465f);border-top:1px solid light-dark(#d8e2ef,#33465f)}
  .tlm-instance-facts article:nth-child(odd){border-left:0}
  .tlm-instance-facts article:nth-child(even){border-right:0}
  .tlm-instance-facts article:first-child,.tlm-instance-facts article:nth-child(2){border-top:0}
  .tlm-instance-facts article:last-child{grid-column:1/-1;border-right:0}
  .tlm-instance-diagnosis-head{grid-template-columns:38px minmax(0,1fr)}
  .tlm-instance-diagnosis-head>.tlc-badge{grid-column:2;justify-self:start}
  .tlm-instance-diagnosis-grid{grid-template-columns:1fr}
  .tlm-instance-diagnosis-grid article{border-right:0;border-bottom:1px solid light-dark(#d8e2ef,#33465f)}
  .tlm-instance-diagnosis-grid article:last-child{border-bottom:0}
  .tlm-instance-attention__head{display:grid;align-items:start}
}
@media (max-width:600px){
  .tlm-instance-card{padding:13px}
  .tlm-instance-facts{grid-template-columns:1fr}
  .tlm-instance-facts article,.tlm-instance-facts article:nth-child(n){grid-column:auto;border-right:0;border-top:1px solid light-dark(#d8e2ef,#33465f)}
  .tlm-instance-facts article:first-child{border-top:0}
  .tlm-instance-diagnosis-actions{display:grid;grid-template-columns:1fr;gap:6px}
  .tlm-instance-diagnosis-actions .tlc-button,.tlm-instance-diagnosis-actions .tlc-diagnostic-copy,.tlm-instance-diagnosis-actions .tlc-diagnostic-copy .tlc-button{width:100%}
}

.tlc-modal__panel--instance-history{width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 40px)}

@media (max-width:1100px){
  .tlc-instance-overview-primary{grid-template-columns:1fr}
  .tlc-instance-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tlc-instance-status-grid{grid-template-columns:1fr}
}
@media (max-width:820px){
  .tlm-instance-monitoring-page__context{display:grid;align-items:start}
  .tlm-instance-monitoring-head-actions{justify-content:flex-start}
  .tlc-instance-context-card__meta{grid-template-columns:1fr 1fr}
  .tlc-instance-context-card__meta span:last-child{grid-column:1/-1}
  .tlc-instance-diagnosis__guidance{grid-template-columns:1fr}
  .tlc-instance-incident-row{grid-template-columns:auto minmax(0,1fr)}
  .tlc-instance-incident-row__actions{grid-column:1/-1;justify-content:flex-end}
  .tlc-instance-action-list>div{grid-template-columns:1fr auto}
  .tlc-instance-action-list time,.tlc-instance-action-list small{grid-column:1/-1}
  .tlc-instance-incident-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tlc-instance-technical-grid{grid-template-columns:1fr 1fr}
  .tlc-instance-license-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tlc-instance-license-grid{grid-template-columns:1fr}
}
@media (max-width:600px){
  .tlc-instance-context-card{padding:14px}
  .tlc-instance-context-card__head{display:grid;align-items:start}
  .tlc-instance-context-card__head>.tlc-button{width:100%;justify-content:center}
  .tlc-instance-context-card__meta,.tlc-instance-context-card__facts{grid-template-columns:1fr}
  .tlc-instance-context-card__meta span:last-child{grid-column:auto}
  .tlc-instance-diagnosis{padding:14px}
  .tlc-instance-diagnosis__head{grid-template-columns:36px minmax(0,1fr)}
  .tlc-instance-diagnosis__signal{width:36px;height:36px}
  .tlc-instance-diagnosis__actions{display:grid}
  .tlc-instance-diagnosis__actions>.tlc-button,.tlc-instance-diagnosis__actions .tlc-diagnostic-copy .tlc-button{width:100%;justify-content:center}
  .tlc-instance-problems__head-actions{justify-content:flex-start}
  .tlc-instance-command-grid{grid-template-columns:1fr;padding:12px 0 0}
  .tlc-instance-section-head{display:grid;align-items:start}
  .tlc-instance-section-head__actions{justify-content:flex-start}
  .tlc-instance-status-list>div{grid-template-columns:1fr auto}
  .tlc-instance-incident-row{grid-template-columns:1fr}
  .tlc-instance-incident-row__actions{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}
  .tlc-instance-incident-detail-grid,.tlc-instance-technical-grid{grid-template-columns:1fr}
  .tlc-modal__panel--instance-incident,.tlc-modal__panel--instance-history{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}
  .tlc-instance-license-summary{grid-template-columns:1fr}
  .tlc-instance-technical-grid{margin:14px}
  .tlc-instance-technical-block{margin:0 14px}
}
.tlc-actions--compact{margin-top:10px}.tlc-actions--compact form{margin:0}
.tlc-command-history{display:grid;gap:6px}.tlc-command-history>div{display:grid;grid-template-columns:150px minmax(180px,1fr) auto minmax(180px,1fr);gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--tlc-border);border-radius:12px}.tlc-command-history span,.tlc-command-history small{color:var(--tlc-muted);font-size:.74rem}.tlc-command-history strong{font-size:.84rem}.tlc-command-history .tlc-badge{justify-self:start}
@media (max-width:800px){.tlc-command-history>div{grid-template-columns:1fr auto}.tlc-command-history>div span,.tlc-command-history>div small{grid-column:1/-1}}
@media (max-width:600px){.tlc-command-history>div{grid-template-columns:1fr}.tlc-command-history>div span,.tlc-command-history>div small{grid-column:auto}}
.tlm-summary{display:grid;gap:10px}
.tlm-summary__primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tlm-summary__secondary{display:grid;grid-template-columns:1fr;gap:8px}
.tlm-summary-card{
  min-width:0;min-height:92px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;
  padding:12px 13px;border:1px solid light-dark(#d0ddec,#3b4f69);border-radius:14px;background:linear-gradient(145deg,light-dark(#f9fbfe,#1a2534) 0%,light-dark(#e8f0ff,#1b2838) 100%);
  box-shadow:var(--tlc-shadow-soft)
}
.tlm-summary-card__icon{
  width:42px;height:42px;display:grid;place-items:center;border:1px solid light-dark(#d0ddec,#435a78);border-radius:11px;background:light-dark(#e8f0ff,#21324a);color:light-dark(#2d5cba,#9eb2cf)
}
.tlm-summary-card__icon>.tlc-icon{width:19px;height:19px}
.tlm-summary-card__copy{min-width:0}
.tlm-summary-card__copy>span{display:block;color:light-dark(#2d5cba,#aab9cc);font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em}
.tlm-summary-card__copy>strong{display:block;margin-top:3px;color:var(--tlc-text);font-size:1.52rem;line-height:1;letter-spacing:-.04em}
.tlm-summary-card__copy>small{display:block;margin-top:5px;color:var(--tlc-muted);font-size:.61rem;line-height:1.35}
.tlm-summary-card.is-ok{border-color:light-dark(#b7dec7,#35694f);background:linear-gradient(145deg,light-dark(#e8f7ef,#193026) 0%,light-dark(#e8f7ef,#1a2b2c) 100%)}
.tlm-summary-card.is-ok .tlm-summary-card__icon{border-color:light-dark(#b7dec7,#35694f);background:light-dark(#e8f7ef,#1b3b2d);color:light-dark(#116b4a,#8bdab0)}
.tlm-summary-card.is-warning{border-color:light-dark(#e9bdc7,#735a37);background:linear-gradient(145deg,light-dark(#ffeff2,#31281d) 0%,light-dark(#f5f8fd,#25281f) 100%)}
.tlm-summary-card.is-warning .tlm-summary-card__icon{border-color:light-dark(#e9bdc7,#735a37);background:light-dark(#ffeff2,#3c301d);color:light-dark(#ab2b44,#edbd69)}
.tlm-summary-card.is-error{border-color:light-dark(#e9bdc7,#80513f);background:linear-gradient(145deg,light-dark(#ffeff2,#35271f) 0%,light-dark(#ffeff2,#30262a) 100%)}
.tlm-summary-card.is-error .tlm-summary-card__icon{border-color:light-dark(#e9bdc7,#80513f);background:light-dark(#ffeff2,#452b25);color:light-dark(#ab2b44,#f2a078)}
.tlm-summary-card.is-critical{border-color:light-dark(#e9bdc7,#82434d);background:linear-gradient(145deg,light-dark(#ffeff2,#382229) 0%,light-dark(#f5f8fd,#2c2430) 100%)}
.tlm-summary-card.is-critical .tlm-summary-card__icon{border-color:light-dark(#e9bdc7,#82434d);background:light-dark(#ffeff2,#45232b);color:light-dark(#ab2b44,#fa919c)}
.tlm-summary-card.is-compact{
  min-height:68px;grid-template-columns:34px minmax(0,1fr);padding:9px 11px;background:light-dark(#f7f9fd,#172230);box-shadow:none
}
.tlm-summary-card.is-compact .tlm-summary-card__icon{width:34px;height:34px;border-radius:9px}
.tlm-summary-card.is-compact .tlm-summary-card__icon>.tlc-icon{width:16px;height:16px}
.tlm-summary-card.is-compact .tlm-summary-card__copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}
.tlm-summary-card.is-compact .tlm-summary-card__copy>span{grid-column:1;font-size:.61rem}
.tlm-summary-card.is-compact .tlm-summary-card__copy>strong{grid-column:2;grid-row:1/3;margin:0;font-size:1.18rem}
.tlm-summary-card.is-compact .tlm-summary-card__copy>small{grid-column:1;margin-top:3px}

.tlm-tabs{
  display:flex;gap:4px;overflow-x:auto;padding:5px;border:1px solid light-dark(#d0ddec,#32445d);border-radius:13px;background:light-dark(#e8f0ff,#152131);scrollbar-width:thin
}
.tlm-tabs a,.tlm-tabs button{
  flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;
  border:1px solid transparent;border-radius:9px;background:transparent;color:light-dark(#2d5cba,#b4c1d3);text-decoration:none;
  font:inherit;font-size:.7rem;font-weight:780;white-space:nowrap;cursor:pointer
}
.tlm-tabs .tlc-icon{width:15px;height:15px}
.tlm-tabs a:hover,.tlm-tabs button:hover{background:light-dark(#e8f0ff,#1d2a3b);color:light-dark(#172940,#fff)}
.tlm-tabs a.is-active,.tlm-tabs button.is-active{border-color:light-dark(#d0ddec,#536ea8);background:light-dark(#e8f0ff,#294470);color:#fff;box-shadow:0 0 0 2px rgba(84,113,182,.1)}

.tlm-filters{
  display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:11px;border:1px solid light-dark(#d0ddec,#32445d);border-radius:13px;background:light-dark(#f7f9fd,#172230)
}
.tlm-filters label{display:grid;gap:4px;min-width:0}
.tlm-filters label>span{color:var(--tlc-muted);font-size:.64rem;font-weight:850}
.tlm-filters input,.tlm-filters select{
  width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid light-dark(#d0ddec,#465a75);border-radius:9px;background:light-dark(#f9fbfe,#1a2534);color:var(--tlc-text)
}
.tlm-filters--overview{display:block;padding:9px 10px}
.tlm-overview-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(145px,200px) auto auto;gap:10px;align-items:center}
.tlm-product-filter{min-width:145px}
.tlm-search{min-width:0}
.tlm-search__control{
  min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;
  padding:0 11px;border:1px solid light-dark(#d0ddec,#465a75);border-radius:9px;background:light-dark(#f9fbfe,#1a2534)
}
.tlm-search__control>.tlc-icon{width:16px;height:16px;color:light-dark(#2d5cba,#9eb0c8)}
.tlm-search__control input{height:38px;padding:0;border:0;background:transparent;outline:0}
.tlm-quick-filters{display:flex;align-items:center;gap:5px;min-width:0;margin:0;padding:0;border:0;flex-wrap:nowrap}
.tlm-quick-filters label{display:block}
.tlm-quick-filters input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.tlm-quick-filters label>span{
  min-height:32px;display:inline-flex;align-items:center;padding:5px 9px;border:1px solid light-dark(#d0ddec,#3b506c);border-radius:999px;
  background:light-dark(#e8f0ff,#192638);color:light-dark(#2d5cba,#b6c3d4);font-size:.63rem;font-weight:800;cursor:pointer;text-transform:none;letter-spacing:0;white-space:nowrap
}
.tlm-quick-filters input:checked+span{border-color:light-dark(#d0ddec,#5f79dd);background:light-dark(#e8f0ff,#294579);color:light-dark(#172940,#fff);box-shadow:0 0 0 2px rgba(95,121,221,.1)}
.tlm-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}
.tlm-filter-actions .tlc-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}
.tlm-filter-actions .tlc-icon{width:14px;height:14px}

.tlm-live-panel{min-width:0}
.tlm-live-foot{display:flex;align-items:center;gap:7px;margin-top:-4px;color:var(--tlc-muted);font-size:.66rem;font-weight:650}
.tlm-live-foot time{margin-left:auto}
.tlm-live-dot{width:7px;height:7px;border-radius:50%;background:light-dark(#e6f7ee,#42cf8a);box-shadow:0 0 0 3px rgba(66,207,138,.14)}
.tlm-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:light-dark(#edf3fb,#7589a5);margin-top:4px}
.tlm-dot.is-ok,.tlm-dot.is-info{background:light-dark(#e6f7ee,#42cf8a)}
.tlm-dot.is-warning{background:light-dark(#fff0f3,#e9aa4c)}
.tlm-dot.is-error{background:light-dark(#fff0f3,#f18a6f)}
.tlm-dot.is-critical{background:light-dark(#fff0f3,#ff6675)}
.tlm-dot.is-unknown,.tlm-dot.is-not_configured{background:light-dark(#edf3fb,#7589a5)}

.tlm-overview-results-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 2px 9px;padding:0 2px}
.tlm-overview-results-head>div{display:grid;gap:2px}
.tlm-overview-results-head strong{font-size:.82rem;color:var(--tlc-text)}
.tlm-overview-results-head small{color:var(--tlc-muted);font-size:.63rem;text-align:right}

.tlm-instance-list{display:grid;gap:8px}
.tlm-instance-row{
  display:grid;gap:10px;align-items:center;min-height:88px;padding:11px 12px;border:1px solid light-dark(#d0ddec,#32465f);
  border-left:4px solid light-dark(#b0ddc5,#396450);border-radius:13px;background:light-dark(#e8f0ff,#182534);
  transition:border-color var(--tlc-transition),background var(--tlc-transition),transform var(--tlc-transition)
}
.tlm-instance-row:hover{border-color:light-dark(#d0ddec,#526b8b);background:light-dark(#e8f0ff,#1b2a3c);transform:translateY(-1px)}
.tlm-instance-row.is-warning{border-left-color:light-dark(#e9bdc7,#a67b3b)}
.tlm-instance-row.is-error,.tlm-instance-row.is-critical{border-left-color:light-dark(#e9bdc7,#a84e5a)}
.tlm-instance-row.is-unknown{border-left-color:light-dark(#d0ddec,#58697e)}
.tlm-instance-row__identity{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}
.tlm-instance-row__icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid light-dark(#d0ddec,#3e5f98);border-radius:11px;background:light-dark(#e8f0ff,#20375e);color:light-dark(#2d5cba,#91b5ff)}
.tlm-instance-row__icon.is-business{border-color:light-dark(#b7dec7,#34705b);background:light-dark(#e8f7ef,#1d493a);color:light-dark(#116b4a,#82ddb0)}
.tlm-instance-row__icon>.tlc-icon{width:18px;height:18px}
.tlm-instance-row__identity-copy{min-width:0}
.tlm-instance-row__identity-copy>a{text-decoration:none;color:var(--tlc-text)}
.tlm-instance-row__identity-copy>a:hover{text-decoration:underline}
.tlm-instance-row__identity-copy strong{display:block;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tlm-instance-row__identity-copy>span{display:block;margin-top:2px;color:light-dark(#2d5cba,#b9c6d7);font-size:.67rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tlm-instance-row__tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}
.tlm-instance-row__tags span{
  display:inline-flex;align-items:center;min-height:20px;max-width:100%;padding:2px 7px;border:1px solid light-dark(#d0ddec,#3d526d);border-radius:999px;
  background:light-dark(#e8f0ff,#152236);color:light-dark(#2d5cba,#aebed2);font-size:.58rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}
.tlm-instance-row__state{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;align-items:start;min-width:0}
.tlm-instance-row__state>div{display:grid;gap:2px;min-width:0}
.tlm-instance-row__state strong{font-size:.74rem;color:var(--tlc-text);line-height:1.3}
.tlm-instance-row__state small{color:light-dark(#2d5cba,#b0bdcf);font-size:.62rem;line-height:1.35}
.tlm-instance-row__state>div>span{color:var(--tlc-muted);font-size:.6rem;line-height:1.35}
.tlm-instance-row__state .tlm-instance-row__slo{color:light-dark(#ab2b44,#e7b667)}
.tlm-instance-row__metric{
  min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:8px 9px;
  border:1px solid light-dark(#d0ddec,#293c53);border-radius:10px;background:light-dark(#e8f0ff,#132031)
}
.tlm-instance-row__metric.is-warning{border-color:light-dark(#e9bdc7,#614b30);background:light-dark(#ffeff2,#282319)}
.tlm-instance-row__metric.is-error{border-color:light-dark(#e9bdc7,#694638);background:light-dark(#ffeff2,#2b211f)}
.tlm-instance-row__metric.is-critical{border-color:light-dark(#e9bdc7,#693b43);background:light-dark(#ffeff2,#2e2026)}
.tlm-instance-row__metric.is-ok{border-color:light-dark(#b7dec7,#315840);background:light-dark(#e8f7ef,#17291f)}
.tlm-instance-row__metric-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid light-dark(#d0ddec,#304760);border-radius:8px;background:light-dark(#e8f0ff,#182a42);color:light-dark(#2d5cba,#8fb6ff)}
.tlm-instance-row__metric.is-warning .tlm-instance-row__metric-icon{border-color:light-dark(#e9bdc7,#614b30);background:light-dark(#ffeff2,#352919);color:light-dark(#ab2b44,#e8b467)}
.tlm-instance-row__metric.is-error .tlm-instance-row__metric-icon,.tlm-instance-row__metric.is-critical .tlm-instance-row__metric-icon{border-color:light-dark(#e9bdc7,#693b43);background:light-dark(#ffeff2,#392229);color:light-dark(#ab2b44,#f19894)}
.tlm-instance-row__metric.is-ok .tlm-instance-row__metric-icon{border-color:light-dark(#b7dec7,#315840);background:light-dark(#e8f7ef,#1b3728);color:light-dark(#116b4a,#8ad6aa)}
.tlm-instance-row__metric-icon>.tlc-icon{width:14px;height:14px}
.tlm-instance-row__metric>div>span,.tlm-instance-row__metric small{display:block;color:var(--tlc-muted);font-size:.59rem;font-weight:650;line-height:1.3}
.tlm-instance-row__metric strong{display:block;margin:2px 0;font-size:.76rem;color:var(--tlc-text)}
.tlm-instance-row__metric .tlm-instance-row__recent-errors{margin-top:6px;color:light-dark(#963d29,#f4b69f);font-weight:700;line-height:1.4}
.tlm-instance-row__recent-errors a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.tlm-instance-row__recent-errors a:focus-visible{outline:2px solid light-dark(#2d5cba,#a8c6ff);outline-offset:2px}
.tlm-instance-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}
.tlm-row-link{
  min-height:36px;display:flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid light-dark(#d0ddec,#5c73c9);border-radius:9px;
  background:light-dark(#ebf1ff,#4f63d8);color:light-dark(#172940,#fff);text-decoration:none;font-size:.65rem;font-weight:850;white-space:nowrap
}
.tlm-row-link:hover{background:light-dark(#ebf1ff,#5d72e6)}
.tlm-row-menu{position:relative}
.tlm-row-menu>summary{
  width:34px;height:36px;display:grid;place-items:center;border:1px solid light-dark(#d0ddec,#405573);border-radius:9px;background:light-dark(#e8f0ff,#1b2a3b);
  color:light-dark(#2d5cba,#c0cde0);cursor:pointer;list-style:none;font-weight:900;letter-spacing:.08em
}
.tlm-row-menu>summary::-webkit-details-marker{display:none}
.tlm-row-menu>div{
  position:absolute;z-index:40;right:0;top:42px;min-width:155px;padding:6px;border:1px solid light-dark(#d0ddec,#455974);border-radius:9px;
  background:light-dark(#f7f9fd,#172230);box-shadow:0 16px 40px rgba(0,0,0,.35)
}
.tlm-row-menu a{display:block;padding:8px 9px;border-radius:6px;color:light-dark(#223750,#c6d1e1);font-size:.67rem;font-weight:750;text-decoration:none}
.tlm-row-menu a:hover{background:light-dark(#eef3fb,#223047);color:light-dark(#172940,#fff)}

@media (min-width:640px){
  .tlm-summary__primary{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tlm-summary__secondary{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tlm-filters:not(.tlm-filters--overview){grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(135px,.7fr)) auto}
}
@media (min-width:1100px){
  .tlm-summary__primary{grid-template-columns:repeat(6,minmax(0,1fr))}
  .tlm-instance-row{grid-template-columns:minmax(250px,1.4fr) minmax(220px,1.15fr) minmax(150px,.72fr) minmax(165px,.82fr) auto}
}
@media (max-width:1180px){
  .tlm-overview-toolbar{grid-template-columns:minmax(145px,210px) minmax(0,1fr) auto}
  .tlm-search{grid-column:1/-1}
  .tlm-quick-filters{justify-content:flex-start;flex-wrap:wrap}
}
@media (max-width:820px){
  .tlm-overview-toolbar{grid-template-columns:1fr}
  .tlm-quick-filters{flex-wrap:wrap}
  .tlm-filter-actions{justify-content:flex-start}
  .tlm-instance-row{grid-template-columns:1fr 1fr}
  .tlm-instance-row__identity{grid-column:1/-1}
  .tlm-instance-row__actions{grid-column:1/-1;justify-content:flex-start}
  .tlm-overview-results-head{align-items:flex-start;display:grid}
  .tlm-overview-results-head small{text-align:left}
}
@media (max-width:560px){
  .tlm-summary__primary{grid-template-columns:1fr 1fr}
  .tlm-summary__secondary{grid-template-columns:1fr}
  .tlm-summary-card{grid-template-columns:36px minmax(0,1fr);min-height:78px;padding:10px}
  .tlm-summary-card__icon{width:36px;height:36px}
  .tlm-tabs{gap:3px}
  .tlm-tabs a{padding:7px 9px}
  .tlm-filters{grid-template-columns:1fr}
  .tlm-filter-actions{display:grid;grid-template-columns:1fr 1fr}
  .tlm-instance-row{grid-template-columns:1fr}
  .tlm-instance-row__identity,.tlm-instance-row__actions{grid-column:auto}
  .tlm-instance-row__actions{display:grid;grid-template-columns:1fr auto}
  .tlm-row-link{width:100%}
  .tlm-live-foot time{display:none}
}

.tlm-instance-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.9fr);gap:12px;align-items:start}
.tlm-instance-overview__left,.tlm-instance-overview__right{display:grid;gap:12px;min-width:0}
.tlm-instance-overview__right{position:sticky;top:12px}
.tlm-instance-overview__left>section,.tlm-instance-overview__right>section{
  min-width:0;padding:13px;border:1px solid var(--tlc-border);border-radius:15px;background:light-dark(#e8f0ff,#192433)
}
.tlm-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
.tlm-section-head>div{display:flex;align-items:flex-start;gap:9px;min-width:0}
.tlm-section-head>div>div{min-width:0}
.tlm-section-head h2{margin:0;font-size:.9rem;line-height:1.3}
.tlm-section-head p{margin:3px 0 0;color:var(--tlc-muted);font-size:.67rem;line-height:1.4}
.tlm-section-head a,.tlm-section-head .tlc-mini-link{color:var(--tlc-blue-strong);font-size:.66rem;font-weight:850;text-decoration:none;white-space:nowrap}
.tlm-section-icon{width:30px;height:30px;display:grid;place-items:center;flex:none;border:1px solid light-dark(#d0ddec,#405675);border-radius:9px;background:light-dark(#e8f0ff,#20314b);color:light-dark(#2d5cba,#9db3ff)}
.tlm-section-icon.is-danger{border-color:light-dark(#e9bdc7,#71434b);background:light-dark(#ffeff2,#3a252b);color:light-dark(#ab2b44,#f399a1)}
.tlm-section-icon>.tlc-icon{width:15px;height:15px}

.tlm-module-grid{display:grid;gap:7px}
.tlm-module{padding:10px;border:1px solid var(--tlc-border);border-radius:11px;background:light-dark(#e8f0ff,#1b2736)}
.tlm-module.is-warning{border-left:3px solid light-dark(#e6cea7,#79603b)}
.tlm-module.is-error,.tlm-module.is-critical{border-left:3px solid light-dark(#e9bdc7,#8f4852)}
.tlm-module.is-freshness-stale{border-left:3px solid light-dark(#d0ddec,#46566d);background:light-dark(#e8f0ff,#202c3b)}
.tlm-module.is-freshness-delayed{border-left:3px solid light-dark(#e6cea7,#79603b);background:light-dark(#ffeff2,#332b20)}
.tlm-module__head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
.tlm-module__head>div{display:flex;align-items:flex-start;gap:7px;min-width:0}
.tlm-module__head strong{font-size:.75rem;line-height:1.3;overflow-wrap:anywhere}
.tlm-module__state{max-width:46%;color:var(--tlc-muted);font-size:.6rem;font-weight:850;line-height:1.3;text-align:right}
.tlm-module__state.is-delayed{color:light-dark(#935b0e,#f5ce8d)}
.tlm-module__state.is-stale{color:light-dark(#455874,#c5d0e0)}
.tlm-module p{margin:6px 0;color:var(--tlc-text-soft);font-size:.66rem;line-height:1.4}
.tlm-module__meta{display:flex;flex-wrap:wrap;gap:4px 9px;color:var(--tlc-muted);font-size:.59rem;font-weight:750}
.tlm-module__action{display:block;margin-top:7px;padding-top:7px;border-top:1px dashed var(--tlc-border);color:var(--tlc-text-soft);font-size:.64rem;line-height:1.4}
.tlm-module-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}
.tlm-module--compact{min-height:112px;padding:9px}
.tlm-module--compact p{min-height:36px;margin:5px 0;font-size:.62rem}
.tlm-module--compact .tlm-module__meta{font-size:.56rem}
.tlm-module--compact .tlm-module__head strong{font-size:.7rem}
.tlm-module--compact .tlm-module__state{font-size:.55rem}

.tlm-issue-list{display:grid;gap:7px}
.tlm-issue{display:grid;gap:8px;padding:11px;border:1px solid var(--tlc-border);border-left:4px solid light-dark(#e6cea7,#79603b);border-radius:13px;background:light-dark(#ffffff,#1b2431)}
.tlm-issue.is-error,.tlm-issue.is-critical{border-left-color:light-dark(#e9bdc7,#8f4852)}
.tlm-issue.is-resolved{border-left-color:light-dark(#d5dfed,#35445a);opacity:.78}
.tlm-issue__severity{display:flex;align-items:flex-start}
.tlm-issue__body{min-width:0}
.tlm-issue__title{display:flex;justify-content:space-between;gap:9px}
.tlm-issue__title span{display:block;color:var(--tlc-muted);font-size:.65rem;font-weight:900}
.tlm-issue__title h3{margin:2px 0 0;font-size:.86rem;line-height:1.3}
.tlm-issue__title time{display:grid;gap:2px;justify-items:end;color:var(--tlc-muted);font-size:.66rem;font-weight:800;white-space:nowrap}
.tlm-issue__title time small{font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.tlm-issue__title time strong{color:var(--tlc-text-soft);font-size:.68rem}
.tlm-issue__body>p{margin:6px 0;color:var(--tlc-text-soft);font-size:.72rem;line-height:1.45}
.tlm-issue__meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--tlc-muted);font-size:.66rem}
.tlm-issue__meta strong{color:var(--tlc-text)}
.tlm-issue__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}
.tlm-issue__actions form{margin:0}

.tlm-issue-list--compact{gap:7px}
.tlm-issue--compact{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 10px;background:light-dark(#e8f0ff,#182534)}
.tlm-issue--compact .tlm-issue__body>p{margin:3px 0 0;font-size:.63rem;line-height:1.35}
.tlm-issue__compact-title span{display:block;color:var(--tlc-muted);font-size:.57rem;font-weight:850}
.tlm-issue__compact-title h3{margin:1px 0 0;font-size:.72rem;line-height:1.25}
.tlm-issue__compact-time{display:grid;gap:2px;min-width:118px;text-align:right}
.tlm-issue__compact-time small{color:var(--tlc-muted);font-size:.54rem;font-weight:900;text-transform:uppercase}
.tlm-issue__compact-time strong{font-size:.62rem;color:var(--tlc-text-soft)}
.tlm-issue__compact-time span{color:var(--tlc-muted);font-size:.55rem}
.tlm-issue--compact .tlm-issue__actions{justify-content:flex-end}
.tlm-issue--compact .tlm-issue__actions .tlc-button{white-space:nowrap}

.tlm-event-list{display:grid;gap:1px;border:1px solid var(--tlc-border);border-radius:13px;overflow:hidden;background:var(--tlc-border)}
.tlm-event{display:grid;grid-template-columns:85px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;background:light-dark(#ffffff,#1b2431)}
.tlm-event__time{color:var(--tlc-muted);font-size:.66rem;font-weight:800}
.tlm-event strong{display:block;font-size:.76rem}
.tlm-event small{display:block;margin-top:2px;color:var(--tlc-muted);font-size:.64rem}
.tlm-event__severity{justify-self:end}
.tlm-event__content{min-width:0}
.tlm-event__product{font-weight:850;color:var(--tlc-text-soft)}
.tlm-event__details{margin-top:5px}
.tlm-event__details>summary{width:fit-content;cursor:pointer;font-size:.64rem;font-weight:800;color:light-dark(#2d5cba,#a8c6ff);padding:4px 0}
.tlm-event__details>summary:focus-visible{outline:2px solid light-dark(#2d5cba,#a8c6ff);outline-offset:2px}
.tlm-event__details>dl{display:grid;grid-template-columns:minmax(86px,.24fr) minmax(0,1fr);gap:6px 10px;padding:10px;margin:4px 0;background:light-dark(#f3f6fb,#141e2b);border:1px solid var(--tlc-border);border-radius:9px;font-size:.67rem}
.tlm-event__details dt{font-weight:800;color:var(--tlc-muted)}
.tlm-event__details dd{margin:0;min-width:0;overflow-wrap:anywhere}
.tlm-event__details code{overflow-wrap:anywhere;white-space:normal}
.tlm-unified-problems__control{margin-top:16px}
.tlm-product-filter select:focus-visible{outline:2px solid light-dark(#2d5cba,#a8c6ff);outline-offset:2px}

.tlm-timeline{display:grid}
.tlm-timeline__item{display:grid;grid-template-columns:88px 12px minmax(0,1fr);gap:8px;position:relative;padding:7px 0}
.tlm-timeline__item:not(:last-child)::after{content:"";position:absolute;left:94px;top:20px;bottom:-6px;width:1px;background:var(--tlc-border)}
.tlm-timeline__item time{color:var(--tlc-muted);font-size:.6rem;font-weight:800}
.tlm-timeline__item .tlm-dot{margin-top:4px;position:relative;z-index:1}
.tlm-timeline__item strong{display:block;font-size:.7rem}
.tlm-timeline__item small{display:block;margin-top:2px;color:var(--tlc-muted);font-size:.6rem}
.tlm-timeline__item p{margin:3px 0 0;color:var(--tlc-text-soft);font-size:.62rem;line-height:1.35}

@media (max-width:1180px){
  .tlm-instance-overview{grid-template-columns:1fr}
  .tlm-instance-overview__right{position:static}
  .tlm-module-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:820px){
  .tlm-module-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tlm-issue--compact{grid-template-columns:auto minmax(0,1fr) auto}
  .tlm-issue--compact .tlm-issue__actions{grid-column:2/-1}
}
@media (max-width:560px){
  .tlm-module-grid--compact{grid-template-columns:1fr}
  .tlm-issue__title{display:grid}.tlm-issue__title time{white-space:normal}
  .tlm-issue--compact{grid-template-columns:1fr}
  .tlm-issue--compact .tlm-issue__compact-time{text-align:left}
  .tlm-issue--compact .tlm-issue__actions{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}
  .tlm-event{grid-template-columns:10px minmax(0,1fr) auto}.tlm-event__time{grid-column:2/-1;grid-row:1}.tlm-event .tlm-dot{grid-column:1;grid-row:2}.tlm-event>div{grid-column:2;grid-row:2}.tlm-event__severity{grid-column:3;grid-row:2}
}
@media (min-width:640px){
  .tlm-module-grid:not(.tlm-module-grid--compact){grid-template-columns:repeat(2,minmax(0,1fr))}
  .tlm-issue:not(.tlm-issue--compact){grid-template-columns:auto minmax(0,1fr) auto;align-items:start}
  .tlm-issue:not(.tlm-issue--compact) .tlm-issue__actions{display:grid;justify-items:end}
}
@media (min-width:1000px){
  .tlm-module-grid:not(.tlm-module-grid--compact){grid-template-columns:repeat(3,minmax(0,1fr))}
}

.tlm-incident-head{display:grid;gap:12px;padding:14px;border:1px solid var(--tlc-border);border-left:5px solid light-dark(#e6cea7,#79603b);border-radius:16px;background:light-dark(#ffffff,#1b2431)}.tlm-incident-head.is-error{border-left-color:light-dark(#e9c0c8,#78454c)}.tlm-incident-head.is-critical{border-left-color:light-dark(#e9c0c8,#78454c)}.tlm-incident-head h2{margin:7px 0 4px;font-size:1.12rem;line-height:1.25}.tlm-incident-head p{margin:0;color:var(--tlc-text-soft);font-size:.78rem;line-height:1.45}.tlm-incident-head__count{padding:9px 10px;border-radius:12px;background:var(--tlc-bg-soft)}.tlm-incident-head__count span,.tlm-incident-head__count small{display:block;color:var(--tlc-muted);font-size:.66rem}.tlm-incident-head__count strong{display:block;font-size:1.25rem}
.tlm-correlation{display:grid;gap:3px;padding:10px 12px;border:1px solid light-dark(#becfe9,#4d628e);border-radius:12px;background:var(--tlc-blue-soft)}.tlm-correlation strong{font-size:.75rem}.tlm-correlation span{color:var(--tlc-text-soft);font-size:.72rem;line-height:1.4}
.tlm-detail-grid{display:grid;gap:8px}.tlm-detail-grid>article{padding:12px;border:1px solid var(--tlc-border);border-radius:14px;background:light-dark(#ffffff,#1b2431)}.tlm-detail-grid h3{margin:0 0 9px;font-size:.85rem}.tlm-detail-grid dl{display:grid;grid-template-columns:105px minmax(0,1fr);gap:6px 8px;margin:0}.tlm-detail-grid dt{color:var(--tlc-muted);font-size:.67rem;font-weight:800}.tlm-detail-grid dd{min-width:0;margin:0;font-size:.72rem;font-weight:750;overflow-wrap:anywhere}.tlm-detail-text dd{font-weight:650;line-height:1.45}.tlm-technical pre{margin:0;padding:10px;border:1px solid var(--tlc-border);border-radius:10px;background:light-dark(#edf2fa,#151d28);color:light-dark(#5c7089,#aab9ce);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.72rem;line-height:1.45}.tlm-incident-action{display:grid;gap:10px;padding:11px 12px;border:1px solid light-dark(#e6cea7,#79603b);border-radius:14px;background:var(--tlc-warn-soft)}.tlm-incident-action strong,.tlm-incident-action span{display:block}.tlm-incident-action strong{font-size:.8rem}.tlm-incident-action span{margin-top:2px;color:var(--tlc-text-soft);font-size:.69rem;line-height:1.4}.tlm-incident-action form{margin:0}
.tlm-diagnostics-card{display:grid;gap:10px}.tlm-evidence-list,.tlm-relation-list,.tlm-verification-checks{display:grid;gap:8px}.tlm-evidence-item{padding:10px;border:1px solid var(--tlc-border);border-radius:12px;background:var(--tlc-bg-soft)}.tlm-evidence-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tlm-evidence-item__head strong,.tlm-evidence-item__head small{display:block}.tlm-evidence-item__head strong{font-size:.76rem}.tlm-evidence-item__head small{margin-top:2px;color:var(--tlc-muted);font-size:.63rem}.tlm-evidence-item p{margin:7px 0 0;color:var(--tlc-text-soft);font-size:.7rem;line-height:1.45;overflow-wrap:anywhere}.tlm-confidence{flex:0 0 auto;padding:3px 7px;border:1px solid var(--tlc-border);border-radius:999px;background:light-dark(#ffffff,#1b2431);font-size:.65rem;font-weight:850}.tlm-evidence-repeat{display:block;margin-top:6px;color:var(--tlc-muted);font-size:.62rem}.tlm-evidence-item .tlc-details{margin-top:8px}.tlm-relation-item{position:relative;display:grid;gap:3px;padding:10px 42px 10px 10px;border:1px solid var(--tlc-border);border-radius:12px;background:var(--tlc-bg-soft);color:inherit;text-decoration:none}.tlm-relation-item:hover{border-color:var(--tlc-border-strong)}.tlm-relation-item span,.tlm-relation-item small{color:var(--tlc-muted);font-size:.64rem}.tlm-relation-item span b{margin-right:5px;color:var(--tlc-text);font-weight:850}.tlm-relation-item strong{font-size:.75rem;overflow-wrap:anywhere}.tlm-relation-item small{line-height:1.4}.tlm-relation-item em{position:absolute;top:10px;right:10px;font-size:.66rem;font-style:normal;font-weight:850}.tlm-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tlm-verification-grid>div{padding:9px;border:1px solid var(--tlc-border);border-radius:11px;background:var(--tlc-bg-soft)}.tlm-verification-grid span,.tlm-verification-grid strong{display:block}.tlm-verification-grid span{color:var(--tlc-muted);font-size:.62rem}.tlm-verification-grid strong{margin-top:3px;font-size:.72rem;overflow-wrap:anywhere}.tlm-verification-note{margin:0;color:var(--tlc-text-soft);font-size:.7rem;line-height:1.45}.tlm-verification-checks>div{display:grid;grid-template-columns:105px minmax(110px,.6fr) minmax(0,1fr);gap:8px;padding:8px;border-bottom:1px solid var(--tlc-border);font-size:.66rem}.tlm-verification-checks>div:last-child{border-bottom:0}.tlm-verification-checks span{color:var(--tlc-muted)}.tlm-verification-checks small{color:var(--tlc-text-soft);line-height:1.35}

@media (min-width:640px){.tlm-incident-head{grid-template-columns:minmax(0,1fr) 150px;align-items:center}.tlm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tlm-incident-action{grid-template-columns:1fr auto;align-items:center}}
@media (min-width:1000px){.tlm-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.tlm-global-list{display:grid;gap:10px}
.tlm-global{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 14px;border:1px solid var(--tlc-border);border-radius:14px;background:var(--tlc-surface)}
.tlm-global.is-critical{border-color:color-mix(in srgb,var(--tlc-danger) 45%,var(--tlc-border))}
.tlm-global.is-error{border-color:color-mix(in srgb,var(--tlc-danger) 28%,var(--tlc-border))}
.tlm-global.is-warning{border-color:color-mix(in srgb,var(--tlc-warning) 35%,var(--tlc-border))}
.tlm-global__signal{display:flex;align-items:center;gap:7px;padding-top:3px;font-size:11px;letter-spacing:.08em;color:var(--tlc-muted)}
.tlm-global__body{min-width:0}
.tlm-global__head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}
.tlm-global__head span{font-size:12px;color:var(--tlc-muted)}
.tlm-global__head h3{margin:3px 0 0;font-size:15px;line-height:1.35}
.tlm-global__body>p{margin:7px 0;color:var(--tlc-muted);font-size:13px;line-height:1.45}
.tlm-global__meta{display:flex;flex-wrap:wrap;gap:7px 14px;font-size:12px;color:var(--tlc-muted)}
.tlm-global__pause{display:grid;gap:3px;margin-top:9px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--tlc-danger) 8%,transparent);font-size:12px}
.tlm-global__pause strong{color:var(--tlc-danger)}
.tlm-global-instances{display:grid;gap:1px;border:1px solid var(--tlc-border);border-radius:12px;overflow:hidden}
.tlm-global-instances>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;background:var(--tlc-surface)}
.tlm-global-instances>div+div{border-top:1px solid var(--tlc-border)}
.tlm-global-instances strong,.tlm-global-instances small{display:block}
.tlm-global-instances small{margin-top:2px;color:var(--tlc-muted);font-size:11px}
.tlm-global-instances a{font-size:12px}
.tlm-correlation.is-critical{border-color:color-mix(in srgb,var(--tlc-danger) 35%,var(--tlc-border));background:color-mix(in srgb,var(--tlc-danger) 7%,var(--tlc-surface))}
.tlm-correlation.is-critical strong{color:var(--tlc-danger)}
@media (max-width:639px){
  .tlm-global{grid-template-columns:1fr;gap:8px}
  .tlm-global__signal{padding:0}
  .tlm-global__head{gap:6px}
  .tlm-global>.tlc-button{justify-self:start}
  .tlm-global-instances>div{grid-template-columns:auto minmax(0,1fr)}
  .tlm-global-instances a{grid-column:2}
}
/* Monitoring 7 · compact performance */
.tlm-performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.tlm-performance-card{border:1px solid var(--border,light-dark(#d5dfed,#35445a));border-radius:12px;padding:12px;background:var(--surface,light-dark(#ffffff,#1b2431));min-width:0}.tlm-performance-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.tlm-performance-card strong{font-size:13px}.tlm-performance-card span,.tlm-performance-card small{font-size:11px;color:var(--muted,light-dark(#455874,#c5d0e0))}.tlm-performance-card>b{display:block;font-size:22px;margin-top:8px}.tlm-performance-values{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 7px}.tlm-performance-values span{display:flex;flex-direction:column;gap:2px}.tlm-performance-values b{font-size:13px;color:inherit}@media(max-width:640px){.tlm-performance-grid{grid-template-columns:1fr}.tlm-performance-card{padding:11px}.tlm-performance-values{gap:4px}}

/* Monitoring Center · operational UX hardening after stages 1–8. */
.tlm-issue__guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0;font-size:.68rem;line-height:1.45}
.tlm-issue__guidance span{display:grid;gap:4px;min-width:0;padding:8px 9px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:var(--tlc-bg-soft);color:var(--tlc-text-soft)}
.tlm-issue__guidance span.is-action{border-color:rgba(113,134,216,.25);background:rgba(38,53,80,.38)}
.tlm-issue__guidance b{color:var(--tlc-text);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}
.tlm-integrity-facts dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:7px 10px;margin:0}
.tlm-integrity-facts dt{color:var(--tlc-muted);font-size:.69rem;font-weight:850}
.tlm-integrity-facts dd{min-width:0;margin:0;font-size:.73rem;font-weight:700;overflow-wrap:anywhere}
.tlm-integrity-facts code{overflow-wrap:anywhere;word-break:break-word}

.tlm-integrity-files{display:grid;gap:14px;padding:0;overflow:hidden}.tlm-integrity-files>.tlm-section-head{padding:16px 18px;border-bottom:1px solid var(--tlc-border)}.tlm-integrity-files__state{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.tlm-integrity-files__summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 18px}.tlm-integrity-files__summary article{display:grid;gap:4px;min-height:88px;padding:11px 12px;border:1px solid var(--tlc-border);border-radius:13px;background:light-dark(#edf2fa,#151d28)}.tlm-integrity-files__summary article.is-alert{border-color:light-dark(#e6cea7,#79603b);background:rgba(63,52,37,.28)}.tlm-integrity-files__summary article.is-ok{border-color:rgba(57,100,80,.55)}.tlm-integrity-files__summary span{color:var(--tlc-muted);font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.tlm-integrity-files__summary strong{font-size:1.18rem;letter-spacing:-.035em}.tlm-integrity-files__summary small{color:var(--tlc-muted);font-size:.66rem;line-height:1.35}
.tlm-integrity-files__meta{display:flex;flex-wrap:wrap;gap:7px 16px;padding:0 18px;color:var(--tlc-muted);font-size:.69rem}.tlm-integrity-files__meta b{color:var(--tlc-text-soft)}.tlm-integrity-files__meta code{color:light-dark(#223750,#d8e1ef)}
.tlm-integrity-files>.tlc-table-scroll{margin:0 18px}.tlm-integrity-files__table{margin:0;min-width:860px}.tlm-integrity-files__table tr.is-critical{background:rgba(67,41,47,.18)}.tlm-integrity-files__table td{vertical-align:top}.tlm-integrity-files__table code{font-size:.69rem}.tlm-integrity-path{display:block;max-width:520px;white-space:normal;overflow-wrap:anywhere;color:light-dark(#223750,#d8e1ef)}.tlm-integrity-files>.tlc-alert,.tlm-integrity-files>.tlc-note{margin:0 18px 18px}.tlm-integrity-files__empty{display:grid;gap:4px;margin:0 18px 18px;padding:14px 15px;border:1px dashed light-dark(#e6cea7,#79603b);border-radius:13px;background:rgba(63,52,37,.22)}.tlm-integrity-files__empty strong{font-size:.82rem}.tlm-integrity-files__empty span{color:var(--tlc-muted);font-size:.72rem;line-height:1.45}
@media (max-width:1100px){.tlm-integrity-files__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.tlm-integrity-files__summary{grid-template-columns:1fr 1fr}.tlm-integrity-files__summary article:first-child{grid-column:1/-1}.tlm-integrity-files>.tlc-table-scroll{margin:0 12px}.tlm-integrity-files>.tlm-section-head{padding:14px 12px}.tlm-integrity-files__summary,.tlm-integrity-files__meta{padding-left:12px;padding-right:12px}.tlm-integrity-files>.tlc-alert,.tlm-integrity-files>.tlc-note,.tlm-integrity-files__empty{margin-left:12px;margin-right:12px}.tlc-instance-integrity-preview__head{display:grid}.tlc-instance-integrity-preview__head small{white-space:normal}}
.tlm-incident-action--command{border-color:light-dark(#becfe9,#4d628e);background:var(--tlc-blue-soft)}
.tlm-global__signal .tlc-badge{min-height:20px;padding:2px 6px;font-size:10px;letter-spacing:0;text-transform:none}
@media (max-width:760px){.tlm-issue__guidance,.tlc-instance-incident-explanation{grid-template-columns:1fr}.tlc-instance-incident-context{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.tlc-instance-incident-context{grid-template-columns:1fr}.tlm-integrity-facts dl{grid-template-columns:1fr;gap:3px}.tlm-integrity-facts dd+dt{margin-top:6px}}

@media (min-width:640px){.tlm-verification-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tlm-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tlm-root-chip{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin:6px 0 7px;padding:6px 8px;border:1px solid var(--tlc-border);border-radius:9px;background:var(--tlc-bg-soft);font-size:.65rem;line-height:1.35}.tlm-root-chip b{font-size:.62rem;text-transform:uppercase;letter-spacing:.035em}.tlm-root-chip.is-root{border-color:light-dark(#becfe9,#4d628e);background:var(--tlc-blue-soft)}.tlm-root-chip.is-root b{color:var(--tlc-blue-strong)}.tlm-root-chip.is-symptom{border-style:dashed}.tlm-root-chip.is-symptom b{color:var(--tlc-muted)}
.tlm-root-cause-summary{display:grid;gap:10px;padding:12px 13px;border:1px solid light-dark(#becfe9,#4d628e);border-radius:14px;background:var(--tlc-blue-soft)}.tlm-root-cause-summary>div:first-child>span{display:block;color:var(--tlc-blue-strong);font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.tlm-root-cause-summary strong{display:block;margin-top:3px;font-size:.84rem}.tlm-root-cause-summary p{margin:4px 0 0;color:var(--tlc-text-soft);font-size:.7rem;line-height:1.45}.tlm-root-cause-summary.is-symptom{border-color:light-dark(#e6cea7,#79603b);background:var(--tlc-warn-soft)}.tlm-root-cause-summary.is-symptom>div:first-child>span{color:light-dark(#b32946,#ffb1aa)}.tlm-root-cause-summary__side{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.tlm-root-cause-summary__side small{color:var(--tlc-muted);font-size:.64rem;font-weight:800}.tlm-root-count{display:grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border:1px solid var(--tlc-border);border-radius:12px;background:var(--tlc-surface);font-size:1rem;font-weight:900}
@media (min-width:640px){.tlm-root-cause-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tlm-root-cause-summary__side{justify-content:flex-end;max-width:310px}}
.tlm-release-chip{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin:6px 0 7px;padding:6px 8px;border:1px solid var(--tlc-border);border-radius:9px;background:var(--tlc-bg-soft);font-size:.65rem;line-height:1.35}.tlm-release-chip b{font-size:.62rem;text-transform:uppercase;letter-spacing:.035em}.tlm-release-chip.is-high_confidence{border-color:light-dark(#e6cea7,#79603b);background:light-dark(#fff3e3,#3f3425)}.tlm-release-chip.is-high_confidence b{color:light-dark(#935b0e,#f5ce8d)}.tlm-release-chip.is-probable{border-color:light-dark(#e6cea7,#79603b);background:light-dark(#fff3e3,#3f3425)}.tlm-release-chip.is-probable b{color:light-dark(#935b0e,#f5ce8d)}.tlm-release-chip.is-possible{border-style:dashed}.tlm-release-chip.is-possible b{color:var(--tlc-muted)}
.tlm-release-correlation{display:grid;gap:12px}.tlm-release-correlation.is-high_confidence{border-color:light-dark(#e6cea7,#79603b)}.tlm-release-correlation.is-probable{border-color:light-dark(#e6cea7,#79603b)}.tlm-release-score{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:28px;padding:0 9px;border:1px solid var(--tlc-border);border-radius:999px;background:var(--tlc-bg-soft);font-size:.72rem;font-weight:900}.tlm-release-correlation.is-high_confidence .tlm-release-score{border-color:light-dark(#e6cea7,#79603b);background:light-dark(#fff3e3,#3f3425);color:light-dark(#935b0e,#f5ce8d)}.tlm-release-correlation.is-probable .tlm-release-score{border-color:light-dark(#e6cea7,#79603b);background:light-dark(#fff3e3,#3f3425);color:light-dark(#935b0e,#f5ce8d)}.tlm-release-verdict{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--tlc-border);border-radius:12px;background:var(--tlc-bg-soft)}.tlm-release-verdict strong{font-size:.78rem}.tlm-release-verdict span{color:var(--tlc-text-soft);font-size:.7rem;line-height:1.45}.tlm-release-grid{display:grid;grid-template-columns:1fr;gap:8px}.tlm-release-grid>div{min-width:0;padding:9px;border:1px solid var(--tlc-border);border-radius:11px;background:var(--tlc-bg-soft)}.tlm-release-grid span,.tlm-release-grid strong,.tlm-release-grid small{display:block}.tlm-release-grid span{color:var(--tlc-muted);font-size:.61rem}.tlm-release-grid strong{margin-top:3px;font-size:.71rem;line-height:1.4;overflow-wrap:anywhere}.tlm-release-grid small{margin-top:4px;color:var(--tlc-text-soft);font-size:.62rem;line-height:1.4;overflow-wrap:anywhere}.tlm-release-grid code{font-size:.61rem}.tlm-release-factors ul{margin:8px 0 0;padding-left:18px}.tlm-release-factors li{margin:4px 0;color:var(--tlc-text-soft);font-size:.66rem;line-height:1.4}
@media (min-width:760px){.tlm-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tlm-eyebrow{display:block;margin-bottom:3px;color:var(--tlc-blue-strong);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em}
.tlm-runbook{display:grid;gap:13px;border-color:light-dark(#becfe9,#4d628e);background:linear-gradient(180deg,var(--tlc-surface),color-mix(in srgb,var(--tlc-blue-soft) 42%,var(--tlc-surface)))}
.tlm-runbook-steps{display:grid;gap:7px}.tlm-runbook-step{display:grid;grid-template-columns:120px minmax(0,1fr);gap:11px;padding:10px 11px;border:1px solid var(--tlc-border);border-radius:12px;background:var(--tlc-surface)}
.tlm-runbook-step__state{display:flex;align-items:flex-start;gap:7px;padding-top:2px}.tlm-runbook-step__state>span{width:9px;height:9px;margin-top:3px;border-radius:50%;background:light-dark(#edf3fb,#7589a5);box-shadow:0 0 0 3px color-mix(in srgb,#94a3b8 14%,transparent)}.tlm-runbook-step__state small{color:var(--tlc-muted);font-size:.62rem;font-weight:850;line-height:1.35}
.tlm-runbook-step>div:last-child strong{display:block;font-size:.76rem}.tlm-runbook-step>div:last-child p{margin:3px 0;color:var(--tlc-text-soft);font-size:.69rem;line-height:1.45}.tlm-runbook-step>div:last-child small{display:block;color:var(--tlc-muted);font-size:.63rem;line-height:1.4}
.tlm-runbook-step.is-passed .tlm-runbook-step__state>span,.tlm-runbook-step.is-ready .tlm-runbook-step__state>span{background:light-dark(#e8f7ef,#22c55e)}.tlm-runbook-step.is-failed .tlm-runbook-step__state>span,.tlm-runbook-step.is-attention .tlm-runbook-step__state>span{background:light-dark(#b32946,#ffb1aa)}.tlm-runbook-step.is-pending .tlm-runbook-step__state>span,.tlm-runbook-step.is-in_progress .tlm-runbook-step__state>span{background:light-dark(#ebf1ff,#3b82f6)}.tlm-runbook-step.is-inconclusive .tlm-runbook-step__state>span,.tlm-runbook-step.is-observation_only .tlm-runbook-step__state>span{background:light-dark(#fff0f3,#f59e0b)}
.tlm-runbook-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px}.tlm-runbook-target{min-width:0;padding:9px 10px;border:1px solid var(--tlc-border);border-radius:11px;background:var(--tlc-surface)}.tlm-runbook-target span,.tlm-runbook-target strong,.tlm-runbook-target code,.tlm-runbook-target small{display:block}.tlm-runbook-target span{color:var(--tlc-muted);font-size:.61rem;font-weight:850}.tlm-runbook-target strong{margin-top:2px;font-size:.72rem}.tlm-runbook-target code{margin-top:3px;font-size:.61rem;overflow-wrap:anywhere}.tlm-runbook-target small{margin-top:4px;color:var(--tlc-muted);font-size:.59rem}.tlm-runbook-target.is-ok{border-color:light-dark(#b0ddc5,#396450);background:light-dark(#e4f6ec,#1b3b30)}.tlm-runbook-target.is-warning{border-color:light-dark(#e6cea7,#79603b);background:light-dark(#fff3e3,#3f3425)}.tlm-runbook-target.is-error,.tlm-runbook-target.is-critical{border-color:light-dark(#e9c0c8,#78454c);background:light-dark(#feebef,#43292f)}
.tlm-runbook-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.tlm-runbook-actions>div{min-width:0}.tlm-runbook-actions strong,.tlm-runbook-actions span{display:block}.tlm-runbook-actions strong{font-size:.72rem}.tlm-runbook-actions span{margin-top:2px;color:var(--tlc-muted);font-size:.63rem;line-height:1.4}.tlm-runbook-actions form{margin:0;flex:0 0 auto}
@media(max-width:680px){.tlm-runbook-step{grid-template-columns:1fr;gap:5px}.tlm-runbook-step__state{align-items:center}.tlm-runbook-actions{display:grid}.tlm-runbook-actions .tlc-button{width:100%}.tlm-runbook-targets{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.tlm-runbook-targets{grid-template-columns:1fr}}
.tlm-performance-stack{display:grid;gap:16px}.tlm-trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px}.tlm-trend-card{border:1px solid var(--border,light-dark(#d5dfed,#35445a));border-radius:14px;padding:13px;background:var(--surface,light-dark(#ffffff,#1b2431));min-width:0}.tlm-trend-card.is-warning{border-color:light-dark(#e6cea7,#79603b);box-shadow:0 0 0 1px rgba(217,164,65,.10)}.tlm-trend-card.is-watch{border-color:light-dark(#e6cea7,#79603b)}.tlm-trend-card.is-recovering{border-color:light-dark(#b0ddc5,#396450)}.tlm-trend-card.is-degraded{border-color:light-dark(#e9c0c8,#78454c)}.tlm-trend-card.is-learning{opacity:.78}.tlm-trend-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tlm-trend-card__head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.tlm-trend-card__head span,.tlm-trend-card__head small{font-size:11px;color:var(--muted,light-dark(#455874,#c5d0e0))}.tlm-trend-card__head strong{font-size:14px;line-height:1.25}.tlm-trend-status{flex:0 0 auto;border:1px solid var(--border,light-dark(#d5dfed,#35445a));border-radius:999px;padding:4px 7px;background:var(--surface-soft,light-dark(#f2f6fc,#222e3e));font-size:10px}.tlm-trend-values{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0 9px}.tlm-trend-values>div{display:flex;flex-direction:column;gap:2px}.tlm-trend-values small{font-size:10px;color:var(--muted,light-dark(#455874,#c5d0e0))}.tlm-trend-values b{font-size:14px}.tlm-trend-meter{display:block;width:100%;height:5px;border:0;border-radius:999px;background:var(--surface-soft,light-dark(#f2f6fc,#222e3e));overflow:hidden;accent-color:light-dark(#edf3fb,#94a3b8)}.tlm-trend-card.is-warning .tlm-trend-meter,.tlm-trend-card.is-watch .tlm-trend-meter{accent-color:light-dark(#fff0f3,#b88420)}.tlm-trend-card.is-degraded .tlm-trend-meter{accent-color:light-dark(#ffeff2,#b84444)}.tlm-trend-card.is-recovering .tlm-trend-meter{accent-color:light-dark(#e8f7ef,#3b8a57)}.tlm-trend-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;font-size:10px;color:var(--muted,light-dark(#455874,#c5d0e0))}.tlm-trend-meta b{color:inherit}@media(max-width:640px){.tlm-trend-grid{grid-template-columns:1fr}.tlm-trend-card{padding:11px}.tlm-trend-values{gap:5px}.tlm-trend-card__head{align-items:flex-start}.tlm-trend-status{max-width:46%;text-align:center}}
.tlm-slo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:11px}.tlm-slo-card{border:1px solid var(--border,light-dark(#d5dfed,#35445a));border-radius:15px;padding:14px;background:var(--surface,light-dark(#ffffff,#1b2431));min-width:0}.tlm-slo-card.is-incident{border-color:light-dark(#e9c0c8,#78454c);box-shadow:0 0 0 1px rgba(198,84,84,.10)}.tlm-slo-card.is-breached{border-color:light-dark(#e6cea7,#79603b)}.tlm-slo-card.is-at_risk{border-color:light-dark(#e6cea7,#79603b)}.tlm-slo-card.is-healthy{border-color:light-dark(#b0ddc5,#396450)}.tlm-slo-card.is-learning,.tlm-slo-card.is-no_data{opacity:.82}.tlm-slo-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tlm-slo-card__head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.tlm-slo-card__head span,.tlm-slo-card__head small{font-size:10px;color:var(--muted,light-dark(#455874,#c5d0e0))}.tlm-slo-card__head strong{font-size:15px;line-height:1.25}.tlm-slo-status{flex:0 0 auto;border:1px solid var(--border,light-dark(#d5dfed,#35445a));border-radius:999px;padding:4px 8px;background:var(--surface-soft,light-dark(#f2f6fc,#222e3e));font-size:10px}.tlm-slo-journey{margin:9px 0 10px;font-size:11px;color:var(--muted,light-dark(#455874,#c5d0e0));line-height:1.45}.tlm-slo-impact{display:flex;flex-direction:column;gap:2px;border-radius:10px;padding:9px 10px;background:var(--surface-soft,light-dark(#f2f6fc,#222e3e));font-size:11px}.tlm-slo-impact strong{font-size:11px}.tlm-slo-impact span{color:var(--muted,light-dark(#455874,#c5d0e0));line-height:1.4}.tlm-slo-impact.is-critical,.tlm-slo-impact.is-high{background:rgba(190,68,68,.08)}.tlm-slo-impact.is-medium{background:rgba(204,139,53,.09)}.tlm-slo-impact.is-low{background:rgba(182,147,47,.07)}.tlm-slo-impact.is-none{background:rgba(61,139,86,.07)}.tlm-slo-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:11px 0}.tlm-slo-values>div,.tlm-slo-budget>div{display:flex;flex-direction:column;gap:3px;min-width:0}.tlm-slo-values small,.tlm-slo-budget span{font-size:9px;color:var(--muted,light-dark(#455874,#c5d0e0))}.tlm-slo-values b{font-size:11px;line-height:1.35;overflow-wrap:anywhere}.tlm-slo-budget{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-top:1px solid var(--border,light-dark(#d5dfed,#35445a));padding-top:9px}.tlm-slo-budget strong{font-size:14px}.tlm-slo-meta{display:flex;flex-wrap:wrap;gap:6px 11px;margin-top:9px;font-size:9px;color:var(--muted,light-dark(#455874,#c5d0e0))}@media(max-width:700px){.tlm-slo-grid{grid-template-columns:1fr}.tlm-slo-card{padding:12px}.tlm-slo-values{grid-template-columns:1fr}.tlm-slo-values>div{display:grid;grid-template-columns:92px 1fr;align-items:center}.tlm-slo-budget{gap:5px}.tlm-slo-card__head{align-items:flex-start}.tlm-slo-status{max-width:44%;text-align:center}}
.tlm-incident-timeline-card .tlm-timeline{margin-top:4px}.tlm-timeline__phase{display:flex;align-items:center;gap:10px;margin:13px 0 4px}.tlm-timeline__phase:first-child{margin-top:0}.tlm-timeline__phase::after{content:"";height:1px;flex:1;background:var(--tlc-border)}.tlm-timeline__phase span{font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--tlc-muted)}.tlm-incident-timeline-card .tlm-timeline__item{padding:9px 0}.tlm-incident-timeline-card .tlm-timeline__item strong{font-size:.8rem}.tlm-incident-timeline-card .tlm-timeline__item p{max-width:980px}.tlm-timeline__item.is-phase-resolution strong{font-weight:900}@media(max-width:640px){.tlm-incident-timeline-card .tlm-section-head{align-items:flex-start}.tlm-timeline__item{grid-template-columns:70px 10px minmax(0,1fr);gap:7px}.tlm-timeline__item:not(:last-child)::after{left:75px}.tlm-timeline__item time{font-size:.61rem}.tlm-timeline__phase{margin-top:10px}}

/* Monitoring: baza znanych problemów. */
.tlm-known-issue{display:grid;gap:10px;padding:12px;border:1px solid light-dark(#becfe9,#4d628e);border-radius:14px;background:linear-gradient(180deg,var(--tlc-surface),color-mix(in srgb,light-dark(#eaf0fa,#263550) 64%,var(--tlc-surface)))}
.tlm-known-issue.is-strong{border-color:light-dark(#becfe9,#4d628e)}.tlm-known-issue.is-probable{border-color:light-dark(#becfe9,#4d628e)}.tlm-known-issue.is-possible{border-color:var(--tlc-border)}
.tlm-known-issue__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tlm-known-issue__head h3{margin:2px 0 3px;font-size:.9rem}.tlm-known-issue__head p{margin:0;color:var(--tlc-text-soft);font-size:.7rem;line-height:1.48}.tlm-known-issue__score{flex:0 0 auto;min-width:82px;text-align:right}.tlm-known-issue__score strong{display:block;font-size:1.18rem;line-height:1}.tlm-known-issue__score span{display:block;margin-top:4px;color:var(--tlc-muted);font-size:.58rem;font-weight:850}
.tlm-known-issue__impact,.tlm-known-issue__verify,.tlm-known-issue__avoid{display:grid;gap:3px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--tlc-surface) 78%,transparent)}.tlm-known-issue__impact strong,.tlm-known-issue__verify strong,.tlm-known-issue__avoid strong{font-size:.65rem}.tlm-known-issue__impact span,.tlm-known-issue__verify span{color:var(--tlc-text-soft);font-size:.66rem;line-height:1.45}
.tlm-known-issue__columns{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tlm-known-issue__columns>div{padding:9px 10px;border:1px solid var(--tlc-border);border-radius:10px;background:var(--tlc-surface)}.tlm-known-issue__columns strong{font-size:.66rem}.tlm-known-issue__columns ol,.tlm-known-issue__avoid ul,.tlm-known-issue__reasons{margin:6px 0 0;padding-left:18px;color:var(--tlc-text-soft);font-size:.64rem;line-height:1.48}.tlm-known-issue__avoid{border:1px solid light-dark(#e6cea7,#79603b);background:light-dark(#fff3e3,#3f3425)}.tlm-known-issue__verify{border:1px solid light-dark(#b0ddc5,#396450);background:light-dark(#e4f6ec,#1b3b30)}
.tlm-knowledge-page{display:grid;gap:11px}.tlm-knowledge-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tlm-knowledge-intro h2{margin:2px 0 4px}.tlm-knowledge-intro p{margin:0;max-width:820px;color:var(--tlc-text-soft);font-size:.72rem;line-height:1.5}.tlm-knowledge-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px);gap:9px;padding:10px 12px;border:1px solid var(--tlc-border);border-radius:13px;background:var(--tlc-surface)}.tlm-knowledge-filters label{display:grid;gap:4px}.tlm-knowledge-filters label>span{font-size:.6rem;font-weight:850;color:var(--tlc-muted);text-transform:uppercase;letter-spacing:.04em}.tlm-knowledge-filters input,.tlm-knowledge-filters select{min-height:38px;border:1px solid var(--tlc-border);border-radius:10px;background:var(--tlc-surface);color:var(--tlc-text);padding:7px 9px}
.tlm-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tlm-knowledge-card{display:grid;gap:8px;padding:12px;border:1px solid var(--tlc-border);border-radius:13px;background:var(--tlc-surface)}.tlm-knowledge-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.tlm-knowledge-card__head>div{min-width:0}.tlm-knowledge-card__head span,.tlm-knowledge-card__head strong{display:block}.tlm-knowledge-card__head span{color:var(--tlc-muted);font-size:.58rem;font-weight:850;text-transform:uppercase}.tlm-knowledge-card__head strong{margin-top:2px;font-size:.75rem}.tlm-knowledge-card__head code{max-width:47%;font-size:.56rem;overflow-wrap:anywhere;text-align:right}.tlm-knowledge-card>p{margin:0;color:var(--tlc-text-soft);font-size:.66rem;line-height:1.48}.tlm-knowledge-card__meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--tlc-muted);font-size:.59rem}.tlm-knowledge-card>small{color:var(--tlc-text-soft);font-size:.6rem;line-height:1.45}
@media(max-width:760px){.tlm-known-issue__head,.tlm-knowledge-intro{display:grid}.tlm-known-issue__score{text-align:left}.tlm-known-issue__columns,.tlm-knowledge-grid,.tlm-knowledge-filters{grid-template-columns:1fr}.tlm-knowledge-card__head{display:grid}.tlm-knowledge-card__head code{max-width:none;text-align:left}}
.tlw-instance-workspaces{display:grid;gap:14px}
.tlw-instance-workspaces__summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.tlw-instance-workspaces__summary span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--tlc-border);border-radius:999px;background:var(--tlc-surface);font-size:.68rem;color:var(--tlc-text-soft)}
.tlw-instance-workspaces__summary b{color:var(--tlc-text);font-size:.78rem}
.tlw-workspace-list{display:grid;gap:8px}
.tlw-workspace-row{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(180px,1fr) auto;align-items:stretch;border:1px solid var(--tlc-border);border-left:4px solid light-dark(#d5dfed,#35445a);border-radius:15px;background:var(--tlc-surface);overflow:hidden;box-shadow:var(--tlc-shadow-soft)}
.tlw-workspace-row.is-ok{border-left-color:light-dark(#b0ddc5,#396450)}.tlw-workspace-row.is-warning{border-left-color:light-dark(#e6cea7,#79603b)}.tlw-workspace-row.is-error,.tlw-workspace-row.is-critical{border-left-color:light-dark(#e9c0c8,#78454c)}.tlw-workspace-row.is-unknown{border-left-color:light-dark(#d5dfed,#35445a)}.tlw-workspace-row.is-inactive{opacity:.72;box-shadow:none}
.tlw-workspace-row__identity,.tlw-workspace-row__state,.tlw-workspace-row__metric{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:3px;padding:11px 12px;border-right:1px solid var(--tlc-border)}
.tlw-workspace-row__identity>span,.tlw-workspace-row__state>span,.tlw-workspace-row__metric>span{color:var(--tlc-muted);font-size:.62rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.tlw-workspace-row__identity strong{font-size:.84rem;overflow-wrap:anywhere}.tlw-workspace-row__identity small,.tlw-workspace-row__state small,.tlw-workspace-row__metric small{color:var(--tlc-muted);font-size:.63rem;line-height:1.35}.tlw-workspace-row__metric strong{font-size:.78rem}
.tlw-workspace-row__state .tlc-badge{align-self:flex-start}
.tlw-workspace-row__link{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 14px;text-decoration:none;font-size:.68rem;font-weight:900;color:var(--tlc-accent);white-space:nowrap;background:color-mix(in srgb,var(--tlc-accent) 4%,var(--tlc-surface))}
.tlw-workspace-row__link:hover{background:color-mix(in srgb,var(--tlc-accent) 8%,var(--tlc-surface))}
.tlw-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:17px 19px;border:1px solid var(--tlc-border);border-left:4px solid light-dark(#d5dfed,#35445a);border-radius:17px;background:var(--tlc-surface);box-shadow:var(--tlc-shadow-soft)}
.tlw-hero.is-ok{border-left-color:light-dark(#b0ddc5,#396450)}.tlw-hero.is-warning{border-left-color:light-dark(#e6cea7,#79603b)}.tlw-hero.is-error,.tlw-hero.is-critical{border-left-color:light-dark(#e9c0c8,#78454c)}.tlw-hero>div:first-child{min-width:0}.tlw-hero>div:first-child>span{display:block;margin-top:8px;color:var(--tlc-muted);font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tlw-hero h2{margin:3px 0 4px;font-size:1.28rem;overflow-wrap:anywhere}.tlw-hero p{margin:0;color:var(--tlc-text-soft);font-size:.72rem}.tlw-hero__state{display:grid;justify-items:end;gap:5px;text-align:right}.tlw-hero__state small{color:var(--tlc-muted);font-size:.65rem}
.tlw-operator-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.tlw-identity{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;margin-bottom:10px}.tlw-identity>div{min-width:0;padding:10px 12px;border:1px solid var(--tlc-border);border-radius:12px;background:var(--tlc-surface)}.tlw-identity span,.tlw-identity strong,.tlw-identity code{display:block}.tlw-identity span{margin-bottom:4px;color:var(--tlc-muted);font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.tlw-identity code{font-size:.64rem;overflow-wrap:anywhere}
.tlw-live-panel{min-height:120px}.tlw-operator-panel{display:grid;gap:14px}.tlw-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tlw-summary article{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid var(--tlc-border);border-top:3px solid light-dark(#d5dfed,#35445a);border-radius:13px;background:var(--tlc-surface)}.tlw-summary article.is-ok{border-top-color:light-dark(#b0ddc5,#396450)}.tlw-summary article.is-warning{border-top-color:light-dark(#e6cea7,#79603b)}.tlw-summary article.is-error,.tlw-summary article.is-critical{border-top-color:light-dark(#e9c0c8,#78454c)}.tlw-summary span{color:var(--tlc-muted);font-size:.61rem;font-weight:900;text-transform:uppercase}.tlw-summary strong{font-size:.93rem;overflow-wrap:anywhere}.tlw-summary small{color:var(--tlc-text-soft);font-size:.62rem;line-height:1.4}
.tlw-component-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.tlw-component{display:grid;align-content:start;gap:9px;min-width:0;padding:11px;border:1px solid var(--tlc-border);border-top:3px solid light-dark(#d5dfed,#35445a);border-radius:13px;background:var(--tlc-surface)}.tlw-component.is-ok{border-top-color:light-dark(#b0ddc5,#396450)}.tlw-component.is-warning{border-top-color:light-dark(#e6cea7,#79603b)}.tlw-component.is-error,.tlw-component.is-critical{border-top-color:light-dark(#e9c0c8,#78454c)}.tlw-component.is-not_configured{border-top-color:light-dark(#d5dfed,#35445a)}.tlw-component__head{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.tlw-component__head>div{min-width:0}.tlw-component__head span,.tlw-component__head code{display:block}.tlw-component__head span{font-size:.7rem;font-weight:900}.tlw-component__head code{margin-top:3px;color:var(--tlc-muted);font-size:.52rem;overflow-wrap:anywhere}.tlw-component dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;margin:0;padding-top:7px;border-top:1px solid var(--tlc-border)}.tlw-component dt{color:var(--tlc-muted);font-size:.58rem}.tlw-component dd{margin:0;text-align:right;font-size:.62rem;font-weight:850;overflow-wrap:anywhere}.tlw-component>p{margin:0;color:var(--tlc-muted);font-size:.62rem}.tlw-component__continuity{display:flex;flex-wrap:wrap;gap:5px 8px;padding-top:7px;border-top:1px solid var(--tlc-border);color:var(--tlc-muted);font-size:.55rem}.tlw-component__continuity b{color:var(--tlc-text)}
@media(max-width:1180px){.tlw-workspace-row{grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(130px,1fr))}.tlw-workspace-row__link{grid-column:1/-1;min-height:38px;border-top:1px solid var(--tlc-border)}.tlw-component-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.tlw-instance-workspaces__summary{justify-content:flex-start}.tlw-workspace-row{grid-template-columns:1fr 1fr}.tlw-workspace-row__identity{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--tlc-border)}.tlw-workspace-row__state{border-right:1px solid var(--tlc-border)}.tlw-workspace-row__metric{border-right:0}.tlw-workspace-row__metric:nth-of-type(4){grid-column:1/-1;border-top:1px solid var(--tlc-border)}.tlw-hero{display:grid;align-items:start}.tlw-hero__state{justify-items:start;text-align:left}.tlw-identity,.tlw-summary{grid-template-columns:1fr 1fr}.tlw-identity>div:first-child{grid-column:1/-1}.tlw-component-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.tlw-workspace-row{display:grid;grid-template-columns:1fr}.tlw-workspace-row__identity,.tlw-workspace-row__state,.tlw-workspace-row__metric{grid-column:1;border-right:0;border-bottom:1px solid var(--tlc-border)}.tlw-workspace-row__link{grid-column:1}.tlw-identity,.tlw-summary,.tlw-component-grid{grid-template-columns:1fr}.tlw-identity>div:first-child{grid-column:1}.tlw-operator-actions .tlc-button{width:100%;justify-content:center}.tlw-component{padding:10px}.tlw-component dl{grid-template-columns:minmax(0,1fr) auto}}
.tlw-diagnostics{display:grid;gap:11px}.tlw-diagnostics .tlm-section-head{align-items:center}.tlw-diagnostics .tlm-section-head form{flex:0 0 auto}.tlw-command-list{display:grid;gap:7px}.tlw-command-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:9px 10px;border:1px solid var(--tlc-border);border-radius:11px;background:var(--tlc-bg-soft)}.tlw-command-list article>div:first-child{min-width:0}.tlw-command-list strong,.tlw-command-list code,.tlw-command-list small{display:block}.tlw-command-list strong{font-size:.7rem}.tlw-command-list code{margin-top:3px;color:var(--tlc-muted);font-size:.55rem;overflow-wrap:anywhere}.tlw-command-list article>div:nth-child(2){display:grid;justify-items:end;gap:3px}.tlw-command-list small{color:var(--tlc-muted);font-size:.58rem}.tlw-command-list p{grid-column:1/-1;margin:0;color:var(--tlc-danger);font-size:.62rem;line-height:1.4}
@media(max-width:640px){.tlw-diagnostics .tlm-section-head{align-items:stretch}.tlw-diagnostics .tlm-section-head form,.tlw-diagnostics .tlm-section-head button{width:100%}.tlw-command-list article{grid-template-columns:1fr}.tlw-command-list article>div:nth-child(2){justify-items:start}.tlw-command-list p{grid-column:1}}
.tlm-channel{border:1px solid var(--tlc-border);border-radius:16px;background:light-dark(#ffffff,#1b2431);overflow:hidden}.tlm-channel__head{display:grid;gap:12px;padding:14px;border-bottom:1px solid var(--tlc-border);background:linear-gradient(180deg,light-dark(#ffffff,#1b2431),light-dark(#f2f6fc,#222e3e))}.tlm-channel__head h3{margin:2px 0 4px;font-size:1rem}.tlm-channel__head p{margin:0;color:var(--tlc-muted);font-size:.82rem;line-height:1.45}.tlm-channel__stamp{display:grid;align-content:start;gap:2px}.tlm-channel__stamp strong{font-size:.82rem}.tlm-channel__stamp small{color:var(--tlc-muted);font-size:.72rem}.tlm-channel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--tlc-border)}.tlm-channel__grid>div{min-width:0;padding:11px;background:light-dark(#ffffff,#1b2431)}.tlm-channel__grid span,.tlm-channel__times span{display:block;color:var(--tlc-muted);font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.tlm-channel__grid strong{display:block;margin:3px 0 2px;font-size:1.02rem}.tlm-channel__grid small{display:block;color:var(--tlc-muted);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.tlm-channel__grid .is-warning{background:var(--tlc-warn-soft)}.tlm-channel__grid .is-error{background:var(--tlc-red-soft)}.tlm-channel__times{display:grid;grid-template-columns:1fr;gap:1px;background:var(--tlc-border);border-top:1px solid var(--tlc-border)}.tlm-channel__times>div{padding:10px 12px;background:light-dark(#ffffff,#1b2431)}.tlm-channel__times strong{display:block;margin-top:2px;font-size:.78rem}.tlm-channel.is-ok .tlm-channel__head{box-shadow:inset 4px 0 0 var(--tlc-green)}.tlm-channel.is-warning .tlm-channel__head{box-shadow:inset 4px 0 0 var(--tlc-warn)}.tlm-channel.is-error .tlm-channel__head,.tlm-channel.is-critical .tlm-channel__head{box-shadow:inset 4px 0 0 var(--tlc-red)}
@media (min-width:640px){.tlm-channel__head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.tlm-channel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tlm-channel__times{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:980px){.tlm-channel__times{grid-template-columns:repeat(4,minmax(0,1fr))}}


/* Klient: karta szczegółów */
.tlc-table-scroll{position:relative;width:100%;max-width:100%;overflow:auto;scrollbar-width:thin;overscroll-behavior-x:contain}
.tlc-client-view{display:grid;gap:16px}

.tlc-client-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:18px 20px;
  border:1px solid light-dark(#ccd8e9,#465872);
  border-radius:20px;
  background:linear-gradient(135deg,light-dark(#ffffff,#1b2431) 0%,light-dark(#e8f0ff,#202c3d) 58%,light-dark(#eaf0fa,#263550) 100%);
  box-shadow:var(--tlc-shadow-soft);
}
.tlc-client-toolbar__identity{display:flex;align-items:center;gap:14px;min-width:0}
.tlc-client-toolbar__avatar{
  display:grid;
  place-items:center;
  flex:0 0 48px;
  width:48px;
  height:48px;
  border:1px solid light-dark(#d0ddec,#536887);
  border-radius:15px;
  background:light-dark(#eaf0fa,#263550);
  color:light-dark(#2d5cba,#dbe5ff);
  font-size:1rem;
  font-weight:950;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.tlc-client-toolbar__name{display:flex;align-items:center;gap:10px;min-width:0;margin-top:4px}
.tlc-client-toolbar__name h2{margin:0;font-size:1.45rem;letter-spacing:-.035em;overflow-wrap:anywhere}
.tlc-client-toolbar__name .tlc-badge{min-height:25px;padding:3px 8px;font-size:.7rem}
.tlc-client-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}

.tlc-client-ops{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,1.2fr);
  gap:12px;
}
.tlc-client-op-card{
  position:relative;
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:13px;
  align-items:center;
  min-height:112px;
  padding:16px 17px;
  overflow:hidden;
  border:1px solid var(--tlc-border);
  border-radius:18px;
  background:linear-gradient(180deg,light-dark(#ffffff,#1b2431) 0%,light-dark(#e8f0ff,#202c3d) 100%);
  box-shadow:var(--tlc-shadow-soft);
}
.tlc-client-op-card::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:3px;
  background:light-dark(#ccd8e9,#465872);
  opacity:.8;
}
.tlc-client-op-card.is-warning{border-color:light-dark(#e6cea7,#79603b);background:linear-gradient(180deg,light-dark(#ffffff,#1b2431) 0%,light-dark(#ffeff2,#332c24) 100%)}
.tlc-client-op-card.is-warning::after{background:light-dark(#fff0f3,#c08b35)}
.tlc-client-op-card__icon{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border:1px solid light-dark(#ccd8e9,#465872);
  border-radius:13px;
  background:light-dark(#eaf0fa,#263550);
  color:light-dark(#2d5cba,#b7c7ff);
}
.tlc-client-op-card__icon .tlc-icon{width:19px;height:19px}
.tlc-client-op-card__content{display:grid;gap:4px;min-width:0}
.tlc-client-op-card__content>span{color:var(--tlc-muted);font-size:.69rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.tlc-client-op-card__content>strong{color:var(--tlc-text);font-size:1.16rem;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}
.tlc-client-op-card__content>small{color:light-dark(#2d5cba,#b9c6d8);font-size:.76rem;line-height:1.45}
.tlc-client-op-card--contact{
  border-color:light-dark(#d0ddec,#506b9a);
  background:linear-gradient(135deg,light-dark(#ffffff,#1b2431) 0%,light-dark(#e8f0ff,#243453) 62%,light-dark(#e8f0ff,#263e63) 100%);
}
.tlc-client-op-card--contact::after{height:4px;background:light-dark(#ebf1ff,#7c95ee);opacity:1}
.tlc-client-op-card--contact .tlc-client-op-card__icon{border-color:light-dark(#d0ddec,#6178a5);background:light-dark(#e8f0ff,#2d4169);color:light-dark(#2d5cba,#d7e1ff)}
.tlc-client-op-card--contact .tlc-client-op-card__content>strong{font-size:1.42rem;color:light-dark(#223750,#f4f7ff)}

.tlc-client-profile-card{padding:0}
.tlc-client-section-head{
  display:flex;
  align-items:center;
  gap:12px;
  padding:17px 19px;
  border-bottom:1px solid var(--tlc-border);
  background:linear-gradient(180deg,light-dark(#e8f0ff,#202b3b) 0%,light-dark(#ffffff,#1b2431) 100%);
}
.tlc-client-section-head__icon{
  display:grid;
  place-items:center;
  flex:0 0 38px;
  width:38px;
  height:38px;
  border:1px solid light-dark(#ccd8e9,#465872);
  border-radius:12px;
  background:light-dark(#eaf0fa,#263550);
  color:light-dark(#2d5cba,#b7c7ff);
}
.tlc-client-section-head__icon .tlc-icon{width:18px;height:18px}
.tlc-client-section-head h2{margin:2px 0 0;font-size:1.08rem}

.tlc-client-profile-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,1.05fr);
  gap:0;
}
.tlc-client-profile-group{min-width:0;padding:18px 20px}
.tlc-client-profile-group+.tlc-client-profile-group{border-left:1px solid var(--tlc-border)}
.tlc-client-profile-group h3{
  margin:0 0 12px;
  color:light-dark(#223750,#c9d5e7);
  font-size:.74rem;
  font-weight:950;
  letter-spacing:.075em;
  text-transform:uppercase;
}
.tlc-client-profile-list{display:grid;gap:0;margin:0}
.tlc-client-profile-list>div{
  display:grid;
  grid-template-columns:minmax(105px,.72fr) minmax(0,1.28fr);
  gap:12px;
  align-items:start;
  padding:10px 0;
  border-top:1px solid rgba(70,88,114,.55);
}
.tlc-client-profile-list>div:first-child{border-top:0;padding-top:0}
.tlc-client-profile-list dt{color:var(--tlc-muted);font-size:.76rem;font-weight:800}
.tlc-client-profile-list dd{margin:0;color:var(--tlc-text);font-size:.86rem;font-weight:900;line-height:1.45;text-align:right;overflow-wrap:anywhere}
.tlc-client-profile-group--notes{display:flex;flex-direction:column}
.tlc-client-profile-group--notes>p{
  margin:0;
  padding:13px 14px;
  border:1px solid var(--tlc-border);
  border-radius:14px;
  background:light-dark(#f5f8fd,#171f2b);
  color:var(--tlc-text-soft);
  line-height:1.6;
  overflow-wrap:anywhere;
}
.tlc-client-note-empty{
  display:grid;
  gap:5px;
  padding:13px 14px;
  border:1px dashed light-dark(#ccd8e9,#465872);
  border-radius:14px;
  background:rgba(27,36,49,.45);
}
.tlc-client-note-empty strong{font-size:.86rem}
.tlc-client-note-empty span{color:var(--tlc-muted);font-size:.76rem;line-height:1.5}

.tlc-client-data-section{padding:0}
.tlc-client-data-section>.tlc-table-scroll{padding:0 18px 18px}
.tlc-client-data-section .tlc-table{margin-top:0}
.tlc-client-data-section .tlc-table thead th{background:light-dark(#e8f0ff,#222f42)}

.tlc-modal__panel--danger{
  width:min(660px,calc(100vw - 28px));
  border-color:light-dark(#e9bdc7,#75474e);
  background:light-dark(#ffffff,#1b2431);
  box-shadow:0 30px 90px rgba(0,0,0,.5);
}
.tlc-danger-modal__head{
  border-bottom-color:light-dark(#e9bdc7,#593840);
  background:linear-gradient(180deg,light-dark(#f5f8fd,#2b242b) 0%,light-dark(#ffffff,#1b2431) 100%);
}
.tlc-danger-modal__head .tlc-modal__eyebrow{color:light-dark(#b32946,#ffb1aa)}
.tlc-danger-modal__head h2{color:light-dark(#223750,#fff0ee)}
.tlc-danger-modal__head p strong{color:light-dark(#223750,#fff0ee)}
.tlc-danger-modal__body{gap:13px;background:linear-gradient(180deg,light-dark(#ffffff,#1b2431) 0%,light-dark(#f5f8fd,#1a222e) 100%)}
.tlc-danger-modal__warning{
  padding:15px 16px;
  border:1px solid rgba(255,177,170,.2);
  border-radius:16px;
  background:rgba(67,41,47,.38);
}
.tlc-danger-modal__warning>strong{display:block;margin-bottom:8px;color:light-dark(#ab2b44,#ffd4cf);font-size:.92rem}
.tlc-danger-modal__warning ul{display:grid;gap:6px;margin:0;padding-left:18px;color:light-dark(#223750,#d8c6c7);line-height:1.5}
.tlc-danger-modal__warning p{margin:0;color:light-dark(#223750,#d8c6c7);line-height:1.55}
.tlc-danger-modal__hint{
  margin:0;
  padding:11px 13px;
  border-left:3px solid light-dark(#e9bdc7,#92555f);
  border-radius:0 12px 12px 0;
  background:rgba(67,41,47,.2);
  color:light-dark(#ab2b44,#e9c9c6);
  line-height:1.55;
}
.tlc-danger-modal__option{align-items:flex-start}
.tlc-danger-modal__option>span{display:grid;gap:3px}
.tlc-danger-modal__option small{color:var(--tlc-muted);font-size:.75rem;line-height:1.45}
.tlc-danger-modal__confirm{display:grid;gap:7px;color:var(--tlc-text-soft);font-weight:850}
.tlc-danger-modal__confirm input{
  width:100%;
  min-height:44px;
  padding:11px 13px;
  border:1px solid light-dark(#e9bdc7,#75474e);
  border-radius:14px;
  background:light-dark(#f5f8fd,#2d2228);
  color:var(--tlc-text);
}
.tlc-danger-modal__confirm input:focus{outline:0;border-color:light-dark(#e9bdc7,#b56c76);box-shadow:0 0 0 3px rgba(181,108,118,.14)}
.tlc-danger-modal__confirm>small{color:var(--tlc-muted);font-size:.73rem;font-weight:750}
.tlc-danger-modal__confirm>small strong{color:light-dark(#b32946,#ffb1aa)}
.tlc-danger-modal__foot{border-top-color:light-dark(#e9bdc7,#593840);background:light-dark(#f5f8fd,#211f29)}

@media (max-width:1100px){
  .tlc-client-ops{grid-template-columns:1fr 1fr}
  .tlc-client-op-card--contact{grid-column:1/-1}
  .tlc-client-profile-grid{grid-template-columns:1fr 1fr}
  .tlc-client-profile-grid .tlc-client-profile-group--notes{grid-column:1/-1;border-left:0;border-top:1px solid var(--tlc-border)}
}
@media (max-width:860px){
  .tlc-client-toolbar{align-items:flex-start}
  .tlc-client-toolbar__actions{justify-content:flex-start}
}
@media (max-width:760px){
  .tlc-client-toolbar{display:grid;padding:16px}
  .tlc-client-toolbar__actions{display:grid;grid-template-columns:1fr}
  .tlc-client-toolbar__actions .tlc-button{width:100%}
  .tlc-client-toolbar__name{align-items:flex-start;flex-wrap:wrap}
  .tlc-client-toolbar__name h2{font-size:1.25rem}
  .tlc-client-ops{grid-template-columns:1fr}
  .tlc-client-op-card--contact{grid-column:auto}
  .tlc-client-profile-grid{grid-template-columns:1fr}
  .tlc-client-profile-group+.tlc-client-profile-group{border-left:0;border-top:1px solid var(--tlc-border)}
  .tlc-client-profile-group--notes{grid-column:auto}
  .tlc-client-profile-list>div{grid-template-columns:1fr;gap:4px}
  .tlc-client-profile-list dd{text-align:left}
  .tlc-client-data-section>.tlc-table-scroll{padding:0 14px 14px}
  .tlc-danger-modal__foot{display:flex;flex-direction:column-reverse;align-items:stretch}
  .tlc-danger-modal__foot .tlc-button{width:100%}
}


/* Licencja: modal edycji */
.tlc-modal__panel--license-edit{
  width:min(860px,calc(100vw - 28px));
  border-color:light-dark(#ccd8e9,#465872);
  background:light-dark(#ffffff,#1b2431);
  box-shadow:0 30px 90px rgba(0,0,0,.42);
}
.tlc-license-edit-modal .tlc-modal__head{padding:22px 26px 20px}
.tlc-license-edit-modal .tlc-modal__body{
  padding:22px 26px 24px;
  background:linear-gradient(180deg,light-dark(#ffffff,#1b2431) 0%,light-dark(#f5f8fd,#18212e) 100%);
}
.tlc-license-edit-modal .tlc-modal__foot{padding:15px 26px;background:light-dark(#ffffff,#1b2431)}
.tlc-license-edit-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:15px 18px;
}
.tlc-license-edit-field{
  display:grid;
  gap:7px;
  min-width:0;
  color:var(--tlc-text-soft);
  font-weight:850;
}
.tlc-license-edit-field>span{
  color:var(--tlc-text-soft);
  font-size:.78rem;
  font-weight:900;
  letter-spacing:.01em;
}
.tlc-license-edit-field input,.tlc-license-edit-field select,.tlc-license-edit-field textarea{
  width:100%;
  min-width:0;
  min-height:46px;
  padding:11px 13px;
  border:1px solid var(--tlc-border-strong);
  border-radius:13px;
  outline:0;
  background:light-dark(#edf2fa,#151d28);
  color:var(--tlc-text);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  transition:border-color var(--tlc-transition),background var(--tlc-transition),box-shadow var(--tlc-transition);
}
.tlc-license-edit-field textarea{min-height:94px;resize:vertical;line-height:1.5}
.tlc-license-edit-field input:hover,.tlc-license-edit-field select:hover,.tlc-license-edit-field textarea:hover{border-color:light-dark(#d0ddec,#72839d)}
.tlc-license-edit-field input:focus,.tlc-license-edit-field select:focus,.tlc-license-edit-field textarea:focus{
  border-color:light-dark(#d0ddec,#7186d8);
  background:light-dark(#f5f8fd,#182231);
  box-shadow:0 0 0 3px rgba(166,183,255,.12);
}
.tlc-license-edit-field small{color:var(--tlc-muted);font-size:.72rem;line-height:1.45}
.tlc-license-edit-field--wide{grid-column:1/-1}
.tlc-license-edit-updates{grid-column:1/-1;margin:0}
.tlc-license-edit-updates span{display:grid;gap:3px}
.tlc-license-edit-updates small{color:var(--tlc-muted);font-size:.72rem;font-weight:750}
@media (max-width:760px){
  .tlc-license-edit-grid{grid-template-columns:1fr;gap:13px}
  .tlc-license-edit-field--wide,.tlc-license-edit-updates{grid-column:auto}
  .tlc-license-edit-modal .tlc-modal__head{padding:18px 18px 16px}
  .tlc-license-edit-modal .tlc-modal__body{padding:18px}
  .tlc-license-edit-modal .tlc-modal__foot{display:flex;flex-direction:column-reverse;align-items:stretch;padding:14px 18px}
  .tlc-license-edit-modal .tlc-modal__foot .tlc-button{width:100%}
}


/* Licencja: podgląd szczegółów */
.tlc-license-detail-view{display:grid;gap:12px}

.tlc-license-overview{padding:0;overflow:hidden}
.tlc-license-overview__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:16px 18px;
  border-bottom:1px solid var(--tlc-border);
}
.tlc-license-overview__identity{display:flex;align-items:center;gap:12px;min-width:0}
.tlc-license-overview__icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 40px;
  width:40px;
  height:40px;
  border:1px solid light-dark(#ccd8e9,#465872);
  border-radius:12px;
  background:light-dark(#eaf0fa,#263550);
  color:light-dark(#2959b7,#a6b7ff);
}
.tlc-license-overview__title{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:2px}
.tlc-license-overview__title h2{margin:0;font-size:1.22rem;letter-spacing:-.025em}
.tlc-license-overview__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}

.tlc-license-overview__facts{
  display:grid;
  grid-template-columns:1.2fr 1.55fr .9fr .95fr .75fr .8fr;
  border-bottom:1px solid var(--tlc-border);
}
.tlc-license-overview__fact{
  min-width:0;
  display:grid;
  align-content:start;
  gap:4px;
  padding:12px 14px;
  border-right:1px solid rgba(70,88,114,.52);
}
.tlc-license-overview__fact:last-child{border-right:0}
.tlc-license-overview__fact>span{
  color:var(--tlc-muted);
  font-size:.65rem;
  font-weight:900;
  letter-spacing:.045em;
  text-transform:uppercase;
}
.tlc-license-overview__fact>strong{font-size:.86rem;color:var(--tlc-text);overflow-wrap:anywhere}
.tlc-license-overview__fact>small{color:var(--tlc-muted);font-size:.66rem;line-height:1.35}
.tlc-license-overview__fact--products{gap:6px}
.tlc-license-detail-products{display:flex;flex-wrap:wrap;gap:5px;align-items:center}
.tlc-license-product-chip.is-inactive{opacity:.62;border-style:dashed}

.tlc-license-overview__status{
  display:grid;
  grid-template-columns:9px minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  padding:10px 14px;
  background:light-dark(#f5f8fd,#192330);
}
.tlc-license-overview__status-dot{width:8px;height:8px;border-radius:50%;background:light-dark(#edf3fb,#718096);box-shadow:0 0 0 3px rgba(113,128,150,.1)}
.tlc-license-overview__status>div{display:grid;gap:2px;min-width:0}
.tlc-license-overview__status strong{font-size:.8rem}
.tlc-license-overview__status>div>span{color:var(--tlc-muted);font-size:.68rem;line-height:1.35}
.tlc-license-overview__status-label{
  display:inline-flex;
  align-items:center;
  min-height:25px;
  padding:4px 9px;
  border:1px solid currentColor;
  border-radius:999px;
  color:var(--tlc-text-soft);
  font-size:.66rem;
  font-weight:850;
  white-space:nowrap;
}
.tlc-license-overview__status.is-ok{background:light-dark(#e8f7ef,#182a24)}
.tlc-license-overview__status.is-ok .tlc-license-overview__status-dot{background:light-dark(#e6f7ee,#46e99b);box-shadow:0 0 0 3px rgba(70,233,155,.1)}
.tlc-license-overview__status.is-warn{background:light-dark(#ffeff2,#30281d)}
.tlc-license-overview__status.is-warn .tlc-license-overview__status-dot{background:light-dark(#fff0f3,#e9ad54);box-shadow:0 0 0 3px rgba(233,173,84,.1)}
.tlc-license-overview__status.is-danger{background:light-dark(#ffeff2,#302026)}
.tlc-license-overview__status.is-danger .tlc-license-overview__status-dot{background:light-dark(#fff0f3,#ff6472);box-shadow:0 0 0 3px rgba(255,100,114,.1)}

.tlc-license-primary-grid{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:12px;
  align-items:start;
}
.tlc-license-status-panel,.tlc-license-instances-panel{padding:0;overflow:hidden}
.tlc-license-detail-section-head{
  display:flex;
  align-items:center;
  gap:10px;
  padding:14px 15px;
  border-bottom:1px solid var(--tlc-border);
}
.tlc-license-detail-section-head>.tlc-badge{margin-left:auto}
.tlc-license-detail-section-head__icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 32px;
  width:32px;
  height:32px;
  border:1px solid light-dark(#ccd8e9,#465872);
  border-radius:10px;
  background:light-dark(#eaf0fa,#263550);
  color:light-dark(#2959b7,#a6b7ff);
}
.tlc-license-detail-section-head h2{margin:2px 0 0;font-size:.92rem}

.tlc-license-status-rows{display:grid;padding:4px 14px 10px}
.tlc-license-status-row{
  display:grid;
  grid-template-columns:9px minmax(145px,.7fr) minmax(0,1fr);
  gap:10px;
  align-items:center;
  min-width:0;
  padding:10px 0;
  border-bottom:1px solid rgba(70,88,114,.5);
}
.tlc-license-status-row:last-child{border-bottom:0}
.tlc-license-status-row__dot{width:8px;height:8px;border-radius:50%;background:light-dark(#edf3fb,#718096);box-shadow:0 0 0 3px rgba(113,128,150,.1)}
.tlc-license-status-row.is-ok .tlc-license-status-row__dot{background:light-dark(#e6f7ee,#46e99b);box-shadow:0 0 0 3px rgba(70,233,155,.1)}
.tlc-license-status-row.is-warn .tlc-license-status-row__dot{background:light-dark(#fff0f3,#e9ad54);box-shadow:0 0 0 3px rgba(233,173,84,.1)}
.tlc-license-status-row.is-danger .tlc-license-status-row__dot{background:light-dark(#fff0f3,#ff6472);box-shadow:0 0 0 3px rgba(255,100,114,.1)}
.tlc-license-status-row>div{display:grid;gap:2px;min-width:0}
.tlc-license-status-row>div>span{color:var(--tlc-muted);font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.035em}
.tlc-license-status-row strong{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tlc-license-status-row small{color:var(--tlc-muted);font-size:.67rem;line-height:1.35}

.tlc-license-inline-instances{display:grid;gap:9px;padding:12px 14px 14px}
.tlc-license-inline-instances__empty{
  padding:13px 14px;
  border:1px dashed light-dark(#ccd8e9,#465872);
  border-radius:11px;
  background:rgba(27,36,49,.45);
  color:var(--tlc-muted);
}
.tlc-license-inline-instances__list{display:grid;gap:8px}
.tlc-license-inline-instance{
  display:grid;
  gap:7px;
  padding:11px 12px;
  border:1px solid light-dark(#d0ddec,#35465d);
  border-radius:11px;
  background:light-dark(#f7f9fd,#172230);
}
.tlc-license-inline-instance.is-muted{opacity:.82}
.tlc-license-inline-instance__top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.tlc-license-inline-instance__top strong a{color:var(--tlc-text);text-decoration:none}
.tlc-license-inline-instance__top strong a:hover{text-decoration:underline}
.tlc-license-inline-instance__top span{color:var(--tlc-text-soft);font-size:.72rem;font-weight:800}
.tlc-license-inline-instance__meta{display:flex;flex-wrap:wrap;gap:5px}
.tlc-license-inline-instance__meta span{
  display:inline-flex;
  min-height:23px;
  align-items:center;
  padding:3px 7px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:999px;
  background:light-dark(#f5f8fd,#121b27);
  color:light-dark(#2d5cba,#9eacc0);
  font-size:.64rem;
  font-weight:800;
}
.tlc-license-inline-instance small{color:var(--tlc-muted);font-size:.66rem;line-height:1.35}

.tlc-license-accordion{padding:0;overflow:hidden}
.tlc-license-accordion>summary{
  display:grid;
  grid-template-columns:32px minmax(0,1fr) auto 18px;
  gap:10px;
  align-items:center;
  padding:12px 15px;
  cursor:pointer;
  list-style:none;
}
.tlc-license-technical-details>summary{grid-template-columns:32px minmax(0,1fr) 18px}
.tlc-license-accordion>summary::-webkit-details-marker{display:none}
.tlc-license-accordion>summary>span:nth-child(2){display:grid;gap:2px}
.tlc-license-accordion>summary strong{font-size:.88rem;color:var(--tlc-text)}
.tlc-license-accordion>summary small{color:var(--tlc-muted);font-size:.67rem;line-height:1.3}
.tlc-license-accordion__chevron{display:grid;place-items:center;color:var(--tlc-muted);transition:transform var(--tlc-transition)}
.tlc-license-accordion[open] .tlc-license-accordion__chevron{transform:rotate(180deg)}

.tlc-license-technical-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  margin:0;
  padding:0 15px 14px;
  border-top:1px solid var(--tlc-border);
}
.tlc-license-technical-grid>div{display:grid;gap:3px;min-width:0;padding:11px 11px 10px 0}
.tlc-license-technical-grid dt{color:var(--tlc-muted);font-size:.63rem;font-weight:850;text-transform:uppercase;letter-spacing:.03em}
.tlc-license-technical-grid dd{margin:0;color:var(--tlc-text);font-size:.72rem;font-weight:800;overflow-wrap:anywhere}
.tlc-license-technical-grid dd code{font-size:.68rem;color:light-dark(#223750,#d8e1ef)}
.tlc-license-technical-grid dd small{display:block;margin-top:3px;color:var(--tlc-muted);font-size:.64rem}

.tlc-license-history-scroll{padding:0 15px 14px;border-top:1px solid var(--tlc-border)}
.tlc-license-history-scroll .tlc-table{margin-top:0}
.tlc-license-history-scroll .tlc-table thead th{background:light-dark(#e8f0ff,#222f42)}
.tlc-license-history-table td strong{display:block}
.tlc-license-history-table td small{display:block;margin-top:3px;color:var(--tlc-muted);font-size:.67rem}
.tlc-license-history-empty{
  display:grid;
  gap:4px;
  margin:0 15px 14px;
  padding:14px;
  border-top:1px solid var(--tlc-border);
  color:var(--tlc-muted);
}
.tlc-license-history-empty span{font-size:.72rem}

@media (max-width:1250px){
  .tlc-license-overview__facts{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tlc-license-overview__fact:nth-child(3n){border-right:0}
  .tlc-license-overview__fact:nth-child(n+4){border-top:1px solid rgba(70,88,114,.52)}
  .tlc-license-primary-grid{grid-template-columns:1fr}
  .tlc-license-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:800px){
  .tlc-license-overview__head{align-items:flex-start;flex-direction:column}
  .tlc-license-overview__actions{justify-content:flex-start}
  .tlc-license-status-row{grid-template-columns:9px minmax(0,1fr)}
  .tlc-license-status-row small{grid-column:2}
}
@media (max-width:650px){
  .tlc-license-overview__facts{grid-template-columns:1fr 1fr}
  .tlc-license-overview__fact{border-top:1px solid rgba(70,88,114,.52)}
  .tlc-license-overview__fact:nth-child(2n){border-right:0}
  .tlc-license-overview__status{grid-template-columns:9px minmax(0,1fr)}
  .tlc-license-overview__status-label{grid-column:2;justify-self:start}
  .tlc-license-overview__actions{display:grid;width:100%;grid-template-columns:1fr}
  .tlc-license-overview__actions .tlc-button{width:100%}
  .tlc-license-technical-grid{grid-template-columns:1fr}
}

/* Licencje: lista i modal tworzenia */
.tlc-license-directory-card{
  display:grid;
  gap:0;
  padding:20px 22px 18px;
  overflow:visible;
}
.tlc-license-directory-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  padding:0 0 14px;
  border-bottom:1px solid var(--tlc-border);
}
.tlc-license-directory-head h2{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0 0 4px;
  font-size:1.26rem;
  letter-spacing:-.025em;
}
.tlc-license-directory-head p{
  margin:0;
  color:var(--tlc-muted);
  font-size:.76rem;
  line-height:1.45;
}

.tlc-license-live-filters{
  display:grid;
  gap:10px;
  padding:12px 0 10px;
}
.tlc-license-filter-row{
  display:grid;
  grid-template-columns:minmax(320px,1fr) auto;
  gap:10px;
  align-items:end;
}
.tlc-license-live-search{
  display:grid;
  gap:5px;
  min-width:0;
}
.tlc-license-live-search>span:first-child,.tlc-license-quick-filters>legend{
  color:var(--tlc-text-soft);
  font-size:.7rem;
  font-weight:850;
}
.tlc-license-live-filters input[type="search"]{
  width:100%;
  min-width:0;
  height:42px;
  padding:8px 10px;
  border:1px solid var(--tlc-border-strong);
  border-radius:9px;
  outline:0;
  background:light-dark(#f5f8fd,#182230);
  color:var(--tlc-text);
  font:inherit;
  font-size:.82rem;
  transition:border-color var(--tlc-transition),box-shadow var(--tlc-transition),background var(--tlc-transition);
}
.tlc-license-live-filters input[type="search"]:hover{border-color:light-dark(#d0ddec,#72839d)}
.tlc-license-live-filters input[type="search"]:focus{
  border-color:light-dark(#d0ddec,#7186d8);
  background:light-dark(#e8f0ff,#1b2635);
  box-shadow:0 0 0 3px rgba(166,183,255,.1);
}
.tlc-license-search-field{position:relative;display:block}
.tlc-license-search-field>.tlc-icon{
  position:absolute;
  left:11px;
  top:11px;
  width:16px;
  height:16px;
  color:light-dark(#5c7089,#aab9ce);
  pointer-events:none;
}
.tlc-license-search-field input{padding-left:35px}
.tlc-license-quick-filters{
  min-width:0;
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin:0;
  padding:0;
  border:0;
}
.tlc-license-quick-filters>legend{
  width:100%;
  margin:0 0 1px;
  padding:0;
}
.tlc-license-filter-chip{
  position:relative;
  display:inline-flex;
  min-width:0;
  cursor:pointer;
}
.tlc-license-filter-chip input{
  position:absolute;
  width:1px;
  height:1px;
  margin:0;
  opacity:0;
  pointer-events:none;
}
.tlc-license-filter-chip span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:31px;
  padding:6px 11px;
  border:1px solid light-dark(#d0ddec,#3b4d66);
  border-radius:999px;
  background:light-dark(#f7f9fd,#172230);
  color:light-dark(#2d5cba,#aebbd0);
  font-size:.69rem;
  font-weight:800;
  line-height:1;
  white-space:nowrap;
  transition:border-color var(--tlc-transition),background var(--tlc-transition),color var(--tlc-transition),box-shadow var(--tlc-transition);
}
.tlc-license-filter-chip:hover span{border-color:light-dark(#d0ddec,#6177a0);background:light-dark(#e8f0ff,#1d2a3b);color:light-dark(#223750,#e3e9f3)}
.tlc-license-filter-chip input:focus-visible+span{box-shadow:0 0 0 3px rgba(166,183,255,.14)}
.tlc-license-filter-chip input:checked+span{
  border-color:light-dark(#d0ddec,#6e84e7);
  background:light-dark(#e8f0ff,#354780);
  color:light-dark(#172940,#fff);
  box-shadow:0 4px 12px rgba(64,82,148,.22);
}
.tlc-license-filter-clear{
  align-self:end;
  min-height:38px;
  padding:0 4px;
  border:0;
  background:transparent;
  cursor:pointer;
}
.tlc-license-create-summary{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-bottom:18px;
}
.tlc-license-create-summary article{
  display:grid;
  gap:8px;
  padding:14px 16px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:16px;
  background:rgba(21,29,40,.72);
}
.tlc-license-create-summary strong{color:var(--tlc-text);font-size:.92rem}
.tlc-license-create-summary p{margin:0;color:var(--tlc-muted);line-height:1.55}
@media (max-width:760px){
  .tlc-license-directory-card{padding:14px}
  .tlc-license-directory-head{align-items:stretch;flex-direction:column;gap:10px}
  .tlc-license-directory-head .tlc-button{width:100%}
  .tlc-license-live-filters{padding:10px 0 12px}
  .tlc-license-filter-row{grid-template-columns:1fr}
  .tlc-license-filter-clear{justify-self:start;min-height:28px}
  .tlc-license-quick-filters{gap:6px}
  .tlc-license-filter-chip span{min-height:30px;padding:6px 10px}
  .tlc-license-create-summary{grid-template-columns:1fr}
}


/* Produkty: katalog i modale */
.tlc-product-directory{display:grid;gap:15px}
.tlc-product-directory__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  padding-bottom:14px;
  border-bottom:1px solid var(--tlc-border);
}
.tlc-product-directory__title{display:flex;align-items:flex-start;gap:12px;min-width:0}
.tlc-product-directory__icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 38px;
  width:38px;
  height:38px;
  border:1px solid light-dark(#ccd8e9,#465872);
  border-radius:11px;
  background:light-dark(#eaf0fa,#263550);
  color:light-dark(#2959b7,#a6b7ff);
}
.tlc-product-directory__title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 4px}
.tlc-product-directory__title-line h2{margin:0;font-size:1.05rem}
.tlc-product-directory__title p{margin:0;max-width:760px;color:var(--tlc-muted);font-size:.76rem;line-height:1.45}

.tlc-product-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:11px;
}
.tlc-product-card{
  min-width:0;
  display:grid;
  align-content:start;
  gap:12px;
  padding:14px;
  border:1px solid light-dark(#d0ddec,#35465d);
  border-radius:13px;
  background:light-dark(#f7f9fd,#172230);
  box-shadow:0 3px 12px rgba(0,0,0,.12);
  transition:border-color var(--tlc-transition),background var(--tlc-transition),transform var(--tlc-transition);
}
.tlc-product-card:hover{border-color:light-dark(#becfe9,#4d628e);background:light-dark(#e8f0ff,#1a2737);transform:translateY(-1px)}
.tlc-product-card__head{
  display:grid;
  grid-template-columns:36px minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  min-width:0;
}
.tlc-product-card__icon{
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border:1px solid light-dark(#d0ddec,#40577a);
  border-radius:10px;
  background:light-dark(#e8f0ff,#20345a);
  color:light-dark(#2d5cba,#90aaff);
}
.tlc-product-card__icon>.tlc-icon{width:18px;height:18px}
.tlc-product-card__identity{display:grid;gap:4px;min-width:0}
.tlc-product-card__identity>a{
  overflow:hidden;
  color:var(--tlc-text);
  font-size:.83rem;
  font-weight:900;
  line-height:1.25;
  text-decoration:none;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.tlc-product-card__identity>a:hover{color:light-dark(#2959b7,#a6b7ff)}
.tlc-product-card__identity code{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  overflow:hidden;
  padding:2px 6px;
  border:1px solid light-dark(#d0ddec,#35465d);
  border-radius:6px;
  background:light-dark(#f5f8fd,#121b27);
  color:light-dark(#2d5cba,#9eacc0);
  font-size:.62rem;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.tlc-product-card__version{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:3px 10px;
  align-items:end;
  padding:10px 11px;
  border:1px solid light-dark(#d0ddec,#304158);
  border-radius:10px;
  background:light-dark(#e8f0ff,#192535);
}
.tlc-product-card__version>span{color:var(--tlc-muted);font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}
.tlc-product-card__version>strong{grid-column:2;grid-row:1/3;color:var(--tlc-text);font-size:1rem}
.tlc-product-card__version>small{color:var(--tlc-muted);font-size:.65rem}
.tlc-product-card__stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  overflow:hidden;
  border:1px solid light-dark(#d0ddec,#304158);
  border-radius:10px;
  background:light-dark(#f5f8fd,#151f2c);
}
.tlc-product-card__stats>span{display:grid;gap:2px;padding:9px 8px;text-align:center;border-right:1px solid light-dark(#d0ddec,#304158)}
.tlc-product-card__stats>span:last-child{border-right:0}
.tlc-product-card__stats strong{font-size:.92rem;color:var(--tlc-text)}
.tlc-product-card__stats small{color:var(--tlc-muted);font-size:.62rem}
.tlc-product-card__notice{
  display:flex;
  align-items:center;
  gap:7px;
  min-height:28px;
  padding:5px 8px;
  border:1px solid light-dark(#d0ddec,#4b5364);
  border-radius:8px;
  background:light-dark(#f5f8fd,#202734);
  color:light-dark(#2d5cba,#aebbd0);
  font-size:.65rem;
  font-weight:750;
}
.tlc-product-card__notice.is-warn{border-color:light-dark(#e9bdc7,#705734);background:light-dark(#ffeff2,#34291d);color:light-dark(#ab2b44,#f0c784)}
.tlc-product-card__notice>.tlc-icon{width:14px;height:14px;flex:none}
.tlc-product-card__actions{
  display:flex;
  align-items:center;
  gap:7px;
  margin-top:auto;
  padding-top:2px;
}
.tlc-product-card__open,.tlc-product-card__edit,.tlc-product-card__delete{
  min-height:32px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  padding:6px 10px;
  border-radius:8px;
  font:inherit;
  font-size:.68rem;
  font-weight:850;
  line-height:1;
  text-decoration:none;
  cursor:pointer;
}
.tlc-product-card__open{border:1px solid light-dark(#d0ddec,#4d68a4);background:light-dark(#e8f0ff,#203358);color:light-dark(#172940,#fff)}
.tlc-product-card__open:hover{background:light-dark(#e8f0ff,#29436f);border-color:light-dark(#d0ddec,#6c87c7);color:light-dark(#172940,#fff)}
.tlc-product-card__open>.tlc-icon{width:13px;height:13px}
.tlc-product-card__edit{border:1px solid light-dark(#d0ddec,#405573);background:light-dark(#e8f0ff,#1c2939);color:light-dark(#2d5cba,#c2cee0)}
.tlc-product-card__edit:hover{border-color:light-dark(#d0ddec,#5f7594);background:light-dark(#e8f0ff,#223249);color:light-dark(#172940,#fff)}
.tlc-product-card__delete-form{margin:0 0 0 auto}
.tlc-product-card__delete{border:1px solid light-dark(#e9bdc7,#6f4148);background:light-dark(#ffeff2,#352329);color:light-dark(#ab2b44,#ffb3af)}
.tlc-product-card__delete:hover{border-color:light-dark(#e9bdc7,#95545e);background:light-dark(#ffeff2,#472a31);color:light-dark(#ab2b44,#ffd0cd)}

/* Szczegóły produktu */
.tlc-product-view-summary{
  width:100%;
  box-sizing:border-box;
  display:grid;
  gap:14px;
  padding:16px 18px;
  border:1px solid var(--tlc-border);
  border-radius:15px;
  background:light-dark(#e8f0ff,#1b2635);
}
.tlc-product-view-summary__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding-bottom:13px;
  border-bottom:1px solid var(--tlc-border);
}
.tlc-product-view-summary__identity{display:flex;align-items:center;gap:11px;min-width:0}
.tlc-product-view-summary__icon{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  flex:none;
  border:1px solid light-dark(#d0ddec,#40577a);
  border-radius:11px;
  background:light-dark(#e8f0ff,#20345a);
  color:light-dark(#2d5cba,#90aaff);
}
.tlc-product-view-summary__icon>.tlc-icon{width:18px;height:18px}
.tlc-product-view-summary__line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}
.tlc-product-view-summary__line code{
  display:inline-flex;
  max-width:100%;
  padding:4px 7px;
  border:1px solid light-dark(#d0ddec,#35465d);
  border-radius:7px;
  background:light-dark(#f5f8fd,#121b27);
  color:light-dark(#223750,#c7d3e4);
  font-size:.7rem;
  overflow-wrap:anywhere;
}
.tlc-product-view-summary__stats{
  display:grid;
  grid-template-columns:1.35fr repeat(4,minmax(0,1fr));
  border:1px solid light-dark(#d0ddec,#304158);
  border-radius:11px;
  overflow:hidden;
  background:light-dark(#f5f8fd,#151f2c);
}
.tlc-product-view-summary__stats article{
  display:grid;
  gap:4px;
  min-width:0;
  padding:10px 13px;
  border-right:1px solid light-dark(#d0ddec,#304158);
}
.tlc-product-view-summary__stats article:last-child{border-right:0}
.tlc-product-view-summary__stats span{
  color:var(--tlc-muted);
  font-size:.64rem;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.tlc-product-view-summary__stats strong{
  color:var(--tlc-text);
  font-size:.9rem;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.tlc-product-view-section{width:100%;box-sizing:border-box;padding:0;overflow:visible}
.tlc-product-view-section__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:15px 18px 13px;
  border-bottom:1px solid var(--tlc-border);
}
.tlc-product-view-section__head--spaced{margin-top:24px}
.tlc-product-view-section__title{display:flex;align-items:center;gap:11px;min-width:0}
.tlc-product-view-section__icon{
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  flex:none;
  border:1px solid light-dark(#d0ddec,#40577a);
  border-radius:10px;
  background:light-dark(#e8f0ff,#20345a);
  color:light-dark(#2d5cba,#90aaff);
}
.tlc-product-view-section__icon>.tlc-icon{width:17px;height:17px}
.tlc-product-view-section__title h2{display:flex;align-items:center;gap:7px;margin:2px 0 2px;font-size:.98rem}
.tlc-product-view-section__title p{margin:0;color:var(--tlc-muted);font-size:.7rem;line-height:1.4}
.tlc-product-view-section__meta{color:var(--tlc-muted);font-size:.68rem;font-weight:750;white-space:nowrap}
.tlc-product-view-empty{margin:18px}
.tlc-product-release-scroll,.tlc-product-license-scroll{padding:0 16px 9px}
.tlc-product-release-table{min-width:760px;margin:0}
.tlc-product-release-table thead th{font-size:.66rem}
.tlc-product-release-table tbody td{padding-top:10px;padding-bottom:10px}
.tlc-product-release-table th:nth-child(1){width:15%}
.tlc-product-release-table th:nth-child(2){width:44%}
.tlc-product-release-table th:nth-child(3){width:14%}
.tlc-product-release-table th:nth-child(4){width:13%}
.tlc-product-release-table th:nth-child(5){width:14%}
.tlc-product-release-title{color:var(--tlc-text-soft);line-height:1.35}

.tlc-product-release-technical{
  margin:0 16px 15px;
  border:1px solid light-dark(#d0ddec,#304158);
  border-radius:11px;
  background:light-dark(#f5f8fd,#151f2c);
  overflow:hidden;
}
.tlc-product-release-technical>summary{
  list-style:none;
  display:grid;
  grid-template-columns:30px minmax(0,1fr) auto;
  align-items:center;
  gap:9px;
  min-height:48px;
  padding:9px 12px;
  cursor:pointer;
}
.tlc-product-release-technical>summary::-webkit-details-marker{display:none}
.tlc-product-release-technical>summary>span:first-child{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border:1px solid light-dark(#d0ddec,#35465d);
  border-radius:8px;
  background:light-dark(#e8f0ff,#1c2939);
  color:light-dark(#2d5cba,#8dacff);
}
.tlc-product-release-technical>summary>span:first-child>.tlc-icon{width:15px;height:15px}
.tlc-product-release-technical>summary>span:nth-child(2){display:grid;gap:2px}
.tlc-product-release-technical>summary strong{font-size:.73rem;color:var(--tlc-text)}
.tlc-product-release-technical>summary small{font-size:.64rem;color:var(--tlc-muted)}
.tlc-product-release-technical__chevron{color:var(--tlc-muted);transition:transform var(--tlc-transition)}
.tlc-product-release-technical[open] .tlc-product-release-technical__chevron{transform:rotate(180deg)}
.tlc-product-release-technical .tlc-table-scroll{padding:0 10px 10px;border-top:1px solid light-dark(#d0ddec,#304158)}
.tlc-product-release-tech-table{min-width:760px}
.tlc-product-release-tech-table code{font-size:.63rem;overflow-wrap:anywhere;white-space:normal}

.tlc-table--licenses-context{min-width:940px}
.tlc-table--licenses-context th:nth-child(1){width:16%}
.tlc-table--licenses-context th:nth-child(2){width:17%}
.tlc-table--licenses-context th:nth-child(3){width:14%}
.tlc-table--licenses-context th:nth-child(4){width:9%}
.tlc-table--licenses-context th:nth-child(5){width:14%}
.tlc-table--licenses-context th:nth-child(6){width:21%}
.tlc-table--licenses-context th:nth-child(7){width:9%}
.tlc-product-license-note{
  margin:0;
  padding:0 18px 14px;
  color:var(--tlc-muted);
  font-size:.66rem;
  line-height:1.4;
}

@media (max-width:980px){
  .tlc-product-view-summary__stats{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tlc-product-view-summary__stats article{border-bottom:1px solid light-dark(#d0ddec,#304158)}
  .tlc-product-view-summary__stats article:nth-child(3n){border-right:0}
  .tlc-product-view-summary__stats article:nth-last-child(-n+2){border-bottom:0}
}
@media (max-width:760px){
  .tlc-product-view-summary__head,.tlc-product-view-section__head{align-items:stretch;flex-direction:column}
  .tlc-product-view-summary__head .tlc-button{width:100%}
  .tlc-product-view-summary__stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tlc-product-view-summary__stats article:nth-child(3n){border-right:1px solid light-dark(#d0ddec,#304158)}
  .tlc-product-view-summary__stats article:nth-child(2n){border-right:0}
  .tlc-product-view-summary__stats article:nth-last-child(-n+2){border-bottom:1px solid light-dark(#d0ddec,#304158)}
  .tlc-product-view-summary__stats article:last-child{border-bottom:0}
  .tlc-product-view-section__meta{white-space:normal}
  .tlc-product-release-scroll,.tlc-product-license-scroll{padding-left:10px;padding-right:10px}
  .tlc-product-release-technical{margin-left:10px;margin-right:10px}
}

.tlc-modal__panel--product{
  width:min(820px,calc(100vw - 28px));
  border-color:light-dark(#ccd8e9,#465872);
  background:light-dark(#ffffff,#1b2431);
  box-shadow:0 30px 90px rgba(0,0,0,.42);
}
.tlc-product-modal .tlc-modal__head{padding:22px 26px 20px}
.tlc-product-modal .tlc-modal__body{
  padding:22px 26px 24px;
  background:linear-gradient(180deg,light-dark(#ffffff,#1b2431) 0%,light-dark(#f5f8fd,#18212e) 100%);
}
.tlc-product-modal .tlc-modal__foot{padding:15px 26px;background:light-dark(#ffffff,#1b2431)}
.tlc-product-modal__intro{
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:14px 16px;
  border:1px solid light-dark(#ccd8e9,#465872);
  border-radius:16px;
  background:linear-gradient(135deg,light-dark(#ffffff,#1b2431) 0%,light-dark(#eaf0fa,#263550) 100%);
}
.tlc-product-modal__intro-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 38px;
  width:38px;
  height:38px;
  border:1px solid light-dark(#becfe9,#4d628e);
  border-radius:12px;
  background:light-dark(#eaf0fa,#263550);
  color:light-dark(#2959b7,#a6b7ff);
}
.tlc-product-modal__intro>div{display:grid;gap:4px}
.tlc-product-modal__intro strong{font-size:.9rem;color:var(--tlc-text)}
.tlc-product-modal__intro span{color:var(--tlc-muted);font-size:.76rem;line-height:1.5}
.tlc-product-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:15px 18px;
}
.tlc-product-form-field,.tlc-product-form-identity{
  display:grid;
  gap:7px;
  min-width:0;
}
.tlc-product-form-field--wide{grid-column:1/-1}
.tlc-product-form-field>span,.tlc-product-form-identity>span{
  color:var(--tlc-text-soft);
  font-size:.78rem;
  font-weight:900;
  letter-spacing:.01em;
}
.tlc-product-form-field input,.tlc-product-form-field select{
  width:100%;
  min-width:0;
  min-height:46px;
  padding:11px 13px;
  border:1px solid var(--tlc-border-strong);
  border-radius:13px;
  outline:0;
  background:light-dark(#edf2fa,#151d28);
  color:var(--tlc-text);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  transition:border-color var(--tlc-transition),background var(--tlc-transition),box-shadow var(--tlc-transition);
}
.tlc-product-form-field input:hover,.tlc-product-form-field select:hover{border-color:light-dark(#d0ddec,#72839d)}
.tlc-product-form-field input:focus,.tlc-product-form-field select:focus{
  border-color:light-dark(#d0ddec,#7186d8);
  background:light-dark(#f5f8fd,#182231);
  box-shadow:0 0 0 3px rgba(166,183,255,.12);
}
.tlc-product-form-field small,.tlc-product-form-identity small{color:var(--tlc-muted);font-size:.72rem;line-height:1.45;font-weight:750}
.tlc-product-form-identity{
  align-content:start;
  padding:11px 13px;
  border:1px solid var(--tlc-border);
  border-radius:13px;
  background:light-dark(#edf2fa,#151d28);
}
.tlc-product-form-identity code{display:inline-flex;width:max-content;max-width:100%;padding:5px 8px;border:1px solid light-dark(#ccd8e9,#465872);border-radius:8px;background:light-dark(#f2f6fc,#222e3e);color:light-dark(#223750,#d8e1ef);overflow-wrap:anywhere}

@media (max-width:1250px){
  .tlc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .tlc-product-directory__head{display:grid;grid-template-columns:1fr}
  .tlc-product-directory__head .tlc-button{width:100%}
  .tlc-product-grid{grid-template-columns:1fr}
  .tlc-product-card__actions{flex-wrap:wrap}
  .tlc-product-card__delete-form{margin-left:0}
  .tlc-product-form-grid{grid-template-columns:1fr;gap:13px}
  .tlc-product-form-field--wide{grid-column:auto}
  .tlc-product-modal .tlc-modal__head{padding:18px 18px 16px}
  .tlc-product-modal .tlc-modal__body{padding:18px}
  .tlc-product-modal .tlc-modal__foot{display:flex;flex-direction:column-reverse;align-items:stretch;padding:14px 18px}
  .tlc-product-modal .tlc-modal__foot .tlc-button{width:100%}
}

/* Karta instalacji — zakładki Aktualizacje i CRON */
.tlc-instance-command-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}
.tlc-instance-module-tab{padding:0;overflow:hidden}
.tlc-instance-module-tab>.tlc-instance-section-head{background:linear-gradient(180deg,light-dark(#e8f0ff,#1d2838) 0%,light-dark(#ffffff,#1b2431) 100%)}
.tlc-instance-module-tab>.tlc-instance-section-head form{margin:0}
.tlc-instance-module-tab>.tlc-instance-section-head .tlc-button .tlc-icon{width:16px;height:16px}
.tlc-instance-runner-status{display:grid;gap:11px;padding:17px 18px;margin:0 0 13px;border:1px solid var(--tlc-border);border-left:4px solid light-dark(#ccd8e9,#465872);background:var(--tlc-bg-soft)}
.tlc-instance-runner-status.is-ok{border-left-color:light-dark(#b0ddc5,#396450)}
.tlc-instance-runner-status.is-warn{border-left-color:light-dark(#e9bdc7,#996940)}
.tlc-instance-runner-status__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.tlc-instance-runner-status__head>div{display:grid;gap:5px;min-width:0}
.tlc-instance-runner-status__head strong{font-size:1rem;line-height:1.35;overflow-wrap:anywhere}
.tlc-instance-runner-status__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.tlc-instance-runner-status__facts span{display:grid;gap:5px;min-width:0;color:var(--tlc-muted);font-size:.73rem}
.tlc-instance-runner-status__facts b{font-size:.83rem;color:var(--tlc-text);overflow-wrap:anywhere}
.tlc-instance-runner-status__note{margin:0;color:var(--tlc-text-soft);font-size:.77rem;line-height:1.5}
@media(max-width:650px){.tlc-instance-runner-status{padding:14px}.tlc-instance-runner-status__head>a{width:100%;justify-content:center}.tlc-instance-runner-status__facts{grid-template-columns:1fr;gap:10px}.tlc-instance-runner-status__facts span{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.tlc-instance-runner-status__facts b{text-align:right}}
.tlc-instance-module-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px}
.tlc-instance-module-summary article{display:grid;gap:7px;min-height:100px;padding:14px 15px;border:1px solid var(--tlc-border);border-radius:16px;background:light-dark(#edf2fa,#151d28)}
.tlc-instance-module-summary article.is-ok{border-color:light-dark(#b0ddc5,#396450);background:linear-gradient(180deg,light-dark(#e8f7ef,#183328) 0%,light-dark(#edf2fa,#151d28) 100%)}
.tlc-instance-module-summary article.is-warn{border-color:light-dark(#e6cea7,#79603b);background:linear-gradient(180deg,light-dark(#ffeff2,#382f22) 0%,light-dark(#edf2fa,#151d28) 100%)}
.tlc-instance-module-summary span{color:var(--tlc-muted);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.tlc-instance-module-summary strong{color:var(--tlc-text);font-size:1.04rem;line-height:1.3;overflow-wrap:anywhere}
.tlc-instance-module-summary small{color:var(--tlc-muted);font-size:.72rem;line-height:1.4;font-weight:750}
.tlc-instance-module-body{padding:0 18px 18px}
.tlc-instance-module-body__head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:15px 0 12px;border-top:1px solid var(--tlc-border)}
.tlc-instance-module-body__head h3{margin:0;font-size:.95rem}
.tlc-instance-module-body__head p{margin:4px 0 0;color:var(--tlc-muted);font-size:.73rem;line-height:1.45}
.tlc-instance-module-table td strong,.tlc-instance-module-table td small{display:block}
.tlc-instance-module-table td small{margin-top:3px;color:var(--tlc-muted);font-size:.7rem}
.tlc-instance-tab-empty--inline{margin:0;padding:16px;border:1px dashed light-dark(#ccd8e9,#465872);border-radius:15px;background:light-dark(#edf2fa,#151d28)}
.tlc-instance-cron-list{display:grid;gap:9px}
.tlc-instance-cron-job{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(130px,.75fr)) minmax(120px,.7fr);gap:0;align-items:center;border:1px solid var(--tlc-border);border-radius:15px;background:light-dark(#edf2fa,#151d28);overflow:hidden}
.tlc-instance-cron-job.is-disabled{opacity:.7}
.tlc-instance-cron-job>div{min-width:0;padding:12px 13px;border-right:1px solid var(--tlc-border)}
.tlc-instance-cron-job>div:last-of-type{border-right:0}
.tlc-instance-cron-job>div>span{display:block;color:var(--tlc-muted);font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.tlc-instance-cron-job>div>strong{display:block;margin-top:4px;color:var(--tlc-text);font-size:.82rem;overflow-wrap:anywhere}
.tlc-instance-cron-job__main{display:flex;align-items:center;gap:10px}
.tlc-instance-cron-job__main>span{flex:0 0 auto}
.tlc-instance-cron-job__main>div{display:grid;gap:3px;min-width:0}
.tlc-instance-cron-job__main strong{font-size:.86rem;overflow-wrap:anywhere}
.tlc-instance-cron-job__main small{color:var(--tlc-muted);font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}
.tlc-instance-cron-job__action form{margin:0}
.tlc-instance-cron-job>p{grid-column:1/-1;margin:0;padding:9px 13px;border-top:1px solid light-dark(#e9c0c8,#78454c);background:rgba(67,41,47,.42);color:light-dark(#b32946,#ffb1aa);font-size:.72rem;line-height:1.4}
@media (max-width:1100px){.tlc-instance-module-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tlc-instance-cron-job{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(130px,1fr))}.tlc-instance-cron-job__action{grid-column:2/-1}.tlc-instance-cron-job>div:nth-child(4){border-top:1px solid var(--tlc-border)}}
@media (max-width:720px){.tlc-instance-command-grid--compact,.tlc-instance-module-summary{grid-template-columns:1fr}.tlc-instance-module-tab>.tlc-instance-section-head{display:grid;align-items:stretch}.tlc-instance-module-tab>.tlc-instance-section-head form,.tlc-instance-module-tab>.tlc-instance-section-head .tlc-button{width:100%}.tlc-instance-module-body__head{align-items:flex-start}.tlc-instance-cron-job{grid-template-columns:1fr}.tlc-instance-cron-job>div{border-right:0;border-top:1px solid var(--tlc-border)}.tlc-instance-cron-job>.tlc-instance-cron-job__main{border-top:0}.tlc-instance-cron-job__action{grid-column:auto}.tlc-instance-cron-job__action .tlc-button{width:100%}}
.tlw-operations-center{display:grid;gap:14px;padding:15px}
.tlw-ops-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.tlw-ops-card{display:grid;align-content:start;gap:6px;min-width:0;padding:11px 12px;border:1px solid var(--tlc-border);border-top:3px solid light-dark(#d5dfed,#35445a);border-radius:13px;background:var(--tlc-bg-soft)}
.tlw-ops-card.is-ok{border-top-color:light-dark(#b0ddc5,#396450)}.tlw-ops-card.is-warning{border-top-color:light-dark(#e6cea7,#79603b)}.tlw-ops-card.is-error,.tlw-ops-card.is-critical{border-top-color:light-dark(#e9c0c8,#78454c)}.tlw-ops-card.is-not_configured,.tlw-ops-card.is-unknown{border-top-color:light-dark(#d5dfed,#35445a)}
.tlw-ops-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tlw-ops-card__head span{color:var(--tlc-muted);font-size:.6rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tlw-ops-card__head .tlm-dot{flex:0 0 auto}
.tlw-ops-card>strong{font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.tlw-ops-card>p{margin:0;color:var(--tlc-text-soft);font-size:.62rem;line-height:1.4;overflow-wrap:anywhere}.tlw-ops-card>small{padding-top:5px;border-top:1px solid var(--tlc-border);color:var(--tlc-muted);font-size:.56rem;line-height:1.35;overflow-wrap:anywhere}
.tlw-ops-card>a{color:light-dark(#2959b7,#a6b7ff);font-size:.62rem;font-weight:800;text-decoration:none}.tlw-ops-card>a:hover{text-decoration:underline}
.tlm-ecosystem{display:grid;gap:14px}.tlm-ecosystem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.tlm-ecosystem-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tlm-ecosystem-products>article{display:grid;gap:8px;padding:13px;border:1px solid var(--tlc-border);border-left:4px solid light-dark(#d5dfed,#35445a);border-radius:13px;background:var(--tlc-bg-soft)}.tlm-ecosystem-products>article.is-ok{border-left-color:light-dark(#b0ddc5,#396450)}.tlm-ecosystem-products>article.is-warning{border-left-color:light-dark(#e6cea7,#79603b)}.tlm-ecosystem-products>article.is-error,.tlm-ecosystem-products>article.is-critical{border-left-color:light-dark(#e9c0c8,#78454c)}.tlm-ecosystem-products>article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.tlm-ecosystem-products code{font-size:.58rem}.tlm-ecosystem-products dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.tlm-ecosystem-products dt{color:var(--tlc-muted);font-size:.52rem}.tlm-ecosystem-products dd{margin:0;font-size:.76rem;font-weight:900}.tlm-ecosystem-products small{color:var(--tlc-muted);font-size:.56rem}
/* Centrum kopii i dziennik audytu — współdzielony system komponentów (Dzień/Noc). */
.tlc-backup-workspace,.tlc-audit-workspace{display:grid;gap:16px;min-width:0}
.tlc-backup-workspace .tlc-card,.tlc-audit-workspace .tlc-card{min-width:0}
.tlc-backup-intro,.tlc-audit-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}
.tlc-backup-intro .tlc-eyebrow,.tlc-audit-intro .tlc-eyebrow{display:block;margin-bottom:5px}
.tlc-backup-intro h2,.tlc-audit-intro h2{font-size:clamp(1.2rem,1.8vw,1.55rem);letter-spacing:-.025em;line-height:1.25;margin:0 0 5px}
.tlc-backup-intro p,.tlc-audit-intro p{margin:0;max-width:760px;color:var(--tlc-text-soft);font-size:.85rem;line-height:1.45}
.tlc-backup-intro>.tlc-button{display:inline-flex;align-items:center;gap:8px}
.tlc-backup-intro>.tlc-button .tlc-icon{width:16px;height:16px}
.tlc-backup-kpis,.tlc-audit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.tlc-backup-kpi,.tlc-audit-kpi{display:flex;align-items:center;gap:12px;min-width:0;min-height:112px;padding:16px;border:1px solid var(--tlc-border);border-radius:14px;background:var(--tlc-surface)}
.tlc-backup-kpi__icon{flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--tlc-border);color:var(--tlc-blue);background:var(--tlc-blue-soft)}
.tlc-backup-kpi__icon .tlc-icon{height:22px;width:22px}
.tlc-backup-kpi.is-ok .tlc-backup-kpi__icon{color:var(--tlc-green);background:var(--tlc-green-soft)}
.tlc-backup-kpi.is-warning .tlc-backup-kpi__icon{color:var(--tlc-warn);background:var(--tlc-warn-soft)}
.tlc-backup-kpi.is-danger .tlc-backup-kpi__icon{color:var(--tlc-red);background:var(--tlc-red-soft)}
.tlc-backup-kpi>div:last-child{min-width:0;display:grid;gap:4px}
.tlc-backup-kpi span,.tlc-audit-kpi>span{font-size:.76rem;font-weight:750;color:var(--tlc-muted)}
.tlc-backup-kpi strong,.tlc-audit-kpi>strong{font-size:1.18rem;font-weight:850;line-height:1.25;color:var(--tlc-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.tlc-backup-kpi small,.tlc-audit-kpi>small{font-size:.68rem;line-height:1.4;color:var(--tlc-muted)}
.tlc-backup-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;align-items:start}
.tlc-backup-workspace .tlc-backup-action-card{display:flex;align-items:flex-start;flex-direction:column;padding:24px;gap:14px;background:linear-gradient(140deg,var(--tlc-surface) 50%,var(--tlc-surface-soft))}
.tlc-backup-feature-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:var(--tlc-blue);background:var(--tlc-blue-soft);border:1px solid var(--tlc-border)}
.tlc-backup-feature-icon .tlc-icon{width:28px;height:28px}
.tlc-backup-action-card h2{margin:0;font-size:1.24rem}
.tlc-backup-action-card>p{margin:0;max-width:680px;line-height:1.65;font-size:.88rem;color:var(--tlc-text-soft)}
.tlc-backup-feature-list{display:flex;flex-wrap:wrap;gap:8px}
.tlc-backup-feature-list span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:9px;border:1px solid var(--tlc-border);background:var(--tlc-surface);font-size:.72rem;font-weight:800;color:var(--tlc-text-soft)}
.tlc-backup-feature-list .tlc-icon{width:16px;height:16px;color:var(--tlc-green)}
.tlc-backup-advice{padding:12px;border-radius:10px;background:var(--tlc-warn-soft);border:1px solid var(--tlc-border);color:var(--tlc-warn);font-size:.77rem;font-weight:750;line-height:1.45}
.tlc-backup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto}
.tlc-backup-actions form{margin:0}
.tlc-backup-actions .tlc-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px}
.tlc-backup-actions .tlc-icon{width:17px;height:17px}
.tlc-backup-technical{margin-top:6px;width:100%;border-top:1px solid var(--tlc-border);padding-top:13px}
.tlc-backup-technical summary{cursor:pointer;color:var(--tlc-blue);font-size:.8rem;font-weight:800}
.tlc-backup-technical p{color:var(--tlc-text-soft);font-size:.75rem;line-height:1.55}
.tlc-backup-workspace .tlc-backup-check-card{padding:20px}
.tlc-backup-card-head{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:15px}
.tlc-backup-card-head h2{font-size:1.07rem;margin:0 0 5px}
.tlc-backup-card-head p{font-size:.77rem;margin:0;color:var(--tlc-muted);line-height:1.4}
.tlc-backup-status{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:5px 8px;border:1px solid var(--tlc-border);border-radius:7px;background:var(--tlc-surface-soft);color:var(--tlc-text-soft);font-size:.69rem;font-weight:850;text-align:center}
.tlc-backup-status.is-ok{background:var(--tlc-green-soft);color:var(--tlc-green)}
.tlc-backup-status.is-warning{background:var(--tlc-warn-soft);color:var(--tlc-warn)}
.tlc-backup-status.is-danger{background:var(--tlc-red-soft);color:var(--tlc-red)}
.tlc-backup-requirements{display:grid;gap:0}
.tlc-backup-requirement{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--tlc-border)}
.tlc-backup-requirement:last-child{border-bottom:0}
.tlc-backup-requirement__icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:var(--tlc-green);background:var(--tlc-green-soft)}
.tlc-backup-requirement__icon.is-warning{color:var(--tlc-warn);background:var(--tlc-warn-soft)}
.tlc-backup-requirement__icon.is-danger{color:var(--tlc-red);background:var(--tlc-red-soft)}
.tlc-backup-requirement__icon .tlc-icon{width:16px;height:16px}
.tlc-backup-requirement>div{display:grid;gap:2px;min-width:0}
.tlc-backup-requirement strong{font-size:.79rem}
.tlc-backup-requirement small{font-size:.68rem;line-height:1.4;color:var(--tlc-muted)}
.tlc-backup-workspace .tlc-backup-history{padding:20px}
.tlc-backup-count,.tlc-audit-count{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid var(--tlc-border);border-radius:8px;font-size:.74rem;color:var(--tlc-text-soft);font-weight:800;background:var(--tlc-surface-soft)}
.tlc-backup-empty,.tlc-audit-empty{display:grid;justify-items:center;gap:9px;text-align:center;padding:35px 18px;border:1px dashed var(--tlc-border-strong);border-radius:12px;background:var(--tlc-surface-soft)}
.tlc-backup-empty>.tlc-icon,.tlc-audit-empty>.tlc-icon{height:32px;width:32px;color:var(--tlc-blue)}
.tlc-backup-empty strong,.tlc-audit-empty strong{font-size:.95rem}
.tlc-backup-empty p,.tlc-audit-empty p{max-width:460px;margin:0;font-size:.78rem;line-height:1.5;color:var(--tlc-muted)}
.tlc-backup-table th,.tlc-backup-table td{padding:12px 10px;font-size:.78rem}
.tlc-backup-file{display:flex;align-items:center;gap:10px;min-width:0}
.tlc-backup-file>.tlc-icon{flex:0 0 auto;width:22px;height:22px;color:var(--tlc-blue)}
.tlc-backup-file>div{display:grid;min-width:0;gap:4px}
.tlc-backup-file strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:450px}
.tlc-backup-file small{color:var(--tlc-muted);font-size:.7rem}
.tlc-backup-table .tlc-mini-link{display:inline-flex;align-items:center;gap:5px}
.tlc-backup-table .tlc-mini-link .tlc-icon{width:15px;height:15px}

.tlc-audit-intro__secure{display:inline-flex;gap:7px;align-items:center;padding:9px 12px;background:var(--tlc-green-soft);color:var(--tlc-green);border:1px solid var(--tlc-border);border-radius:9px;font-size:.75rem;font-weight:750}
.tlc-audit-intro__secure .tlc-icon{width:17px;height:17px}
.tlc-audit-kpi{flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;min-height:107px}
.tlc-audit-kpi>span{display:flex;align-items:center;gap:8px}
.tlc-audit-kpi>span .tlc-icon{color:var(--tlc-blue);width:17px;height:17px}
.tlc-audit-kpi>strong{font-size:1.2rem}
.tlc-audit-workspace .tlc-audit-log{padding:20px}
.tlc-audit-log-head{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:15px}
.tlc-audit-log-head h2{margin:0 0 5px;font-size:1.06rem}
.tlc-audit-log-head p{margin:0;font-size:.77rem;color:var(--tlc-muted);line-height:1.4}
.tlc-audit-filters{display:grid;grid-template-columns:minmax(230px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto auto;gap:9px;align-items:end;margin:0 0 15px}
.tlc-audit-filters label{display:grid;gap:6px;min-width:0;color:var(--tlc-text-soft);font-size:.71rem;font-weight:750}
.tlc-audit-filters select,.tlc-audit-filters input{min-width:0;width:100%;height:41px;border:1px solid var(--tlc-border-strong);border-radius:9px;background:var(--tlc-surface-soft);color:var(--tlc-text);font:inherit;font-size:.79rem;padding:9px 10px}
.tlc-audit-search__input{display:flex;align-items:center;gap:7px;min-width:0;height:41px;border:1px solid var(--tlc-border-strong);border-radius:9px;background:var(--tlc-surface-soft);padding:0 10px}
.tlc-audit-search__input .tlc-icon{flex:0 0 auto;width:17px;height:17px;color:var(--tlc-muted)}
.tlc-audit-search__input input{border:0;background:transparent;outline:0;padding:0;height:100%}
.tlc-audit-search__input:focus-within{outline:2px solid var(--tlc-blue);outline-offset:1px}
.tlc-audit-filters>.tlc-button{display:inline-flex;align-items:center;gap:7px;justify-content:center;min-height:41px;white-space:nowrap}
.tlc-audit-filters>.tlc-button .tlc-icon{height:16px;width:16px}
.tlc-audit-category-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}
.tlc-audit-category-chips span{display:inline-flex;gap:6px;align-items:center;padding:7px 9px;border:1px solid var(--tlc-border);border-radius:8px;background:var(--tlc-surface-soft);color:var(--tlc-text-soft);font-size:.7rem}
.tlc-audit-category-chips span i{height:6px;width:6px;border-radius:50%;background:var(--tlc-blue)}
.tlc-audit-category-chips span:nth-child(2) i{background:var(--tlc-green)}
.tlc-audit-category-chips span:nth-child(3) i{background:var(--tlc-warn)}
.tlc-audit-category-chips span:nth-child(4) i{background:var(--tlc-red)}
.tlc-audit-category-chips span:nth-child(5) i{background:var(--tlc-muted)}
.tlc-audit-category-chips strong{color:var(--tlc-text)}
.tlc-audit-records{border:1px solid var(--tlc-border);border-radius:12px;overflow:hidden}
.tlc-audit-records__head,.tlc-audit-record>summary{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(190px,1.4fr) minmax(150px,1.1fr) minmax(125px,1fr) minmax(140px,1.1fr) 22px;gap:12px;align-items:center}
.tlc-audit-records__head{padding:12px 15px;background:var(--tlc-surface-soft);color:var(--tlc-muted);font-size:.69rem;font-weight:850;letter-spacing:.025em;border-bottom:1px solid var(--tlc-border)}
.tlc-audit-record{border-bottom:1px solid var(--tlc-border);background:var(--tlc-surface)}
.tlc-audit-record:last-child{border-bottom:0}
.tlc-audit-record:nth-child(2n+1){background:var(--tlc-surface-soft)}
.tlc-audit-record>summary{list-style:none;cursor:pointer;padding:14px 15px;min-height:72px}
.tlc-audit-record>summary::-webkit-details-marker{display:none}
.tlc-audit-record>summary:hover{background:var(--tlc-blue-soft)}
.tlc-audit-record>summary:focus-visible{outline:2px solid var(--tlc-blue);outline-offset:-3px}
.tlc-audit-record[open]>summary{background:var(--tlc-blue-soft)}
.tlc-audit-record>summary>.tlc-icon{width:18px;height:18px;color:var(--tlc-blue);transition:transform .18s ease}
.tlc-audit-record[open]>summary>.tlc-icon{transform:rotate(180deg)}
.tlc-audit-record>summary>span{display:grid;gap:4px;min-width:0;overflow:hidden;font-size:.75rem}
.tlc-audit-record>summary>span::before{display:none}
.tlc-audit-record time{font-weight:800;color:var(--tlc-text-soft);font-variant-numeric:tabular-nums}
.tlc-audit-record__action strong{color:var(--tlc-text);font-weight:800;font-size:.77rem}
.tlc-audit-record__action small,.tlc-audit-record__entity small,.tlc-audit-record__change small{font-size:.67rem;color:var(--tlc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tlc-audit-record__admin{color:var(--tlc-text-soft);white-space:nowrap;text-overflow:ellipsis}
.tlc-audit-record__entity strong{font-size:.73rem;font-weight:750}
.tlc-audit-record__change b{font-size:.73rem;font-weight:800;color:var(--tlc-blue)}
.tlc-audit-record__expanded{padding:16px 17px 18px;border-top:1px solid var(--tlc-border);background:var(--tlc-surface)}
.tlc-audit-record__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.tlc-audit-record__meta>div{min-width:0;display:grid;align-content:start;gap:5px;padding:10px 12px;border:1px solid var(--tlc-border);border-radius:9px;background:var(--tlc-surface-soft)}
.tlc-audit-record__meta span{font-size:.67rem;color:var(--tlc-muted)}
.tlc-audit-record__meta strong,.tlc-audit-record__meta code{font-size:.74rem;overflow-wrap:anywhere;white-space:normal}
.tlc-audit-workspace .tlc-audit-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}
.tlc-audit-diff>div{min-width:0}
.tlc-audit-diff>div>strong{font-size:.75rem}
.tlc-audit-workspace .tlc-audit-diff .tlc-pre{max-height:320px;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.tlc-audit-footnote{display:flex;align-items:center;gap:7px;color:var(--tlc-muted);margin:14px 0 0;font-size:.71rem;line-height:1.4}
.tlc-audit-footnote .tlc-icon{flex:0 0 auto;height:16px;width:16px;color:var(--tlc-green)}
@media(max-width:1250px){
 .tlc-backup-kpis,.tlc-audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
 .tlc-backup-main{grid-template-columns:1fr}
 .tlc-audit-filters{grid-template-columns:2fr 1fr 1fr}
 .tlc-audit-filters>.tlc-button{min-height:40px}
 .tlc-audit-records__head,.tlc-audit-record>summary{grid-template-columns:130px minmax(160px,1.3fr) minmax(140px,1fr) minmax(125px,.9fr) minmax(125px,1fr) 20px}
}
@media(max-width:900px){
 .tlc-audit-records__head{display:none}
 .tlc-audit-record>summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;gap:12px}
 .tlc-audit-record>summary>.tlc-icon{grid-column:3;grid-row:1}
 .tlc-audit-record>summary>span::before{content:attr(data-label);display:block;color:var(--tlc-muted);font-size:.64rem;font-weight:750}
 .tlc-audit-record__date{grid-column:1;grid-row:1}
 .tlc-audit-record__action{grid-column:1/3;grid-row:2}
 .tlc-audit-record__admin{grid-column:2;grid-row:1}
 .tlc-audit-record__entity{grid-column:1;grid-row:3}
 .tlc-audit-record__change{grid-column:2;grid-row:3}
 .tlc-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
 .tlc-audit-filters .tlc-audit-search{grid-column:1/-1}
 .tlc-audit-record__meta{grid-template-columns:1fr}
}
@media(max-width:620px){
 .tlc-backup-workspace,.tlc-audit-workspace{gap:12px}
 .tlc-backup-kpis,.tlc-audit-kpis{gap:8px}
 .tlc-backup-kpi,.tlc-audit-kpi{padding:11px;min-height:110px;gap:8px}
 .tlc-backup-kpi__icon{width:31px;height:31px;flex-basis:31px}
 .tlc-backup-kpi__icon .tlc-icon{width:17px;height:17px}
 .tlc-backup-kpi strong,.tlc-audit-kpi>strong{font-size:1rem}
 .tlc-backup-kpi span,.tlc-audit-kpi>span{font-size:.68rem}
 .tlc-backup-kpi small,.tlc-audit-kpi>small{font-size:.62rem}
 .tlc-backup-workspace .tlc-backup-action-card,.tlc-backup-workspace .tlc-backup-check-card,.tlc-audit-workspace .tlc-audit-log{padding:15px}
 .tlc-backup-actions{display:grid;width:100%}
 .tlc-backup-actions form,.tlc-backup-actions .tlc-button{width:100%}
 .tlc-backup-requirement{grid-template-columns:27px minmax(0,1fr);gap:7px}
 .tlc-backup-requirement>.tlc-backup-status{grid-column:2;justify-self:start}
 .tlc-backup-requirement__icon{width:27px;height:27px}
 .tlc-backup-table{min-width:650px}
 .tlc-audit-filters{grid-template-columns:minmax(0,1fr)}
 .tlc-audit-filters .tlc-audit-search{grid-column:1}
 .tlc-audit-filters>.tlc-button{width:100%}
 .tlc-audit-record>summary{padding:11px;gap:9px}
 .tlc-audit-record__expanded{padding:12px}
 .tlc-audit-workspace .tlc-audit-diff{grid-template-columns:minmax(0,1fr)}
 .tlc-audit-footnote{align-items:flex-start}
}

@media(max-width:1000px){.tlm-ecosystem-grid,.tlm-ecosystem-products{grid-template-columns:1fr}}
.tlw-trace{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--tlc-border)}.tlw-trace.is-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--tlc-muted);font-size:.65rem}.tlw-trace.is-empty strong{color:var(--tlc-text);font-size:.72rem}
.tlw-trace__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tlw-trace__head>div{min-width:0}.tlw-trace__head strong,.tlw-trace__head span,.tlw-trace__head code,.tlw-trace__head small{display:block}.tlw-trace__head strong{font-size:.76rem}.tlw-trace__head span{margin-top:2px;color:var(--tlc-muted);font-size:.61rem}.tlw-trace__head>div:last-child{text-align:right}.tlw-trace__head code{max-width:420px;color:var(--tlc-text-soft);font-size:.56rem;overflow-wrap:anywhere}.tlw-trace__head small{margin-top:3px;color:var(--tlc-muted);font-size:.54rem;overflow-wrap:anywhere}
.tlw-trace__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tlw-trace__flow article{display:grid;grid-template-columns:auto 8px minmax(0,1fr);gap:6px;align-items:start;min-width:0;padding:8px 9px;border:1px solid var(--tlc-border);border-radius:10px;background:var(--tlc-surface)}.tlw-trace__flow time{grid-column:1/-1;color:var(--tlc-muted);font-size:.52rem}.tlw-trace__flow article>div{display:grid;gap:2px;min-width:0}.tlw-trace__flow b{color:var(--tlc-muted);font-size:.52rem;text-transform:uppercase;letter-spacing:.05em}.tlw-trace__flow strong{font-size:.64rem;line-height:1.35;overflow-wrap:anywhere}.tlw-trace__flow small{color:var(--tlc-muted);font-size:.53rem;overflow-wrap:anywhere}
@media(max-width:1180px){.tlw-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tlw-trace__flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.tlw-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tlw-trace__head{display:grid}.tlw-trace__head>div:last-child{text-align:left}.tlw-trace__head code{max-width:none}}
@media(max-width:520px){.tlw-ops-grid,.tlw-trace__flow{grid-template-columns:1fr}.tlw-trace.is-empty{display:grid;align-items:start}}
.tlw-slo-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:10px 12px;border:1px solid var(--tlc-border);border-left:4px solid light-dark(#d5dfed,#35445a);border-radius:12px;background:var(--tlc-surface)}
.tlw-slo-banner.is-ok{border-left-color:light-dark(#b0ddc5,#396450)}.tlw-slo-banner.is-warning{border-left-color:light-dark(#e6cea7,#79603b)}.tlw-slo-banner.is-error,.tlw-slo-banner.is-critical{border-left-color:light-dark(#e9c0c8,#78454c)}
.tlw-slo-banner>div:first-child{display:grid;gap:2px;min-width:0}.tlw-slo-banner>div:first-child>span{color:var(--tlc-muted);font-size:.56rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tlw-slo-banner>div:first-child>strong{font-size:.78rem}.tlw-slo-banner>div:first-child>small{color:var(--tlc-text-soft);font-size:.58rem;line-height:1.4}
.tlw-slo-banner dl{display:grid;grid-template-columns:repeat(4,auto);gap:6px;margin:0}.tlw-slo-banner dl>div{display:grid;gap:1px;min-width:62px;padding:6px 8px;border:1px solid var(--tlc-border);border-radius:9px;background:var(--tlc-bg-soft);text-align:center}.tlw-slo-banner dt{color:var(--tlc-muted);font-size:.49rem;font-weight:800;text-transform:uppercase}.tlw-slo-banner dd{margin:0;font-size:.72rem;font-weight:900}
.tlw-ops-card__flags{display:flex;align-items:center;gap:6px}.tlw-slo-chip{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border:1px solid var(--tlc-border);border-radius:999px;background:var(--tlc-surface);color:var(--tlc-muted);font-size:.47rem;font-weight:900;letter-spacing:.04em;white-space:nowrap}.tlw-slo-chip.is-ok{border-color:light-dark(#b0ddc5,#396450)}.tlw-slo-chip.is-warning{border-color:light-dark(#e6cea7,#79603b)}.tlw-slo-chip.is-error,.tlw-slo-chip.is-critical{border-color:light-dark(#e9c0c8,#78454c)}
@media(max-width:900px){.tlw-slo-banner{grid-template-columns:1fr}.tlw-slo-banner dl{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:520px){.tlw-slo-banner dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tlw-slo-chip{display:none}}

/* Aktualizacje Beauty — prosty model release → dispatch → deployment */
.tlc-update-simple-hero{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:24px;
  overflow:hidden;
}
.tlc-update-simple-hero h2{margin:5px 0 8px;font-size:clamp(1.25rem,2vw,1.75rem);}
.tlc-update-simple-hero p{max-width:850px;margin:0;color:light-dark(#455874,#c5d0e0);line-height:1.55;}
.tlc-update-product-filter{max-width:520px;}
.tlc-update-simple-hero__state{
  flex:0 0 250px;
  display:grid;
  grid-template-columns:36px 1fr;
  gap:2px 10px;
  align-items:center;
  padding:14px 16px;
  border:1px solid rgba(34,197,94,.28);
  border-radius:15px;
  background:rgba(34,197,94,.07);
}
.tlc-update-simple-hero__state>span{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(34,197,94,.14);color:light-dark(#116b4a,#8ee6ad);}
.tlc-update-simple-hero__state strong,.tlc-update-simple-hero__state small{display:block;}
.tlc-update-simple-hero__state small{color:light-dark(#2d5cba,#b8c4d5);line-height:1.35;}
.tlc-update-simple-grid,.tlc-update-history-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;}
.tlc-update-upload-card,.tlc-update-safety-card{min-height:100%;}
.tlc-update-safety-card .tlc-section-head>.tlc-icon,.tlc-update-upload-card .tlc-section-head>.tlc-icon{opacity:.8;}
.tlc-update-checklist{display:grid;gap:9px;margin-top:6px;}
.tlc-update-checklist>span{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-radius:11px;color:light-dark(#223750,#d8e1ee);}
.tlc-update-checklist .tlc-icon{width:17px;height:17px;color:light-dark(#116b4a,#8ee6ad);flex:0 0 auto;}
.tlc-update-release-card,.tlc-update-target-card,.tlc-update-result-card{margin-top:16px;}
.tlc-update-release-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;}
.tlc-update-release-head h2{margin:4px 0 5px;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;}
.tlc-update-release-head h2 small{font-size:.78rem;font-weight:700;color:light-dark(#2d5cba,#aebbd0);}
.tlc-update-release-head p{margin:0;color:light-dark(#455874,#c5d0e0);}
.tlc-update-release-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;}
.tlc-update-release-metrics>div,.tlc-update-contract-grid>article{padding:12px 13px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:rgba(15,23,42,.17);min-width:0;}
.tlc-update-release-metrics span,.tlc-update-release-metrics strong,.tlc-update-release-metrics code,.tlc-update-contract-grid strong,.tlc-update-contract-grid span{display:block;}
.tlc-update-release-metrics span,.tlc-update-contract-grid strong{font-size:.76rem;color:light-dark(#2d5cba,#9eacc0);margin-bottom:4px;}
.tlc-update-release-metrics strong,.tlc-update-release-metrics code,.tlc-update-contract-grid span{overflow-wrap:anywhere;}
.tlc-update-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;}
.tlc-update-target-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;}
.tlc-update-target-option{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:rgba(15,23,42,.12);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease;}
.tlc-update-target-option:hover{border-color:rgba(111,140,255,.55);transform:translateY(-1px);}
.tlc-update-target-option:has(input:checked){border-color:rgba(111,140,255,.72);background:rgba(75,94,190,.12);}
.tlc-update-target-option input{width:18px;height:18px;margin:0;}
.tlc-update-target-option span strong,.tlc-update-target-option span small{display:block;}
.tlc-update-target-option span small{margin-top:3px;color:light-dark(#2d5cba,#aebbd0);line-height:1.35;}
.tlc-update-target-option>b{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:rgba(148,163,184,.12);font-size:.78rem;}
.tlc-update-selected-panel{margin-top:12px;border:1px solid rgba(148,163,184,.22);border-radius:14px;overflow:hidden;}
.tlc-update-selected-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.18);}
.tlc-update-selected-toolbar label{display:flex;align-items:center;gap:8px;flex:1;max-width:520px;}
.tlc-update-selected-toolbar input{width:100%;}
.tlc-update-instance-list{display:grid;max-height:360px;overflow:auto;}
.tlc-update-instance-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid rgba(148,163,184,.12);cursor:pointer;}
.tlc-update-instance-row:last-child{border-bottom:0;}
.tlc-update-instance-row:hover{background:rgba(148,163,184,.05);}
.tlc-update-instance-row[hidden]{display:none;}
.tlc-update-instance-row input{width:17px;height:17px;margin:0;}
.tlc-update-instance-row span strong,.tlc-update-instance-row span small{display:block;}
.tlc-update-instance-row span small{margin-top:2px;color:light-dark(#2d5cba,#9eacc0);}
.tlc-update-instance-version{text-align:right;}
.tlc-update-result-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;}
.tlc-update-result-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border:1px solid rgba(148,163,184,.22);border-radius:12px;}
.tlc-update-result-summary strong{font-size:1.25rem;}
.tlc-update-result-summary .is-ready{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.06);}
.tlc-update-result-summary .is-blocked{border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.06);}
.tlc-update-result-list{display:grid;gap:9px;}
.tlc-update-result-row{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(250px,auto) auto;gap:12px;align-items:center;padding:12px 13px;border:1px solid rgba(148,163,184,.2);border-radius:13px;}
.tlc-update-result-row.is-ready{border-color:rgba(34,197,94,.23);}
.tlc-update-result-row.is-blocked{border-color:rgba(239,68,68,.26);}
.tlc-update-result-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(148,163,184,.1);font-weight:900;}
.tlc-update-result-row.is-ready .tlc-update-result-icon{color:light-dark(#116b4a,#8ee6ad);background:rgba(34,197,94,.1);}
.tlc-update-result-row.is-blocked .tlc-update-result-icon{color:light-dark(#ab2b44,#ffaca5);background:rgba(239,68,68,.1);}
.tlc-update-result-main>strong,.tlc-update-result-main>small{display:block;}
.tlc-update-result-main>small{margin-top:2px;color:light-dark(#2d5cba,#9eacc0);}
.tlc-update-result-main ul{margin:7px 0 0;padding-left:18px;color:light-dark(#ab2b44,#d8b8b6);font-size:.8rem;line-height:1.35;}
.tlc-update-result-version{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap;font-size:.78rem;color:light-dark(#2d5cba,#b5c0d2);}
.tlc-update-result-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
.tlc-update-result-actions .tlc-inline-form{margin:0;}
.tlc-update-send-placeholder{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:14px 15px;border:1px dashed rgba(111,140,255,.35);border-radius:13px;background:rgba(75,94,190,.05);}
.tlc-update-send-placeholder strong,.tlc-update-send-placeholder span{display:block;}
.tlc-update-send-placeholder span{margin-top:4px;color:light-dark(#2d5cba,#aebbd0);line-height:1.4;}
.tlc-update-send-placeholder button:disabled{opacity:.48;cursor:not-allowed;}
.tlc-update-history-grid{margin-top:16px;}
.tlc-update-history-list{display:grid;gap:7px;}
.tlc-update-history-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 11px;border:1px solid rgba(148,163,184,.18);border-radius:11px;text-decoration:none;color:inherit;}
.tlc-update-history-row:hover{border-color:rgba(111,140,255,.45);background:rgba(111,140,255,.04);}
.tlc-update-history-row>span:last-child{text-align:right;}
.tlc-update-history-row strong,.tlc-update-history-row small,.tlc-update-history-row code,.tlc-update-history-row b{display:block;}
.tlc-update-history-row small{margin-top:2px;color:light-dark(#2d5cba,#9eacc0);}

@media (max-width: 980px){
  .tlc-update-simple-grid,.tlc-update-history-grid{grid-template-columns:1fr;}
  .tlc-update-release-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}
  .tlc-update-contract-grid,.tlc-update-target-options{grid-template-columns:1fr;}
  .tlc-update-result-row{grid-template-columns:36px minmax(0,1fr) auto;}
  .tlc-update-result-version{grid-column:2/4;justify-content:flex-start;white-space:normal;}
}
@media (max-width: 680px){
  .tlc-update-simple-hero,.tlc-update-release-head,.tlc-update-selected-toolbar,.tlc-update-send-placeholder{display:grid;}
  .tlc-update-simple-hero__state{width:100%;min-width:0;}
  .tlc-update-release-metrics,.tlc-update-result-summary{grid-template-columns:1fr;}
  .tlc-update-instance-row{grid-template-columns:auto minmax(0,1fr);}
  .tlc-update-instance-version{grid-column:2;text-align:left;}
  .tlc-update-result-row{grid-template-columns:34px minmax(0,1fr);align-items:start;}
  .tlc-update-result-actions{grid-column:2;justify-self:start;justify-content:flex-start;}
  .tlc-update-result-version{grid-column:2;flex-wrap:wrap;}
  .tlc-update-history-row{align-items:flex-start;}
}

/* Kanoniczna warstwa interfejsu Center. */
body.tlc-refined{background:var(--tlc-bg);line-height:1.5;font-size:14px}
.tlc-refined [hidden]{display:none}
.tlc-refined a,.tlc-refined button,.tlc-refined input,.tlc-refined select,.tlc-refined summary{touch-action:manipulation}
.tlc-refined :focus-visible{outline:3px solid light-dark(#d0ddec,#b7c4ff);outline-offset:3px}
.tlc-refined .tlc-main:focus{outline:none}
.tlc-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tlc-skip{position:fixed;top:-100px;left:16px;z-index:1000;padding:12px 18px;background:light-dark(#ffffff,#1b2431);border:2px solid var(--tlc-blue);border-radius:8px}
.tlc-skip:focus{top:12px}
.tlc-icon{display:inline-block;flex:none;vertical-align:middle}
.tlc-refined .tlc-shell{grid-template-columns:232px minmax(0,1fr)}
.tlc-refined .tlc-sidebar{background:light-dark(#edf2fa,#151d28);color:var(--tlc-text);padding:28px 16px 16px;gap:28px;border-right:1px solid var(--tlc-border);height:100dvh;position:sticky;top:0;min-width:0}
.tlc-refined .tlc-brand{padding:0 12px;gap:10px}
.tlc-refined .tlc-logo{width:38px;height:38px;border-radius:11px;background:#5064d6;color:#fff;box-shadow:none;font-size:31px;letter-spacing:-3px;display:flex;justify-content:center;align-items:center;padding-right:3px;line-height:1}
.tlc-refined .tlc-logo span{color:light-dark(#2d5cba,#d7deff)}
.tlc-refined .tlc-brand strong{font-size:23px;letter-spacing:-1px;font-weight:750;line-height:1.15}
.tlc-brand-dot{color:var(--tlc-blue)}
.tlc-refined .tlc-brand em{font-size:9px;color:var(--tlc-muted);letter-spacing:2.8px;font-weight:650;margin-top:5px}
.tlc-nav-scroll{overflow-y:auto;min-height:0;scrollbar-width:thin;flex:1;padding:0 1px}
.tlc-nav-group{margin-bottom:22px}
.tlc-nav-label{font-size:10px;line-height:1.4;letter-spacing:1.15px;color:light-dark(#5c7089,#aab9ce);text-transform:uppercase;font-weight:700;margin:0 12px 8px}
.tlc-refined .tlc-sidebar nav{display:grid;grid-template-columns:1fr;gap:3px}
.tlc-refined .tlc-sidebar nav a{min-height:42px;padding:9px 12px;gap:11px;color:light-dark(#455874,#c5d0e0);font-weight:550;font-size:13px;border-radius:7px;line-height:1.4}
.tlc-refined .tlc-sidebar nav a>.tlc-icon{width:18px;height:18px;color:light-dark(#5c7089,#aab9ce)}
.tlc-refined .tlc-sidebar nav a:hover{background:light-dark(#e8f0ff,#263248);color:light-dark(#182940,#f4f7fc)}
.tlc-refined .tlc-sidebar nav a.is-active{background:light-dark(#eaf0ff,#293557);color:light-dark(#234ca8,#c1ccff);font-weight:650;box-shadow:inset 3px 0 #9dafff}
.tlc-refined .tlc-sidebar nav a.is-active>.tlc-icon{color:light-dark(#2959b7,#a6b7ff)}
.tlc-nav-marker{width:5px;height:5px;background:var(--tlc-blue);border-radius:50%;margin-left:auto}
.tlc-nav-system{border-top:1px solid var(--tlc-border);padding-top:16px;margin-top:6px}
.tlc-nav-system summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--tlc-muted);padding:8px 12px;text-transform:uppercase;font-size:10px;letter-spacing:1.15px;font-weight:700;margin-bottom:5px}
.tlc-nav-system summary::-webkit-details-marker{display:none}
.tlc-nav-system summary .tlc-icon{width:15px;height:15px;transition:transform .18s}
.tlc-nav-system[open] summary .tlc-icon{transform:rotate(180deg)}
.tlc-refined .tlc-user{margin:0;padding:16px 4px 0;display:flex;align-items:center;gap:10px;background:none;border-top:1px solid var(--tlc-border);border-radius:0}
.tlc-avatar{width:34px;height:34px;background:light-dark(#f2f6fc,#222e3e);border:1px solid var(--tlc-border);border-radius:50%;display:grid;place-items:center;font-weight:650;font-size:12px;flex:none}
.tlc-user>div{flex:1;min-width:0}
.tlc-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}
.tlc-user small{font-size:10px;color:var(--tlc-muted)}
.tlc-refined .tlc-user>a{color:var(--tlc-muted);padding:7px;display:flex}
.tlc-user>a>.tlc-icon{width:17px;height:17px}
.tlc-refined .tlc-main{padding:0 36px 16px;min-width:0}
.tlc-context{height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--tlc-border);font-size:11px;color:var(--tlc-muted);margin-bottom:30px}
.tlc-context>span{display:flex;gap:12px;align-items:center}
.tlc-context strong{font-weight:550;color:var(--tlc-text-soft)}
.tlc-context time{font-variant-numeric:tabular-nums}
.tlc-refined .tlc-top{margin-bottom:26px;align-items:center}
.tlc-refined .tlc-top h1{font-size:28px;font-weight:650;letter-spacing:-.8px;line-height:1.2}
.tlc-refined .tlc-top p{font-size:13px;margin-top:8px;color:var(--tlc-muted);max-width:760px;font-weight:400}
.tlc-back-link{font-size:12px;color:var(--tlc-blue);text-decoration:none;white-space:nowrap}
.tlc-refined .tlc-content{gap:22px}
.tlc-page-footer{display:flex;justify-content:space-between;margin-top:32px;border-top:1px solid var(--tlc-border);padding:16px 0 0;color:light-dark(#5c7089,#aab9ce);font-size:10px;letter-spacing:.15px}
.tlc-refined .tlc-card{min-width:0;overflow-x:auto;border-radius:12px;padding:22px;box-shadow:0 3px 12px #00000018}
.tlc-refined .tlc-card h2{font-size:16px;font-weight:650;letter-spacing:-.3px;line-height:1.5;margin-bottom:14px}
.tlc-refined .tlc-section-head{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:18px;gap:12px}
.tlc-refined .tlc-section-head h2{margin:0}
.tlc-refined .tlc-section-head>.tlc-icon{color:light-dark(#5c7089,#aab9ce)}
.tlc-eyebrow{display:block;font-size:9px;letter-spacing:1.1px;color:light-dark(#5c7089,#aab9ce);font-weight:650;margin-bottom:5px}
.tlc-section-description{color:var(--tlc-muted);font-size:13px;margin:-8px 0 18px;line-height:1.6}
.tlc-refined .tlc-text-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--tlc-blue);text-decoration:none;white-space:nowrap}
.tlc-text-link .tlc-icon{width:15px;height:15px}
.tlc-text-link:hover,.tlc-back-link:hover{text-decoration:underline}
.tlc-refined .tlc-button,.tlc-refined .tlc-toolbar button,.tlc-refined .tlc-inline-form button{min-height:38px;border-radius:7px;font-weight:600;font-size:12px;gap:7px;padding:8px 14px;line-height:1.4;box-shadow:none;background:var(--tlc-action);color:#fff;border-color:light-dark(#d0ddec,#7183e6)}
.tlc-refined .tlc-button--ghost{background:light-dark(#e8f0ff,#263248);color:light-dark(#223750,#e2e9f6);border-color:light-dark(#d0ddec,#61728c)}
.tlc-refined .tlc-button--ghost:hover{background:light-dark(#e8f0ff,#334159);color:light-dark(#223750,#e2e9f6);border-color:light-dark(#d0ddec,#61728c)}
.tlc-refined .tlc-button--danger{background:light-dark(#ffeff2,#a63132);border-color:light-dark(#e9bdc7,#d06766);color:#fff}
.tlc-refined .tlc-button--danger:hover{background:light-dark(#ffeff2,#8c2729)}
.tlc-refined .tlc-button .tlc-icon{width:16px;height:16px}
.tlc-refined .tlc-actions{justify-content:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:0}
.tlc-refined .tlc-actions--form{justify-content:flex-end}
.tlc-refined .tlc-form label{font-size:12px;font-weight:600}
.tlc-refined .tlc-form input,.tlc-refined .tlc-form select,.tlc-refined .tlc-form textarea,.tlc-refined .tlc-toolbar input,.tlc-refined .tlc-toolbar select,.tlc-refined .tlc-inline-form select{border-radius:7px;min-height:40px;padding:9px 12px;font-weight:400}
.tlc-refined .tlc-form input[type=checkbox]{min-height:18px;padding:0}
.tlc-refined .tlc-form small,.tlc-refined .tlc-muted{font-weight:400}
.tlc-refined .tlc-badge{font-weight:550;font-size:10px;line-height:1.4;min-height:24px;padding:3px 8px;border-radius:5px;letter-spacing:0}
.tlc-refined code{font-size:.8em;font-weight:450;border-radius:4px;background:light-dark(#f2f6fc,#222e3e);max-width:100%;overflow-wrap:anywhere}
.tlc-refined .tlc-mini-link{font-size:11px;font-weight:550;border-radius:6px;min-height:32px}
.tlc-refined .tlc-table thead th{font-size:11px;text-transform:none;letter-spacing:0;font-weight:550;padding:12px;background:light-dark(#f2f6fc,#222e3e);color:var(--tlc-muted)}
.tlc-refined .tlc-table td{padding:16px 12px;font-size:13px;vertical-align:middle;border-color:light-dark(#d5dfed,#35445a)}
.tlc-refined .tlc-table strong{font-size:13px;font-weight:600;line-height:1.45}
.tlc-refined .tlc-table a{font-weight:600}
.tlc-refined .tlc-table small{font-size:11px;font-weight:400;margin-top:3px;line-height:1.5}
.tlc-refined .tlc-table tbody tr:hover{background:light-dark(#e8f0ff,#263248)}
.tlc-table-scroll>.tlc-table{display:table;min-width:640px;overflow:visible}
.tlc-refined .tlc-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.tlc-refined .tlc-stats>div{border-radius:10px;box-shadow:none;background:light-dark(#ffffff,#1b2431)}
.tlc-refined .tlc-stats span{font-weight:500}
.tlc-refined .tlc-stats strong{font-weight:600}
.tlc-refined .tlc-op-summary>div{border-radius:10px;box-shadow:none}



.tlc-refined .tlc-alert{border-radius:8px;font-size:12px;line-height:1.6}
.tlc-refined .tlc-main>.tlc-alert{margin-bottom:20px;font-weight:500}
.tlc-refined .tlc-table .tlc-badge{display:inline-flex;padding:3px 8px;min-height:24px;border:1px solid light-dark(#d5dfed,#35445a);border-radius:5px;background:light-dark(#f2f6fc,#222e3e);font-size:11px;font-weight:550;line-height:1.4;margin:2px 3px 2px 0}
.tlc-refined .tlc-table .tlc-badge.is-ok{background:light-dark(#e4f6ec,#1b3b30);border-color:light-dark(#b0ddc5,#396450)}
.tlc-refined .tlc-table .tlc-badge.is-warn{background:light-dark(#fff3e3,#3f3425);border-color:light-dark(#e6cea7,#79603b)}
.tlc-refined .tlc-table .tlc-badge.is-danger{background:light-dark(#feebef,#43292f);border-color:light-dark(#e9c0c8,#78454c)}
.tlc-refined .tlc-main--login{padding:32px;min-height:100vh}
.tlc-fineprint{font-size:11px;line-height:1.65;color:var(--tlc-muted);margin:14px 0 0;font-weight:400}
.tlc-ui-empty{display:grid;justify-items:center;text-align:center;padding:36px 18px;gap:10px;color:var(--tlc-muted)}
.tlc-ui-empty>.tlc-icon{width:26px;height:26px;color:light-dark(#5c7089,#aab9ce)}
.tlc-ui-empty strong{font-size:13px;font-weight:550;color:var(--tlc-text-soft)}
.tlc-ui-empty p{font-size:12px;max-width:440px;margin:0;line-height:1.6}
.tlc-ui-empty--compact{display:flex;text-align:left;justify-content:center;gap:16px;padding:24px 12px}
.tlc-ui-empty--compact p{margin-top:5px}
.tlc-directory-title{display:flex;align-items:center;gap:10px}
.tlc-directory-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:4px 0 22px;padding:18px 0;border-top:1px solid light-dark(#d5dfed,#35445a);border-bottom:1px solid light-dark(#d5dfed,#35445a)}
.tlc-directory-filters>label{display:grid;gap:7px;min-width:135px;flex:1}
.tlc-directory-filters>.tlc-directory-search{flex:2;min-width:220px}
.tlc-directory-filters label>span:first-child{font-size:11px;font-weight:550;color:var(--tlc-text-soft)}
.tlc-directory-filters input,.tlc-directory-filters select{width:100%;min-width:0;height:38px;font:inherit;font-size:13px;border:1px solid light-dark(#d5dfed,#35445a);border-radius:7px;background:light-dark(#ffffff,#1b2431);padding:8px 10px;color:var(--tlc-text-soft)}
.tlc-search-field{position:relative;display:block}
.tlc-search-field>.tlc-icon{position:absolute;left:11px;top:11px;width:16px;height:16px;color:light-dark(#5c7089,#aab9ce);pointer-events:none}
.tlc-search-field input{padding-left:34px}
.tlc-directory-filters>.tlc-text-link{height:38px}
.tlc-refined .tlc-directory-table{min-width:850px}
.tlc-directory-table th:first-child{width:30%}
.tlc-directory-table td{white-space:nowrap}
.tlc-refined .tlc-client-identity{display:flex;align-items:center;gap:11px;max-width:310px}
.tlc-client-initial{width:36px;height:36px;border:1px solid light-dark(#d5dfed,#35445a);border-radius:8px;background:light-dark(#eaf0fa,#263550);color:light-dark(#5c7089,#aab9ce);display:grid;place-items:center;flex:none;font-size:13px;font-weight:600}
.tlc-client-identity>span:nth-child(2){min-width:0}
.tlc-client-identity strong,.tlc-client-identity small{white-space:normal;overflow-wrap:anywhere}
.tlc-product-tags{display:flex;gap:5px;flex-wrap:wrap;max-width:240px}
.tlc-product-tag{display:inline-flex;background:light-dark(#f2f6fc,#222e3e);color:light-dark(#455874,#c5d0e0);padding:3px 7px;font-size:11px;border:1px solid light-dark(#d5dfed,#35445a);border-radius:4px;white-space:normal}
.tlc-text-danger{color:light-dark(#b32946,#ffb1aa)}
.tlc-directory-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--tlc-border);padding-top:18px;margin-top:8px;font-size:11px;color:var(--tlc-muted)}
.tlc-directory-footer nav{display:flex;align-items:center;gap:12px}
.tlc-footer-note{color:light-dark(#5c7089,#aab9ce)}
.tlc-mobilebar,.tlc-nav-backdrop{display:none}
.tlc-refined input,.tlc-refined select,.tlc-refined textarea{color-scheme:inherit;caret-color:light-dark(#234ca8,#c1ccff);accent-color:light-dark(#2959b7,#a6b7ff)}
.tlc-refined input::placeholder,.tlc-refined textarea::placeholder{color:light-dark(#5c7089,#aab9ce);opacity:1}
.tlc-refined input:focus,.tlc-refined select:focus,.tlc-refined textarea:focus{border-color:light-dark(#2959b7,#a6b7ff);box-shadow:0 0 0 3px #a6b7ff26}
.tlc-refined .tlc-button:hover,.tlc-refined .tlc-toolbar button:hover,.tlc-refined .tlc-inline-form button:hover{background:var(--tlc-action-hover);color:#fff}
.tlc-refined button:disabled{background:light-dark(#e8f0ff,#303b4d);color:light-dark(#2d5cba,#bac5d6);border-color:light-dark(#d0ddec,#526075);cursor:not-allowed}
.tlc-refined .tlc-table .tlc-badge.is-neutral{color:light-dark(#455874,#c5d0e0)}
.tlc-refined ::selection{background:light-dark(#2959b7,#a6b7ff);color:light-dark(#223750,#10151d)}

/* Dashboard 2026 — operator-first, zgodny z referencją pulpitu. */
.tlc-dashboard-v2{display:grid;gap:12px;min-width:0}
.tlc-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.tlc-dashboard-kpi{min-width:0;min-height:100px;padding:13px 15px;display:grid;grid-template-columns:46px minmax(0,1fr) 30px;align-items:center;gap:13px;text-decoration:none;background:light-dark(#ffffff,#1b2431);border:1px solid light-dark(#d5dfed,#35445a);border-radius:11px;box-shadow:0 4px 14px #00000012;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.tlc-dashboard-kpi:hover{background:light-dark(#e8f0ff,#1e2938);border-color:light-dark(#becfe9,#4d628e);transform:translateY(-1px)}
.tlc-dashboard-kpi__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;background:light-dark(#e8f0ff,#24365c);color:light-dark(#2d5cba,#7f9cff)}
.tlc-dashboard-kpi__icon>.tlc-icon{width:23px;height:23px}
.tlc-dashboard-kpi__body{min-width:0;display:block}
.tlc-dashboard-kpi__label{display:block;color:var(--tlc-text-soft);font-size:12px;font-weight:650;margin-bottom:2px}
.tlc-dashboard-kpi__body>strong{display:block;font-size:27px;line-height:1.1;font-weight:700;letter-spacing:-.8px;font-variant-numeric:tabular-nums}
.tlc-dashboard-kpi__body>small{display:block;margin-top:7px;color:var(--tlc-muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tlc-dashboard-kpi__go{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:light-dark(#eef3fb,#223047);color:light-dark(#5c7089,#aab9ce)}
.tlc-dashboard-kpi__go>.tlc-icon{width:14px;height:14px}
.tlc-dashboard-v2 .tlc-card{padding:15px 17px;overflow:hidden}
.tlc-dashboard-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}
.tlc-dashboard-card-title{display:flex;align-items:center;gap:11px;min-width:0}
.tlc-dashboard-card-title>div{min-width:0}.tlc-refined .tlc-dashboard-card-title h2{margin:0;font-size:14px;font-weight:700;letter-spacing:-.2px}
.tlc-dashboard-card-title p{margin:3px 0 0;color:var(--tlc-muted);font-size:10.5px;line-height:1.45}
.tlc-dashboard-title-icon{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:9px;background:light-dark(#e8f0ff,#21365b);color:light-dark(#2d5cba,#79a0ff)}
.tlc-dashboard-title-icon.is-danger{background:light-dark(#ffeff2,#462a31);color:light-dark(#ab2b44,#ff8a85)}.tlc-dashboard-title-icon>.tlc-icon{width:19px;height:19px}
.tlc-refined .tlc-dashboard-head-action{min-height:34px;padding:7px 12px;font-size:10.5px}
.tlc-refined .tlc-dashboard-attention{border-color:light-dark(#e9bdc7,#5d343d);background:linear-gradient(105deg,light-dark(#ffeff2,#2b1c25) 0%,light-dark(#ffffff,#1b2431) 27%,light-dark(#ffffff,#1b2431) 100%)}
.tlc-dashboard-attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.tlc-dashboard-attention-item{min-width:0;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 11px;border:1px solid light-dark(#d5dfed,#35445a);border-radius:9px;background:light-dark(#f5f8fd,#1b2533);text-decoration:none;transition:background .16s,border-color .16s}
.tlc-dashboard-attention-item:hover{background:light-dark(#e8f0ff,#222f40);border-color:light-dark(#becfe9,#4d628e)}
.tlc-dashboard-attention-item.is-danger{border-color:light-dark(#e9bdc7,#613942);background:linear-gradient(105deg,light-dark(#ffeff2,#352128),light-dark(#f5f8fd,#202938))}.tlc-dashboard-attention-item.is-warn{border-color:light-dark(#e9bdc7,#5e4b2f);background:linear-gradient(105deg,light-dark(#ffeff2,#30291f),light-dark(#f5f8fd,#202938))}.tlc-dashboard-attention-item.is-clear{background:light-dark(#f5f8fd,#1c2735)}
.tlc-dashboard-attention-count{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:light-dark(#e8f0ff,#27354a);color:light-dark(#2d5cba,#c8d4e7);font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}
.tlc-dashboard-attention-item.is-danger .tlc-dashboard-attention-count{background:light-dark(#ffeff2,#742d38);color:light-dark(#172940,#fff)}.tlc-dashboard-attention-item.is-warn .tlc-dashboard-attention-count{background:light-dark(#ffeff2,#754d16);color:light-dark(#ab2b44,#ffe0a2)}
.tlc-dashboard-attention-item strong{display:block;font-size:11.5px;line-height:1.35}.tlc-dashboard-attention-item small{display:block;color:var(--tlc-muted);font-size:9.5px;margin-top:2px;line-height:1.3}
.tlc-dashboard-attention-item>.tlc-icon{width:14px;height:14px;color:light-dark(#5c7089,#aab9ce)}
.tlc-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:12px;align-items:stretch}
.tlc-dashboard-panel{min-width:0}
.tlc-dashboard-table-wrap{margin:0 -2px -2px}.tlc-dashboard-table-wrap>.tlc-table{min-width:590px}
.tlc-refined .tlc-dashboard-table thead th{padding:9px 10px;font-size:9.5px;background:light-dark(#eef3fb,#223047);color:light-dark(#5c7089,#aab9ce)}
.tlc-refined .tlc-dashboard-table td{padding:9px 10px;font-size:10.5px}.tlc-refined .tlc-dashboard-table strong{font-size:10.8px}.tlc-refined .tlc-dashboard-table small{font-size:9.3px;margin-top:2px}
.tlc-dashboard-table th:first-child{width:31%}.tlc-dashboard-table th:nth-child(2){width:22%}.tlc-dashboard-table th:nth-child(3){width:16%}.tlc-dashboard-table th:nth-child(4){width:19%}.tlc-dashboard-table th:last-child{width:32px}
.tlc-dashboard-days{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700;border:1px solid light-dark(#e9bdc7,#765525);background:light-dark(#ffeff2,#3d2f1d);color:light-dark(#ab2b44,#ffd18a)}.tlc-dashboard-days.is-danger{border-color:light-dark(#e9c0c8,#78454c);background:light-dark(#feebef,#43292f);color:light-dark(#b32946,#ffb1aa)}
.tlc-dashboard-row-go{width:28px;height:28px;display:grid;place-items:center;margin-left:auto;border-radius:7px;color:light-dark(#2d5cba,#91a9ff);text-decoration:none}.tlc-dashboard-row-go:hover{background:light-dark(#e8f0ff,#28364b)}.tlc-dashboard-row-go>.tlc-icon{width:14px;height:14px}
.tlc-dashboard-activity{list-style:none;margin:0;padding:0}.tlc-dashboard-activity li{display:grid;grid-template-columns:7px minmax(0,1fr) 76px;gap:10px;align-items:start;padding:5px 2px;border-bottom:1px solid light-dark(#d5dfed,#35445a)}.tlc-dashboard-activity li:last-child{border-bottom:0}
.tlc-dashboard-activity-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:light-dark(#ebf1ff,#598cff);box-shadow:0 0 0 2px #598cff12}.tlc-dashboard-activity-dot.is-warn{background:light-dark(#fff0f3,#d69b40)}.tlc-dashboard-activity-dot.is-danger{background:light-dark(#fff0f3,#e05c62)}
.tlc-dashboard-activity a{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--tlc-text);font-size:10.8px;font-weight:650;line-height:1.4;text-decoration:none}.tlc-dashboard-activity a:hover{color:var(--tlc-blue)}
.tlc-dashboard-activity small{display:block;margin-top:2px;color:var(--tlc-muted);font-size:9.3px}.tlc-dashboard-activity time{text-align:right;color:var(--tlc-muted);font-size:9.3px;line-height:1.45;font-variant-numeric:tabular-nums}
.tlc-dashboard-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tlc-dashboard-products>a{min-width:0;min-height:54px;padding:7px 8px;display:grid;grid-template-columns:30px minmax(0,1fr) 13px;align-items:center;gap:8px;border:1px solid light-dark(#d5dfed,#35445a);border-radius:8px;background:light-dark(#f5f8fd,#192330);text-decoration:none}.tlc-dashboard-products>a:hover{background:light-dark(#eef3fb,#223047);border-color:light-dark(#becfe9,#4d628e)}
.tlc-dashboard-product-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:light-dark(#e8f0ff,#24365c);color:light-dark(#2d5cba,#82a1ff)}.tlc-dashboard-product-icon>.tlc-icon{width:15px;height:15px}
.tlc-dashboard-products strong{display:block;font-size:9.8px;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.tlc-dashboard-products small{display:block;margin-top:2px;color:var(--tlc-muted);font-size:8.4px;line-height:1.2}.tlc-dashboard-products>a>.tlc-icon{width:12px;height:12px;color:light-dark(#5c7089,#aab9ce)}

@media(min-width:1700px) {.tlc-refined .tlc-main{padding-left:48px;padding-right:48px}.tlc-refined .tlc-content{max-width:1600px}}
@media(max-width:1200px) {.tlc-refined .tlc-main{padding-left:24px;padding-right:24px}.tlc-refined .tlc-shell{grid-template-columns:212px minmax(0,1fr)}.tlc-refined .tlc-sidebar{padding-left:12px;padding-right:12px}.tlc-footer-note{display:none}.tlc-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tlc-dashboard-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tlc-dashboard-grid{grid-template-columns:1fr}}
@media(max-width:900px) {
  .tlc-refined .tlc-shell{display:block}
  .tlc-refined .tlc-sidebar{height:auto;position:relative;padding:20px;gap:20px}
  .tlc-mobilebar{display:flex;align-items:center;justify-content:space-between;background:light-dark(#edf2fa,#151d28);height:60px;border-bottom:1px solid var(--tlc-border);padding:0 20px;position:sticky;top:0;z-index:40}
  .tlc-mobilebrand{text-decoration:none;font-weight:700;letter-spacing:-.5px;font-size:18px}
  .tlc-mobilebrand>span{font-size:12px;font-weight:450;letter-spacing:0;color:var(--tlc-muted)}
  .tlc-nav-toggle{display:none;align-items:center;gap:6px;border:1px solid var(--tlc-border);padding:7px 10px;border-radius:7px;background:light-dark(#ffffff,#1b2431);font-size:12px;color:var(--tlc-text)}
  .tlc-ui-ready .tlc-nav-toggle{display:flex}
  .tlc-ui-ready .tlc-sidebar{position:fixed;inset:60px auto 0 0;width:272px;height:calc(100dvh - 60px);z-index:60;transform:translateX(-100%);visibility:hidden;transition:transform .18s,visibility .18s;background:light-dark(#ffffff,#1b2431);overflow:hidden}
  .tlc-ui-ready.tlc-nav-open .tlc-sidebar{transform:translateX(0);visibility:visible}
  .tlc-nav-open{overflow:hidden}
  .tlc-nav-backdrop:not([hidden]){display:block;position:fixed;inset:60px 0 0;background:#17223766;border:0;z-index:50;cursor:pointer}
  .tlc-context{height:46px;margin-bottom:24px}
  .tlc-refined .tlc-main{padding:0 20px 16px}
  .tlc-refined .tlc-main--login{padding:20px}
  .tlc-refined .tlc-top h1{font-size:26px}
  .tlc-refined .tlc-top{display:flex;flex-wrap:wrap}
  .tlc-refined .tlc-grid,.tlc-refined .tlc-grid-2{grid-template-columns:1fr}
}
@media(max-width:600px) {
  .tlc-dashboard-kpis{grid-template-columns:1fr}
  .tlc-dashboard-attention-grid{grid-template-columns:1fr}
  .tlc-dashboard-kpi{min-height:94px;grid-template-columns:42px minmax(0,1fr) 28px;padding:13px}
  .tlc-dashboard-kpi__icon{width:42px;height:42px}
  .tlc-dashboard-card-head{align-items:flex-start;flex-direction:column}
  .tlc-dashboard-card-head>.tlc-text-link,.tlc-dashboard-head-action{align-self:flex-start}
  .tlc-dashboard-products{grid-template-columns:1fr}
  .tlc-dashboard-v2 .tlc-card{padding:15px}
  .tlc-dashboard-activity li{grid-template-columns:7px minmax(0,1fr) 64px}
  .tlc-refined .tlc-main{padding:0 14px 14px}
  .tlc-refined .tlc-main--login{padding:14px}
  .tlc-refined .tlc-top h1{font-size:25px}
  .tlc-refined .tlc-top p{font-size:12px;line-height:1.6}
  .tlc-refined .tlc-card{padding:18px 16px}
  .tlc-refined .tlc-content{gap:16px}
  .tlc-refined .tlc-section-head{gap:10px}
  .tlc-refined .tlc-section-head h2{font-size:15px}
  .tlc-directory-filters{gap:10px}
  .tlc-directory-filters>.tlc-directory-search{flex-basis:100%;min-width:0}
  .tlc-directory-filters>label{min-width:120px}
  .tlc-directory-footer{align-items:flex-start;flex-direction:column}
  .tlc-refined .tlc-toolbar{display:flex;flex-wrap:wrap}
  .tlc-refined .tlc-toolbar form{width:100%;min-width:0}
  .tlc-refined .tlc-toolbar input,.tlc-refined .tlc-toolbar select{min-width:0;max-width:100%}
  .tlc-refined .tlc-kv{grid-template-columns:1fr}
  .tlc-context{font-size:10px}
  .tlc-context>span{gap:8px}
  .tlc-ui-empty--compact{align-items:flex-start}
  .tlc-refined .tlc-button{min-height:42px}
}
@media(prefers-reduced-motion:reduce) {:root{--tlc-transition:0s}body.tlc-refined [class],body.tlc-refined [class]::before,body.tlc-refined [class]::after{scroll-behavior:auto;transition-duration:0s;animation-duration:0s;animation-iteration-count:1}}
@media print {
  :root{color-scheme:light;--tlc-bg:#fff;--tlc-bg-soft:#fff;--tlc-surface:#fff;--tlc-surface-soft:#fff;--tlc-border:#cbd2dd;--tlc-border-strong:#9aa6b8;--tlc-text:#172033;--tlc-text-soft:#27364a;--tlc-muted:#526075}
  body.tlc-refined{background:#fff;color:#172033}
  body.tlc-refined .tlc-shell{display:block}
  body.tlc-refined .tlc-sidebar,body.tlc-refined .tlc-mobilebar,body.tlc-refined .tlc-page-footer,body.tlc-refined .tlc-nav-backdrop{display:none}
  body.tlc-refined .tlc-main{padding:0}
  body.tlc-refined .tlc-card{break-inside:avoid;box-shadow:none;background:#fff;color:#172033;border-color:#cbd2dd}
  body.tlc-refined .tlc-table-scroll{overflow:visible}
}

/* Security-safe utility classes: replace former inline style attributes. */
.tlc-break-all{word-break:break-all}
.tlc-mt-12{margin-top:12px}
.tlc-mt-10{margin-top:10px}
.tlc-mb-14{margin-bottom:14px}
.tlc-block-note{display:block;margin-top:8px}


/* Support — wspólny rejestr Center / Control */
.tlc-support-page,.tlc-support-detail{display:grid;gap:16px}

.tlc-support-products{display:grid;gap:13px;padding:15px;border:1px solid var(--tlc-border);border-radius:16px;background:var(--tlc-card)}
.tlc-support-products__head{display:flex;align-items:end;justify-content:space-between;gap:18px}
.tlc-support-products__head h2{margin:2px 0 0;font-size:.96rem}
.tlc-support-products__head p{margin:4px 0 0;color:var(--tlc-muted);font-size:.72rem;line-height:1.45}
.tlc-support-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.tlc-support-product{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:68px;padding:10px;border:1px solid light-dark(#d0ddec,#354963);border-radius:12px;background:light-dark(#e8f0ff,#182433);color:inherit;text-decoration:none;transition:border-color var(--tlc-transition),background var(--tlc-transition),transform var(--tlc-transition)}
.tlc-support-product:hover{border-color:light-dark(#d0ddec,#5b7090);background:light-dark(#e8f0ff,#1d2b3d);transform:translateY(-1px)}
.tlc-support-product.is-active{border-color:light-dark(#d0ddec,#617bdd);background:light-dark(#e8f0ff,#22385f);box-shadow:0 0 0 2px rgba(97,123,221,.11)}
.tlc-support-product__icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid light-dark(#d0ddec,#405878);border-radius:10px;background:light-dark(#e8f0ff,#20324b);color:light-dark(#2d5cba,#9eb6ff)}
.tlc-support-product.is-active .tlc-support-product__icon{border-color:light-dark(#d0ddec,#6d85df);background:light-dark(#e8f0ff,#294779);color:light-dark(#2d5cba,#c5d0ff)}
.tlc-support-product__icon>.tlc-icon{width:16px;height:16px}
.tlc-support-product__copy{min-width:0}
.tlc-support-product__copy strong,.tlc-support-product__copy small{display:block}
.tlc-support-product__copy strong{font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tlc-support-product__copy small{margin-top:3px;color:var(--tlc-muted);font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tlc-support-product__count{display:grid;justify-items:end;gap:2px;min-width:54px}
.tlc-support-product__count strong{font-size:1rem;line-height:1}
.tlc-support-product__count small{color:var(--tlc-muted);font-size:.56rem;white-space:nowrap}

.tlc-support-create-launch{
  min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:22px;
  padding:18px 22px;border-color:light-dark(#d4dfef,#35465e);
  background:linear-gradient(110deg,light-dark(#f5f8fd,#202b3a) 0%,light-dark(#ffffff,#1b2431) 58%);
}
.tlc-support-create-launch__identity{display:flex;align-items:center;gap:15px;min-width:0}
.tlc-support-create-launch__icon{
  flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;
  border:1px solid light-dark(#c7d7f1,#405579);border-radius:14px;
  background:light-dark(#eaf1ff,#263a5a);color:light-dark(#315fba,#a9bdff);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)
}
.tlc-support-create-launch__icon .tlc-icon{width:21px;height:21px}
.tlc-support-create-launch .tlc-support-kicker{margin-bottom:3px;color:var(--tlc-blue);font-size:.65rem}
.tlc-support-create-launch h2{margin:0;font-size:1rem;letter-spacing:-.02em}
.tlc-support-create-launch p{margin:5px 0 0;color:var(--tlc-muted);font-size:.76rem;line-height:1.45}
.tlc-support-create-launch>.tlc-button{flex:none;min-height:42px;padding:10px 16px}
.tlc-support-create-launch>.tlc-button .tlc-icon{width:16px;height:16px}
.tlc-support-create-modal .tlc-modal__panel--support{
  width:min(760px,calc(100vw - 28px));border-color:light-dark(#cbd8e9,#465872);
  background:light-dark(#fff,#1b2431);box-shadow:0 30px 90px rgba(0,0,0,.42)
}
.tlc-support-create-modal .tlc-modal__head{padding:21px 24px 18px}
.tlc-support-create-modal .tlc-modal__head h2{font-size:1.35rem}
.tlc-support-create-modal .tlc-modal__head p{font-size:.84rem}
.tlc-support-create-modal .tlc-modal__body{
  padding:22px 24px;background:linear-gradient(180deg,light-dark(#fff,#1b2431),light-dark(#f5f8fd,#18212e))
}
.tlc-support-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}
.tlc-support-create-field{display:grid;align-content:start;gap:7px;min-width:0;color:var(--tlc-text-soft);font-size:.78rem;font-weight:750}
.tlc-support-create-field--wide{grid-column:1/-1}
.tlc-support-create-field>span{display:flex;align-items:center;gap:6px}
.tlc-support-create-field input,.tlc-support-create-field select,.tlc-support-create-field textarea{
  width:100%;min-width:0;border:1px solid light-dark(#cbd6e5,#40516a);border-radius:10px;
  background:light-dark(#fff,#151e2b);color:var(--tlc-text);font:inherit;font-weight:500;
  outline:none;transition:border-color var(--tlc-transition),box-shadow var(--tlc-transition),background var(--tlc-transition)
}
.tlc-support-create-field input,.tlc-support-create-field select{height:44px;padding:0 12px}
.tlc-support-create-field textarea{min-height:112px;padding:11px 12px;resize:vertical;line-height:1.5}
.tlc-support-create-field input::placeholder,.tlc-support-create-field textarea::placeholder{color:var(--tlc-muted);opacity:.78}
.tlc-support-create-field input:focus,.tlc-support-create-field select:focus,.tlc-support-create-field textarea:focus{
  border-color:light-dark(#6d8fd0,#7d9ff3);box-shadow:0 0 0 3px rgba(83,116,190,.16)
}
.tlc-support-create-field small{color:var(--tlc-muted);font-size:.68rem;font-weight:550;line-height:1.35}
.tlc-support-create-safety{
  margin:17px 0 0;padding:11px 13px;border:1px solid light-dark(#e3d9bd,#5b4a2e);border-radius:10px;
  background:light-dark(#fffaf0,#2c281f);color:light-dark(#715b2e,#e6ca8c);font-size:.73rem;line-height:1.45
}
.tlc-support-create-modal .tlc-modal__foot{
  justify-content:flex-end;padding:14px 24px;background:light-dark(#f5f8fd,#202b3a)
}
.tlc-support-create-modal .tlc-modal__foot .tlc-button{min-height:40px}
.tlc-support-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.tlc-support-summary>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid var(--tlc-border);border-radius:13px;background:var(--tlc-card);color:inherit;text-decoration:none}
.tlc-support-summary>a:hover{border-color:light-dark(#d0ddec,#60708a);background:light-dark(#e8f0ff,#202b3a)}
.tlc-support-summary>a.is-active{border-color:light-dark(#d0ddec,#536da9);background:light-dark(#e8f0ff,#1f3150)}
.tlc-support-summary span{color:var(--tlc-muted);font-size:.74rem;font-weight:800}
.tlc-support-summary strong{font-size:1.25rem}

.tlc-support-filters{display:grid;grid-template-columns:minmax(240px,1.8fr) minmax(160px,.7fr) minmax(160px,.7fr) auto;gap:10px;align-items:end}
.tlc-support-filters label,.tlc-support-note-form label{display:grid;gap:6px;color:var(--tlc-muted);font-size:.75rem;font-weight:800}
.tlc-support-filters input,.tlc-support-filters select,.tlc-support-note-form textarea{width:100%}
.tlc-support-filter-actions,.tlc-support-status-actions{display:flex;flex-wrap:wrap;gap:8px}
.tlc-support-table td{vertical-align:top}
.tlc-support-table td>strong,.tlc-support-table td>small,.tlc-support-table td>code{display:block}
.tlc-support-table td>small{color:var(--tlc-muted)}
.tlc-support-table td>code{margin-top:5px;font-size:.7rem;overflow-wrap:anywhere}
.tlc-support-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}
.tlc-support-pagination span{margin-right:auto;color:var(--tlc-muted);font-size:.78rem}

.tlc-support-case-head .tlc-section-head{align-items:flex-start}
.tlc-support-kicker{display:block;margin-bottom:6px;color:var(--tlc-muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.tlc-support-case-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}
.tlc-support-case-badges code{font-size:.72rem}
.tlc-support-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.tlc-support-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.tlc-support-facts>div{padding:10px 12px;border:1px solid var(--tlc-border);border-radius:12px;background:light-dark(#f5f8fd,#1a2432)}
.tlc-support-facts dt{color:var(--tlc-muted);font-size:.7rem;font-weight:800}
.tlc-support-facts dd{margin:4px 0 0;font-weight:800;overflow-wrap:anywhere}
.tlc-support-note-form{display:grid;gap:10px;margin-top:14px}
.tlc-support-timeline{display:grid;gap:8px}
.tlc-support-timeline article{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--tlc-border)}
.tlc-support-timeline article:first-child{border-top:0}
.tlc-support-timeline time,.tlc-support-timeline span{color:var(--tlc-muted);font-size:.75rem}
.tlc-support-timeline div{display:grid;gap:3px}
.tlc-support-incidents{display:grid;gap:8px}
.tlc-support-incidents article{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--tlc-border)}
.tlc-support-incidents article:first-child{border-top:0}
.tlc-support-incidents p{margin:4px 0 0;color:var(--tlc-muted)}

@media(max-width:980px){
  .tlc-support-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tlc-support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tlc-support-filters,.tlc-support-detail-grid{grid-template-columns:1fr 1fr}
  .tlc-support-filter-actions{grid-column:1/-1}
}
@media(max-width:640px){
  .tlc-support-products__head{display:grid;align-items:start}
  .tlc-support-create-launch{align-items:stretch;flex-direction:column;padding:16px}
  .tlc-support-create-launch>.tlc-button{align-self:flex-start}
  .tlc-support-create-form{grid-template-columns:1fr}
  .tlc-support-create-field--wide{grid-column:auto}
  .tlc-support-create-modal .tlc-modal__head{padding:18px}
  .tlc-support-create-modal .tlc-modal__body{padding:18px}
  .tlc-support-create-modal .tlc-modal__foot{flex-direction:column-reverse;align-items:stretch;padding:14px 18px}
  .tlc-support-create-modal .tlc-modal__foot .tlc-button{width:100%}
  .tlc-support-product-grid,.tlc-support-summary,.tlc-support-filters,.tlc-support-detail-grid,.tlc-support-facts{grid-template-columns:1fr}
  .tlc-support-timeline article{grid-template-columns:1fr}
  .tlc-support-case-badges{justify-content:flex-start}
  .tlc-support-pagination{justify-content:space-between}
  .tlc-support-pagination span{display:none}
}

.tlc-support-reply__recipient{margin:10px 0;color:var(--tlc-muted);font-size:.82rem}
.tlc-support-reply__recipient strong{color:var(--tlc-text)}
.tlc-support-reply__guard{padding:12px 14px;border:1px solid light-dark(#f1dba6,#66512a);border-radius:12px;background:light-dark(#fff9e9,#302719);color:light-dark(#715314,#f2d18a);font-size:.84rem}
.tlc-support-reply .tlc-support-note-form textarea{min-height:150px;resize:vertical}
.tlc-support-reply .tlc-support-note-form>.tlc-button{justify-self:start}

/* Support case actions use polished Center controls. */
.tlc-support-note-form{gap:14px}
.tlc-support-note-form label{gap:7px;color:var(--tlc-text-soft);font-size:.82rem;font-weight:800}
.tlc-support-note-form input:not([type="hidden"]),.tlc-support-note-form select,.tlc-support-note-form textarea{
  width:100%;min-width:0;min-height:44px;padding:11px 13px;border:1px solid var(--tlc-border-strong);
  border-radius:12px;background:light-dark(#fff,#151d28);color:var(--tlc-text);font:inherit;font-size:.88rem;font-weight:600;line-height:1.45;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  transition:border-color var(--tlc-transition),background var(--tlc-transition),box-shadow var(--tlc-transition)
}
.tlc-support-note-form textarea{min-height:112px;resize:vertical}
.tlc-support-note-form input::placeholder,.tlc-support-note-form textarea::placeholder{color:var(--tlc-muted);opacity:1}
.tlc-support-note-form input:focus,.tlc-support-note-form select:focus,.tlc-support-note-form textarea:focus{
  outline:none;border-color:light-dark(#7194dc,#7186d8);background:light-dark(#fff,#182231);box-shadow:0 0 0 3px rgba(102,132,231,.18)
}
.tlc-support-verification-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}
.tlc-support-verification-form>label:nth-of-type(3){grid-column:1/-1}
.tlc-support-verification-form>.tlc-button{justify-self:start;min-width:190px}
.tlc-support-reply .tlc-support-note-form textarea{min-height:170px}
@media(max-width:640px){.tlc-support-verification-form{grid-template-columns:1fr}.tlc-support-verification-form>label:nth-of-type(3){grid-column:auto}.tlc-support-verification-form>.tlc-button{width:100%}}

.tlc-support-verification-summary{
  display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:16px;
  padding:16px 18px;border:1px solid var(--tlc-border);border-radius:14px;
  background:light-dark(#f7f9fd,#192330)
}
.tlc-support-verification-summary__copy{display:grid;gap:6px;min-width:0}
.tlc-support-verification-summary__copy>strong{font-size:.95rem}
.tlc-support-verification-summary__copy>span{color:var(--tlc-text-soft);font-size:.82rem}
.tlc-support-verification-summary__copy>p{margin:4px 0 0;color:var(--tlc-text);font-size:.84rem;line-height:1.55;overflow-wrap:anywhere}
.tlc-support-verification-summary__copy>small{color:var(--tlc-muted);font-size:.72rem}
.tlc-support-verification-edit{flex:0 0 auto}
.tlc-support-verification-edit>summary{list-style:none;cursor:pointer;white-space:nowrap}
.tlc-support-verification-edit>summary::-webkit-details-marker{display:none}
.tlc-support-verification-edit[open]{flex:1 1 100%;max-width:100%}
.tlc-support-verification-summary:has(.tlc-support-verification-edit[open]){flex-wrap:wrap}
.tlc-support-verification-edit[open]>.tlc-support-verification-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--tlc-border)}
@media(max-width:640px){
  .tlc-support-verification-summary{display:grid;grid-template-columns:1fr}
  .tlc-support-verification-edit{justify-self:start}
  .tlc-support-verification-edit[open]{width:100%}
}
