.cash-quick{margin:14px 0 22px;color:#203957}.cash-quick h2{margin:0 0 14px}.cq-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cq-mode{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;border:2px solid #dce3ec;border-radius:13px;background:#f7f9fc;padding:16px 12px;cursor:pointer;color:#203957;min-height:140px}.cq-mode strong{font-size:16px;line-height:1.3}.cq-mode small{font-size:12px}.cq-mode.cq-breakfast{background:#fff8e4}.cq-mode.cq-lunch{background:#eff8f0}.cq-mode.cq-a_la_carte{background:#f1f1fc}.cq-mode.selected{border-color:#203957;box-shadow:0 0 0 1px #203957}.cq-icon{font-size:27px}.cq-mode:disabled{opacity:.5;cursor:wait}.cq-period{display:flex;gap:8px;margin:16px 0 12px}.cq-period button{padding:10px 20px;border:1px solid #c5d1de;border-radius:9px;background:#fff;cursor:pointer;color:#203957;font-weight:700}.cq-period button.selected{background:#203957;color:#fff;border-color:#203957}.cq-help{font-size:12px;color:#52657d;line-height:1.5;display:block;margin:10px 0}.cq-select-all{border:0;background:none;color:#254c79;font-weight:750;padding:4px 0 10px;text-decoration:underline;cursor:pointer}.cq-days{display:grid;gap:9px}.cq-day{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #ccd7e3;border-radius:10px;background:#fff}.cq-day>div{display:flex;flex-direction:column;gap:5px;min-width:0}.cq-day input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#203957}.cq-date{font-size:13px;font-weight:800;text-transform:capitalize;color:#56708d}.cq-day strong{font-size:16px}.cq-day small{font-size:12px;line-height:1.4}.cq-price{font-weight:800;font-size:16px}.cq-day.unavailable{background:#f5f6f8;color:#6e7888}.cq-reason{color:#895a14;font-weight:700}.cq-add{width:100%;padding:13px;border:1px solid #203957;border-radius:9px;background:#203957;color:#fff;font-weight:800;font-size:15px;margin-top:12px;cursor:pointer}.cq-add:disabled{background:#eef1f5;border-color:#d1dae3;color:#7b8796;cursor:default}.cq-notice{background:#e7f3eb;color:#215639;padding:11px;border-radius:8px;font-size:13px}.cq-order-line{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d5deea;border-left:4px solid #3e7760;border-radius:9px;margin:10px 0;background:#f8fbfa}.cq-order-line>div{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.cq-order-line small{font-size:12px;color:#52657d}.cq-order-line label{width:80px;flex-shrink:0}.cq-order-line input{max-width:80px}.cq-order-line strong{font-size:14px;line-height:1.4}.cq-order-line button{flex-shrink:0}
@media(max-width:650px){.cq-modes{gap:6px}.cq-mode{padding:12px 8px;min-height:140px}.cq-mode strong{font-size:13px}.cq-mode small{font-size:11px}.cq-order-line{gap:8px;padding:10px}.cq-order-line label{width:60px}.cq-order-line input{max-width:60px}}
