*{box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin:0;padding:0}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;touch-action:auto}html,body{overscroll-behavior:none;overscroll-behavior-y:none;width:100%;height:100%}body{color:#17140f;-webkit-font-smoothing:antialiased;background:#e9f7f3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;overflow:hidden}#root{-webkit-overflow-scrolling:touch;background:#e9f7f3;width:100%;height:100%;overflow-y:auto}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-bg,#e9f7f3);color:#164735;font-family:Arial,Helvetica,sans-serif}.ff-page{background:var(--color-bg);min-height:100vh}.ff-logo{letter-spacing:0;font-size:24px;font-weight:900}.ff-logo .o{color:#f04424}.ff-logo .p{color:#17140f}.ff-logo .b{color:#58c8c4}@keyframes aurora{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.ff-header{isolation:isolate;background:#58c8c4;border-bottom:1.5px solid #17140f;justify-content:space-between;align-items:flex-start;padding:20px 20px 16px;display:flex;position:relative;overflow:hidden}.ff-header:after{content:"";z-index:-1;background-color:#ffc928;background-image:repeating-radial-gradient(82px 58px at 0,#0000 0 20px,#f04424 22px 40px,#0000 42px 65px);width:260px;height:220px;position:absolute;top:-96px;right:-52px;transform:rotate(8deg)}.ff-venue{color:#284a48;margin-top:4px;font-size:12px}.ff-header-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ff-badge{color:#17140f;background:#f04424;border:1px solid #17140f;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:800}.ff-staff{color:#284a48;font-size:11px}.ff-filters{gap:8px;padding:16px 20px;display:flex}.ff-filter{color:#625a4d;cursor:pointer;background:#fffdf7;border:1.5px solid #17140f;border-radius:4px;padding:6px 16px;font-size:13px;font-weight:700}.ff-filter.active{color:#17140f;background:#ffc928;border-color:#17140f;box-shadow:3px 3px #17140f}.ff-queue{flex-direction:column;gap:12px;padding:0 20px 40px;display:flex}.ff-empty{flex-direction:column;align-items:center;padding:80px 20px;display:flex}.ff-empty-icon{margin-bottom:16px;font-size:48px}.ff-empty-text{color:#17140f;margin-bottom:8px;font-size:20px;font-weight:800}.ff-empty-sub{color:#625a4d;font-size:14px}.ff-card{background:#fffdf7;border:1.5px solid #17140f;border-radius:6px;overflow:hidden;box-shadow:5px 5px #17140f}.ff-card.pending{border-left:10px solid #f04424}.ff-card.preparing{border-left:10px solid #ffc928}.ff-card-header{border-bottom:1.5px solid #17140f;justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.ff-order-name{color:#17140f;margin-bottom:4px;font-size:15px;font-weight:800}.ff-order-location{color:#625a4d;font-size:12px}.ff-card-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ff-status-badge{border:.5px solid;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.ff-time{color:#625a4d;font-size:11px}.ff-order-items{border-bottom:1.5px dashed #17140f;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.ff-item-row{align-items:center;gap:8px;display:flex}.ff-item-emoji{font-size:16px}.ff-item-name{color:#3e382f;flex:1;font-size:13px}.ff-item-qty{color:#17140f;background:#ffc928;border:1px solid #17140f;border-radius:3px;padding:2px 8px;font-size:12px}.ff-card-footer{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ff-total{color:#17140f;font-size:14px;font-weight:800}.ff-action-btn{color:#17140f;cursor:pointer;border:1.5px solid #17140f;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:800;box-shadow:3px 3px #17140f}.ff-driver-page{color:#164735;background-color:#f4ddf3!important;background-image:radial-gradient(#16473529 .7px,#0000 .8px)!important;background-size:14px 14px!important}.ff-driver-header{box-shadow:0 5px #f4ef3a;background-color:#58c8c4!important;border-bottom:2px solid #164735!important}.ff-driver-header [style*="color: rgb(68, 68, 68)"],.ff-driver-header [style*="color: rgb(85, 85, 85)"]{color:#164735!important}.ff-driver-header button{color:#164735!important;border-color:#164735!important}.ff-driver-page>div:nth-of-type(2) button,.ff-driver-page input{color:#164735!important;background:#fff8fc!important;border:1.5px solid #164735!important}.ff-driver-page>div:nth-of-type(2) button[style*="rgb(255, 92, 0)"]{box-shadow:3px 3px #164735;background:#f4ef3a!important}.ff-driver-ticket{box-shadow:5px 5px #164735;background:#fff8fc!important;border-width:2px!important;border-color:#164735!important;border-radius:8px!important}.ff-driver-ticket>div{border-color:#16473540!important}.ff-driver-ticket [style*="color: rgb(255, 255, 255)"],.ff-driver-ticket [style*="color: rgb(170, 170, 170)"]{color:#164735!important}.ff-driver-ticket [style*="color: rgb(68, 68, 68)"],.ff-driver-ticket [style*="color: rgb(85, 85, 85)"],.ff-driver-ticket [style*="color: rgb(102, 102, 102)"]{color:#66556a!important}.ff-driver-ticket [style*="background: rgb(30, 30, 30)"],.ff-driver-ticket [style*="background: rgb(26, 26, 26)"]{background:#fff!important;border-color:#164735!important}.ff-driver-ticket button[style*="background: rgb(26, 26, 26)"],.ff-driver-ticket button[style*="background: transparent"]{color:#164735!important;background:#fff!important;border:1.5px solid #164735!important}.ff-driver-ticket button{border-radius:6px!important}.ff-workflow-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16473547!important}.ff-workflow-modal{color:#164735;box-shadow:7px 7px #164735;background:#fff8fc!important;border:2px solid #164735!important;border-radius:10px 10px 6px 6px!important}.ff-workflow-modal>div{border-color:#16473540!important}.ff-workflow-modal [style*="background: rgb(20, 20, 20)"],.ff-workflow-modal [style*="background: rgb(26, 26, 26)"],.ff-workflow-modal [style*="background: rgb(30, 30, 30)"],.ff-workflow-modal [style*="background: rgb(42, 42, 42)"]{background:#fff!important;border-color:#164735!important}.ff-workflow-modal [style*="color: rgb(255, 255, 255)"],.ff-workflow-modal [style*="color: rgb(170, 170, 170)"]{color:#164735!important}.ff-workflow-modal [style*="color: rgb(68, 68, 68)"],.ff-workflow-modal [style*="color: rgb(85, 85, 85)"],.ff-workflow-modal [style*="color: rgb(102, 102, 102)"]{color:#66556a!important}.ff-workflow-modal input,.ff-workflow-modal button:not([style*=linear-gradient]){color:#164735!important;background:#fff!important;border:1.5px solid #164735!important}.ff-workflow-modal button{border-radius:6px!important}
