*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#faf8f4;color:#171717}a{text-decoration:none;color:inherit}.container{width:min(1120px,92%);margin:auto}.site-header{background:#111;color:#fff;position:sticky;top:0;z-index:10}.header-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center}.brand-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f59e0b;color:#111;font-weight:900}.brand strong,.brand span{display:block;letter-spacing:.08em}.brand span{font-size:10px;color:#d1d1d1}.whatsapp{background:#25d366;color:#061b0d;padding:10px 15px;border-radius:999px;font-weight:800}.hero{margin:28px 0;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fff,#fff1d7);padding:32px;border-radius:24px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#b45309}.hero h1{font-size:clamp(30px,5vw,52px);line-height:1.02;margin:8px 0 12px;max-width:700px}.hero p{max-width:650px;color:#5b5b5b;font-size:17px}.hero-badge{width:100px;height:100px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;text-align:center;font-size:35px;flex:none}.hero-badge small{font-size:10px}.layout{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.menu-section{margin-bottom:30px}.menu-section h2{margin:0 0 12px;font-size:24px}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.menu-card{background:#fff;border:1px solid #e8e1d6;border-radius:16px;padding:16px;display:flex;flex-direction:column;min-height:150px}.menu-card h3{font-size:15px;line-height:1.35;margin:0 0 8px}.menu-card .price{font-size:19px;font-weight:900;margin-top:auto;padding-top:12px}.menu-card button{margin-top:10px}.button{border:0;border-radius:10px;padding:10px 13px;font-weight:800;cursor:pointer}.add{background:#111;color:#fff}.cart-panel{background:#fff;border:1px solid #e8e1d6;border-radius:20px;padding:18px;position:sticky;top:90px}.cart-head{display:flex;justify-content:space-between;align-items:center}.cart-head h2{margin:0}.count{background:#f59e0b;border-radius:999px;padding:3px 9px;font-weight:900}.cart-item{padding:14px 0;border-bottom:1px solid #eee}.cart-item-top{display:flex;justify-content:space-between;gap:10px}.cart-name{font-weight:800;font-size:14px}.note{color:#777;font-size:12px;margin:6px 0}.qty{display:flex;align-items:center;gap:8px;margin-top:9px}.qty button{width:28px;height:28px;border:1px solid #ddd;border-radius:7px;background:#fff;cursor:pointer}.remove{margin-left:auto;border:0;background:none;color:#b91c1c;cursor:pointer}.cart-summary{padding:15px 0}.cart-summary>div{display:flex;justify-content:space-between;margin:7px 0}.cart-summary .total{font-size:19px;border-top:1px solid #ddd;padding-top:12px}.hidden{display:none!important}.primary{background:#111;color:#fff;border:0;border-radius:12px;padding:13px 16px;font-weight:900;cursor:pointer}.primary:disabled{opacity:.4;cursor:not-allowed}.full{width:100%}.empty{color:#777;padding:30px 5px;text-align:center}.modal{position:fixed;inset:0;background:rgba(0,0,0,.58);display:grid;place-items:center;padding:18px;z-index:30}.modal-card{background:#fff;width:min(560px,100%);max-height:92vh;overflow:auto;border-radius:22px;padding:26px;position:relative}.close{position:absolute;right:18px;top:14px;border:0;background:none;font-size:30px;cursor:pointer}.modal-card h2{margin-top:0}label{display:block;font-weight:750;font-size:13px;margin:13px 0}input,textarea,select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d8d2c8;border-radius:10px;background:#fff;font:inherit}fieldset{border:0;padding:0;margin:18px 0}legend{font-weight:850;font-size:13px;margin-bottom:8px}.choice{display:flex;align-items:center;gap:9px;font-weight:600;margin:8px 0}.choice input{width:auto;margin:0}.muted,.fee-note{color:#777;font-size:13px}.checkout-total{display:flex;justify-content:space-between;font-size:20px;font-weight:900;border-top:1px solid #ddd;padding:15px 0;margin-top:10px}.success-card{text-align:center}.success-icon{width:65px;height:65px;margin:0 auto 15px;border-radius:50%;display:grid;place-items:center;background:#dcfce7;color:#166534;font-size:35px;font-weight:900}.admin{padding:30px 0}.admin-top{display:flex;justify-content:space-between;gap:20px;align-items:end}.admin h1{margin:5px 0 20px}.stats{display:flex;gap:10px}.stats div{background:#fff;border:1px solid #e8e1d6;border-radius:14px;padding:12px 18px;min-width:90px}.stats span,.stats strong{display:block}.stats span{font-size:11px;color:#777}.stats strong{font-size:24px}.settings-card{background:#fff;border:1px solid #e8e1d6;border-radius:18px;padding:18px;margin-bottom:20px}.settings-card h2{margin:0}.fee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end}.secondary{border:1px solid #111;background:#fff;border-radius:10px;padding:12px;font-weight:800;cursor:pointer}.order-card{background:#fff;border:1px solid #e8e1d6;border-radius:18px;padding:18px;margin:12px 0}.order-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.status{font-size:11px;font-weight:900;padding:6px 9px;border-radius:999px;background:#eee}.status.NEW{background:#fee2e2;color:#991b1b}.status.PREPARING{background:#fef3c7;color:#92400e}.status.READY{background:#dcfce7;color:#166534}.status.OUT_FOR_DELIVERY{background:#dbeafe;color:#1e40af}.status.COMPLETED{background:#e5e7eb;color:#374151}.order-items{border-top:1px solid #eee;border-bottom:1px solid #eee;margin:14px 0;padding:10px 0}.order-line{display:flex;justify-content:space-between;padding:6px 0}.order-actions{display:flex;gap:8px;flex-wrap:wrap}.order-actions button{border:0;border-radius:9px;padding:9px 12px;font-weight:800;cursor:pointer}.primary-action{background:#111;color:#fff}.danger{background:#fee2e2;color:#991b1b}@media(max-width:850px){.layout{grid-template-columns:1fr}.cart-panel{position:static}.menu-grid{grid-template-columns:1fr}.hero{padding:24px}.hero-badge{display:none}.admin-top{display:block}.stats{margin-bottom:18px}.fee-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.header-inner{min-height:62px}.hero h1{font-size:34px}.menu-card{min-height:135px}.fee-grid{grid-template-columns:1fr}.modal-card{padding:22px}.whatsapp{padding:8px 11px;font-size:13px}}
.tabs{display:flex;gap:8px;margin:8px 0 16px}.tab{border:1px solid #ddd;background:#fff;border-radius:10px;padding:10px 14px;font-weight:850;cursor:pointer}.tab.active{background:#111;color:#fff}.toolbar{display:grid;grid-template-columns:1fr 190px auto;gap:10px;margin-bottom:16px}.toolbar input,.toolbar select{margin:0}.cancel-request{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:12px;margin:12px 0}.cancel-request button{margin:4px 6px 0 0}.cancelled-note{background:#fef2f2;padding:9px;border-radius:8px;color:#991b1b}.track-page{padding:50px 0;max-width:720px}.track-status{background:#f3f4f6;border-radius:14px;padding:18px;margin:20px 0;font-size:20px}.track-status p{font-size:12px;color:#777;margin-bottom:0}.track-page hr{border:0;border-top:1px solid #eee;margin:22px 0}.track-page .danger{border:0;border-radius:10px;padding:12px;background:#fee2e2;color:#991b1b;font-weight:900;cursor:pointer}.track-page .secondary{border:1px solid #111;background:#fff;border-radius:10px;padding:12px;font-weight:900;cursor:pointer}.muted{color:#777;font-size:12px}@media(max-width:700px){.toolbar{grid-template-columns:1fr}.stats{display:grid;grid-template-columns:1fr 1fr}.tabs{overflow:auto}}

.track-search-card{background:#fff;border:1px solid #e8e1d6;border-radius:18px;padding:20px;margin:20px 0}.track-search-card h2{margin:4px 0}.track-search-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.track-search-form input{margin:0}.back-link{display:inline-block;margin-bottom:14px;font-weight:800}.menu-image{width:100%;height:150px;object-fit:cover;border-radius:12px;margin-bottom:12px}.super-products{display:grid;gap:12px}.product-admin-card{display:grid;grid-template-columns:120px 1fr;gap:16px;border:1px solid #eee;border-radius:14px;padding:12px}.admin-thumb{width:120px;height:100px;object-fit:cover;border-radius:10px}.admin-thumb.placeholder{display:grid;place-items:center;background:#f3f4f6;color:#777;font-size:12px}.upload-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.upload-form input{width:auto;margin:0}.super-record{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #eee;padding:10px 0}.danger-text{color:#991b1b}.danger{border:0;border-radius:9px;padding:9px 12px;font-weight:800;cursor:pointer;background:#fee2e2;color:#991b1b}@media(max-width:700px){.track-search-form{grid-template-columns:1fr}.product-admin-card{grid-template-columns:1fr}.admin-thumb{width:100%;height:160px}.super-record{display:block}.super-record button{margin-top:8px}}

/* Kaymorr notice board - additive only */
.notice-board{background:#fff9df;border:1px solid #e8dcae;border-radius:18px;padding:18px;margin:20px 0}.notice-board h2{margin:5px 0 12px}.notice-item{padding:10px 0}.notice-item+.notice-item{border-top:1px solid #eadfbd}.notice-item h3{margin:0 0 5px;font-size:16px}.notice-item p{margin:0;line-height:1.5}.notice-board .eyebrow{display:block}
