.kds-login{display:grid;place-items:center;min-height:100dvh;padding:24px}.kds-login>.panel{width:min(470px,100%);padding:32px}.kds-login h1{font-size:30px}.kds-login .field input{width:100%}.kds-login form{gap:18px}.kds-login .brand{justify-content:center}.kds-live-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 14px;flex-wrap:wrap}.kds-live-queue-head .tabs{padding:4px;overflow:auto;max-width:100%;display:flex}.kds-live-queue-head .tabs .btn{min-height:36px;font-size:11px}.kds-live-queue-head .tabs .btn.active{background:#b9d9ff80;color:var(--blue)}.kds-free-status{margin:6px 0;overflow-wrap:anywhere}.kds-order-workflow{margin:8px 0}.header-demo.offline{color:#b36917;background:#ffe2af40}.kds-pending{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:150;display:flex;gap:14px;align-items:center;max-width:calc(100vw - 24px);padding:14px;background:#eff8fff2}.kds-busy [data-action],.kds-busy input,.kds-busy select,.kds-busy textarea{pointer-events:none;opacity:.65}.kds-busy::after{content:'Сохраняем в SABSUS…';position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:160;background:#eff8fff2;padding:10px 18px;border:1px solid white;border-radius:15px;box-shadow:0 5px 20px #1768b722}.kds-history{display:grid;gap:10px;max-height:260px;overflow:auto}.kds-history>div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px}.kds-history span,.kds-history small{color:var(--muted);font-size:11px}.kds-activity{display:grid;gap:12px}.kds-activity time{font-size:11px;white-space:nowrap}.kds-history,.kds-activity{overflow-wrap:anywhere}.kds-order-workflow>span{overflow-wrap:anywhere}.kds-live-queue-head .view-toggle{flex-shrink:0}.queue-workspace .board-heading{display:flex;align-items:center;gap:12px}.queue-workspace .board-heading>span{margin-right:auto}.modal .field{margin-bottom:12px}.modal .purchase-line-card{margin-bottom:14px}.empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:40px 12px}.empty p{max-width:550px;line-height:1.6;color:var(--muted)}.configuration-summary{font-size:11px;color:var(--muted);margin-top:7px}.kds-login #login-error:empty{display:none}#kds-print{display:none}@media(max-width:650px){.kds-live-queue-head .tabs{width:100%}.kds-live-queue-head .tabs .btn{padding:0 10px;font-size:10px}.kds-pending{bottom:84px;flex-wrap:wrap;font-size:11px}.header-location{max-width:90px;overflow:hidden;text-overflow:ellipsis}.kds-login>.panel{padding:24px}.kds-activity .row{flex-wrap:wrap}}@media print{#kds-print{display:block;color:black;background:white;padding:12px}#kds-print table{width:100%;border-collapse:collapse;margin:12px 0}#kds-print td,#kds-print th{padding:8px;border:1px solid #999;text-align:left}#kds-print h2{margin-top:22px}.app,.overlay,.kds-pending,.kds-busy::after,#toast{display:none!important}}

@media(max-width:380px){.workspace-v2 .topbar>[data-action="cabinet"]{display:none}.workspace-v2 .topbar .brand{flex-shrink:0}}
.kds-live-queue-head .tabs .btn{flex:0 0 auto;white-space:nowrap}
.kds-live-queue-head .view-toggle{gap:4px;padding:4px;overflow:hidden;max-width:100%}.kds-live-queue-head .view-toggle .btn{min-height:42px;padding:10px 13px;font-size:12px;font-weight:650;color:#29496d!important;border:1px solid transparent;white-space:nowrap;gap:7px}.kds-live-queue-head .view-toggle .btn.active{color:#073f91!important;border-color:#2977d99c;background:#a2ccff60;box-shadow:inset 0 1px 0 #ffffffc4,inset 0 -3px 0 #1261c8a6,0 2px 7px #2767af1c}.kds-live-queue-head .view-toggle .btn .icon{width:18px;height:18px;stroke-width:2}html[data-social-theme="dark"] .kds-live-queue-head .view-toggle .btn{color:#c8ddf6!important}html[data-social-theme="dark"] .kds-live-queue-head .view-toggle .btn.active{color:#f1f8ff!important;border-color:#9ac8ffcc;background:#649ce539;box-shadow:inset 0 1px 0 #d6eaff66,inset 0 -3px 0 #a3ceff,0 2px 7px #051d3933}@media(max-width:380px){.kds-live-queue-head .view-toggle .btn{padding:10px 11px}}
.kds-login .kds-login-submit{overflow:hidden;background:linear-gradient(135deg,#b4dcff70,#6aabff35);color:#064492;border-color:#74b5ffc4;box-shadow:inset 0 1px 0 #ffffffb8,inset 0 -1px 0 #1769d12b,0 5px 18px #0867e526}.kds-login .kds-login-submit:hover{background:linear-gradient(135deg,#b4dcff85,#6aabff55)}.kds-login .kds-login-submit:disabled{opacity:1;cursor:progress}.kds-login-submit>*:not(.sg-pane){position:relative;z-index:1}.kds-login-submit.is-loading:after{display:none}.kds-login-submit.is-loading .icon{opacity:.45}.kds-login-submit span{min-width:68px;text-align:center}html[data-social-theme="dark"] .kds-login-submit{color:#dcecff}
@media(max-width:650px){.kds-live-queue-head+.board-heading{flex-wrap:wrap;gap:8px}.kds-live-queue-head+.board-heading>span{flex-basis:100%}}

.kds-print-preview{background:#fff;color:#162538;border:1px solid #cad8e6;border-radius:14px;padding:20px;max-width:100%;overflow:auto;font:14px Arial,sans-serif}.kds-print-preview h1{font-size:20px}.kds-print-preview h2{font-size:17px;margin:20px 0 10px}.kds-print-preview p{margin:10px 0}.kds-print-preview table{width:100%;border-collapse:collapse;margin:14px 0}.kds-print-preview th,.kds-print-preview td{padding:8px;border:1px solid #cad8e6;text-align:left}.kds-print-preview li{margin:8px 0}@media(max-width:650px){.kds-print-preview{padding:12px;font-size:12px}}@media print{html,body{background:white!important;overflow:visible!important}#liquid-scene,#overlay-root,.kds-login{display:none!important}#kds-print{font:14px Arial,sans-serif}#kds-print tr{break-inside:avoid}@page{margin:14mm}}
.kds-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.kds-settings-card{min-width:0;margin:0!important}.kds-settings-card .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kds-settings-card .appearance-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.kds-settings-card .appearance-colors{grid-template-columns:1fr}.kds-personal-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kds-printer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--line);border-radius:16px;flex-wrap:wrap}.kds-printer-row h3{font-size:15px;overflow-wrap:anywhere}.kds-settings-card .toggle{min-height:42px;line-height:1.5}.modal-footer .gc-select{min-width:190px;max-width:100%}
.kds-hide-showOrderNotes .order-note,.kds-hide-showItemNotes .kds-item-note,.kds-hide-showModifiers .configuration-summary,.kds-hide-showTimers .timer,.kds-hide-showTimers .item-clock,.kds-hide-showWorkflow .kds-workflow-label,.kds-hide-showSource .kds-source-label,.kds-hide-showHistory .kds-history,.kds-hide-showHistory .kds-history-heading{display:none!important}.kds-compact .order-item{padding:9px}.kds-compact .order-card{padding:10px}.kds-compact .order-items{gap:7px}.kds-large-text .item-title,.kds-large-text .order-number{font-size:19px}.kds-large-text .order-item .tiny,.kds-large-text .item-meta,.kds-large-text .configuration-summary,.kds-large-text .order-note{font-size:14px}.kds-large-text .table{font-size:16px}
@media(max-width:1000px){.kds-settings-grid{grid-template-columns:1fr}.kds-settings-card .appearance-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.kds-settings-card .form-grid,.kds-personal-toggles{grid-template-columns:1fr}.kds-printer-row>div{max-width:100%}.kds-settings-card{padding:18px}.kds-settings-card .appearance-preset{min-width:0}}

/* The refractive wrapper owns the field surface, including browser autofill. */
.gc-input>input:is(:autofill,:-webkit-autofill){-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:var(--theme-text,var(--ink))!important;caret-color:var(--theme-text,var(--ink));box-shadow:none!important}
.kds-login .btn.kds-login-submit,.kds-login .kds-login-submit span,.kds-login .kds-login-submit .icon{color:#fff!important;-webkit-text-fill-color:#fff}.kds-login .kds-login-submit .icon{stroke:currentColor}
.kds-training-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;margin:10px 0 16px;border:1px solid var(--glass-border);border-radius:16px}.kds-training-notice>div{display:flex;align-items:center;gap:10px;min-width:0}.kds-training-notice .icon{flex:none;color:var(--accent-display)}.kds-training-notice p{margin:0;color:var(--theme-text,var(--ink));font-size:13px;line-height:1.5}.kds-training-notice>.btn{flex:none}@media(max-width:650px){.kds-training-notice{align-items:stretch;flex-direction:column;padding:12px}.kds-training-notice>.btn{width:100%;min-height:44px}}

/* Production actions retain the same refractive surface with semantic colors. */
:is(.workspace-v2,.modal) .btn.kds-action-start{background:#075aff;color:#fff!important;border-color:#83b7ff;box-shadow:inset 0 1px 0 #ffffff70,0 3px 12px #075aff24}
:is(.workspace-v2,.modal) .btn.kds-action-ready{background:linear-gradient(135deg,#b5f1d95c,#28b07938);color:#064c32!important;border-color:#15976499;box-shadow:inset 0 1px 0 #ffffffb0,0 3px 12px #13935f20}
:is(.workspace-v2,.modal) .btn.kds-action-progress{background:linear-gradient(135deg,#ffd5a86b,#ef9c3938);color:#804005!important;border-color:#cd7e2299;box-shadow:inset 0 1px 0 #ffffffb0,0 3px 12px #d979121c}
:is(.workspace-v2,.modal) .btn:is(.kds-action-start,.kds-action-ready,.kds-action-progress) :is(.icon,span){color:inherit!important;stroke:currentColor}
:is(.workspace-v2,.modal) .btn:is(.kds-action-ready,.kds-action-progress).active{box-shadow:inset 0 1px 0 #ffffffb0,inset 0 -3px 0 currentColor,0 3px 12px #16392e20}
.stage-pill:is(.preparing,.partial),.badge:is(.kds-stage-preparing,.kds-stage-partial){background:#ffbb5933;color:#874000;border:1px solid #da891977}
.stage-pill:is(.ready,.served,.completed),.badge:is(.kds-stage-ready,.kds-stage-completed){background:#55cb9430;color:#086044;border:1px solid #16956d77}
.kds-kanban-heading[data-stage="preparing"] h2{color:#874000}.kds-kanban-heading[data-stage="ready"] h2{color:#086044}
html[data-social-theme="dark"] :is(.workspace-v2,.modal) .btn.kds-action-ready{background:linear-gradient(135deg,#165b4845,#103e3833);color:#caffdf!important;border-color:#67d5a699;box-shadow:inset 0 1px 0 #b5ffe04d,0 3px 12px #001e1530}
html[data-social-theme="dark"] :is(.workspace-v2,.modal) .btn.kds-action-progress{background:linear-gradient(135deg,#70512645,#41311f33);color:#ffddb2!important;border-color:#e5ab6a99;box-shadow:inset 0 1px 0 #ffe0b54d,0 3px 12px #21130030}
html[data-social-theme="dark"] .stage-pill:is(.preparing,.partial),html[data-social-theme="dark"] .badge:is(.kds-stage-preparing,.kds-stage-partial){background:#d9791229;color:#ffcf98;border-color:#e5ab6a77}
html[data-social-theme="dark"] .stage-pill:is(.ready,.served,.completed),html[data-social-theme="dark"] .badge:is(.kds-stage-ready,.kds-stage-completed){background:#13935f29;color:#adf5d2;border-color:#67d5a677}
html[data-social-theme="dark"] .kds-kanban-heading[data-stage="preparing"] h2{color:#ffcf98}html[data-social-theme="dark"] .kds-kanban-heading[data-stage="ready"] h2{color:#adf5d2}
