:root{font-family:system-ui,sans-serif;background:#f8f3e9;color:#113f35}*{box-sizing:border-box}main{max-width:1040px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center}header strong{font-size:30px}header span{font-size:11px}.hero{margin:24px 0;background:#075746;color:#fff;border-radius:22px;padding:52px 34px}.hero h1{font-size:clamp(30px,5vw,54px)}section:not(.hero){background:#fff;border-radius:18px;padding:28px}.roles{display:flex;gap:10px;flex-wrap:wrap}button{border:1px solid #aacabe;background:#fff;border-radius:10px;padding:14px 20px;cursor:pointer}button.active{background:#16846a;color:#fff}article{margin-top:20px;padding:24px;background:#eff6f0;border-radius:14px}footer{text-align:center;margin-top:24px;font-size:12px;color:#668377}.demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.demo-grid>div{padding:16px;background:#fff;border:1px solid #c5dbce;border-radius:12px}.demo-grid label{display:block;margin-top:12px;margin-bottom:4px;font-size:13px}.demo-grid select,.demo-grid input{display:block;width:100%;padding:12px;border-radius:8px;border:1px solid #aacabe;background:#fff;color:#113f35}.demo-grid button{margin-top:14px}.error{color:#8c1f1f}.success{color:#08643f}button:disabled{opacity:.6;cursor:not-allowed}article ul{max-height:200px;overflow:auto}code{word-break:break-word}.captcha-area{margin:16px 0;max-width:100%;overflow:hidden}.kitchen{margin-top:18px;padding:18px;background:#fff;border:1px solid #d9e5de;border-radius:14px}.kitchen h4{margin:0 0 14px;color:#075746;font-size:18px}.kitchen-ticket{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #e8eee9}.kitchen-ticket:last-child{border-bottom:0}.kitchen-ticket strong{min-width:160px}.kitchen-ticket span{color:#58756a;flex:1}.kitchen-ticket button{padding:9px 12px;font-size:12px}@media(max-width:600px){.roles{gap:6px}.roles button{padding:10px 12px}.hero{padding:32px 20px}.kitchen-ticket{align-items:stretch;flex-direction:column}.kitchen-ticket strong{min-width:0}}.sync-status{display:inline-block;border:1px solid #badbcc;background:#e9f7ee;color:#075746;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:600;margin-left:8px}.feature-help{font-size:13px;line-height:1.6;color:#426558}.kitchen select,.kitchen input{display:block;width:100%;padding:12px;margin:6px 0 14px;border:1px solid #aacabe;border-radius:9px;background:#fff;color:#113f35}.kitchen label{display:block;font-size:13px;font-weight:600;color:#426558;margin-top:12px}.kitchen .feature-help{color:#527164;font-size:13px}.kitchen button{margin:5px 5px 5px 0}.kitchen button:disabled{opacity:.55}.bill-panel .bill-details{margin-top:16px;padding:15px;border-radius:12px;background:#f7faf7;border:1px solid #d3e4d8}.bill-panel .bill-line{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid #e0eae2}.bill-panel .bill-line:last-of-type{border-bottom:0}.bill-panel .bill-line span{flex:1}.bill-panel .bill-line strong{white-space:nowrap}@media(max-width:600px){.bill-panel .bill-line{font-size:13px}}
