#ifc-order-app{max-width:1300px;margin:10px auto;padding:12px 14px;background:#111;border:1px solid #222;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.35);color:#fff;font-family:Arial,sans-serif}#ifc-order-app h2,#ifc-order-app h3{color:#ff2b2b;margin-bottom:6px;letter-spacing:.3px;font-size:20px}#ifc-order-app label{display:block;font-weight:400;margin-bottom:8px;color:#ddd}.ifc-order-top{margin-bottom:14px;max-width:340px}#ifc-order-app select,#ifc-order-app textarea,#ifc-order-app input[type=number]{width:100%;padding:12px 14px;border:1px solid #333;border-radius:10px;background:#1a1a1a;color:#fff;font-size:12px;transition:all .2s ease;box-sizing:border-box}#ifc-order-app select:focus,#ifc-order-app textarea:focus,#ifc-order-app input[type=number]:focus{border-color:#ff2b2b;outline:none;box-shadow:0 0 0 3px rgba(255,43,43,.15)}#orderTable{width:100%;border-collapse:collapse;margin-top:25px;margin-bottom:25px;background:#181818;border-radius:14px;overflow:hidden}#orderTable th{background:#1f1f1f;color:#fff;padding:8px;font-size:12px;text-transform:uppercase;border-bottom:1px solid #2a2a2a}#orderTable td{padding:5px 8px;border-bottom:1px solid #262626;color:#f2f2f2;vertical-align:middle;text-align:center}#orderTable tr:hover{background:rgba(255,255,255,.03)}#orderTable td:first-child{text-align:left;font-weight:500;font-size:14px;color:#fff;line-height:1.2}#orderTable input.qty-input{width:65px!important;min-width:65px!important;max-width:65px!important;height:34px!important;padding:4px 6px!important;box-sizing:border-box;display:inline-block!important;text-align:center;font-size:14px;flex:none!important}.qty-input{width:40px;max-width:100%;height:34px;padding:4px 6px;text-align:center;font-weight:700;font-size:14px;background:#101010;border:1px solid #444!important;border-radius:8px;color:#fff}.qty-input:focus{border-color:#ff2b2b!important}.ifc-total-wrap{margin-top:25px;margin-bottom:30px;padding:18px 24px;background:linear-gradient(135deg,#1a1a1a,#101010);border:1px solid #2c2c2c;border-radius:14px;text-align:right;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.ifc-total-wrap h3{margin:0;font-size:20px;font-weight:500;color:#ff2b2b}#submitOrderBtn{display:inline-block;background:linear-gradient(135deg,#ff2b2b,#c40000);color:#fff;border:none;padding:10px 18px;cursor:pointer;border-radius:12px;font-size:12px;font-weight:500;transition:all .2s ease;box-shadow:0 10px 30px rgba(255,43,43,.25)}#submitOrderBtn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(255,43,43,.35)}#submitOrderBtn:active{transform:translateY(0)}#orderOutput{margin-top:35px!important;background:#151515;border:1px solid #252525;border-radius:16px;padding:24px}#orderSummaryText{min-height:320px;resize:vertical;font-family:Consolas,monospace;font-size:12px;line-height:1.6;background:#121212;border:1px solid #2d2d2d!important;color:#fff}#orderTable tr.ifc-has-order{background:rgba(255,43,43,.08)!important}@media (max-width:768px){#ifc-order-app{padding:20px 16px;border-radius:12px}#orderTable{font-size:12px;display:block;overflow-x:auto;white-space:nowrap}.qty-input{width:60px}.ifc-total-wrap{text-align:center}.ifc-total-wrap h3{font-size:18px}#submitOrderBtn{width:100%;text-align:center}}.ifc-manual-flavour-wrap{margin-top:20px;margin-bottom:20px;padding:16px;background:#151515;border:1px solid #252525;border-radius:14px}.ifc-manual-flavour-wrap h3{margin-bottom:12px;font-size:18px;color:#ff2b2b}.ifc-manual-grid{display:grid;grid-template-columns:2fr repeat(4,90px) auto;gap:10px;align-items:center}.ifc-manual-grid input{height:38px;padding:8px 10px;border-radius:8px;border:1px solid #333;background:#101010;color:#fff;font-size:14px;box-sizing:border-box}#ifc-order-app #addManualFlavourBtn{height:38px;padding:0 16px;font-size:14px;white-space:nowrap}@media (max-width:768px){.ifc-manual-grid{grid-template-columns:1fr 1fr}.ifc-manual-grid input,#ifc-order-app #addManualFlavourBtn{width:100%}}