/* TerminKing V6. Shared, explicitly loaded screen presentation; no document/PDF changes.
   Existing data-tk-ui opts in. Company accents and saved personal themes remain authoritative. */
@media screen {
/* Standard platform palette only. Explicit saved plum/sage/teal selections still win. */
html:not([data-tk-view]) body.platform,html[data-tk-view="standard"] body.platform{--tk-action:#225b60!important;--brand:#225b60!important;--accent:#225b60!important;--tk-ink:#263337!important;--ink:#263337!important;--tk-wash:#edf2ef!important;--wash:#edf2ef!important;--tk-paper:#f5f4f0!important;--tk-muted:#56666a!important;--tk-line:#d9dfdb!important;--tk-outline:#729194!important;--tk-focus:#146f79!important}

body[data-tk-ui]{--tk-v6-content:1200px;--tk-v6-stone:#f5f4f0;--tk-v6-line:#d9dfdb;background:var(--tk-paper,#f5f4f0);font:400 16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--tk-ink,#263337)}
body[data-tk-ui] *,body[data-tk-ui] *::before,body[data-tk-ui] *::after{box-sizing:border-box}
body[data-tk-ui] :is(h1,h2,h3){font-family:inherit;line-height:1.16;letter-spacing:-.025em}
body[data-tk-ui] h1{font-size:clamp(30px,3.5vw,48px);font-weight:700}
body[data-tk-ui] h2{font-size:clamp(24px,2.5vw,34px);font-weight:650}
body[data-tk-ui] h3{font-size:20px;font-weight:650}
body[data-tk-ui] :is(button,input,select,textarea){font-family:inherit}
body[data-tk-ui] :is(button,.button,.btn,.tkl-button){min-height:44px;border-radius:6px;line-height:1.4}
body[data-tk-ui] :is(.primary,.btn-primary,.tkl-button:not(.secondary)){background:var(--tk-action,#225b60);border-color:var(--tk-action,#225b60);color:#fff}
body[data-tk-ui] :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--tk-focus,#146f79);outline-offset:3px}
body[data-tk-ui] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=hidden]),select,textarea){min-height:48px;border-radius:6px;font-size:max(16px,1em);max-width:100%;min-width:0}
body[data-tk-ui] :is(.panel,.card,.tkl-card,.tko-panel,.tka-page,.tkl-page){border-radius:8px;border-color:var(--tk-line,#d9dfdb)}
body[data-tk-ui] :is(.tko-wrap,.tko-page,.service-header,.tkl-page){max-width:var(--tk-v6-content);margin-inline:auto}
body[data-tk-ui] .workspace{max-width:1288px;margin-right:auto}
body[data-tk-ui] :is(.small,.muted,.tka-small,.tkl-small){font-size:14px;line-height:1.6}
body[data-tk-ui] :is(.wrap,main.wrap){width:min(var(--tk-v6-content),calc(100% - 48px));margin-inline:auto}
body.platform>header,body.glowmed>header{background:#fff;border-bottom:1px solid var(--tk-v6-line);padding:0}
body[data-tk-ui]>header>.wrap{display:flex;align-items:center;gap:24px;min-height:76px;padding-block:12px}
body[data-tk-ui] .brand{font:700 23px/1.2 system-ui,sans-serif;letter-spacing:-.6px;white-space:nowrap;gap:10px;text-decoration:none}
body[data-tk-ui] .monogram{width:36px;height:36px;border-radius:6px;font:650 16px/1 system-ui,sans-serif;background:var(--tk-action,#225b60);color:white;display:inline-grid;place-items:center}
body[data-tk-ui] header .nav{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-wrap:wrap;margin-left:auto;font-size:14px}
body[data-tk-ui] header .nav .button{min-height:44px;padding:10px 18px}
body[data-tk-ui] header .nav .tk-lang-switch{font-size:14px;gap:8px}
body[data-tk-ui] header .nav .tk-lang-switch select{min-height:44px;width:auto}
.tk-v6-menu{display:none;align-items:center;justify-content:center;background:#fff;border:1px solid var(--tk-line,#d9dfdb);color:var(--tk-ink,#263337);padding:10px 14px}
body[data-tk-ui] .section,body[data-tk-ui] .tk-v6-section{padding-block:56px}
.tk-v6-hero{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:48px;align-items:center;padding-block:64px 40px;border-bottom:1px solid var(--tk-v6-line)}
.tk-v6-hero-copy{min-width:0}
.tk-v6-hero-copy h1{font-size:48px!important;line-height:1.1!important;margin:18px 0 24px;letter-spacing:-.045em}
.tk-v6-lead{font-size:18px;max-width:35em;color:var(--tk-muted,#56666a);line-height:1.65}
.tk-v6-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 18px}
.tk-v6-actions .button{min-height:48px;font-size:16px;padding:12px 18px;gap:8px}
.tk-v6-hero-product{min-width:0}
.tk-v6-hero .tk-product-demo{margin:0;--tk-demo-hour:8rem}
.tk-v6-hero .tk-demo-sidebar{width:26px;background:var(--tk-soft,#f4f6f4);gap:24px;padding-top:16px}
.tk-v6-hero .tk-demo-sidebar strong{font:700 12px/1.5 system-ui}
.tk-v6-hero .tk-demo-sidebar span{font-size:16px}
.tk-v6-hero .tk-demo-frame{border-radius:8px;box-shadow:0 18px 45px #182c2b1c}
.tk-v6-hero .tk-demo-services,.tk-v6-hero .tk-demo-next{display:none}
.tk-v6-hero .tk-demo-toolbar{padding:12px;display:block}
.tk-v6-hero .tk-demo-toolbar [data-demo-views]{margin-top:8px;display:flex;width:fit-content}
.tk-v6-hero .tk-demo-top{align-items:flex-start;flex-wrap:wrap;font-size:14px}
.tk-v6-hero .tk-demo-label{font-size:14px}
.tk-v6-hero .tk-demo-day{font-size:14px;padding:8px;flex-wrap:wrap}
.tk-v6-hero .tk-demo-day span{display:block;margin:2px 0;font-size:14px}
.tk-v6-hero .tk-demo-day button{font-size:14px;padding:6px}
.tk-v6-hero .tk-demo-calendar-scroll{height:25rem}
.tk-v6-hero .tk-demo-calendar-head>span,.tk-v6-hero .tk-demo-axis{width:44px}
.tk-v6-hero .tk-demo-axis span{font-size:14px}
.tk-v6-hero .tk-demo-person{font-size:14px;gap:5px}
.tk-v6-hero .tk-demo-avatar{width:24px;height:24px;flex:none}
.tk-v6-hero .tk-demo-appointment{left:3px;right:3px;padding:6px 5px;border-radius:6px}
.tk-v6-hero .tk-demo-appointment strong{font-size:16px;white-space:normal;margin:3px 0;line-height:1.25}
.tk-v6-hero .tk-demo-appointment :is(span,small){font-size:14px}
.tk-v6-hero .tk-demo-legend,.tk-v6-hero .tk-demo-feedback{font-size:14px}
.tk-v6-hero .tk-demo-customer{display:block;padding:16px;min-height:0}
.tk-v6-hero .tk-demo-customer>div:first-child{margin-bottom:16px}
.tk-v6-hero .tk-demo-customer h3{font:650 24px/1.2 system-ui!important}
.tk-v6-industry-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:28px;border-bottom:1px solid var(--tk-v6-line);font-weight:600}
.tk-v6-industry-strip span{text-align:center;padding:6px 12px;border-right:1px solid var(--tk-v6-line)}
.tk-v6-industry-strip span:last-child{border:0}
.tk-v6-editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}
.tk-v6-editorial article>span{font-size:40px;font-weight:650;color:var(--tk-action,#225b60);opacity:.55}
.tk-v6-editorial p,.tk-v6-industries p{font-size:16px;color:var(--tk-muted,#56666a)}
.tk-v6-industries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px}
.tk-v6-industries article{padding:24px;background:white;border:1px solid var(--tk-v6-line);border-radius:6px}
.tk-v6-industries article:nth-child(even){background:var(--tk-v6-stone)}
.tk-v6-lines{height:38px;margin-bottom:24px;border-block:1px solid var(--tk-v6-line);position:relative}
.tk-v6-lines::after{content:"";position:absolute;left:28%;top:0;height:100%;border-left:1px solid var(--tk-v6-line)}
.tk-v6-setup{padding:40px;background:#173f44;color:white;border-radius:8px;margin-block:16px 48px}
body[data-tk-ui] .tk-v6-setup :is(h2,h3,p){color:white}
.tk-v6-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:30px}
.tk-v6-setup .button{background:#fff;color:#173f44;border:1px solid white;margin-top:12px;min-height:48px}
body[data-tk-ui] .company-intro{padding-top:32px}
body[data-tk-ui] :is(.booking,.booking-top){border-radius:8px}
body[data-tk-ui] #book-appointment-wizard{max-width:1200px;border-radius:8px}
body[data-tk-ui] #book-appointment-wizard :is(.btn,input,select){border-radius:6px}
body[data-tk-ui] .flatpickr-calendar{font-family:inherit;border-radius:8px}
body[data-tk-ui] :is(.tk-start-time,.tk-slot-picker,.tk-appointment-summary){border-radius:8px}
body.platform>footer,body.glowmed>footer{margin-top:24px;padding:28px 0;border-top:1px solid var(--tk-v6-line)}
body[data-tk-ui]>footer>.wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:14px}
@media(max-width:1100px){.tk-v6-hero{gap:28px}.tk-v6-industries{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:999px){.tk-v6-hero{grid-template-columns:minmax(0,1fr);padding-top:40px}.tk-v6-hero-copy{max-width:690px}.tk-v6-hero-product{max-width:800px;width:100%}.tk-v6-hero .tk-demo-toolbar{display:flex}.tk-v6-hero .tk-demo-toolbar [data-demo-views]{margin:0}body[data-tk-ui] header>.wrap{flex-wrap:wrap}body[data-tk-ui] header .nav{width:100%;margin:0;justify-content:flex-start;gap:16px}.tk-v6-navigation .tk-v6-menu{display:inline-flex;margin-left:auto}.tk-v6-navigation body[data-tk-ui] header .nav:not(.tk-v6-open){display:none}.tk-v6-editorial{gap:20px}}
@media(max-width:699px){body[data-tk-ui] :is(.wrap,main.wrap){width:calc(100% - 32px)}.tk-v6-hero-copy h1{font-size:34px!important;line-height:1.12!important}.tk-v6-actions{flex-direction:column;align-items:stretch}.tk-v6-editorial,.tk-v6-industries,.tk-v6-setup-grid{grid-template-columns:minmax(0,1fr);gap:24px}.tk-v6-setup{padding:24px}.tk-v6-industry-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-v6-industry-strip span:nth-child(2){border-right:0}.tk-v6-industry-strip span:nth-child(-n+2){border-bottom:1px solid var(--tk-v6-line)}body[data-tk-ui] .section,body[data-tk-ui] .tk-v6-section{padding-block:36px}.tk-v6-hero .tk-demo-toolbar{display:block}.tk-v6-hero .tk-demo-toolbar [data-demo-views]{margin-top:8px}.tk-v6-hero .tk-demo-appointment{min-height:0}.tk-v6-hero .tk-demo-appointment :is(span,small){font-size:14px}.tk-v6-hero .tk-demo-sidebar{display:none}}
@media(prefers-reduced-motion:reduce){body[data-tk-ui]{scroll-behavior:auto}}
}
