.kitchen-displays-page{--kd-green:#176b3c;--kd-ink:#17251d;color:var(--kd-ink);font-family:Arial,system-ui,sans-serif;font-size:16px;max-width:1320px;margin:0 auto;padding:16px 20px 92px;background:#f6f8f6}.kitchen-displays-page *{box-sizing:border-box}.kitchen-displays-page h1{font-size:1.65rem;line-height:1.2;margin:0 0 8px}.kitchen-displays-page h2{font-size:1.15rem;margin:0 0 10px}.kitchen-displays-page h3{font-size:1rem;margin:0 0 10px}.kitchen-displays-page p{margin:8px 0;line-height:1.45}.kd-heading{margin-bottom:18px}.kd-scope,.kd-settings,.kd-status,.kd-displays,.kd-diagnostics,.kd-review{margin:16px 0;padding:16px;border:1px solid #ccd8cf;border-radius:10px;background:white}.kd-scope{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.kd-business{font-weight:700}.kd-field{display:flex;flex-direction:column;gap:6px;margin:10px 0;max-width:680px;font-weight:600}.kd-field small,.kd-help{font-size:.875rem;font-weight:400;color:#4c5d51}.kd-field input:not([type=checkbox]),.kd-field select{width:100%;min-height:44px;padding:9px 11px;border:1px solid #899f90;border-radius:7px;background:#fff;color:#17251d;font:inherit;font-weight:400}.kd-field:has(input[type=checkbox]){display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:44px;gap:6px 12px}.kd-field:has(input[type=checkbox]) span{grid-column:2;grid-row:1}.kd-field:has(input[type=checkbox]) input{grid-column:1;grid-row:1}.kd-field:has(input[type=checkbox]) small{grid-column:2;grid-row:2}.kd-field input[type=checkbox]{width:22px;height:22px;accent-color:#176b3c;flex-shrink:0}.kitchen-displays-page button{min-height:44px;padding:10px 16px;margin:4px 6px 4px 0;border:1px solid #a8b9ac;border-radius:8px;color:#17251d;background:#eef4ef;font:inherit;font-weight:650;cursor:pointer}.kitchen-displays-page button:hover{background:#dceadd}.kitchen-displays-page button:active{background:#cadfce}.kitchen-displays-page button[data-variant=primary]{color:white;background:#176b3c;border-color:#176b3c}.kitchen-displays-page button[data-variant=primary]:hover{background:#10542e}.kitchen-displays-page button[data-variant=primary]:active{background:#0b4223}.kitchen-displays-page button[data-variant=danger]{color:#8b2420;background:#fff1ef;border-color:#ce8a83}.kitchen-displays-page button[data-variant=danger]:hover{background:#ffe0db}.kitchen-displays-page button[data-variant=danger]:active{background:#f5cbc4}.kitchen-displays-page button:disabled{color:#59665d;background:#e4e9e5;border-color:#cbd3cc;cursor:not-allowed}.kitchen-displays-page :is(button,input,select,summary):focus-visible{outline:3px solid #246cbb;outline-offset:3px}.kd-feedback{position:sticky;top:0;z-index:6;margin:0;padding:0;font-weight:650;background:#e8f5eb;color:#174f2c;border-radius:7px;overflow-wrap:anywhere}.kd-feedback:not(:empty){padding:12px;border:1px solid #8ebd9c}.kd-feedback.error{color:#8b2420;background:#fff0ed;border-color:#ca8a80}.kd-blockers,.kd-warning{color:#7c4615;background:#fff6e6;padding:10px 14px;border-radius:6px}.kd-blockers{padding-left:32px}.kd-review:empty{display:none}.kd-sticky-actions{position:fixed;bottom:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:10px max(20px,calc((100vw - 1280px)/2));background:#fff;border-top:1px solid #b8c9bc;box-shadow:0 -3px 12px #14281a12}.kd-save-state{margin-right:auto;font-weight:600}.kd-display,.kd-station,.kd-evidence{border-top:1px solid #d5dfd7;padding:16px 0;margin:12px 0}.kd-display:first-of-type,.kd-station:first-of-type{border-top:0}.kd-reference{font-size:.85rem;color:#536259;overflow-wrap:anywhere}.kd-advanced>summary,.kd-diagnostics>summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:700}.kd-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;border-bottom:1px solid #dce5de;padding:12px 0}.kd-route .kd-field{margin:0}.kd-route button{margin-bottom:0}.kd-station{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}.kd-station h3,.kd-station p{grid-column:1/-1}.kd-station>button{justify-self:start}.kd-diagnostics p,.kd-evidence p{overflow-wrap:anywhere}@media(max-width:900px){.kitchen-displays-page{padding:12px 14px 105px}.kd-route{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-station{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-scope .kd-field{flex:1;min-width:180px}}@media(max-width:520px){.kitchen-displays-page{padding:10px 10px 148px}.kd-settings,.kd-status,.kd-displays,.kd-diagnostics,.kd-review,.kd-scope{padding:12px}.kd-route,.kd-station{display:block}.kd-route .kd-field{margin:10px 0}.kd-sticky-actions{padding:8px 10px;gap:6px}.kd-save-state{width:100%;font-size:.875rem}.kd-sticky-actions button{flex:1;margin:2px 0}.kd-field{max-width:100%}.kitchen-displays-page h1{font-size:1.45rem}}
