/* KLC Renkli — shared visual theme. Layout, application state and media are owned by existing modules. */
html.klc-color-panel:root{color-scheme:light!important;--bg:#eaf6ff!important;--panel:#fff!important;--line:#cfe3f3!important;--text:#234575!important;--muted:#607a9b!important;--gold:#f2911d!important;--teal:#258dcb!important;--hotel-accent:#258dcb!important;--klc-bg:#eaf6ff!important;--klc-surface:#f0f8ff!important;--klc-card:#fff!important;--klc-card-2:#e9f4ff!important;--klc-sidebar:#f5fbff!important;--klc-sidebar-2:#e8f5ff!important;--klc-text:#234575!important;--klc-muted:#607a9b!important;--klc-gold:#ed8b1c!important;--klc-gold-hi:#ffbd36!important;--klc-gold-deep:#c56813!important;--klc-line:#cfe3f3!important;--klc-shadow:0 7px 22px #265c8e13!important;--ui-surface:#fff!important;--ui-text:#234575!important;--ui-muted:#607a9b!important;--ui-line:#d0e4f3!important;--ui-gold:#288dcd!important;--ui-button:#fff!important;--ui-button-end:#e8f4ff!important;--ui-button-text:#28558b!important;--ui-button-line:#c4def2!important;--ui-selected:#ffac29!important;--ui-selected-end:#ff811b!important;--ui-selected-text:#fff!important;--ui-shadow:0 2px 7px #23518c14!important}
html.klc-color-panel body{background:linear-gradient(145deg,#e2f3ff,#f3faff 60%,#e9edff)!important;color:#234575!important;font-family:"Segoe UI",Arial,sans-serif!important}html.klc-color-panel body :is(input,textarea,select){color-scheme:light}html.klc-color-panel body :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ffad2c!important;outline-offset:3px}html.klc-color-panel body :is(button,a)[aria-disabled=true]{opacity:.55}
html.klc-color-panel:root body #sidebar{background:linear-gradient(180deg,#f7fcff,#e5f4ff)!important;border-right:2px solid #fff!important;box-shadow:4px 0 18px #2b629d13!important;color:#2a5286!important}html.klc-color-panel:root body #sidebar>.sidebar-brand{background:linear-gradient(135deg,#fff,#eaf5ff)!important;border:1px solid #fff!important;border-radius:0 0 23px 23px!important;box-shadow:0 5px 12px #285c8b12!important;padding-bottom:13px!important}html.klc-color-panel:root body #sidebar .sidebar-brand>p{color:#6280a5!important}html.klc-color-panel:root body #sidebar .sidebar-brand>em{color:#235c9b!important;font-style:normal!important;font-size:11px!important}html.klc-color-panel:root body #sidebar .klc-nav-section h3{color:#547ca8!important}html.klc-color-panel:root body #sidebar .klc-nav-section h3:after{background:linear-gradient(90deg,#4c9bdd,#a5cd62,#ffb63b)!important;opacity:.65!important}html.klc-color-panel:root body #sidebar :is(.klc-nav-link,.klc-nav-folder>summary){background:linear-gradient(135deg,#fff,#f2f9ff)!important;border-color:#cce3f6!important;border-radius:12px 4px 12px 4px!important;color:#315b8b!important;box-shadow:0 2px 5px #23518b0a!important}html.klc-color-panel:root body #sidebar :is(.klc-nav-link,.klc-nav-folder>summary)>i{background:#e0f1ff!important;color:#288dce!important;border:1px solid #d2eafb!important;border-radius:8px!important}html.klc-color-panel:root body #sidebar .klc-nav-section:nth-child(3n+1) :is(.klc-nav-link,.klc-nav-folder>summary)>i{color:#75a82f!important;background:#f0f8df!important}html.klc-color-panel:root body #sidebar .klc-nav-section:nth-child(3n+2) :is(.klc-nav-link,.klc-nav-folder>summary)>i{color:#a460bb!important;background:#f6edfc!important}html.klc-color-panel:root body #sidebar :is(.klc-nav-link,.klc-nav-folder>summary):hover{background:#eaf5ff!important;border-color:#6bb6e7!important}html.klc-color-panel:root body #sidebar .klc-nav-folder[open]>summary{border-color:#88bfe5!important;background:linear-gradient(135deg,#edf8ff,#e1efff)!important}html.klc-color-panel:root body #sidebar .klc-nav-link.on{color:white!important;background:linear-gradient(110deg,#ffad2a,#ff821e)!important;border-color:#ffd16d!important;box-shadow:inset 0 0 7px #ffe7a466,0 4px 8px #e78f2330!important}html.klc-color-panel:root body #sidebar .klc-nav-link.on>i{background:#ffffff2e!important;color:white!important;border-color:#ffffff66!important}html.klc-color-panel:root body #sidebar .klc-sidebar-signature{border-top-color:#bad8ee!important;background:linear-gradient(110deg,#f7fcff,#eaf6ff)!important;border-radius:15px 4px 15px 4px}html.klc-color-panel body .klc-sign-brand strong{color:#29588f!important}html.klc-color-panel body .klc-sign-brand small{color:#708caa!important}html.klc-color-panel body .klc-sign-name{color:#ca741a!important}html.klc-color-panel body .klc-sign-divider{background:#b4d8ef!important}
html.klc-color-panel:root body .hotel-identity-bar{background:linear-gradient(105deg,#2a67bc,#3b9eca 28%,#88b833 54%,#ffa126 80%,#c45ab8)!important;border-bottom:3px solid #fff!important;box-shadow:0 4px 10px #275f9420!important;color:#fff!important}html.klc-color-panel body .hotel-identity-title :is(b,small){color:#fff!important;text-shadow:0 1px 2px #28518455}html.klc-color-panel body .hotel-identity-title b{font-weight:750!important}html.klc-color-panel body .hotel-identity-title small{opacity:.9!important}html.klc-color-panel body .language-switch{color:#fff!important}html.klc-color-panel body .language-switch select{border-color:#ffffff99!important;background:#ffffffef!important;color:#28538c!important;border-radius:9px!important}html.klc-color-panel body .identity-user-menu>summary{color:#284f83!important;background:linear-gradient(#fff,#e8f4ff)!important;border:1px solid #fff!important;border-radius:14px 5px 14px 5px!important;box-shadow:0 3px 8px #32528022!important}html.klc-color-panel body .identity-user-menu>summary>b,html.klc-color-panel body .identity-user-head>b{background:linear-gradient(135deg,#ffb636,#ff8422)!important;color:#fff!important;border-color:#ffd275!important}html.klc-color-panel body .identity-user-menu summary :is(strong,small){color:#315984!important}html.klc-color-panel body .identity-user-card{background:#fff!important;border-color:#c8e0f1!important;box-shadow:0 16px 40px #24538930!important;color:#345d8d!important}html.klc-color-panel body .identity-user-card :is(dt,dd,strong,span){color:#345d8d!important}html.klc-color-panel body .identity-user-card .identity-online{color:#278258!important}html.klc-color-panel body .identity-user-card nav a{color:#315e91!important;background:#f3f9ff!important;border-color:#d1e5f3!important}html.klc-color-panel body .identity-user-card .identity-logout{color:#ad4738!important;background:#fff1ee!important}html.klc-color-panel:root body .klc-command-header{background:linear-gradient(135deg,#f9fdff,#edf7ff)!important;border-bottom-color:#cde2f2!important;box-shadow:none!important}html.klc-color-panel body .fault-ticker{background:#eaf5ff!important;border-color:#c3def2!important}html.klc-color-panel body .fault-ticker>b{background:linear-gradient(110deg,#2187cc,#25b5d4)!important;border-color:#68d5ea!important;color:#fff!important}html.klc-color-panel body .fault-ticker>b span{color:#fff!important}html.klc-color-panel body .fault-ticker :is(.live-event,.live-counter){color:#305a8d!important}html.klc-color-panel body .fault-ticker .live-event.is-loading span{color:#6787a9!important}html.klc-color-panel body .header-dropdown>summary{background:linear-gradient(#fff,#e9f4ff)!important;border-color:#bad8ee!important;border-radius:10px!important;color:#315c8c!important}html.klc-color-panel body .header-dropdown>div{background:#fff!important;border-color:#c8e0f2!important;color:#315b8a!important;box-shadow:0 15px 35px #28558d2b!important}html.klc-color-panel body .header-dropdown>div button{color:#315b8a!important}html.klc-color-panel body .header-dropdown>div button.selected{background:#e7f6e8!important;color:#397b3c!important}html.klc-color-panel body :is(.mobile-top-menu,.klc-command-header>.menu){background:linear-gradient(#fff,#e7f4ff)!important;border:1px solid #fff!important;border-radius:10px!important;color:#285ba1!important;box-shadow:0 3px 8px #24497725!important}html.klc-color-panel body .notify-link{background:#fff!important;color:#255c9c!important;border-color:#c7e2f5!important}html.klc-color-panel body .notify-link b{background:#db5b6a!important;color:#fff!important}html.klc-color-panel body .page-tools{color:#54769b!important}html.klc-color-panel body :is(.breadcrumb,.breadcrumb a){color:#54769b!important}html.klc-color-panel body .breadcrumb b{color:#28538b!important}html.klc-color-panel body :is(.global-search,.hero-global-search){background:linear-gradient(#fff,#f3faff)!important;border-color:#bcdcf1!important;box-shadow:0 2px 7px #285b9410!important;color:#39709c!important}html.klc-color-panel body :is(.global-search,.hero-global-search) input{background:transparent!important;color:#2b558b!important;border-color:transparent!important}html.klc-color-panel body :is(.global-search,.hero-global-search) kbd{background:#e7f3ff!important;border-color:#bbdbf0!important;color:#4e7a9e!important}
/* Shared surfaces, without changing grids, positioning or visibility. */
html.klc-color-panel:root body :is(main,dialog) :is(.panel,.ko-panel,.management-card,.operation-hub,.system-card,.system-module,.integration-card,.module-card,.personnel-card,.settings-panel,.ks-card,.cx-card,.card){background:linear-gradient(140deg,#fff,#f3faff)!important;border-color:#c9e2f5!important;border-radius:19px 6px 19px 6px!important;box-shadow:0 6px 18px #2c639315!important;color:#2c5589!important}html.klc-color-panel body :is(.panel-title,.ko-panel>header,.card-head,.settings-panel>header){background:linear-gradient(100deg,#edf8ff,#eef0ff)!important;border-bottom-color:#cce2f3!important;color:#2e5d94!important}html.klc-color-panel body :is(.panel-title,.ko-panel>header,.card-head) :is(h2,h3,b){color:#2d5689!important}html.klc-color-panel body :is(.panel-title,.ko-panel>header,.card-head) :is(small,span){color:#6485a6!important}html.klc-color-panel body :is(h1,h2,h3,h4){color:#294e83}html.klc-color-panel body :is(.page-intro,.module-intro,.ks-intro,.system-heading) :is(h1,h2,h3){color:#26518b!important}html.klc-color-panel body :is(.page-intro,.module-intro,.ks-intro,.system-heading) :is(p,small){color:#6680a2!important}html.klc-color-panel body :is(.page-intro,.module-intro,.ks-intro,.system-heading)>div>span{color:#218dcc!important}html.klc-color-panel:root body :is(main,dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea,select){background:#f9fcff!important;border-color:#c9e1f3!important;color:#315681!important;border-radius:9px!important}html.klc-color-panel body :is(input,textarea)::placeholder{color:#819ab5!important;opacity:1}html.klc-color-panel body :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#288fd0}html.klc-color-panel body :is(button,.btn,.ks-btn,.cx-btn,.gold-btn){font-family:inherit}html.klc-color-panel:root body :is(main,dialog) :is(.gold-btn,.save,.filters button[type=submit],.ks-btn.primary,.cx-btn.primary,.btn.primary,.btn-primary,button.primary){background:linear-gradient(110deg,#ffb02e,#ff851e)!important;border:1px solid #ffd475!important;color:#fff!important;border-radius:20px!important;box-shadow:inset 0 0 7px #ffe9ac66,0 4px 9px #db852321!important}html.klc-color-panel:root body :is(main,dialog) :is(.danger,.btn-danger,.delete-btn,button.delete){background:linear-gradient(#ed7c70,#d95d54)!important;border-color:#f5b2a7!important;color:#fff!important}html.klc-color-panel body :is(main,dialog) table{color:#345c8d!important}html.klc-color-panel body :is(main,dialog) th{background:#edf6ff!important;color:#577da4!important;border-bottom-color:#c9e1f3!important}html.klc-color-panel body :is(main,dialog) td{border-bottom-color:#e0edf7!important}html.klc-color-panel body :is(main,dialog) tbody tr:hover{background:#edf7ff!important}html.klc-color-panel body :is(.info-banner,.notice-banner){background:linear-gradient(110deg,#fff8df,#fff1c4)!important;border-color:#efd28a!important;color:#80611f!important}html.klc-color-panel body :is(.alert.error,.notice.error){background:#fff0ed!important;border-color:#e7b0a5!important;color:#a54033!important}html.klc-color-panel body :is(.alert.success,.notice.success){background:#eaf8ed!important;border-color:#a8d6b2!important;color:#2c7545!important}html.klc-color-panel body dialog{background:#f8fcff!important;border-color:#c3dff2!important;color:#2d588c!important;box-shadow:0 20px 65px #19457d44!important}html.klc-color-panel body dialog::backdrop{background:#173e7766!important}html.klc-color-panel body :is(.tag-ok,.badge-success){background:#e6f7eb!important;color:#277541!important}html.klc-color-panel body :is(.tag-bad,.badge-danger){background:#ffebe7!important;color:#ae4434!important}
/* Overview and existing operational status colours. */
html.klc-color-panel body .klc-overview{--ko-ink:#2b5183!important;--ko-muted:#6784a4!important;--ko-line:#cde3f5!important;--ko-gold:#218fcb!important}html.klc-color-panel:root body .hero.luxury-hero{background:#257fd1 url('klc-panel-color-landscape.svg?v=1') center/cover no-repeat!important;border:2px solid #fff!important;border-radius:24px 6px 24px 6px!important;box-shadow:0 7px 18px #20588d22!important;color:#fff!important}html.klc-color-panel body .luxury-hero :is(h2,p,small){color:#fff!important;text-shadow:0 1px 2px #1e579342}html.klc-color-panel body .luxury-hero h2{font-family:"Segoe UI",Arial,sans-serif!important;font-weight:750!important}html.klc-color-panel body .luxury-hero h2 span{color:#ffdc7c!important}html.klc-color-panel body .luxury-hero .hero-motto{color:#fff4bf!important}html.klc-color-panel body .luxury-hero strong{background:#ffffff20!important;color:#fff!important;border-color:#ffffff77!important}html.klc-color-panel body .ko-heading :is(h3,span){color:#315a90!important}html.klc-color-panel body .ko-heading small{color:#6b8aab!important}html.klc-color-panel:root body .ko-metric{background:linear-gradient(135deg,#fff,#f1f9ff)!important;border-color:#d1e7f5!important;border-radius:17px 5px 17px 5px!important;box-shadow:0 5px 12px #2a5f9220!important;color:#2a5185!important}html.klc-color-panel body .ko-metric b{color:#2d578c!important}html.klc-color-panel body .ko-metric strong{color:#3e628b!important}html.klc-color-panel body .ko-metric small{color:#6d89a8!important}html.klc-color-panel body .ko-metric>span{color:#7da6c8!important}html.klc-color-panel body .ko-red i{background:#fff0ed!important;color:#d76152!important}html.klc-color-panel body .ko-blue i{background:#e5f3ff!important;color:#288bd2!important}html.klc-color-panel body .ko-green i{background:#eef8df!important;color:#79a72d!important}html.klc-color-panel body .ko-amber i{background:#fff5db!important;color:#d99c23!important}html.klc-color-panel body .ko-attention{background:#f8fcff!important;border-color:#d1e5f4!important;border-radius:15px 5px 15px 5px!important;box-shadow:0 4px 12px #2a5b8910!important}html.klc-color-panel body .ko-attention a{border-color:#d1e5f4!important;color:#54779a!important}html.klc-color-panel body .ko-attention b{color:#dc8420!important}html.klc-color-panel body .ko-ring{background:conic-gradient(#87b936 var(--progress),#dfedf7 0)!important}html.klc-color-panel body .ko-ring-empty{background:#dfedf7!important}html.klc-color-panel body .ko-ring b{background:#fff!important;color:#3d628c!important}html.klc-color-panel body .ko-assistant{background:linear-gradient(135deg,#eef9ff,#e9edff)!important}html.klc-color-panel body .ko-assistant :is(p,.ko-eyebrow){color:#6081a7!important}html.klc-color-panel body .ko-assistant-title i{color:#8264ca!important}html.klc-color-panel body .ko-assistant>a{background:linear-gradient(110deg,#2999d8,#24b3ce)!important;border-color:#7acfea!important;color:#fff!important;border-radius:20px!important;box-shadow:inset 0 0 7px #b0f0ff55!important}html.klc-color-panel body .ko-access>a{border-color:#e0edf7!important;color:#355e8b!important}html.klc-color-panel body .ko-access i{background:#e8f4ff!important;color:#2c8acb!important}html.klc-color-panel body .ko-access small{color:#7991aa!important}html.klc-color-panel body .ko-access b{color:#72a3cc!important}html.klc-color-panel body .ko-status{background:#fff2d6!important;color:#a8751d!important}html.klc-color-panel body .ko-status-blue{background:#e3f3ff!important;color:#267bb9!important}html.klc-color-panel body .ko-late{background:#ffebe6!important;color:#ae4635!important}html.klc-color-panel body :is(.ko-records .ko-urgent,.priority-urgent){color:#b94d3c!important}html.klc-color-panel:root body .stats.compact>article{background:linear-gradient(135deg,#fff,#eff8ff)!important;border-color:#cfe5f5!important;box-shadow:0 5px 12px #2c5a8c14!important;border-radius:16px 5px 16px 5px!important}html.klc-color-panel:root body .stats.compact>article>b{color:#2e598d!important}html.klc-color-panel:root body .stats.compact>article>span{color:#6a88a8!important}html.klc-color-panel body :is(.stats article.red,.stats.compact>article.red){border-top-color:#df7164!important}html.klc-color-panel body :is(.stats article.amber,.stats.compact>article.amber){border-top-color:#edaa2e!important}html.klc-color-panel body :is(.stats article.green,.stats.compact>article.green){border-top-color:#8cbc37!important}html.klc-color-panel body :is(.stats article.blue,.stats.compact>article.blue){border-top-color:#3b9cda!important}
/* IT and backup: retain their corrected spacing and responsive grids. */
html.klc-color-panel body .it-grid article{background:linear-gradient(135deg,#fff,#edf7ff)!important;border-color:#cce3f4!important;color:#345e8d!important;border-radius:18px 5px 18px 5px!important;box-shadow:0 5px 14px #2b629114!important}html.klc-color-panel body .it-grid article :is(b,span){color:#345d8b!important}html.klc-color-panel body .it-grid article small{color:#7892ad!important}html.klc-color-panel body .admin-shortcuts a{background:linear-gradient(135deg,#fff,#eff8ff)!important;border-color:#d0e5f4!important;border-radius:16px 5px 16px 5px!important;color:#3c6492!important}html.klc-color-panel body .admin-shortcuts a>b{color:#2593cc!important;background:#e7f5ff!important}html.klc-color-panel body .login-line{color:#41658d!important;border-color:#deedf7!important}html.klc-color-panel body .login-line small{color:#7791ab!important}html.klc-color-panel body .health-score{background:#edf8e5!important;border-color:#b5d692!important;color:#54862a!important}html.klc-color-panel body .backup-list>div{color:#4c6c92!important;border-color:#dbeaf5!important}html.klc-color-panel body[data-page=backup] .panel p{color:#5e7e9f!important}html.klc-color-panel body .settings-grid label{color:#4e7195!important}
/* Network and construction use their existing structures and controls. */
html.klc-color-panel body .klc-topnav{background:linear-gradient(105deg,#2567b8,#349bc9,#92bd3a,#ffa22c,#bf58b6)!important;color:#fff!important;border-bottom:3px solid #fff!important;box-shadow:0 4px 10px #2856882b!important}html.klc-color-panel body .klc-topnav .navitem:hover,html.klc-color-panel body .klc-topnav .navitem.active{background:#ffffff28!important;color:white!important}html.klc-color-panel body .klc-mega{background:linear-gradient(135deg,#f6fcff,#eaf5ff)!important;color:#345c8a!important;border-bottom:3px solid #70b0db!important}html.klc-color-panel body .klc-mega-box{border-color:#c7dfef!important;background:#fff!important;border-radius:15px 4px 15px 4px!important;overflow:hidden}html.klc-color-panel body .klc-mega-box h4{background:#e5f2ff!important;color:#345c8a!important}html.klc-color-panel body .klc-mega-box a{color:#416b98!important}html.klc-color-panel body .klc-mega-box a:hover{background:#fff1d3!important}html.klc-color-panel body .klc-mega-title{color:#248bc7!important}html.klc-color-panel body .side{background:linear-gradient(#fff,#edf8ff)!important;border-color:#c9e0f2!important;color:#41638c!important}html.klc-color-panel body .side a{color:#53769c!important}html.klc-color-panel body .side a.on{background:linear-gradient(110deg,#ffad2e,#ff851f)!important;color:#fff!important;box-shadow:0 3px 8px #e69b2933!important}html.klc-color-panel body :is(.workspace-header,.cx-top){border-color:#c6e1f3!important;color:#315a8c!important}html.klc-color-panel body .cx-top{background:linear-gradient(110deg,#eef9ff,#f0edff)!important;border-radius:17px 5px 17px 5px!important;padding:15px!important}html.klc-color-panel body .cx-side{background:linear-gradient(#f8fdff,#e7f4ff)!important;border-color:#cce2f1!important}html.klc-color-panel body .cx-side a{color:#426995!important}html.klc-color-panel body .cx-side a.on{background:linear-gradient(110deg,#ffb334,#ff861e)!important;color:#fff!important}html.klc-color-panel body :is(.workspace-header,.overview-heading,.cx-top) :is(h1,h2){color:#2b5589!important}html.klc-color-panel body :is(.metric-card,.overview-kpi){background:linear-gradient(135deg,#fff,#edf7ff)!important;border-color:#cce2f4!important;border-radius:17px 5px 17px 5px!important;color:#3b6591!important}html.klc-color-panel body :is(.metric-card,.overview-kpi) strong{color:#2c578d!important}
/* Login presentation only; input names, submit actions and visibility are untouched. */
html.klc-color-panel:root body.login-body{background:#2582d1 url('klc-panel-color-landscape.svg?v=1') center/cover fixed no-repeat!important;color:white!important}html.klc-color-panel body.login-body:before{display:none!important}html.klc-color-panel body .klc-bg-photo{opacity:.08!important;filter:none!important}html.klc-color-panel body .klc-bg-photo:after{background:#237ececc!important}html.klc-color-panel body .klc-brand-panel{color:#fff!important}html.klc-color-panel body .klc-wordmark{background:linear-gradient(#fff,#eaf4ff)!important;padding:17px 20px!important;border:2px solid #fff!important;border-radius:0 0 24px 24px!important;box-shadow:0 7px 14px #1a4a892c!important;align-self:flex-start!important;color:#27538c!important}html.klc-color-panel body .klc-wordmark b{color:#27538c!important;font-family:"Segoe UI",Arial,sans-serif!important;font-weight:800!important;letter-spacing:.6px!important}html.klc-color-panel body .klc-wordmark small{color:#6684a5!important}html.klc-color-panel body .klc-wordmark .klc-mark{background:linear-gradient(#ffe7a6,#ffbe3b)!important;color:#8c5c1b!important;border-color:#e8b65c!important}html.klc-color-panel body .klc-hero h1{font-family:"Segoe UI",Arial,sans-serif!important;font-weight:750!important;color:white!important;line-height:1.08!important}html.klc-color-panel body .klc-hero h1 span{color:#ffdd7e!important}html.klc-color-panel body .klc-hero>p{color:#e3f2ff!important}html.klc-color-panel body .klc-eyebrow{color:#e9ffc4!important}html.klc-color-panel body .klc-eyebrow:before{background:#e9ffc4!important}html.klc-color-panel body .klc-feature{background:linear-gradient(#ffffff26,#ffffff14)!important;border-color:#ffffff77!important;color:#fff!important;box-shadow:0 6px 14px #174c8b1a!important;border-radius:17px 4px 17px 4px!important}html.klc-color-panel body .klc-feature b{color:#fff!important}html.klc-color-panel body .klc-feature-icon{color:#ffdc7b!important}html.klc-color-panel body .klc-hospitality-band{border:4px solid #ffffffbd!important;border-radius:25px 6px 25px 6px!important;box-shadow:0 10px 25px #1b4b8c33!important}html.klc-color-panel body .klc-hospitality-copy{color:#fff!important}html.klc-color-panel body .klc-signature{color:#e0f1ff!important}html.klc-color-panel body .klc-signature b{color:#fff4bd!important}html.klc-color-panel body .klc-signature i{background:#ffffff77!important}html.klc-color-panel body .klc-login-side{background:#ffffff0c!important;border-left:1px solid #ffffff40!important;backdrop-filter:none!important}html.klc-color-panel:root body .login-card.klc-card{background:#fff!important;border:3px solid #fff!important;border-radius:27px 7px 27px 7px!important;box-shadow:0 22px 55px #16438244!important;color:#365b86!important}html.klc-color-panel body .klc-card-head{background:linear-gradient(120deg,#effaff,#f2edff)!important;border-bottom-color:#cce3f4!important;border-top:5px solid #ffaa30!important}html.klc-color-panel body .klc-card h2{font-family:"Segoe UI",Arial,sans-serif!important;color:#294e87!important;font-weight:750!important}html.klc-color-panel body .klc-product{color:#258dcc!important}html.klc-color-panel body .klc-card-head>p{color:#7891ad!important}html.klc-color-panel body .klc-tenant{border-color:#c8e2f3!important}html.klc-color-panel body .klc-tenant :is(b,small){color:#51799f!important}html.klc-color-panel body .klc-tenant img{mix-blend-mode:normal!important}html.klc-color-panel body .klc-hotel-class{color:#6d8bad!important}html.klc-color-panel body .klc-stars{color:#efb022!important}html.klc-color-panel body .login-card.klc-card label{color:#56769a!important}html.klc-color-panel body .login-card.klc-card input{background:linear-gradient(#fff,#f1f8ff)!important;border-color:#bedcf1!important;color:#315c8a!important;box-shadow:inset 0 1px 0 #fff!important}html.klc-color-panel body .klc-field-icon{color:#258cca!important}html.klc-color-panel body .klc-password-toggle{color:#2983bb!important}html.klc-color-panel body .login-card.klc-card form button:not(.klc-password-toggle){background:linear-gradient(110deg,#ffb02d,#ff821d)!important;color:#fff!important;border:1px solid #ffd270!important;border-radius:23px!important;box-shadow:inset 0 0 7px #ffe3a366,0 5px 12px #da892324!important}html.klc-color-panel body .klc-login-note{color:#7c95ae!important}html.klc-color-panel body .login-language{border-color:#ffffffa0!important;background:#ffffffed!important;border-radius:12px!important;color:#315c8a!important}html.klc-color-panel body .login-language select{color:#315c8a!important;background:transparent!important}html.klc-color-panel body .klc-facility-switch select{background:#f7fbff!important;border-color:#c5def1!important;color:#41658e!important}
@media(max-width:650px){html.klc-color-panel:root body #sidebar{border-right:2px solid #fff!important;box-shadow:10px 0 35px #1c528433!important}html.klc-color-panel:root body .hotel-identity-bar{border-bottom-width:2px!important}html.klc-color-panel:root body .hero.luxury-hero{border-radius:19px 5px 19px 5px!important}html.klc-color-panel body .klc-wordmark{padding:12px 14px!important;border-radius:0 0 19px 19px!important}html.klc-color-panel body .klc-wordmark b{font-size:17px!important}html.klc-color-panel body .klc-login-side{border-left:0!important}html.klc-color-panel:root body .login-card.klc-card{border-radius:22px 6px 22px 6px!important}html.klc-color-panel body :is(.ko-metric,.it-grid article){border-radius:14px 4px 14px 4px!important}}

/* Contrast refinements for inherited hotel artwork and controls. */
html.klc-color-panel:root[data-theme]{--klc-surface-raised:#fff!important;--klc-surface-hover:#edf7ff!important;--klc-surface-line:#c9e2f5!important;--klc-surface-text:#315b8b!important;--klc-surface-muted:#6b87a4!important;--klc-surface-icon:#e5f3ff!important;--klc-surface-icon-text:#278dcc!important;--klc-surface-shadow:0 5px 16px #24578c14!important;--klc-control-focus:rgba(40,143,205,.18)!important}
html.klc-color-panel:root[data-theme] body .luxury-hero::before{background:linear-gradient(100deg,#1056adf0,#177bcbd9 55%,#4054abd9)!important}
html.klc-color-panel:root[data-theme] body .luxury-hero .hero-photo{opacity:.7!important;filter:saturate(.9) contrast(.9)!important}
html.klc-color-panel:root[data-theme] body .luxury-hero::after{color:#ffffff22!important}
html.klc-color-panel:root[data-theme] body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]),select,textarea){background:#fff!important;border-color:#bfdced!important;color:#294f7c!important}
html.klc-color-panel:root[data-theme] body input::placeholder,html.klc-color-panel:root[data-theme] body textarea::placeholder{color:#728aa3!important;opacity:1!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-sidebar-signature .klc-sign-brand strong{color:#29588f!important}
html.klc-color-panel:root[data-theme] body .hotel-identity-title b{font-family:"Segoe UI",Arial,sans-serif!important;letter-spacing:.025em!important}
html.klc-color-panel:root[data-theme] body .page-intro h2{font-family:"Segoe UI",Arial,sans-serif!important;font-weight:750!important}
html.klc-color-panel:root[data-theme] body .panel-title a{color:#2675b2!important}
html.klc-color-panel body .force-shell{background:#fff!important;border-color:#c7e0f2!important;box-shadow:0 15px 50px #23588d25!important}
html.klc-color-panel body .force-brand{background:linear-gradient(145deg,#1c6dc4,#369bcf 60%,#94bb3e)!important;color:white!important}
html.klc-color-panel body .force-brand :is(h1,h2,p,small,strong,.force-eyebrow,.force-brand-name,.force-brand-footer){color:white!important}
html.klc-color-panel body :is(.force-form-side,.force-card){background:#f7fcff!important;color:#2c5487!important;border-color:#c6e2f4!important}
html.klc-color-panel body :is(.force-card-head,.force-card-note,.force-klc-footer,.force-hint){color:#5d7da1!important}
html.klc-color-panel body .force-card button[type=submit]{background:linear-gradient(#ffbd43,#ff851e)!important;color:#fff!important;border-color:#ffd27b!important}
html.klc-color-panel:root[data-theme] body .login-card.klc-card .klc-card-body{background:#fff!important;color:#365b86!important}
@media(max-width:360px){html.klc-color-panel body .klc-wordmark{max-width:100%;box-sizing:border-box!important}html.klc-color-panel body .klc-wordmark b{font-size:14px!important;letter-spacing:0!important}}
/* KLC Renkli 2 — distinct navigation and card design. */
html.klc-color-panel:root[data-theme] body #sidebar{background:linear-gradient(175deg,#e2f2ff 0%,#cfe5ff 58%,#e6deff 100%)!important;border-right:3px solid white!important;box-shadow:6px 0 24px #2857a322!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-section{--nav-color:#287bd0;--nav-tint:#e5f1ff}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-section:nth-child(4n+2){--nav-color:#16897c;--nav-tint:#e1f7ef}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-section:nth-child(4n+3){--nav-color:#9951bf;--nav-tint:#f2e6fc}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-section:nth-child(4n+4){--nav-color:#c87519;--nav-tint:#fff1d9}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-section h3{margin:10px 2px 8px!important;background:var(--nav-color)!important;color:white!important;padding:7px 9px!important;border-radius:9px 9px 3px 3px!important;letter-spacing:.06em!important;font-size:9px!important;box-shadow:0 3px 7px #1d548218!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-section h3:after{background:#ffffff66!important}
html.klc-color-panel:root[data-theme] body #sidebar :is(.klc-nav-link,.klc-nav-folder>summary){min-height:44px!important;margin:5px 0!important;padding:7px 9px!important;border:1px solid #ffffff!important;border-left:4px solid var(--nav-color,#287bd0)!important;border-radius:5px 16px 16px 5px!important;background:linear-gradient(110deg,#ffffff,var(--nav-tint,#e5f1ff))!important;box-shadow:0 3px 7px #27558f14!important;font-weight:650!important;color:#274d7e!important;transition:background .15s,box-shadow .15s!important}
html.klc-color-panel:root[data-theme] body #sidebar :is(.klc-nav-link,.klc-nav-folder>summary)>i{background:var(--nav-color,#287bd0)!important;color:white!important;border:2px solid white!important;border-radius:10px!important;box-shadow:0 2px 5px #234f8c22!important;flex-basis:30px!important;width:30px!important;height:30px!important;font-size:16px!important}
html.klc-color-panel:root[data-theme] body #sidebar :is(.klc-nav-link,.klc-nav-folder>summary):hover{background:linear-gradient(110deg,var(--nav-tint,#e5f1ff),white)!important;box-shadow:0 4px 10px #27558f2b!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-link.on{background:linear-gradient(110deg,#ffb73e,#ff871e)!important;color:#fff!important;border-left-color:#e87513!important;border-color:#ffca70!important;box-shadow:0 5px 11px #d2792e3b,inset 0 1px 0 #ffe8b9!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-link.on>i{background:#fff3!important;color:#fff!important;border-color:#ffe7b2!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-children .klc-nav-link{min-height:37px!important;font-size:11px!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-sidebar-signature{border:1px solid #fff!important;background:linear-gradient(125deg,#fff,#e5f0ff)!important;border-radius:16px!important;padding:12px 8px!important;box-shadow:0 5px 12px #2c5d9620!important}
html.klc-color-panel:root[data-theme] body .ko-metric{position:relative!important;overflow:hidden!important;border-radius:20px 6px 20px 6px!important;border:1px solid #fff!important;border-top:5px solid var(--ko-color)!important;background:linear-gradient(135deg,#fff,var(--ko-tint))!important;box-shadow:0 7px 15px #28578e20!important;padding:19px 16px!important}
html.klc-color-panel:root[data-theme] body .ko-metric i{background:var(--ko-color)!important;color:white!important;border-radius:15px!important;box-shadow:0 4px 9px #254c8426!important;border:3px solid white!important;width:50px!important;height:50px!important;flex-shrink:0!important}
html.klc-color-panel:root[data-theme] body .ko-metric b{font-size:32px!important;font-weight:800!important;color:var(--ko-color)!important}
html.klc-color-panel:root[data-theme] body .ko-metric strong{color:#2f4d73!important;font-weight:750!important}
html.klc-color-panel:root[data-theme] body .ko-metric>span{font-size:22px!important;color:var(--ko-color)!important}
html.klc-color-panel:root[data-theme] body .ko-panel{border-radius:19px 6px 19px 6px!important;border:1px solid #c9dff3!important;box-shadow:0 7px 17px #26528b14!important;overflow:hidden!important}
html.klc-color-panel:root[data-theme] body .ko-panel>header{background:linear-gradient(105deg,#246fc5,#3099ca)!important;border-bottom:3px solid #a2d7f1!important;color:#fff!important}
html.klc-color-panel:root[data-theme] body .ko-panel>header :is(h3,small){color:#fff!important}
html.klc-color-panel:root[data-theme] body .ko-side .ko-panel>header{background:linear-gradient(110deg,#8260c6,#a873c5)!important;border-color:#d7c6f2!important}
html.klc-color-panel:root[data-theme] body .ko-assistant{background:linear-gradient(135deg,#efeaff,#fff)!important;border-top:5px solid #9264cb!important;border-radius:20px 6px 20px 6px!important}
html.klc-color-panel:root[data-theme] body :is(.gold-btn,.primary-btn,.btn-primary){border-radius:22px 8px 22px 8px!important;box-shadow:inset 0 2px 0 #fff6,0 4px 0 #d67119,0 7px 12px #d0792828!important;font-weight:750!important;text-shadow:0 1px 1px #a6612844!important}
html.klc-color-panel:root[data-theme] body .header-dropdown>summary{border-radius:14px 5px 14px 5px!important;border-bottom:3px solid #b3d2ee!important;box-shadow:0 3px 6px #28558b15!important}
html.klc-color-panel:root[data-theme] body .hero.luxury-hero{border-radius:24px 7px 40px 7px!important;border-bottom:5px solid #88b83c!important;box-shadow:0 8px 20px #2257a533!important}
html.klc-color-panel:root[data-theme] body .ko-attention{border-radius:16px!important;border-left:5px solid #ed9d24!important;box-shadow:0 4px 10px #28578b0d!important}
html.klc-color-panel:root[data-theme] body .it-grid article{border-radius:19px 6px 19px 6px!important;border-top:4px solid #3295cf!important;box-shadow:0 6px 16px #28558d1b!important}
html.klc-color-panel:root[data-theme] body .it-grid article:nth-child(3n+2){border-top-color:#8b5bbe!important}
html.klc-color-panel:root[data-theme] body .it-grid article:nth-child(3n+3){border-top-color:#69a23c!important}
@media(max-width:650px){html.klc-color-panel:root[data-theme] body .ko-metric{padding:13px 9px!important;gap:8px!important}html.klc-color-panel:root[data-theme] body .ko-metric i{width:36px!important;height:36px!important;border-radius:11px!important;font-size:18px!important}html.klc-color-panel:root[data-theme] body .ko-metric b{font-size:26px!important}html.klc-color-panel:root[data-theme] body .ko-metric strong{font-size:10px!important}html.klc-color-panel:root[data-theme] body .hero.luxury-hero{border-radius:20px 5px 28px 5px!important}}
@media(prefers-reduced-motion:reduce){html.klc-color-panel body #sidebar :is(.klc-nav-link,.klc-nav-folder>summary){transition:none!important}}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-section:nth-child(n) :is(.klc-nav-link,.klc-nav-folder>summary)>i{background:var(--nav-color,#287bd0)!important;color:white!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-sidebar-signature{flex-wrap:wrap!important;gap:6px!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-sidebar-signature .klc-sign-name{margin-left:auto!important;font-size:11px!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-sidebar-signature .klc-sign-brand strong{font-family:"Segoe UI",Arial,sans-serif!important;font-size:14px!important;letter-spacing:0!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-sidebar-signature .klc-sign-divider{display:none!important}
/* Glossy, vivid finish matching the approved communication visual language. */
html.klc-color-panel:root[data-theme] body{background:radial-gradient(ellipse at 95% 5%,#ffffff 0%,transparent 38%),linear-gradient(145deg,#b7e7ff,#daebff 54%,#dddcff)!important}
html.klc-color-panel:root[data-theme] body #sidebar{background:linear-gradient(170deg,#b9e7ff,#d2e4ff 62%,#decdf7)!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-section{--nav-color:#1876cf;--nav-end:#354fb2;--nav-tint:#ddecff}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-section:nth-child(4n+2){--nav-color:#44a422;--nav-end:#087f73;--nav-tint:#e2f8d4}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-section:nth-child(4n+3){--nav-color:#bd4ccc;--nav-end:#7046bc;--nav-tint:#f3ddff}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-section:nth-child(4n+4){--nav-color:#fba01c;--nav-end:#de6415;--nav-tint:#fff0ce}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-section h3{background:linear-gradient(180deg,#ffffff4d,transparent 48%),linear-gradient(100deg,var(--nav-color),var(--nav-end))!important;border:1px solid #ffffffa8!important;border-bottom:3px solid var(--nav-end)!important;border-radius:13px 4px 13px 4px!important;text-shadow:0 1px 1px #16385566!important;box-shadow:0 4px 7px #3256822b!important}
html.klc-color-panel:root[data-theme] body #sidebar :is(.klc-nav-link,.klc-nav-folder>summary){background:linear-gradient(180deg,#fff 0%,#ffffffd9 46%,#ffffff88 49%,var(--nav-tint,#ddecff) 100%)!important;border:1px solid #fff!important;border-left:5px solid var(--nav-color,#1876cf)!important;border-bottom:3px solid #a6c4e0!important;border-radius:7px 18px 18px 7px!important;box-shadow:inset 0 1px 0 #fff,0 4px 7px #23558d24!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-section:nth-child(n) :is(.klc-nav-link,.klc-nav-folder>summary)>i{background:linear-gradient(180deg,#ffffff55,transparent 55%),linear-gradient(135deg,var(--nav-color),var(--nav-end))!important;border-radius:11px 4px 11px 4px!important;border-color:#ffffffbb!important;box-shadow:0 3px 5px #30578933!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-link.on{background:linear-gradient(180deg,#ffd963 0%,#ffae21 45%,#ff8c15 49%,#ffaf1e 100%)!important;color:#fff!important;border-color:#ffe09a!important;border-bottom-color:#d76b09!important;text-shadow:0 1px 2px #b45716!important;box-shadow:inset 0 1px 2px #fff,0 5px 9px #bb731a33!important}
html.klc-color-panel:root[data-theme] body .hotel-identity-bar{background:linear-gradient(180deg,#ffffff38,transparent 48%,#00000012 50%,transparent),linear-gradient(100deg,#1557b1,#319acd 23%,#80b926 47%,#ff9d18 75%,#b53fbb)!important;border-top:1px solid #fff!important;border-bottom:4px solid #ffffff!important;box-shadow:0 5px 11px #24558233!important}
html.klc-color-panel:root[data-theme] body .ko-metric.ko-red{--vivid-start:#ff7778;--vivid-end:#d93a58;--vivid-edge:#b62b4a}
html.klc-color-panel:root[data-theme] body .ko-metric.ko-blue{--vivid-start:#3fc1ec;--vivid-end:#2478c8;--vivid-edge:#205ca2}
html.klc-color-panel:root[data-theme] body .ko-metric.ko-green{--vivid-start:#8bc933;--vivid-end:#229e70;--vivid-edge:#1d7c51}
html.klc-color-panel:root[data-theme] body .ko-metric.ko-amber{--vivid-start:#ffc93b;--vivid-end:#e87b12;--vivid-edge:#be600c}
html.klc-color-panel:root[data-theme] body .ko-metric{background:linear-gradient(180deg,#ffffff40,transparent 47%,#0000000d 50%,transparent),linear-gradient(130deg,var(--vivid-start),var(--vivid-end))!important;border:2px solid #fff!important;border-bottom:5px solid var(--vivid-edge)!important;border-radius:24px 7px 24px 7px!important;box-shadow:0 7px 14px #27578930,inset 0 1px 0 #ffffffaa!important;color:#fff!important}
html.klc-color-panel:root[data-theme] body .ko-metric :is(b,strong,small),html.klc-color-panel:root[data-theme] body .ko-metric>span{color:#fff!important;text-shadow:0 1px 2px #16334f77!important}
html.klc-color-panel:root[data-theme] body .ko-metric i{background:#ffffffeb!important;color:var(--vivid-edge)!important;border-radius:16px 5px 16px 5px!important;border-color:#fff!important;box-shadow:0 4px 9px #153b7240!important}
html.klc-color-panel:root[data-theme] body .ko-panel>header{background:linear-gradient(180deg,#ffffff40,transparent 48%,#0000000a 51%,transparent),linear-gradient(100deg,#2872ca,#23a8cd)!important;border-top:1px solid #ffffffdd!important}
html.klc-color-panel:root[data-theme] body .ko-side .ko-panel>header{background:linear-gradient(180deg,#ffffff40,transparent 48%),linear-gradient(100deg,#8e4cce,#c85ebd)!important}
html.klc-color-panel:root[data-theme] body :is(.gold-btn,.primary-btn,.btn-primary){background:linear-gradient(180deg,#ffdf68 0%,#ffae23 45%,#ff8c14 49%,#ffb11f 100%)!important;border:1px solid #ffe6ac!important;color:#fff!important;border-radius:24px 7px 24px 7px!important}
html.klc-color-panel:root[data-theme] body .ko-assistant{background:radial-gradient(ellipse at 95% 0%,#ffc3ef66,transparent 65%),linear-gradient(125deg,#e6deff,#f8edff)!important;border:2px solid white!important;border-top:5px solid #a356d0!important;box-shadow:0 7px 17px #68458c20!important}
/* Refined hotel identity: compact framed logo, blue glass base, discreet rainbow accent. */
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand{position:relative!important;isolation:isolate!important;background:linear-gradient(155deg,#fff 0%,#f5fbff 62%,#dceeff 100%)!important;border:2px solid #ffffff!important;border-radius:22px 7px 26px 7px!important;box-shadow:0 6px 15px #245c9830,inset 0 1px 0 #fff!important;padding:17px 11px 15px!important;margin:8px 0 12px!important;overflow:hidden!important;flex-shrink:0!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand:before{content:""!important;position:absolute!important;z-index:-1!important;left:0!important;right:0!important;top:0!important;height:7px!important;background:linear-gradient(90deg,#236bc5,#2ab5cb,#82b934,#ffc52c,#f08b27,#ac57c9)!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand:after{content:""!important;position:absolute!important;z-index:-1!important;left:-25px!important;right:-25px!important;bottom:-45px!important;height:76px!important;border-radius:50%!important;background:linear-gradient(90deg,#cae8fc,#dee1fc)!important;border-top:1px solid #ffffff!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand .sidebar-logo-vitrine{width:176px!important;max-width:100%!important;height:112px!important;min-height:112px!important;max-height:112px!important;margin:0 auto 11px!important;padding:8px!important;box-sizing:border-box!important;background:linear-gradient(145deg,#fff,#fffdf7)!important;border:1px solid #ead9b8!important;border-radius:17px 4px 17px 4px!important;box-shadow:0 4px 9px #8c753b14,inset 0 0 0 3px #fff!important;overflow:hidden!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand .sidebar-logo-vitrine>img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:none!important}
/* Retain the panel's configured image crop inside the smaller frame. */
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand .sidebar-logo-vitrine.klc-logo-framed{width:176px!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:var(--logo-ratio)!important;padding:0!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand .sidebar-logo-vitrine.klc-logo-framed>img{position:absolute!important;left:var(--logo-left)!important;top:var(--logo-top)!important;width:var(--logo-width)!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand>p{display:inline-block!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important;background:linear-gradient(#378dcc,#2670b7)!important;color:#fff!important;padding:6px 9px!important;border:1px solid #ffffff!important;border-radius:12px 4px 12px 4px!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:8px!important;letter-spacing:.08em!important;font-weight:750!important;line-height:1.5!important;margin:0 auto 5px!important;text-shadow:0 1px 1px #23518266!important;box-shadow:0 3px 6px #25578d1a!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand>em{position:relative!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:10px!important;font-weight:550!important;line-height:1.55!important;color:#547396!important;font-style:normal!important;margin:3px 0 0!important}
@media(min-width:901px) and (max-width:1150px){html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand{padding:14px 6px 11px!important}html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand .sidebar-logo-vitrine{width:100%!important}html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand>p{font-size:7px!important;padding:5px!important}}
/* Open hotel identity: original logo without crop, nested frames or badge. */
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand{background:linear-gradient(#fff,#f4fbff)!important;border:0!important;border-bottom:3px solid #ffffff!important;border-radius:0 0 25px 5px!important;box-shadow:0 5px 12px #2b5a8d19!important;padding:14px 9px 12px!important;margin:0 0 12px!important;text-align:center!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand:before,html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand:after{content:none!important;display:none!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand :is(.sidebar-logo-vitrine,.sidebar-logo-vitrine.klc-logo-framed){position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;height:116px!important;min-height:116px!important;max-height:116px!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0 auto 7px!important;overflow:visible!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand :is(.sidebar-logo-vitrine,.sidebar-logo-vitrine.klc-logo-framed)>img{position:static!important;display:block!important;left:auto!important;top:auto!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;transform:none!important;filter:none!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand>p{display:block!important;background:none!important;color:#37658f!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;padding:0!important;margin:2px 0 0!important;font-size:8px!important;letter-spacing:.1em!important;font-weight:700!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand>em{font-size:10px!important;color:#69829a!important;font-weight:400!important;margin-top:5px!important}
html.klc-color-panel:root[data-theme] body .ks-iptv>.ks-hero{background:linear-gradient(110deg,#266bc1,#258fbe 70%,#5d77ba)!important;border:1px solid #fff!important;border-bottom:4px solid #86b938!important;box-shadow:0 5px 12px #2c5c9325!important;border-radius:19px 6px 19px 6px!important}
html.klc-color-panel:root[data-theme] body .ks-iptv>.ks-hero h2{color:#fff!important;text-shadow:0 1px 2px #1d4b8a55!important}
html.klc-color-panel:root[data-theme] body .ks-iptv>.ks-hero small{color:#fff0af!important}
html.klc-color-panel:root[data-theme] body .ks-iptv>.ks-hero p{color:#eaf6ff!important}
html.klc-color-panel:root[data-theme] body .ks-iptv>.ks-hero .ks-version{background:#ffffffeb!important;border-color:#fff!important;color:#2b5e95!important;text-shadow:none!important}
@media(min-width:901px) and (max-width:1150px){html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand :is(.sidebar-logo-vitrine,.sidebar-logo-vitrine.klc-logo-framed){height:80px!important;min-height:80px!important;max-height:80px!important}}

html.klc-color-panel:root[data-theme] body #sidebar{background:#a9dbf5 url('klc-sidebar-clouds.svg') center top/100% auto repeat-y!important;border-right:3px solid #fff!important;box-shadow:4px 0 18px #20679424!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:17px 7px 12px!important;margin:0 0 6px!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand :is(.sidebar-logo-vitrine,.sidebar-logo-vitrine.klc-logo-framed){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:120px!important;min-height:120px!important;max-height:120px!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand>p{color:#2d5c83!important;text-shadow:0 1px 2px #fff!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand>em{color:#3d6486!important;text-shadow:0 1px 3px #fff,0 0 8px #fff!important}
/* Legibility: use existing logo bounds to exclude empty source margins, without a visible frame. */
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand{padding:17px 7px 14px!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand .sidebar-logo-vitrine.klc-logo-framed{position:relative!important;display:block!important;width:96%!important;max-width:96%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:var(--logo-ratio)!important;overflow:hidden!important;padding:0!important;margin:0 auto 13px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand .sidebar-logo-vitrine.klc-logo-framed>img{position:absolute!important;display:block!important;left:var(--logo-left)!important;top:var(--logo-top)!important;width:var(--logo-width)!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;object-fit:contain!important;margin:0!important;padding:0!important;transform:none!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand>p{font-size:10px!important;letter-spacing:.035em!important;line-height:1.6!important;font-weight:750!important;color:#244c75!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand>em{font-size:12px!important;line-height:1.5!important;color:#294e70!important;font-weight:550!important;letter-spacing:0!important}
html.klc-color-panel:root[data-theme] body #sidebar :is(.klc-nav-link,.klc-nav-folder>summary){font-size:12.5px!important;line-height:1.45!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-section h3{font-size:10px!important;line-height:1.5!important;letter-spacing:.025em!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-children .klc-nav-link{font-size:12px!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-sidebar-signature .klc-sign-brand strong{font-size:15px!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-sidebar-signature .klc-sign-brand small{font-size:7.5px!important;white-space:normal!important;line-height:1.5!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-sidebar-signature .klc-sign-name{font-size:12px!important}
@media(min-width:901px) and (max-width:1150px){html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand>p{font-size:8px!important}html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand>em{font-size:10px!important}}

html.klc-color-panel:root[data-theme] body:not(.login-body):not(.force-password-page){background-color:#d8effc!important;background-image:linear-gradient(#ffffff66,#ffffff66),url('klc-main-clouds.svg')!important;background-position:center top!important;background-size:cover!important;background-attachment:fixed!important;background-repeat:no-repeat!important}
html.klc-color-panel:root[data-theme] body:not(.login-body):not(.force-password-page) .app,html.klc-color-panel:root[data-theme] body:not(.login-body):not(.force-password-page) main{background:transparent!important}
html.klc-color-panel:root[data-theme] body .ko-panel{box-shadow:0 9px 22px #1a548924!important}
html.klc-color-panel:root[data-theme] body .ko-metric{box-shadow:0 9px 18px #1c4f8d30,inset 0 1px 0 #ffffffaa!important}
/* Final spacing and readability refinement; preserve the approved colorful palette. */
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand{padding-top:14px!important;padding-bottom:10px!important;margin-bottom:4px!important}
html.klc-color-panel:root[data-theme] body #sidebar>.sidebar-brand>em{display:none!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-section{padding-top:3px!important}
html.klc-color-panel:root[data-theme] body #sidebar .klc-nav-section h3{margin-top:6px!important;margin-bottom:5px!important;padding:5px 9px!important}
html.klc-color-panel:root[data-theme] body #sidebar :is(.klc-nav-link,.klc-nav-folder>summary){margin-top:3px!important;margin-bottom:3px!important;padding-top:6px!important;padding-bottom:6px!important}
html.klc-color-panel:root[data-theme] body .ko-heading small{color:#436886!important;font-weight:550!important}
html.klc-color-panel:root[data-theme] body .ko-panel th{color:#365c7f!important;font-size:11.5px!important;font-weight:650!important}
html.klc-color-panel:root[data-theme] body .ko-panel footer{color:#436788!important;font-size:11px!important}
html.klc-color-panel:root[data-theme] body .ko-access>a small{color:#4c6f91!important;font-weight:500!important}
html.klc-color-panel:root[data-theme] body .ko-metric small{color:#fff!important;font-size:11px!important;font-weight:550!important;text-shadow:0 1px 2px #173046cc!important;line-height:1.5!important}
html.klc-color-panel:root[data-theme] body .ko-side .ko-assistant>p{color:#42628a!important}
@media(min-width:901px){
 html.klc-color-panel:root[data-theme] body #sidebar :is(.klc-nav-link,.klc-nav-folder>summary){min-height:40px!important}
 html.klc-color-panel:root[data-theme] body .klc-command-header .head-actions{align-items:center!important;gap:7px!important}
 html.klc-color-panel:root[data-theme] body .klc-command-header .head-actions .header-dropdown>summary{box-sizing:border-box!important;min-height:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;line-height:1.2!important}
 html.klc-color-panel:root[data-theme] body .klc-command-header .head-actions>.notify-link{box-sizing:border-box!important;min-height:38px!important;height:38px!important;width:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
 html.klc-color-panel:root[data-theme] body .klc-command-header .head-actions>.gold-btn{box-sizing:border-box!important;min-height:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;line-height:1.2!important}
}
@media(max-width:900px){html.klc-color-panel:root[data-theme] body #sidebar :is(.klc-nav-link,.klc-nav-folder>summary){min-height:44px!important}}
/* Usage guide: readable surfaces and colored headers, scoped to the approved theme. */
html.klc-color-panel:root[data-theme] body .guide-intro{background:linear-gradient(120deg,#f5fbff,#e0f1ff 70%,#eee8ff)!important;border:1px solid #fff!important;box-shadow:0 6px 15px #27588e18!important}
html.klc-color-panel:root[data-theme] body .guide-intro p{color:#4a6d8f!important}
html.klc-color-panel:root[data-theme] body .guide-role{background:linear-gradient(125deg,#fff,#e5f5ff)!important;border-color:#c1dff2!important;color:#315984!important;box-shadow:0 3px 8px #28568c15!important}
html.klc-color-panel:root[data-theme] body .guide-role span{color:#2d5889!important}
html.klc-color-panel:root[data-theme] body .guide-role small{color:#4b7090!important;font-size:11px!important}
html.klc-color-panel:root[data-theme] body .guide-role i{background:linear-gradient(#44bf8e,#228b6a)!important;color:#fff!important}
html.klc-color-panel:root[data-theme] body .guide-welcome{background:linear-gradient(110deg,#fff,#eff7ff)!important;border:1px solid #c8e1f3!important}
html.klc-color-panel:root[data-theme] body .guide-welcome>div:first-child>span{color:#327aab!important}
html.klc-color-panel:root[data-theme] body .guide-welcome p{color:#476b8d!important;font-size:13px!important}
html.klc-color-panel:root[data-theme] body .guide-welcome>div:last-child{min-width:0!important;background:#eaf5ff!important;border-color:#c4def2!important}
html.klc-color-panel:root[data-theme] body .guide-welcome>div:last-child b{color:#8b5a12!important}
html.klc-color-panel:root[data-theme] body .guide-welcome>div:last-child span{color:#315d88!important;font-size:12px!important;line-height:1.5!important}
html.klc-color-panel:root[data-theme] body .guide-card{--guide-start:#2b87d0;--guide-end:#2368b3;background:#fff!important;color:#31577d!important;border:1px solid #fff!important;border-radius:19px 6px 19px 6px!important;box-shadow:0 7px 16px #24558a20!important;min-width:0!important}
html.klc-color-panel:root[data-theme] body .guide-card:nth-child(4n+2){--guide-start:#40a986;--guide-end:#16775e}
html.klc-color-panel:root[data-theme] body .guide-card:nth-child(4n+3){--guide-start:#a46bcf;--guide-end:#7650b0}
html.klc-color-panel:root[data-theme] body .guide-card:nth-child(4n+4){--guide-start:#d99423;--guide-end:#ac640e}
html.klc-color-panel:root[data-theme] body .guide-card>header{background:linear-gradient(180deg,#ffffff22,transparent 50%),linear-gradient(110deg,var(--guide-start),var(--guide-end))!important;border-bottom:3px solid #d6e7f8!important;justify-content:flex-start!important}
html.klc-color-panel:root[data-theme] body .guide-card>header h3{color:#fff!important;text-shadow:0 1px 1px #183b7355!important;font-family:"Segoe UI",Arial,sans-serif!important}
html.klc-color-panel:root[data-theme] body .guide-card>header span{color:#fff!important;letter-spacing:.08em!important;font-size:10px!important}
html.klc-color-panel:root[data-theme] body .guide-card>header>i{background:#fff!important;border-color:#fff!important;color:var(--guide-end)!important;box-shadow:0 3px 7px #173c7433!important}
html.klc-color-panel:root[data-theme] body .guide-card ol{color:#315779!important;background:#fff!important}
html.klc-color-panel:root[data-theme] body .guide-card li{color:#315779!important;font-size:13px!important;line-height:1.7!important}
html.klc-color-panel:root[data-theme] body .guide-card li::marker{color:var(--guide-end)!important;font-weight:800!important}
html.klc-color-panel:root[data-theme] body :is(.guide-workflow,.guide-manager,.guide-admin,.guide-routing){background:#fff!important;border-color:#c7e1f2!important;border-radius:18px 6px 18px 6px!important;box-shadow:0 6px 15px #28568c15!important}
html.klc-color-panel:root[data-theme] body :is(.guide-workflow,.guide-manager,.guide-admin,.guide-routing)>header{background:linear-gradient(110deg,#e5f4ff,#efeaff)!important;border-bottom-color:#c6def1!important}
html.klc-color-panel:root[data-theme] body :is(.guide-workflow,.guide-manager,.guide-admin,.guide-routing)>header h3{color:#315c8d!important}
html.klc-color-panel:root[data-theme] body :is(.guide-workflow,.guide-manager,.guide-admin,.guide-routing)>header span{color:#53749a!important}
html.klc-color-panel:root[data-theme] body :is(.guide-workflow,.guide-manager,.guide-admin,.guide-routing)>header>a{color:#23649f!important;background:#fff!important;border:1px solid #bdd9ee!important;border-radius:12px 4px 12px 4px!important;padding:8px 11px!important;text-decoration:none!important}
html.klc-color-panel:root[data-theme] body .guide-workflow article{color:#3d6286!important;border-color:#d4e5f3!important}
html.klc-color-panel:root[data-theme] body .guide-workflow article b{background:#dff0ff!important;color:#2865a0!important}
html.klc-color-panel:root[data-theme] body :is(.guide-manager-grid article,.guide-admin-grid a){background:linear-gradient(#fff,#f1f8ff)!important;border-color:#cee2f2!important}
html.klc-color-panel:root[data-theme] body :is(.guide-manager-grid,.guide-admin-grid) b{color:#315d8d!important}
html.klc-color-panel:root[data-theme] body :is(.guide-manager-grid,.guide-admin-grid) span{color:#486b8b!important;font-size:12px!important;line-height:1.6!important}
html.klc-color-panel:root[data-theme] body .guide-admin-grid a:hover{background:#e4f3ff!important;border-color:#74afd9!important}
html.klc-color-panel:root[data-theme] body .guide-routing>div>span{border-color:#d0e4f3!important}
html.klc-color-panel:root[data-theme] body .guide-routing b{color:#31597f!important}
html.klc-color-panel:root[data-theme] body .guide-routing em{color:#2e747d!important;font-size:12px!important}
@media(max-width:600px){html.klc-color-panel:root[data-theme] body .guide-welcome>div:last-child{min-width:0!important}html.klc-color-panel:root[data-theme] body .guide-card li{font-size:12px!important}}
