:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--text-strong, var(--color-text));background:var(--surface, var(--color-background));transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:var(--font-size-base, 15px);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.bloomi-button{min-height:var(--touch-min);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);-webkit-user-select:none;user-select:none;touch-action:manipulation}.bloomi-button--primary{background:linear-gradient(135deg,var(--primary-accent),var(--primary-accent-dark));color:#fff;height:var(--button-height-primary);border-radius:25px;border:none;box-shadow:0 3px 12px #4caf504d,inset 0 1px #fff3;position:relative;overflow:hidden}.bloomi-button--primary:hover{background:linear-gradient(135deg,var(--primary-accent-dark),#2e7d32);transform:translateY(-1px);box-shadow:0 5px 20px #4caf5066,inset 0 1px #ffffff4d}.bloomi-button--primary:active{transform:translateY(0) scale(.98)}.bloomi-button--primary:disabled{background:var(--text-muted);cursor:not-allowed;opacity:.6}.bloomi-button--pack{background:linear-gradient(135deg,var(--pack-button),#e65100);color:#fff;height:var(--button-height-primary);border-radius:25px;border:none;box-shadow:0 3px 12px #ff98004d,inset 0 1px #fff3;position:relative;overflow:hidden}.bloomi-button--pack:hover{background:linear-gradient(135deg,var(--pack-button-hover),#bf360c);transform:translateY(-1px);box-shadow:0 5px 20px #ff980066,inset 0 1px #ffffff4d}.bloomi-button--pack:active{transform:translateY(0) scale(.98)}.bloomi-button--primary:before,.bloomi-button--pack:before{content:"";position:absolute;top:-50%;left:-200%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:left .6s ease}.bloomi-button--primary:hover:before,.bloomi-button--pack:hover:before{left:200%}.bloomi-button--pack:disabled{background:var(--text-muted);cursor:not-allowed;opacity:.6}.bloomi-button--secondary{background:var(--surface);color:var(--text-strong);border:2px solid var(--primary-accent);height:var(--button-height-secondary);border-radius:25px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.bloomi-button--secondary:hover{background:linear-gradient(135deg,#ff6b9d,#c44569);color:#fff;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 15px #ff6b9d66,inset 0 1px #ffffff4d}.bloomi-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000001a;padding:var(--spacing-lg);border:1px solid rgba(0,0,0,.06)}.bloomi-chip{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-small);font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.bloomi-checkbox{width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--radius-sm);border:2px solid var(--text-muted);background:var(--surface);cursor:pointer;appearance:none;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.bloomi-checkbox:checked{background:var(--primary-accent);border-color:var(--primary-accent)}.bloomi-checkbox:checked:after{content:"✓";color:#fff;font-size:18px;font-weight:700}.bloomi-button:focus-visible,.bloomi-checkbox:focus-visible{outline:3px solid var(--primary-accent);outline-offset:2px}:root{--primary-accent: #6b8f71;--primary-accent-dark: #47624f;--bloom-pink: #f9eef1;--danger: #d92d20;--pack-button: #dc2626;--pack-button-hover: #b91c1c;--text-strong: #111827;--text-muted: #6b7280;--surface: #ffffff;--success-bg: #eef6ef;--color-gls: #2563eb;--color-fox: #ea580c;--color-mpl: var(--primary-accent);--color-one: #ffd700;--color-bolt: #808080;--font-size-base: 18px;--font-size-title: 28px;--font-size-card-title: 22px;--font-size-quantity: 28px;--font-size-small: 14px;--touch-min: 48px;--button-height-primary: 64px;--button-height-secondary: 56px;--checkbox-size: 28px;--image-size: 96px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 999px}#app{max-width:none;margin:0;padding:0;font-weight:400;font-size:var(--font-size-base);color:var(--text-strong);background:var(--surface);min-height:100vh}@media (min-width: 1024px){#app{display:block}}*{-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-touch-callout:none;touch-action:manipulation}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}a,.router-link-active,.nav-link{min-height:44px!important;min-width:44px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:12px 20px!important;text-decoration:none;position:relative}button,.bloomi-button,input[type=submit],input[type=button]{min-height:48px!important;min-width:48px!important;padding:12px 24px!important}input[type=checkbox],input[type=radio],.bloomi-checkbox{min-width:36px!important;min-height:36px!important;transform:scale(1.3);margin:8px}input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],textarea,select{min-height:52px!important;font-size:18px!important;padding:14px 16px!important;border-radius:8px;border:2px solid rgba(0,0,0,.2);transition:border-color .2s ease}input:focus,textarea:focus,select:focus{border-color:var(--primary-accent, #ff6b9d)!important;outline:none;box-shadow:0 0 0 3px #ff6b9d33}@media (hover: none) and (pointer: coarse){.bloomi-button:hover,button:hover,a:hover{transform:none}.bloomi-button:active,button:active,a:active{transform:scale(.97);opacity:.8;transition:all .1s ease}}body{font-size:16px!important}h1{font-size:32px!important}h2{font-size:26px!important}h3{font-size:22px!important}p,span,div{font-size:16px;line-height:1.6}.orders-list,.bloomi-card,.order-details,[class*=scroll]{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}::-webkit-scrollbar-thumb{background:#0000004d;border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:#00000080}.bloomi-user-buttons button,.login-actions button,.nav-link{margin:8px!important}button:active,.bloomi-button:active,a:active,.router-link-active:active{background-color:#0000000d}.bloomi-button,.bloomi-card,.bloomi-header,button,.nav-link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.order-row,.order-item,[class*=order-card]{min-height:80px!important;padding:16px!important;margin-bottom:12px!important;cursor:pointer;transition:all .15s ease}.order-row:active,.order-item:active{transform:scale(.98);box-shadow:0 2px 8px #00000026}.modal button,.popup button,[class*=dialog] button{min-height:56px!important;font-size:18px!important;font-weight:600}.close-button,.modal-close,[class*=close],button[aria-label*=close],button[aria-label*=Close]{min-width:48px!important;min-height:48px!important;font-size:28px!important;padding:8px!important}@media (hover: none){[title]:hover:after,.tooltip:hover:after{display:none}}.bloomi-header__title{padding:12px 20px;cursor:pointer;border-radius:8px;transition:background-color .2s ease}.bloomi-header__title:active{background-color:#ff6b9d1a;transform:scale(.98)}.bloomi-button,.order-row,button,a{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.virtual-keyboard button,.keyboard-key{min-width:60px!important;min-height:60px!important;font-size:20px!important;margin:4px!important}@media screen and (min-width: 1024px) and (max-width: 1366px){body{font-size:17px!important}.bloomi-button--primary{height:70px!important;font-size:19px!important}.bloomi-button--secondary{height:60px!important;font-size:17px!important}}input[type=text],input[type=password],input[type=email],input[type=number],select,textarea{font-size:16px!important}a,button,input,select,textarea,label{touch-action:manipulation}*:focus{outline:3px solid rgba(255,107,157,.6);outline-offset:2px}.spinner,.loading,[class*=loader]{min-width:60px;min-height:60px}.screensaver{cursor:pointer}.screensaver:after{content:"Érintsd meg a képernyőt";position:fixed;bottom:40px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:16px 32px;border-radius:30px;font-size:18px;font-weight:600;z-index:9999;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@media screen and (max-width: 767px){:root{--font-size-base: 16px;--font-size-title: 24px;--font-size-card-title: 18px;--font-size-quantity: 22px;--font-size-small: 12px;--touch-min: 44px;--button-height-primary: 52px;--button-height-secondary: 48px;--checkbox-size: 24px;--image-size: 64px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px}.bloomi-header{padding:12px 16px!important;flex-direction:column;gap:8px}.bloomi-header h1{font-size:20px!important}.bloomi-header nav{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bloomi-header nav a{font-size:14px!important;padding:10px 16px!important;white-space:nowrap}.orders-grid,.bloomi-orders-grid,[class*=grid]{grid-template-columns:1fr!important;gap:12px!important;padding:12px!important}.bloomi-card{padding:16px!important;margin-bottom:12px}.bloomi-button,button{min-height:48px!important;font-size:16px!important;padding:12px 20px!important}.bloomi-button.primary,.action-buttons button{width:100%!important;margin-bottom:8px}input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],textarea,select{min-height:48px!important;font-size:16px!important;padding:12px 16px!important}table{font-size:14px!important}table th,table td{padding:8px!important;font-size:14px!important}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.order-details,.order-info{flex-direction:column!important;gap:12px!important}.order-details>div{width:100%!important}.product-image,img{max-width:64px!important;max-height:64px!important}.modal,.popup,[class*=modal],[class*=popup]{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;margin:0!important;border-radius:0!important}.sidebar,.drawer{position:fixed;bottom:0;left:0;right:0;width:100%!important;height:auto!important;max-height:80vh;border-radius:16px 16px 0 0}.container,.main-content{padding:12px!important}.footer{padding:16px 12px!important;font-size:12px!important}.notification,.toast{max-width:calc(100vw - 24px)!important;font-size:14px!important;padding:12px 16px!important}.virtual-keyboard{position:fixed!important;bottom:0!important;left:0!important;right:0!important;max-width:100vw!important}.virtual-keyboard button{min-height:44px!important;font-size:16px!important}}@media screen and (min-width: 768px) and (max-width: 1023px){:root{--font-size-base: 18px;--font-size-title: 28px;--font-size-card-title: 22px;--font-size-quantity: 28px;--touch-min: 48px;--button-height-primary: 64px;--button-height-secondary: 56px;--checkbox-size: 28px;--image-size: 96px}.orders-grid,.bloomi-orders-grid{grid-template-columns:1fr 1fr!important;gap:20px!important}.bloomi-card{padding:24px!important}.bloomi-button,button{min-height:56px!important;font-size:18px!important;padding:16px 28px!important}}@media screen and (min-width: 1024px){:root{--font-size-base: 16px;--font-size-title: 32px;--font-size-card-title: 20px;--font-size-quantity: 24px;--touch-min: 36px;--button-height-primary: 48px;--button-height-secondary: 40px;--checkbox-size: 20px;--image-size: 80px}.orders-grid,.bloomi-orders-grid{grid-template-columns:repeat(3,1fr)!important;gap:24px!important}@media (hover: hover) and (pointer: fine){.bloomi-button:hover,button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;transition:all .2s ease}.bloomi-card:hover{box-shadow:0 8px 24px #0000001f;transition:all .3s ease}a:hover{opacity:.8;transition:opacity .2s ease}}.sidebar{position:fixed;left:0;top:0;width:280px!important;height:100vh}.main-content{margin-left:280px}}@media screen and (min-width: 1440px){.orders-grid,.bloomi-orders-grid{grid-template-columns:repeat(4,1fr)!important}.container{max-width:1400px;margin:0 auto}}@media screen and (max-width: 767px) and (orientation: portrait){.bloomi-header{min-height:60px}.orders-grid{padding:8px!important}}@media screen and (max-width: 767px) and (orientation: landscape){.bloomi-header{padding:8px 16px!important}.bloomi-header h1{font-size:18px!important}.orders-grid{grid-template-columns:1fr 1fr!important}}@media (hover: none) and (pointer: coarse){*{-webkit-tap-highlight-color:rgba(0,0,0,.1);touch-action:manipulation}.bloomi-button:active,button:active,a:active{transform:scale(.97);opacity:.8;transition:all .1s ease}}@media (hover: hover) and (pointer: fine){:root{--touch-min: 32px}::-webkit-scrollbar{width:8px;height:8px}}@supports (padding: env(safe-area-inset-top)){.bloomi-header{padding-top:calc(12px + env(safe-area-inset-top))!important}.footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}.virtual-keyboard{padding-bottom:env(safe-area-inset-bottom)!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.bloomi-header,.footer,.navigation,button,.virtual-keyboard{display:none!important}.bloomi-card{page-break-inside:avoid;border:1px solid #000}*{background:#fff!important;color:#000!important}}.performance-tracker[data-v-ba1da804]{display:flex;align-items:center;gap:20px;min-height:48px;padding:8px 0;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.package-counter[data-v-ba1da804]{background:linear-gradient(135deg,#ff6b9d,#c44569,#f8b500);color:#fff;padding:12px 24px;border-radius:25px;font-weight:700;font-size:16px;min-height:40px;display:flex;align-items:center;box-shadow:0 8px 25px #ff6b9d66,0 4px 15px #c445694d,inset 0 1px #ffffff4d;position:relative;overflow:hidden}.package-counter[data-v-ba1da804]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shimmer-ba1da804 3s ease-in-out infinite}@keyframes shimmer-ba1da804{0%,to{transform:translate(-100%) rotate(45deg)}50%{transform:translate(100%) rotate(45deg)}}.counter-text[data-v-ba1da804]{position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.2)}.avg-time[data-v-ba1da804]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:10px 20px;border-radius:20px;font-size:14px;font-weight:600;box-shadow:0 4px 12px #667eea4d}@media (max-width: 768px){.performance-tracker[data-v-ba1da804]{gap:12px}.package-counter[data-v-ba1da804]{font-size:14px;padding:10px 18px}.avg-time[data-v-ba1da804]{font-size:13px;padding:8px 16px}}@media (pointer: coarse){.performance-tracker[data-v-ba1da804]{min-height:56px}.package-counter[data-v-ba1da804]{min-height:44px;padding:12px 20px}}.bloomi-header[data-v-cbb23455]{background:var(--surface);border-bottom:3px solid var(--primary-accent);padding:var(--spacing-md) var(--spacing-lg);position:sticky;top:0;z-index:50;box-shadow:0 1px 3px #0000001a}.bloomi-header__content[data-v-cbb23455]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;gap:var(--spacing-lg)}.bloomi-header__brand[data-v-cbb23455]{display:flex;align-items:center}.bloomi-header__title[data-v-cbb23455]{font-size:var(--font-size-title);font-weight:700;color:var(--text-strong);margin:0;letter-spacing:-.02em}.bloomi-header__nav[data-v-cbb23455]{display:flex;gap:var(--spacing-lg);align-items:center}.nav-link[data-v-cbb23455]{padding:12px 20px;border-radius:25px;text-decoration:none;color:var(--text-strong);font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative;overflow:hidden}.nav-link[data-v-cbb23455]:hover{background:linear-gradient(135deg,#a8e6af4d,#b5edc366);color:#4caf50;transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.nav-link.router-link-active[data-v-cbb23455]{background:linear-gradient(135deg,#66bb6a,#4caf50);color:#fff;border-color:#ffffff4d;box-shadow:0 4px 15px #4caf5066,inset 0 1px #ffffff4d}.nav-link.router-link-active[data-v-cbb23455]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.15),transparent);transform:rotate(45deg);animation:navShimmer-cbb23455 3s ease-in-out infinite}@keyframes navShimmer-cbb23455{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}to{transform:translate(-100%) translateY(-100%) rotate(45deg)}}.bloomi-header__performance[data-v-cbb23455]{flex:1;max-width:450px;margin:0 auto}.bloomi-header__actions[data-v-cbb23455]{display:flex;align-items:center;gap:var(--spacing-lg)}.bloomi-user-chip[data-v-cbb23455]{color:#fff;padding:10px 18px;border-radius:25px;font-size:var(--font-size-base);font-weight:600;text-transform:capitalize;position:relative;overflow:hidden}.bloomi-user-chip[data-v-cbb23455]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.15),transparent);transform:rotate(45deg);animation:userChipShimmer-cbb23455 4s ease-in-out infinite}@keyframes userChipShimmer-cbb23455{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}to{transform:translate(-100%) translateY(-100%) rotate(45deg)}}.bloomi-header__back[data-v-cbb23455]{min-width:120px;font-size:var(--font-size-base)}@media (max-width: 768px){.bloomi-header[data-v-cbb23455]{padding:var(--spacing-md)}.bloomi-header__content[data-v-cbb23455]{flex-direction:column;gap:var(--spacing-md)}.bloomi-header__nav[data-v-cbb23455]{order:2;width:100%;justify-content:center}.bloomi-header__actions[data-v-cbb23455]{order:3}.bloomi-header__title[data-v-cbb23455]{font-size:24px}.bloomi-header__actions[data-v-cbb23455]{gap:var(--spacing-md)}.bloomi-user-chip[data-v-cbb23455]{font-size:var(--font-size-small);padding:6px var(--spacing-md)}.nav-link[data-v-cbb23455]{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-small)}}.bloomi-global-notification[data-v-ff41b2d1]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:auto}.bloomi-notification-overlay[data-v-ff41b2d1]{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bloomi-notification-content[data-v-ff41b2d1]{position:relative;background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:0 20px 40px #0000004d;border:3px solid var(--primary-accent);max-width:450px;width:90%;text-align:center;animation:notification-pulse-ff41b2d1 2s ease-in-out infinite alternate}.notification-success[data-v-ff41b2d1]{border-color:#22c55e;background:linear-gradient(135deg,#f0f9ff,#ecfdf5)}.notification-error[data-v-ff41b2d1]{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff1f2)}.notification-warning[data-v-ff41b2d1]{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.notification-default[data-v-ff41b2d1]{border-color:var(--primary-accent)}.bloomi-notification-icon[data-v-ff41b2d1]{font-size:56px;margin-bottom:var(--spacing-md);animation:icon-bounce-ff41b2d1 1s ease-in-out infinite alternate}.bloomi-notification-title[data-v-ff41b2d1]{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-sm);color:var(--text-strong)}.bloomi-notification-message[data-v-ff41b2d1]{font-size:var(--font-size-large);font-weight:600;color:var(--text-strong);line-height:1.4;margin-bottom:var(--spacing-lg)}.bloomi-notification-button[data-v-ff41b2d1]{border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:var(--spacing-sm);min-width:120px}.button-success[data-v-ff41b2d1]{background:#22c55e;color:#fff}.button-success[data-v-ff41b2d1]:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.button-error[data-v-ff41b2d1]{background:#ef4444;color:#fff}.button-error[data-v-ff41b2d1]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.button-warning[data-v-ff41b2d1]{background:#f59e0b;color:#fff}.button-warning[data-v-ff41b2d1]:hover{background:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.button-default[data-v-ff41b2d1]{background:var(--primary-accent);color:#fff}.button-default[data-v-ff41b2d1]:hover{background:var(--primary-accent-dark);transform:translateY(-1px);box-shadow:0 4px 12px #6b8f714d}.notification-enter-active[data-v-ff41b2d1],.notification-leave-active[data-v-ff41b2d1]{transition:all .3s ease}.notification-enter-from[data-v-ff41b2d1],.notification-leave-to[data-v-ff41b2d1]{opacity:0;transform:scale(.8)}.notification-enter-active .bloomi-notification-overlay[data-v-ff41b2d1],.notification-leave-active .bloomi-notification-overlay[data-v-ff41b2d1]{transition:opacity .3s ease}.notification-enter-from .bloomi-notification-overlay[data-v-ff41b2d1],.notification-leave-to .bloomi-notification-overlay[data-v-ff41b2d1]{opacity:0}@keyframes notification-pulse-ff41b2d1{0%{transform:scale(1);box-shadow:0 20px 40px #0000004d}to{transform:scale(1.02);box-shadow:0 25px 50px #0006}}@keyframes icon-bounce-ff41b2d1{0%{transform:translateY(0) scale(1)}to{transform:translateY(-5px) scale(1.05)}}@media (max-width: 768px){.bloomi-notification-content[data-v-ff41b2d1]{padding:var(--spacing-lg);max-width:320px}.bloomi-notification-icon[data-v-ff41b2d1]{font-size:36px}.bloomi-notification-message[data-v-ff41b2d1]{font-size:var(--font-size-base)}}.milestone-popup-overlay[data-v-66099227]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.milestone-popup[data-v-66099227]{background:#fff;border-radius:20px;padding:32px;max-width:420px;width:90%;position:relative;box-shadow:0 20px 60px #0000004d,0 0 40px #4caf5033;animation:popupEnter-66099227 .4s cubic-bezier(.68,-.55,.265,1.55);overflow:hidden}.confetti-container[data-v-66099227]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.confetti-piece[data-v-66099227]{position:absolute;width:8px;height:8px;top:-10px;animation:confettiFall-66099227 linear infinite;border-radius:2px}.popup-content[data-v-66099227]{text-align:center;position:relative;z-index:1}.celebration-icon[data-v-66099227]{font-size:48px;margin-bottom:16px;animation:celebrationBounce-66099227 .6s ease-out}.main-title[data-v-66099227]{font-size:28px;color:var(--text-primary);margin:0 0 12px;font-weight:700}.milestone-text[data-v-66099227]{font-size:18px;color:var(--text-secondary);margin:0 0 20px;line-height:1.4}.milestone-text strong[data-v-66099227]{color:var(--primary-accent);font-weight:700}.progress-info[data-v-66099227]{background:var(--surface-light);border-radius:12px;padding:16px;margin-top:16px}.total-count[data-v-66099227]{font-size:16px;font-weight:600;color:var(--primary-accent);margin-bottom:4px}.next-info[data-v-66099227]{font-size:14px;color:var(--text-muted)}.close-btn[data-v-66099227]{position:absolute;top:12px;right:12px;background:#0000001a;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:var(--text-muted);transition:all .2s ease}.close-btn[data-v-66099227]:hover{background:#0003;color:var(--text-primary)}@keyframes popupEnter-66099227{0%{transform:scale(.8) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes celebrationBounce-66099227{0%,20%,50%,80%,to{transform:translateY(0) rotate(0)}10%{transform:translateY(-10px) rotate(-5deg)}30%{transform:translateY(-5px) rotate(5deg)}60%{transform:translateY(-3px) rotate(-2deg)}}@keyframes confettiFall-66099227{0%{transform:translateY(-100vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.milestone-fade-enter-active[data-v-66099227]{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.milestone-fade-leave-active[data-v-66099227]{transition:all .3s ease-out}.milestone-fade-enter-from[data-v-66099227]{opacity:0;transform:scale(.9)}.milestone-fade-leave-to[data-v-66099227]{opacity:0;transform:scale(1.05)}@media (max-width: 480px){.milestone-popup[data-v-66099227]{margin:20px;padding:24px;max-width:none}.main-title[data-v-66099227]{font-size:24px}.celebration-icon[data-v-66099227]{font-size:40px}.milestone-text[data-v-66099227]{font-size:16px}}.bloomi-app[data-v-3008ae68]{min-height:100vh;display:flex;flex-direction:column}.bloomi-main[data-v-3008ae68]{flex:1;background:var(--surface)}.home-root[data-v-935cf2ea]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff;padding:2rem;box-sizing:border-box}.card[data-v-935cf2ea]{text-align:center}.greeting[data-v-935cf2ea]{font-family:Playfair Display,serif;font-size:2rem;color:#16332b;margin:0}.username[data-v-935cf2ea]{font-weight:700;color:#fff;padding:8px 16px;border-radius:20px;display:inline-block;margin:0 8px}.actions[data-v-935cf2ea]{margin-top:1.25rem}.logout-btn[data-v-935cf2ea]{height:56px;padding:0 1.25rem;font-size:18px;font-family:Lato,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-weight:700;border:none;border-radius:12px;background:#b4c7a1;color:#16332b;cursor:pointer;touch-action:manipulation}.logout-btn[data-v-935cf2ea]:active{background:#9eb48a}.virtual-keyboard-overlay[data-v-135ec002]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:10000;animation:fadeIn-135ec002 .2s ease}@keyframes fadeIn-135ec002{0%{opacity:0}to{opacity:1}}.virtual-keyboard[data-v-135ec002]{width:100%;max-width:900px;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px 20px 0 0;box-shadow:0 -10px 40px #0000004d;padding:20px;animation:slideUp-135ec002 .3s ease}@keyframes slideUp-135ec002{0%{transform:translateY(100%)}to{transform:translateY(0)}}.keyboard-header[data-v-135ec002]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #e0e0e0}.keyboard-title[data-v-135ec002]{font-size:1.2rem;font-weight:600;color:#333}.keyboard-close[data-v-135ec002]{width:40px;height:40px;border:none;background:#ff4757;color:#fff;font-size:1.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.keyboard-close[data-v-135ec002]:hover{background:#ff3838;transform:scale(1.1)}.keyboard-close[data-v-135ec002]:active{transform:scale(.95)}.keyboard-display[data-v-135ec002]{margin-bottom:15px}.keyboard-input[data-v-135ec002]{width:100%;padding:15px 20px;font-size:1.5rem;border:2px solid #ddd;border-radius:10px;background:#fff;text-align:center;font-family:Courier New,monospace;letter-spacing:2px;transition:border-color .2s}.keyboard-input[data-v-135ec002]:focus{outline:none;border-color:#ff69b4;box-shadow:0 0 0 3px #ff69b41a}.keyboard-keys[data-v-135ec002]{display:flex;flex-direction:column;gap:8px}.keyboard-row[data-v-135ec002]{display:flex;gap:6px;justify-content:center}.key[data-v-135ec002]{min-width:50px;height:55px;padding:0 10px;font-size:1.2rem;font-weight:600;border:none;border-radius:8px;background:linear-gradient(135deg,#fff,#f5f5f5);color:#333;cursor:pointer;box-shadow:0 3px 8px #00000026;transition:all .15s;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.key[data-v-135ec002]:hover{background:linear-gradient(135deg,#f0f0f0,#e8e8e8);transform:translateY(-2px);box-shadow:0 5px 12px #0003}.key[data-v-135ec002]:active{transform:translateY(0);box-shadow:0 2px 4px #00000026;background:linear-gradient(135deg,#e8e8e8,#e0e0e0)}.key-backspace[data-v-135ec002]{min-width:80px;background:linear-gradient(135deg,#ffa07a,#ff8c69);color:#fff}.key-backspace[data-v-135ec002]:hover{background:linear-gradient(135deg,#ff9068,#ff7a57)}.key-shift[data-v-135ec002]{min-width:70px;background:linear-gradient(135deg,#87ceeb,#6fb7d8);color:#fff}.key-shift.active[data-v-135ec002]{background:linear-gradient(135deg,#4a9eca,#3586b5);box-shadow:0 0 0 3px #4a9eca4d}.key-shift[data-v-135ec002]:hover{background:linear-gradient(135deg,#6fb7d8,#5aa5c5)}.key-space[data-v-135ec002]{flex:1;background:linear-gradient(135deg,#d3d3d3,silver);color:#333}.key-space[data-v-135ec002]:hover{background:linear-gradient(135deg,silver,#b0b0b0)}.key-clear[data-v-135ec002]{min-width:100px;background:linear-gradient(135deg,#ff6b6b,#ff5252);color:#fff}.key-clear[data-v-135ec002]:hover{background:linear-gradient(135deg,#ff5252,#ff3838)}.key-enter[data-v-135ec002]{min-width:100px;background:linear-gradient(135deg,#51cf66,#40c057);color:#fff;font-weight:700}.key-enter[data-v-135ec002]:hover{background:linear-gradient(135deg,#40c057,#37b24d)}@media (max-width: 768px){.key[data-v-135ec002]{min-width:40px;height:50px;font-size:1.1rem}.keyboard-input[data-v-135ec002]{font-size:1.3rem}}@media (max-width: 767px){.virtual-keyboard[data-v-135ec002]{padding:10px;max-height:90vh;overflow-y:auto}.keyboard-header[data-v-135ec002]{margin-bottom:8px;padding-bottom:8px}.keyboard-title[data-v-135ec002]{font-size:.9rem}.keyboard-close[data-v-135ec002]{width:32px;height:32px;font-size:1.2rem}.keyboard-display[data-v-135ec002]{margin-bottom:8px}.keyboard-input[data-v-135ec002]{font-size:.95rem;padding:10px 12px;letter-spacing:1px}.keyboard-keys[data-v-135ec002]{gap:5px}.keyboard-row[data-v-135ec002]{gap:3px}.key[data-v-135ec002]{min-width:28px!important;height:38px!important;font-size:.85rem!important;padding:0 4px!important}.key-backspace[data-v-135ec002]{min-width:55px!important;font-size:.8rem!important}.key-shift[data-v-135ec002]{min-width:50px!important;font-size:.75rem!important}.key-clear[data-v-135ec002],.key-enter[data-v-135ec002]{min-width:70px!important;font-size:.8rem!important}}.bloomi-login[data-v-e3742445]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background:linear-gradient(135deg,var(--bloom-pink) 0%,var(--surface) 100%)}.bloomi-login-card[data-v-e3742445]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:0 20px 40px #6b8f7126;border:3px solid var(--primary-accent);max-width:500px;width:100%;text-align:center}.bloomi-login-header[data-v-e3742445]{margin-bottom:var(--spacing-xl)}.bloomi-login-icon[data-v-e3742445]{font-size:64px;margin-bottom:var(--spacing-md)}.bloomi-login-title[data-v-e3742445]{font-size:var(--font-size-title);font-weight:700;color:var(--primary-accent);margin:0 0 var(--spacing-md) 0;letter-spacing:-.02em}.bloomi-login-subtitle[data-v-e3742445]{font-size:var(--font-size-base);color:var(--text-strong);line-height:1.6;margin:0}.bloomi-user-buttons[data-v-e3742445]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-md)}.bloomi-user-button[data-v-e3742445]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--primary-accent);color:#fff;border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .2s ease;min-height:100px;position:relative;overflow:hidden}.bloomi-user-button[data-v-e3742445]:hover{background:var(--primary-accent-dark);transform:translateY(-2px);box-shadow:0 8px 20px #6b8f714d}.bloomi-user-button[data-v-e3742445]:active{transform:translateY(0)}.bloomi-user-button--other[data-v-e3742445]{background:var(--text-muted)}.bloomi-user-button--other[data-v-e3742445]:hover{background:#4b5563}.bloomi-user-button__icon[data-v-e3742445]{font-size:32px;margin-bottom:var(--spacing-xs)}.bloomi-user-button__name[data-v-e3742445]{font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.bloomi-login[data-v-e3742445]{padding:var(--spacing-md)}.bloomi-login-card[data-v-e3742445]{padding:var(--spacing-lg)}.bloomi-login-icon[data-v-e3742445]{font-size:48px}.bloomi-login-title[data-v-e3742445]{font-size:var(--font-size-large)}.bloomi-user-buttons[data-v-e3742445]{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.bloomi-user-button[data-v-e3742445]{min-height:80px;padding:var(--spacing-md)}.bloomi-user-button__icon[data-v-e3742445]{font-size:24px}.bloomi-user-button__name[data-v-e3742445]{font-size:var(--font-size-small)}}@media (max-width: 480px){.bloomi-user-buttons[data-v-e3742445]{grid-template-columns:1fr}}@keyframes slideIn-e3742445{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.bloomi-login-card[data-v-e3742445]{animation:slideIn-e3742445 .5s ease-out}.bloomi-user-button[data-v-e3742445]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;pointer-events:none}.bloomi-user-button[data-v-e3742445]:hover:before{width:100px;height:100px}.bloomi-user-button[style*=linear-gradient][data-v-e3742445]:hover{transform:translateY(-2px)}.bloomi-password-section[data-v-e3742445]{animation:fadeIn-e3742445 .3s ease}@keyframes fadeIn-e3742445{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.selected-user[data-v-e3742445]{margin-bottom:var(--spacing-lg);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.selected-user__avatar[data-v-e3742445]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;box-shadow:0 4px 12px #00000026}.selected-user__name[data-v-e3742445]{font-size:var(--font-size-subtitle);color:var(--primary-accent);margin:0;font-weight:700}.password-field[data-v-e3742445]{margin-bottom:var(--spacing-md)}.password-label[data-v-e3742445]{display:block;text-align:left;font-weight:600;color:var(--text-strong);margin-bottom:var(--spacing-sm);font-size:var(--font-size-base)}.password-input[data-v-e3742445]{width:100%;padding:var(--spacing-md);font-size:var(--font-size-lg);border:2px solid var(--border);border-radius:var(--radius-md);text-align:center;letter-spacing:4px;font-family:Courier New,monospace;cursor:pointer;transition:all .2s;background:#fff}.password-input[data-v-e3742445]:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px #6b8f711a}.password-input[data-v-e3742445]::placeholder{font-size:var(--font-size-sm);letter-spacing:normal;font-family:inherit;color:var(--text-subtle)}.keyboard-trigger-btn[data-v-e3742445]{width:100%;margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,#87ceeb,#6fb7d8);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .2s}.keyboard-trigger-btn[data-v-e3742445]:hover{background:linear-gradient(135deg,#6fb7d8,#5aa5c5);transform:translateY(-2px);box-shadow:0 4px 12px #6fb7d84d}.keyboard-trigger-btn[data-v-e3742445]:active{transform:translateY(0)}.error-message[data-v-e3742445]{padding:var(--spacing-md);background:#fff5f5;border:2px solid #ff4757;border-radius:var(--radius-md);color:#d32f2f;font-weight:600;margin-bottom:var(--spacing-md);animation:shake-e3742445 .5s}@keyframes shake-e3742445{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.login-actions[data-v-e3742445]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.login-btn[data-v-e3742445]{flex:1;padding:var(--spacing-md) var(--spacing-lg);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:700;cursor:pointer;transition:all .2s;min-height:50px}.login-btn--back[data-v-e3742445]{background:linear-gradient(135deg,#d3d3d3,silver);color:#333}.login-btn--back[data-v-e3742445]:hover{background:linear-gradient(135deg,silver,#b0b0b0);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.login-btn--submit[data-v-e3742445]{background:linear-gradient(135deg,#51cf66,#40c057);color:#fff}.login-btn--submit[data-v-e3742445]:hover:not(:disabled){background:linear-gradient(135deg,#40c057,#37b24d);transform:translateY(-2px);box-shadow:0 4px 12px #40c0574d}.login-btn--submit[data-v-e3742445]:disabled{opacity:.5;cursor:not-allowed}.password-hint[data-v-e3742445]{font-size:var(--font-size-sm);color:var(--text-subtle);margin:0;font-style:italic}.bloomi-orders[data-v-8b5af70d]{padding:var(--spacing-lg);max-width:1400px;margin:0 auto}.bloomi-loading[data-v-8b5af70d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);gap:var(--spacing-md)}.bloomi-spinner[data-v-8b5af70d]{width:48px;height:48px;border:4px solid var(--bloom-pink);border-top:4px solid var(--primary-accent);border-radius:50%;animation:spin-8b5af70d 1s linear infinite}@keyframes spin-8b5af70d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bloomi-loading-text[data-v-8b5af70d]{font-size:var(--font-size-base);color:var(--text-muted)}.bloomi-error[data-v-8b5af70d]{background:#fef2f2;border:2px solid #fecaca;border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;margin-bottom:var(--spacing-lg)}.bloomi-error__message[data-v-8b5af70d]{color:var(--danger);font-size:var(--font-size-base);margin-bottom:var(--spacing-md);font-weight:600}.bloomi-section[data-v-8b5af70d]{margin-bottom:var(--spacing-xl)}.bloomi-section__title[data-v-8b5af70d]{font-size:var(--font-size-title);font-weight:700;color:var(--text-strong);margin-bottom:var(--spacing-lg);border-bottom:3px solid var(--primary-accent);padding-bottom:var(--spacing-sm)}.bloomi-filter-buttons[data-v-8b5af70d]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.bloomi-filter-btn[data-v-8b5af70d]{padding:var(--spacing-sm) var(--spacing-md);border:2px solid rgba(107,143,113,.3);background:#fff;border-radius:var(--radius-md);font-size:var(--font-size-small);font-weight:600;cursor:pointer;transition:all .2s ease;color:var(--text-strong)}.bloomi-filter-btn[data-v-8b5af70d]:hover{border-color:var(--primary-accent);background:#6b8f711a;transform:translateY(-2px)}.bloomi-filter-btn--active[data-v-8b5af70d]{background:var(--primary-accent);color:#fff;border-color:var(--primary-accent);box-shadow:0 2px 8px #6b8f714d}.bloomi-filter-btn--jump[data-v-8b5af70d]{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border-color:#357abd;font-weight:700}.bloomi-filter-btn--jump[data-v-8b5af70d]:hover{background:linear-gradient(135deg,#357abd,#2868a8);border-color:#2868a8;transform:translateY(-2px) scale(1.05)}.bloomi-empty[data-v-8b5af70d]{text-align:center;padding:var(--spacing-xl);background:var(--bloom-pink);border-radius:var(--radius-lg);border:2px dashed var(--primary-accent)}.bloomi-empty__icon[data-v-8b5af70d]{font-size:48px;margin-bottom:var(--spacing-md)}.bloomi-empty__title[data-v-8b5af70d]{font-size:var(--font-size-card-title);font-weight:600;color:var(--text-strong);margin-bottom:var(--spacing-sm)}.bloomi-empty__subtitle[data-v-8b5af70d]{color:var(--text-muted);font-size:var(--font-size-base)}.bloomi-orders-grid[data-v-8b5af70d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--spacing-lg)}.bloomi-order-card[data-v-8b5af70d]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:0 4px 12px #0000001a;border:2px solid transparent;transition:all .2s ease;cursor:pointer;min-height:var(--touch-min)}.bloomi-order-card--ready[data-v-8b5af70d]{border-color:var(--primary-accent)}.bloomi-order-card--ready[data-v-8b5af70d]:hover{box-shadow:0 8px 20px #6b8f7133;transform:translateY(-2px)}.bloomi-order-card--ready[data-v-8b5af70d]:active{transform:translateY(0)}.bloomi-order-card--pending[data-v-8b5af70d]{border-color:var(--text-muted);opacity:.8;cursor:default}.bloomi-order-card--express[data-v-8b5af70d]{background:linear-gradient(135deg,#dc2626,#fecaca 20%,#fee2e2,#fef2f2 80%,#fff)!important;border:6px solid #b91c1c!important;position:relative;overflow:hidden;box-shadow:0 12px 28px #b91c1c66!important}.bloomi-order-card--express[data-v-8b5af70d]:before{content:"";position:absolute;inset:-3px;background:linear-gradient(45deg,#b91c1c,#dc2626,#ef4444,#f87171,#b91c1c,#dc2626,#ef4444,#f87171);background-size:400% 400%;border-radius:var(--radius-lg);z-index:-1;animation:bloomi-express-glow-8b5af70d 3s ease-in-out infinite}.bloomi-express-chip[data-v-8b5af70d]{background:linear-gradient(135deg,#b91c1c,#dc2626)!important;color:#fff!important;font-weight:700;font-size:11px;padding:4px 8px;border-radius:4px;box-shadow:0 2px 6px #b91c1c66;margin-left:8px}@keyframes bloomi-express-glow-8b5af70d{0%,to{background-position:0% 50%;box-shadow:0 0 30px #b91c1cb3}50%{background-position:100% 50%;box-shadow:0 0 40px #b91c1c}}.bloomi-order-card__header[data-v-8b5af70d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:var(--spacing-sm)}.bloomi-order-card__info[data-v-8b5af70d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.bloomi-order-card__id-row[data-v-8b5af70d]{display:flex;align-items:center;gap:8px}.bloomi-order-card__id[data-v-8b5af70d]{font-size:var(--font-size-card-title);font-weight:700;color:var(--primary-accent);margin:0;line-height:1.2}.bloomi-order-age-inline[data-v-8b5af70d]{font-size:var(--font-size-small);font-weight:600;white-space:nowrap;line-height:1.3;display:block}.bloomi-order-card__customer[data-v-8b5af70d]{font-size:var(--font-size-base);color:var(--text-strong);font-weight:500;line-height:1.3;margin:0}.bloomi-order-card__badges[data-v-8b5af70d]{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex-shrink:0}.bloomi-shipping-chip[data-v-8b5af70d]{font-size:var(--font-size-small);padding:var(--spacing-xs) var(--spacing-sm);font-weight:600;line-height:1.2}.bloomi-decoration-chip[data-v-8b5af70d]{background:#f59e0b!important;font-size:var(--font-size-small);padding:var(--spacing-xs) var(--spacing-sm);font-weight:600;line-height:1.2}.bloomi-order-card__items[data-v-8b5af70d]{margin-bottom:var(--spacing-sm);background:var(--bloom-pink);padding:var(--spacing-sm);border-radius:var(--radius-md)}.bloomi-items-full[data-v-8b5af70d],.bloomi-items-condensed[data-v-8b5af70d]{display:flex;flex-direction:column;gap:4px}.bloomi-item-summary[data-v-8b5af70d]{display:flex;align-items:center;gap:var(--spacing-sm)}.bloomi-item-qty[data-v-8b5af70d]{font-size:var(--font-size-quantity);font-weight:700;color:var(--danger);min-width:48px}.bloomi-item-title[data-v-8b5af70d]{font-size:var(--font-size-base);color:var(--text-strong);flex:1}.bloomi-items-more[data-v-8b5af70d]{font-size:var(--font-size-small);color:var(--text-muted);font-style:italic;margin-top:var(--spacing-xs)}.bloomi-items-more--clickable[data-v-8b5af70d]{background:none;border:none;cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:all .2s ease;text-align:left;width:100%}.bloomi-items-more--clickable[data-v-8b5af70d]:hover{background:#6b8f711a;color:var(--primary-accent)}.bloomi-items-more--clickable[data-v-8b5af70d]:focus{outline:2px solid var(--primary-accent);outline-offset:2px}.bloomi-items-expanded[data-v-8b5af70d]{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid rgba(107,143,113,.2);animation:bloomi-expand-8b5af70d .3s ease-out}.bloomi-item-summary--extra[data-v-8b5af70d]{opacity:.8}@keyframes bloomi-expand-8b5af70d{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:200px;transform:translateY(0)}}.bloomi-items-empty[data-v-8b5af70d]{font-size:var(--font-size-small);color:var(--text-muted);font-style:italic;text-align:center}.bloomi-order-card__note[data-v-8b5af70d]{background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-small);color:#c2410c;margin-bottom:var(--spacing-sm);line-height:1.4}.bloomi-order-card__status[data-v-8b5af70d]{background:#fef3c7;border:1px solid #fbbf24;border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-small);color:#92400e;margin-bottom:var(--spacing-sm);font-weight:600;line-height:1.4}.bloomi-internal-note[data-v-8b5af70d]{background:linear-gradient(135deg,#e0f2fe,#f0f9ff);border:2px solid #bae6fd;border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-sm);margin-bottom:var(--spacing-sm);transition:all .2s ease}.bloomi-internal-note[data-v-8b5af70d]:focus-within{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81a}.bloomi-internal-note__header[data-v-8b5af70d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.bloomi-internal-note__label[data-v-8b5af70d]{font-size:12px;font-weight:600;color:#0369a1;line-height:1}.bloomi-internal-note__delete[data-v-8b5af70d]{background:none;border:none;cursor:pointer;font-size:16px;padding:4px;border-radius:var(--radius-sm);transition:all .2s ease}.bloomi-internal-note__delete[data-v-8b5af70d]:hover{background:#dc26261a;transform:scale(1.1)}.bloomi-internal-note__textarea[data-v-8b5af70d]{width:100%;border:1px solid #bae6fd;border-radius:var(--radius-sm);padding:6px 8px;font-size:var(--font-size-small);font-family:inherit;resize:vertical;min-height:45px;background:#fff;transition:all .2s ease;line-height:1.4}.bloomi-internal-note__textarea[data-v-8b5af70d]:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.bloomi-internal-note__textarea--has-content[data-v-8b5af70d]{border-color:#22c55e;background:#f0fdf4}.bloomi-internal-note__textarea[data-v-8b5af70d]::placeholder{color:#94a3b8;font-style:italic}.bloomi-add-note-button[data-v-8b5af70d]{width:100%;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px dashed #bae6fd;border-radius:var(--radius-md);padding:8px 12px;font-size:13px;font-weight:600;color:#0369a1;cursor:pointer;transition:all .2s ease;margin-bottom:var(--spacing-sm);line-height:1}.bloomi-add-note-button[data-v-8b5af70d]:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 2px 6px #38bdf833}.bloomi-add-note-button[data-v-8b5af70d]:active{transform:translateY(0)}.bloomi-order-card__footer[data-v-8b5af70d]{margin-top:auto}.bloomi-pack-button[data-v-8b5af70d]{width:100%;font-size:var(--font-size-base);font-weight:700}.bloomi-prepare-button[data-v-8b5af70d]{width:100%;font-size:var(--font-size-base);font-weight:700;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border:none;padding:.8rem 1.2rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.bloomi-prepare-button[data-v-8b5af70d]:hover{background:linear-gradient(135deg,#f57c00,#e65100);transform:translateY(-2px);box-shadow:0 4px 12px #ff98004d}@media (max-width: 768px){.bloomi-orders[data-v-8b5af70d]{padding:var(--spacing-md)}.bloomi-orders-grid[data-v-8b5af70d]{grid-template-columns:1fr}.bloomi-order-card__header[data-v-8b5af70d]{flex-direction:column;gap:var(--spacing-sm);align-items:stretch}.bloomi-order-card__badges[data-v-8b5af70d]{flex-direction:row;justify-content:flex-start}}.bloomi-order-card[data-v-8b5af70d]:focus-visible{outline:3px solid var(--primary-accent);outline-offset:2px}.bloomi-express-notification-overlay[data-v-8b5af70d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:bloomi-fade-in-8b5af70d .3s ease-out}.bloomi-express-notification[data-v-8b5af70d]{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;padding:2rem 3rem;border-radius:1rem;box-shadow:0 20px 40px #0000004d;text-align:center;animation:bloomi-notification-bounce-8b5af70d .5s ease-out;max-width:90vw}.bloomi-express-notification__icon[data-v-8b5af70d]{font-size:3rem;margin-bottom:1rem;animation:bloomi-lightning-pulse-8b5af70d 1s ease-in-out infinite}.bloomi-express-notification__text[data-v-8b5af70d]{font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}@keyframes bloomi-fade-in-8b5af70d{0%{opacity:0}to{opacity:1}}@keyframes bloomi-notification-bounce-8b5af70d{0%{transform:scale(.5) translateY(-50px);opacity:0}60%{transform:scale(1.1) translateY(0);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@keyframes bloomi-lightning-pulse-8b5af70d{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.2);filter:brightness(1.5)}}.bloomi-section__header[data-v-8b5af70d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.bloomi-button--new-order[data-v-8b5af70d]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #4caf504d;position:relative;overflow:hidden;white-space:nowrap}.bloomi-button--new-order[data-v-8b5af70d]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4caf5066;background:linear-gradient(135deg,#45a049,#4caf50)}.bloomi-button--new-order[data-v-8b5af70d]:active{transform:translateY(0)}.new-order-number[data-v-8b5af70d]{color:#000;font-weight:700;text-shadow:0 1px 2px rgba(255,255,255,.3)}.bloomi-button--new-order[data-v-8b5af70d]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:buttonShimmer-8b5af70d 3s ease-in-out infinite}@keyframes buttonShimmer-8b5af70d{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}to{transform:translate(-100%) translateY(-100%) rotate(45deg)}}.bloomi-confirm-popup-overlay[data-v-8b5af70d]{position:fixed;inset:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeInOverlay-8b5af70d .3s ease-out}.bloomi-confirm-popup[data-v-8b5af70d]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 20px 40px #0000004d;max-width:400px;width:90%;text-align:center;animation:popupSlideIn-8b5af70d .3s ease-out}.bloomi-confirm-popup h3[data-v-8b5af70d]{margin:0 0 1rem;color:#2c3e50;font-size:1.5rem;font-weight:600}.bloomi-confirm-popup p[data-v-8b5af70d]{margin:.5rem 0;color:#555;font-size:1rem;line-height:1.5}.bloomi-count-info[data-v-8b5af70d]{color:#4caf50!important;font-weight:600;font-size:1.1rem}.bloomi-popup-buttons[data-v-8b5af70d]{display:flex;gap:1rem;margin-top:2rem;justify-content:center}.bloomi-confirm-yes[data-v-8b5af70d],.bloomi-confirm-no[data-v-8b5af70d]{padding:.8rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:100px}.bloomi-confirm-yes[data-v-8b5af70d]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.bloomi-confirm-yes[data-v-8b5af70d]:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.bloomi-confirm-no[data-v-8b5af70d]{background:#f5f5f5;color:#666;border:1px solid #ddd}.bloomi-confirm-no[data-v-8b5af70d]:hover:not(:disabled){background:#e8e8e8;transform:translateY(-1px)}.bloomi-confirm-yes[data-v-8b5af70d]:disabled,.bloomi-confirm-no[data-v-8b5af70d]:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes fadeInOverlay-8b5af70d{0%{opacity:0}to{opacity:1}}@keyframes popupSlideIn-8b5af70d{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.bloomi-scroll-top[data-v-8b5af70d]{position:fixed;bottom:30px;right:30px;width:56px;height:56px;border-radius:50%;background:var(--primary-accent);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 12px #6b8f7166;transition:all .3s ease;z-index:100;display:flex;align-items:center;justify-content:center}.bloomi-scroll-top svg[data-v-8b5af70d]{width:28px;height:28px;stroke-width:2.5;transition:transform .3s ease}.bloomi-scroll-top[data-v-8b5af70d]:hover{background:#5a7a61;transform:translateY(-4px);box-shadow:0 6px 16px #6b8f7180}.bloomi-scroll-top:hover svg[data-v-8b5af70d]{transform:translateY(-2px)}.bloomi-scroll-top[data-v-8b5af70d]:active{transform:translateY(-2px)}.bloomi-scroll-top:active svg[data-v-8b5af70d]{transform:translateY(-4px)}@media (max-width: 768px){.bloomi-section__header[data-v-8b5af70d]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.bloomi-button--new-order[data-v-8b5af70d]{padding:6px 12px;font-size:12px;align-self:flex-end}}.performance-stats[data-v-0d60396d]{padding:24px;max-width:1200px;margin:0 auto}.stats-title[data-v-0d60396d]{font-size:28px;font-weight:700;margin-bottom:24px;color:#1e293b}.stats-card[data-v-0d60396d]{background:#fff;border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:0 4px 12px #00000014}.stats-header[data-v-0d60396d]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.stats-icon[data-v-0d60396d]{font-size:32px}.stats-header h3[data-v-0d60396d]{font-size:20px;font-weight:700;color:#334155;margin:0}.stats-value-large[data-v-0d60396d]{font-size:48px;font-weight:800;color:#6b8f71;margin-bottom:8px}.stats-subtitle[data-v-0d60396d]{font-size:16px;color:#64748b}.stats-grid[data-v-0d60396d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:20px}.stat-item[data-v-0d60396d]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:16px;border-radius:12px;text-align:center}.stat-label[data-v-0d60396d]{font-size:13px;color:#64748b;margin-bottom:8px;font-weight:600}.stat-value[data-v-0d60396d]{font-size:32px;font-weight:800;color:#1e293b}.weekday-chart[data-v-0d60396d]{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;height:160px;padding-top:20px}.weekday-bar[data-v-0d60396d]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.bar-label[data-v-0d60396d]{font-size:12px;font-weight:600;color:#64748b}.bar-container[data-v-0d60396d]{width:100%;height:100px;background:#f1f5f9;border-radius:8px 8px 0 0;display:flex;align-items:flex-end;overflow:hidden}.bar-fill[data-v-0d60396d]{width:100%;background:linear-gradient(180deg,#6b8f71,#4a7252);border-radius:8px 8px 0 0;transition:height .3s ease;min-height:4px}.bar-value[data-v-0d60396d]{font-size:14px;font-weight:700;color:#1e293b}@media (max-width: 768px){.performance-stats[data-v-0d60396d]{padding:16px}.stats-title[data-v-0d60396d]{font-size:24px}.stats-value-large[data-v-0d60396d]{font-size:36px}.weekday-chart[data-v-0d60396d]{height:140px}.bar-container[data-v-0d60396d]{height:80px}}.popup-overlay[data-v-6a61a97b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn-6a61a97b .3s ease-out}.popup-container[data-v-6a61a97b]{background:#fff;border-radius:12px;padding:24px;max-width:450px;width:90%;box-shadow:0 10px 40px #0000004d;animation:slideIn-6a61a97b .3s ease-out;border:3px solid #dc2626}.popup-header[data-v-6a61a97b]{display:flex;align-items:center;margin-bottom:20px;gap:12px}.popup-icon[data-v-6a61a97b]{font-size:32px;color:#dc2626}.popup-title[data-v-6a61a97b]{color:#dc2626;font-size:20px;font-weight:700;margin:0}.popup-body[data-v-6a61a97b]{margin-bottom:24px}.popup-message[data-v-6a61a97b]{font-size:16px;color:#dc2626;font-weight:600;margin:0;text-align:center;line-height:1.5}.popup-actions[data-v-6a61a97b]{display:flex;gap:12px;justify-content:center}.popup-btn[data-v-6a61a97b]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:120px}.popup-btn.confirm[data-v-6a61a97b]{background-color:#16a34a;color:#fff}.popup-btn.confirm[data-v-6a61a97b]:hover{background-color:#15803d;transform:translateY(-1px)}.popup-btn.cancel[data-v-6a61a97b]{background-color:#e5e7eb;color:#374151}.popup-btn.cancel[data-v-6a61a97b]:hover{background-color:#d1d5db;transform:translateY(-1px)}@keyframes fadeIn-6a61a97b{0%{opacity:0}to{opacity:1}}@keyframes slideIn-6a61a97b{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.bloomi-tools[data-v-6a61a97b]{padding:var(--spacing-lg);max-width:1200px;margin:0 auto}.bloomi-tools-header[data-v-6a61a97b]{text-align:center;margin-bottom:var(--spacing-xl)}.bloomi-tools-title[data-v-6a61a97b]{font-size:var(--font-size-title);color:var(--primary-accent);margin-bottom:var(--spacing-sm)}.bloomi-tools-subtitle[data-v-6a61a97b]{color:var(--text-muted);font-size:var(--font-size-base)}.bloomi-tools-grid[data-v-6a61a97b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-lg)}.bloomi-tool-card[data-v-6a61a97b]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:0 4px 12px #0000001a;border:2px solid var(--surface-light)}.tool-icon[data-v-6a61a97b]{font-size:48px;text-align:center;margin-bottom:var(--spacing-md)}.bloomi-tool-card h3[data-v-6a61a97b]{color:var(--primary-accent);margin-bottom:var(--spacing-md);text-align:center}.tool-description[data-v-6a61a97b]{text-align:center;color:var(--text-muted);margin-bottom:var(--spacing-lg);line-height:1.5}.tool-input[data-v-6a61a97b],.tool-textarea[data-v-6a61a97b]{width:100%;padding:var(--spacing-sm);border:1px solid var(--surface-light);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm);font-family:inherit}.tool-textarea[data-v-6a61a97b]{min-height:80px;resize:vertical}.tool-buttons[data-v-6a61a97b]{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;margin-bottom:var(--spacing-md)}.tool-btn[data-v-6a61a97b]{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--primary-accent);background:#fff;color:var(--primary-accent);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-small);transition:all .2s ease}.tool-btn[data-v-6a61a97b]:hover,.tool-btn.primary[data-v-6a61a97b]{background:var(--primary-accent);color:#fff}.tool-btn.large[data-v-6a61a97b]{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);font-weight:600;width:100%;margin-top:var(--spacing-md)}.success-message[data-v-6a61a97b]{color:#27ae60;font-weight:600;text-align:center;margin-bottom:var(--spacing-md)}.order-info[data-v-6a61a97b]{background:#fff;padding:var(--spacing-md);border-radius:var(--radius-sm);border:1px solid var(--surface-light);text-align:center}.tool-result[data-v-6a61a97b]{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--surface-light);border-radius:var(--radius-sm)}.result-box[data-v-6a61a97b]{background:#fff;padding:var(--spacing-sm);border-radius:var(--radius-sm);margin:var(--spacing-sm) 0;border:1px solid var(--surface-light);font-family:monospace}.copy-btn[data-v-6a61a97b]{background:var(--primary-accent);color:#fff;border:none;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-small)}.barcode-display[data-v-6a61a97b]{text-align:center;margin:var(--spacing-md) 0}.barcode-lines[data-v-6a61a97b]{display:flex;justify-content:center;align-items:end;height:60px;margin-bottom:var(--spacing-sm)}.barcode-line[data-v-6a61a97b]{width:3px;background:#000;margin:0 1px}.barcode-text[data-v-6a61a97b]{font-family:monospace;font-weight:700}.calculator[data-v-6a61a97b]{width:100%}.calc-display[data-v-6a61a97b]{width:100%;padding:var(--spacing-md);font-size:var(--font-size-large);text-align:right;background:#f0f0f0;border:1px solid var(--surface-light);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm);font-family:monospace}.calc-buttons[data-v-6a61a97b]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xs)}.calc-btn[data-v-6a61a97b]{padding:var(--spacing-md);border:1px solid var(--surface-light);background:#fff;cursor:pointer;font-size:var(--font-size-base);border-radius:var(--radius-sm);transition:all .2s ease}.calc-btn[data-v-6a61a97b]:hover{background:var(--surface-light)}.calc-btn.operator[data-v-6a61a97b]{background:var(--primary-accent);color:#fff}.calc-btn.equals[data-v-6a61a97b]{background:#e74c3c;color:#fff}.calc-btn.clear[data-v-6a61a97b]{background:#f39c12;color:#fff}.calc-btn.zero[data-v-6a61a97b]{grid-column:span 2}.scheduled-message-form[data-v-6a61a97b]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:var(--surface-light);border-radius:var(--radius-md);border:1px solid #e0e0e0}.time-settings[data-v-6a61a97b]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.time-row[data-v-6a61a97b]{display:flex;align-items:center;gap:var(--spacing-sm)}.time-row label[data-v-6a61a97b]{min-width:70px;font-size:var(--font-size-sm);color:var(--text-muted);font-weight:500}.tool-select[data-v-6a61a97b]{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--surface-light);border-radius:var(--radius-sm);background:#fff;font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer}.tool-select[data-v-6a61a97b]:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 2px #4caf5033}.time-input[data-v-6a61a97b]{flex:1;max-width:120px}.scheduled-messages-list[data-v-6a61a97b]{margin-top:var(--spacing-md)}.scheduled-messages-list h4[data-v-6a61a97b]{font-size:var(--font-size-base);color:var(--text-primary);margin-bottom:var(--spacing-sm);border-bottom:1px solid var(--surface-light);padding-bottom:var(--spacing-xs)}.message-item[data-v-6a61a97b]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);background:#fff;border:1px solid #e0e0e0;border-radius:var(--radius-sm);margin-bottom:var(--spacing-xs);transition:all .2s ease}.message-item[data-v-6a61a97b]:hover{background:var(--surface-light);border-color:var(--primary-accent)}.message-content[data-v-6a61a97b]{flex:1}.message-text[data-v-6a61a97b]{font-size:var(--font-size-base);color:var(--text-primary);font-weight:500;margin-bottom:var(--spacing-xs)}.message-info[data-v-6a61a97b]{font-size:var(--font-size-sm);color:var(--text-muted);display:flex;align-items:center;gap:var(--spacing-xs)}.next-run[data-v-6a61a97b]{color:var(--primary-accent);font-weight:500}.message-actions[data-v-6a61a97b]{display:flex;gap:var(--spacing-xs)}.action-btn[data-v-6a61a97b]{padding:var(--spacing-xs);border:none;background:transparent;cursor:pointer;font-size:var(--font-size-sm);border-radius:var(--radius-sm);transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.action-btn[data-v-6a61a97b]:hover{background:var(--surface-light)}.action-btn.edit[data-v-6a61a97b]:hover{background:#e3f2fd;color:#1976d2}.action-btn.delete[data-v-6a61a97b]:hover{background:#ffebee;color:#d32f2f}.no-messages[data-v-6a61a97b]{text-align:center;color:var(--text-muted);font-style:italic;padding:var(--spacing-lg);background:var(--surface-light);border-radius:var(--radius-sm);border:1px dashed #ccc}.perf-test-buttons[data-v-6a61a97b]{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.perf-test-buttons .tool-btn[data-v-6a61a97b]{flex:1;min-width:120px;font-size:14px;font-weight:600}.perf-current-state[data-v-6a61a97b]{font-size:14px;line-height:1.4}.perf-current-state>div[data-v-6a61a97b]{margin-bottom:4px}.perf-current-state>div[data-v-6a61a97b]:last-child{margin-bottom:0}.time-display[data-v-6a61a97b]{text-align:center;margin-bottom:var(--spacing-md)}.current-time[data-v-6a61a97b]{font-size:2rem;font-weight:700;color:var(--primary-accent)}.current-date[data-v-6a61a97b]{color:var(--text-muted);margin-top:var(--spacing-xs)}.time-tools label[data-v-6a61a97b]{display:block;margin-bottom:var(--spacing-xs);font-weight:600}.reminder-item[data-v-6a61a97b]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs);background:#fff;border-radius:var(--radius-sm);margin-bottom:var(--spacing-xs)}.remove-btn[data-v-6a61a97b]{background:none;border:none;cursor:pointer;font-size:14px}.perf-buttons[data-v-6a61a97b]{display:flex;gap:12px;margin-bottom:16px}.confirm-dialog[data-v-6a61a97b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.confirm-content[data-v-6a61a97b]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 10px 30px #0000004d;text-align:center;max-width:400px}.confirm-actions[data-v-6a61a97b]{display:flex;gap:12px;margin-top:16px;justify-content:center}.perf-stat[data-v-6a61a97b]{margin-bottom:8px;padding:4px 0}.perf-stat.success[data-v-6a61a97b]{color:#4caf50;font-weight:600}@media (max-width: 768px){.bloomi-tools-grid[data-v-6a61a97b]{grid-template-columns:1fr}.calc-buttons[data-v-6a61a97b]{gap:var(--spacing-xs)}.calc-btn[data-v-6a61a97b]{padding:var(--spacing-sm);font-size:var(--font-size-small)}.perf-buttons[data-v-6a61a97b]{flex-direction:column}}
