.video-card-clean-wrap{user-select:none;box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:320px;margin:0 auto;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative}.clean-reel-card{box-sizing:border-box;background:#fff;border:1px solid #e6e8ec;border-radius:24px;flex-direction:column;gap:12px;width:260px;padding:14px;display:flex;box-shadow:0 4px 12px #00000005,0 18px 36px -10px #5749c11a}.reel-header{justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.header-tags-sk{gap:6px;display:flex}.sk-pill{border-radius:4px;height:7px;display:inline-block}.cat-active{background:#5749c1;width:36px}.cat-idle{background:#ebe7ef;width:24px}.sk-circle-icon{background:#ebe7ef;border-radius:50%;width:16px;height:16px}.reel-viewport{background:#131516;border-radius:16px;width:100%;height:260px;position:relative;overflow:hidden}.reel-slider-3{width:100%;height:100%;animation:9s cubic-bezier(.7,0,.3,1) infinite threeStepReelScroll;position:absolute;top:0;left:0}.reel-item{width:100%;height:260px;position:absolute;left:0;overflow:hidden}.item-1{top:0}.item-2{top:260px}.item-3{top:520px}.video-media-bg{background-position:50%;background-size:cover;width:100%;height:100%;animation:8s ease-in-out infinite alternate slowKenBurns}.media-overlay-gradient{pointer-events:none;background:linear-gradient(#0000001a 0%,#00000026 50%,#131516b3 100%);width:100%;height:100%;position:absolute;bottom:0;left:0}.reel-live-badge{backdrop-filter:blur(4px);color:#fff;z-index:5;background:#131516b3;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:600;display:flex;position:absolute;top:10px;left:10px}.reel-play-icon{border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid #fff;width:0;height:0}.reel-vertical-dots{z-index:5;flex-direction:column;gap:5px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.v-dot{background:#fff6;border-radius:50%;width:3px;height:3px;transition:all .3s}.dot-1{animation:9s infinite dotActive1}.dot-2{animation:9s infinite dotActive2}.dot-3{animation:9s infinite dotActive3}@keyframes dotActive1{0%,28%{background:#fff;border-radius:2px;height:10px}33%,to{background:#fff6;border-radius:50%;height:3px}}@keyframes dotActive2{0%,28%{background:#fff6;border-radius:50%;height:3px}33%,61%{background:#fff;border-radius:2px;height:10px}66%,to{background:#fff6;border-radius:50%;height:3px}}@keyframes dotActive3{0%,61%{background:#fff6;border-radius:50%;height:3px}66%,94%{background:#fff;border-radius:2px;height:10px}to{background:#fff6;border-radius:50%;height:3px}}.reel-progress-track{z-index:5;background:#ffffff40;width:100%;height:3px;position:absolute;bottom:0;left:0}.reel-progress-fill{background:#47ff72;width:0%;height:100%;animation:3s linear infinite reelProgress}.reel-footer{justify-content:space-between;align-items:flex-end;padding:2px;display:flex}.footer-meta{flex-direction:column;gap:8px;display:flex}.meta-lines{flex-direction:column;gap:5px;display:flex}.title-bar{opacity:.8;background:#131516;width:110px;height:7px}.desc-bar{opacity:.55;width:70px;height:5px}.price-chip{background:#faf9fb;border:1px solid #ebe7ef;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:3px 7px;display:flex}.price-dot{background:#47ff72;border-radius:50%;width:5px;height:5px}.price-text{color:#5749c1;font-size:11px;font-weight:700}.add-action-btn{background:#5749c1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;animation:3s ease-in-out infinite alternate addBtnPulse;display:flex;box-shadow:0 4px 12px #5749c159}.vertical-scroll-hint{width:3px;height:60px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.hint-bar-track{background:#ebe7ef;border-radius:2px;width:100%;height:100%;position:relative;overflow:hidden}.hint-bar-thumb{background:#5749c1;border-radius:2px;width:100%;height:20px;animation:9s cubic-bezier(.7,0,.3,1) infinite hintScrollMotion3;position:absolute}@keyframes threeStepReelScroll{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-260px)}66%,94%{transform:translateY(-520px)}to{transform:translateY(0)}}@keyframes hintScrollMotion3{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(20px)}66%,94%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes slowKenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes reelProgress{0%{width:0%}to{width:100%}}@keyframes addBtnPulse{0%{transform:scale(1)}to{transform:scale(1.06)}}.tablepay-scene-wrap{user-select:none;box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:360px;height:350px;margin:0 auto;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative}.table-id-badge{z-index:3;background:#fff;border:1px solid #e6e8ec;border-radius:14px;align-items:center;gap:9px;padding:8px 12px;animation:5s ease-in-out infinite alternate floatBadgeMesa;display:flex;position:absolute;top:15px;left:10px;box-shadow:0 4px 14px #00000008,0 12px 24px -6px #5749c11a}.qr-icon-mini{background:#faf9fb;border:1px solid #ebe7ef;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.table-info-sk{flex-direction:column;gap:4px;display:flex}.table-pill-row{align-items:center;gap:6px;display:flex}.pill-purple{background:#5749c1;border-radius:3px;width:44px;height:6px}.table-bar-sub{background:#cad6e3;border-radius:2px;width:30px;height:4px}.tablepay-card{z-index:2;box-sizing:border-box;background:#fff;border:1px solid #e6e8ec;border-radius:20px;flex-direction:column;gap:12px;width:250px;padding:16px;animation:5.5s ease-in-out infinite alternate cardGentleFloat;display:flex;position:absolute;top:45px;right:25px;box-shadow:0 4px 15px #00000005,0 18px 36px -10px #5749c117}.pay-card-header{justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.header-titles{flex-direction:column;gap:4px;display:flex}.t-main{opacity:.8;background:#131516;border-radius:3px;width:70px;height:7px}.t-sub{background:#cad6e3;border-radius:2px;width:45px;height:4px}.pill-neutral{background:#ebe7ef;border-radius:4px;width:22px;height:8px}.order-items-list{flex-direction:column;gap:10px;display:flex}.order-item-row{align-items:center;gap:8px;display:flex}.item-quantity{color:#5749c1;background:#faf9fb;border:1px solid #ebe7ef;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.item-sk-lines{flex-direction:column;flex:1;gap:4px;display:flex}.line-main{background:#dde5ed;border-radius:2px;height:5px}.line-sub{background:#ebe7ef;border-radius:2px;height:4px}.item-price{background:#cad6e3;border-radius:2px;width:24px;height:5px}.dashed-divider{border-bottom:1.5px dashed #ebe7ef;width:100%;height:1px;margin:2px 0}.checkout-actions{flex-direction:column;gap:10px;display:flex}.total-row{justify-content:space-between;align-items:center;display:flex}.total-label{background:#cad6e3;border-radius:3px;width:40px;height:6px}.total-amount{color:#131516;font-size:13px;font-weight:800}.one-click-pay-btn{border-radius:12px;width:100%;height:38px;position:relative;overflow:hidden;box-shadow:0 4px 12px #5749c140}.btn-state{justify-content:center;align-items:center;gap:8px;width:100%;height:100%;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0}.state-pay{background:#5749c1;animation:6s ease-in-out infinite payStateFade}.btn-text-sk{background:#ffffffd9;border-radius:3px;width:50px;height:6px}.state-success{background:#47ff72;animation:6s ease-in-out infinite successStateFade;box-shadow:0 0 14px #47ff7299}.success-check-icon{background:#13151626;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.success-text{letter-spacing:.8px;color:#131516;font-size:11px;font-weight:800}.kitchen-sync-toast{z-index:4;background:#fff;border:1px solid #e6e8ec;border-radius:12px;align-items:center;gap:8px;padding:7px 12px;animation:5.2s ease-in-out infinite alternate toastFloat;display:flex;position:absolute;bottom:18px;right:12px;box-shadow:0 6px 18px -2px #0000000d,0 12px 24px -4px #5749c11f}.toast-bell-circle{background:#faf9fb;border:1px solid #ebe7ef;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.toast-meta{flex-direction:column;gap:3px;display:flex}.toast-line-1{opacity:.75;background:#131516;border-radius:2px;width:55px;height:5px}.toast-line-2{background:#cad6e3;border-radius:2px;width:35px;height:4px}.sk-bar,.sk-pill{display:inline-block}@keyframes payStateFade{0%,45%{opacity:1;transform:translateY(0)}50%,92%{opacity:0;transform:translateY(-100%)}97%,to{opacity:1;transform:translateY(0)}}@keyframes successStateFade{0%,45%{opacity:0;transform:translateY(100%)}50%,92%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(100%)}}@keyframes cardGentleFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes floatBadgeMesa{0%{transform:translate(0)}to{transform:translate(-3px,5px)}}@keyframes toastFloat{0%{transform:translate(0)}to{transform:translate(4px,-4px)}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.booking-mgmt-scene{user-select:none;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:380px;height:310px;margin:0 auto;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative}.occupancy-top-pill{z-index:5;background:#fff;border:1px solid #e6e8ec;border-radius:20px;align-items:center;gap:7px;padding:5px 12px;animation:5s ease-in-out infinite alternate floatTopPill;display:flex;position:absolute;top:12px;box-shadow:0 4px 14px #00000005}.mini-donut-wrap{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.p-bar-lead{background:#5749c1;width:46px;height:5px}.occupancy-val{color:#131516;font-size:10px;font-weight:800}.calendar-timeline-card{z-index:2;box-sizing:border-box;background:#fff;border:1px solid #e6e8ec;border-radius:20px;flex-direction:column;gap:10px;width:320px;padding:16px 14px;animation:5.5s ease-in-out infinite alternate coreGentleFloat;display:flex;position:relative;box-shadow:0 4px 14px #00000005,0 18px 36px -10px #5749c117}.timeline-ruler{align-items:center;padding:0 4px;display:flex}.ruler-cell-table{align-items:center;width:28px;display:flex}.r-tag{background:#cad6e3;width:16px;height:4px}.ruler-hours{color:#5749c1;flex:1;justify-content:space-between;padding-left:6px;padding-right:4px;font-size:9px;font-weight:700;display:flex}.timeline-divider{background:#ebe7ef;width:100%;height:1px}.timeline-rows-wrap{flex-direction:column;gap:10px;padding:2px 0;display:flex}.table-slot-row{align-items:center;gap:8px;display:flex}.table-tag{color:#131516;text-align:center;background:#faf9fb;border:1px solid #ebe7ef;border-radius:5px;flex-shrink:0;width:22px;padding:3px 0;font-size:9px;font-weight:800}.slot-track{background:#faf9fb;border:1px solid #ebe7ef;border-radius:7px;flex:1;height:26px;position:relative;overflow:hidden}.booking-block{box-sizing:border-box;border-radius:5px;align-items:center;padding:0 6px;transition:all .4s;display:flex;position:absolute;top:3px;bottom:3px}.block-purple{background:#5749c126;border:1px solid #5749c159}.bl-line{background:#5749c1;border-radius:2px;width:65%;height:4px}.block-soft{background:#fff;border:1px solid #e6e8ec}.bl-line-dim{background:#cad6e3;border-radius:2px;width:55%;height:4px}.block-ai-active{background:#47ff722e;border:1px solid #47ff72;justify-content:space-between;align-items:center;animation:3s ease-in-out infinite alternate pulseAiBlock;display:flex;box-shadow:0 0 8px #47ff7259}.bl-line-green{background:#0b7a25;border-radius:2px;width:50%;height:4px}.slot-spark{background:#47ff72;border-radius:50%;width:5px;height:5px;box-shadow:0 0 5px #47ff72}.current-time-line{opacity:.7;pointer-events:none;background:#5749c1;width:1.5px;animation:8s linear infinite scrubTimeline;position:absolute;top:36px;bottom:12px;left:64%}.current-time-marker{background:#5749c1;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-2px}.sync-channels-pill{z-index:4;background:#fff;border:1px solid #e6e8ec;border-radius:20px;align-items:center;gap:7px;padding:5px 12px;animation:4.8s ease-in-out infinite alternate floatBottomToast;display:flex;position:absolute;bottom:12px;box-shadow:0 4px 14px #00000005}.sync-dot-green{background:#47ff72;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite pipPulse}.s-bar-1{opacity:.8;background:#131516;width:40px;height:4px}.s-bar-2{background:#cad6e3;width:22px;height:4px}@keyframes scrubTimeline{0%{left:35%}50%{left:75%}to{left:35%}}@keyframes pulseAiBlock{0%{transform:scale(1)}to{transform:scale(1.02)}}@keyframes coreGentleFloat{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes floatTopPill{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes floatBottomToast{0%{transform:translateY(0)}to{transform:translateY(3px)}}@keyframes pipPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.aibot-core-scene{user-select:none;box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:380px;height:320px;margin:0 auto;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.ambient-glow-purple{filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#5749c12e 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:25%;left:20%}.ambient-glow-green{filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#47ff7229 0%,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;bottom:20%;right:22%}.ai-bot-center-core{z-index:10;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}.core-halo-ring{opacity:.45;filter:blur(14px);background:conic-gradient(#5749c1,#47ff72,#8f85d5,#5749c1);border-radius:50%;width:100%;height:100%;animation:8s linear infinite rotateAura;position:absolute}.core-radial-aura{background:radial-gradient(circle,#5749c180 0%,#47ff7259 60%,#0000 100%);border-radius:50%;width:90%;height:90%;animation:4s ease-in-out infinite alternate breatheCore;position:absolute}.core-glass-orb{backdrop-filter:blur(8px);background:linear-gradient(135deg,#5749c1f2 0%,#392e8cfa 100%);border:1.5px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:5s ease-in-out infinite alternate floatOrb;display:flex;position:relative;box-shadow:0 0 24px #5749c173,inset 0 2px 6px #fff6}.core-internal-mesh{pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff6 0%,#0000 60%);border-radius:50%;width:100%;height:100%;position:absolute}.core-ai-symbol{z-index:2;animation:3s ease-in-out infinite alternate sparkPulse;position:relative}.active-pulse-pip{background:#47ff72;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite pipPulse;position:absolute;bottom:2px;right:2px;box-shadow:0 0 8px #47ff72}.satellite-chip{z-index:15;box-sizing:border-box;background:#fff;border:1px solid #e6e8ec;border-radius:16px;align-items:center;gap:8px;padding:7px 12px;display:flex;position:absolute;box-shadow:0 4px 14px #00000008,0 12px 24px -6px #5749c11a}.sat-voice{animation:6s ease-in-out infinite alternate floatSat1;top:36px;left:20px}.chip-icon{background:#faf9fb;border:1px solid #ebe7ef;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.voice-equalizer-mini{align-items:center;gap:2.5px;height:16px;display:flex}.eq-b{transform-origin:50%;background:#5749c1;border-radius:1.5px;width:2.5px}.b1{height:6px;animation:1.2s .1s infinite alternate eqWave}.b2{background:#47ff72;height:14px;animation:1s .25s infinite alternate eqWave}.b3{height:18px;animation:1.4s .15s infinite alternate eqWave}.b4{background:#47ff72;height:10px;animation:.9s .3s infinite alternate eqWave}.b5{height:7px;animation:1.3s .2s infinite alternate eqWave}.sat-thinking{animation:5.5s ease-in-out infinite alternate floatSat2;top:42px;right:22px}.thinking-spinner{justify-content:center;align-items:center;animation:2.5s linear infinite spinClockwise;display:flex}.chip-sk-lines{flex-direction:column;gap:3px;display:flex}.l-main{opacity:.8;background:#131516;width:44px;height:5px}.l-sub{background:#cad6e3;width:28px;height:4px}.sat-confirmed{animation:5.2s ease-in-out infinite alternate floatSat3;bottom:30px}.confirmed-check-pip{background:#47ff72;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;box-shadow:0 0 8px #47ff7280}.chip-meta-row{align-items:center;gap:6px;display:flex}.l-conf{width:36px;height:5px}.time-badge{color:#5749c1;background:#faf9fb;border:1px solid #ebe7ef;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:800}.table-badge{color:#0b7a25;background:#47ff7233;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.orbital-neural-lines{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes rotateAura{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes breatheCore{0%{opacity:.5;transform:scale(.95)}to{opacity:.9;transform:scale(1.1)}}@keyframes floatOrb{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes sparkPulse{0%{opacity:.9;transform:scale(.95)rotate(0)}to{opacity:1;transform:scale(1.08)rotate(4deg)}}@keyframes eqWave{0%{transform:scaleY(.3)}to{transform:scaleY(1.1)}}@keyframes spinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatSat1{0%{transform:translate(0)}to{transform:translate(-3px,4px)}}@keyframes floatSat2{0%{transform:translate(0)}to{transform:translate(4px,-3px)}}@keyframes floatSat3{0%{transform:translate(0)}to{transform:translateY(4px)}}.pos-single-wrap{user-select:none;box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:380px;margin:0 auto;padding:10px 0;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative}.sk-line{background:#dde5ed;border-radius:2px;display:inline-block}.pos-device-chassis{flex-direction:column;align-items:center;width:340px;animation:5.5s ease-in-out infinite alternate consoleFloat;display:flex}.pos-screen{box-sizing:border-box;z-index:2;background:#fff;border:1.5px solid #e6e8ec;border-radius:18px;flex-direction:column;gap:10px;width:100%;padding:12px;display:flex;position:relative;box-shadow:0 4px 16px #00000008,0 20px 40px -12px #5749c11f}.pos-top-header{border-bottom:1px solid #f0edf5;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.header-left{align-items:center;gap:8px;display:flex}.pos-brand-dot{background:#5749c1;border-radius:50%;width:10px;height:10px}.category-tabs{gap:4px;display:flex}.tab-chip{background:#ebe7ef;border-radius:3px;width:22px;height:6px}.tab-active{background:#5749c1;width:32px}.header-right{align-items:center;gap:7px;display:flex}.table-selector-pill{color:#5749c1;background:#faf9fb;border:1px solid #ebe7ef;border-radius:6px;padding:2px 7px;font-size:9px;font-weight:800}.pos-clock{color:#474553;font-size:9px;font-weight:600}.pos-workspace{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:10px;display:grid}.pos-items-matrix{grid-template-columns:1fr 1fr;gap:6px;display:grid}.matrix-item{background:#faf9fb;border:1px solid #ebe7ef;border-radius:10px;flex-direction:column;gap:5px;padding:7px 6px;display:flex;position:relative;overflow:hidden}.item-icon-box{background:#ebe7ef;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.box-pasta{background:#5749c11f}.item-sk-meta{flex-direction:column;gap:3px;display:flex}.m-title{background:#5749c1;width:80%;height:4px}.m-title-dim{background:#dde5ed;width:75%;height:4px}.m-sub{background:#ebe7ef;width:45%;height:3px}.item-price-tag{color:#131516;font-size:8px;font-weight:800}.item-tap-animated{animation:6s infinite plateItemTap}.tap-ripple-circle{pointer-events:none;background:#5749c166;border-radius:50%;width:8px;height:8px;animation:6s infinite tapRipple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.pos-live-order-panel{background:#faf9fb;border:1px solid #ebe7ef;border-radius:12px;flex-direction:column;justify-content:space-between;gap:7px;padding:8px;display:flex}.order-items-flow{flex-direction:column;gap:6px;min-height:52px;display:flex}.order-row-entry{justify-content:space-between;align-items:center;gap:4px;display:flex}.badge-qty{color:#474553;background:#fff;border:1px solid #e6e8ec;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:700}.qty-highlight{color:#5749c1;border-color:#5749c1}.row-desc-base{width:42px;height:4px}.row-desc-purple{background:#5749c1;width:42px;height:4px}.row-price{color:#131516;font-size:8px;font-weight:700}.new-entry-pop{animation:6s infinite entryFadeIn}.pos-ticket-line{border-bottom:1.5px dashed #dde5ed;width:100%;height:1px}.order-total-block{justify-content:space-between;align-items:center;display:flex}.total-label-sk{background:#cad6e3;width:26px;height:4px}.total-numbers-wrap{justify-content:flex-end;align-items:center;height:14px;display:flex;position:relative}.price-val-old,.price-val-new{color:#131516;font-size:11px;font-weight:800;transition:all .3s;position:absolute;right:0}.price-val-old{animation:6s infinite priceOldSwap}.price-val-new{animation:6s infinite priceNewSwap}.pos-action-checkout{border-radius:8px;width:100%;height:28px;position:relative;overflow:hidden;box-shadow:0 2px 8px #5749c140}.btn-checkout-default,.btn-checkout-paid{justify-content:center;align-items:center;gap:6px;width:100%;height:100%;transition:all .3s;display:flex;position:absolute;top:0;left:0}.btn-checkout-default{background:#5749c1;animation:6s infinite checkoutBtnAnim}.checkout-btn-text{letter-spacing:.6px;color:#fff;font-size:9px;font-weight:800}.btn-checkout-paid{letter-spacing:.6px;color:#131516;background:#47ff72;font-size:9px;font-weight:800;animation:6s infinite checkoutPaidAnim;box-shadow:0 0 12px #47ff7299}.pos-hardware-stand{z-index:1;flex-direction:column;align-items:center;margin-top:-2px;display:flex}.stand-neck{background:linear-gradient(#dde5ed 0%,#cad6e3 100%);border-radius:2px;width:32px;height:12px}.stand-base{background:#cad6e3;border-radius:4px;width:74px;height:6px;box-shadow:0 4px 10px #0000000d}@keyframes plateItemTap{0%,15%{background:#faf9fb;border-color:#ebe7ef;transform:scale(1)}18%,45%{background:#fff;border-color:#5749c1;transform:scale(.96);box-shadow:0 2px 8px #5749c133}50%,to{box-shadow:none;background:#faf9fb;border-color:#ebe7ef;transform:scale(1)}}@keyframes tapRipple{0%,15%{opacity:0;transform:translate(-50%,-50%)scale(0)}20%{opacity:.6;transform:translate(-50%,-50%)scale(6)}30%,to{opacity:0;transform:translate(-50%,-50%)scale(10)}}@keyframes entryFadeIn{0%,20%{opacity:0;transform:translate(12px)}28%,78%{opacity:1;transform:translate(0)}88%,to{opacity:0;transform:translate(12px)}}@keyframes priceOldSwap{0%,22%{opacity:1;transform:translateY(0)}28%,82%{opacity:0;transform:translateY(-8px)}88%,to{opacity:1;transform:translateY(0)}}@keyframes priceNewSwap{0%,22%{opacity:0;transform:translateY(8px)}28%,82%{opacity:1;transform:translateY(0)}88%,to{opacity:0;transform:translateY(8px)}}@keyframes checkoutBtnAnim{0%,50%{opacity:1;transform:translateY(0)}55%,80%{opacity:0;transform:translateY(-100%)}85%,to{opacity:1;transform:translateY(0)}}@keyframes checkoutPaidAnim{0%,50%{opacity:0;transform:translateY(100%)}55%,80%{opacity:1;transform:translateY(0)}85%,to{opacity:0;transform:translateY(100%)}}@keyframes consoleFloat{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.comandero-standalone-wrap{user-select:none;box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:320px;margin:0 auto;padding:6px 0;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative}.comandero-device{box-sizing:border-box;background:#fff;border:2px solid #e6e8ec;border-radius:28px;flex-direction:column;align-items:center;gap:8px;width:255px;padding:12px 10px 10px;animation:5.5s ease-in-out infinite alternate deviceGentleFloat;display:flex;box-shadow:0 4px 16px #00000008,0 20px 40px -10px #5749c121}.device-earpiece{background:#dde5ed;border-radius:2px;width:38px;height:3px}.device-screen{box-sizing:border-box;background:#faf9fb;border:1px solid #ebe7ef;border-radius:18px;flex-direction:column;gap:11px;width:100%;padding:12px 10px;display:flex}.comandero-header{border-bottom:1px solid #ebe7ef;justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.header-table-badge{background:#fff;border:1px solid #e6e8ec;border-radius:6px;align-items:center;gap:6px;padding:2px 7px;display:flex}.live-dot-green{background:#47ff72;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite livePulse;box-shadow:0 0 5px #47ff72}.table-name{color:#5749c1;font-size:9px;font-weight:800}.header-waiter-sk{align-items:center;gap:6px;display:flex}.w-line{background:#cad6e3;width:30px;height:4px}.comandero-clock{color:#474553;font-size:9px;font-weight:600}.comandero-order-list{flex-direction:column;gap:7px;min-height:58px;display:flex}.order-dish-row{background:#fff;border:1px solid #e6e8ec;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.dish-bullet{color:#474553;background:#faf9fb;border:1px solid #ebe7ef;border-radius:4px;padding:2px 4px;font-size:8px;font-weight:800}.bullet-wine{color:#5749c1;background:#5749c114;border-color:#5749c1}.dish-sk-meta{flex-direction:column;flex:1;gap:3px;display:flex}.d-title{opacity:.8;background:#131516;width:55px;height:5px}.d-title-purple{background:#5749c1;width:62px;height:5px}.d-sub{background:#cad6e3;width:35px;height:3px}.wine-label-tag{color:#0b7a25;font-size:7px;font-weight:800}.dish-price{color:#131516;font-size:9px;font-weight:800}.price-wine{color:#5749c1}.wine-entry-dynamic{animation:6s infinite wineSlideIn}.ai-pairing-card{background:#fff;border:1.5px solid #5749c1;border-radius:12px;flex-direction:column;gap:6px;padding:8px;animation:6s infinite aiCardGlow;display:flex;box-shadow:0 4px 12px #5749c11f}.pairing-top-row{justify-content:space-between;align-items:center;display:flex}.ai-tag-spark{align-items:center;gap:4px;display:flex}.ai-tag-text{color:#5749c1;letter-spacing:.5px;font-size:8px;font-weight:800}.ticket-boost-badge{color:#0b7a25;background:#47ff7240;border-radius:4px;padding:1px 5px;font-size:7.5px;font-weight:800}.pairing-content-row{align-items:center;gap:7px;display:flex}.wine-glass-icon{background:#5749c11a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.pairing-text-sk{flex-direction:column;flex:1;gap:3px;display:flex}.p-line-1{opacity:.75;background:#131516;width:70px;height:5px}.p-line-2{background:#cad6e3;width:45px;height:4px}.pairing-accept-btn{background:#5749c1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;animation:6s infinite btnAcceptTap;display:flex;box-shadow:0 2px 6px #5749c159}.comandero-footer-action{flex-direction:column;gap:8px;padding-top:2px;display:flex}.footer-total-row{justify-content:space-between;align-items:center;display:flex}.t-label{background:#cad6e3;width:30px;height:5px}.total-numbers-flipper{align-items:center;height:14px;display:flex;position:relative}.total-old,.total-new{color:#131516;font-size:11px;font-weight:800;position:absolute;right:0}.total-old{animation:6s infinite totalOldDisappear}.total-new{animation:6s infinite totalNewAppear}.send-kitchen-btn{background:#5749c1;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:30px;animation:6s infinite sendKitchenPulse;display:flex;box-shadow:0 2px 8px #5749c14d}.send-btn-label{letter-spacing:.6px;color:#fff;font-size:9px;font-weight:800}.device-bottom-bar{background:#ebe7ef;border-radius:2px;width:44px;height:4px;margin-top:2px}@keyframes aiCardGlow{0%,15%{border-color:#5749c1;box-shadow:0 2px 8px #5749c126}20%,35%{border-color:#47ff72;box-shadow:0 0 14px #47ff7280}40%,to{box-shadow:none;border-color:#ebe7ef}}@keyframes btnAcceptTap{0%,18%{background:#5749c1;transform:scale(1)}22%,35%{background:#47ff72;transform:scale(1.18);box-shadow:0 0 10px #47ff72}40%,to{background:#cad6e3;transform:scale(1)}}@keyframes wineSlideIn{0%,22%{opacity:0;border:none;max-height:0;margin:0;padding:0;transform:translateY(-8px)}28%,80%{opacity:1;max-height:40px;transform:translateY(0)}88%,to{opacity:0;transform:translateY(-8px)}}@keyframes totalOldDisappear{0%,24%{opacity:1;transform:translateY(0)}28%,82%{opacity:0;transform:translateY(-8px)}88%,to{opacity:1;transform:translateY(0)}}@keyframes totalNewAppear{0%,24%{opacity:0;transform:translateY(8px)}28%,82%{opacity:1;transform:translateY(0)}88%,to{opacity:0;transform:translateY(8px)}}@keyframes sendKitchenPulse{0%,55%{background:#5749c1;transform:scale(1)}60%,75%{background:#0b7a25;transform:scale(1.03);box-shadow:0 0 12px #47ff7266}80%,to{background:#5749c1;transform:scale(1)}}@keyframes deviceGentleFloat{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.delivery-dispatch-wrap{user-select:none;box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:380px;margin:0 auto;padding:10px 0;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative}.delivery-hub-card{box-sizing:border-box;background:#fff;border:1.5px solid #e6e8ec;border-radius:22px;flex-direction:column;gap:10px;width:330px;padding:14px 12px;animation:5.5s ease-in-out infinite alternate hubGentleFloat;display:flex;box-shadow:0 4px 16px #00000008,0 18px 36px -10px #5749c11a}.hub-header{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.channels-intake-row{align-items:center;gap:5px;display:flex}.ch-badge{background:#faf9fb;border:1px solid #ebe7ef;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;display:flex}.ch-dot{border-radius:50%;width:6px;height:6px}.dot-uber{background:#06c167}.dot-glovo{background:#ffc244}.dot-direct{background:#5749c1}.ch-txt{color:#131516;font-size:8px;font-weight:700}.auto-accept-toggle{align-items:center;gap:5px;display:flex}.toggle-track{background:#47ff72;border-radius:10px;align-items:center;width:26px;height:14px;padding:0 2px;display:flex;position:relative;box-shadow:0 0 8px #47ff7266}.toggle-thumb{background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;right:2px;box-shadow:0 1px 3px #0003}.toggle-label{color:#0b7a25;font-size:8.5px;font-weight:800}.hub-divider{background:#f0edf5;width:100%;height:1px}.dispatch-tickets-stream{flex-direction:column;gap:8px;min-height:155px;display:flex}.delivery-ticket-item{background:#faf9fb;border:1px solid #ebe7ef;border-radius:11px;flex-direction:column;gap:5px;padding:8px 10px;transition:all .3s;display:flex}.ticket-header-row{justify-content:space-between;align-items:center;display:flex}.ticket-id-tag{align-items:center;gap:5px;display:flex}.ch-pip{border-radius:50%;width:6px;height:6px}.pip-uber{background:#06c167}.pip-glovo{background:#ffc244}.pip-direct{background:#5749c1}.order-number{color:#131516;font-size:9px;font-weight:800}.timer-countdown{color:#5749c1;font-size:8px;font-weight:700}.kitchen-timer-bar{background:#ebe7ef;border-radius:2px;width:100%;height:3px;overflow:hidden}.timer-progress-fill{background:#5749c1;border-radius:2px;width:65%;height:100%;animation:5s ease-in-out infinite alternate timerProgress}.rider-assigned-pill{color:#0b7a25;background:#47ff7238;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:8px;font-weight:800;display:flex}.new-order-badge{color:#fff;background:#5749c1;border-radius:4px;padding:1px 5px;font-size:8px;font-weight:800;animation:1.8s infinite newPulse}.ticket-details-sk{flex-direction:column;gap:3px;display:flex}.d-line-1{width:85%;height:4px}.d-line-2{background:#ebe7ef;width:55%;height:3.5px}.d-line-purple{background:#5749c1;width:80%;height:4px}.item-incoming-dynamic{animation:6s infinite orderSlideIn}.hub-footer{border-top:1px solid #f0edf5;justify-content:space-between;align-items:center;padding:2px 2px 0;display:flex}.footer-sync-indicator{align-items:center;gap:6px;display:flex}.sync-glow-pip{background:#47ff72;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite livePulse;box-shadow:0 0 6px #47ff72}.foot-line-main{background:#cad6e3;width:65px;height:4px}.orders-count-badge{color:#5749c1;background:#faf9fb;border:1px solid #ebe7ef;border-radius:5px;padding:2px 6px;font-size:8.5px;font-weight:700}@keyframes orderSlideIn{0%,20%{opacity:0;border:none;max-height:0;margin:0;padding:0;transform:translateY(-8px)}28%,80%{opacity:1;max-height:55px;transform:translateY(0)}88%,to{opacity:0;transform:translateY(-8px)}}@keyframes timerProgress{0%{width:40%}to{width:85%}}@keyframes newPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes hubGentleFloat{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.kds-monitor-wrap{user-select:none;box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:380px;margin:0 auto;padding:10px 0;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative}.sk-bar{background:#dde5ed;border-radius:2px;display:inline-block}.kds-display-screen{box-sizing:border-box;background:#fff;border:1.5px solid #e6e8ec;border-radius:22px;flex-direction:column;gap:10px;width:340px;padding:13px;animation:5.5s ease-in-out infinite alternate kdsGentleFloat;display:flex;box-shadow:0 4px 16px #00000008,0 18px 36px -10px #5749c11a}.kds-topbar{border-bottom:1px solid #f0edf5;justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.kds-stations-nav{align-items:center;gap:4px;display:flex}.station-chip{letter-spacing:.5px;color:#474553;background:#faf9fb;border:1px solid #ebe7ef;border-radius:5px;padding:2px 6px;font-size:8px;font-weight:800}.station-active{color:#fff;background:#5749c1;border-color:#5749c1}.kds-clock-status{align-items:center;gap:6px;display:flex}.live-pip-green{background:#47ff72;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite livePulse;box-shadow:0 0 6px #47ff72}.kds-time{color:#131516;font-size:9px;font-weight:700}.kds-tickets-board{grid-template-columns:1fr 1fr;gap:9px;display:grid}.kds-ticket-card{box-sizing:border-box;background:#faf9fb;border:1px solid #ebe7ef;border-radius:12px;flex-direction:column;gap:7px;padding:9px 8px;display:flex}.ticket-priority-ai{background:#fff;border-color:#5749c1;box-shadow:0 2px 8px #5749c11f}.ticket-top{justify-content:space-between;align-items:center;display:flex}.table-id-tag{align-items:center;gap:4px;display:flex}.t-number{color:#131516;font-size:10px;font-weight:800}.pax-tag{color:#474553;background:#faf9fb;border:1px solid #ebe7ef;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:600}.ai-priority-badge{color:#5749c1;background:#5749c11f;border-radius:4px;align-items:center;gap:3px;padding:1.5px 5px;font-size:7.5px;font-weight:800;animation:3s ease-in-out infinite alternate priorityPulse;display:flex}.elapsed-time{color:#474553;font-size:8px;font-weight:600}.ticket-line-div{border-bottom:1px dashed #dde5ed;width:100%;height:1px}.ticket-courses-list{flex-direction:column;gap:7px;min-height:52px;display:flex}.course-group{flex-direction:column;gap:3px;display:flex}.course-header{align-items:center;gap:5px;display:flex}.course-badge{color:#5749c1;background:#5749c11a;border-radius:3px;padding:1px 4px;font-size:7.5px;font-weight:800}.badge-second{color:#474553;background:#ebe7ef}.c-title{background:#5749c1;width:55px;height:4.5px}.c-title-dim{width:45px;height:4px}.c-sub{background:#ebe7ef;width:30px;height:3px;margin-left:14px}.course-timer-pill{background:#faf9fb;border:1px solid #ebe7ef;border-radius:4px;align-items:center;gap:4px;width:fit-content;margin-left:14px;padding:1px 5px;display:flex}.time-countdown{color:#5749c1;font-size:8px;font-weight:800}.dish-ready-item{align-items:center;gap:5px;display:flex}.check-dot-done{color:#0b7a25;background:#47ff7240;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:800;display:flex}.d-done-1{opacity:.8;width:50px;height:4px}.d-done-2{opacity:.8;width:40px;height:4px}.kds-pass-action-btn{border-radius:7px;width:100%;height:25px;margin-top:auto;position:relative;overflow:hidden}.btn-pass-idle,.btn-pass-cleared{justify-content:center;align-items:center;gap:4px;width:100%;height:100%;transition:all .3s;display:flex;position:absolute;top:0;left:0}.btn-pass-idle{background:#47ff72;animation:6s infinite passBtnAnim;box-shadow:0 0 10px #47ff7266}.pass-text{letter-spacing:.5px;color:#131516;font-size:8px;font-weight:800}.btn-pass-cleared{letter-spacing:.5px;color:#474553;background:#ebe7ef;font-size:8px;font-weight:800;animation:6s infinite passClearedAnim}.kds-bottom-metrics{border-top:1px solid #f0edf5;justify-content:space-between;align-items:center;padding-top:3px;display:flex}.metrics-left{align-items:center;gap:6px;display:flex}.m-bar-lead{background:#cad6e3;width:45px;height:4px}.m-bar-sub{background:#ebe7ef;width:28px;height:4px}.kds-efficiency-tag{color:#0b7a25;background:#47ff7233;border-radius:5px;align-items:center;gap:3px;padding:2px 6px;font-size:8.5px;font-weight:800;display:flex}.eff-arrow{font-size:9px}@keyframes priorityPulse{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes passBtnAnim{0%,45%{opacity:1;transform:translateY(0)}50%,82%{opacity:0;transform:translateY(-100%)}88%,to{opacity:1;transform:translateY(0)}}@keyframes passClearedAnim{0%,45%{opacity:0;transform:translateY(100%)}50%,82%{opacity:1;transform:translateY(0)}88%,to{opacity:0;transform:translateY(100%)}}@keyframes kdsGentleFloat{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.bi-minimal-card{box-sizing:border-box;user-select:none;background:#fff;border:1px solid #e6e8ec;border-radius:18px;flex-direction:column;gap:12px;width:100%;max-width:360px;margin:0 auto;padding:16px 18px 14px;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;box-shadow:0 4px 16px #00000008,0 12px 28px -8px #5749c114}.bi-top-bar{justify-content:space-between;align-items:center;display:flex}.bi-brand-chip{background:#faf9fb;border:1px solid #ebe7ef;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:flex}.bi-ai-dot{background:#5749c1;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite dotPulse;box-shadow:0 0 6px #5749c1}.bi-ai-txt{letter-spacing:.6px;color:#5749c1;font-size:8px;font-weight:800}.bi-peak-pill{background:#47ff722e;border:1px solid #47ff7273;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;animation:3s ease-in-out infinite alternate pillFloat;display:flex;box-shadow:0 2px 8px #47ff7233}.peak-arrow{color:#0b7a25;font-size:9px;font-weight:900}.peak-val{color:#0b7a25;letter-spacing:-.2px;font-size:11px;font-weight:900}.bi-chart-viewport{background:#faf9fb;border:1px solid #f1f3f6;border-radius:12px;width:100%;height:130px;position:relative;overflow:hidden}.bi-bars-track{z-index:1;justify-content:space-around;align-items:flex-end;padding:0 16px 6px;display:flex;position:absolute;inset:0}.bar-item{align-items:flex-end;width:18px;height:100%;display:flex}.bar-inner{background:#ebe7ef;border-radius:3px 3px 0 0;width:100%;transition:height .3s}.bar-1 .bar-inner{height:28%;animation:4s ease-in-out infinite barWave1}.bar-2 .bar-inner{height:35%;animation:4s ease-in-out infinite barWave2}.bar-3 .bar-inner{height:44%;animation:4s ease-in-out infinite barWave3}.bar-4 .bar-inner{background:linear-gradient(#5749c166 0%,#5749c11a 100%);height:60%;animation:4s ease-in-out infinite barWave4}.bar-5 .bar-inner{background:linear-gradient(#5749c199 0%,#5749c126 100%);height:78%;animation:4s ease-in-out infinite barWave5}.bar-6 .bar-inner{background:linear-gradient(#47ff7280 0%,#5749c133 100%);height:94%;animation:4s ease-in-out infinite barWave6}.bi-svg-canvas{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bi-base-path{fill:none;stroke:#cad6e3;stroke-width:1.5px;stroke-dasharray:4 3;opacity:.6}.bi-area-fill{fill:url(#biFillGrad);animation:4s ease-in-out infinite alternate areaBreathe}.bi-curve-line{fill:none;stroke:url(#biStrokeGrad);stroke-width:2.5px;stroke-linecap:round}.bi-curve-pulse{fill:none;stroke:#47ff72;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:35 300;filter:drop-shadow(0 0 6px #47ff72);animation:3.2s cubic-bezier(.4,0,.2,1) infinite pulseTravel}.svg-pulse-ring{fill:none;stroke:#5749c1;stroke-width:1.5px;opacity:.8;transform-origin:0 0;animation:2.2s ease-out infinite svgRingPulse}.svg-ai-circle{filter:drop-shadow(0 2px 6px #5749c173);transform-origin:0 0;animation:2.2s ease-in-out infinite alternate aiCoreBreathe}.svg-ai-star{transform-origin:0 0;animation:3s ease-in-out infinite alternate starTwinkle}.peak-glow-ring{fill:none;stroke:#47ff72;stroke-width:1.5px;transform-origin:0 0;animation:1.8s ease-out .5s infinite svgRingPulse}.bi-progress-track{background:#f1f3f6;border-radius:1px;width:100%;height:2px;overflow:hidden}.bi-progress-live{background:linear-gradient(90deg,#0000,#5749c1,#47ff72);width:40%;height:100%;animation:3.2s cubic-bezier(.4,0,.2,1) infinite progressScan}@keyframes pulseTravel{0%{stroke-dashoffset:335px;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-40px;opacity:0}}@keyframes svgRingPulse{0%{r:6;opacity:.9}to{r:16;opacity:0}}@keyframes aiCoreBreathe{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes starTwinkle{0%{transform:scale(1)rotate(0)}to{transform:scale(1.18)rotate(20deg)}}@keyframes pillFloat{0%{transform:translateY(0)}to{transform:translateY(-2px);box-shadow:0 4px 12px #47ff7259}}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes areaBreathe{0%{opacity:.7}to{opacity:1}}@keyframes progressScan{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes barWave1{0%,to{height:26%}50%{height:32%}}@keyframes barWave2{0%,to{height:33%}50%{height:40%}}@keyframes barWave3{0%,to{height:42%}50%{height:50%}}@keyframes barWave4{0%,to{height:58%}50%{height:66%}}@keyframes barWave5{0%,to{height:75%}50%{height:84%}}@keyframes barWave6{0%,to{height:90%}50%{height:98%}}.esc-dynamic-card{box-sizing:border-box;user-select:none;background:#fff;border:1px solid #e6e8ec;border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:360px;margin:0 auto;padding:18px 20px 16px;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;box-shadow:0 4px 16px #00000008,0 12px 28px -8px #5749c114}.esc-header{justify-content:space-between;align-items:center;display:flex}.esc-chip{background:#faf9fb;border:1px solid #ebe7ef;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;display:flex}.chip-pulse-pip{background:#5749c1;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite livePulse;box-shadow:0 0 6px #5749c1}.sk-chip-title{background:#cad6e3;width:48px;height:4.5px}.esc-growth-pill{background:#47ff722e;border:1px solid #47ff7273;border-radius:6px;align-items:center;gap:3px;padding:3px 8px;animation:4s ease-in-out infinite pillBounce;display:flex;box-shadow:0 2px 8px #47ff7233}.growth-arrow{color:#0b7a25;font-size:9px;font-weight:900}.growth-val{color:#0b7a25;letter-spacing:-.2px;font-size:10px;font-weight:900}.esc-chart-stage{justify-content:center;align-items:center;padding:6px 0;display:flex;position:relative}.chart-aura{filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#47ff7224 0%,#5749c10d 55%,#0000 75%);border-radius:50%;width:130px;height:130px;animation:4s ease-in-out infinite alternate auraGlow;position:absolute}.donut-viewport{justify-content:center;align-items:center;width:152px;height:152px;display:flex;position:relative}.donut-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#f1f3f6;stroke-width:11px}.ring-cost-base{fill:none;stroke:#d6d2e8;stroke-width:11px;stroke-linecap:round;stroke-dasharray:75 364.42;stroke-dashoffset:0}.ring-margin-sweep{fill:none;stroke-width:12px;stroke-linecap:round;stroke-dasharray:275 364.42;stroke-dashoffset:-90px;animation:4s cubic-bezier(.4,0,.2,1) infinite ringSweepGrowth}.donut-center-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.metric-group{align-items:baseline;display:flex}.center-num{color:#131516;letter-spacing:-1px;font-size:30px;font-weight:900;line-height:1;animation:4s cubic-bezier(.4,0,.2,1) infinite numPulseScale}.sk-center-sub{background:#cad6e3;width:32px;height:4px}.esc-footer{border-top:1px solid #f4f3f7;justify-content:space-around;align-items:center;padding-top:12px;display:flex}.foot-sk-col{flex-direction:column;gap:4px;display:flex}.sk-dot-group{align-items:center;gap:5px;display:flex}.dot-pip{border-radius:50%;width:6px;height:6px}.pip-purple{background:#5749c1}.pip-green{background:#47ff72;animation:2s ease-in-out infinite livePulse;box-shadow:0 0 6px #47ff72}.sk-w40{width:38px;height:4px}.sk-w50{width:50px;height:4px}.sk-w60{width:62px;height:4px}.foot-divider{background:#e6e8ec;width:1px;height:18px}@keyframes ringSweepGrowth{0%{stroke-dasharray:60 364.42;stroke-dashoffset:-90px;opacity:.7}45%,85%{stroke-dasharray:260 364.42;stroke-dashoffset:-90px;opacity:1;filter:drop-shadow(0 0 8px #47ff7299)}95%,to{stroke-dasharray:60 364.42;stroke-dashoffset:-90px;opacity:.7}}@keyframes numPulseScale{0%{opacity:.8;transform:scale(.92)}45%,85%{opacity:1;color:#131516;transform:scale(1.08)}95%,to{opacity:.8;transform:scale(.92)}}@keyframes skShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes auraGlow{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}@keyframes pillBounce{0%,10%{transform:translateY(0)}45%,80%{transform:translateY(-2px);box-shadow:0 4px 12px #47ff7266}95%,to{transform:translateY(0)}}.team-schedule-card{box-sizing:border-box;user-select:none;background:#fff;border:1px solid #e6e8ec;border-radius:18px;flex-direction:column;gap:13px;width:100%;max-width:360px;margin:0 auto;padding:16px 18px 14px;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;box-shadow:0 4px 16px #00000008,0 12px 28px -8px #5749c114}.sk-bar{background:#ebe7ef;border-radius:3px;height:5px;display:inline-block;position:relative;overflow:hidden}.sk-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:2.5s infinite skShimmer;position:absolute;inset:0;transform:translate(-100%)}.team-card-head{justify-content:space-between;align-items:center;display:flex}.team-status-chip{background:#faf9fb;border:1px solid #ebe7ef;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:flex}.live-clock-pip{background:#5749c1;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite livePulse;box-shadow:0 0 6px #5749c1}.sk-head-title{background:#cad6e3;width:52px;height:4.5px}.coverage-badge{background:#47ff722e;border:1px solid #47ff7273;border-radius:6px;align-items:baseline;gap:4px;padding:2.5px 8px;animation:4s ease-in-out infinite badgePulse;display:flex;box-shadow:0 2px 8px #47ff7233}.coverage-check{color:#0b7a25;font-size:8.5px;font-weight:900}.coverage-val{color:#0b7a25;letter-spacing:-.2px;font-size:11px;font-weight:900}.coverage-label{letter-spacing:.5px;color:#0b7a25;font-size:7px;font-weight:800}.schedule-grid-stage{background:#faf9fb;border:1px solid #f1f3f6;border-radius:12px;flex-direction:column;gap:8px;padding:10px 10px 12px;display:flex;position:relative;overflow:hidden}.timeline-scale{border-bottom:1px dashed #e6e8ec;justify-content:space-between;padding-bottom:2px;padding-left:78px;padding-right:8px;display:flex}.time-col{color:#8c8a99;letter-spacing:.2px;font-variant-numeric:tabular-nums;font-size:7.5px;font-weight:700}.timeline-scan-beam{z-index:5;pointer-events:none;background:linear-gradient(#0000,#5749c1 20%,#47ff72 80%,#0000);width:1.5px;animation:5s cubic-bezier(.4,0,.2,1) infinite scanLine;position:absolute;top:0;bottom:0}.scan-beam-head{background:#47ff72;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #47ff72}.team-member-row{z-index:2;align-items:center;gap:8px;display:flex;position:relative}.member-profile{flex-shrink:0;align-items:center;gap:6px;width:72px;display:flex}.member-avatar{background:#faf9fb;border:1px solid #ebe7ef;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative}.avatar-letter{color:#5749c1;font-size:8px;font-weight:800}.avatar-dark{background:#131516;border-color:#131516}.avatar-dark .avatar-letter{color:#fff}.avatar-ai{background:#5749c11a;border-color:#5749c14d}.online-pip{background:#47ff72;border:1.2px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-1px;right:-1px}.pip-glow-green{animation:2s ease-in-out infinite livePulse;box-shadow:0 0 5px #47ff72}.sk-member-name{height:4.5px}.w-36{width:36px}.w-42{width:42px}.w-44{width:44px}.w-48{width:48px}.sk-ai{opacity:.85;background:#5749c1}.shift-lane{background:#fff;border:1px solid #e6e8ec;border-radius:6px;flex:1;align-items:center;height:24px;padding:0 3px;display:flex;position:relative;overflow:hidden}.shift-block{box-sizing:border-box;border-radius:4px;align-items:center;height:18px;padding:0 6px;display:flex}.block-active-purple{background:#5749c11f;border:1px solid #5749c140;width:65%;margin-left:5%}.shift-sk-txt{opacity:.7;background:#5749c1;border-radius:2px;height:3.5px;display:inline-block}.block-active-slate{background:#f1eff8;border:1px solid #e2deed;width:72%;margin-left:14%}.block-active-slate .shift-sk-txt{background:#8c8a99}.block-ai-assigned{background:linear-gradient(90deg,#5749c1,#47ff72);border-radius:4px;gap:4px;padding:0 8px;animation:5s cubic-bezier(.4,0,.2,1) infinite aiShiftSlotIn;box-shadow:0 2px 8px #47ff7259}.ai-block-spark{color:#fff;font-size:7px}.ai-block-txt{letter-spacing:.5px;color:#fff;white-space:nowrap;font-size:7.5px;font-weight:900}.team-card-footer{border-top:1px solid #f4f3f7;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.footer-status-left{align-items:center;gap:6px;display:flex}.fichaje-dot{background:#47ff72;border-radius:50%;width:5px;height:5px;box-shadow:0 0 5px #47ff72}.sk-foot-w55{width:55px;height:4px}.footer-pill-legal{background:#faf9fb;border:1px solid #ebe7ef;border-radius:5px;align-items:center;gap:3.5px;padding:2px 7px;display:flex}.legal-check{color:#0b7a25;font-size:8px;font-weight:900}.legal-txt{letter-spacing:.4px;color:#5749c1;font-size:7.5px;font-weight:800}@keyframes scanLine{0%{opacity:0;left:80px}10%{opacity:1}85%{opacity:1}to{opacity:0;left:95%}}@keyframes aiShiftSlotIn{0%,20%{opacity:.3;filter:blur(1px);transform:translate(45px)}45%,85%{opacity:1;filter:blur();transform:translate(24px);box-shadow:0 2px 10px #47ff7280}95%,to{opacity:.3;transform:translate(45px)}}@keyframes badgePulse{0%,30%{transform:scale(1)}45%,75%{transform:scale(1.05);box-shadow:0 4px 12px #47ff7266}90%,to{transform:scale(1)}}
