@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dropdown__control{background:linear-gradient(90deg,#f91e5a05,#22066005)!important;border:2px solid #2206601a!important;border-radius:12px!important;box-shadow:0 2px 8px #2206600d!important;color:#2c0b3f!important;cursor:pointer!important;font-size:14px!important;min-height:42px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dropdown__control:hover{background:linear-gradient(90deg,#f91e5a0d,#2206600d)!important;border-color:#f91e5a4d!important}.dropdown__control--is-focused{background:#fff!important;border-color:#f91e5a!important;box-shadow:0 0 0 4px #f91e5a1a,0 4px 12px #22066014!important;outline:none!important;transform:translateY(-1px)!important}.dropdown__control--is-focused:hover{border-color:#f91e5a!important}.dropdown__menu{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffffffa!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 20px #2206601a,0 0 0 1px #f91e5a1a!important;margin-top:8px!important;overflow:hidden!important;z-index:10000!important}.dropdown__menu-list{max-height:300px;padding:0!important}.dropdown__option{align-items:center!important;background:#0000!important;color:#2c0b3f!important;cursor:pointer!important;display:flex!important;font-size:14px!important;padding:12px 16px!important;position:relative!important;transition:all .2s ease!important}.dropdown__option--is-disabled{background:#0000!important;color:#b0aab8!important;cursor:not-allowed!important;opacity:.6!important;pointer-events:none!important}.dropdown__option--is-focused{background:#f91e5a0d!important;padding-left:24px!important}.dropdown__option--is-selected{background:linear-gradient(135deg,#f91e5a1a,#2206601a)!important;color:#220660!important;font-weight:500!important}.dropdown__option--is-selected.dropdown__option--is-focused{background:linear-gradient(135deg,#f91e5a26,#22066026)!important}.dropdown__dropdown-indicator{color:#220660!important;padding:8px!important;transition:all .2s ease!important}.dropdown__control--is-focused .dropdown__dropdown-indicator{color:#f91e5a!important;transform:rotate(180deg)!important}.dropdown__dropdown-indicator:hover{color:#f91e5a!important}.dropdown__indicator-separator{background-color:#2206601a!important}.dropdown__placeholder{color:#2c0b3f80!important;font-size:14px!important}.dropdown__single-value{color:#2c0b3f!important;font-size:14px!important}.dropdown__input{color:#2c0b3f!important;height:0!important;line-height:0!important;margin:0!important;opacity:0!important;padding:0!important}.dropdown__input-container{height:auto!important;margin:0!important;padding:0!important}.dropdown__control--is-focused .dropdown__input{height:auto!important;line-height:normal!important;opacity:1!important}.dropdown__value-container{padding:2px 8px!important}.dropdown__menu-notice{color:#2c0b3f99!important;font-size:14px!important;padding:12px 16px!important}.dropdown__loading-indicator{color:#f91e5a!important}.dropdown__clear-indicator{color:#2c0b3f80!important;cursor:pointer!important;padding:8px!important;transition:color .2s ease!important}.dropdown__clear-indicator:hover{color:#f91e5a!important}.dropdown__multi-value{background:#f91e5a1a!important;border-radius:6px!important}.dropdown__multi-value__label{color:#220660!important;font-size:14px!important}.dropdown__multi-value__remove{color:#22066099!important;cursor:pointer!important;transition:all .2s ease!important}.dropdown__multi-value__remove:hover{background:#f91e5a!important;color:#fff!important}.dropdown-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23220660' d='M6 9 1 4h10z'/%3E%3C/svg%3E"),linear-gradient(90deg,#2206601a,#2206601a),linear-gradient(90deg,#f91e5a05,#22066005);border:2px solid #2206601a;border-radius:12px;box-shadow:0 2px 8px #2206600d;color:#2c0b3f;cursor:pointer;font-size:14px;min-height:44px;padding:10px 44px 10px 16px;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);width:100%}.dropdown-select,.dropdown-select:hover{background-position:right 16px center,right 36px top 6px,0 0;background-repeat:no-repeat,no-repeat,no-repeat;background-size:12px 12px,1px calc(100% - 12px),100% 100%}.dropdown-select:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23220660' d='M6 9 1 4h10z'/%3E%3C/svg%3E"),linear-gradient(90deg,#2206601a,#2206601a),linear-gradient(90deg,#f91e5a0d,#2206600d);border-color:#f91e5a4d}.dropdown-select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23220660' d='M6 9 1 4h10z'/%3E%3C/svg%3E"),linear-gradient(90deg,#2206601a,#2206601a),linear-gradient(90deg,#fff,#fff);background-position:right 16px center,right 36px top 6px,0 0;background-repeat:no-repeat,no-repeat,no-repeat;background-size:12px 12px,1px calc(100% - 12px),100% 100%;border-color:#f91e5a;box-shadow:0 4px 12px #22066014;outline:none;transform:translateY(-1px)}.dropdown-select:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.5}.dropdown-select option{background-color:#fff;color:#2c0b3f;font-family:inherit;font-size:14px;line-height:1.6;padding:10px 14px}.dropdown-select option:checked{background-color:#2206601a;color:#220660;font-weight:600}.dropdown-select option:hover{background-color:#f91e5a14;color:#220660}.dropdown-select.error,.dropdown__control--is-focused.error,.dropdown__control.error{border-color:#dc3545!important}.dropdown__control:focus-visible{outline:2px solid #f91e5a;outline-offset:2px}.dropdown-select:focus-visible{outline:none}.dropdown__menu-portal{z-index:10002!important}.global-toggle{background:#22066033!important;border:2px solid #0000!important;border-radius:14px!important;cursor:pointer!important;display:inline-block!important;flex-shrink:0!important;height:28px!important;position:relative!important;transition:all .3s ease!important;vertical-align:middle!important;width:52px!important}.global-toggle.active{background:linear-gradient(135deg,#f91e5a,#220660)!important}.global-toggle:before{background:#fff!important;border-radius:50%!important;box-shadow:0 2px 4px #0003!important;content:""!important;height:20px!important;left:2px!important;position:absolute!important;top:2px!important;transition:all .3s ease!important;width:20px!important}.global-toggle.active:before{box-shadow:0 2px 6px #0000004d!important;transform:translateX(24px)!important}.global-toggle:hover{transform:scale(1.05)}.global-toggle.disabled{cursor:not-allowed;opacity:.5}.global-toggle.disabled:hover{transform:none}.global-toggle-small{border-radius:11px;height:22px;width:40px}.global-toggle-small:before{height:18px;left:1px;top:1px;width:18px}.global-toggle-small.active:before{transform:translateX(18px)}.global-toggle-green.active{background:#10b981}.global-toggle-container{align-items:center;display:flex;gap:12px}.global-toggle-container label{color:#2c0b3f;cursor:pointer;font-size:14px;font-weight:600;margin:0}.toggle-row{align-items:center;border-bottom:1px solid #2206600f;cursor:pointer;display:flex;justify-content:space-between;padding:12px 0;transition:opacity .15s;-webkit-user-select:none;user-select:none}.toggle-row:last-child{border-bottom:none}.toggle-row:hover{opacity:.85}.toggle-info{display:flex;flex-direction:column;gap:2px}.toggle-label{align-items:center;color:#220660;display:flex;font-size:14px;font-weight:600}.toggle-desc{color:#2206608c;font-size:12px}.toggle-on{color:#00c853}.toggle-off,.toggle-on{flex-shrink:0;font-size:26px;transition:color .2s}.toggle-off{color:#22066033}.page-header{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;margin-bottom:24px;padding:16px 24px;width:100%}.page-header__content{align-items:center;display:flex;justify-content:space-between;width:100%}.page-header__info{align-self:flex-start;flex:1 1}.page-header__info h2{color:#220660;display:inline-block;font-size:28px;font-weight:700;margin-bottom:2px;margin-top:2px;padding-bottom:6px;position:relative}.page-header__info h2:after{background:#f91e5a;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.page-header__info p{color:#666;font-size:15px;margin:0}.page-header__actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-left:auto}@media (max-width:768px){.page-header__content{align-items:stretch;flex-direction:column;gap:16px}.page-header__actions{justify-content:center}}@media (max-width:480px){.page-header__actions{flex-direction:column;gap:8px}}.sidebar-toggle{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;color:var(--admin-gray-light,#6b7280);cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.4rem;transition:background-color .15s ease}.sidebar-toggle:hover{background-color:#f3f4f6;background-color:var(--admin-bg-secondary,#f3f4f6);color:#111827;color:var(--admin-dark,#111827)}.admin-sidebar{transition:width .2s ease}.admin-sidebar.collapsed{width:80px}.admin-sidebar.collapsed .admin-sidebar-info,.admin-sidebar.collapsed .nav-label{display:none}.admin-sidebar.collapsed .admin-nav-item{justify-content:center;margin:2px .5rem;padding:.7rem 0}.admin-sidebar.collapsed .nav-icon{margin:0}.admin-warning{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;font-size:.875rem;margin:0;padding:.75rem}@media (max-width:768px){.admin-sidebar.collapsed{overflow:hidden;width:0}}div[style*=z-index]>div[role=status]{z-index:99999!important}@keyframes seraphToastIn{0%{opacity:0;transform:translateX(40px) scale(.92)}50%{opacity:1;transform:translateX(-4px) scale(1.02)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes seraphToastOut{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(30px) scale(.95)}}@keyframes seraphShineSweep{0%{left:-100%}to{left:120%}}@keyframes seraphIconPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.3)}80%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes seraphCheckDraw{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes seraphProgressShrink{0%{width:100%}to{width:0}}div[data-hot-toast]>div{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important}.seraph-toast{align-items:center;animation:seraphToastIn .45s cubic-bezier(.34,1.56,.64,1) forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px;box-sizing:border-box;color:#fff;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500;gap:12px;letter-spacing:-.01em;line-height:1.4;max-width:420px;min-width:300px;overflow:hidden;padding:14px 18px 14px 16px;position:relative}.seraph-toast.seraph-toast--exit{animation:seraphToastOut .3s ease-in forwards}.seraph-toast:before{animation:seraphShineSweep .7s ease-out .15s forwards;background:linear-gradient(90deg,#0000,#ffffff14 40%,#ffffff2e 50%,#ffffff14 60%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:60%;z-index:1}.seraph-toast:after{border-radius:0 0 14px 14px;bottom:0;content:"";height:3px;left:0;position:absolute;z-index:2}.seraph-toast--success{background:linear-gradient(135deg,#15803d,#16a34a 40%,#22c55e);border:1px solid #ffffff1a;box-shadow:0 8px 32px #16a34a59,0 2px 8px #0000001f,inset 0 1px 0 #ffffff1f}.seraph-toast--success:after{background:linear-gradient(90deg,#ffffff80,#bbf7d0b3)}.seraph-toast--error{background:linear-gradient(135deg,#991b1b,#dc2626 40%,#ef4444);border:1px solid #ffffff1a;box-shadow:0 8px 32px #dc262659,0 2px 8px #0000001f,inset 0 1px 0 #ffffff1a}.seraph-toast--error:after{background:linear-gradient(90deg,#fff6,#fecaca99)}.seraph-toast--info{background:linear-gradient(135deg,#1e3a5f,#1e40af 40%,#3b82f6);border:1px solid #ffffff1a;box-shadow:0 8px 32px #3b82f64d,0 2px 8px #0000001f,inset 0 1px 0 #ffffff1a}.seraph-toast--info:after{background:linear-gradient(90deg,#fff6,#bfdbfe99)}.seraph-toast--warning{background:linear-gradient(135deg,#92400e,#d97706 40%,#f59e0b);border:1px solid #ffffff1a;box-shadow:0 8px 32px #d977064d,0 2px 8px #0000001f,inset 0 1px 0 #ffffff1a}.seraph-toast__icon{align-items:center;animation:seraphIconPop .5s cubic-bezier(.34,1.56,.64,1) .1s both;background:#fff3;border-radius:50%;box-shadow:0 0 0 2px #ffffff1a;display:flex;flex-shrink:0;height:28px;justify-content:center;position:relative;width:28px;z-index:2}.seraph-toast__icon svg{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.seraph-toast--success .seraph-toast__icon svg{stroke-dasharray:20;stroke-dashoffset:20;animation:seraphCheckDraw .4s ease-out .35s forwards}.seraph-toast__text{flex:1 1;position:relative;z-index:2}.seraph-toast__text strong{display:block;font-size:14px;font-weight:600;margin-bottom:1px}.seraph-toast__text span{font-size:13px;font-weight:400;opacity:.9}.seraph-toast__dismiss{align-items:center;background:#ffffff26;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;padding:0;position:relative;transition:background .2s,transform .15s;width:26px;z-index:2}.seraph-toast__dismiss:hover{background:#ffffff47;transform:scale(1.08)}.seraph-toast__dismiss svg{stroke:#fff;stroke-width:2.5;fill:none;stroke-linecap:round;height:12px;width:12px}.seraph-toast__progress{border-radius:0 0 14px 14px;bottom:0;height:3px;left:0;position:absolute;width:100%;z-index:3}.seraph-toast--success .seraph-toast__progress{background:linear-gradient(90deg,#ffffff80,#bbf7d0b3)}.seraph-toast--error .seraph-toast__progress{background:linear-gradient(90deg,#fff6,#fecaca99)}.seraph-toast--info .seraph-toast__progress{background:linear-gradient(90deg,#fff6,#bfdbfe99)}.seraph-toast:hover{filter:brightness(1.04)}.seraph-toast:hover .seraph-toast__progress{animation-play-state:paused!important}.permission-loading{align-items:center;background:#fafafa;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:400px}.loading-spinner{border:2px solid #e2e8f0;border-top-color:#220660;margin-bottom:12px}.permission-restricted{align-items:center;background:#fafafa;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.restricted-content{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;max-width:420px;padding:2.5rem 2rem;text-align:center}.restricted-icon{filter:grayscale(.2);font-size:3rem;margin-bottom:1.5rem;opacity:.8}.restricted-content h2{color:#1e293b;font-size:1.375rem;font-weight:600;letter-spacing:-.025em;margin-bottom:.75rem}.restricted-content p{color:#64748b;font-size:.9rem;line-height:1.5;margin-bottom:.75rem}.restricted-content p:last-of-type{margin-bottom:1.5rem}.request-access-btn{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;cursor:not-allowed;opacity:.7;padding:.625rem 1.25rem;transition:none}.action-restricted-message,.request-access-btn{border-radius:8px;font-size:.875rem;font-weight:500}.action-restricted-message{align-items:center;background:#ef44441a;border:1px solid #ef444433;color:#dc2626;display:inline-flex;gap:.5rem;padding:.5rem 1rem}.permission-restricted-btn{background:#6b72801a!important;border-color:#6b728033!important;color:#6b7280!important;cursor:not-allowed!important;opacity:.6;position:relative}.permission-restricted-btn:hover{box-shadow:none!important;transform:none!important}.restricted-indicator{margin-left:.5rem;opacity:.7}.permission-readonly{background:#f3f4f680!important;border-color:#6b728033!important;cursor:not-allowed!important;opacity:.7}.permission-readonly:focus{border-color:#6b728033!important;box-shadow:none!important;outline:none!important}@media (max-width:768px){.permission-restricted{padding:1rem}.restricted-content{margin:0;max-width:calc(100% - 2rem);padding:2rem 1.25rem}.restricted-icon{font-size:2.5rem;margin-bottom:1.25rem}.restricted-content h2{font-size:1.25rem}.restricted-content p{font-size:.875rem}.request-access-btn{font-size:.8rem;padding:.75rem 1rem}}.header{align-items:center;background:linear-gradient(120deg,#220660f7,#220660ed),radial-gradient(circle at 50% 0,#f91e5a80,#0000 70%),radial-gradient(circle at 100% 0,#f91e5a40,#0000 50%),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff08 0,#ffffff08 4px),linear-gradient(45deg,#220660,#2a0875);background-blend-mode:soft-light,screen,multiply,normal,normal;box-shadow:0 4px 20px #22066033;color:#fff;display:flex;font-size:1.5rem;justify-content:center;left:0;margin:0;overflow:hidden;position:relative;text-align:center;top:0;width:100%;z-index:1000}.header:before{background:radial-gradient(circle at 15% 50%,#f91e5a1a 0,#0000 50%),radial-gradient(circle at 85% 30%,#f91e5a26 0,#0000 50%);height:100%;pointer-events:none;top:0}.header:after,.header:before{content:"";left:0;position:absolute;right:0}.header:after{background:linear-gradient(90deg,#0000,#f91e5a4d,#0000);bottom:0;height:1px}.header .logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:300px;margin-right:20px;position:relative;transition:all .3s ease-in-out;z-index:1}.header .logo:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transform:scale(1.05)}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.react-datepicker{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffffffa!important;border:1px solid #f91e5a1f!important;border-radius:12px!important;box-shadow:0 4px 20px #2206601a,0 0 0 1px #f91e5a0f!important;font-family:inherit!important;overflow:hidden!important}.react-datepicker__header{background:linear-gradient(135deg,#f91e5a0f,#2206600f)!important;border-bottom:1px solid #22066014!important;border-radius:12px 12px 0 0!important;padding-top:12px!important}.react-datepicker__current-month{color:#2c0b3f!important;font-size:15px!important;font-weight:600!important;margin-bottom:8px!important}.react-datepicker__navigation{top:12px!important}.react-datepicker__navigation-icon:before{border-color:#f91e5a!important;border-width:2px 2px 0 0!important;height:8px!important;width:8px!important}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:#d1164a!important}.react-datepicker__day-names{margin-top:4px!important}.react-datepicker__day-name{color:#2c0b3f73!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important}.react-datepicker__day,.react-datepicker__day-name{line-height:2.2rem!important;margin:.166rem!important;width:2.2rem!important}.react-datepicker__day{border-radius:8px!important;color:#2c0b3f!important;font-size:14px!important;transition:all .15s ease!important}.react-datepicker__day:hover{background:#f91e5a14!important;border-radius:8px!important}.react-datepicker__day--today{background:#0000!important;border:1.5px solid #f91e5a59!important;font-weight:700!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background:#f91e5a!important;border:none!important;color:#fff!important;font-weight:600!important}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__day--selected:hover{background:#d1164a!important;color:#fff!important}.react-datepicker__day--outside-month{color:#b0aab8!important;opacity:.4!important}.react-datepicker__day--disabled{color:#b0aab8!important;cursor:not-allowed!important;opacity:.35!important}.react-datepicker__day--disabled:hover,.react-datepicker__month-container{background:#0000!important}.react-datepicker__month{margin:8px!important}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__year-dropdown-container--scroll{display:inline-block!important;margin:0 6px!important;overflow:visible!important;position:relative!important;z-index:2!important}.react-datepicker__month-read-view,.react-datepicker__year-read-view{align-items:center!important;border:1.5px solid #0000!important;border-radius:6px!important;color:#2c0b3f!important;cursor:pointer!important;display:inline-flex!important;font-size:14px!important;font-weight:600!important;gap:6px!important;overflow:visible!important;padding:3px 12px 3px 8px!important;transition:all .15s ease!important}.react-datepicker__month-read-view:hover,.react-datepicker__year-read-view:hover{background:#f91e5a0f!important;border-color:#f91e5a33!important}.react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{border-color:#f91e5a!important;border-width:2px 2px 0 0!important;display:inline-block!important;flex-shrink:0!important;height:5px!important;left:auto!important;margin-left:4px!important;position:static!important;right:auto!important;top:auto!important;transform:rotate(135deg)!important;width:5px!important}.react-datepicker__month-dropdown,.react-datepicker__year-dropdown{background:#fff!important;border:1px solid #f91e5a1f!important;border-radius:10px!important;box-shadow:0 4px 16px #2206601f,0 0 0 1px #f91e5a0d!important;left:50%!important;min-width:120px!important;padding:8px!important;position:absolute!important;top:calc(100% + 4px)!important;transform:translateX(-50%)!important;width:auto!important;z-index:10!important}.react-datepicker__year-dropdown{grid-gap:4px!important;grid-template-columns:repeat(3,1fr)!important;max-height:none!important;min-width:200px!important}.react-datepicker__month-dropdown,.react-datepicker__year-dropdown{display:grid!important;gap:4px!important;overflow:visible!important}.react-datepicker__month-dropdown{grid-gap:4px!important;grid-template-columns:repeat(2,1fr)!important;min-width:180px!important}.react-datepicker__month-option,.react-datepicker__year-option{align-items:center!important;border-radius:6px!important;box-sizing:border-box!important;color:#2c0b3f!important;cursor:pointer!important;display:flex!important;font-size:14px!important;justify-content:center!important;line-height:1.6!important;min-height:32px!important;overflow:visible!important;padding:8px 10px!important;text-align:center!important;transition:all .12s ease!important;white-space:nowrap!important}.react-datepicker__month-option:hover,.react-datepicker__year-option:hover{background:#f91e5a14!important;color:#2c0b3f!important}.react-datepicker__month-option--selected_month,.react-datepicker__year-option--selected_year{background:#f91e5a!important;color:#fff!important;font-weight:600!important}.react-datepicker__month-option--selected_month:hover,.react-datepicker__year-option--selected_year:hover{background:#d1164a!important;color:#fff!important}.react-datepicker__month-option--selected,.react-datepicker__year-option--selected{display:none!important}.react-datepicker__navigation--years-previous,.react-datepicker__navigation--years-upcoming{align-items:center!important;background:#f91e5a0f!important;border:1.5px solid #f91e5a26!important;border-radius:6px!important;bottom:auto!important;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;font-size:0!important;height:100%!important;justify-content:center!important;left:auto!important;margin:0!important;min-height:32px!important;overflow:visible!important;padding:0!important;position:relative!important;right:auto!important;text-indent:0!important;top:auto!important;transition:all .15s ease!important;width:100%!important}.react-datepicker__navigation--years-previous:hover,.react-datepicker__navigation--years-upcoming:hover{background:#f91e5a1f!important;border-color:#f91e5a4d!important}.react-datepicker__navigation--years-upcoming:after{color:#f91e5a!important;content:"\25B2"!important;display:block!important;font-size:12px!important}.react-datepicker__navigation--years-previous:after{color:#f91e5a!important;content:"\25BC"!important;display:block!important;font-size:12px!important}.react-datepicker__current-month,.react-datepicker__triangle{display:none!important}.Registration_registrationPage__lDQmn{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;padding:1rem 1rem 3rem;width:100%}.Registration_progressBar__4Gi5n{align-items:center;display:flex;gap:4rem;justify-content:center;margin:2rem auto 1rem;max-width:600px;padding:0 1rem;width:100%}.Registration_step__yUZcf{align-items:center;display:flex;flex-direction:column;min-width:100px;position:relative}.Registration_stepNumber__wIQJU{align-items:center;background:#f5f5f7;border:2px solid #e0e0e5;border-radius:50%;color:#666;display:flex;font-size:1rem;font-weight:600;height:40px;justify-content:center;margin-bottom:.75rem;position:relative;transition:all .3s ease;width:40px}.Registration_stepTitle__UfGSd{color:#666;font-size:.9rem;font-weight:500;transition:all .3s ease}.Registration_active__Jx8e1 .Registration_stepNumber__wIQJU{background:#f91e5a;border-color:#f91e5a;box-shadow:0 4px 12px #f91e5a33;color:#fff;transform:scale(1.1)}.Registration_active__Jx8e1 .Registration_stepTitle__UfGSd{color:#f91e5a}.Registration_completed__Pcqmi .Registration_stepNumber__wIQJU{background:#f91e5a;border-color:#f91e5a;color:#fff}.Registration_completed__Pcqmi .Registration_stepTitle__UfGSd{color:#f91e5a}.Registration_pending__8wL9i .Registration_stepNumber__wIQJU{background:#f5f5f7;border-color:#e0e0e5;color:#666}.Registration_pending__8wL9i .Registration_stepTitle__UfGSd{color:#666}.Registration_stepContainer__FU3Du{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:98%;width:100%}.Registration_stepHeader__MS2NU{margin-bottom:1.5rem;position:relative;text-align:center}.Registration_stepHeader__MS2NU h2{color:#220660;display:inline-block;font-size:2rem;margin:0;padding-bottom:1rem;position:relative}.Registration_stepHeader__MS2NU h2:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.Registration_twoColumnLayout__ITRj\+{grid-gap:3rem;box-sizing:border-box;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:95%;padding:0 1rem 5rem;position:relative;width:100%}.Registration_formSection__Ezw1G{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;box-sizing:border-box;height:-webkit-fit-content;height:fit-content;margin-bottom:1.5rem;padding:2rem 2.5rem;width:100%}.Registration_sectionTitle__pgvtd{color:#220660;font-size:1.25rem;margin-bottom:1.25rem}.Registration_sectionContent__ViL04{display:flex;flex-direction:column;gap:1.25rem}.Registration_formGrid__xVMsP{grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(2,1fr)}.Registration_formGrid__xVMsP,.Registration_formGroup__KRuRO{margin-bottom:1.25rem;width:100%}.Registration_formGroupFull__tfkGf{grid-column:1/-1;margin-bottom:1.25rem;width:100%}.Registration_formGroupFull__tfkGf label{color:#220660;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.Registration_formGroupFull__tfkGf textarea{border:2px solid #eee;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.Registration_formGroupFull__tfkGf textarea:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.Registration_formGroup__KRuRO label{color:#220660;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.Registration_formGroup__KRuRO input,.Registration_formGroup__KRuRO select,.Registration_formGroup__KRuRO textarea{border:2px solid #eee;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.Registration_formGroup__KRuRO input:focus,.Registration_formGroup__KRuRO select:focus,.Registration_formGroup__KRuRO textarea:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.Registration_plansContainer__FtLxS{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.Registration_billingToggleContainer__JHiD3{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;gap:1rem;justify-content:center;margin:1.5rem auto;max-width:500px;padding:1rem}.Registration_billingLabel__0NpSE{align-items:center;color:#666;display:flex;font-size:1rem;font-weight:500;gap:.5rem;transition:all .3s ease}.Registration_billingLabel__0NpSE.Registration_active__Jx8e1{color:#f91e5a;font-weight:600}.Registration_savingsBadge__XVqY6{background:linear-gradient(135deg,#f91e5a,#ff6b6b);border-radius:12px;box-shadow:0 2px 8px #f91e5a4d;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;margin-left:.5rem;padding:4px 10px}.Registration_billingToggle__kdbND{background:#0000;border:none;cursor:pointer;outline:none;padding:0}.Registration_toggleSlider__ooh3H{background:#e0e0e0;border-radius:14px;height:28px;position:relative;transition:all .3s ease;width:56px}.Registration_toggleSlider__ooh3H.Registration_toggleActive__jRtAy{background:linear-gradient(135deg,#f91e5a,#ff6b6b)}.Registration_toggleKnob__VSRnY{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:22px;left:3px;position:absolute;top:3px;transition:all .3s cubic-bezier(.4,0,.2,1);width:22px}.Registration_toggleActive__jRtAy .Registration_toggleKnob__VSRnY{transform:translateX(28px)}.Registration_monthlyEquivalent__bEWmY{color:#666;font-size:.85rem;font-weight:500;margin-top:.25rem}.Registration_savingsAmount__Ge5Pd{background:linear-gradient(135deg,#11998e,#38ef7d);border-radius:16px;box-shadow:0 2px 8px #11998e4d;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;margin-top:.5rem;padding:6px 14px}.Registration_plansContainer__FtLxS{align-items:start;box-sizing:border-box;margin-bottom:6rem;padding:2rem;width:100%}.Registration_planCard__wH1dL{background:#fff;border:2px solid #eee;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:100%;padding:2rem;transition:all .3s ease}.Registration_planCard__wH1dL.Registration_selectedPlan__oOcOn{background:linear-gradient(to bottom right,#fff,#fff,#f91e5a0d);border-color:#f91e5a;box-shadow:0 8px 24px #f91e5a26}.Registration_planHeader__7RANt{margin-bottom:2rem;text-align:center}.Registration_planHeader__7RANt h3{color:#220660;font-size:1.5rem;margin-bottom:1rem}.Registration_planPrice__otwG1{color:#f91e5a;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.Registration_planPrice__otwG1 span{font-size:1rem;font-weight:400}.Registration_period__f0qov{color:#666;font-size:1rem}.Registration_planTarget__HSHFg{color:#666;font-size:.9rem}.Registration_planFeatures__PXKXd{display:flex;flex-direction:column;flex-grow:1;gap:1rem}.Registration_featureItem__VoSB4{font-size:.9rem}.Registration_featureItem__VoSB4 span{color:#f91e5a;font-weight:700}.Registration_planButtonGroup__zLe9X{box-sizing:border-box;display:flex;gap:1rem;justify-content:flex-end;margin-right:2rem;margin-top:2rem;padding:0 4rem;position:relative;width:100%}.Registration_planNextButton__Kuwnv,.Registration_planPreviousButton__U\+JLo{border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.Registration_planNextButton__Kuwnv{background:#f91e5a;border:none;color:#fff}.Registration_planNextButton__Kuwnv:hover{background:#e01850;transform:translateY(-1px)}.Registration_planPreviousButton__U\+JLo{background:#0000;border:2px solid #eee;color:#220660}.Registration_planPreviousButton__U\+JLo:hover{border-color:#220660;transform:translateY(-1px)}.Registration_buttonGroup__jEpmG{bottom:2rem;display:flex;gap:1rem;justify-content:flex-end;position:absolute;right:2.5rem}.Registration_nextButton__I3pdb,.Registration_previousButton__Vnk1e{font-weight:500;padding:.75rem 2rem;transition:all .3s ease}.Registration_nextButton__I3pdb{background:#f91e5a;border:none}.Registration_nextButton__I3pdb:hover{background:#e01850;transform:translateY(-1px)}.Registration_previousButton__Vnk1e{background:#0000;border:2px solid #eee;color:#220660}.Registration_previousButton__Vnk1e:hover{border-color:#220660;transform:translateY(-1px)}@media (max-width:1400px){.Registration_twoColumnLayout__ITRj\+{max-width:1200px;padding:0 2rem}.Registration_plansContainer__FtLxS{grid-template-columns:repeat(2,1fr);margin-bottom:4rem}.Registration_planButtonGroup__zLe9X{margin-top:3rem;padding:0 3rem}}@media (max-width:1200px){.Registration_twoColumnLayout__ITRj\+{gap:2rem;grid-template-columns:1fr;max-width:800px}}@media (max-width:768px){.Registration_progressBar__4Gi5n{gap:2rem}.Registration_step__yUZcf{min-width:80px}.Registration_stepNumber__wIQJU{font-size:.9rem;height:35px;width:35px}.Registration_stepTitle__UfGSd{font-size:.8rem}.Registration_plansContainer__FtLxS{grid-template-columns:1fr;margin-bottom:4rem}.Registration_stepHeader__MS2NU h2{font-size:1.75rem}.Registration_planButtonGroup__zLe9X{margin-top:2rem;padding:0 1rem}}.Registration_leftColumn__s8Haw,.Registration_rightColumn__PSEId{box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;max-width:100%;width:100%}.Registration_linksHeader__EDN6r{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.Registration_addLinkButton__qK4O3{background:#0000;border:2px solid #f91e5a;border-radius:6px;color:#f91e5a;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.Registration_addLinkButton__qK4O3:hover{background:#f91e5a1a;transform:translateY(-1px)}.Registration_addLinkForm__3WMqm{background:#f8f9fc;border-radius:8px;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;padding:1.5rem}.Registration_addLinkForm__3WMqm input,.Registration_addLinkForm__3WMqm select{background:#fff;border:2px solid #eee;border-radius:8px;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.Registration_saveLinkButton__a4kgo{align-self:flex-end;background:#f91e5a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 2rem;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.Registration_saveLinkButton__a4kgo:hover{background:#e01850;transform:translateY(-1px)}.Registration_linkItem__2bTM0{align-items:center;background:#f8f9fc;border:1px solid #eee;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem;transition:all .3s ease}.Registration_linkItem__2bTM0:hover{background:#fff;border-color:#f91e5a;transform:translateX(4px)}.Registration_linkItem__2bTM0 span{color:#220660;font-size:.95rem;font-weight:500}.Registration_removeLinkButton__5yUUm{background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:.9rem;padding:.5rem;transition:all .3s ease}.Registration_removeLinkButton__5yUUm:hover{background:#f91e5a1a;color:#f91e5a}.Registration_linkItem__2bTM0:hover .Registration_removeLinkButton__5yUUm{color:#f91e5a;opacity:1}.Registration_countrySelectWrapper__9BEsA{position:relative;width:100%}.Registration_countrySelectWrapper__9BEsA select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;border:2px solid #eee;border-radius:8px;font-size:1rem;padding:.75rem 4.5rem .75rem 1rem;transition:all .3s ease;width:100%}.Registration_countryFlag__WDRYD{align-items:center;display:flex;pointer-events:none;position:absolute;right:3rem;top:50%;transform:translateY(-50%)}.Registration_countryFlag__WDRYD .Registration_flag-icon__L\+joM{border-radius:2px;box-shadow:0 0 1px #0003;height:1.125rem;width:1.5rem}.Registration_countrySelectWrapper__9BEsA select option{padding-right:0}.Registration_error__OTFc7{color:#f91e5a;font-size:.875rem;margin-top:.25rem}.Registration_domainHelper__aGDJH{color:#64748b;font-size:12px;font-style:italic;margin-top:4px}.Registration_domainValidation__v2usJ{margin-bottom:4px;margin-top:4px}.Registration_domainChecking__SM3IZ{align-items:center;color:#64748b;display:flex;font-size:12px;gap:8px}.Registration_spinner__i4Z5S{animation:Registration_spin__geHUW 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:12px;width:12px}@keyframes Registration_spin__geHUW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Registration_domainAvailable__V6guf{color:#10b981;font-size:12px;font-weight:500}.Registration_domainUnavailable__v56OA{color:#ef4444;font-size:12px;font-weight:500}.Registration_domainError__KsULu{color:#dc3545;font-size:.85rem}.Registration_inputSuccess__BgCzi{border-color:#28a745!important}.Registration_inputError__LFYaM{border-color:#dc3545!important}.Registration_countryInfo__dZqnE{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:1rem;padding:1rem}.Registration_countryDetails__M\+dG- p{color:#495057;font-size:.9rem;margin:.5rem 0}.Registration_countryDetails__M\+dG- p strong{color:#220660}.Registration_infoNote__QSwU-{background:#e3f2fd;border-left:4px solid #2196f3;border-radius:0 4px 4px 0;color:#1565c0;margin-top:.75rem;padding:.5rem}.Registration_yearlyPrice__BT3-s{color:#666;font-size:.8rem;margin-top:.25rem}.Registration_trialInfo__MsLIc{background:#e8f5e8;border-radius:4px;color:#2e7d2e;font-size:.8rem;font-weight:600;margin:.5rem 0;padding:.25rem .5rem}.Registration_domainError__KsULu{color:#f59e0b;font-size:12px}.Registration_inputSuccess__BgCzi{border-color:#10b981!important;box-shadow:0 0 0 3px #10b9811a!important}.Registration_inputError__LFYaM{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.Registration_planCard__wH1dL.Registration_recommended__cvbb8{border:2px solid #3b82f6;box-shadow:0 4px 12px #3b82f61a;position:relative}.Registration_recommendedBadge__6pKwA{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:12px;box-shadow:0 2px 8px #3b82f666;color:#fff;font-size:11px;font-weight:700;padding:4px 12px;position:absolute;right:12px;top:-8px;z-index:10}.Registration_planCard__wH1dL.Registration_selectedPlan__oOcOn.Registration_recommended__cvbb8{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f633}.Registration_paymentMethodsContainer__oXJya{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.Registration_paymentMethodCard__93xsS{background:#fff;border:2px solid #e0e0e5;border-radius:16px;cursor:pointer;padding:1.5rem;position:relative;transition:all .3s ease}.Registration_paymentMethodCard__93xsS:hover{border-color:#f91e5a;box-shadow:0 4px 16px #f91e5a1a;transform:translateY(-2px)}.Registration_selectedPaymentMethod__3MlMG{background:linear-gradient(135deg,#fff9fb,#fff);border-color:#f91e5a!important;box-shadow:0 6px 20px #f91e5a26!important}.Registration_paymentMethodHeader__k6b6j{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.Registration_paymentRadio__0sodg{accent-color:#f91e5a;cursor:pointer;height:20px;margin-top:.25rem;width:20px}.Registration_paymentMethodTitle__Doa5A{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.Registration_paymentMethodBadge__l4RKH{color:#f91e5a;font-size:.75rem;font-weight:600;margin:0}.Registration_paymentMethodDescription__fzU5y{color:#666;font-size:.9rem;line-height:1.5;margin:0 0 1rem}.Registration_paymentMethodFeatures__oCGK9{display:flex;flex-direction:column;gap:.75rem}.Registration_featureItem__VoSB4{align-items:center;color:#444;display:flex;font-size:.85rem;gap:.5rem}.Registration_checkIcon__IPZ6M{color:#10b981;font-size:1rem;font-weight:700}.Registration_infoNote__QSwU-{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-size:.85rem;line-height:1.4;margin-top:1rem;padding:.75rem}.Registration_subscriberDetailsSection__HXUCV{background:#f8f9fa;border:1px solid #e0e0e5;border-radius:12px;margin:1.5rem 0;padding:1.5rem}.Registration_sectionTitle__pgvtd{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.Registration_sectionDescription__L\+SIi{color:#666;font-size:.9rem;margin:0 0 1.5rem}.Registration_formGrid__xVMsP{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.Registration_formGrid__xVMsP{grid-template-columns:repeat(2,1fr)}}.Registration_formGroup__KRuRO{display:flex;flex-direction:column}.Registration_formLabel__xpdR4{color:#333;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.Registration_formInput__zCs2R{border:2px solid #e0e0e5;border-radius:8px;font-size:.9rem;padding:.75rem;transition:all .2s ease}.Registration_formInput__zCs2R:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.Registration_inputHelp__zsyUa{color:#666;font-size:.75rem;font-style:italic;margin:.25rem 0 0}.Registration_errorMessage__qgwig{color:#ef4444;font-size:.8rem;margin-top:.25rem}.Registration_securityNote__GB735{background:#fff;border:1px solid #d1fae5;border-radius:8px;display:flex;gap:1rem;margin-top:1.5rem;padding:1rem}.Registration_securityIcon__rs6AB{flex-shrink:0;font-size:1.5rem}.Registration_securityNote__GB735 strong{color:#1a1a1a;display:block;font-size:.9rem;margin-bottom:.25rem}.Registration_securityNote__GB735 p{color:#666;font-size:.85rem;line-height:1.4;margin:0}.Registration_navigationButtons__N\+qMV{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.Registration_nextButton__I3pdb,.Registration_previousButton__Vnk1e{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 2rem;transition:all .2s ease}.Registration_previousButton__Vnk1e{background:#fff;border:2px solid #e0e0e5;color:#666}.Registration_previousButton__Vnk1e:hover{background:#f8f9fa;border-color:#f91e5a;color:#f91e5a}.Registration_nextButton__I3pdb{background:linear-gradient(135deg,#f91e5a,#e91e63);color:#fff}.Registration_nextButton__I3pdb:hover:not(:disabled){box-shadow:0 4px 12px #f91e5a4d;transform:translateY(-2px)}.Registration_nextButton__I3pdb:disabled{cursor:not-allowed;opacity:.5}.Registration_stepSubtitle__Xg3kG{color:#666;font-size:.95rem;margin:.5rem 0 0}.react-tel-input{font-family:Roboto,sans-serif;font-size:15px;position:relative;width:100%}.react-tel-input :disabled{cursor:not-allowed}.react-tel-input .flag{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAACmCAMAAAACnqETAAADAFBMVEUAAAD30gQCKn0GJJ4MP4kMlD43WGf9/f329vcBAQHhAADx8vHvAwL8AQL7UlL4RUUzqDP2MjLp6un2Jyj0Ghn2PTr9fHvi5OJYuln7Xl75+UPpNzXUAQH29jH6cXC+AAIAJwBNtE/23Ff5aGdDr0TJAQHsZV3qR0IAOQB3x3fdRD/Z2NvuWFLkcG7fVlH4kI4AAlXO0M8BATsdS6MCagIBfQEASgPoKSc4VKL442q4xeQAigD46eetAABYd9jvf3nZMiwAAoD30zz55X5ng9tPbKZnwGXz8x77+lY7OTjzzikABGsenh72pKNPldEAWgHgGBgAACH88/Gqt95JR0OWAwP3uLd/qdr53kMBBJJ3d3XMPTpWer8NnAwABKPH1O1VVFIuLSz13NtZnlf2kEh9keLn7vfZ4vNkZGHzvwJIXZRfZLuDwfv4y8tvk79LlUblzsxorGcCBusFKuYCCcdmfq5jqvlxt/tzktEABLb8/HL2tlTAw8SLlMFpj/ZlpNhBZ81BYbQcGxuToN9SYdjXY2Lz7lD0dCQ6S9Dm0EUCYPdDlvWWvd2AnviXqc11eMZTqPc3cPMCRev16ZrRUE0Hf/tNT7HIJyTptDVTffSsTkvhtgQ0T4jigoFUx/g+hsX9/QUHzQY1dbJ7sHV02Pduvd0leiK1XmaTrfpCQPgELrrdsrY1NamgyPrh03iPxosvX92ysbCgoZzk5kP1YD7t6AILnu+45LykNS40qvXDdHnR6tBennz6u3TSxU1Or9Swz6wqzCsPZKzglJbIqEY8hDhyAgFzbJxuOC+Li4d9sJLFsnhwbvH2d1A3kzAqPZQITsN76nq2dzaZdKJf4F6RJkb078YFiM+tnWZGh2F+dDibykYoMcsnekdI1UhCAwWb25qVkEq43km9yBrclQMGwfyZ3/zZ2QK9gJxsJWCBUk32QwqOSYKRxh6Xdm3B4oMW22EPZzawnR72kgZltCqPxrdH1dkBkqDdWwwMwMO9O2sqKXHvipPGJkzlRVLhJjVIs9KrAAAAB3RSTlMA/v3+/Pn9Fk05qAAAUU9JREFUeNp0nAlYVNcVxzHazoroGBkXhAgCCjMsroDoKIgKdFABBwQUnSAoCqLRFBfcCBIM4kbqShO1hlSrCJqQQmNssVFqjBarsdjFJWlMTOLXJDZt8/X7+j/n3pk3vNq/bb8+3nbP79137/+dd954qTVt8uTJL73OMhqNer03ady4cWOhWbNmjV+0FfKGjMb36Y9/1fXUst9cb2y8/lpb797z5k2dOjXVD9Ljn59fcHBwQEDAgGch3l9on6feeeedn0r9kvT222+/sErRgvcDArwV8f5tN/rcvPnMZ22pqVFRSVGjR38k9Rsp9fLql/MXLj20VGjt2rVeak2Og/auI/kHBQ3We/tCo0ZNhwYNGj58/NaWlpbOyMhIX1//2/jTrICvckhXruQsWbJw4cL3tzhPORynSk5lZWVtglL9IkmdDQ05NqvVGhLwbKSUL+Tvb9yH/2sj+eN0IZZ3fvq3Hnp71ZtCOyofdnTYSzq9xX7UtsF9+/Y1FpeZT54sc2aUlq6Jy89YM/qj2oZaoeOkMR8dV/Tee++NWb04rrA5MRYKDAyc/NKCpwDIyKhE9LEzZ/r4DLQAAE6EyEeM6AcNH7m1pTMnB+fHX7tG9Bs0Xt+GwM/frqm5tz950aKDk6rsiA0xbUrbRAii/BDeV9bGhQsPRlyOCAuZ9GykZwT++n2RHPnVYQU+oaFDPQD8jEQAPiDdaLPaHGVXbn/O7YHQuIH9B/gYgzts1iqrtSopKWlNRkzS6I8arFaOFvTfew8AfiYil/rN6sWTKwtbArOzExISUl7+vwCuQNt8Bg71AQCcTwNpWeFbW3IIQEmJr08XgIzX2xDcvZrs7Jru5EWXwwKSwh2RkQ77w7Q0bXp6YRoDaKO+kZl8MCwsYpJ3pEf8liAAoPhDhqUMQ/wAkF+oqKiosJYA7HxotdnTtVe6Pr/S0h+AI90QffU3T9obGuwdD5PqkmJiMtbM+ajWI/60TX0COhoarAAE1dfXV80FgMmLi1oSKP7/B6ASAGyBV4YM7D/Bx8/bF7g5fgmgEwCCSiJtJQRgxEi9zZqVdYUu9pW0tLCIgOvxdR0dpxx5aWl7EzV7CYDV+tXnCzMzkzMvE4AFlTuhZaSf/OQny1L32RC+JcHikzJ06NAJoe+YNKRbsbG3xPlWZTxssNmdOP/J27ffudLJ60V7DAaT1lxRVvfwYe3Jlrq4uJiKjAwAcIWP+BkAhV/i7HA0uAG8BAIUf8qfzvwvgJcQf+XMK4GWi8OGTpgQ6uftzwC0LIM2WgcASwaXOBwlA7v6/YgAhFRt2pRGeu0/UyImbal77eHDo2kVAJAeKwE0fl6P63/5nSlTAKBCiR8AovbZEL9lf8I5AMD5booAE7OzY8X5fhGJi0/nTzTcMh+80iIBaF0APqvIu3EjqfRGcV3S4aSKYk8AaW4ADU4gOFlfn8sAXnoJBDpTCMDL87zU2kwATl+x1Nw+P2HChKHBBMDHFT8DwGjX11FSYu/f/aMf9XtOjwAacf2hmxRg7ywXDrr30kb7NVhDquo/z0y+nJs7ZUoYA5DxM4BFmcnJyV93PzjbvQhK3urqAYF7xflWVT5ssDaU4Ox7T9+6Ei4BaN0AUkvXJEExMTGHD9cdFgA2yfgZQAP1f0dJw0lrfS4BmIb4z5yZBgL/H8DibbehGROenQ0AQRhvZPwQAGDQ8wlqsFkmdP9ofr/n/OgK2ml1xxQECAAy/tdee++91wCA1mfWJy/KXUTr536T+O67764X2r9//T+3JkPdDx50f7qItDXfff+zeAxY1lYV0VCmPV1Ts5fGAGUYDbHpo0qT6vKTignAtWvXiuf0StwGZZPQybMPAYC8/xF/bj0AUPwvvzytKCdl6dMAvJxRuXjxkCHnL86YMXs2A8B4m4yWQTrdIp0uByMajcATJrwzXwCIiIjAFSrbJwGI+FlH00YH8/rQy5enQPsYgBK/BLCI1c0Afonhn/XjH8MNLP9o1Y4Pfg795N9hYQ23bt1q4fb07z+A/ITR2J8AFJnqOP7iuj7Fc35TK+9/bkPaM+NGiSnsB6wRIwGA4n/5T5Pzc5aeeAqAP1VCM4niWRqVgr1p1sEYlskNJQC4BQZbLJi0MAgCgBUKqYo3VEVEhIWFTZqXtYmVxiIAtB4QeDUAvMuSFBgAJCkwAKHlLAKw4wMIFG5URVgdLdwedEq6BuCgj1qzpi4uiVScYa6I0fWKJQVC2aRDY0eNWrlyECwMMIDDc2vZ6UF0F7z8tB5w4kTvtZ+ygklGkk4lvZ6sne45SDg8aJIQ2z+4Mmg0qcfauXPnfvPNN9XV/1S0VSWyf1Ls4FZ5aIHu/blGKb2UOM0ckq4PmsZ2b8yYMb2l4FbhX8ePHwmhuSPXkhaQ5q0tXzBvntdUUq9eSyFu9njXxpA74Leg198yktRWVI4OkAkymw2Q3WO90+nnN3u2H0QkHI6JpHHj2GvTYdsupd68GfVZ4yTJqJeUaNKhQ+rzCUvOMXEr//4vD3333XdLe+rRJx4iqumDnT2O5zW1HII1hPLy8pJGjz9GWgk9D61Al4fWkWay9VRbUa1GEVCYDRoonu0dr++n0ZQ0dMCNdDRYHVrtuImjWHQ80lvfl4WfhJetw1CFm6h+rkazd28iJHvyIe/IHt7ZOBY7o4GPH4smPqf7nRwz/sH6bmmi2HtvYiBUYPxEcZakt701PdsPAIhb3DBbYmIIAOK+F9HXJ6z7t799AwDI48+cOQRi66m2ogoAYVwIQEkQb8DrJza1azRWq9NpjUjXtg+aNXHU9EEQHW/YsGFD3toHMFZbgzUsDNPkPgAgpScG1vA4TgB8PZATAAoc6IasWPHhhwCQkyNCdwMIJCVqDabA8+cAAJFLYVD92dvpjvQe7ZcA7p0/350dEzNmy+iRAHBPrO9+AwB41Of4h2HoFdZYhsfL7ej7QmbSBdED/GkDXv+ju9Pv4i9mM+g09Rs1duKoQSQR/4whb7msbFhufHy8M2xup6AZ3sHzWOChaveIWQCtn00A7s/84MDuD4bd+fBDcYEukrVna5fwMQPAsqnQZOqqLtBzezysvHd6z/YLANndUELMGAmgXqzPfeON3+IE8PHbuL2YegYCAO+/fz/io2VMM+5HpR/BGXIPGCzix3oAaBo13aApK9Mahg8fNAo9ANsPGi7iB4BLZRUPH9advJGb6zx+3Jk7FwFtCNekNzQUabW3cAv0Ek9uUA0U+PGsY4NmzrxQVBS3e82wGQDA7bvI8SsAsgNP7y26HV4GALyeJzGaY5J18fZ4GT+3DwBK8/K2ZF/s7v46ZYwEsMJHrJ/gApBJ8QPAs9gh2BYBnT077OwUnvcBwB0/nCEAQPFBdADefv5dPEu3p2u18e39Bg2aPou2h9wNmP3wi7bGL9qsuVOcizoBgM/X0BBtamggK2wGABn+WSLw8awm9P4Du3ecys+aMWPGt6J9medF/EsBIBbxJxSFm4vM5moJAOGL+AHAO90jfglgy5bshO7uFAIQM2fkyhUr6sX6fW+MJQDYX1wvWI/+uOIc79mziJec4ESxDPGy6AF9RfzYHgBw02s7yswNhf1GDJ8+lvcfPgKrxfoAa0S9uP9HTV95LHdur8TzuF7W5OSqDdEGAFiaiIjk9U8hAMdw+1Ts3r37VPOMGR/K9l3k+CUA9P9b4c6y8LKC6upqAiDj3wpxD1Dix/m9Uku3KAD6xMx5DgC6xfrLYwnAEuw/jOJnAMHjpnvECwA8aK5YseK3EA2aogf0pQNIAIOaXI8S0/sBAPaHaLUEIOJHPmjUsWACACN7/qLVmoz2Zjabv3x8X+oBdP/DWeih94d9sHv3BzO+fOOND6l9C93xL00BgOy97dHo/ZHm6EcAwM8OHlZ+YLpFtF9eQAGA9+81pg8DQCzdU3D9Ef/YN3AC8OP4Z5D1DBg7XYmfAKitqYl7AA8AvDxxVLtGW1VVVhYRZjC0jhg/Tuzv3j6gCuEjfghGYd/cXrFk5BNqai4K633k938h/Zp15C8Tx68E7X7Dtm2b8QZEAH743j8gYQQwC8TGlp08Z7ZWC+k/4eFf6pc//Sje3+TZ/pFeqXkQ7hoIhhoAnve8ogRgCQZBMQsgTgBgXykpAoDKmpoIuJP/wMvzwaOKHkisVfUnDYZZ2J/k3n4ST/94UiHt2/d+Lx7yttFAXnP+60W6+X9ggQFzGDdeOJT791fQNAgAv/qHFFMAAJou7AWQBCAkKXzknW71bD96APnWQ4c+hthRsv1Ty2WNA4InwYYpzhJSW1MT+lmkxx9awyfNhQVmvf9+c9M4kVt1by8tsmuLub3I/in6er7URGkh1SZ1znfk/xR9o2oP7F8Pax1vbO8RgJcwhYp8BvpMcD1t+0GffPJ7xUo+CA54Yc+DPXv2vGA0vkBavfqIW+xeH3kr8iJ9QxJegQNpu/TMzZupnzXOkQ7+OkumeCCOU+Si2Sr7kR6RkQZ/iA0y62PWVKlUiLy8fsz1MSd6s+YhLz1vu0t7ILS4T1Rqn2cU9fF6YQdpMZIAG6dNmzZ5bX+7PZKGsXi0CM9xwZ+0DmuVnejxsHMDJu3Zu24vkrT+QTtYq4/8nvWHPzyeCa2HUySRbzMKAO9CGhZ15Pku67uGlaS7frzoeFat26uY2CpzijiIrbKfLdH2buy7eKLkR8oAaXWhQNLH8+qEKirKy0tLS6O8bXVZQpvg8dPmbV/O+jH0IvRClLY06hkPAcBGqLa19ckBzC0HVg+0R9rQFpqFtWER1oBPhr3+eutPocevPzIaBwTseTORAu/rQ7sd2AgA4g69T1PlfmGVsX9fn8ESALk4ER5Gsb/Mny2tbzGkPQwASH1s2iTDBwC2yhYeVdgq+yXODAwpCCzAozT7Dml12fqR8VGcOMtk9A0pkUvsI7YvR+DQrl2vQLtWpdbFPAVAq8lgMrcygKEEoKQsJKTMYQgLDQn4ZN3r60T43ngSrH5g1rBcWaINAoCMX1plXq8GoBUAXNYX4RcfPqzVXa8tqk3bpATAVtnCVpytsp8tsCBifcJVil8BoFhfu7OE5RCyGn0HWxweQLYvf/HF2tp1T568IgD0Gf2MJilKBSCrPf5Cc3h76e4zuwmAv8ZqQ5cLMwwNA4DWn+IfwoeqX3/8kQvAQC2rGQCU+NkqywuiAqAVACa6rO/hYsR/uBi3wKZd7wGA1gPAcEvfhAQAmEEA4DwLEgo4/tmzwyYdYqurWF+9zWKxhCKlTjnV2WEBxkhHX5/G8jSZEZoKALWJWbuyYgWBVRgA6vqk9hgDNh54YtI2t2jbn5wBgAl2m1XTYAmxhFoNU5DG/uRnHuG/d/yjEa0X7kID+99tgu6OxTytxK8A0KoAaCGexz+rWHPpUtKaG4e1hwnAhhNZlLtMhwyG+HhDGVvl0PXZ2fv7w3oMe8vPijuf4of2AQCyutDmzWdI1zcv0Psr8SOFF2As0Th8Qr84CiEzcjSKni09b4l5C+al4r9uAcCBA1nthuYKc3spA4i0hWgNdFazgbK8n3iEjzct380S1rd/f+mkAECJH87O21/2v76eALQM4MiRX0+MKqXsFXSYAei8/d3WXLHaoQNTUga4AYSGiesPTSEASvwEwCrin4D4GYAv4m9MS5M5yalGX1uixccntCDwKqf5n5FSboGNBw4caG03m1tbz5zZs3v1bAAAKvtJDAuzAeD1c0r4DEBY4f4DKH4C8AclfgYQxFl0etRWAAj+RwjA6DUyfuoC3xt02F6JnwDQ8UNpeQAB+DTY6op/HxJLU+au3jj5JYRPwvR5ZoFN3v12oVxjkE+oXbG+4o71WH5dJa9VALD7wBPMArvP7AEAfaTVgm3NZkzcszHoBCvhM4BvhTcfMOCB8OZH/sDxp0hrCwA8PvKjNqkaAPaL80sAyvU3fF+sU1tptspDaRkA3gKAEIoforwaAPhZ3f2de4RWeUvAARqDKH65ZDKE7/nxriexm17ZtO0JxvhXX1n1Q5UAYCMQTCsvn7ybEuYL9JE2q9jfZJoSBgADEP5xt757MJM0xMcHUUOfzr9Pywlua+vtThhJAOvdPYDc/LjRayC+CxiDTm2l2SpbeJmPHywzyhLDXH1ICI96wEAcAlIr4ABKSThuXt4c75ByyJ2Zj9qDWbD2SSJmAdaqBSp5CdPoB5frx9LDdEVDG6C5cKnB/xz1kdB3rAcP2Bb7+X0q9GtOXirWU7HGEgBSwI/CoehosrIT2f7pFKmtNFvlYF4W/jvAI6kMoX2y1kBIZKBHu1PDwfNI7A1ZbP+UIgPMAn08hFnAIOROal3P6pnlzSQlK8pHf4F2s+AwjSRNvDsCadl76bQif9tbqDBdNvzPfxcy8+nCw1OULDDrOukEi7PXnngo+IDLY8UZZMmGOmsMn09yPTI8VwjhWEUkXIY4mYVu2/7qq9tJXuqsLoxJj+XMZqEWUmdnskabf8olWOI9Rl9Ik07vqeh1id/EpqZRUGKOhksqxveuZGm0Idx3g//+BPrd734n793wXnuFEoUOXc+ClJcrC4wiI8rv0On4GNUbbh8TBRtwDOPVWerxv2P9SuiPukKcBwd0xRPusuLSH+/xUmd1r9dm5XsuZzZ35kBLxCt+ANBoihA5CY6YAODEmnS8KRpIr7cBgJp2uyDkahcmi+EAUE7SpvPQFRrw9yfcvk5nPHUyApDokQWPBQCOXN7DafPo+ABH1RN8fL0t6OrVq1X3eC7C8dVZ6vHu2P/4xz//WQDAQ44rnmhXFlrYYxeAW+mJ6bcSEyUAEFCyqJdPfkX6HLp8+fJXBEBTyAR2uAD0tWjSfbh9BGAUxX/1zi8HVXcpAHZq03m9BNBptXY4ET8DUOKXANJk/AxAFETYbO/ayJ3aACAwcH3gep/Qru4PUZ8w/nW8X9gWOMSdZR7bRG81jkOU1XjeDUArFOey4i++WFW1vr4NAMTLaFjLvekuAJvylYKIXIcvFcQItzLB9o5G44CzylcA+Pe1+GjS+fojwGDO4hbcOfuXX35bnZ0deIgB7Nyp1QqrygB+1Wb9lbOBAUQTAOV1XuwhdRZXI7Q3UVplfSKS45aEc0MH9p/yTveKkQCw7WrIXneWmYDMrD3++Mnx47x8Iqt8GiTs4+bJ8y6V3Xj4sOLkjV27qjA9AYCBvGJsQkLgXraKBAAEOsCdZPfLdbjjRwQAUOJvxy7t/BK+NKuPhqVYTX6PEHJ101+qq8MWLcrUqdf/ne5Pa+OvMLPRPB3dBw+ychaDSkers7gaFiAliv31sSHr14euv0o8n322XoeAHXhwOyuydsMYwJDax0+ePD5OywCA8NM4fAIwdWfdtIqKvKyMXbuKDPWFRS8wAG3r3lvtF0RBAveANuqv7K2Dc+3K9Z/g7gGtlKRja9sjPjSQF6/eqc7+9ttztKz3Z6uarl22BcqL+jvdo1URvyqzGbSUpOTX6XlkW0mvpaqzuBLA6dOxOD4DKMA7koRzaMyUf3+xczUCvlVgic+m+CWAIUNqjz95vEkBwJdfAniVhj6+/xuRjGyTAO42XRjVxJMfACjxE4CuveRlC2SO7d13NJD59yJFSQD0QRj+tPHu7flhpqv6y+pv/9lF7wn0QexZ4g1bBIBZBCAnIsJaEm+QAJT4f/Naqrmndd2wCFMPhuHTp3OWQDk6vS1hfcL+6v6I/iU8vgPAkAs1+5vPIn62zt6+56AsdNChjx49OqcvwsEQPx2OjwcAIv5d+YW5hfkSgNZ814wNGADHP0HEo58Q8PXe2Fjx/JkCxd7T8uXn+CUA3P4AILcPFu8NuqrDziF+lND4hfCjigAQsywKozQN0Esc8eJ89LTHLk8+7ZmV+LnBnJX2KNAA8KvVQ//9xWTYkDNnJq9VW2m5XF8vl2lSx/X3AMDhU35kee7yXS94mfh8St78RNZDOetAEwBAmaRjoS6t4a7M0TKFcWxNtfE+cvvgsWKCjs3U8jwFAGxd0w150DIAkHO0QSjaSPM3Pa6BI+RnVtojAPAErBRo6AeHtN1YDP8uRra1aiutXgYALTZ1H287pn+SxAAA0pFB0aQT7wuzKbOQwV93kfC/Qt13j/TI0k5kg2Yqox1YY0VBwlKdWXgx6VvLzKlRrPEjRU53Q7QQdpenE/bW7G7JBpZOpUmfLVi9arXQWkhtpdXLZP8WzFsQFx3Hh2vm/CjrBZaX9UbvmzenotZWWmpZ3AOJUgvCtkq/2u2Vy0lmbiOfZhxLqSWuyC/FpS5qbCyiW/6LUm/om2rv6mrvR9VGyCRkNErs6uOprS2bcpaZ91Bbd0CTmsTiPd/i8gtuzxGVPpoIebTY61qJ+aT9pJOytEnQ6NfiSBlxcbWsMTRG7LBtdFvJ8nxI9FAyKEhgkJRa4jqHpigjQxMZqamry/fV1Hk3eWRx198zmjTpmEZovSbe7tRGq4+ntraGnlY9nJfT47Wu5YAGVIKSZIEF7y8KOrg9R5C++r2iI6/W9myvF2p3/YNwyqQYcl/Fc14TkcNAk+r60AkPhBzg0wkA4GNi2fyDCMAg5VURKkfz4uwOzWJN0GBNuR0Qrnk3jTrrqlh68O1wvDlyNCBp6R+k0Tqq7ACgOp7K2koA6b7xSgFGeuTgvkElWBYAEDgidxVY8P5c0DGMrbLTgx908tVTPdo73uumw+4baW94WByTlp+fFuMCkJGhBqD1ACCeFP2pTg/WVzkgTpiXUV6GtCCeD4Li82N29vYGoDs1/Lrvy379ngcADaWtg0JwMAe8ufp46gIM+brdYnEKL4/lSF5fItqjFE6ms6/g/UVBB18Qb1xgeno4x7qqf/XUKdr81i2ZIfJaU1LR0YEsbUxMWmnFUQEgP5/sYFxceXlWn1XIGR6w0JzDWosGZ2SIBgeFwJvDeBBvtxWVz5Ior2Xle486i4KIO1fP3aEXkiv0QQ47pa9CQoTTnP304227d08ejwMsszRaylwAZIGDvwCw/RQ8ObRRaBUXcIiCDpwPAN6NvQoN5vgHngOA5XT7NDVJa+31WUXSjRsxa27EXEuLawGAo3HU/+OysnBjlpdmPeNnExkYV16+HO3NEKMQJjgrGizjl1a0MTLI4xL2vek9KrBg+IiuhBRUFhMAfrojiae74Kcf715m8j0+ngDgj/vBR9QOAyArUmj2njc5cJmkOLCKa5u5PTO4YMM7cR0REPELAMtxxA0bpDX3SsXYFwNdu5bWmZN0bc7RjNraOMSPHpBRCgCrKWcYKq//njNrp4kGmyCQCQlGg5X40WDZA3z6u3vAnUEjRtw5d+5LAJi/Qm9xcOstFht9JxHp9/TjDeteKJyd7AFhuVPKhFX39vcXXd4hssjbuQO4IGxkAD6iPZy1Rg9Yj/g5/IGPAGD58kJ42Q0bwnE8AUDG39mZl5eToyMAiL62Fok2AkD34O7QM26jlIcG14oui6sYEjymrpxeyuUJlaZuqViWnz5Y0x8AQpt7J6V6Hxs+4k4N2chD386f/6EeRseB9lso89oBY6I+3lhVAQYDSHfud5qEkUEWGftj574ii2xWUqJyPTqfKOjg/WlQ5P7v4wJwSguhoJEV7hW1huOHKO1xDQD45aJWWyoAUAPOhBEAgwtAbZ2YhC2haDA/bbkfNvKmxmRobJF5mgEDNL/Q2EPKU72nD7rPPhq5rwf9CIDdageAUK2hod4GAKrj/U8BRiQ/ju8/R/7UJ4Ssbl9HutbpL63uUws2RH/k5bKe1vrKq8td1nsflDsXAES5OXQY9da639SS6uQswAC0ByyTlR6QAQkbEgIBQNbicggY8qCpdRpb3M6dNAguS4rTWC4ZjwVCXIABCitgdZ2RGNBDMAs4bSUAoDre/xRgsCFYvx5hkbkVVjfIv6/L6j61YIMLOs7ysuvttdSRV+vcnqEecycAiFpbFtUbiEpbzpiy6NKsDlhL/pS1ZQuq6TZwkjCYJOtuSVNJpZ8nIQeaf/NmPlKyz9R+b4T++cj46JF+9iM9JK2un5+0uurjkX2T5Qsso5Df/7O6smCj5/a93oI+5eUjKu0JVpLMJK/r18PDZRaWq4i3k0ykcHbLKmcqaoVlCvcQtGjEjyZ6emF1Fre3CpDa6vKZhbHn8wdLueytnqU8n7CTFSllugeMik0WaJd6CrUZDTfmwep/cY3S5M/hmqjP73V9Mj0uKjnA7ZQtFebiRWiVt8x/yrHW6GE1SYf8Hraa2psUa2m0QWRlQ0QWd8FiUrkrL5XK+ytm13iiUog3mzZtQbANsrpL7CfpySCz+G8BXEChYRVAxj1vSsmCDVUBxTfFTq3zpDO+Li5/Q9OFlrg6tdX2MovZCn6MtXM7PS8LAPQ+HQA48IcPeardqFesJtf6HvL2bby97tat9unCCQIAz/ORkWKeBwB3PgafKWxOFVYXCYvjwuqe4NAlnpcIgIhcFkQAAAfOfwwNIwAALR4IkKEpMJp6ZrWj1QUUgx2Yde32G/hIB+VVx6LUVlsCcF2Dyt4MQBzvFQgAKP62pvA2CUBaTZmF/RjLEV+dn7nuVvuo4fQRFQBYoHRH31DKAgdX5EMSb0ZGXIy0uiU+JcLqEoBprvgZgBK/BKDEHxYBAIMEAG16NQDoJYAdO7QCQAKnL043N5+mbpB4qNEZ77CXlFRk5FMJfFOd/OyOxJ/deZ1A99+8Weue5gjALphFLL+yezcB2AhZmy5Y2Wnh9feSCGE1ET8DAM2D3WeHDKFuMGi80R/hl+CjqvgSBsBlc5V0vMpCqigRF4viN7AVXV252B3+S8jaKtdTZoH5q7IIaUUjJnEBhYHWxysA3ty4482Nb2r5+KyMuvw64fQqnBknT2aU7aQe0PX8MqoXaKUsaCvivWvQmiQA7qHQ5t7bkSt5RctWYzcD2MEAwsNDJICvFi7sewf6knRnIltPn8vdxGNYvGkcAPj42OPt9hJfTqpyAws1GRnaImRBXQAQf4mBG7i2snwnaxlp51R1FjnEYRfqgBo69nHO0YD1ngAKNxbiP7S9BFAXV1EhnN7D8KLw5riiirq4lXUHK47VIf6mC63tTU3trU3T78IJilJSpQcAwK5XeLlQAXCg6oMbVYife8DCep8RSqkpACD+e0hL70UPGD5S70/pLXQ6pyhY4BzfYi20uNDgBoD4Bxi4gQyQZnVZPK3OMquXOecIdgQA0vMGuPwbD+yg9RIA4o8T20+tAFvxlV59Te6y0Vh5wWQytLYaTOgBAFCp3KNiEPzxrldUADD8VV06/wUWfw4AZDUVqzoSy2GXHwyZiTGgHwGhLHGoj7Mk0jmUAVS4D54BxcVcr90E5fUfkJTGb36ox4gSDwg9hkthP4RQCDtu3Ic6dYEDF1CYPAHweowBwgqPbVoJyXJXfFCxrCgjDv8Jr4urO51bk1GBLDOUQ+IssxesKKlSqveeH7+iBnAAqo/YTTogsq49rOfB7m23brUOp2UGQNH4DJ1gEVnledP47pKvfLdEqd/9occo8TMAJX4CoFXilwBg+lQA5HoFAIcvviiZWsHXH4q5nVDzk9HqLLNXUaFLJlORqahuz4uQOCDPAkblUYvkx1bTw3oGt3Xi4ivLsoDBnVWeygNc3mYSsoQA4PnyFwDIMCglD8EjXc3/kAQAPbPE4Wx9PW6BF6RDkW1ci2+K+JsngQE9AB2QOwEudGNdRoU6y+zl/ohMmjWyf6uiyfduWEVSnJ0wZLw4UvkMTaebCCuqLOtVFQxKGasQdwSYZdcZPWweSykFFuKwlZxoOBdQXIiGmvUkVxJ5g5TaSivnHs3SqeQ1UZUl7Q1p9Bp3kQWvFicXNvvQfGX7cR8fmqs6oPozOp1KAqgClSyw1AKSnqVA/PbTXj3E7RWnn/81jrcb4loHme7+n/Pz5krWuu3GM5+hVnmOfAICAFVWtzdVE9g05VApHvNTPawnW8fLiYmPeXvofmCNztv2lRxRuG/p1AUXOl6rrDd6WFGyyqsXQ4oXnKe3sRIT2f5YAsY2PV4nNJPUS2nv/a9wQJ3yewPiW2OcP3wDN8LQvIHP3zO+7/kXJ8IvrYGuJBUDgEhqyruaAJSXa0I0eaSjRwGA1otw2DrqOs8HBt6hzb+tSbi4RAdn17jE/UI7UwJw+Po6xLOFjmsroj//fEMmr+eCCovl6lUfeqHu47d2scsG0WA5eSqMj1AovM/QiAB8JXZnnRvBul6u9k4/v9Ccmbzwn8ZIgROwwDPET6sxdeaEa5xOTfiSnHA+//OeWetce0cDVAzl5BwGgNb29lb570L73fZ+AFCqsWg4fgCIYuspLidbVxzwNgggzZOQ0o2AyNpG2JWHKQZgJ6sdycvR3CGdDbYyE6kFABD/+uyEgoFcUBHQEAHVV1XxZyNhcwUAy/r1FP+UiIBZo0zmY+2etcQc//3uzE5T54P1evSokvj4SB/w7I/jAUB4Z3N6ZF8f3/TmJRsYwMILraQLUOvwz8ocHR2ODlSo5V65sg8ANKx0B7IsJGGtLaraXXF+Nir0/r77fPb58wkXM1HAAACUpbZjvQJAfJY00EnLRt8gdPXPIyIuiwoRLqi4mlBQkFI9gQFQUWpDhNNZbwWAXADg+AMD9w8dOmVKaMAsg2FQ+3BYFs/2TL+/EIN4Z8qjgXqjf4kdpoP7kwCgMWkdMGNDI03hOD+11+xhrWWt8uHiwyfbGk+6AdjtjkhhPV3Fx2F0/tnyszixP9cCy8/UshP2y8/Q7Brg9sHeImvLX42JlLADy+E4HrxxZlhY8gSuEGGrjOrnagAg4wMA9RH4lCu+w5lLADpQ+mlxxm8LvFUytKTEcnCWofV5fOVzzAmVlDk7yAneP4/4M79GcSoBcJb4l8SHIH4+Hj8oNoeGLtv8kNojASjWGlnwS5eK16BMM6eidMlhFwBtpK/Bw3qGqqyn2J+SkASAPtM6fz7l62QG4O8RvwQQL95qOGnZDeCyLGaGVeYesL8ayxKANl6Lt125+/DV2CVTZZGzcrHZPDmvbPLm8O/RA4a39+uux+WQF2T6/ZZMxJ/yDbcHPcBGPYDjFwBM2lPL8jafyTCF4/zUXrOHlY7iStXDEDlUAPCNdzgdeHqz8z9Hwzx8SQoAR4/S6/yYo1FsPbUKADipewnZeMvxZcrS7q2LuNY3TMYPAQAUSfHbeDma/1xmtdIYYMYYQE5yYEFKyjdoLwMIC4sHAPzHSQAqKovi8L5w2uT8yrz8uPLiWStN7Su60COnkADg8fkWU2dmZkr/ZwWAoCCMAUEU/7M4np9BE57TrM3avLm8sHnhBkM0ffbX4S4mdoSNXiPiv3b7ypIlt2/rvNjaYnwXFQb99QRAO5QB4Fvio6PZeor4OAury7mYXfMtWeFvD/X6OpNqfbtkXpYLIkTBhX1w30gDA6D9Mfp2d/cTn6kZg7gQoLpaFlQsKH/J9Sj6p1/8Yktq76LFIDAtP39yXn5dXv4zs5DFqFB06Us8jYZn7v/GVRCBW4qrC4aKMQA9wJyzJFqbn2+IXrgkmgHkDqRV8nwE4DDU53DO7dt0C6gLCqZi+tdatHlyGhjN1lPL4vVbAwPvu2aVOyn7dd4h92ReVhREqAsuxk6XqyFplT0LMILXyklQUpiaVJlfWRkXt7g8P6M8I2Na1KyVpTt2vPjiRgjO/MAq3RKopsDd3lNFbuVDWTj/hmYTj3ctzQYCEIFRVzkfirUheRdcAwB1lpXsnyHAFOVyj2w9hdPk9UsPjVM+Oxv/9cdzx49VliF1wcVY1S84eBg9JavMLlyqeOrhw6mpl4qjooqfiSruM+sErLmHYP7++sijvduVYgfa7gX1+XV6Y48TzoF6WOFPDilfxZHUWWB1VlY+Fe12qTe0wCOIQKkE+SaAQcp6E1JvlZRSYaH+AyCPn1sTnxMqmq2SOsurXl5L6vUWnYFb4KXWJ3v39viFBXXWVFpT/EFY0wOiSjg//03Wmd5ZdRcSL9SJdyN4MRK4cuX69bHvtjWyLn4claHNqFCssfN/ACSSlF+MGKC8+fSFjHPbWOJ4Bw/+1VsldXvVy2sXQ+ug2Fgy108DwIHXPr4gfmHhs4fQDegL0g2dPhI20/2ISwA4B52fv5EeQncAwGk0/HReHj/u5qUGrny+oCBWNPhg48GuKK3GcMkKcR2DddI8IfQYIffvA8hfjEDBBklG4A8AHDj0DnTwr656mAApdZZXvcxWe+bM27e3bQujn/J6CoDH/FFkQs1dBnCiklL4izERbebSUmEMTE3HzOIzOQaw42+dnX/bCBGAFjS/heNXADQ27u+6eLHrIABkGOouKVmdsgyhiooMoU/58/ga1vnzNV/j9beUqB94v02JnwDopFxPzOqCCvUyAZi8rQa/d5f9fwAkcg/APXteApgGFWq0hZM9ANx9fkWTJ4CizOQiAWDBYnR8cf1BYHNq4PMAEAgACfsPgkBXVMWlS+gBso6lapJGqKVFI6T+BQpTz6ywuSzeKVVG6tCxtrZsdQPgeLu65C9W8LLyCxEAgFlm2+2IiHsAMOWpAKgHXKAe8AQE3j5BxMrp/NO4tJQBtFOKpp2sJAPYsTwuOTnuRQbwfcWNG5eEMLdc0kkABxMu7t+f0nWzK75nlrdMxpe8SAGgxA8fYVJlhf+nFpkVvUSn6RQAOCtd39WVi3gJQKS4f0R9bxAATAaAewUFADDlqQD+W9y1hkVRRmGyy+6ygrYleMVCM4sQoRvQKiFSBlG56CZiYYigEIgFlcJWhIJ0YUuUCLMbT1mhS4ClaRJPEQRElhbhpRD1qSyhInvq6f6e832zMzta/arebm4zOzvnnW9n3j3fOe9H8f/gev6HH57vpPZyMAbK0pESpAfz/YKA5YuWvb9skdnMBGCq6PO2lpbMz6l19pWhUZdg8h1ljvLHSOCiZUxASxyw/eM9F7Cbn1LHNGWugYHyv3pJgIcDhSRAla5B/zQCZNvdnj2y7U73/lAiYFVJ3/33980jJXkqAsDA84e+aaorq5MEYCaLlBjiVwgw73z//eadZgAEIAV3O6YB9qN4CASQ1t/KMkP82BEE4Mu/5+ieoyDA6pnVzd3G6Ni3r0P8aVqwNA94nJDcetfnWyRuB7Z80rqDvv8MPA+36y1M9W13escIEACVNW9eX9+8vyIghr0Fnq/r/IEdFnq/xP1fwbHjprFqZyYCvHDaYzRXGBkHJAoCArby5qtJa4KAGctAwIzqTR9/vP3j7Xu20whQ69gwAs7UgbPIfGyRRUYxs1LMCzy6tnWTGj8R8CkDnUfyDyc5WOiyxCtmQmTOGxcXd20cm7mdTIALI4DwvHBYGOopjceO9czaggDcA0TBA+4BIGCSsp1mr8YIAgKrqqs/BrbvOWr1lMa5egJ0WWQQAIhqXgAEqE9BQu+3OuilvL7W+FZKOAmHvYuBkwl4rV81WCB4CmNtgncag+XfKyr0bWyiq7kK2MDQdb2dPALUtzPWywznWolWoFcD/fv1Ul6pE1DKjVmkiloGPgMvPTh/qpGOWjsGoPeZUlF9+ypv//pVTspyLe5S3n/paR5YynvfweDt+qzzEAn5CWhkdySGR2NKMD4+1oH/c5WAsv9lO9qSqJZ5k5LbNgukKuerrxUmKrSXzyTQ2moSuJEgiiouIKBfAPBTpWO0IzJS9rAsWNAWPLR0ZQw9VyIisH1UQcnXnJVdSYjg/U/Twcdvl5/fewzejv0ZSlZ2SDmhsLs7t5w+I2yIozwjwwGxjFcZkflh+iz1L7VBtW+jzc3pzM8CwoyGUM7hBcjz5YIKqTSBaWrWWbTxcVZ6IHhgYNMAZ6Vv7ADEk4J9jgUBE1TpiConQzls5WJji2IHStN+8vErCEzzpSqlEVtnVG0dylnZEioQmMf7y7jnzXMTEDjBF/aHAG/n/YHD54us8xDE7WjurLVXuPDDlAjIiUzPyTcY8ImRKSBAZH0PHJAFF4+/jfDwd2wl5c5jw8xB9cSAzVeeL0tleZ8gpYik6yRlQp0KMSkrXb3uq2EXvpv8LmWluWNFEIAqBDcBqnSMTiQCEH7R/D2lu1ItkJZdBWm+aWkj0qq2YjtnZbkKawbvf4TQ39/d3d/Pf/TZFVjg+xID22l/jv6aiyYOP4DECBNQX9HgKMx3VRAB0Q5k9nNiiYCUICaA4p84ejTCp/25zQ21zCCgvHxmJUZAoYEJkOcLLzQMDE5fsRcaLDQ+BA5to8IwImCA4qcn7cePX6cSAG8zI0nj8WJ6fJQqHeMdiZH5dPk3IXyjOf/rkC5fhF9QUFp69jkoNOSsLBdIzOD9ScGcf+gio/GiQ+dfjxcYMV2SAN6O/YGJzcaJQuoSARXfFDkiwztiYjPzw8opNZcSaTBGRpYnwhwT+59/WEijfux/heI4URk+8+aamZWzzTKNPUyebxKZwRURwskLbSqatCj+nTsPCQJ8/Dyn35kAY27nV7VaAiZdDAjT03gUfdLl79rVbcxw5M+mvjykMEePSyutikPpKkvXEtkxzwQA2wzANv6jT0RBYJcggLfT/ofroKK2NSOi4ZOHOEBAaE650VEUkwkC+LGNf5SkJRFwzWiaGm08QbW+xxxZe/dWOvdmhs901EzP1BAgpO9UR74U4sBZbSYm4KNtOz8iIAlLSlGVSgoB/vUDQWb+bSAIGMnnTlL0ivgcXP62Tbu6zZE54bDW+toPI6CrNC6utPQcGgEsXRE/CGDlxe1Tt8Ay8NAtz9KffWBmtpXCv/NO1RFip9G80+hfh+MTAfmFFbGO0AUdMZnhsbPLUzLSMQjQ05kY5J8YGUv7L2scfaB/XOMLtH+8MysWU9tAT0tfX7gkwGgdIaWvvlZZEPAhj4DPQIDOoYIJ2GdsQFkiDDLcBJyvFjzE5+Dmtys7qDwW1ZIgAFJza0HaCIRf+v3XisMD1+IKAoRIsaRmp2/nP/pEzPAkgM3TcAecOFwc35Gf73C5CuubY9rDQQCMkVPgCms04kVkfvhs3v/9/nHj+hE/E1CE+LmYt69vtyQAOWSY1UkCZPyybQ7KkupCP9yG+ImAG2vUyXYyiLyCCfBvaPDXEGA8Xy14iM9v67Tj4u++dPduJiCgYF7p2WdXVZ177tenfT9CODzw58Wx9OQMlq/9ppvsvufSn/EVmAECKEGnOkIMP7TN/9A1fHwiIL+jor4+ph7FuUxAeUo+EwBvcBDA+7//Pp8PEyDiZ4AAPl8iQErfE4cPc8GSBNr4hDK/Wrb9ieOp8YGAffvEF078NmDpeI1a4DC1vjYxJ5YQDuArMCuwC4MItjaY7Kq6lmtz5VOApScr2DE3QcvjP4APPZ9fYpyyljdetMkWFnJ2lghIsVgc+UYjnoL+QeGz9ftP5cd/bCxYIJhk1tn6F7XC+qzzeP32K94ABAEXAyCApOONkwGRtT1rSLxaPQzAP4qwdKk34wvOEn/xKnDUmzBGB9477w4gj7frfX01hg8MvMbfYRZLmHAX4/35DfyOydjbo5pZJn1zvSXUUmEBVb4L6D+f/yMKQKYRvPKSBgeTUKp7gdT0c3XSNSlaZqzjo4upse0DAVFcDHytgmt3rwDqLNQXbekwAaLAwky1x3w8ofRVua/P4iImwwcGNQ198OBBLy2mMlQSnQGLF/vOnD5scyCjTPEpVnZhFjRtdkrbHX8U4JVUUVFfUeF4z2wjWHN9NtZ5SNFop8PBZXzF6dmjID0/ePjh4vLyYsXn4davd0mI/uKh8CWm2Wwz5uN2ki8xS1tRsMDHQy2ytnfzTn3tMLLQhocNAcETpOPEwaHeBz0IQLM5Q5ixzX4iIzVjZUZ2yr0ls8gQvEw6RNCdZm8+vmLjbXZjsGfbnTGdunBEgYa31/6KehdKS9dMkVlfH79JfdousCSnK7ANPviRlgBIz4TmDx7+xlUyq6T+vpkzUeM0EwSkKSil2l2y2AQBNTWoxiSLTZa2ggA+HipRAf65DxABOBN3HpMImGS42cClc+w4sXmoNfVlDwI4cDm7Ezt7UmpMQkRIRMLqEkYZHCJYOmeGH99xfDcISDWkTvHwPU7npplhskADBDhcaE5fY7EycimrmqvxCU5yBoIAZ0YqbEKH5W678VgFcsz7R4/u3MsIy7ZZFaQCtZMFAYsWGY3bXmACRgoCjGaWtg8h06Ma3N3+4Dlau/xRAd6CAJmCIQJsqanW0zUE5GjihxvdsOyYkEC/iLensB98SZl0iNiLG+bx3cczZ4832g1TZPxyBKRsYTM04XiBr0CM0+VyrrmYSwKmjB+6o2CS77qFC5WSl2hnW1tloiUE99yQoIuoDW3WrP19eAYMGwY16uuN2IDsXbtkSQwREGrYtuydDiLgHZNa22tmKawYQsRUiIIFs2cWOMgA3Ky+tuy2W63eY4d4jgCKX5qxPZFhD5oVaX9xeiPiBwGKQ0T4pszdxzcdnz0+WG2rpPoD5fMofiYgz4HLDygjYKhrfqDvsGTFwQEEVGbh8o84e5h950RuQ5vVtx8MjEP8RIA4YEJX6S7hQEG+xKGGmnfeWW5sJgLU2l4LZX0VApo3SkcIszZ+aeCw+D5gJq8Qcesv3t6bdyN9oBCwocKloKmpyTW4KmHx4mGLnVOyED9QdmxvZlvbk20gYNPu3cfDmQAZPxOwfosYfTTbRZ4kXhdQ/z6AEUfCYLz3QGDwsGS+/A8IAootCfh2+gUdIqlMI2B0H+KfQfFTZ6c6AjgLS77Eoc3L33lnUUcz+RKrtb0Wer86AmKE9jfrsrj06j5NQcMvYzdu5OsvQStKuGd3z8g0Bc7CzY/RyASobYAQckPCTdK3mJukqP6A70G4Aymf52W1EZRvsTWXtHM20hUSndEZVrQt4vKPFFJ58jdNfXPm9I07wZnJfaZt8maxU6D5PCKgbhkufkcz+RKTtJUE8PvlPeD55/kxcPfa0++RM/EA2d9ByRnuY8cV4RU2NSo1dcpULQHlhoxYEf4ZggAZ/jyE31g1NV+N/9iQ3aZp5Fs8nCDOn9sBRDl0SBSyxl5jgy/RZnWnQfunwdWcgPRG3NEgKviZkNs8XErJyW8coJo4jh+pWZNH29pVw88jX2I00eBGENRMvsQsRQUB/H4qxmasB2BuFp0jg+dmrefCxk4iAjhLTO5x08JgTD9pWpibAHiRWSIRvyDgSRDA8SN8ip8IcMdfXX0MBJBvscZHGN5iiJ8IyL5wTDYISLUB6n28FtpftrkxC0d98JCy+9e5peR57FEk8SkI0ElN8iVGaVxNjdFcCF9isV0QwNvXqklvgAjIkUOAAQImGW82KlVaIOACOKmOBwMqATnKUwA8yBEgKWACshQdn3kcbYDsW6w5v7UYeQSaqU6lEUBunLUCbxOGfr90A5qtjiqAYuqsu0yVkqjj9YBeatLmGmRlC4NCF7m3hwbR/zmPtq8FtPZm0bpaXsg/88sWNcuJ/81QGFCW01DA8k+iCsD+HrtwOhonqIh9pZgCYpghfIXF1RcNegLu1rVeb0+p2pDkmTcmWenO4QI2BXJIXRYVdUWS5h1508aqWXZAX2sszNDUz1uvgvXzKZf40MwX6R0puCXvVeC009T0uSZGL5aimlrgsbq2NdPARqFSAgp4++juYqdmsawwesRrpbPNs1Y4NcpiycbuLqcLv7OzKqfe8d6XG0UWF4Djg77WGFIaULPU6kQJpm0efXTtqZf4GFD8vkx6RwquRdYsEeI9aRSyppw2JYwHATiQphZ4rK5tDVnV6kt8gbQZcVuxHQEmInBgMyAIuIZqd6Ujg00bPhPgb8/KaiqrbGrLbNkNApAvp/dI5OprjSGllx9oKiiQWV8QgMB/+OabH14ngIBTLfGB0IXXGQjQOVLk0WSvcJTg/b1HjRmT3NWVfDWDCcDxNLXAcqkrV0y3UGKUVv4KS06k4a5IvsFGg82W4pTxny4IQPzI+E1sngil5yZABvhCtr2msrKsrL2sJbNpSWwYCHjpvQx1u77WGAQ0lXVtLaiSWV8i4BCmYcYJBtby8ckugn1ozf5iBHD8TIDekSKPJns1S4SMRU3pxStXagkAnZpaYNGuHjElLcIqCVhY2DCnetjWrajuRUbI2L1ypc3s3Mzxn75ZElDnP3L4yJ3NUHoKAcoVDsKZVFa2tcMvP65lScvUOx5JwdpRe1ezozwmS30CRslaY5WArtTcLrmEBxMw7hmgkVYgen2tCDg1JCRVU5w9wPEzAXpHCnah1SwRMgQP3ITkZDseusBz8V6cNVVrgQUBFYGrdwRWSHO0woVz6ue8m3z2OaVLUZxs6541q9uwsuH4McJxk5l+506sI9P+kcNJKofILyjPWI7CXB0IaI/tmUEE7G8JuyPSkIFs0XEpTVuJAG2tsSAgI7iKs54gAN/9ZwjjBAHpQnnWObOF9BZKEvFLAvSOFAoBSOLheIIAFDFnX6olQK4mp86vm8v37i2HYwET0DBnznx8P7efc24ptmMEVNhsIe4sKxFw/sSLzIdkgYM+CxtKBLS0NM3vw11uMBNfgUhaNkuugLYaI0CNX0rpAy1dUWVx4v0g4NFHrxUj4DUQcKcgIDUqCgSYFQIGZPyt75r0jhRUIHF/ibpECBEA45mNl3KPPAgQq8npCDBmwARItKlRre2cBvpl0Ps4B2zrtmVPkPFJApBTbTbX1TWPBAH6goWhWI+wMhMFUC0tRwaXbAYBuP4Z6nS5rtaYf0scaKqqKsX7FQLoHnBtx2uCAGVPbvNKZwKMRhl+77smvSPFipmo9OD4BQFGIDk7N5mPgQssaoU1tcB6H18QUN9O8QNzh3LACcPUggQmgB4AdTv9rxl+1clLbnh3pq3bvHl+S8sgsGTzbBCwyuJu6zHX6muNJ9MSH+/jAPx+IgC3vh8OH0b8TADf1QFaLg1marcyAQNMQG8rCNA7UqygUieO/1U+Ht+YduzINQv4i1phtRYYBEzx8PFFbW77EqXN7N2rva/tDtEvqWH+uyU3QMDqrErG5vDNRMBe7ZoarfpaY7HEh/r+9fT4B15nEAGA6LYGmACcungMAia9IwXXInMWex4fz6wWTwgChhJyGd6EC7QqDTB5ojVNV5BAVN+od3AANJP0c8NUeTo7r3U8jqsuqaGrNZZaW33/ep37WR5B02amb03TO1LQXis2cIGEPF8mxw0vo4TSO6lRngycm8f6c3mL895Tz2D7IGRuUvQR8i6Tvr46qXoGgAINLomYCgz19qw/GeMMv2l8uPNxxQhZ3/ZmtCkwQ1pbLM+6cQvDKODuHLuccBrjlFL6KkDbR6f3Fc5YzwVaAi7X3WshTRmyE9NUbFxsSHwPwJewweXaHw2dW78SSBPS9Ko6T6l6BrLHqATOEXg6zDvbZseyvAEy6zu2MiElISTFnuh0kt1g1lSeKFXPx6Jvw4MpitYW5Rb9+bO5GytfIX3VeISPsFqwIXyJ9b7C/kgZKVnrzrIyFwhwNyPj7rTMlFecQrGvATrLmpYhY5SV5YLUTGNpSgURNVqpCgJycvCDTVr0gQCbPcAOF6ULpZMUChsnTAAdYoa/CATgt4Z6PhabgWtm+bUgQLPuDlas0J0/CEBgmtXx1HiEj7BnBsq80+slt0cwrW35yB14g7L/fU1N5SBgUd225prmZvzT8QIIWJyBq4/w9zaVHXiBCWgX8Z+tFEQs12QYckHADcgv5CN+SUDqJVi2WcQPAi5IwHjxi9pRVNQCFE2FoUIGtxKuIkxPeiUxalSq36jixYziFZ9tOwQoo+DDZyUBLpdRIQAXViN9RTx3bdnyKKUh7lrrE8J1pAUFUqh54bHEEBO6L92xXsaP3ekNdxIBzc11zXUdy5mANcZVxmJx+V9A3osIcLnjv8SeS1ng5WrbSOhS/ZIYdlsCHtDSIv/C8UUJiVEbEzc6isKZgLAVM+1m+xrCQWBNdN4jAci8+zqJEJTu3qp+PTRSuK4C+dHl/BoE0Fp2Bw4I6QsCEM2WlIwMUPDoQyCACyZm4IRYamsJoCzFS3dgvh1QZpxLvkCWt3lnc0dH3aLlNcsQcF7kquJVuPxNB16QBLTL+M+eYIew4CzwIqVSDwREqPETAUNxBTTl9xfMjSzescNZviM8fMCR4ggHAZhtUOJ/GQQsDh6VGuI7cxURsMZNgHL8IL5gD3f+8ENPA7JMd93Jnz8aNSaHxep44oLiB3IK4gcBomAibdy4UsSvJ+AOEKAvOJisLqbGAa/A+HfSt5/iv4wIcHH8IwKy3W12y/3l+TEBFL+6GpzNMwucixHEX38QMLBsERGAG4wHAaHOmc7a6Rw/E6B9vyRgeWddTc+yh4gAWcDR3y+lr/ARvj09/faHeLuQ3jNQyS1Xm5u28WfCbwI/t+oLDkiaNjMKmwUBaxo6cfk5fiKggeIfRj/OcEtpvhxZ4EWaR23hkJynn0b80qP0uTAmQOMHEO1E/JVU4VS0bFlReNjcL38W+Jjwc+/4jW/nTg/FuuF8fuvmHpSOQwC7zrBP8H03d7bcdwNPtbEZm0b6Ch9h3Ai2KFNxbqXGaX0vvXRFAB7L0REBYt21ukV0xfPqcfkXyfiR9Y12pQ3zTbCiBubQRcOx/+XXLJqjdWgAAc/h+iN+JmC2TY2fgBGgVHjtxlK54WGn8AkOsEepr1es4tEB5AEHo0Wef0ts7O0iQM5Sq6vjgQB1KpK2mw3ysy2M0JPa5k7K8roNKd4hmOZ0lnVqV6ML2+Vn99/ZXDdyotj/suWeDg1UEIG7AB4CjNlmXe1wvJPL3ABRkPFPPsG3riIo3xEQIGcZRZhEgPoUoP312y93t/HJ1eZOMifTFRwAJi2ODr7g8frdd9+/6jLs7y5AMHmC5B+yzO4SB5Jz0gwil0ACkHPCEv/kE6zvslOFsgCXVyAHitU5dFJabscO2iy211kmT4zXFUioApyxoiF4UrCKKVfrs7TwRvFwJt7Rdvqxj4cc26Skvrm0gl0hNrAWlu+9SpGm+uONB7T11nkEFvj4B2jV7T958uPT5k4+7zvluumPZxZQzdSefEVncRHlKRXvhLXMI8WPKHeeFfWpU66+2I2bxuuztDeopjkPA2+dIWt9xSIwsWFsniYW1SA5PFYWSLg/T18wofcN5l+D5JPlqidtkGTq3OXx+ZM7MLkB++7QDp7BMZ3sU5zqB6td5TUIeH29RyelT9QkjfEuCPDw+gIBWEYZi2lLPL5dn6X9vkK7uvqun0St78bg2KL89vZYIgB5e9EoCCFABCRkB4waFSgelWVy9ThVCut9gykfkJ7TiQVPmnqK1tyfZJrfE9ilfj4I2LFxdce+jn3+b/ASG3x+2Zj/svtJn+JRtByesj8IwK+kyFSLgoU+fl1pJcDoRrqTNvanpKutuUBxvXVXdwgYUAjQL2xMxcvrqhcutNqruc3tmFzSIraoKbCqpWg2ETBTNEqyEPLB9Ugd5et2f6tkSyMH4AQc0eK5H1NREWHj43OOL316J9DUfpAIWNJXUqDWOk/uwFjZV7gv1PLGp5IAX7vdzzfAHjJB+BRnj4Kxsbrw8hkPbXvo0ewQBe9CKnaljR5dMoj4B68dfcTgqbUt9fVL2g3Z5yhfKzYsMDaT+dghiyQgrQWPgVBrbkvuu9W9+bLWt6ioottNADu9BUIOEwF2q93X94QEapI4feLOOhs5/u6KCmuMQkBDw/T0+9e0d7b3HLw/2tQQtHB/ybw0WTsMAlZvWr3vDf+gjn1MAElfu1+C1c8vdQJtlxdMXXj5jIefKXxw/c8+Er1QSl1bYex73eC4/bcNjpMEpNTUpIiChvr65x21BssxBXRArK6N+M+/iKRv647OzoUNDXMKl7TX7tmDEeBYwKvLhYe3NLWAAG7MdHG36BgmIISywr7utrloJ8evpt0pfuSpkaN2kfSFUnQ1dC5Ys6aop70FvxVMFqyEg4qVNFkLfB4TsG/fGxQ/pu9J+dl9rX7D7NZRtF1XOwwCHq149MEv8UoABPAIaBwcd+2rg9cyAXyNm2XBQkPnlztiUqBZBIbwCGCLjzp/MxPgKK+GCij0r9/elrO9N56qLlnptBw4MBg+m5e8cFH8IECt5j7BGH7iininev1PT9osa4PxiypGSGsQ0NlQ1g4CsEY6pDKPgMZ5aUoW+rw3Vg+sw7y1nL4XBASEWBP8Un1puz5r7XXWaw8+mNJtVbDQZ8LWNEUJv/pqY3+k+v0X94DumApHtLpiob5NjdvcPr7utsJaavOSBIQTAZktLWeFzz6dZmpcFH8ZF0EtjaCeYVmQgIWTk4o1M4+VWVPNuuODgPbOpibcAfct20cEzJ+zv0TMoigEVK/m+CUByDonJEwYAWfJS2i7LmsNAh5c/60GV/gEY4EkjVsc33SgvbDEHdTXqlvxFFgQPUSF3pzse9z+GVWEgp9AgIj/0ieBcNPp90xfsMDF/cJXEgEbIsoA8l0mxA3qzdN4Ieh3VOmNLG9WT1N7T0/PvmUvEwFL+maUqtIZBLy9eqMIXxKAeO2pVmvCKN6ul9pev6z/9lktAd471BwtcF6e6vIEHkBAyu54TfzxenMyOFMzygWGTOXHP0HU+t56j3ITdF0IoJbX8/N88MiWE0sEb/1C0LfiPJwNrsCypvY3yHHC1FMwSiOVQQAeg7J8AzD9g7TGCPiOcYWCabqCB9XxVqAt3mPR1l9MOkD+aZ2Jz9CW+tL205OAQV43mBPQemmql776haClFI6Pjxbo1e1vMs31qDn4J2ntpZeKVgzkB6y+7tetEr2M7b0vM2B6JrerWdbLTxzBB+qzynqCshT4BfAMvX7JjPjElKypUxMdiZI3xV3CIrPEdDlOkyDmXj1yhMsfFOxou/XYx0mQ3sBUQH98fbxeeql4jq1h/vwGm1153bpDwaZO16ae3pdp4QG4aSvb3W1uFzWW9KHAAQUNgFrQYFINHAmmLMMW+sv4ovimN5htFVjj62HCzcDp8UYkiOm2K+6Cs3k1OpRVKlnhvPe43oHTvlSQ8X7UykPyNWFpkpDexe4CjgqrrbvCUIG/u7u7K1z6eEWBREKC6sBgt7UvXDjfliBf66XpyzcXw4UX5dlyu2JudrgR1lq37R+k6WwOXRY0cIpN9SF+NWuLdCDBrDD8xqZYUHpbwfe8dEJkfEa6IyMyIzIofDM1SIAAIRttstY3773pq5TjkTna+4unf6M5/lLZZrfaXcBRERGD6CNKbLaIwLLGTindu7oUKcxS0Wq1qw4MCWBgznxriHgNy1as2vQmgMLNuI4hgoDp0y9Us8Bk7tXYuB/3wMHGfhCgncpae5pYKFlK3XlHs7YYHzM+Zn5sPY3LWeZCEFCyEi1jW7bwyh5vtX6ptAF+DFSblMXYbObuzs5uKwhYtQrF2qNJqpOP8WlEsOpzvEFI7417Kzcvwn0QBEBDlJQsdux9zzXuSFl3EMULFMxQpDCEiJ/Nb1jACOswxYEhwTZ/DjHAr/F+Q4qM/+mON0EA1ieFR+aFQkoyAbj8TXPQlHek8dAHTMBTMn5MZgqhk91gtIv9s7Y8Rlj/li8oP8dvndkaE2M1SpdReIzqsr6FICCCYMzo6Ww6UiEIOHzg8OETh6+l2uM8nqVIxwDiLHJSFknv4tq9mzfvq2letjnMaQx1BZY4sVNZo6sisZDPZ96M0aPj4s5mKQxlZLdhPCOppUhFMICCgCXWEHptaG7GIBDxPx3XEX36zewRugBnL9vi6PL34RnY19j45utrP3n4ecKbEpdCGAHGhiVGaoDfjnsALr/lQf8P+L6UXm+hiSCcvkShrna4cKkwWcFPIXNPj9koCDgwsbFxeP+1JJ3xGvEXrzlYnIEs2ZqkY85KVHdnEQF1ze+AgIxIgyHCFpy7uqy5OAMEsI0vjZcROH8mAPEGQCj5ZZ/rlooh1iW33bbEGoXXMRUx3Rkcf08cLWV98kLJB+jyX4fLX0fT16d5ZpVp/UASxsaL68XqcTwCHnzrg5eZQb/qG1J4+Ct4K10bv4YAY4WrtrY+NHSFGAEnTvQfuZZylnjN8R8EA5QjjHZL6X3LQMDs4sgUw7JAIqAx0uEPAvj8S5EWl1KYpKEd9Xw0Ia9KRTDwwAMLU6PO9jZ0d3P4lOmJewME6KTkVa6SPmigvsbDb74mCFDjJwIGXU3AEQX70Umi+qQGpba/fLNqsksE97KUdsO0IUa47GCuqbbWbAmlgFHwcWI4jk6lt71uvwdRshOfpfyU6Ozra9rMXWaNByqaWppccUGQ0uL8x20dgaSxJIDiDaH4tVIxxLrwgQfmpIZ466WpXkp+4VooLj8qWCQBavyvjtvwjOfrL/yy/ahVW3yDfAKqM/j+z4Crr6VQ5yvMBAQCZloMGgFQVrgEXYX9OBoRoD8fECB/SvUAggBzs6UszlVcaGYCeK0KavbD/kzAqaUixsB1ty1J9e5Vbsp7qvYgw3GStCQp3NdY8vzrDBCgPvUIG3y6BLYKeAepbFrS/f27XlZshm9gRF/h6SsMAuRTgN7DBOArII7feKqCjHihH+QwYAL487qRpmMC9FL4r6Virgmo7WVAYP7Ue0ppif+1/4sTH7izrm5jsA0C+v2nELhEpJrhr1teTilEUCCOcvRortxpxYqkJOXopyrI0LflWdxrTwicJIUf2GCaq5WGSTC4nzZtndvyIgzgo2G7B2SNw1VXjQw9R/N+/epzQZM1OWZgnhszGJfq8MckTbGtbdIfXv82TD0xAzs00jDJiaxncIIsY1s3Nyy/PMgRCTsouR0ODVF+qpPt2P66ukOWBPX9l9cp6CkoaEk7z2io+YaADlfCVaNHqEBKqErGHa4QkD3l92xeZZWqAX+fku31b8M0vy8QpbCKFGYCVq97e906tvYhAiLb2spRmy+2gwBEfoni4njJ2MGYi5ZftDNhgnw/CLhIunuPXJ6WVjMZN9FOrRSeN8LdIgkwAUVFOQtynAvuKSrCC4Ph1z9+tRm6ugw2/MFg8Pq3QVnVsq+q3VlSImAdCEhel2tMTU5uRYNCZnkbehPk9pBsuwLy6LzQ1BlxzfKROy3yfweDAMR/jSwrWT7ZuDLBMCBvgj/9tHU8CKDoq6q8CRczAU6MAAyBBQvwgi/879lRUfRvw39BgCuwqa9MWeh4jkkSkJycm1yLv0BAZmI59WZI6asvUKC8PFWLi6zGyCtAgDR3H3PObQ+keUfFzAqJql5XnZzMbnCt80Yg/LRzq6puSsPEEAgQGOjJFH8wEH4dExx8MS7/f0JA55KyOftlv8WGsj3JYi2L5GRj7eNvm0FAW2Ybxf+LlL46qUq+vX2B15xPFilw9Zl43uV1irm9IMAeMmuW3Sj5hRIUBFS99VZV2lg3AZkopJQMSJ/jm25KMPxHBPS0NO0vk+eHE5wWLK29UpPffhwjQC999W1uuIeU1cD1REwlnT8ZBMjhf+W5D4AAc8isAnM1H5L79ogA79KqHxdV/aQSgPjBQLgkgG8D+Ps/ImAJrv+c990LKU9bLU82udZci2puvfRtL9Sux19/namzERUFO/3FdGBklljiYqRKAHyWv8Is4k8//cQNGCDAG6iqajmGphVJQHgPCBhQRkAqf/v/s3vAEjV+QQDHT0DG7vFWvdTEkFduGDxiBiOoXWLxGqVgQV3i4qZzHzCVggBzzziNFJ43huMvrfqpCk07IICR2TMwHwNAfQoA/9VToM+15HzNQspz8fgHkiUNraeQvu48MGDqp6fgYnfFQrS6xMWFY667rdTbaK45wBBGF5fNGKN1uU0GAYz5bh1wCS484T/TAUdNk7ULKSuFvK0SJ0lfHS677MzyFZrV1NQlLi6Aj9dYb3+T55IXM9CxogAcV/3vSvC/Bj1utPD6n/EnnaQbrf6BCX0AAAAASUVORK5CYII=);height:11px;width:16px}.react-tel-input .ad{background-position:-16px 0}.react-tel-input .ae{background-position:-32px 0}.react-tel-input .af{background-position:-48px 0}.react-tel-input .ag{background-position:-64px 0}.react-tel-input .ai{background-position:-80px 0}.react-tel-input .al{background-position:-96px 0}.react-tel-input .am{background-position:-112px 0}.react-tel-input .ao{background-position:-128px 0}.react-tel-input .ar{background-position:-144px 0}.react-tel-input .as{background-position:-160px 0}.react-tel-input .at{background-position:-176px 0}.react-tel-input .au{background-position:-192px 0}.react-tel-input .aw{background-position:-208px 0}.react-tel-input .az{background-position:-224px 0}.react-tel-input .ba{background-position:-240px 0}.react-tel-input .bb{background-position:0 -11px}.react-tel-input .bd{background-position:-16px -11px}.react-tel-input .be{background-position:-32px -11px}.react-tel-input .bf{background-position:-48px -11px}.react-tel-input .bg{background-position:-64px -11px}.react-tel-input .bh{background-position:-80px -11px}.react-tel-input .bi{background-position:-96px -11px}.react-tel-input .bj{background-position:-112px -11px}.react-tel-input .bm{background-position:-128px -11px}.react-tel-input .bn{background-position:-144px -11px}.react-tel-input .bo{background-position:-160px -11px}.react-tel-input .br{background-position:-176px -11px}.react-tel-input .bs{background-position:-192px -11px}.react-tel-input .bt{background-position:-208px -11px}.react-tel-input .bw{background-position:-224px -11px}.react-tel-input .by{background-position:-240px -11px}.react-tel-input .bz{background-position:0 -22px}.react-tel-input .ca{background-position:-16px -22px}.react-tel-input .cd{background-position:-32px -22px}.react-tel-input .cf{background-position:-48px -22px}.react-tel-input .cg{background-position:-64px -22px}.react-tel-input .ch{background-position:-80px -22px}.react-tel-input .ci{background-position:-96px -22px}.react-tel-input .ck{background-position:-112px -22px}.react-tel-input .cl{background-position:-128px -22px}.react-tel-input .cm{background-position:-144px -22px}.react-tel-input .cn{background-position:-160px -22px}.react-tel-input .co{background-position:-176px -22px}.react-tel-input .cr{background-position:-192px -22px}.react-tel-input .cu{background-position:-208px -22px}.react-tel-input .cv{background-position:-224px -22px}.react-tel-input .cw{background-position:-240px -22px}.react-tel-input .cy{background-position:0 -33px}.react-tel-input .cz{background-position:-16px -33px}.react-tel-input .de{background-position:-32px -33px}.react-tel-input .dj{background-position:-48px -33px}.react-tel-input .dk{background-position:-64px -33px}.react-tel-input .dm{background-position:-80px -33px}.react-tel-input .do{background-position:-96px -33px}.react-tel-input .dz{background-position:-112px -33px}.react-tel-input .ec{background-position:-128px -33px}.react-tel-input .ee{background-position:-144px -33px}.react-tel-input .eg{background-position:-160px -33px}.react-tel-input .er{background-position:-176px -33px}.react-tel-input .es{background-position:-192px -33px}.react-tel-input .et{background-position:-208px -33px}.react-tel-input .fi{background-position:-224px -33px}.react-tel-input .fj{background-position:-240px -33px}.react-tel-input .fk{background-position:0 -44px}.react-tel-input .fm{background-position:-16px -44px}.react-tel-input .fo{background-position:-32px -44px}.react-tel-input .bl,.react-tel-input .fr,.react-tel-input .mf{background-position:-48px -44px}.react-tel-input .ga{background-position:-64px -44px}.react-tel-input .gb{background-position:-80px -44px}.react-tel-input .gd{background-position:-96px -44px}.react-tel-input .ge{background-position:-112px -44px}.react-tel-input .gf{background-position:-128px -44px}.react-tel-input .gh{background-position:-144px -44px}.react-tel-input .gi{background-position:-160px -44px}.react-tel-input .gl{background-position:-176px -44px}.react-tel-input .gm{background-position:-192px -44px}.react-tel-input .gn{background-position:-208px -44px}.react-tel-input .gp{background-position:-224px -44px}.react-tel-input .gq{background-position:-240px -44px}.react-tel-input .gr{background-position:0 -55px}.react-tel-input .gt{background-position:-16px -55px}.react-tel-input .gu{background-position:-32px -55px}.react-tel-input .gw{background-position:-48px -55px}.react-tel-input .gy{background-position:-64px -55px}.react-tel-input .hk{background-position:-80px -55px}.react-tel-input .hn{background-position:-96px -55px}.react-tel-input .hr{background-position:-112px -55px}.react-tel-input .ht{background-position:-128px -55px}.react-tel-input .hu{background-position:-144px -55px}.react-tel-input .id{background-position:-160px -55px}.react-tel-input .ie{background-position:-176px -55px}.react-tel-input .il{background-position:-192px -55px}.react-tel-input .in{background-position:-208px -55px}.react-tel-input .io{background-position:-224px -55px}.react-tel-input .iq{background-position:-240px -55px}.react-tel-input .ir{background-position:0 -66px}.react-tel-input .is{background-position:-16px -66px}.react-tel-input .it{background-position:-32px -66px}.react-tel-input .je{background-position:-144px -154px}.react-tel-input .jm{background-position:-48px -66px}.react-tel-input .jo{background-position:-64px -66px}.react-tel-input .jp{background-position:-80px -66px}.react-tel-input .ke{background-position:-96px -66px}.react-tel-input .kg{background-position:-112px -66px}.react-tel-input .kh{background-position:-128px -66px}.react-tel-input .ki{background-position:-144px -66px}.react-tel-input .xk{background-position:-128px -154px}.react-tel-input .km{background-position:-160px -66px}.react-tel-input .kn{background-position:-176px -66px}.react-tel-input .kp{background-position:-192px -66px}.react-tel-input .kr{background-position:-208px -66px}.react-tel-input .kw{background-position:-224px -66px}.react-tel-input .ky{background-position:-240px -66px}.react-tel-input .kz{background-position:0 -77px}.react-tel-input .la{background-position:-16px -77px}.react-tel-input .lb{background-position:-32px -77px}.react-tel-input .lc{background-position:-48px -77px}.react-tel-input .li{background-position:-64px -77px}.react-tel-input .lk{background-position:-80px -77px}.react-tel-input .lr{background-position:-96px -77px}.react-tel-input .ls{background-position:-112px -77px}.react-tel-input .lt{background-position:-128px -77px}.react-tel-input .lu{background-position:-144px -77px}.react-tel-input .lv{background-position:-160px -77px}.react-tel-input .ly{background-position:-176px -77px}.react-tel-input .ma{background-position:-192px -77px}.react-tel-input .mc{background-position:-208px -77px}.react-tel-input .md{background-position:-224px -77px}.react-tel-input .me{background-position:-112px -154px;height:12px}.react-tel-input .mg{background-position:0 -88px}.react-tel-input .mh{background-position:-16px -88px}.react-tel-input .mk{background-position:-32px -88px}.react-tel-input .ml{background-position:-48px -88px}.react-tel-input .mm{background-position:-64px -88px}.react-tel-input .mn{background-position:-80px -88px}.react-tel-input .mo{background-position:-96px -88px}.react-tel-input .mp{background-position:-112px -88px}.react-tel-input .mq{background-position:-128px -88px}.react-tel-input .mr{background-position:-144px -88px}.react-tel-input .ms{background-position:-160px -88px}.react-tel-input .mt{background-position:-176px -88px}.react-tel-input .mu{background-position:-192px -88px}.react-tel-input .mv{background-position:-208px -88px}.react-tel-input .mw{background-position:-224px -88px}.react-tel-input .mx{background-position:-240px -88px}.react-tel-input .my{background-position:0 -99px}.react-tel-input .mz{background-position:-16px -99px}.react-tel-input .na{background-position:-32px -99px}.react-tel-input .nc{background-position:-48px -99px}.react-tel-input .ne{background-position:-64px -99px}.react-tel-input .nf{background-position:-80px -99px}.react-tel-input .ng{background-position:-96px -99px}.react-tel-input .ni{background-position:-112px -99px}.react-tel-input .bq,.react-tel-input .nl{background-position:-128px -99px}.react-tel-input .no{background-position:-144px -99px}.react-tel-input .np{background-position:-160px -99px}.react-tel-input .nr{background-position:-176px -99px}.react-tel-input .nu{background-position:-192px -99px}.react-tel-input .nz{background-position:-208px -99px}.react-tel-input .om{background-position:-224px -99px}.react-tel-input .pa{background-position:-240px -99px}.react-tel-input .pe{background-position:0 -110px}.react-tel-input .pf{background-position:-16px -110px}.react-tel-input .pg{background-position:-32px -110px}.react-tel-input .ph{background-position:-48px -110px}.react-tel-input .pk{background-position:-64px -110px}.react-tel-input .pl{background-position:-80px -110px}.react-tel-input .pm{background-position:-96px -110px}.react-tel-input .pr{background-position:-112px -110px}.react-tel-input .ps{background-position:-128px -110px}.react-tel-input .pt{background-position:-144px -110px}.react-tel-input .pw{background-position:-160px -110px}.react-tel-input .py{background-position:-176px -110px}.react-tel-input .qa{background-position:-192px -110px}.react-tel-input .re{background-position:-208px -110px}.react-tel-input .ro{background-position:-224px -110px}.react-tel-input .rs{background-position:-240px -110px}.react-tel-input .ru{background-position:0 -121px}.react-tel-input .rw{background-position:-16px -121px}.react-tel-input .sa{background-position:-32px -121px}.react-tel-input .sb{background-position:-48px -121px}.react-tel-input .sc{background-position:-64px -121px}.react-tel-input .sd{background-position:-80px -121px}.react-tel-input .se{background-position:-96px -121px}.react-tel-input .sg{background-position:-112px -121px}.react-tel-input .sh{background-position:-128px -121px}.react-tel-input .si{background-position:-144px -121px}.react-tel-input .sk{background-position:-160px -121px}.react-tel-input .sl{background-position:-176px -121px}.react-tel-input .sm{background-position:-192px -121px}.react-tel-input .sn{background-position:-208px -121px}.react-tel-input .so{background-position:-224px -121px}.react-tel-input .sr{background-position:-240px -121px}.react-tel-input .ss{background-position:0 -132px}.react-tel-input .st{background-position:-16px -132px}.react-tel-input .sv{background-position:-32px -132px}.react-tel-input .sx{background-position:-48px -132px}.react-tel-input .sy{background-position:-64px -132px}.react-tel-input .sz{background-position:-80px -132px}.react-tel-input .tc{background-position:-96px -132px}.react-tel-input .td{background-position:-112px -132px}.react-tel-input .tg{background-position:-128px -132px}.react-tel-input .th{background-position:-144px -132px}.react-tel-input .tj{background-position:-160px -132px}.react-tel-input .tk{background-position:-176px -132px}.react-tel-input .tl{background-position:-192px -132px}.react-tel-input .tm{background-position:-208px -132px}.react-tel-input .tn{background-position:-224px -132px}.react-tel-input .to{background-position:-240px -132px}.react-tel-input .tr{background-position:0 -143px}.react-tel-input .tt{background-position:-16px -143px}.react-tel-input .tv{background-position:-32px -143px}.react-tel-input .tw{background-position:-48px -143px}.react-tel-input .tz{background-position:-64px -143px}.react-tel-input .ua{background-position:-80px -143px}.react-tel-input .ug{background-position:-96px -143px}.react-tel-input .us{background-position:-112px -143px}.react-tel-input .uy{background-position:-128px -143px}.react-tel-input .uz{background-position:-144px -143px}.react-tel-input .va{background-position:-160px -143px}.react-tel-input .vc{background-position:-176px -143px}.react-tel-input .ve{background-position:-192px -143px}.react-tel-input .vg{background-position:-208px -143px}.react-tel-input .vi{background-position:-224px -143px}.react-tel-input .vn{background-position:-240px -143px}.react-tel-input .vu{background-position:0 -154px}.react-tel-input .wf{background-position:-16px -154px}.react-tel-input .ws{background-position:-32px -154px}.react-tel-input .ye{background-position:-48px -154px}.react-tel-input .za{background-position:-64px -154px}.react-tel-input .zm{background-position:-80px -154px}.react-tel-input .zw{background-position:-96px -154px}.react-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.react-tel-input .hide{display:none}.react-tel-input .v-hide{visibility:hidden}.react-tel-input .form-control{background:#fff;border:1px solid #cacaca;border-radius:5px;font-size:14px;height:35px;letter-spacing:.01rem;line-height:25px;margin-bottom:0!important;margin-left:0;margin-top:0!important;outline:none;padding-left:48px;position:relative;width:300px}.react-tel-input .form-control.invalid-number,.react-tel-input .form-control.invalid-number:focus{background-color:#faf0f0;border:1px solid #d79f9f;border-left-color:#cacaca}.react-tel-input .flag-dropdown{background-color:#f5f5f5;border:1px solid #cacaca;border-radius:3px 0 0 3px;bottom:0;padding:0;position:absolute;top:0}.react-tel-input .flag-dropdown:focus,.react-tel-input .flag-dropdown:hover{cursor:pointer}.react-tel-input .flag-dropdown.invalid-number{border-color:#d79f9f}.react-tel-input .flag-dropdown.open{z-index:2}.react-tel-input .flag-dropdown.open,.react-tel-input .flag-dropdown.open .selected-flag{background:#fff;border-radius:3px 0 0 0}.react-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:initial}.react-tel-input .selected-flag{border-radius:3px 0 0 3px;height:100%;outline:none;padding:0 0 0 8px;position:relative;width:38px}.react-tel-input .selected-flag:focus,.react-tel-input .selected-flag:hover{background-color:#fff}.react-tel-input .selected-flag .flag{margin-top:-5px;position:absolute;top:50%}.react-tel-input .selected-flag .arrow{border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid #555;height:0;left:20px;margin-top:-2px;position:relative;top:50%;width:0}.react-tel-input .selected-flag .arrow.up{border-bottom:4px solid #555;border-top:none}.react-tel-input .country-list{background-color:#fff;border-radius:0 0 3px 3px;box-shadow:1px 2px 10px #00000059;list-style:none;margin:10px 0 10px -1px;max-height:200px;outline:none;overflow-y:scroll;padding:0;position:absolute;width:300px;z-index:1}.react-tel-input .country-list .flag{display:inline-block}.react-tel-input .country-list .divider{border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:5px}.react-tel-input .country-list .country{padding:7px 9px}.react-tel-input .country-list .country .dial-code{color:#6b6b6b}.react-tel-input .country-list .country.highlight,.react-tel-input .country-list .country:hover{background-color:#f1f1f1}.react-tel-input .country-list .flag{margin-right:7px;margin-top:2px}.react-tel-input .country-list .country-name{margin-right:6px}.react-tel-input .country-list .search{background-color:#fff;padding:10px 0 6px 10px;position:-webkit-sticky;position:sticky;top:0}.react-tel-input .country-list .search-emoji{font-size:15px}.react-tel-input .country-list .search-box{border:1px solid #cacaca;border-radius:3px;font-size:15px;line-height:15px;margin-left:6px;outline:none;padding:3px 8px 5px}.react-tel-input .country-list .no-entries-message{opacity:.7;padding:7px 10px 11px}.react-tel-input .invalid-number-message{color:#de0000}.react-tel-input .invalid-number-message,.react-tel-input .special-label{background:#fff;font-size:13px;left:46px;padding:0 2px;position:absolute;top:-8px;z-index:1}.react-tel-input .special-label{display:none;white-space:nowrap}.flag-icon,.flag-icon-background{background-position:50%;background-repeat:no-repeat;background-size:contain}.flag-icon{display:inline-block;line-height:1em;position:relative;width:1.33333333em}.flag-icon:before{content:"\00a0"}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url(/static/media/ad.ad7b28b8809b2680a778.svg)}.flag-icon-ad.flag-icon-squared{background-image:url(/static/media/ad.aa31ee0af98d08407676.svg)}.flag-icon-ae{background-image:url(/static/media/ae.b263220156c66d18fff2.svg)}.flag-icon-ae.flag-icon-squared{background-image:url(/static/media/ae.e982ce1a46db65259241.svg)}.flag-icon-af{background-image:url(/static/media/af.0b9773700de5d03d896d.svg)}.flag-icon-af.flag-icon-squared{background-image:url(/static/media/af.ecae91f83076777898e1.svg)}.flag-icon-ag{background-image:url(/static/media/ag.065714bdfc57feaef68f.svg)}.flag-icon-ag.flag-icon-squared{background-image:url(/static/media/ag.c0ddd54bc36224674514.svg)}.flag-icon-ai{background-image:url(/static/media/ai.cddfccfb8735e7bb6cda.svg)}.flag-icon-ai.flag-icon-squared{background-image:url(/static/media/ai.8eb1e0e559b7fb35fed9.svg)}.flag-icon-al{background-image:url(/static/media/al.a6a6e8ad28b3af63bd4e.svg)}.flag-icon-al.flag-icon-squared{background-image:url(/static/media/al.40be1a31ef7b848a1be7.svg)}.flag-icon-am{background-image:url(/static/media/am.76e9c18194c0d37b56c0.svg)}.flag-icon-am.flag-icon-squared{background-image:url(/static/media/am.8752853c28f0a87ccefb.svg)}.flag-icon-ao{background-image:url(/static/media/ao.39110f8b63c8b1d373b1.svg)}.flag-icon-ao.flag-icon-squared{background-image:url(/static/media/ao.ae9767d4b8d6c2fc991c.svg)}.flag-icon-aq{background-image:url(/static/media/aq.2405e38d3ce9174eee60.svg)}.flag-icon-aq.flag-icon-squared{background-image:url(/static/media/aq.0aff28faa2b3abc8e49a.svg)}.flag-icon-ar{background-image:url(/static/media/ar.fde48cca8a461cc55649.svg)}.flag-icon-ar.flag-icon-squared{background-image:url(/static/media/ar.64f19246b47680747fcb.svg)}.flag-icon-as{background-image:url(/static/media/as.6fde2eb438bcef1efc2d.svg)}.flag-icon-as.flag-icon-squared{background-image:url(/static/media/as.b326528d8d1f9c76ae82.svg)}.flag-icon-at{background-image:url(/static/media/at.b511d36eecb8b5dc08f5.svg)}.flag-icon-at.flag-icon-squared{background-image:url(/static/media/at.5ffa25ce96dad1a8c4dc.svg)}.flag-icon-au{background-image:url(/static/media/au.6734a27a2f2a54332a4c.svg)}.flag-icon-au.flag-icon-squared{background-image:url(/static/media/au.54426acb27779ea944ea.svg)}.flag-icon-aw{background-image:url(/static/media/aw.5833f1365defb17730fc.svg)}.flag-icon-aw.flag-icon-squared{background-image:url(/static/media/aw.9f9a1e16047b82cc7ebe.svg)}.flag-icon-ax{background-image:url(/static/media/ax.dd048088f167a2fc17f4.svg)}.flag-icon-ax.flag-icon-squared{background-image:url(/static/media/ax.fb29ad0e1dbf3e0eb0f0.svg)}.flag-icon-az{background-image:url(/static/media/az.aae9c7ff43e36d202a00.svg)}.flag-icon-az.flag-icon-squared{background-image:url(/static/media/az.28042690b69f4c26b9fb.svg)}.flag-icon-ba{background-image:url(/static/media/ba.83f603448a9e984610b0.svg)}.flag-icon-ba.flag-icon-squared{background-image:url(/static/media/ba.705b1348460b1291d937.svg)}.flag-icon-bb{background-image:url(/static/media/bb.1a39713c7071f91c422b.svg)}.flag-icon-bb.flag-icon-squared{background-image:url(/static/media/bb.901de8a417306b83d252.svg)}.flag-icon-bd{background-image:url(/static/media/bd.0ad8c443ef4d47ea0497.svg)}.flag-icon-bd.flag-icon-squared{background-image:url(/static/media/bd.a62e330d249ff3f5bd27.svg)}.flag-icon-be{background-image:url(/static/media/be.251f80c01a359e203199.svg)}.flag-icon-be.flag-icon-squared{background-image:url(/static/media/be.5b3a82a296b071e1440a.svg)}.flag-icon-bf{background-image:url(/static/media/bf.a3957b0a98236111e237.svg)}.flag-icon-bf.flag-icon-squared{background-image:url(/static/media/bf.bb616c9ec60cde6806bb.svg)}.flag-icon-bg{background-image:url(/static/media/bg.9c87ba43360f54e47b2f.svg)}.flag-icon-bg.flag-icon-squared{background-image:url(/static/media/bg.0717abbc6df210a43c5d.svg)}.flag-icon-bh{background-image:url(/static/media/bh.59ba382068ede80f9cb0.svg)}.flag-icon-bh.flag-icon-squared{background-image:url(/static/media/bh.b3fd5b17b2c1070ca61a.svg)}.flag-icon-bi{background-image:url(/static/media/bi.be5f159137e399dca23b.svg)}.flag-icon-bi.flag-icon-squared{background-image:url(/static/media/bi.29ab7a295b800ac8cdee.svg)}.flag-icon-bj{background-image:url(/static/media/bj.b04c72b67773f10058a8.svg)}.flag-icon-bj.flag-icon-squared{background-image:url(/static/media/bj.bbb9c937317f682ba1f2.svg)}.flag-icon-bl{background-image:url(/static/media/bl.ee0d8635f3377e52c7f3.svg)}.flag-icon-bl.flag-icon-squared{background-image:url(/static/media/bl.66cdc56cf5c323535418.svg)}.flag-icon-bm{background-image:url(/static/media/bm.4f2a386915b0a53e269f.svg)}.flag-icon-bm.flag-icon-squared{background-image:url(/static/media/bm.728fd219af713f367b10.svg)}.flag-icon-bn{background-image:url(/static/media/bn.513d1e4632edd7b884c6.svg)}.flag-icon-bn.flag-icon-squared{background-image:url(/static/media/bn.91c0cc951477ac7e6db3.svg)}.flag-icon-bo{background-image:url(/static/media/bo.88ba0b0a7e48ec71eca8.svg)}.flag-icon-bo.flag-icon-squared{background-image:url(/static/media/bo.41d4956b765a5197a2a7.svg)}.flag-icon-bq{background-image:url(/static/media/bq.04ca6698f051e72cf774.svg)}.flag-icon-bq.flag-icon-squared{background-image:url(/static/media/bq.1698f2886a1c56881806.svg)}.flag-icon-br{background-image:url(/static/media/br.33b38c329c8eb7d5a366.svg)}.flag-icon-br.flag-icon-squared{background-image:url(/static/media/br.f1b8e364a7dd0a8f3fb5.svg)}.flag-icon-bs{background-image:url(/static/media/bs.527eff5cdc00fa23f06f.svg)}.flag-icon-bs.flag-icon-squared{background-image:url(/static/media/bs.3fac313f5a20d93d24be.svg)}.flag-icon-bt{background-image:url(/static/media/bt.ef80804e14eb159e3936.svg)}.flag-icon-bt.flag-icon-squared{background-image:url(/static/media/bt.4ded667616cee76fc78c.svg)}.flag-icon-bv{background-image:url(/static/media/bv.3d8e6f49fad8459575e1.svg)}.flag-icon-bv.flag-icon-squared{background-image:url(/static/media/bv.976c853ae9062409996c.svg)}.flag-icon-bw{background-image:url(/static/media/bw.840cd355c0fbd02b11c7.svg)}.flag-icon-bw.flag-icon-squared{background-image:url(/static/media/bw.3697157a23bdcf5b8c7a.svg)}.flag-icon-by{background-image:url(/static/media/by.4c57e6cbe13c574dcede.svg)}.flag-icon-by.flag-icon-squared{background-image:url(/static/media/by.0bc23418cf7a453885cf.svg)}.flag-icon-bz{background-image:url(/static/media/bz.9e8153a1022c0f4282f8.svg)}.flag-icon-bz.flag-icon-squared{background-image:url(/static/media/bz.fb56b21728994fd6b18f.svg)}.flag-icon-ca{background-image:url(/static/media/ca.e833b599aaaaf371fa43.svg)}.flag-icon-ca.flag-icon-squared{background-image:url(/static/media/ca.4549a2d2d66577e077c9.svg)}.flag-icon-cc{background-image:url(/static/media/cc.5cc309bf03b8035d8bdb.svg)}.flag-icon-cc.flag-icon-squared{background-image:url(/static/media/cc.d20d3e0cf1bec347594d.svg)}.flag-icon-cd{background-image:url(/static/media/cd.4b82821f4a615f2d8c26.svg)}.flag-icon-cd.flag-icon-squared{background-image:url(/static/media/cd.089aab7a533a120abe27.svg)}.flag-icon-cf{background-image:url(/static/media/cf.a3843e7991ac45d28eff.svg)}.flag-icon-cf.flag-icon-squared{background-image:url(/static/media/cf.e2e89fb8727d254107da.svg)}.flag-icon-cg{background-image:url(/static/media/cg.05e95e537bcdc02a69a7.svg)}.flag-icon-cg.flag-icon-squared{background-image:url(/static/media/cg.363fa0a518e3142cf3d6.svg)}.flag-icon-ch{background-image:url(/static/media/ch.a362d2b8e05b0981ba79.svg)}.flag-icon-ch.flag-icon-squared{background-image:url(/static/media/ch.92ba1dfda8b64cee678f.svg)}.flag-icon-ci{background-image:url(/static/media/ci.c7146bc39c724cd34b46.svg)}.flag-icon-ci.flag-icon-squared{background-image:url(/static/media/ci.133adff8acf564df5728.svg)}.flag-icon-ck{background-image:url(/static/media/ck.85e3a69fb3e37092626f.svg)}.flag-icon-ck.flag-icon-squared{background-image:url(/static/media/ck.95a616269fffa24b0779.svg)}.flag-icon-cl{background-image:url(/static/media/cl.107ef3fb7d1ea271cc2e.svg)}.flag-icon-cl.flag-icon-squared{background-image:url(/static/media/cl.5e19099caf3daa730ce5.svg)}.flag-icon-cm{background-image:url(/static/media/cm.b09bb372e446f5ca1acc.svg)}.flag-icon-cm.flag-icon-squared{background-image:url(/static/media/cm.b99d016f9deaed66ab09.svg)}.flag-icon-cn{background-image:url(/static/media/cn.5744860e2b32d35e322c.svg)}.flag-icon-cn.flag-icon-squared{background-image:url(/static/media/cn.4fde2ed612a6a2f9ff03.svg)}.flag-icon-co{background-image:url(/static/media/co.2035da4efa474be5bb4b.svg)}.flag-icon-co.flag-icon-squared{background-image:url(/static/media/co.650be7bf6524161dd3fb.svg)}.flag-icon-cr{background-image:url(/static/media/cr.da71ea0e0e43752f1f4a.svg)}.flag-icon-cr.flag-icon-squared{background-image:url(/static/media/cr.96cca3298724eeac307f.svg)}.flag-icon-cu{background-image:url(/static/media/cu.1768da183b71efa68561.svg)}.flag-icon-cu.flag-icon-squared{background-image:url(/static/media/cu.212ed2a57a9492cf4337.svg)}.flag-icon-cv{background-image:url(/static/media/cv.fe0c56194b4f20b42ab2.svg)}.flag-icon-cv.flag-icon-squared{background-image:url(/static/media/cv.c4df14eee0b28bca07a3.svg)}.flag-icon-cw{background-image:url(/static/media/cw.f65c0891df42c24b23dc.svg)}.flag-icon-cw.flag-icon-squared{background-image:url(/static/media/cw.914456013336fcf29568.svg)}.flag-icon-cx{background-image:url(/static/media/cx.b7e461d75f0be7e9609d.svg)}.flag-icon-cx.flag-icon-squared{background-image:url(/static/media/cx.3760646934de10679959.svg)}.flag-icon-cy{background-image:url(/static/media/cy.c956003b42baa905013c.svg)}.flag-icon-cy.flag-icon-squared{background-image:url(/static/media/cy.8a3f7e5746121293a7c1.svg)}.flag-icon-cz{background-image:url(/static/media/cz.5a24757d105fbe7a4e81.svg)}.flag-icon-cz.flag-icon-squared{background-image:url(/static/media/cz.f7d5fa0258940e2c3ac9.svg)}.flag-icon-de{background-image:url(/static/media/de.6435bf24d148ca7248e7.svg)}.flag-icon-de.flag-icon-squared{background-image:url(/static/media/de.8406691444ff98ee33d4.svg)}.flag-icon-dj{background-image:url(/static/media/dj.015c67e78d7c8cb05d7f.svg)}.flag-icon-dj.flag-icon-squared{background-image:url(/static/media/dj.52e5fa9d44c086c8bca4.svg)}.flag-icon-dk{background-image:url(/static/media/dk.025c12105396b6e6b3b8.svg)}.flag-icon-dk.flag-icon-squared{background-image:url(/static/media/dk.90f7d12042a18708f7ed.svg)}.flag-icon-dm{background-image:url(/static/media/dm.cfce36343ac21f154298.svg)}.flag-icon-dm.flag-icon-squared{background-image:url(/static/media/dm.f17f9b312e559bd63608.svg)}.flag-icon-do{background-image:url(/static/media/do.fe8ec4acc928625ae896.svg)}.flag-icon-do.flag-icon-squared{background-image:url(/static/media/do.3ecb625b75ec64be4376.svg)}.flag-icon-dz{background-image:url(/static/media/dz.0f0875827805c6719abb.svg)}.flag-icon-dz.flag-icon-squared{background-image:url(/static/media/dz.676246527fe04242f0f7.svg)}.flag-icon-ec{background-image:url(/static/media/ec.7d1693275c588cea2fe8.svg)}.flag-icon-ec.flag-icon-squared{background-image:url(/static/media/ec.33ce56273543deb46e2c.svg)}.flag-icon-ee{background-image:url(/static/media/ee.aca3624e7e3a31be0d4b.svg)}.flag-icon-ee.flag-icon-squared{background-image:url(/static/media/ee.fe4d22ce233d1de3dbc1.svg)}.flag-icon-eg{background-image:url(/static/media/eg.de66162867f147fe1ca1.svg)}.flag-icon-eg.flag-icon-squared{background-image:url(/static/media/eg.fd860b79f4945f3a533c.svg)}.flag-icon-eh{background-image:url(/static/media/eh.b5abdd6ce0be2cb4d9b3.svg)}.flag-icon-eh.flag-icon-squared{background-image:url(/static/media/eh.a4db87fe692cdaa6b40c.svg)}.flag-icon-er{background-image:url(/static/media/er.4e8d72f968ec26604a65.svg)}.flag-icon-er.flag-icon-squared{background-image:url(/static/media/er.51a82d50a7e3633fe39c.svg)}.flag-icon-es{background-image:url(/static/media/es.36cdd00d34fa3ab9d98a.svg)}.flag-icon-es.flag-icon-squared{background-image:url(/static/media/es.ab57bf70f93a708e0107.svg)}.flag-icon-et{background-image:url(/static/media/et.c3d2d75ff7299b68bf18.svg)}.flag-icon-et.flag-icon-squared{background-image:url(/static/media/et.61822620fbdca0ced26f.svg)}.flag-icon-fi{background-image:url(/static/media/fi.096c0ee26081bc0c577a.svg)}.flag-icon-fi.flag-icon-squared{background-image:url(/static/media/fi.a2a21809fce58fba7e9d.svg)}.flag-icon-fj{background-image:url(/static/media/fj.ff919dfd6a29444f17e8.svg)}.flag-icon-fj.flag-icon-squared{background-image:url(/static/media/fj.b56527824f3244165465.svg)}.flag-icon-fk{background-image:url(/static/media/fk.b2c8d118c250fb103ddb.svg)}.flag-icon-fk.flag-icon-squared{background-image:url(/static/media/fk.b12459dbb66471a98754.svg)}.flag-icon-fm{background-image:url(/static/media/fm.bc057f7505830fd69f4b.svg)}.flag-icon-fm.flag-icon-squared{background-image:url(/static/media/fm.12e9e2f28f79474f8cae.svg)}.flag-icon-fo{background-image:url(/static/media/fo.7c11a8ad56937ca0487c.svg)}.flag-icon-fo.flag-icon-squared{background-image:url(/static/media/fo.a004f63d8cf851543b79.svg)}.flag-icon-fr{background-image:url(/static/media/fr.0c209b8adf548d40535e.svg)}.flag-icon-fr.flag-icon-squared{background-image:url(/static/media/fr.d54aa958aeb0115ca87c.svg)}.flag-icon-ga{background-image:url(/static/media/ga.ccf7eecbecdd26d2403c.svg)}.flag-icon-ga.flag-icon-squared{background-image:url(/static/media/ga.d33bfe612c008a01f156.svg)}.flag-icon-gb{background-image:url(/static/media/gb.516897fd3988e35032b7.svg)}.flag-icon-gb.flag-icon-squared{background-image:url(/static/media/gb.ad3aa4f8661cd353439d.svg)}.flag-icon-gd{background-image:url(/static/media/gd.9357b33dc4ff2614d2dd.svg)}.flag-icon-gd.flag-icon-squared{background-image:url(/static/media/gd.43662bddde0a9fad49d9.svg)}.flag-icon-ge{background-image:url(/static/media/ge.fc9c4dcd0fd855eb51a3.svg)}.flag-icon-ge.flag-icon-squared{background-image:url(/static/media/ge.948ba6b5d63b61c2ae6e.svg)}.flag-icon-gf{background-image:url(/static/media/gf.89cefa3814d2f748b377.svg)}.flag-icon-gf.flag-icon-squared{background-image:url(/static/media/gf.3af44a6e434c403b3fdd.svg)}.flag-icon-gg{background-image:url(/static/media/gg.9f0be4b0947f82e770ea.svg)}.flag-icon-gg.flag-icon-squared{background-image:url(/static/media/gg.e9d7238c94cc4589ac0e.svg)}.flag-icon-gh{background-image:url(/static/media/gh.3b04534742f8cc2f32bb.svg)}.flag-icon-gh.flag-icon-squared{background-image:url(/static/media/gh.26d188e88a801ef36f64.svg)}.flag-icon-gi{background-image:url(/static/media/gi.9aac5eefeebd80bdee3b.svg)}.flag-icon-gi.flag-icon-squared{background-image:url(/static/media/gi.89adf2b0737e6987f658.svg)}.flag-icon-gl{background-image:url(/static/media/gl.633d308e7df9c5abcb89.svg)}.flag-icon-gl.flag-icon-squared{background-image:url(/static/media/gl.2466f7b0c1cdbbc5bce5.svg)}.flag-icon-gm{background-image:url(/static/media/gm.6e4caca46e637e40175f.svg)}.flag-icon-gm.flag-icon-squared{background-image:url(/static/media/gm.dfd25b88d3660d236c00.svg)}.flag-icon-gn{background-image:url(/static/media/gn.65edeaef7dabb0abc834.svg)}.flag-icon-gn.flag-icon-squared{background-image:url(/static/media/gn.347b60cf985684d7ea4f.svg)}.flag-icon-gp{background-image:url(/static/media/gp.197c13c37e6fb1e34e2f.svg)}.flag-icon-gp.flag-icon-squared{background-image:url(/static/media/gp.605c7dc7517a1cb0511d.svg)}.flag-icon-gq{background-image:url(/static/media/gq.d338046f390d50e31f3c.svg)}.flag-icon-gq.flag-icon-squared{background-image:url(/static/media/gq.6c7f20b675f0fa8025dc.svg)}.flag-icon-gr{background-image:url(/static/media/gr.24e4280338bb1256957b.svg)}.flag-icon-gr.flag-icon-squared{background-image:url(/static/media/gr.d0a42f6b9252659b1625.svg)}.flag-icon-gs{background-image:url(/static/media/gs.70cddc03fbf97161a7da.svg)}.flag-icon-gs.flag-icon-squared{background-image:url(/static/media/gs.e6ba1f5421701bbb2304.svg)}.flag-icon-gt{background-image:url(/static/media/gt.c0bc6c2f50955193f6d9.svg)}.flag-icon-gt.flag-icon-squared{background-image:url(/static/media/gt.224b126cfd53d8219971.svg)}.flag-icon-gu{background-image:url(/static/media/gu.795bcfa73f67bb1c7448.svg)}.flag-icon-gu.flag-icon-squared{background-image:url(/static/media/gu.43b14205fd72b01599c7.svg)}.flag-icon-gw{background-image:url(/static/media/gw.442e700de324c517fda8.svg)}.flag-icon-gw.flag-icon-squared{background-image:url(/static/media/gw.a27c290b1227336d0a32.svg)}.flag-icon-gy{background-image:url(/static/media/gy.80b47cd2f50d288d53b6.svg)}.flag-icon-gy.flag-icon-squared{background-image:url(/static/media/gy.e28d1b4b1a434168df63.svg)}.flag-icon-hk{background-image:url(/static/media/hk.f4b6713db5e5a4773e95.svg)}.flag-icon-hk.flag-icon-squared{background-image:url(/static/media/hk.99b41311a509aca54f06.svg)}.flag-icon-hm{background-image:url(/static/media/hm.eb884befd701cebde39f.svg)}.flag-icon-hm.flag-icon-squared{background-image:url(/static/media/hm.0df90608875d9e335553.svg)}.flag-icon-hn{background-image:url(/static/media/hn.519dcaf5e34eb209bc59.svg)}.flag-icon-hn.flag-icon-squared{background-image:url(/static/media/hn.5ef17b2e2f89d5d559b9.svg)}.flag-icon-hr{background-image:url(/static/media/hr.89b8c8af46eef412f1cd.svg)}.flag-icon-hr.flag-icon-squared{background-image:url(/static/media/hr.85eb7e0d4ea914241924.svg)}.flag-icon-ht{background-image:url(/static/media/ht.7979dcf65e35682bcb8c.svg)}.flag-icon-ht.flag-icon-squared{background-image:url(/static/media/ht.593507644b4be0c259ff.svg)}.flag-icon-hu{background-image:url(/static/media/hu.e404d718cffb5bd06467.svg)}.flag-icon-hu.flag-icon-squared{background-image:url(/static/media/hu.cb329e885950a7c05407.svg)}.flag-icon-id{background-image:url(/static/media/id.a5fb3413ae797b940643.svg)}.flag-icon-id.flag-icon-squared{background-image:url(/static/media/id.b8cee6f6cd34c5dc4249.svg)}.flag-icon-ie{background-image:url(/static/media/ie.0542b94612db83a2f550.svg)}.flag-icon-ie.flag-icon-squared{background-image:url(/static/media/ie.9e3414e898f1a07d0bea.svg)}.flag-icon-il{background-image:url(/static/media/il.9bbe130ed5385d0cd03a.svg)}.flag-icon-il.flag-icon-squared{background-image:url(/static/media/il.2bb2ff50cd3adc1d0cd8.svg)}.flag-icon-im{background-image:url(/static/media/im.1471ac6032ffd8766943.svg)}.flag-icon-im.flag-icon-squared{background-image:url(/static/media/im.3b9ec59891d962581ef8.svg)}.flag-icon-in{background-image:url(/static/media/in.1434165acf97a8c1a31a.svg)}.flag-icon-in.flag-icon-squared{background-image:url(/static/media/in.a8b035d61b54fec572a0.svg)}.flag-icon-io{background-image:url(/static/media/io.a7c201eabf62f13fe1d8.svg)}.flag-icon-io.flag-icon-squared{background-image:url(/static/media/io.77f4eddb484b8f32d38a.svg)}.flag-icon-iq{background-image:url(/static/media/iq.7a8858e71522f3d9d56e.svg)}.flag-icon-iq.flag-icon-squared{background-image:url(/static/media/iq.942b6bfdf031d606c26a.svg)}.flag-icon-ir{background-image:url(/static/media/ir.95a4d32e20e010f63ae7.svg)}.flag-icon-ir.flag-icon-squared{background-image:url(/static/media/ir.7fdcd500420537104db1.svg)}.flag-icon-is{background-image:url(/static/media/is.3c4b4181458260fed9fc.svg)}.flag-icon-is.flag-icon-squared{background-image:url(/static/media/is.76481cf550e4750b105c.svg)}.flag-icon-it{background-image:url(/static/media/it.08db2cd122d5f99494dd.svg)}.flag-icon-it.flag-icon-squared{background-image:url(/static/media/it.febcc1b18059405d2a1b.svg)}.flag-icon-je{background-image:url(/static/media/je.cc06b8c75e723221fb6f.svg)}.flag-icon-je.flag-icon-squared{background-image:url(/static/media/je.61157f3ae7c4ea089986.svg)}.flag-icon-jm{background-image:url(/static/media/jm.bbf9bcce8cefb8d15d88.svg)}.flag-icon-jm.flag-icon-squared{background-image:url(/static/media/jm.259baa445256a0bc926e.svg)}.flag-icon-jo{background-image:url(/static/media/jo.527af4b76be5bd7e890a.svg)}.flag-icon-jo.flag-icon-squared{background-image:url(/static/media/jo.6fe6e076d9928ca834ff.svg)}.flag-icon-jp{background-image:url(/static/media/jp.d7ff64ff596ec31992b4.svg)}.flag-icon-jp.flag-icon-squared{background-image:url(/static/media/jp.da55e778c0af59e1b7ba.svg)}.flag-icon-ke{background-image:url(/static/media/ke.785c24b7349ff3963bf9.svg)}.flag-icon-ke.flag-icon-squared{background-image:url(/static/media/ke.c70195b6db5693f88251.svg)}.flag-icon-kg{background-image:url(/static/media/kg.271f0bb9f5b8a452e245.svg)}.flag-icon-kg.flag-icon-squared{background-image:url(/static/media/kg.3aa9ef95cc4630428b29.svg)}.flag-icon-kh{background-image:url(/static/media/kh.09c49693fc10e5bd02ed.svg)}.flag-icon-kh.flag-icon-squared{background-image:url(/static/media/kh.e7fb0dfc1a7ba25626b0.svg)}.flag-icon-ki{background-image:url(/static/media/ki.339d25434ca1eaf0ed78.svg)}.flag-icon-ki.flag-icon-squared{background-image:url(/static/media/ki.93b60ad98e05bc97b906.svg)}.flag-icon-km{background-image:url(/static/media/km.636e9ed727bb8f644964.svg)}.flag-icon-km.flag-icon-squared{background-image:url(/static/media/km.f07a34b8d0a9f8910177.svg)}.flag-icon-kn{background-image:url(/static/media/kn.924ba78fe913a3dbd988.svg)}.flag-icon-kn.flag-icon-squared{background-image:url(/static/media/kn.2c6b3e41da7cf401967e.svg)}.flag-icon-kp{background-image:url(/static/media/kp.510d0a3c130d94bfd139.svg)}.flag-icon-kp.flag-icon-squared{background-image:url(/static/media/kp.650f6d2f12e900e69c10.svg)}.flag-icon-kr{background-image:url(/static/media/kr.6bd5eda73cbc171baedb.svg)}.flag-icon-kr.flag-icon-squared{background-image:url(/static/media/kr.9408e6924b5f440610a0.svg)}.flag-icon-kw{background-image:url(/static/media/kw.1ac81961aeb84840db2f.svg)}.flag-icon-kw.flag-icon-squared{background-image:url(/static/media/kw.0924dc178a2cf893e78d.svg)}.flag-icon-ky{background-image:url(/static/media/ky.820198475abf3ac224f3.svg)}.flag-icon-ky.flag-icon-squared{background-image:url(/static/media/ky.914210c79b1a6f434a16.svg)}.flag-icon-kz{background-image:url(/static/media/kz.8e060ebaca712d1fea76.svg)}.flag-icon-kz.flag-icon-squared{background-image:url(/static/media/kz.ac6fa1a3ca93e95637cf.svg)}.flag-icon-la{background-image:url(/static/media/la.644f2f1af4cc82620b9c.svg)}.flag-icon-la.flag-icon-squared{background-image:url(/static/media/la.d2ebfb8712f5375ce406.svg)}.flag-icon-lb{background-image:url(/static/media/lb.4e42399a0ba45809df5b.svg)}.flag-icon-lb.flag-icon-squared{background-image:url(/static/media/lb.ede59c1723abcf425c23.svg)}.flag-icon-lc{background-image:url(/static/media/lc.26619234555a923eb7b3.svg)}.flag-icon-lc.flag-icon-squared{background-image:url(/static/media/lc.7ac7d1c95113e30046c9.svg)}.flag-icon-li{background-image:url(/static/media/li.637cad1d9f490bd27b72.svg)}.flag-icon-li.flag-icon-squared{background-image:url(/static/media/li.12116067e3566ce346e3.svg)}.flag-icon-lk{background-image:url(/static/media/lk.3cb867c4401d5caa5bcf.svg)}.flag-icon-lk.flag-icon-squared{background-image:url(/static/media/lk.25692a40953691400c99.svg)}.flag-icon-lr{background-image:url(/static/media/lr.274e9865978ac60476fd.svg)}.flag-icon-lr.flag-icon-squared{background-image:url(/static/media/lr.c70ba2e26749882f79c7.svg)}.flag-icon-ls{background-image:url(/static/media/ls.1656b1dc3d7ad3685ca4.svg)}.flag-icon-ls.flag-icon-squared{background-image:url(/static/media/ls.e9b2f4ba095591e4e9c5.svg)}.flag-icon-lt{background-image:url(/static/media/lt.93a07daff68dea7336fd.svg)}.flag-icon-lt.flag-icon-squared{background-image:url(/static/media/lt.1d07a8b84f27401d15e2.svg)}.flag-icon-lu{background-image:url(/static/media/lu.c155a6845ad167cdad8c.svg)}.flag-icon-lu.flag-icon-squared{background-image:url(/static/media/lu.1de57f2a9396a1bb3325.svg)}.flag-icon-lv{background-image:url(/static/media/lv.ff6176a6bfeba64d0716.svg)}.flag-icon-lv.flag-icon-squared{background-image:url(/static/media/lv.884e7f97a321e3dda410.svg)}.flag-icon-ly{background-image:url(/static/media/ly.86eec27b4d685f067ab5.svg)}.flag-icon-ly.flag-icon-squared{background-image:url(/static/media/ly.8d6871917dd571682b3c.svg)}.flag-icon-ma{background-image:url(/static/media/ma.ab052b412792b9fadd8c.svg)}.flag-icon-ma.flag-icon-squared{background-image:url(/static/media/ma.4d3a6f5c2bd6a436e6a1.svg)}.flag-icon-mc{background-image:url(/static/media/mc.b5edb75519037dcf483e.svg)}.flag-icon-mc.flag-icon-squared{background-image:url(/static/media/mc.21f385d1c90452e35d21.svg)}.flag-icon-md{background-image:url(/static/media/md.b51b6be960f624fb9814.svg)}.flag-icon-md.flag-icon-squared{background-image:url(/static/media/md.01ec3194a89e6a0c5676.svg)}.flag-icon-me{background-image:url(/static/media/me.0c03b01f0a036dd1e720.svg)}.flag-icon-me.flag-icon-squared{background-image:url(/static/media/me.3b8260d491f0ed64b1ad.svg)}.flag-icon-mf{background-image:url(/static/media/mf.67ef6063455e2ea7d8b4.svg)}.flag-icon-mf.flag-icon-squared{background-image:url(/static/media/mf.acdf197a05336d8cdb11.svg)}.flag-icon-mg{background-image:url(/static/media/mg.04eb8444d01a184fbd1d.svg)}.flag-icon-mg.flag-icon-squared{background-image:url(/static/media/mg.41929500e241af7a7838.svg)}.flag-icon-mh{background-image:url(/static/media/mh.d3854d0ef79845fd2197.svg)}.flag-icon-mh.flag-icon-squared{background-image:url(/static/media/mh.f4334b2e5d62cd297935.svg)}.flag-icon-mk{background-image:url(/static/media/mk.b5eadefbb6da73c9d0cf.svg)}.flag-icon-mk.flag-icon-squared{background-image:url(/static/media/mk.d335b1f7842c183f2626.svg)}.flag-icon-ml{background-image:url(/static/media/ml.fa530666ce9e170dc6cd.svg)}.flag-icon-ml.flag-icon-squared{background-image:url(/static/media/ml.abd95c9bbc3b8e14d05a.svg)}.flag-icon-mm{background-image:url(/static/media/mm.7548e5caee7b970d0859.svg)}.flag-icon-mm.flag-icon-squared{background-image:url(/static/media/mm.68092d4110fca98beb03.svg)}.flag-icon-mn{background-image:url(/static/media/mn.e3dad1d36409c092e6a5.svg)}.flag-icon-mn.flag-icon-squared{background-image:url(/static/media/mn.e3e8c5f4f4ab09759fd8.svg)}.flag-icon-mo{background-image:url(/static/media/mo.91c9cf0cfcb88dceaa16.svg)}.flag-icon-mo.flag-icon-squared{background-image:url(/static/media/mo.471093dd27006e1affb7.svg)}.flag-icon-mp{background-image:url(/static/media/mp.22db1d8d93210e4b195e.svg)}.flag-icon-mp.flag-icon-squared{background-image:url(/static/media/mp.669fb6af01d040686c75.svg)}.flag-icon-mq{background-image:url(/static/media/mq.df0d7ef139caab67f17c.svg)}.flag-icon-mq.flag-icon-squared{background-image:url(/static/media/mq.4caa210d7c5288e95062.svg)}.flag-icon-mr{background-image:url(/static/media/mr.b54c9b3dd9d9bd0d450e.svg)}.flag-icon-mr.flag-icon-squared{background-image:url(/static/media/mr.41a32059e9a8eb6f1ceb.svg)}.flag-icon-ms{background-image:url(/static/media/ms.0c0db89dc3b203a23f73.svg)}.flag-icon-ms.flag-icon-squared{background-image:url(/static/media/ms.dd5003c60480d12f3c67.svg)}.flag-icon-mt{background-image:url(/static/media/mt.a39094a015bbe6ba3861.svg)}.flag-icon-mt.flag-icon-squared{background-image:url(/static/media/mt.35575a14235408993f8d.svg)}.flag-icon-mu{background-image:url(/static/media/mu.468d5464b2219b1bb922.svg)}.flag-icon-mu.flag-icon-squared{background-image:url(/static/media/mu.fd1c498d09f3df7291e3.svg)}.flag-icon-mv{background-image:url(/static/media/mv.f252e4cb6189ffbeb1ed.svg)}.flag-icon-mv.flag-icon-squared{background-image:url(/static/media/mv.8cb05cc8693221f2eec1.svg)}.flag-icon-mw{background-image:url(/static/media/mw.0159b1bd857af9ed65b8.svg)}.flag-icon-mw.flag-icon-squared{background-image:url(/static/media/mw.83c32d57b8256fb3a1fe.svg)}.flag-icon-mx{background-image:url(/static/media/mx.479622e6f02e13aaf235.svg)}.flag-icon-mx.flag-icon-squared{background-image:url(/static/media/mx.a17b7ad9eaa85411a1e1.svg)}.flag-icon-my{background-image:url(/static/media/my.1f599a0e4a95880eabf1.svg)}.flag-icon-my.flag-icon-squared{background-image:url(/static/media/my.b59320d866c2aeb135d9.svg)}.flag-icon-mz{background-image:url(/static/media/mz.22cb086638f1a52c4e49.svg)}.flag-icon-mz.flag-icon-squared{background-image:url(/static/media/mz.525b13720883d5b9fdd2.svg)}.flag-icon-na{background-image:url(/static/media/na.7e46f9f6fb3767adf481.svg)}.flag-icon-na.flag-icon-squared{background-image:url(/static/media/na.27a5988ed15ca88d9ca7.svg)}.flag-icon-nc{background-image:url(/static/media/nc.52e1a836ab19668f7052.svg)}.flag-icon-nc.flag-icon-squared{background-image:url(/static/media/nc.8a6f511c5d92ba7a258c.svg)}.flag-icon-ne{background-image:url(/static/media/ne.82c3626f7a2a329d1397.svg)}.flag-icon-ne.flag-icon-squared{background-image:url(/static/media/ne.66cb0cd9e54d34e883f1.svg)}.flag-icon-nf{background-image:url(/static/media/nf.96d57c56bd4feba75b0e.svg)}.flag-icon-nf.flag-icon-squared{background-image:url(/static/media/nf.7988830715c23c9d75b8.svg)}.flag-icon-ng{background-image:url(/static/media/ng.f29450b9f8b2f04e96aa.svg)}.flag-icon-ng.flag-icon-squared{background-image:url(/static/media/ng.1b98819eb371ab888962.svg)}.flag-icon-ni{background-image:url(/static/media/ni.97abb7cd7189b26408f9.svg)}.flag-icon-ni.flag-icon-squared{background-image:url(/static/media/ni.ef0b194fefa52dfa07ef.svg)}.flag-icon-nl{background-image:url(/static/media/nl.cfe72ae0b3d6d8485234.svg)}.flag-icon-nl.flag-icon-squared{background-image:url(/static/media/nl.c0bdb1a8a77eb133c4b7.svg)}.flag-icon-no{background-image:url(/static/media/no.b9cc4fcdf51eb234607e.svg)}.flag-icon-no.flag-icon-squared{background-image:url(/static/media/no.c2a3c34c769194e219c3.svg)}.flag-icon-np{background-image:url(/static/media/np.3b3316c4ce37e2097103.svg)}.flag-icon-np.flag-icon-squared{background-image:url(/static/media/np.e700d833be637cc3507b.svg)}.flag-icon-nr{background-image:url(/static/media/nr.94f7307aad6675681fef.svg)}.flag-icon-nr.flag-icon-squared{background-image:url(/static/media/nr.f088588c0fce3d304cd2.svg)}.flag-icon-nu{background-image:url(/static/media/nu.e4a214a98aad840d0881.svg)}.flag-icon-nu.flag-icon-squared{background-image:url(/static/media/nu.90c38985532899f2b877.svg)}.flag-icon-nz{background-image:url(/static/media/nz.c13a64ec70248ccc41d6.svg)}.flag-icon-nz.flag-icon-squared{background-image:url(/static/media/nz.0dcf8cf746e1d65a4528.svg)}.flag-icon-om{background-image:url(/static/media/om.e32ff9c35c4efac64638.svg)}.flag-icon-om.flag-icon-squared{background-image:url(/static/media/om.e5b8ab73e47d055889b6.svg)}.flag-icon-pa{background-image:url(/static/media/pa.8659812291825552ed13.svg)}.flag-icon-pa.flag-icon-squared{background-image:url(/static/media/pa.751c8f87270b925c26c4.svg)}.flag-icon-pe{background-image:url(/static/media/pe.9412c8bf3459213d3b45.svg)}.flag-icon-pe.flag-icon-squared{background-image:url(/static/media/pe.38abe80e0cb9775bea8c.svg)}.flag-icon-pf{background-image:url(/static/media/pf.60eab759c4bdba38ab46.svg)}.flag-icon-pf.flag-icon-squared{background-image:url(/static/media/pf.be30b559c3943a7e0703.svg)}.flag-icon-pg{background-image:url(/static/media/pg.7248ade59c2b54a0a348.svg)}.flag-icon-pg.flag-icon-squared{background-image:url(/static/media/pg.eb9cc6c51c5a51ef15f4.svg)}.flag-icon-ph{background-image:url(/static/media/ph.af9d4fede28354a0b042.svg)}.flag-icon-ph.flag-icon-squared{background-image:url(/static/media/ph.801b5ef1f9bb57d51f68.svg)}.flag-icon-pk{background-image:url(/static/media/pk.d93be02c73adbb0250bc.svg)}.flag-icon-pk.flag-icon-squared{background-image:url(/static/media/pk.45854c457a1d150934b5.svg)}.flag-icon-pl{background-image:url(/static/media/pl.2b5541c54505328dbc1b.svg)}.flag-icon-pl.flag-icon-squared{background-image:url(/static/media/pl.cd835d05865e496ff6b8.svg)}.flag-icon-pm{background-image:url(/static/media/pm.bee2207b45dc0b094dbd.svg)}.flag-icon-pm.flag-icon-squared{background-image:url(/static/media/pm.4917cb53c94d712037f8.svg)}.flag-icon-pn{background-image:url(/static/media/pn.714032582a0c72e2f954.svg)}.flag-icon-pn.flag-icon-squared{background-image:url(/static/media/pn.353f8e647a29592d02b3.svg)}.flag-icon-pr{background-image:url(/static/media/pr.97520818c4ec402b4ba8.svg)}.flag-icon-pr.flag-icon-squared{background-image:url(/static/media/pr.d478856bfb090d89128e.svg)}.flag-icon-ps{background-image:url(/static/media/ps.385ac1bdebf6347dcdfe.svg)}.flag-icon-ps.flag-icon-squared{background-image:url(/static/media/ps.8e2aad287a0b3284d3b1.svg)}.flag-icon-pt{background-image:url(/static/media/pt.96475126e7232ee3558e.svg)}.flag-icon-pt.flag-icon-squared{background-image:url(/static/media/pt.6a0212390ef38b81c19a.svg)}.flag-icon-pw{background-image:url(/static/media/pw.f9ea0367acd37580acec.svg)}.flag-icon-pw.flag-icon-squared{background-image:url(/static/media/pw.2ba81a95ae7bbc2ef182.svg)}.flag-icon-py{background-image:url(/static/media/py.b4f1de657b201640e4ec.svg)}.flag-icon-py.flag-icon-squared{background-image:url(/static/media/py.f95e744f8dc1060e28c9.svg)}.flag-icon-qa{background-image:url(/static/media/qa.a4f5c16c0a4ab4c14fdf.svg)}.flag-icon-qa.flag-icon-squared{background-image:url(/static/media/qa.c64c7cc55e86f803cf1a.svg)}.flag-icon-re{background-image:url(/static/media/re.c97ad6daf51758d0df79.svg)}.flag-icon-re.flag-icon-squared{background-image:url(/static/media/re.65fecda00937aa8b6917.svg)}.flag-icon-ro{background-image:url(/static/media/ro.33482fcd4344b097d6d7.svg)}.flag-icon-ro.flag-icon-squared{background-image:url(/static/media/ro.6d757067ccc276327b1b.svg)}.flag-icon-rs{background-image:url(/static/media/rs.feac46175cdeca2edc96.svg)}.flag-icon-rs.flag-icon-squared{background-image:url(/static/media/rs.9f00a7d8eafa6f593713.svg)}.flag-icon-ru{background-image:url(/static/media/ru.7e04b988972d41f5c369.svg)}.flag-icon-ru.flag-icon-squared{background-image:url(/static/media/ru.c789ea20a0f569d9d6a9.svg)}.flag-icon-rw{background-image:url(/static/media/rw.fbb7d374d6bc26a0991d.svg)}.flag-icon-rw.flag-icon-squared{background-image:url(/static/media/rw.be9b568247b778302b3f.svg)}.flag-icon-sa{background-image:url(/static/media/sa.d2ac71bc08a7e11cd8df.svg)}.flag-icon-sa.flag-icon-squared{background-image:url(/static/media/sa.0ac9ef7170a22c190290.svg)}.flag-icon-sb{background-image:url(/static/media/sb.c2672e369471d01fcd1c.svg)}.flag-icon-sb.flag-icon-squared{background-image:url(/static/media/sb.149bbf5e3a1e55db7588.svg)}.flag-icon-sc{background-image:url(/static/media/sc.9ef5262cc695adcc613f.svg)}.flag-icon-sc.flag-icon-squared{background-image:url(/static/media/sc.e623a69c2c715916a8df.svg)}.flag-icon-sd{background-image:url(/static/media/sd.3050433e2767fb821c5d.svg)}.flag-icon-sd.flag-icon-squared{background-image:url(/static/media/sd.e0516e5be772a548898b.svg)}.flag-icon-se{background-image:url(/static/media/se.5a79810b09a06d579ead.svg)}.flag-icon-se.flag-icon-squared{background-image:url(/static/media/se.18850d25a0a36c933c5c.svg)}.flag-icon-sg{background-image:url(/static/media/sg.8b629e7bf137abf1643b.svg)}.flag-icon-sg.flag-icon-squared{background-image:url(/static/media/sg.8db1ed19f334e7b5ad26.svg)}.flag-icon-sh{background-image:url(/static/media/sh.cc6a7545541b76339e38.svg)}.flag-icon-sh.flag-icon-squared{background-image:url(/static/media/sh.17279211d42d3c798e85.svg)}.flag-icon-si{background-image:url(/static/media/si.e0de0e96aded64134bcf.svg)}.flag-icon-si.flag-icon-squared{background-image:url(/static/media/si.4b2b84595a3a317f733a.svg)}.flag-icon-sj{background-image:url(/static/media/sj.f8f9b21529bdc34df1b5.svg)}.flag-icon-sj.flag-icon-squared{background-image:url(/static/media/sj.7111b15215671c0cabae.svg)}.flag-icon-sk{background-image:url(/static/media/sk.031f7d1211a3a7f59010.svg)}.flag-icon-sk.flag-icon-squared{background-image:url(/static/media/sk.8ebdd96622429b4fe475.svg)}.flag-icon-sl{background-image:url(/static/media/sl.d4cd148ff94760097b5c.svg)}.flag-icon-sl.flag-icon-squared{background-image:url(/static/media/sl.ec1ec422fd5ac1515437.svg)}.flag-icon-sm{background-image:url(/static/media/sm.837e64d2a14911c7380d.svg)}.flag-icon-sm.flag-icon-squared{background-image:url(/static/media/sm.39b2d063adce92402a54.svg)}.flag-icon-sn{background-image:url(/static/media/sn.5d2dde7343ab4f202890.svg)}.flag-icon-sn.flag-icon-squared{background-image:url(/static/media/sn.07ec7ccbea282d9458ad.svg)}.flag-icon-so{background-image:url(/static/media/so.1392d24855dd708a0ee9.svg)}.flag-icon-so.flag-icon-squared{background-image:url(/static/media/so.1ace29c02ffbda05c917.svg)}.flag-icon-sr{background-image:url(/static/media/sr.f281cc96dc94e9f2bcdf.svg)}.flag-icon-sr.flag-icon-squared{background-image:url(/static/media/sr.45463ee6f9675e59c293.svg)}.flag-icon-ss{background-image:url(/static/media/ss.65f6eee5fd80394c659f.svg)}.flag-icon-ss.flag-icon-squared{background-image:url(/static/media/ss.252b833eee63afee120b.svg)}.flag-icon-st{background-image:url(/static/media/st.a66e38d3051c95e23a7d.svg)}.flag-icon-st.flag-icon-squared{background-image:url(/static/media/st.95ec25640c911126b02b.svg)}.flag-icon-sv{background-image:url(/static/media/sv.2b995d455aa93dcba0cf.svg)}.flag-icon-sv.flag-icon-squared{background-image:url(/static/media/sv.dd3c991c109acb5525b1.svg)}.flag-icon-sx{background-image:url(/static/media/sx.37214364557e2b16b8d3.svg)}.flag-icon-sx.flag-icon-squared{background-image:url(/static/media/sx.c3e3382c50cdc9150344.svg)}.flag-icon-sy{background-image:url(/static/media/sy.241b5816ff0ffd6b7707.svg)}.flag-icon-sy.flag-icon-squared{background-image:url(/static/media/sy.ad05d8d10d2ef78fd2e2.svg)}.flag-icon-sz{background-image:url(/static/media/sz.bec727f47598d1d82a17.svg)}.flag-icon-sz.flag-icon-squared{background-image:url(/static/media/sz.468d80d14bc0084d5c04.svg)}.flag-icon-tc{background-image:url(/static/media/tc.c817f550f47380234387.svg)}.flag-icon-tc.flag-icon-squared{background-image:url(/static/media/tc.7bce3122dd358a8489b5.svg)}.flag-icon-td{background-image:url(/static/media/td.f6c172d9fdebca34a65f.svg)}.flag-icon-td.flag-icon-squared{background-image:url(/static/media/td.57c6d2b86e5206f4847a.svg)}.flag-icon-tf{background-image:url(/static/media/tf.b52f02c3eaacdccd3a78.svg)}.flag-icon-tf.flag-icon-squared{background-image:url(/static/media/tf.90c38a9f431cbad5c558.svg)}.flag-icon-tg{background-image:url(/static/media/tg.ae395581590b44c50c40.svg)}.flag-icon-tg.flag-icon-squared{background-image:url(/static/media/tg.a54fe773a9a6f8f7ae60.svg)}.flag-icon-th{background-image:url(/static/media/th.d3dea0cee87c83e3a1e6.svg)}.flag-icon-th.flag-icon-squared{background-image:url(/static/media/th.b4262644824a028810ca.svg)}.flag-icon-tj{background-image:url(/static/media/tj.4c009c916e4eafb0debd.svg)}.flag-icon-tj.flag-icon-squared{background-image:url(/static/media/tj.9749373197a14f802651.svg)}.flag-icon-tk{background-image:url(/static/media/tk.5c7cbb32d630f7d2f658.svg)}.flag-icon-tk.flag-icon-squared{background-image:url(/static/media/tk.2619557b557f9684e1c0.svg)}.flag-icon-tl{background-image:url(/static/media/tl.b51e57c22b21dd257744.svg)}.flag-icon-tl.flag-icon-squared{background-image:url(/static/media/tl.d8e3bbb05aa228ef7591.svg)}.flag-icon-tm{background-image:url(/static/media/tm.a9bdcd11c19fd20e90b8.svg)}.flag-icon-tm.flag-icon-squared{background-image:url(/static/media/tm.61ac9a09d717c6899190.svg)}.flag-icon-tn{background-image:url(/static/media/tn.8eab019ab85837b171c2.svg)}.flag-icon-tn.flag-icon-squared{background-image:url(/static/media/tn.2b1d5aa34ddb2dc385c3.svg)}.flag-icon-to{background-image:url(/static/media/to.a7375d4d2ef32a2c8761.svg)}.flag-icon-to.flag-icon-squared{background-image:url(/static/media/to.2cb4df0a0e3875c3c113.svg)}.flag-icon-tr{background-image:url(/static/media/tr.a1a28a5eb8eceaad90b3.svg)}.flag-icon-tr.flag-icon-squared{background-image:url(/static/media/tr.1a109fa73fffdfd33b11.svg)}.flag-icon-tt{background-image:url(/static/media/tt.33069ab84c09c8db0b08.svg)}.flag-icon-tt.flag-icon-squared{background-image:url(/static/media/tt.62c94980596e2af8b861.svg)}.flag-icon-tv{background-image:url(/static/media/tv.12b93537c4398ab123fb.svg)}.flag-icon-tv.flag-icon-squared{background-image:url(/static/media/tv.3ba10c54812d768dc48e.svg)}.flag-icon-tw{background-image:url(/static/media/tw.39308d8769d9190bd1aa.svg)}.flag-icon-tw.flag-icon-squared{background-image:url(/static/media/tw.8ea0b61c9cced533d851.svg)}.flag-icon-tz{background-image:url(/static/media/tz.42ec1dd14b99f59fe0f2.svg)}.flag-icon-tz.flag-icon-squared{background-image:url(/static/media/tz.148d6a2535c91c0c7922.svg)}.flag-icon-ua{background-image:url(/static/media/ua.0551427e6aedc9625596.svg)}.flag-icon-ua.flag-icon-squared{background-image:url(/static/media/ua.877b33447e5924f4f246.svg)}.flag-icon-ug{background-image:url(/static/media/ug.ac0f0d78f5f94572d57b.svg)}.flag-icon-ug.flag-icon-squared{background-image:url(/static/media/ug.9e26c8f2269d749b4d2d.svg)}.flag-icon-um{background-image:url(/static/media/um.867207fe83a99a3b9b95.svg)}.flag-icon-um.flag-icon-squared{background-image:url(/static/media/um.d0a77d97960f20600dc6.svg)}.flag-icon-us{background-image:url(/static/media/us.cb3557fd707b978ef927.svg)}.flag-icon-us.flag-icon-squared{background-image:url(/static/media/us.2b96179241e072f75ba9.svg)}.flag-icon-uy{background-image:url(/static/media/uy.2a4ff395d3b91e6a8d73.svg)}.flag-icon-uy.flag-icon-squared{background-image:url(/static/media/uy.d3a8689930e65cbe0160.svg)}.flag-icon-uz{background-image:url(/static/media/uz.a4de118b4064c4b8dd54.svg)}.flag-icon-uz.flag-icon-squared{background-image:url(/static/media/uz.37218829b3a988811a6c.svg)}.flag-icon-va{background-image:url(/static/media/va.cf6a492acafefcbefa10.svg)}.flag-icon-va.flag-icon-squared{background-image:url(/static/media/va.cf15a64943f6c7d24a2b.svg)}.flag-icon-vc{background-image:url(/static/media/vc.a1a39ca12f5354105b9b.svg)}.flag-icon-vc.flag-icon-squared{background-image:url(/static/media/vc.7ad1635f6a2e05857a9f.svg)}.flag-icon-ve{background-image:url(/static/media/ve.2d66184ba6da6528b7b8.svg)}.flag-icon-ve.flag-icon-squared{background-image:url(/static/media/ve.ede15c2583ace31d8249.svg)}.flag-icon-vg{background-image:url(/static/media/vg.621c3ad6350a59e282ba.svg)}.flag-icon-vg.flag-icon-squared{background-image:url(/static/media/vg.2ee2d8bebdf1602ce3a1.svg)}.flag-icon-vi{background-image:url(/static/media/vi.2394a011069c69dcda82.svg)}.flag-icon-vi.flag-icon-squared{background-image:url(/static/media/vi.75fc073be5d2be7053e2.svg)}.flag-icon-vn{background-image:url(/static/media/vn.a3c286271bdb3ff7b16f.svg)}.flag-icon-vn.flag-icon-squared{background-image:url(/static/media/vn.bf6f9b0191659c38159d.svg)}.flag-icon-vu{background-image:url(/static/media/vu.f55d4352a21eeff37a90.svg)}.flag-icon-vu.flag-icon-squared{background-image:url(/static/media/vu.80c6f8ab84839cdf4618.svg)}.flag-icon-wf{background-image:url(/static/media/wf.f6a164349ff634cf585d.svg)}.flag-icon-wf.flag-icon-squared{background-image:url(/static/media/wf.00ae4e73cc902efd834c.svg)}.flag-icon-ws{background-image:url(/static/media/ws.314e33c2a444698f4bce.svg)}.flag-icon-ws.flag-icon-squared{background-image:url(/static/media/ws.f06e3a3930f25859ac07.svg)}.flag-icon-ye{background-image:url(/static/media/ye.67bb215c4226cd5a32aa.svg)}.flag-icon-ye.flag-icon-squared{background-image:url(/static/media/ye.9b186a8be867d7cb136d.svg)}.flag-icon-yt{background-image:url(/static/media/yt.3a98e97dfe3d47689a4f.svg)}.flag-icon-yt.flag-icon-squared{background-image:url(/static/media/yt.023b75b96409f72a6a30.svg)}.flag-icon-za{background-image:url(/static/media/za.cfcf99d22861d82c5658.svg)}.flag-icon-za.flag-icon-squared{background-image:url(/static/media/za.8a405db0d230f726cb0c.svg)}.flag-icon-zm{background-image:url(/static/media/zm.864bd087d50f237db5ce.svg)}.flag-icon-zm.flag-icon-squared{background-image:url(/static/media/zm.7d7825c9680bf4c7a1cd.svg)}.flag-icon-zw{background-image:url(/static/media/zw.cd37458b29efc0063ff6.svg)}.flag-icon-zw.flag-icon-squared{background-image:url(/static/media/zw.3a3eb0f2bf0ffd8f5201.svg)}.flag-icon-ac{background-image:url(/static/media/ac.75ec39aa6b6ab11f8440.svg)}.flag-icon-ac.flag-icon-squared{background-image:url(/static/media/ac.e104704cd04bb0cb7c72.svg)}.flag-icon-cp{background-image:url(/static/media/cp.f7c7739a330c16f18fcd.svg)}.flag-icon-cp.flag-icon-squared{background-image:url(/static/media/cp.3af6cc411f5ef6c15c2c.svg)}.flag-icon-dg{background-image:url(/static/media/dg.b23bebbbe36225a7fea2.svg)}.flag-icon-dg.flag-icon-squared{background-image:url(/static/media/dg.0daff5bf1376fa8759b9.svg)}.flag-icon-ea{background-image:url(/static/media/ea.f1e55aacdee7ad81f5da.svg)}.flag-icon-ea.flag-icon-squared{background-image:url(/static/media/ea.3328e1660d877378c782.svg)}.flag-icon-es-ct{background-image:url(/static/media/es-ct.ae2d1ab93385b37fd124.svg)}.flag-icon-es-ct.flag-icon-squared{background-image:url(/static/media/es-ct.9d52c0a552153cf88238.svg)}.flag-icon-es-ga{background-image:url(/static/media/es-ga.fe67f0ec71b864386562.svg)}.flag-icon-es-ga.flag-icon-squared{background-image:url(/static/media/es-ga.33cb6bd3598af69a5a6d.svg)}.flag-icon-eu{background-image:url(/static/media/eu.0420e634b15c416fbdc1.svg)}.flag-icon-eu.flag-icon-squared{background-image:url(/static/media/eu.227190d1fe778a97104c.svg)}.flag-icon-gb-eng{background-image:url(/static/media/gb-eng.ee3571430d489c32deac.svg)}.flag-icon-gb-eng.flag-icon-squared{background-image:url(/static/media/gb-eng.7b249f565cc9aa70b36b.svg)}.flag-icon-gb-nir{background-image:url(/static/media/gb-nir.aec8ba24bb3b3183323a.svg)}.flag-icon-gb-nir.flag-icon-squared{background-image:url(/static/media/gb-nir.4e99cb8a463bcacc8f91.svg)}.flag-icon-gb-sct{background-image:url(/static/media/gb-sct.5edc6d75a73111158da1.svg)}.flag-icon-gb-sct.flag-icon-squared{background-image:url(/static/media/gb-sct.5e8518f9c48a90941d02.svg)}.flag-icon-gb-wls{background-image:url(/static/media/gb-wls.4abd7bc95cbecde943cc.svg)}.flag-icon-gb-wls.flag-icon-squared{background-image:url(/static/media/gb-wls.910c0fb3440a800691cb.svg)}.flag-icon-ic{background-image:url(/static/media/ic.500d420982feb8a67cbc.svg)}.flag-icon-ic.flag-icon-squared{background-image:url(/static/media/ic.5217cbc3b14b1f23840f.svg)}.flag-icon-ta{background-image:url(/static/media/ta.56f55773ec3ffb245496.svg)}.flag-icon-ta.flag-icon-squared{background-image:url(/static/media/ta.6569311e37bb6e956315.svg)}.flag-icon-un{background-image:url(/static/media/un.4388dfb01646ff8dc71d.svg)}.flag-icon-un.flag-icon-squared{background-image:url(/static/media/un.59939c4b1077f359a254.svg)}.flag-icon-xk{background-image:url(/static/media/xk.06ff301ff0dc8369a202.svg)}.flag-icon-xk.flag-icon-squared{background-image:url(/static/media/xk.082e7027de2c30bf3596.svg)}.flag-icon-xx{background-image:url(/static/media/xx.83395f32486800ebce5e.svg)}.flag-icon-xx.flag-icon-squared{background-image:url(/static/media/xx.0b7434ecd0bfcce77f8a.svg)}.dob-selector{position:relative;width:100%}.dob-input{align-items:center;background:#fff;border:2px solid #eee;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;justify-content:space-between;min-height:auto;padding:.75rem 1rem;transition:all .3s ease;width:100%}.dob-input:hover{border-color:#f91e5a}.dob-input.open,.dob-input:focus-within{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.dob-input.error,.dob-input.error:hover{border-color:#ef4444}.dob-input .placeholder{color:#9ca3af;font-size:1rem}.dob-input .value{color:#1f2937;font-size:1rem;font-weight:400}.dob-icons{gap:4px}.clear-btn,.dob-icons{align-items:center;display:flex}.clear-btn{background:#0000;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;font-size:14px;height:20px;justify-content:center;padding:0;transition:all .2s ease;width:20px}.clear-btn:hover{background:#f3f4f6;color:#ef4444}.dropdown-arrow{color:#6b7280;transition:transform .2s ease}.dropdown-arrow.open{transform:rotate(180deg)}.dob-dropdown{animation:slideDown .2s ease;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;left:0;min-width:340px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.dob-dropdown-header{background:linear-gradient(135deg,#6366f1,#8b5cf6);gap:12px;padding:12px 16px;position:relative}.back-btn,.dob-dropdown-header{align-items:center;color:#fff;display:flex}.back-btn{background:#fff3;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s ease}.back-btn:hover{background:#ffffff4d}.step-title{flex:1 1;font-size:14px;font-weight:600}.dob-dropdown-content{max-height:320px;overflow-x:hidden;overflow-y:auto;padding:12px}.dob-dropdown-content::-webkit-scrollbar{width:8px}.dob-dropdown-content::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.dob-dropdown-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.dob-dropdown-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.year-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.month-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.day-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.option-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;min-height:40px;padding:10px;transition:all .15s ease}.option-btn:hover{background:#eef2ff;border-color:#6366f1;color:#6366f1;transform:translateY(-1px)}.option-btn:active{transform:translateY(0)}@media (max-width:768px){.year-grid{grid-template-columns:repeat(3,1fr)}.month-grid{grid-template-columns:repeat(2,1fr)}.day-grid{grid-template-columns:repeat(7,1fr)}.option-btn{font-size:13px;min-height:36px;padding:8px}}.login_loginPage__qkBB7{align-items:flex-start;background:linear-gradient(120deg,#220660f7,#220660ed),radial-gradient(circle at 50% 0,#f91e5a80,#0000 70%),radial-gradient(circle at 100% 0,#f91e5a40,#0000 50%),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff08 0,#ffffff08 4px),linear-gradient(45deg,#220660,#2a0875);background-attachment:fixed;background-blend-mode:soft-light,screen,multiply,normal,normal;background-repeat:no-repeat;background-size:cover;display:flex;height:auto;max-width:none;min-height:100vh;overflow-x:hidden;overflow-y:auto;overflow:visible;padding:0;position:relative;width:100%}.login_loginPage__qkBB7:before{background:radial-gradient(circle at 15% 50%,#f91e5a1a 0,#0000 50%),radial-gradient(circle at 85% 30%,#f91e5a26 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0}.login_servicesContainer__xRtFV{box-sizing:border-box;color:#220660;flex:1 1;max-width:600px;padding:0 0 0 4rem;transition:opacity .3s ease}.login_servicesContainer__xRtFV.login_hidden__j1CfA{opacity:0;pointer-events:none}.login_serviceTitle__RU76i{color:#fff;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:3rem}.login_serviceList__SuRX4{list-style:none;margin:2rem 0;padding:0}.login_serviceItem__n2KCw{align-items:flex-start;background:#220660;border-radius:12px;display:flex;margin-bottom:2rem;padding:1.5rem;transition:all .3s ease}.login_serviceItem__n2KCw:hover{background:#f91e5a;transform:translateY(-2px)}.login_serviceItem__n2KCw:hover .login_serviceIcon__OeutI{color:#220660;transition:color .3s ease}.login_serviceIcon__OeutI{color:#f91e5a;height:32px;margin-right:1rem;width:32px}.login_serviceText__1nYCH{flex:1 1}.login_serviceText__1nYCH h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.login_serviceText__1nYCH p{color:#fffc;font-size:.9rem;line-height:1.5}.login_loginContainer__A71n-{background:#fff;background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#220660,#f91e5a);background-origin:border-box;border:2px solid #0000;border-radius:24px;box-shadow:0 8px 32px #0000001a;box-sizing:border-box;height:auto;margin-bottom:2rem;max-height:calc(100vh - 4rem);min-height:calc(100vh - 4rem);overflow:visible;overflow-y:auto;padding:2rem;position:absolute;right:4rem;top:3rem;transition:all .6s cubic-bezier(.4,0,.2,1);width:600px}.login_loginContainer__A71n-.login_expanded__rAsqW{height:auto;margin-bottom:3rem;margin-left:-24rem;max-height:none;min-height:auto;overflow-y:visible;padding:2rem 1rem 0;position:relative;right:1rem;width:calc(100% - 2rem);z-index:10}.login_loginLogo__1YEO\+{display:block;height:auto;margin:0 auto 1.5rem;width:120px}.login_loginTitle__uk3Xu{color:#220660;display:inline-block;font-size:1.75rem;font-weight:800;margin-bottom:0;padding-top:1rem;position:relative;text-align:center;width:100%}.login_loginTitle__uk3Xu:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:-.5rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.login_tabs__r39dI{background:#22066008;border:none;border-radius:12px;display:flex;gap:.5rem;margin:2rem;padding:.5rem}.login_tab__8vYed{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;flex:1 1;font-weight:600;justify-content:center;padding:1rem 1.5rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.login_tab__8vYed.login_active__37Ruk{background:linear-gradient(135deg,#220660,#f91e5a);box-shadow:0 4px 12px #22066026;color:#fff!important}.login_tab__8vYed span{color:inherit;font-weight:inherit;position:relative;z-index:3}.login_tab__8vYed.login_active__37Ruk span{color:#fff!important;font-weight:700}.login_tab__8vYed:not(.login_active__37Ruk):hover{background:#2206600d}.login_formGroup__KrSWy{margin-bottom:1.5rem;max-width:100%;padding:0 1rem}.login_formGroup__KrSWy label{color:#220660;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.login_formGroup__KrSWy input{border:2px solid #eee;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.login_submitButton__VkeLw{background:#f91e5a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin:0 1rem;padding:1rem;transition:all .3s ease;width:calc(100% - 2rem)}.login_submitButton__VkeLw:hover{background:#220660;transform:translateY(-1px)}.login_forgotPassword__yv3-6{color:#220660;display:block;font-size:.875rem;margin:-.5rem 1rem 1.5rem auto;position:relative;text-align:right;text-decoration:none;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.login_forgotPassword__yv3-6:hover{color:#f91e5a}.login_forgotPassword__yv3-6:after{background:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.login_forgotPassword__yv3-6:hover:after{transform:scaleX(1);transform-origin:left}.login_error__PiuND,.login_success__AQ\+Gc{align-items:center;animation:login_slideIn__1ALcB .3s ease;border-radius:8px;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;margin:0 1rem 1.5rem;padding:1rem;text-align:center}.login_error__PiuND{background:#f91e5a1a;border:2px solid #f91e5a33;color:#f91e5a}.login_success__AQ\+Gc{background:#2206601a;border:2px solid #22066033;color:#220660}@keyframes login_slideIn__1ALcB{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.login_loginPage__qkBB7{align-items:center;flex-direction:column}.login_servicesContainer__xRtFV{margin-bottom:2rem;max-width:100%;padding:2rem}.login_loginContainer__A71n-{max-width:500px;position:relative;right:auto;top:auto;width:100%}.login_loginContainer__A71n-.login_expanded__rAsqW{margin-left:0;right:auto;width:200%}.login_pageContent__wr4-t{padding:1rem}}.login_pageContent__wr4-t{align-items:flex-start;height:auto;min-height:100vh;padding:1rem;position:relative;width:100%}.login_pageContent__wr4-t,.main-header{box-sizing:border-box;display:flex;max-width:100%}.main-header{align-items:center;background:linear-gradient(120deg,#220660f7,#220660ed),radial-gradient(circle at 50% 0,#f91e5a80,#0000 70%),radial-gradient(circle at 100% 0,#f91e5a40,#0000 50%),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff08 0,#ffffff08 4px);background-blend-mode:soft-light,screen,multiply,normal;box-shadow:0 4px 20px #22066033;color:#fff;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;width:100vw;z-index:1000}.main-header:before{background:radial-gradient(circle at 15% 50%,#f91e5a1a 0,#0000 50%),radial-gradient(circle at 85% 30%,#f91e5a26 0,#0000 50%);height:100%;pointer-events:none;top:0}.main-header:after,.main-header:before{content:"";left:0;position:absolute;right:0}.main-header:after{background:linear-gradient(90deg,#0000,#f91e5a4d,#0000);bottom:0;height:1px}.logo{border-radius:8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:60px;margin-right:2rem;position:relative;transition:all .3s ease-in-out;z-index:1}.logo:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transform:scale(1.05)}.nav-container{flex-grow:1;position:relative;z-index:1}.nav-container,.nav-links{display:flex;justify-content:center}.nav-links{gap:2rem;list-style:none;margin:0;padding:0}.nav-links a,.nav-links li{position:relative}.nav-links a{color:#fff;font-size:1rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.nav-links a:after{background:#f91e5a;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.nav-links a:hover:after{transform:scaleX(1)}.logout-button{align-items:center;background-color:initial;border:2px solid #f91e5a4d;border-radius:8px;cursor:pointer;display:flex;padding:.5rem 1rem;position:relative;transition:all .3s ease;z-index:1}.logout-button:hover{background-color:#f91e5a1a;border-color:#f91e5a;transform:translateY(-2px)}.logout-icon{height:40px;transition:transform .3s ease}.logout-button:hover .logout-icon{transform:scale(1.1)}.header-buttons{gap:1.2rem;margin-left:2rem}.header-buttons,.pos-button{align-items:center;display:flex}.pos-button{background-color:initial;border:2px solid #f91e5a4d;border-radius:8px;cursor:pointer;flex-direction:column;gap:4px;height:56px;justify-content:center;padding:8px;position:relative;transition:all .3s ease;width:56px;z-index:1}.pos-button:hover{background-color:#f91e5a1a}.pos-icon{color:#fff;font-size:.7rem;transition:transform .3s ease}.pos-button:hover .pos-icon{transform:scale(1.1)}.pos-button:before{background:linear-gradient(120deg,#f91e5a33,#f91e5a4d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.pos-button:hover{background:#f91e5a26;border-color:#f91e5a;box-shadow:0 4px 20px -4px #f91e5a66,inset 0 0 10px #f91e5a1a;transform:translateY(-2px)}.pos-button:hover:before{opacity:1}.pos-icon{font-size:1.4rem;position:relative;transition:all .3s ease;z-index:1}.pos-button:hover .pos-icon{color:#f91e5a;transform:rotate(15deg) scale(1.1)}.pos-button span{color:#fff;font-size:.75rem;font-weight:500;line-height:1;position:relative;z-index:1}.pos-button:active{box-shadow:0 2px 10px -4px #f91e5a4d,inset 0 0 5px #f91e5a1a;transform:translateY(0)}.pos-loading-overlay{align-items:center;animation:posOverlayFadeIn .3s ease;background:linear-gradient(120deg,#220660f7,#220660ed),radial-gradient(circle at 50% 0,#f91e5a80,#0000 70%);display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.pos-loading-content{align-items:center;display:flex;flex-direction:column;gap:2rem;text-align:center}.pos-loading-logo{animation:posLogoPulse 2s infinite;border-radius:28px;box-shadow:0 0 40px #f91e5a59;display:block;height:180px;margin:0 auto;object-fit:cover;object-position:center center;width:180px}.pos-loading-text{color:#fff;font-size:1.2rem;font-weight:500;letter-spacing:.5px}.pos-loading-dots{animation:dots 1.5s infinite}@keyframes posOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes posLogoPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes dots{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@media (max-width:768px){.main-header{padding:.75rem 1rem}.logo{height:40px;margin-right:1rem}.nav-links{gap:1rem}.nav-links a{font-size:.9rem;padding:.25rem .5rem}.logout-icon{height:30px}.main-content{margin-top:72px;padding:0 1rem}}.logo-section{gap:0}.logo-section,.settings-button{align-items:center;display:flex}.settings-button{background:#0000;border:none;border-radius:50%;color:#f91e5a;cursor:pointer;height:50px!important;justify-content:center;padding:0!important;transition:all .3s ease;width:50px!important}.settings-button:hover{background:#f91e5a1a;transform:translateY(-2px)}.settings-icon{font-size:25px!important;height:25px!important;max-width:25px!important;width:25px!important}.grid-menu-button{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 32px #0000001f,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0000000d;cursor:pointer;display:flex;height:48px;justify-content:center;margin-right:12px;overflow:hidden;padding:14px;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1);width:48px}.grid-menu-button:before{background:linear-gradient(135deg,#f91e5a26,#667eea26 50%,#764ba226);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.grid-menu-button:after{background:linear-gradient(45deg,#0000 30%,#ffffff14 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:translateX(-100%) translateY(-100%) rotate(45deg);transition:transform .6s ease;width:200%}.grid-menu-button:hover{background:#ffffff1f;border-color:#ffffff2e;box-shadow:0 12px 40px #00000026,inset 0 1px 0 #fff3,inset 0 -1px 0 #0000000d;transform:translateY(-2px) scale(1.02)}.grid-menu-button:hover:before{opacity:1}.grid-menu-button:hover:after{transform:translateX(100%) translateY(100%) rotate(45deg)}.grid-menu-button.active{background:#f91e5a1f;border-color:#f91e5a40;box-shadow:0 4px 20px #f91e5a33,inset 0 2px 4px #00000014;transform:scale(.96)}.grid-menu-button.active:before{background:linear-gradient(135deg,#f91e5a33,#f91e5a26);opacity:1}.grid-icon{color:#ffffffe6;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));font-size:18px;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1);z-index:1}.grid-menu-button:hover .grid-icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transform:rotate(90deg) scale(1.05)}.grid-menu-button.active .grid-icon{color:#f91e5a;filter:drop-shadow(0 1px 3px rgba(249,30,90,.3));transform:rotate(45deg) scale(.95)}.SettingsModal_modalOverlay__zMJTp{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22066080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.SettingsModal_modalContent__FVjCu{animation:SettingsModal_slideUp__u-lPC .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 8px 32px #22066033,0 4px 8px #2206601a;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;position:relative;width:100%}.SettingsModal_modalHeader__enKRQ{align-items:center;border-bottom:1px solid #2206601a;display:flex;justify-content:center;padding:1.5rem 1.5rem 2rem;position:relative}.SettingsModal_modalHeader__enKRQ h2{color:#220660;font-size:1.5rem;margin:0;padding-bottom:.5rem;position:relative}.SettingsModal_modalHeader__enKRQ h2:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:-.5rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.SettingsModal_exitButton__GmN0x{align-items:center;background:#2206600d;border:none;border-radius:50%;color:#220660;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:32px}.SettingsModal_exitButton__GmN0x:hover{background:#f91e5a1a;color:#f91e5a;transform:rotate(90deg)}.SettingsModal_modalBody__Ky4Y6{display:flex;flex:1 1;max-height:calc(90vh - 220px);overflow-y:auto;padding:0;scrollbar-color:#f91e5a80 #2206600d;scrollbar-width:thin}.SettingsModal_modalBody__Ky4Y6::-webkit-scrollbar{width:6px}.SettingsModal_modalBody__Ky4Y6::-webkit-scrollbar-track{background:#2206600d;border-radius:10px;margin:4px 0}.SettingsModal_modalBody__Ky4Y6::-webkit-scrollbar-thumb{background:#f91e5a80;border-radius:10px;min-height:40px}.SettingsModal_modalBody__Ky4Y6::-webkit-scrollbar-thumb:hover{background:#f91e5ab3}.SettingsModal_modalActions__lj6Ie{background:#fff;border-top:1px solid #2206601a;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem}.SettingsModal_settingsTabs__-ag8B{background:#22066005;border-right:1px solid #2206601a;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 0;width:200px}.SettingsModal_tabButton__aZeL6{align-items:center;background:#0000;border:none;border-left:3px solid #0000;color:#333;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;padding:.75rem 1.25rem;text-align:left;transition:all .2s ease}.SettingsModal_tabButton__aZeL6:hover{background:#2206600d}.SettingsModal_tabButton__aZeL6.SettingsModal_active__6G6\+-{background:#22066014;border-left:3px solid #220660;color:#220660}.SettingsModal_tabButton__aZeL6 svg{color:#220660;font-size:1.2rem;opacity:.7}.SettingsModal_tabButton__aZeL6.SettingsModal_active__6G6\+- svg{opacity:1}.SettingsModal_settingsContent__TFkEr{flex:1 1;overflow-y:auto;padding:2rem}.SettingsModal_tabContent__71kmg{animation:SettingsModal_fadeIn__CMKAM .3s ease-out}.SettingsModal_tabContent__71kmg h3{border-bottom:1px dashed #22066033;color:#220660;font-size:1.3rem;margin-bottom:1.5rem;margin-top:0;padding-bottom:.75rem}.SettingsModal_settingSection__IHRUB{margin-bottom:2rem}.SettingsModal_settingSection__IHRUB h4{align-items:center;color:#220660;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1rem}.SettingsModal_settingSection__IHRUB h4 svg{color:#f91e5a}.SettingsModal_settingGroup__rUDSW{background:#fff;border:1px solid #22066014;border-radius:12px;box-shadow:0 2px 8px #22066008;padding:1.5rem}.SettingsModal_formGroup__Vr2hC{margin-bottom:1.25rem}.SettingsModal_formGroup__Vr2hC label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.SettingsModal_formGroup__Vr2hC input,.SettingsModal_formGroup__Vr2hC select{border:1px solid #22066033;border-radius:8px;font-size:.95rem;padding:.75rem;width:100%}.SettingsModal_formGroup__Vr2hC input:focus,.SettingsModal_formGroup__Vr2hC select:focus{border-color:#220660;box-shadow:0 0 0 3px #2206601a;outline:none}.SettingsModal_checkboxGroup__Yop7a{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.SettingsModal_checkboxGroup__Yop7a:last-child{margin-bottom:0}.SettingsModal_checkboxGroup__Yop7a input[type=checkbox]{cursor:pointer;height:18px;width:18px}.SettingsModal_checkboxGroup__Yop7a label{cursor:pointer}.SettingsModal_cancelButton__iKJSD{background:#0000;border:1px solid #22066033;border-radius:8px;color:#220660;cursor:pointer;font-weight:500;padding:.75rem 1.25rem;transition:all .3s ease}.SettingsModal_cancelButton__iKJSD:hover{background:#2206600d}.SettingsModal_saveButton__bmMkC{align-items:center;background:#220660;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.SettingsModal_saveButton__bmMkC:hover{background:#2e0880;box-shadow:0 4px 12px #22066026;transform:translateY(-2px)}@keyframes SettingsModal_slideUp__u-lPC{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes SettingsModal_fadeIn__CMKAM{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.SettingsModal_modalBody__Ky4Y6{flex-direction:column}.SettingsModal_settingsTabs__-ag8B{border-bottom:1px solid #2206601a;border-right:none;flex-direction:row;overflow-x:auto;padding:.75rem 1rem;width:100%}.SettingsModal_tabButton__aZeL6{border-bottom:3px solid #0000;border-left:none;padding:.75rem}.SettingsModal_tabButton__aZeL6.SettingsModal_active__6G6\+-{border-bottom:3px solid #220660;border-left:none}.SettingsModal_tabButton__aZeL6 span{display:none}}.SettingsModal_helpText__n7\+46{color:#666;font-size:.85rem;line-height:1.4;margin-bottom:0;margin-top:.25rem}.SettingsModal_loadingIndicator__EyWGS{color:#666;font-style:italic;padding:.75rem;text-align:center}.SettingsModal_languageSelector__04tph{background:#fff;border:1px solid #22066033;border-radius:8px;cursor:pointer;font-size:.95rem;padding:.75rem;width:100%}.SettingsModal_languageSelector__04tph:focus{border-color:#220660;box-shadow:0 0 0 3px #2206601a;outline:none}.SettingsModal_languageSelector__04tph option{font-size:.95rem;padding:.5rem}.grid-menu-overlay{align-items:center;animation:fadeIn .3s ease-out;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.grid-menu-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#220660bf;bottom:0;left:0;pointer-events:all;position:absolute;right:0;top:0;touch-action:none}.close-button{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 8px 24px #0003,inset 0 1px 0 #fff3;color:#ffffffe6;cursor:pointer;display:flex;font-size:24px;height:48px;justify-content:center;position:fixed;right:24px;top:24px;transition:all .4s cubic-bezier(.25,.8,.25,1);width:48px;z-index:100001}.close-button:before{background:linear-gradient(135deg,#f91e5a4d,#f91e5a26);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.close-button:hover{background:#f91e5a26;border-color:#f91e5a66;box-shadow:0 12px 32px #f91e5a4d,inset 0 1px 0 #ffffff4d;color:#fff;transform:rotate(90deg) scale(1.08)}.close-button:hover:before{opacity:1}.edit-mode-done-button{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#22d37b26;border:1px solid #22d37b66;border-radius:16px;box-shadow:0 8px 24px #0003,inset 0 1px 0 #fff3;color:#22d37bf2;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:48px;justify-content:center;position:fixed;right:88px;top:24px;transition:all .4s cubic-bezier(.25,.8,.25,1);width:48px;z-index:100001}.edit-mode-done-button:before{background:linear-gradient(135deg,#22d37b4d,#22d37b26);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.edit-mode-done-button:hover{background:#22d37b40;border-color:#22d37b99;box-shadow:0 12px 32px #22d37b4d,inset 0 1px 0 #ffffff4d;color:#22d37b;transform:scale(1.08)}.edit-mode-done-button:hover:before{opacity:1}.page-arrow{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 8px 32px #0003,inset 0 1px 0 #ffffff1a;color:#fffc;cursor:pointer;display:flex;font-size:24px;height:70px;justify-content:center;outline:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.25,.8,.25,1);width:70px;z-index:1002}.page-arrow-prev{left:-100px}.page-arrow-next{right:-100px}.page-arrow:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;box-shadow:0 12px 40px #0000004d,inset 0 1px 0 #fff3;color:#fff;transform:translateY(-50%) scale(1.1)}.page-arrow:active:not(:disabled){transform:translateY(-50%) scale(.95)}.page-arrow.edit-mode-active{background:#f91e5a1a;border-color:#f91e5a4d;color:#f91e5ae6}.page-arrow.edit-mode-active:hover:not(:disabled){background:#f91e5a33;border-color:#f91e5a80;box-shadow:0 12px 40px #f91e5a40,inset 0 1px 0 #fff3;color:#fff}.page-arrow:disabled{opacity:0;pointer-events:none}.page-dots{align-items:center;bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:1002}.page-dot{background:#ffffff40;border:1px solid #ffffff4d;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s cubic-bezier(.25,.8,.25,1);width:10px}.page-dot:hover{background:#fff6;transform:scale(1.2)}.page-dot.active{background:#f91e5ae6;border-color:#f91e5a;border-radius:5px;box-shadow:0 0 12px #f91e5a99;width:24px}.grid-menu-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);max-width:1200px;overflow:visible;padding:32px 32px 80px;position:relative;width:90%;z-index:1001}.available-item,.menu-item{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 12px 40px #0000004d,0 4px 12px #f91e5a1a,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0000001a;cursor:pointer;flex-direction:column;gap:14px;overflow:hidden;padding:28px 20px;transform:translateZ(0);transition:all .4s cubic-bezier(.34,1.56,.64,1);will-change:transform,box-shadow,border-color}.available-item,.menu-card-visual,.menu-item{align-items:center;display:flex;position:relative}.menu-card-visual{gap:16px;width:100%;z-index:2}.available-item:before,.menu-item:before{background:linear-gradient(135deg,rgba(var(--item-color-rgb),.15) 0,rgba(var(--item-color-rgb),.08) 50%,rgba(var(--item-color-rgb),.15) 100%);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:0}.available-item:after,.menu-item:after{background:linear-gradient(45deg,#0000 30%,#fff3 50%,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;transform:translateX(-100%) translateY(-100%) rotate(45deg);transition:transform .7s cubic-bezier(.34,1.56,.64,1);width:200%;z-index:1}.available-item:hover,.menu-item:hover{background:#ffffff1f;border-color:rgba(var(--item-color-rgb),.5);box-shadow:0 24px 48px #0006,0 12px 24px rgba(var(--item-color-rgb),.4),0 0 32px rgba(var(--item-color-rgb),.2),inset 0 1px 0 #ffffff40;transform:translateY(-8px) translateZ(0)}.available-item:hover:before,.menu-item:hover:before{opacity:1}.available-item:hover:after,.menu-item:hover:after{transform:translateX(100%) translateY(100%) rotate(45deg)}.menu-item[draggable=true]{cursor:grab}.menu-item.dragging{opacity:.5;transform:scale(.95) translateZ(0);z-index:1000}.menu-item[draggable=true]:active{cursor:grabbing}.menu-item.drag-over{background:rgba(var(--item-color-rgb),.05);border-color:rgba(var(--item-color-rgb),.5);transform:translateY(-4px) translateZ(0)}.menu-item.drop-indicator{border-left:4px solid #ffffffe6;box-shadow:-4px 0 12px #ffffff4d}.remove-item-button{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ef44444d;border-radius:50%;box-shadow:0 4px 12px #0003;color:#ef4444e6;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:28px;justify-content:center;opacity:0;position:absolute;right:12px;top:12px;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:28px;z-index:100}.menu-item:hover .remove-item-button{opacity:1;transform:translateY(0)}.remove-item-button:hover{background:#ef444433;border-color:#ef444499;box-shadow:0 8px 20px #ef444466,0 0 16px #ef44444d;color:#ef4444;transform:scale(1.2) rotate(90deg)}.add-items-card{background:#f91e5a14!important;border:2px dashed #f91e5a66!important}.add-items-card .menu-item-icon.add-icon{background:linear-gradient(135deg,#f91e5ae6,#f91e5ab3)!important;box-shadow:0 12px 32px #f91e5a80,0 0 24px #f91e5a4d,inset 0 1px 0 #ffffff4d!important;color:#fff;font-size:32px;font-weight:300}.add-items-card:hover{background:#f91e5a26!important;border-color:#f91e5a99!important;box-shadow:0 24px 48px #0006,0 12px 24px #f91e5a66,0 0 32px #f91e5a4d,inset 0 1px 0 #ffffff40!important}.available-items-overlay{align-items:center;animation:fadeIn .3s ease-out;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}.available-items-overlay:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22066080;bottom:0;content:"";left:0;pointer-events:all;position:absolute;right:0;top:0;touch-action:none}.available-items-container{animation:slideUp .4s ease-out;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:linear-gradient(135deg,#220660fa,#36107ef7 50%,#4a1a9cf5);border:1px solid #f91e5a33;border-radius:32px;box-shadow:0 32px 64px #0006,0 16px 32px #f91e5a33,inset 0 1px 0 #ffffff1a;max-height:90vh;max-width:1200px;overflow:hidden;position:relative;width:90vw}.available-items-header{align-items:center;display:flex;justify-content:space-between;padding:24px 30px;position:relative}.available-items-header h3{color:#fffffff2;font-size:24px;font-weight:600;letter-spacing:.5px;margin:0;position:relative;text-shadow:0 2px 8px #0006,0 0 20px #f91e5a4d;z-index:2}.available-items-close{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 8px 24px #0003,inset 0 1px 0 #fff3;color:#ffffffe6;cursor:pointer;display:flex;font-size:24px;height:48px;justify-content:center;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1);width:48px;z-index:2}.available-items-close:before{background:linear-gradient(135deg,#f91e5a4d,#f91e5a26);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.available-items-close:hover{background:#f91e5a26;border-color:#f91e5a66;box-shadow:0 12px 32px #f91e5a4d,inset 0 1px 0 #ffffff4d;color:#fff;transform:rotate(90deg) scale(1.08)}.available-items-close:hover:before{opacity:1}.available-items-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-height:calc(90vh - 120px);overflow-y:auto;padding:32px;scrollbar-color:#f91e5a80 #ffffff0d;scrollbar-width:thin}.available-items-grid::-webkit-scrollbar{width:6px}.available-items-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.available-items-grid::-webkit-scrollbar-thumb{background:#f91e5a80;border-radius:10px}.available-items-grid::-webkit-scrollbar-thumb:hover{background:#f91e5ab3}.available-item-icon,.menu-item-icon{align-items:center;background:linear-gradient(135deg,var(--item-color) 0,rgba(var(--item-color-rgb),.85) 100%);border-radius:18px;box-shadow:0 12px 32px rgba(var(--item-color-rgb),.5),0 0 24px rgba(var(--item-color-rgb),.3),inset 0 1px 0 #ffffff4d;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:56px;justify-content:center;overflow:hidden;position:relative;transform:translateZ(0);transition:all .4s cubic-bezier(.34,1.56,.64,1);width:56px;z-index:2}.available-item-icon:before,.menu-item-icon:before{background:linear-gradient(135deg,#fff3,#0000 50%,#0000001a);border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.available-item:hover .available-item-icon,.menu-item:hover .menu-item-icon{box-shadow:0 16px 48px rgba(var(--item-color-rgb),.7),0 0 32px rgba(var(--item-color-rgb),.5),inset 0 2px 0 #fff6;transform:scale(1.15) rotate(12deg)}.available-item-content,.menu-item-content{flex:1 1;text-align:center;width:100%}.available-item-content h3,.menu-item-content h3{color:#fffffff2;font-size:19px;font-weight:600;letter-spacing:.3px;margin:0 0 8px;position:relative;text-shadow:0 2px 8px #0000004d,0 0 16px rgba(var(--item-color-rgb),.4);transition:all .3s ease;z-index:2}.available-item-content p,.menu-item-content p{color:#ffffffa6;font-size:14px;letter-spacing:.2px;line-height:1.5;margin:0;position:relative;text-shadow:0 1px 4px #0000004d;transition:all .3s ease;z-index:2}.available-item:hover .available-item-content h3,.menu-item:hover .menu-item-content h3{color:#fff;text-shadow:0 2px 12px #0006,0 0 24px rgba(var(--item-color-rgb),.6)}.available-item:hover .available-item-content p,.menu-item:hover .menu-item-content p{color:#ffffffd9}.mock-item{background:#ffffff08;border-color:#ffffff14;opacity:.7}.mock-badge{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#f91e5a26;border:1px solid #f91e5a66;border-radius:10px;box-shadow:0 4px 16px #f91e5a4d,0 0 12px #f91e5a33;color:#fffffff2;font-size:8px;font-weight:600;left:12px;letter-spacing:.5px;padding:3px 8px;position:absolute;text-shadow:0 1px 2px #0000004d;text-transform:uppercase;top:12px;z-index:3}.mock-item:hover{background:#ffffff0d;border-color:#f91e5a33;cursor:not-allowed;opacity:.8;transform:translateY(-4px) translateZ(0)}@media (max-width:768px){.grid-menu-content{gap:16px;grid-template-columns:1fr;max-height:95vh;padding:24px;width:95vw}.available-item,.menu-item{padding:20px 16px}.available-item-icon,.menu-item-icon{font-size:20px;height:48px;width:48px}.available-item-content h3,.menu-item-content h3{font-size:16px}.close-button{height:40px;right:16px;top:16px;width:40px}}@media (max-width:1400px){.page-arrow-prev{left:-60px}.page-arrow-next{right:-60px}}@media (max-width:1200px){.page-arrow-prev{background:#0000004d;left:-20px}.page-arrow-next{background:#0000004d;right:-20px}}@media (max-width:768px){.page-arrow{font-size:18px;height:50px;width:50px}.page-arrow-prev{left:-15px}.page-arrow-next{right:-15px}}.notification-bell-container{display:inline-block;position:relative}.notification-bell-button{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 32px #0000001f,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0000000d;cursor:pointer;display:flex;height:48px;justify-content:center;overflow:hidden;padding:14px;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1);width:48px}.notification-bell-button:before{background:linear-gradient(135deg,#f91e5a26,#667eea26 50%,#764ba226);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.notification-bell-button:after{background:linear-gradient(45deg,#0000 30%,#ffffff14 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:translateX(-100%) translateY(-100%) rotate(45deg);transition:transform .6s ease;width:200%}.notification-bell-button:hover{background:#ffffff1f;border-color:#ffffff2e;box-shadow:0 12px 40px #00000026,inset 0 1px 0 #fff3,inset 0 -1px 0 #0000000d;transform:translateY(-2px) scale(1.02)}.notification-bell-button:hover:before{opacity:1}.notification-bell-button:hover:after{transform:translateX(100%) translateY(100%) rotate(45deg)}.notification-bell-button.active{background:#f91e5a1f;border-color:#f91e5a40;box-shadow:0 4px 20px #f91e5a33,inset 0 2px 4px #00000014;transform:scale(.96)}.notification-bell-button.active:before{background:linear-gradient(135deg,#f91e5a33,#f91e5a26);opacity:1}.bell-icon{color:#ffffffe6;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));font-size:18px;line-height:1;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1);z-index:1}.notification-bell-button:hover .bell-icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transform:rotate(-15deg) scale(1.05)}.notification-bell-button.active .bell-icon{color:#f91e5a;filter:drop-shadow(0 1px 3px rgba(249,30,90,.3));transform:scale(.95)}.notification-badge{animation:pulse-badge 2s ease-in-out infinite;background:linear-gradient(135deg,#f91e5a,#ff4d7d);border-radius:12px;box-shadow:0 2px 8px #f91e5a66,0 0 0 2px #220660cc;color:#fff;font-size:10px;font-weight:700;min-width:20px;padding:3px 7px;position:absolute;right:6px;text-align:center;top:6px;z-index:2}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.notification-dropdown{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:600px;position:absolute;right:0;top:calc(100% + 8px);width:400px;z-index:1000}.notification-dropdown-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px}.notification-dropdown-header h3{font-size:18px;font-weight:600;margin:0}.mark-all-read-btn{background:#0000;border:1px solid #007bff;border-radius:4px;color:#007bff;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.mark-all-read-btn:hover:not(:disabled){background:#007bff;color:#fff}.mark-all-read-btn:disabled{cursor:not-allowed;opacity:.5}.notification-list{flex:1 1;max-height:480px;overflow-y:auto}.no-notifications{color:#666;padding:40px 20px;text-align:center}.no-notifications-icon{animation:fadeInScale .4s ease-out;color:#f91e5a99;display:block;filter:drop-shadow(0 1px 3px rgba(249,30,90,.15));font-size:42px;margin:0 auto 12px}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.no-notifications p{color:#888;font-size:14px;font-weight:500;margin:0}.notification-item{border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:16px;transition:background-color .2s}.notification-item:hover{background-color:#f9f9f9}.notification-item:last-child{border-bottom:none}.notification-icon{align-items:center;display:flex;flex-shrink:0;font-size:24px;height:32px;justify-content:center;width:32px}.notification-content{flex:1 1;min-width:0}.notification-title{color:#333;font-size:14px;font-weight:600;margin:0 0 8px}.notification-body{color:#666;font-size:13px;line-height:1.4;margin:0 0 8px}.notification-countdown{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;margin:8px 0;padding:4px 8px}.notification-amount{color:#333;font-size:13px;font-weight:600;margin:8px 0}.notification-actions{display:flex;gap:8px;margin:12px 0 8px}.acknowledge-btn,.dismiss-btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.acknowledge-btn{background-color:#28a745;color:#fff}.acknowledge-btn:hover{background-color:#218838}.dismiss-btn{background-color:#6c757d;color:#fff}.dismiss-btn:hover{background-color:#5a6268}.notification-time{color:#999;font-size:11px}.notification-critical{background-color:#fff5f5;border-left:4px solid #dc3545}.notification-critical .notification-countdown{background-color:#dc3545;color:#fff}.notification-urgent{background-color:#fff8f0;border-left:4px solid #fd7e14}.notification-urgent .notification-countdown{background-color:#fd7e14;color:#fff}.notification-warning{background-color:#fffbf0;border-left:4px solid #ffc107}.notification-warning .notification-countdown{background-color:#ffc107;color:#333}.notification-info{background-color:#f0f8ff;border-left:4px solid #17a2b8}.notification-dropdown-footer{border-top:1px solid #e0e0e0;padding:12px 16px;text-align:center}.view-all-link{color:#007bff;font-size:13px;font-weight:500;text-decoration:none}.view-all-link:hover{text-decoration:underline}@media (max-width:768px){.notification-dropdown{max-width:400px;right:-20px;width:90vw}}.profile-avatar-button{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;box-shadow:0 8px 32px #0000001f,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0000000d;cursor:pointer;display:flex;height:48px;justify-content:center;margin-right:12px;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1);width:48px}.profile-avatar-button:before{background:linear-gradient(135deg,#f91e5a26,#667eea26 50%,#764ba226);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.profile-avatar-button:after{background:linear-gradient(45deg,#0000 30%,#ffffff14 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:translateX(-100%) translateY(-100%) rotate(45deg);transition:transform .6s ease;width:200%}.profile-avatar-button:hover{background:#ffffff1f;border-color:#ffffff2e;box-shadow:0 12px 40px #00000026,inset 0 1px 0 #fff3,inset 0 -1px 0 #0000000d;transform:translateY(-2px) scale(1.02)}.profile-avatar-button:hover:before{opacity:1}.profile-avatar-button:hover:after{transform:translateX(100%) translateY(100%) rotate(45deg)}.profile-avatar-button:active{box-shadow:0 6px 24px #0000001a,inset 0 2px 4px #0000001a;transform:translateY(0) scale(.98)}.profile-avatar-letter{color:#fffffff2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));font-size:20px;font-weight:700;position:relative;text-shadow:0 2px 4px #0003;transition:all .4s cubic-bezier(.25,.8,.25,1);-webkit-user-select:none;user-select:none;z-index:1}.profile-avatar-button:hover .profile-avatar-letter{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));text-shadow:0 2px 4px #0000004d,0 0 8px #f91e5a4d;transform:scale(1.1)}.profile-avatar-image{border-radius:50%;height:100%;object-fit:cover;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1);width:100%;z-index:1}.profile-avatar-button:hover .profile-avatar-image{filter:brightness(1.1);transform:scale(1.05)}@media (max-width:768px){.profile-avatar-button{height:40px;margin-right:8px;width:40px}.profile-avatar-letter{font-size:16px}}.left-panel{background:linear-gradient(120deg,#f91e5af7,#f91e5aed),radial-gradient(circle at 50% 0,#22066080,#0000 70%),radial-gradient(circle at 100% 0,#22066040,#0000 50%),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff08 0,#ffffff08 4px);background-blend-mode:soft-light,screen,multiply,normal;border-radius:0 10px 10px 0;box-shadow:4px 0 20px #f91e5a33;color:#fff;height:calc(100% - 180px);left:-180px;overflow-y:auto;padding-bottom:20px;position:fixed;top:120px;transition:left .3s ease-in-out;width:200px;z-index:9999}.left-panel:before{background:radial-gradient(circle at 15% 50%,#2206601a 0,#0000 50%),radial-gradient(circle at 85% 30%,#22066026 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0}.left-panel:hover{left:0}.main-nav{width:100%}.main-menu{list-style:none;margin:0;padding:20px}.main-menu li{margin:20px 0;position:relative}.main-menu a{color:#fff;display:block;font-size:.95rem;font-weight:500;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.main-menu a:hover{background:#2206601a;border-radius:6px;text-decoration:none;transform:translateX(4px)}.main-menu a:after{background:#22066080;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.main-menu a:hover:after{transform:scaleX(1)}.sub-menu{list-style:none;margin-top:5px;padding-left:20px}.sub-menu li{margin:10px 0}.sub-menu a{font-size:.9rem;opacity:.9;padding:6px 12px}.active{background:#22066026!important;border-radius:6px}.menu-divider{background:#22066080;border-radius:1px;box-shadow:0 0 6px 1px #220660b3;height:1px;margin:20px 20px 20px -20px;overflow:hidden;position:relative;width:calc(100% + 20px)}.menu-divider:after{animation:neonPulse 3s infinite;background:linear-gradient(90deg,#0000,#4b1e96cc 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes neonPulse{0%,to{opacity:.5;transform:translateX(-100%)}50%{opacity:1;transform:translateX(100%)}}.no-access-message{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;margin:1rem;padding:1.5rem 1rem;text-align:center}.no-access-message p:first-child{color:#fffffff2;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.no-access-message p:last-child{color:#ffffffbf;font-size:.75rem;line-height:1.4;margin:0;opacity:.9}.pom-overlay{align-items:center;animation:pomFadeIn .25s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:999999}.pom-overlay,.pom-overlay.pom-warning{background:#2206608c}.pom-overlay.pom-urgent{background:#3c0a0a8c}.pom-overlay.pom-critical{animation:pomFadeIn .25s ease-out,pomOverlayBreath 3s ease-in-out infinite;background:#50050a99}@keyframes pomFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pomOverlayBreath{0%,to{background:#50050a99}50%{background:#64080fb3}}.pom-card{animation:pomSlideUp .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 24px 80px #00000047;max-width:440px;overflow:hidden;position:relative;text-align:center;width:100%}.pom-card.pom-critical{animation:pomSlideUp .3s ease-out,pomShake .5s ease-in-out .4s}@keyframes pomSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pomShake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.pom-bar{background:#e9ecef;height:5px;position:relative}.pom-bar-fill{height:100%;transition:width .8s ease}.pom-info .pom-bar-fill{background:linear-gradient(90deg,#220660,#6c3ecf)}.pom-warning .pom-bar-fill{background:linear-gradient(90deg,#220660,#d49a00)}.pom-urgent .pom-bar-fill{background:linear-gradient(90deg,#c24e00,#e8590c)}.pom-critical .pom-bar-fill{animation:pomBarPulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#b91c2e,#f91e5a)}@keyframes pomBarPulse{0%,to{opacity:1}50%{opacity:.5}}.pom-header{padding:28px 32px 0}.pom-body{margin-bottom:0;padding:0 32px}.pom-icon{font-size:48px;line-height:1;margin-bottom:10px}.pom-icon.pom-info{animation:pomGentlePulse 3s ease-in-out infinite}.pom-icon.pom-warning{animation:pomPulse 2.5s ease-in-out infinite}.pom-icon.pom-urgent{animation:pomPulse 1.6s ease-in-out infinite;font-size:52px}.pom-icon.pom-critical{animation:pomFastPulse .9s ease-in-out infinite;font-size:56px}@keyframes pomGentlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes pomPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes pomFastPulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.pom-title{font-size:21px;font-weight:700;line-height:1.3;margin:0 0 6px}.pom-title.pom-info,.pom-title.pom-warning{color:#220660}.pom-title.pom-urgent{color:#9c2e00}.pom-title.pom-critical{color:#a1122a}.pom-message{color:#555;font-size:14.5px;line-height:1.6;margin:0 0 18px}.pom-countdown{align-items:center;border-radius:10px;display:inline-flex;font-weight:600;gap:8px;margin-bottom:16px;padding:8px 18px}.pom-countdown-num{font-size:24px;font-weight:700;line-height:1}.pom-countdown-text{font-size:11.5px;font-weight:600;letter-spacing:.4px;line-height:1.2;text-align:left;text-transform:uppercase}.pom-countdown.pom-info{background:#2206600f;border:1.5px solid #22066026;color:#220660}.pom-countdown.pom-warning{background:#b4820012;border:1.5px solid #b4820033;color:#7a5500}.pom-countdown.pom-urgent{background:#c24e0012;border:1.5px solid #c24e0033;color:#9c2e00}.pom-countdown.pom-critical{animation:pomCountdownPulse 1.3s ease-in-out infinite;background:#b91c2e12;border:1.5px solid #b91c2e38;color:#a1122a}@keyframes pomCountdownPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.pom-info-box{border-radius:12px;margin:0;padding:14px 18px}.pom-info-box.pom-info{background:#2206600a;border:1px solid #2206601a}.pom-info-box.pom-warning{background:#b482000a;border:1px solid #b482001f}.pom-info-box.pom-urgent{background:#c24e000a;border:1px solid #c24e001f}.pom-info-box.pom-critical{background:#b91c2e0a;border:1px solid #b91c2e1f}.pom-info-row{align-items:center;display:flex;justify-content:space-between;padding:7px 0}.pom-info-row:not(:last-child){border-bottom:1px solid #0000000f}.pom-label{color:#555!important;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.pom-value{color:#1a1a2e!important;font-size:15px;font-weight:700}.pom-overdue.pom-info{color:#220660!important}.pom-overdue.pom-warning{color:#7a5500!important}.pom-overdue.pom-urgent{color:#9c2e00!important}.pom-overdue.pom-critical{color:#a1122a!important}.pom-btn{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin:24px 0 28px;min-width:140px;padding:12px 48px;transition:all .2s ease}.pom-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.pom-btn:active{transform:translateY(0)}.pom-btn.pom-info{background:linear-gradient(135deg,#220660,#4a2ca0);box-shadow:0 4px 14px #2206604d}.pom-btn.pom-warning{background:linear-gradient(135deg,#220660,#8b5e00);box-shadow:0 4px 14px #22066040}.pom-btn.pom-urgent{background:linear-gradient(135deg,#9c2e00,#e8590c);box-shadow:0 4px 14px #c24e004d}.pom-btn.pom-critical{background:linear-gradient(135deg,#a1122a,#f91e5a);box-shadow:0 4px 14px #f91e5a59}@media (max-width:768px){.pom-card{max-width:95vw}.pom-header{padding:22px 20px 0}.pom-body{padding:0 20px}.pom-title{font-size:18px}.pom-icon{font-size:40px}.pom-icon.pom-urgent{font-size:44px}.pom-icon.pom-critical{font-size:48px}.pom-message{font-size:13.5px}.pom-countdown-num{font-size:20px}.pom-btn{margin:20px 0 24px}}.account-suspended-screen{align-items:center;background:linear-gradient(135deg,#220660,#2a0875 50%,#1a0447);bottom:0;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100vw;z-index:99999}.suspended-background-pattern{background-image:repeating-linear-gradient(45deg,#0000,#0000 35px,#ffffff08 0,#ffffff08 70px);bottom:0;left:0;position:absolute;right:0;top:0}@keyframes patternSlide{0%{background-position:0 0}to{background-position:100px 100px}}.suspended-content{animation:fadeInUp .8s ease-out;max-width:600px;padding-top:180px;position:relative;text-align:center;width:90%;z-index:2}.suspended-icon-container{height:100px;margin:0 auto 60px;position:relative;width:100px}.suspended-icon-circle{align-items:center;animation:iconPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#f91e5a,#d61850);border-radius:50%;box-shadow:0 0 0 20px #f91e5a1a,0 20px 40px #0000004d;display:flex;height:100px;justify-content:center;position:relative;width:100px;z-index:3}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.suspended-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:52px;transform:translateY(-3px)}.suspended-pulse-ring,.suspended-pulse-ring-2{animation:pulseRing 2s ease-out infinite;border:3px solid #f91e5a99;border-radius:50%;height:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px}.suspended-pulse-ring-2{animation-delay:1s}@keyframes pulseRing{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}.suspended-title{animation:titleGlow 2s ease-in-out infinite;color:#fff;font-size:48px;font-weight:900;letter-spacing:3px;margin:0 0 20px;text-shadow:0 0 20px #f91e5a99,0 4px 8px #00000080;text-transform:uppercase}@keyframes titleGlow{0%,to{text-shadow:0 0 20px #f91e5a99,0 4px 8px #00000080}50%{text-shadow:0 0 40px #f91e5ae6,0 4px 8px #00000080}}.suspended-business-name{background:#f91e5a26;border:2px solid #f91e5a66;border-radius:8px;color:#f91e5a;display:inline-block;font-size:18px;font-weight:600;margin-bottom:15px;margin-top:30px;padding:8px 20px}.suspended-message{margin:30px 0}.suspended-message-main{color:#ecf0f1;font-size:20px;font-weight:500;line-height:1.5;margin:0 0 12px}.suspended-message-reason{color:#bdc3c7;font-size:16px;font-weight:400;margin:0}.suspended-payment-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #f91e5a66;border-radius:16px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;margin:40px 0;padding:30px}.payment-box-header{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:20px}.payment-icon{font-size:32px}.payment-label{color:#fff!important;font-size:18px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.payment-amount{color:#f91e5a!important;font-size:25px!important;font-weight:700!important;letter-spacing:-1px;margin:20px 0;text-shadow:0 2px 8px #00000080}.payment-overdue-days{background:#220660;border:none;border-radius:20px;box-shadow:0 4px 12px #2206604d;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:8px 16px}.suspended-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:40px 0}.suspended-contact-button,.suspended-logout-button{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 15px #0000004d;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;letter-spacing:1px;min-width:180px;padding:16px 32px;text-transform:uppercase;transition:all .3s ease}.suspended-contact-button{background:#f91e5a;color:#fff}.suspended-contact-button:hover{background:#d61850;box-shadow:0 6px 20px #f91e5a66;transform:translateY(-2px)}.suspended-logout-button{background:#220660;color:#fff}.suspended-logout-button:hover{background:#1a0447;box-shadow:0 6px 20px #22066066;transform:translateY(-2px)}.button-icon{font-size:20px}.suspended-footer{border-top:1px solid #ffffff1a;margin-top:50px;padding-top:30px}.footer-text{color:#bdc3c7;font-size:14px;line-height:1.6;margin:0 0 12px}.footer-contact{color:#ecf0f1;font-size:15px;font-weight:600;margin:0}.suspended-watermark{display:none}.watermark-logo{filter:brightness(0) invert(1);height:80px}@media (max-width:768px){.suspended-title{font-size:32px;letter-spacing:2px}.suspended-business-name{font-size:18px}.suspended-message-main{font-size:16px}.suspended-message-reason{font-size:14px}.payment-amount{font-size:48px!important}.suspended-actions{flex-direction:column;gap:15px}.suspended-contact-button,.suspended-logout-button{width:100%}.suspended-icon-circle{height:120px;width:120px}.suspended-icon{font-size:60px}.suspended-watermark{bottom:20px;right:20px}.watermark-logo{height:60px}}.main-container{display:flex;flex-direction:column;min-height:100vh;padding-top:92px;width:100%}.main-container,.main-content{box-sizing:border-box;overflow-x:hidden}.main-content{flex-grow:1;margin:0 auto;max-width:1600px;padding:20px 40px;position:relative;width:95%;z-index:1}@media (max-width:768px){.main-container{padding-top:72px}}.SuccessModal_modalOverlay__RIR4A{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.SuccessModal_modalContent__9vifq{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;width:90%}.SuccessModal_successHeader__hBtTP{margin-bottom:2rem;text-align:center}.SuccessModal_successIcon__PaVq6{font-size:3rem;margin-bottom:1rem}.SuccessModal_successHeader__hBtTP h2{color:#220660;margin-bottom:.5rem}.SuccessModal_successHeader__hBtTP p{color:#666;margin:0}.SuccessModal_credentialsSection__e4Dj5{margin-bottom:2rem}.SuccessModal_credentialsSection__e4Dj5 h3{color:#220660;font-size:1.1rem;margin-bottom:1rem}.SuccessModal_credentialsBox__quYfM{background:#f8f9fc;border:2px solid #e1e5e9;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.SuccessModal_credentialItem__LPq0T{align-items:center;border-bottom:1px solid #e1e5e9;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.SuccessModal_credentialItem__LPq0T:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.SuccessModal_credentialItem__LPq0T label{color:#220660;font-weight:600;min-width:100px}.SuccessModal_credentialItem__LPq0T span{background:#fff;border:1px solid #e1e5e9;border-radius:6px;flex:1 1;font-family:monospace;margin-left:1rem;padding:.5rem}.SuccessModal_passwordField__Uklpi{align-items:center;display:flex;flex:1 1;margin-left:1rem}.SuccessModal_passwordField__Uklpi span{flex:1 1;margin:0}.SuccessModal_togglePassword__Ed0I3{background:none;border:none;color:#666;cursor:pointer;margin-left:.5rem;padding:.5rem}.SuccessModal_togglePassword__Ed0I3:hover{color:#f91e5a}.SuccessModal_copyButton__z54zf{align-items:center;background:#f91e5a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:background .3s ease;width:100%}.SuccessModal_copyButton__z54zf:hover{background:#e01850}.SuccessModal_importantNote__pmoZY{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404;font-size:.9rem;margin-top:1rem;padding:1rem}.SuccessModal_nextSteps__8RhDG{background:#f8f9fc;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.SuccessModal_nextSteps__8RhDG h4{color:#220660;margin-bottom:1rem;margin-top:0}.SuccessModal_nextSteps__8RhDG ul{margin:0;padding-left:1.5rem}.SuccessModal_nextSteps__8RhDG li{color:#444;margin-bottom:.5rem}.SuccessModal_continueButton__7L47o{background:#220660;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:background .3s ease;width:100%}.SuccessModal_continueButton__7L47o:hover{background:#1a0550}.tableView_container__AgsiG{box-sizing:border-box;overflow-x:hidden;padding:24px;width:100%}.tableView_header__q2HAO{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.tableView_search-section__27Qha{display:flex;flex:1 1;flex-direction:column;gap:10px;margin-right:40px;min-width:0}.tableView_search-bar-container__iKzX-{max-width:500px;min-width:0;position:relative;transition:max-width .3s cubic-bezier(.4,0,.2,1);width:100%}.tableView_search-bar__HtDMu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#f91e5a05,#22066005);border:2px solid #f91e5a1a;border-radius:12px;box-shadow:0 2px 8px #2206600d;color:#2c0b3f;font-size:14px;height:24px;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.tableView_search-bar__HtDMu:hover{background:linear-gradient(90deg,#f91e5a0d,#2206600d);border-color:#f91e5a4d}.tableView_search-bar__HtDMu:focus{background:#fff;border-color:#f91e5a;box-shadow:0 0 0 4px #f91e5a1a,0 4px 12px #22066014;outline:none;transform:translateY(-1px)}.tableView_search-dropdown__-zWgR{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-radius:12px;box-shadow:0 4px 20px #2206601a,0 0 0 1px #f91e5a1a;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.tableView_search-dropdown__-zWgR>div{align-items:center;color:#2c0b3f;cursor:pointer;display:flex;font-size:14px;overflow:hidden;padding:12px 16px;position:relative;transition:all .2s ease}.tableView_search-dropdown__-zWgR>div:before{background:linear-gradient(135deg,#f91e5a1a,#2206601a);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.tableView_search-dropdown__-zWgR>div:hover{background:#f91e5a0d;padding-left:24px}.tableView_search-dropdown__-zWgR>div:hover:before{opacity:1}.tableView_search-dropdown__-zWgR>div:active{background:#f91e5a1a;transform:scale(.99)}.tableView_search-dropdown__-zWgR>div:not(:last-child){border-bottom:1px solid #2206600d}.tableView_search-dropdown__-zWgR>div strong{color:#f91e5a;font-weight:600}@keyframes tableView_slideIn__ilbe0{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tableView_search-dropdown__-zWgR{animation:tableView_slideIn__ilbe0 .2s ease-out}.tableView_create-button__wr4k-{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f91e5ae6;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 10px #f91e5a33,inset 0 1px 0 #ffffff1a,0 0 0 1px #f91e5a1a;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;font-weight:500;gap:10px;height:42px;isolation:isolate;letter-spacing:.5px;overflow:hidden;padding:0 28px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.tableView_create-button__wr4k-:before{background:linear-gradient(135deg,#220660e6,#220660cc);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease;z-index:1}.tableView_create-button__wr4k-:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";inset:-1px;position:absolute;transform:translateX(-100%);transition:transform .6s ease;z-index:2}.tableView_create-button__wr4k-:hover{background:#f91e5af2;box-shadow:0 4px 20px #f91e5a40,inset 0 1px 0 #fff3,0 0 0 1px #f91e5a33;transform:translateY(-1px) scale(1.02)}.tableView_create-button__wr4k-:hover:before{opacity:1}.tableView_create-button__wr4k-:hover:after{transform:translateX(100%)}.tableView_create-button__wr4k-:active{box-shadow:0 2px 8px #f91e5a33,inset 0 1px 0 #ffffff1a,0 0 0 1px #f91e5a1a;transform:translateY(1px) scale(.98)}.tableView_create-button__wr4k->span,.tableView_create-button__wr4k->svg{color:#fff;position:relative;text-shadow:0 1px 2px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:3}.tableView_create-button__wr4k-:hover>span,.tableView_create-button__wr4k-:hover>svg{color:#fff;opacity:1}.tableView_create-button__wr4k- svg{transition:transform .3s ease}.tableView_create-button__wr4k-:hover svg{transform:scale(1.1) rotate(90deg)}.tableView_table__hUnyL{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;overflow:visible;table-layout:fixed;width:100%}.tableView_table__hUnyL th{background-color:#f8f9fa;color:#2c0b3f;cursor:pointer;font-weight:600;letter-spacing:normal;padding:10px 12px;text-transform:none;transition:background-color .2s ease}.tableView_table__hUnyL td,.tableView_table__hUnyL th{border-bottom:1px solid #eee;font-size:14px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tableView_table__hUnyL td{box-sizing:border-box;color:#444;height:48px;line-height:1.4;max-height:48px!important;padding:12px;vertical-align:middle}.tableView_table__hUnyL td>*{margin-bottom:0!important;margin-top:0!important}.tableView_table__hUnyL tr{height:48px;max-height:48px!important}.tableView_table__hUnyL tr:nth-child(2n){background-color:#f8f9fa}.tableView_table__hUnyL tr:hover{background-color:#fff5f7}.tableView_checkbox-column__Vu5yK{padding:8px!important;text-align:center!important;width:40px}.tableView_table-checkbox__xBeAY{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #f91e5a33;border-radius:6px;box-shadow:0 2px 4px #2206600d,inset 0 1px 0 #ffffff1a;cursor:pointer;height:18px;margin:0;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.tableView_table-checkbox__xBeAY:checked{background:linear-gradient(135deg,#f91e5a,#f91e5a);border-color:#0000;box-shadow:0 2px 8px #f91e5a40,inset 0 1px 0 #fff3}.tableView_table-checkbox__xBeAY:checked:after{animation:tableView_checkmark__nnooA .2s cubic-bezier(.4,0,.2,1);color:#fff;content:"✓";font-size:12px;left:50%;position:absolute;text-shadow:0 1px 1px #0000001a;top:50%;transform:translate(-50%,-50%)}.tableView_table-checkbox__xBeAY:hover{border-color:#f91e5a;transform:scale(1.05)}.tableView_table-checkbox__xBeAY:checked:hover{background:linear-gradient(135deg,#f91e5a,#e31950)}.tableView_table__hUnyL tr.tableView_selected__ovkAR{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f91e5a0a}.tableView_table__hUnyL tr.tableView_selected__ovkAR:hover{background:#f91e5a14}.tableView_table__hUnyL tr.tableView_selected__ovkAR td{border-bottom-color:#f91e5a1a}@keyframes tableView_checkmark__nnooA{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.tableView_clickable-cell__\+H22d{border-radius:4px;cursor:pointer;display:inline-block;padding:4px 8px;position:relative;transition:all .3s ease}.tableView_clickable-cell__\+H22d:hover{background:#61126326;transform:translateX(2px)}.tableView_clickable-cell__\+H22d:after{background:rgba(66,12,67,.742);bottom:2px;content:"";height:2px;left:8px;position:absolute;right:8px;transform:scaleX(0);transition:transform .3s ease}.tableView_clickable-cell__\+H22d:hover:after{transform:scaleX(1)}.tableView_action-button__XbWLS{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.tableView_action-button__XbWLS.tableView_edit__Oe8qn{background-color:#fff;border:1px solid #f91e5a;color:#f91e5a}.tableView_action-button__XbWLS.tableView_edit__Oe8qn:hover{background-color:#f91e5a;color:#fff;transform:translateY(-1px)}.tableView_action-button__XbWLS.tableView_delete__CTq6g{background-color:#dc3545;color:#fff}.tableView_action-button__XbWLS.tableView_delete__CTq6g:hover{background-color:#c82333}.tableView_modal-overlay__gKjRZ{align-items:flex-start;animation:tableView_fadeIn__P6KKX .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22066066;bottom:0;display:flex;justify-content:center;left:0;overflow-y:hidden;padding-top:100px;position:fixed;right:0;top:0;z-index:1000}.tableView_modal-content__H2gDy{animation:tableView_slideUp__IWL7w .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 8px 32px #22066033,0 0 0 1px #f91e5a1a;max-height:calc(90vh - 100px);max-width:800px;overflow-y:auto;padding:32px 24px 32px 32px;position:relative;scrollbar-color:#2206604d #0000;scrollbar-width:thin;width:100%}.tableView_modal-content__H2gDy::-webkit-scrollbar{background:#0000;width:12px}.tableView_modal-content__H2gDy::-webkit-scrollbar-track{border-radius:12px;margin:16px 0}.tableView_modal-content__H2gDy::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#f91e5a4d,#2206604d);border:4px solid #fff;border-radius:24px;min-height:40px;-webkit-transition:all .3s ease;transition:all .3s ease}.tableView_modal-content__H2gDy::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#f91e5a80,#22066080);border:3px solid #fff}.tableView_modal-content__H2gDy>*{margin-right:-8px;padding-right:8px}@media (hover:hover){.tableView_modal-content__H2gDy:not(:hover)::-webkit-scrollbar-thumb{background:#22066033;opacity:.5}}.tableView_modal-content__H2gDy::-webkit-scrollbar{width:8px}.tableView_modal-content__H2gDy::-webkit-scrollbar-track{background:#0000}.tableView_modal-content__H2gDy::-webkit-scrollbar-thumb{background-color:#22066033;border:2px solid #0000;border-radius:4px}.tableView_modal-open__qSACC{overflow:hidden;padding-right:8px}.tableView_modal-content__H2gDy h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f91e5a,#220660);-webkit-background-clip:text;background-clip:text;color:#2c0b3f;font-size:24px;font-weight:600;margin-bottom:24px;text-align:center}.tableView_modal-content__H2gDy form{display:flex;flex-direction:column;gap:16px}.tableView_form-group__xWKwF{margin-bottom:24px;padding:0 10px 0 0}.tableView_form-group__xWKwF label{color:#2c0b3f;display:block;font-size:14px;font-weight:500;margin-bottom:8px;padding:0 12px}.tableView_form-group__xWKwF input,.tableView_form-group__xWKwF select,.tableView_form-group__xWKwF textarea{background:linear-gradient(90deg,#f91e5a05,#22066005);border:2px solid #2206601a;border-radius:12px;color:#2c0b3f;font-size:14px;margin:0 14px 0 0;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 16px)}.tableView_form-group__xWKwF textarea{min-height:100px;resize:vertical}.tableView_form-group__xWKwF input:focus,.tableView_form-group__xWKwF select:focus,.tableView_form-group__xWKwF textarea:focus{background:#fff;border-color:#f91e5a;box-shadow:0 0 0 4px #f91e5a1a,0 4px 12px #22066014;outline:none;transform:translateY(-1px)}.tableView_modal-buttons__hmtQW{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.tableView_modal-buttons__hmtQW button{border-radius:12px;cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.tableView_modal-buttons__hmtQW .tableView_create-button__wr4k-{background:#f91e5a;border:none;box-shadow:0 2px 10px #f91e5a33,inset 0 1px 0 #ffffff1a;color:#fff}.tableView_modal-buttons__hmtQW .tableView_create-button__wr4k-:hover{background:#f91e5a;box-shadow:0 4px 20px #f91e5a40,inset 0 1px 0 #fff3;transform:translateY(-1px)}.tableView_modal-buttons__hmtQW .tableView_action-button__XbWLS{background:#fff;border:2px solid #2206601a;color:#2c0b3f}.tableView_modal-buttons__hmtQW .tableView_action-button__XbWLS:hover{background:#2206600d;transform:translateY(-1px)}@keyframes tableView_fadeIn__P6KKX{0%{opacity:0}to{opacity:1}}@keyframes tableView_slideUp__IWL7w{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tableView_stock-cell__0Y8nQ{font-weight:500}.tableView_low-stock__hoCsA{color:#dc3545;font-weight:600}.tableView_empty-message__fFG\+n{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#22066005,#f91e5a05);border-radius:12px;padding:120px!important;text-align:center}.tableView_empty-message__fFG\+n p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f91e5a,#220660);-webkit-background-clip:text;background-clip:text;display:block;font-size:24px;font-weight:600;letter-spacing:-.02em;margin-bottom:40px;position:relative;text-align:center;text-shadow:none;width:100%}.tableView_empty-message__fFG\+n p:after{animation:tableView_glow__Ub6ib 2s ease-in-out infinite alternate;background:linear-gradient(90deg,#f91e5a,#220660);border-radius:3px;bottom:-12px;content:"";height:3px;left:50%;opacity:.8;position:absolute;transform:translateX(-50%);width:80px}.tableView_empty-message-button-wrapper__rG7PT{display:flex;justify-content:center;margin-top:0;padding-top:48px;width:100%}.tableView_active-filters__v2O5P{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.tableView_filter-tag__rhu9s{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f91e5a14;border:1px solid #f91e5a26;border-radius:8px;box-shadow:0 2px 4px #2206600d,inset 0 1px 0 #ffffff1a;color:#2c0b3f;display:inline-flex;font-size:13px;gap:6px;padding:6px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.tableView_filter-tag__rhu9s:hover{background:#f91e5a1f;box-shadow:0 4px 8px #22066014,inset 0 1px 0 #fff3;transform:translateY(-1px)}.tableView_remove-filter__REPdf{align-items:center;background:#f91e5a26;border-radius:50%;color:#f91e5a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:16px;justify-content:center;margin-left:4px;transition:all .2s ease;width:16px}.tableView_remove-filter__REPdf:hover{background:#f91e5a;color:#fff;transform:scale(1.1)}.tableView_clear-all-filters__fTUaq{align-items:center;background:#22066014;border:1px solid #22066026;border-radius:8px;color:#220660;cursor:pointer;display:inline-flex;font-size:13px;padding:6px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.tableView_clear-all-filters__fTUaq:hover{background:#2206601f;box-shadow:0 4px 8px #22066014,inset 0 1px 0 #fff3;transform:translateY(-1px)}.tableView_clear-all-filters__fTUaq:active{background:#22066026;transform:translateY(0)}@media screen and (max-width:768px){.tableView_container__AgsiG{padding:16px}.tableView_header__q2HAO{align-items:stretch;flex-direction:column;gap:16px}.tableView_search-section__27Qha{margin-right:0}.tableView_table__hUnyL{border-radius:0}.tableView_table__hUnyL td,.tableView_table__hUnyL th{padding:12px 16px}.tableView_active-filters__v2O5P{gap:6px;padding:4px 0}.tableView_clear-all-filters__fTUaq,.tableView_filter-tag__rhu9s{font-size:12px;padding:4px 10px}.tableView_bulk-actions__\+n5B5~.tableView_search-section__27Qha .tableView_search-bar-container__iKzX-{max-width:100%}.tableView_header__q2HAO .tableView_actions-section__s3feG:not(:empty)~.tableView_search-section__27Qha .tableView_search-bar-container__iKzX-{max-width:100%!important}.tableView_contentBelowHeader__oHjV4{margin-top:72px}}.tableView_actions-section__s3feG{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:flex-end}.tableView_bulk-actions__\+n5B5{position:relative}.tableView_bulk-actions-button__tVUj8{align-items:center;background:#22066014;border:1px solid #2206601a;border-radius:12px;color:#220660;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;height:42px;padding:0 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.tableView_bulk-actions-button__tVUj8:hover{background:#2206601f;transform:translateY(-1px)}.tableView_bulk-actions-dropdown__7rxsu{animation:tableView_slideIn__ilbe0 .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:1px solid #2206601a;border-radius:12px;box-shadow:0 4px 20px #22066026;min-width:200px;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.tableView_bulk-actions-dropdown__7rxsu>div{color:#2c0b3f;cursor:pointer;font-size:14px;padding:12px 16px;transition:all .2s ease}.tableView_bulk-actions-dropdown__7rxsu>div:hover{background:#f91e5a0d;padding-left:24px}.tableView_bulk-actions-dropdown__7rxsu>div.tableView_dangerous__3y0Ph{color:#dc3545}.tableView_bulk-actions-dropdown__7rxsu>div.tableView_dangerous__3y0Ph:hover{background:#dc35450d}.tableView_bulk-actions-dropdown__7rxsu .tableView_divider__N6SeR{background:#2206601a;cursor:default;height:1px;margin:8px 0;padding:0}.tableView_bulk-actions-dropdown__7rxsu .tableView_divider__N6SeR:hover{background:#2206601a;padding-left:16px}.tableView_loading__z5ys4{align-items:center;color:#2c0b3f;display:flex;font-size:16px;justify-content:center;min-height:200px}.tableView_error__MavHp{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#f91e5a05,#f91e5a14);border-radius:12px;color:#f91e5a;display:flex;flex-direction:column;font-size:20px;font-weight:500;gap:24px;margin:32px 0;padding:48px;position:relative;text-align:center}.tableView_error__MavHp:after{background:linear-gradient(90deg,#f91e5a33,#f91e5a99);border-radius:2px;bottom:-4px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.tableView_error__MavHp button{background:#f91e5ae6;border:none;border-radius:12px;box-shadow:0 2px 10px #f91e5a33,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.tableView_error__MavHp button:hover{background:#f91e5a;box-shadow:0 4px 20px #f91e5a40,inset 0 1px 0 #fff3;transform:translateY(-1px)}.tableView_success-message__cdDpb{animation:tableView_slideDown__-IcmI .3s ease-out;animation:tableView_fadeOut__\+WX3t 5s forwards;background:linear-gradient(135deg,#28a745,#20c997);border-radius:8px;box-shadow:0 4px 12px #28a74533;color:#fff;font-weight:500;left:50%;min-width:300px;padding:16px 32px;position:fixed;text-align:center;top:120px;transform:translateX(-50%);z-index:9999}@keyframes tableView_slideDown__-IcmI{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes tableView_glow__Ub6ib{0%{opacity:.6;width:60px}to{opacity:.9;width:80px}}.tableView_form-section__VaG9B{background:#ffffff80;border:1px solid #2206601a;border-radius:12px;margin-bottom:24px;padding:20px}.tableView_form-section__VaG9B h3{color:#2c0b3f;font-size:16px;font-weight:600;margin-bottom:16px}.tableView_form-row__00aHI{display:flex;gap:16px;margin-bottom:16px}.tableView_form-row__00aHI .tableView_form-group__xWKwF{flex:1 1}.tableView_rating-input__MkAtn{cursor:pointer;display:flex;font-size:24px;gap:8px}.tableView_star-filled__RKBWT{color:#f91e5a}.tableView_star-empty__83sb-{color:#22066033}textarea{min-height:100px;resize:vertical}.tableView_dangerous__3y0Ph{color:#dc3545;cursor:pointer;padding:8px 16px}.tableView_dangerous__3y0Ph:hover{background-color:#dc354520}.tableView_error-message__CpYKz{align-items:center;animation:tableView_slideDownCenter__sRqw0 .3s ease-out forwards,tableView_fadeOut__\+WX3t 5s forwards;background:linear-gradient(135deg,#dc3545,#c82333);border-radius:8px;box-shadow:0 4px 12px #dc354533;color:#fff;display:flex;font-weight:500;gap:12px;justify-content:center;left:50%;max-width:600px;min-width:400px;opacity:0;padding:16px 32px;position:fixed;text-align:center;top:120px;transform:translate(-50%,-20px);z-index:9999}.tableView_error-message__CpYKz:before{align-items:center;background:#fff3;border-radius:50%;content:"!";display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:24px;justify-content:center;min-width:24px}@keyframes tableView_slideDownCenter__sRqw0{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@keyframes tableView_fadeOut__\+WX3t{0%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.tableView_action-buttons__1K1oG{display:flex;gap:8px}.so-status-draft,.so-status-pending{background-color:#e3f2fd!important;border:1px solid #90caf9!important;color:#1976d2!important}.so-status-dispatched{background-color:#e8f5e9!important;border:1px solid #81c784!important;color:#388e3c!important}.so-status-sent{background-color:#fff3e0!important;border:1px solid #ffb74d!important;color:#f57c00!important}.so-status-canceled{background-color:#ffebee!important;border:1px solid #e57373!important;color:#c62828!important}.so-payment-paid{background-color:#e0f2f1!important;border:1px solid #4db6ac!important;color:#00695c!important}.so-payment-partial{background-color:#fff3e0!important;border:1px solid #ffb74d!important;color:#f57c00!important}.so-payment-pending{background-color:#e3f2fd!important;border:1px solid #90caf9!important;color:#1976d2!important}.so-payment-overdue{background-color:#ffebee!important;border:1px solid #e57373!important;color:#c62828!important}tr:hover .so-payment-overdue,tr:hover .so-payment-paid,tr:hover .so-payment-partial,tr:hover .so-payment-pending,tr:hover .so-status-canceled,tr:hover .so-status-dispatched,tr:hover .so-status-draft,tr:hover .so-status-pending,tr:hover .so-status-sent{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.so-payment-overdue:hover,.so-payment-paid:hover,.so-payment-partial:hover,.so-payment-pending:hover{filter:brightness(1.05)}.so-location-tag{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#475569;font-size:.85em;font-weight:500;padding:2px 8px}.so-location-tag-none{color:#94a3b8}.Pagination_paginationWrapper__9rW9R{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border:1px solid #e5e7eb99;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008,inset 0 1px 0 #fffc;display:flex;justify-content:space-between;margin-top:24px;padding:20px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.Pagination_paginationWrapper__9rW9R:hover{box-shadow:0 8px 15px -3px #00000014,0 4px 6px -2px #0000000d,inset 0 1px 0 #ffffffe6;transform:translateY(-1px)}.Pagination_paginationInfo__x6Wyv{align-items:center;display:flex;gap:8px}.Pagination_itemsText__HEdgQ{color:#64748b;font-size:14px;font-weight:500;letter-spacing:.025em}.Pagination_itemsHighlight__ddF6V{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f91e5a,#e11d48);background-clip:text;-webkit-background-clip:text;color:#334155;font-weight:700}.Pagination_paginationControls__uN5Je{align-items:center;display:flex;gap:6px}.Pagination_paginationButton__682Mi{align-items:center;background:#fff;border:1.5px solid #0000;border-radius:12px;box-shadow:0 1px 3px #0000000d,inset 0 1px 0 #ffffffe6;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;min-width:40px;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.Pagination_paginationButton__682Mi:before{background:linear-gradient(90deg,#0000,#f91e5a1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.Pagination_paginationButton__682Mi:hover:before{left:100%}.Pagination_navigationButton__J6Ih\+{background:linear-gradient(135deg,#fff,#f8fafc);border:1.5px solid #e2e8f0;padding:0 12px}.Pagination_navigationButton__J6Ih\+:hover:not(:disabled){background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#cbd5e1;box-shadow:0 4px 8px #00000014,inset 0 1px 0 #ffffffe6;color:#475569;transform:translateY(-2px)}.Pagination_navigationButton__J6Ih\+:active:not(:disabled){box-shadow:0 1px 3px #0000000d,inset 0 2px 4px #0000000f;transform:translateY(0)}.Pagination_navigationButton__J6Ih\+:disabled{background:#f8fafc;border-color:#e2e8f0;box-shadow:inset 0 1px 2px #0000000d;color:#94a3b8;cursor:not-allowed;opacity:.4;transform:none}.Pagination_pageNumbers__uatYc{align-items:center;display:flex;gap:4px;margin:0 8px}.Pagination_pageButton__B6OcJ{background:linear-gradient(135deg,#fff,#f8fafc);border:1.5px solid #e2e8f0;font-weight:600;min-width:40px}.Pagination_pageButton__B6OcJ:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1;box-shadow:0 4px 8px #00000014,inset 0 1px 0 #ffffffe6;color:#475569;transform:translateY(-2px)}.Pagination_pageButton__B6OcJ.Pagination_active__xnH79{background:linear-gradient(135deg,#f91e5a,#e11d48);border-color:#f91e5a;box-shadow:0 4px 12px #f91e5a4d,inset 0 1px 0 #fff3;color:#fff;font-weight:700;transform:scale(1.05)}.Pagination_pageButton__B6OcJ.Pagination_active__xnH79:hover{background:linear-gradient(135deg,#e11d48,#be185d);border-color:#e11d48;box-shadow:0 6px 16px #f91e5a66,inset 0 1px 0 #ffffff4d;transform:scale(1.05) translateY(-1px)}.Pagination_ellipsis__7KOOC{align-items:center;color:#94a3b8;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;min-width:40px;-webkit-user-select:none;user-select:none}@media (max-width:768px){.Pagination_paginationWrapper__9rW9R{align-items:center;flex-direction:column;gap:16px;padding:16px 20px}.Pagination_paginationInfo__x6Wyv{order:2;text-align:center}.Pagination_paginationControls__uN5Je{flex-wrap:wrap;gap:4px;justify-content:center;order:1}.Pagination_pageNumbers__uatYc{gap:2px;margin:0 4px}.Pagination_ellipsis__7KOOC,.Pagination_paginationButton__682Mi{font-size:13px;height:36px;min-width:36px}.Pagination_navigationButton__J6Ih\+{padding:0 10px}.Pagination_itemsText__HEdgQ{font-size:13px}}@media (max-width:480px){.Pagination_paginationWrapper__9rW9R{padding:12px 16px}.Pagination_pageNumbers__uatYc{gap:1px}.Pagination_ellipsis__7KOOC,.Pagination_paginationButton__682Mi{font-size:12px;height:32px;min-width:32px}.Pagination_navigationButton__J6Ih\+{padding:0 8px}.Pagination_navigationButton__J6Ih\+:first-child,.Pagination_navigationButton__J6Ih\+:last-child{display:none}}@media (prefers-color-scheme:dark){.Pagination_paginationWrapper__9rW9R{background:linear-gradient(135deg,#1e293bf2,#0f172af2);border-color:#47556999}.Pagination_itemsText__HEdgQ{color:#94a3b8}.Pagination_itemsHighlight__ddF6V{color:#f1f5f9}.Pagination_paginationButton__682Mi{background:linear-gradient(135deg,#334155,#1e293b);border-color:#475569;color:#cbd5e1}.Pagination_navigationButton__J6Ih\+:hover:not(:disabled),.Pagination_pageButton__B6OcJ:hover{background:linear-gradient(135deg,#475569,#334155);color:#e2e8f0}}@keyframes Pagination_fadeIn__OIwz0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Pagination_paginationWrapper__9rW9R{animation:Pagination_fadeIn__OIwz0 .3s ease-out}.Pagination_paginationButton__682Mi:focus-visible{border-color:#f91e5a;outline:2px solid #f91e5a;outline-offset:2px}.Pagination_paginationWrapper__9rW9R.Pagination_loading__f06KM{opacity:.6;pointer-events:none}.Pagination_paginationWrapper__9rW9R.Pagination_loading__f06KM .Pagination_paginationButton__682Mi{cursor:not-allowed}.createJournalEntry_container__XMwPf{box-sizing:border-box;margin:0 auto;max-width:1200px;overflow-x:hidden;padding:20px 20px 80px;position:relative}.createJournalEntry_pageTitle__Ay6xZ{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f91e5a,#220660);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin:0 auto;padding-bottom:20px;position:relative;text-align:center}.createJournalEntry_pageTitle__Ay6xZ:after{background:linear-gradient(90deg,#f91e5a,#220660);border-radius:4px;bottom:0;content:"";height:4px;left:50%;margin-bottom:12px;position:absolute;transform:translateX(-50%);width:80px}.createJournalEntry_formSection__BcSvc{background:#fff;border:1px solid #2206601a;border-radius:16px;box-shadow:0 4px 16px #2206600f;margin-bottom:32px;overflow:visible;padding:24px;position:relative;transition:all .3s ease}.createJournalEntry_formSection__BcSvc:hover{box-shadow:0 6px 20px #2206601a;transform:translateY(-2px)}.createJournalEntry_sectionTitle__Oqf22{border-bottom:1px solid #22066014;color:#220660;font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:10px;position:relative}.createJournalEntry_sectionTitle__Oqf22:after{background:linear-gradient(90deg,#f91e5a,#220660);border-radius:3px;bottom:-1px;content:"";height:3px;left:0;position:absolute;width:60px}.createJournalEntry_formRow__KSvZg{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.createJournalEntry_formGroup__1jWvG{margin-bottom:20px}.createJournalEntry_formLabel__L613z{color:#2c0b3f;display:block;font-size:14px;font-weight:500;margin-bottom:10px}.createJournalEntry_formInput__zp4pM{background:linear-gradient(90deg,#f91e5a05,#22066005);border:2px solid #2206601a;border-radius:12px;box-sizing:border-box;color:#2c0b3f;font-size:14px;height:42px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.createJournalEntry_formInput__zp4pM:focus,.createJournalEntry_formTextarea__HkyUy:focus{background:#fff;border-color:#f91e5a;box-shadow:0 0 0 4px #f91e5a1a;outline:none;transform:translateY(-1px)}.createJournalEntry_formTextarea__HkyUy{background:linear-gradient(90deg,#f91e5a05,#22066005);border:2px solid #2206601a;border-radius:12px;box-sizing:border-box;color:#2c0b3f;font-family:inherit;font-size:14px;min-height:100px;padding:12px 16px;resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.createJournalEntry_datePickerWrapper__GfzaP{position:relative;width:100%}.createJournalEntry_datePickerWrapper__GfzaP>div{width:100%}.createJournalEntry_datePickerWrapper__GfzaP input{background:linear-gradient(90deg,#f91e5a05,#22066005);border:2px solid #2206601a;border-radius:12px;box-sizing:border-box;color:#2c0b3f;font-size:14px;height:42px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.createJournalEntry_datePickerWrapper__GfzaP input:focus{background:#fff;border-color:#f91e5a;box-shadow:0 0 0 4px #f91e5a1a;outline:none;transform:translateY(-1px)}.createJournalEntry_linesTable__w4IW2{border:1px solid #22066014;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;overflow:visible;position:relative}.createJournalEntry_linesHeader__VBjl2{align-items:center;background:#f7f9ff;background-color:#f5f5f7;border-bottom:2px solid #2206601a;border-radius:12px 12px 0 0;border-radius:8px 8px 0 0;color:#444;display:flex;font-size:14px;font-weight:600;padding:14px 16px;text-align:center}.createJournalEntry_linesRow__X5lF2{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(250px,2.5fr) minmax(180px,1.8fr) minmax(110px,1fr) minmax(110px,1fr) 70px;margin-bottom:10px;padding:14px 16px;position:relative;transition:all .3s ease}.createJournalEntry_linesRow__X5lF2:not(.createJournalEntry_linesHeader__VBjl2):hover{background:#f91e5a08}.createJournalEntry_linesRow__X5lF2:not(:last-child):not(.createJournalEntry_linesHeader__VBjl2){border-bottom:1px solid #2206600d}.createJournalEntry_accountCol__EejVx{box-sizing:border-box;grid-column:1;padding-bottom:20px;padding-right:5px;position:relative;width:100%}.createJournalEntry_descriptionCol__I1ZDo{grid-column:2}.createJournalEntry_amountCol__-tqx1{grid-column:span 1}.createJournalEntry_actionCol__av6Q2{align-items:center;display:flex;grid-column:5;justify-content:center}.createJournalEntry_amountInput__U3Tep{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.createJournalEntry_accountSelect__GdpCs{font-size:14px;width:100%}.createJournalEntry_formSelect__I-iVk{font-size:14px}.react-select__control{background:linear-gradient(90deg,#f91e5a05,#22066005)!important;border:2px solid #2206601a!important;border-radius:12px!important;box-shadow:none!important;min-height:42px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.react-select__control:hover{border-color:#f91e5a4d!important}.react-select__control--is-focused{border-color:#f91e5a!important;box-shadow:0 0 0 4px #f91e5a1a!important}.react-select__menu{border-radius:12px!important;box-shadow:0 4px 20px #22066026!important;position:absolute!important;z-index:999!important}.react-select__option--is-focused{background:#f91e5a1a!important;color:#2c0b3f!important}.react-select__option--is-selected{background:#f91e5a!important;color:#fff!important}.createJournalEntry_addLineButton__wclau{align-items:center;background:#22066014;border:1px solid #2206601a;border-radius:8px;color:#220660;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-top:8px;padding:10px 18px;transition:all .3s cubic-bezier(.17,.67,.83,.67)}.createJournalEntry_addLineButton__wclau:hover{background:#2206601f;box-shadow:0 4px 10px #22066026;transform:translateY(-2px)}.createJournalEntry_removeButton__hKkt6{align-items:center;background:#dc354514;border:none;border-radius:50%;color:#dc3545;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .3s cubic-bezier(.17,.67,.83,.67);width:36px}.createJournalEntry_removeButton__hKkt6:hover:not(:disabled){background:#dc3545;box-shadow:0 4px 10px #dc354533;color:#fff;transform:translateY(-2px)}.createJournalEntry_removeButton__hKkt6:disabled{cursor:not-allowed;opacity:.5}.createJournalEntry_totalsSection__S3IdX{background:#fff;border:1px solid #2206601a;border-radius:16px;box-shadow:0 6px 16px #0000000d;margin:32px 0 32px auto;max-width:400px;padding:24px;position:relative;transform:perspective(800px) rotateX(2deg);transition:all .3s ease}.createJournalEntry_totalsSection__S3IdX:hover{box-shadow:0 8px 24px #00000014;transform:perspective(800px) rotateX(0)}.createJournalEntry_totalsSection__S3IdX:before{background:linear-gradient(180deg,#f91e5a99,#22066099);border-radius:6px 0 0 6px;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.createJournalEntry_totalRow__8trZq{color:#444;display:flex;font-size:15px;justify-content:space-between;margin-bottom:12px;padding:6px 0}.createJournalEntry_totalRow__8trZq span:last-child{font-feature-settings:"tnum";color:#2c0b3f;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.5px;min-width:120px;text-align:right}.createJournalEntry_differenceRow__iboOt{border-top:1px solid #2206601a;font-size:18px;font-weight:700;margin-top:16px;padding-top:16px}.createJournalEntry_differenceRow__iboOt span:first-child{color:#2c0b3f}.createJournalEntry_differenceRow__iboOt.createJournalEntry_unbalanced__ELh0W span{animation:createJournalEntry_pulse__0lsdN 1.5s infinite;color:#dc3545}@keyframes createJournalEntry_pulse__0lsdN{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.createJournalEntry_actionsSection__OX6lL{background:#fff;border:1px solid #2206601a;border-radius:12px;bottom:24px;box-shadow:0 4px 20px #2c0b3f26;display:flex;gap:16px;justify-content:flex-end;padding:16px 24px;position:fixed;right:24px;z-index:100}.createJournalEntry_cancelButton__YUeWt,.createJournalEntry_draftButton__\+BgUA,.createJournalEntry_postButton__IJi\+5{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:center;min-width:120px;padding:12px 28px;transition:all .3s cubic-bezier(.17,.67,.83,.67)}.createJournalEntry_cancelButton__YUeWt{background:#fff;border:2px solid #2206601a;color:#2c0b3f}.createJournalEntry_cancelButton__YUeWt:hover{background:#2206600d;transform:translateY(-2px)}.createJournalEntry_draftButton__\+BgUA{background:#220660e6;border:none;box-shadow:0 4px 12px #22066033;color:#fff}.createJournalEntry_draftButton__\+BgUA:hover{background:#220660;box-shadow:0 6px 16px #2206604d;transform:translateY(-2px)}.createJournalEntry_postButton__IJi\+5{background:#f91e5ae6;border:none;box-shadow:0 4px 12px #f91e5a33;color:#fff;overflow:hidden;position:relative}.createJournalEntry_postButton__IJi\+5:before{background:linear-gradient(135deg,#220660e6,#220660cc);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease;z-index:1}.createJournalEntry_postButton__IJi\+5:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease;z-index:2}.createJournalEntry_postButton__IJi\+5:hover{box-shadow:0 6px 16px #f91e5a4d;transform:translateY(-2px)}.createJournalEntry_postButton__IJi\+5:hover:before{opacity:1}.createJournalEntry_postButton__IJi\+5:hover:after{transform:translateX(100%)}.createJournalEntry_postButton__IJi\+5>span{position:relative;z-index:3}.createJournalEntry_postButton__IJi\+5:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.createJournalEntry_postButton__IJi\+5:disabled:after,.createJournalEntry_postButton__IJi\+5:disabled:before{display:none}.createJournalEntry_inputErrorSelect__7BNh4 .createJournalEntry_react-select__control__WNB-9,.createJournalEntry_inputError__V6ccP{background:#dc354505!important;border-color:#dc3545!important}.createJournalEntry_errorMessage__h\+epc{align-items:center;color:#dc3545;display:flex;font-size:12px;gap:4px;margin-top:4px}.createJournalEntry_errorMessageInline__RQOSM{align-items:center;bottom:0;color:#dc3545;display:flex;font-size:12px;gap:4px;left:0;position:absolute;white-space:nowrap;z-index:5}.createJournalEntry_balanceError__hE3C-{margin-top:8px;text-align:right}@media (max-width:992px){.createJournalEntry_formRow__KSvZg{grid-template-columns:1fr 1fr}.createJournalEntry_linesRow__X5lF2{grid-template-columns:minmax(180px,2fr) minmax(150px,1.5fr) minmax(90px,1fr) minmax(90px,1fr) 40px}}@media (max-width:768px){.createJournalEntry_formRow__KSvZg{grid-template-columns:1fr}.createJournalEntry_linesRow__X5lF2{border:1px solid #2206601a;border-radius:8px;gap:16px;grid-template-columns:1fr;margin-bottom:12px;padding:16px}.createJournalEntry_linesHeader__VBjl2{display:none}.createJournalEntry_accountCol__EejVx,.createJournalEntry_actionCol__av6Q2,.createJournalEntry_amountCol__-tqx1,.createJournalEntry_descriptionCol__I1ZDo{grid-column:1}.createJournalEntry_amountCol__-tqx1{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.createJournalEntry_amountCol__-tqx1:before{color:#666;content:"Debit";display:block;font-size:12px;font-weight:500;margin-bottom:4px}.createJournalEntry_amountCol__-tqx1+.createJournalEntry_amountCol__-tqx1:before{content:"Credit"}.createJournalEntry_actionCol__av6Q2{justify-content:flex-end;padding-top:0}.createJournalEntry_totalsSection__S3IdX{margin-left:0;max-width:none;transform:none}.createJournalEntry_actionsSection__OX6lL{flex-direction:column;gap:12px}.createJournalEntry_actionsSection__OX6lL button{width:100%}}@keyframes createJournalEntry_fadeIn__KvkrB{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.createJournalEntry_linesRow__X5lF2:not(.createJournalEntry_linesHeader__VBjl2){animation:createJournalEntry_fadeIn__KvkrB .2s ease-out}.createJournalEntry_modalOverlay__OZexO{align-items:center;background:#22066080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.createJournalEntry_modal__w4JwR{background:#fff;border-radius:16px;box-shadow:0 10px 25px #22066033;max-width:600px;padding:32px;width:100%}.createJournalEntry_modal__w4JwR h2{color:#220660;font-size:22px;margin-bottom:16px}.createJournalEntry_modal__w4JwR p{color:#666;margin-bottom:16px}.createJournalEntry_modalButtons__pkMK5{display:flex;gap:16px;justify-content:flex-end;margin-top:24px}.createJournalEntry_saveButton__8bgVY{background:#f91e5a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:12px 28px;transition:all .3s ease}.createJournalEntry_saveButton__8bgVY:hover{background:#e31950;box-shadow:0 6px 16px #f91e5a4d;transform:translateY(-2px)}.createJournalEntry_saveButton__8bgVY:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.createJournalEntry_warningBanner__K1RBR{align-items:center;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:12px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.createJournalEntry_warningBanner__K1RBR svg{color:#ffc107;font-size:24px}.createJournalEntry_warningBanner__K1RBR p{color:#856404;margin:0}.createJournalEntry_statusBadge__rUD\+2{border-radius:20px;display:inline-block;font-size:14px;font-weight:500;margin-bottom:24px;padding:6px 16px}.createJournalEntry_draft__mTtDC{background:#1976d21a;color:#1976d2}.createJournalEntry_posted__KENos{background:#4caf501a;color:#4caf50}.createJournalEntry_void__EMNs\+{background:#9e9e9e1a;color:#9e9e9e}.createJournalEntry_viewField__a6Pbn{background:#22066005;border:1px solid #2206601a;border-radius:12px;min-height:42px;padding:12px 16px}.createJournalEntry_backButton__7XJK4{align-items:center;background:#0000;border:none;color:#220660;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;left:0;margin-bottom:16px;padding:8px 0;position:absolute;top:0}.createJournalEntry_backButton__7XJK4:hover{color:#f91e5a}.createJournalEntry_pageHeader__AetZK{align-items:center;display:flex;flex-direction:column;margin-bottom:36px;position:relative}.createJournalEntry_journalNumberBadge__WtY3c{align-items:center;background:linear-gradient(135deg,#7c2ae8,#4110a0);border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;font-weight:600;gap:6px;padding:8px 12px;position:absolute;right:25px;top:15px;z-index:5}.createJournalEntry_journalNumberLabel__jXiUN{font-size:12px;opacity:.8}.createJournalEntry_journalNumberValue__ciYHD{font-size:16px;letter-spacing:.5px}.createJournalEntry_linesRow__X5lF2>div{align-items:center;display:flex}.createJournalEntry_linesRow__X5lF2 .createJournalEntry_accountCol__EejVx{align-items:center;display:flex;padding:10px 15px}.createJournalEntry_linesRow__X5lF2 .createJournalEntry_amountCol__-tqx1,.createJournalEntry_linesRow__X5lF2 .createJournalEntry_descriptionCol__I1ZDo{align-items:center;display:flex;padding:10px}.createJournalEntry_linesHeader__VBjl2 .createJournalEntry_amountCol__-tqx1{justify-content:center}.createJournalEntry_linesHeader__VBjl2>div{align-items:center;display:flex;padding:8px 12px}.createJournalEntry_linesHeader__VBjl2 .createJournalEntry_accountCol__EejVx,.createJournalEntry_linesHeader__VBjl2 .createJournalEntry_descriptionCol__I1ZDo{justify-content:flex-start;text-align:left}.createJournalEntry_linesHeader__VBjl2 .createJournalEntry_amountCol__-tqx1{justify-content:flex-end;padding-right:16px;text-align:right}.createJournalEntry_linesRow__X5lF2 .createJournalEntry_accountCol__EejVx,.createJournalEntry_linesRow__X5lF2 .createJournalEntry_descriptionCol__I1ZDo{justify-content:flex-start;padding:10px 12px;text-align:left}.createJournalEntry_linesRow__X5lF2 .createJournalEntry_amountCol__-tqx1{justify-content:flex-end;padding:10px 16px 10px 12px;text-align:right}.createJournalEntry_linesHeader__VBjl2 .createJournalEntry_accountCol__EejVx,.createJournalEntry_linesHeader__VBjl2 .createJournalEntry_amountCol__-tqx1:first-of-type,.createJournalEntry_linesHeader__VBjl2 .createJournalEntry_descriptionCol__I1ZDo,.createJournalEntry_linesRow__X5lF2 .createJournalEntry_accountCol__EejVx,.createJournalEntry_linesRow__X5lF2 .createJournalEntry_amountCol__-tqx1:first-of-type,.createJournalEntry_linesRow__X5lF2 .createJournalEntry_descriptionCol__I1ZDo{border-right:1px solid #2206600d}.createJournalEntry_optionContainer__Ysg\+6{align-items:center;display:flex;gap:12px;padding:4px 0}.createJournalEntry_typeIndicator__WROv9{align-items:center;border-radius:4px;box-shadow:0 1px 2px #0000001a;color:#fff;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:600;height:16px;justify-content:center;letter-spacing:.5px;line-height:1;min-width:18px;padding:0 4px;text-shadow:0 .5px 1px #00000026;text-transform:uppercase}.createJournalEntry_typeP__TSDnG{background:linear-gradient(135deg,#220660,#1a0548);border:1px solid #22066033}.createJournalEntry_typeC__dW\+Mw{background:linear-gradient(135deg,#f91e5a,#e11d48);border:1px solid #f91e5a33}.createJournalEntry_typeE__dC9nZ{background:linear-gradient(135deg,#c11717,#c01212);border:1px solid #991b1b33}.createJournalEntry_optionLabel__e\+MAm{color:#374151;flex:1 1;font-size:14px;font-weight:500;line-height:1.5}.createJournalEntry_optionContainer__Ysg\+6:hover .createJournalEntry_typeIndicator__WROv9{box-shadow:0 2px 6px #0003;transform:translateY(-1px);transition:all .2s ease-out}.react-select__option:hover .createJournalEntry_optionContainer__Ysg\+6,.react-select__option:hover .createJournalEntry_optionLabel__e\+MAm{color:#1f2937}.react-select__option--is-selected .createJournalEntry_typeIndicator__WROv9{box-shadow:0 0 0 2px #fff6,0 2px 6px #00000040;transform:translateY(-1px)}.react-select__option--is-selected .createJournalEntry_optionLabel__e\+MAm{color:#fff;font-weight:600}.orderDateSection:hover{transform:none!important}.journalNumberBadge{background-color:#10b981!important}.container .pageHeader,.pageHeader,:global(.pageHeader),div[class*=container] .pageHeader{margin-bottom:12px!important;padding:0!important;width:100%!important}.container .pageHeader h1,.pageHeader .pageTitle,.pageHeader h1,:global(.pageTitle),div[class*=container] .pageHeader h1,div[class*=pageTitle]{display:inline-block!important;flex:0 0 auto!important;padding:0!important}:global(.pageTitle):after,div[class*=pageTitle]:after{content:none!important}.pageHeader,:global(.pageHeader),div[class*=pageHeader]{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:12px;padding:0;text-align:left}.pageHeader h1,:global(.pageHeader) h1,div[class*=pageHeader] h1{color:#1e293b;flex:0 0 auto;font-size:24px;font-weight:600;margin:0;padding:0;text-align:left}.headerActions button,div[class*=headerActions] button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:48px;justify-content:center;letter-spacing:.3px;min-width:120px;padding:14px 24px;transition:all .2s ease;white-space:nowrap}.headerLayout{grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px;width:100%}.customerColumn{grid-column:1}.soNumberBox{align-items:flex-start;display:flex;grid-column:3;grid-row:1;justify-content:flex-end}.paymentTermsBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:12px;grid-row:2;padding:16px}.customerRow{grid-column:1;grid-row:1}.dateRow{grid-gap:16px;align-items:flex-start;gap:16px;grid-column:2/4;grid-row:1}.dateColumn{flex:1 1}.descriptionColumn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-column:2/4;grid-row:2;padding:16px}.flexCenterVertical{justify-content:center}.loadingMessage{color:#64748b;margin-top:8px}.soNumberDisplay{color:#10b981;font-size:20px;font-weight:600}.descriptionTextarea{font-family:inherit;font-size:14px;resize:vertical}.paymentTermsFields{gap:12px}.linesTable,.paymentTermsField{display:flex;flex-direction:column}.linesTable{gap:8px;margin-top:16px}.linesHeader,.linesRow{grid-template-columns:2fr .8fr 1fr 1.2fr .8fr .8fr .6fr;padding:8px}.linesHeader{border-bottom:2px solid #e2e8f0;color:#64748b;font-size:12px}.productCol{flex:1 1;min-width:200px}.priceCol input,.qtyCol input{font-size:14px;text-align:right}.discountInputGroup{gap:4px}.discountTypeToggle{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;color:#475569;font-size:11px;font-weight:500;padding:4px 6px;transition:all .2s}.discountInputGroup input{font-size:13px;width:60px}.calculatedValue,.totalValue{color:#1e293b}.taxTagsContainer{margin-top:4px}.taxTag{borderradius:4px;background:#dbeafe;color:#1e40af}.totalValue{font-family:Courier New,monospace;font-size:13px}.linesRow .deleteCol{align-items:center!important;display:flex!important;flex:0.3 1!important;height:100%!important;justify-content:center!important;min-width:50px!important;padding:6px!important}.TaxDetails_expandedSection__0Pcyn{margin-bottom:8px;margin-left:16px}.TaxDetails_expandedLabel__Ct8JN{color:#666;display:block;font-size:13px;font-weight:500;margin-bottom:4px}.TaxDetails_taxDetailsTable__37o9V{border:1px solid #2206601a;border-radius:8px;font-size:13px;overflow:hidden}.TaxDetails_taxDetailsHeader__oNo5w{background:#2206600d;display:grid;font-weight:500;grid-template-columns:2fr 1fr 1fr 40px;padding:8px}.TaxDetails_taxDetailsRow__B0BgH{border-top:1px solid #2206600d;display:grid;grid-template-columns:2fr 1fr 1fr 40px;padding:6px 8px}.TaxDetails_taxDetailsRow__B0BgH:last-child{border-bottom:none}.TaxDetails_taxDetailsSummary__WReMx{background:#22066008;border-top:1px solid #2206601a;display:flex;font-weight:500;justify-content:space-between;padding:8px}.TaxDetails_removeTaxButton__XN3kw{background:#0000;border:none;color:#f91e5a;cursor:pointer;opacity:.6;transition:all .2s ease}.TaxDetails_removeTaxButton__XN3kw:hover{opacity:1}.TaxDetails_noTaxesMessage__NkEAo{align-items:center;color:#666;display:flex;flex-direction:column;gap:8px;padding:16px;text-align:center}.TaxDetails_addTaxButtonInline__JrsLJ{align-items:center;background:#2206600d;border:none;border-radius:4px;color:#220660;cursor:pointer;display:inline-flex;gap:4px;padding:4px 12px;transition:all .2s ease}.TaxDetails_addTaxButtonInline__JrsLJ:hover{background:#2206601a}.Modals_modalOverlay__11754{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22066080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;overscroll-behavior:contain;padding:2rem;position:fixed;right:0;top:0;z-index:10000}body.modal-open{overflow:hidden}.Modals_modalContent__iZSge{animation:Modals_slideUp__-zXLd .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 8px 32px #22066033,0 4px 8px #2206601a;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;padding-bottom:1rem;position:relative;width:100%}.Modals_modalLarge__t5SsC{height:85vh;margin-top:6rem;max-height:900px;max-width:95vw;width:1000px}.Modals_modalHeader__sm762{align-items:center;border-bottom:1px solid #2206601a;display:flex;flex-direction:column;justify-content:center;padding:1.5rem 1.5rem 2rem;position:relative}.Modals_modalHeader__sm762 h2{color:#220660;font-size:1.5rem;margin:0;padding-bottom:.5rem;position:relative}.Modals_modalHeader__sm762 h2:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:-.5rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.Modals_exitButton__EiR\+l{align-items:center;background:#2206600d;border:none;border-radius:50%;color:#220660;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:32px}.Modals_exitButton__EiR\+l:hover{background:#f91e5a1a;color:#f91e5a;transform:rotate(90deg)}.Modals_variantWarningIndicator__ci9dO{background-color:#dc26260d;border:1px solid #dc262633;border-radius:8px;color:#991b1b;font-size:13px;margin-top:1.5rem;padding:10px 16px;text-align:center}.Modals_modalBody__aadzI{flex:1 1;max-height:calc(90vh - 220px);overflow-x:hidden;overflow-y:auto;padding:1.5rem 2rem 1.5rem 1.5rem;scrollbar-color:#f91e5a #2206600d;scrollbar-width:thin}.Modals_modalBody__aadzI::-webkit-scrollbar{width:6px}.Modals_modalBody__aadzI::-webkit-scrollbar-track{background:#2206600d;border-radius:10px;margin:4px 0}.Modals_modalBody__aadzI::-webkit-scrollbar-thumb{background:#f91e5a80;background-clip:padding-box;border:2px solid #0000;border-radius:10px;min-height:40px}.Modals_modalBody__aadzI::-webkit-scrollbar-thumb:hover{background:#f91e5ab3;background-clip:padding-box}.Modals_modalBody__aadzI::-webkit-scrollbar-button{display:none}.Modals_modalActions__l7i7F{background:#fff;border-top:1px solid #2206601a;display:flex;gap:1rem;justify-content:flex-end;margin-top:auto;padding:1rem 1.5rem;position:relative;z-index:1}.Modals_modalActions__l7i7F button{border-radius:8px;cursor:pointer;font-weight:500;margin-bottom:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.Modals_cancelButton__QXOBS{background:#0000;border:2px solid #2206601a;color:#220660}.Modals_confirmButton__B9C92{background:#f91e5a;border:none;color:#fff}.Modals_modalActions__l7i7F button:hover{box-shadow:0 4px 12px #2206601a;transform:translateY(-2px)}.Modals_paymentSection__kOAz3{background:#22066008;border-radius:12px;margin-bottom:1rem;padding:1rem}.Modals_paymentMethod__1cEfH{background:#fff;border:1px solid #2206601a;border-radius:16px;margin-bottom:1rem;padding:1.25rem;transition:all .3s ease}.Modals_paymentMethod__1cEfH:hover{border-color:#f91e5a;box-shadow:0 4px 12px #2206600d}.Modals_addPaymentButton__1Qb-o{align-items:center;background:#2206600d;border:2px dashed #22066033;border-radius:8px;color:#220660;cursor:pointer;display:flex;gap:.5rem;justify-content:center;padding:.75rem;transition:all .3s ease;width:100%}.Modals_addPaymentButton__1Qb-o:hover{background:#2206601a}.Modals_formSection__1xMUJ{margin-bottom:1.5rem;max-width:100%;padding:0 1rem;width:100%}.Modals_buttonToggle__4r9bu{display:flex;gap:8px;margin-bottom:1rem;margin-left:1.5rem;max-width:95%;width:95%}.Modals_toggleButton__iP7xA{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:8px;color:#220660;cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;transition:all .3s ease}.Modals_toggleButton__iP7xA.Modals_active__7sAXe{background:#220660;border-color:#220660;color:#fff}.Modals_toggleButton__iP7xA:hover{box-shadow:0 4px 8px #2206601a;transform:translateY(-2px)}.Modals_toggleButton__iP7xA.Modals_active__7sAXe:hover{background:#220660e6}.Modals_discountCalculator__S04j4{background:#22066005;border-radius:12px;margin:.75rem 1rem 0;padding:.75rem 1rem}.Modals_calculationRow__hCNv2{align-items:center;color:#666;display:flex;font-size:.9rem;justify-content:space-between;padding:.35rem 0}.Modals_calculationRow__hCNv2.Modals_highlight__ThMA7{border-top:2px solid #2206601a;color:#220660;font-size:1rem;font-weight:600;margin-top:.25rem;padding-top:.5rem}.Modals_inputWithIcon__klLOg{align-items:center;display:flex;position:relative}.Modals_inputWithIcon__klLOg input{border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem 2.5rem .75rem .75rem;transition:all .3s ease;width:100%}.Modals_inputWithIcon__klLOg input.Modals_valueInput__wdFu5{color:#220660;font-size:1.4rem;font-weight:600;letter-spacing:.5px;padding-bottom:.85rem;padding-top:.85rem}.Modals_inputWithIcon__klLOg input.Modals_valueInput__wdFu5::placeholder{color:#bbb;font-weight:400}.Modals_inputWithIcon__klLOg.Modals_amount__l2hIj input{padding-left:2rem;padding-right:.75rem}.Modals_inputIcon__QWgch{color:#888;font-size:1rem;font-weight:600;position:absolute}.Modals_inputIcon__QWgch.Modals_right__3P\+2o{right:.75rem}.Modals_inputIcon__QWgch.Modals_left__Qnxlt{left:.75rem}.Modals_tabNavigation__m49RN{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f9fafb99;border-bottom:1px solid #22066014;display:flex;gap:6px;padding:10px 20px}.Modals_tabButton__xgLXn{background:#0000;border:none;border-radius:10px;color:#22066099;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.2px;padding:10px 18px;position:relative;transition:all .2s ease}.Modals_tabButton__xgLXn:hover{background:#f91e5a0f;color:#220660e6}.Modals_tabButtonActive__71T0U{background:#fff;box-shadow:0 1px 6px #22066014;color:#220660;font-weight:600}.Modals_tabButtonActive__71T0U:after{background:#f91e5a;border-radius:2px;bottom:-10px;content:"";height:2px;left:12px;position:absolute;right:12px}.Modals_tabButton__xgLXn:focus-visible{outline:2px solid #f91e5a40;outline-offset:2px}.Modals_modalFooter__FXanx{background:#f9fafb80;border-top:1px solid #2206601a;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.Modals_secondaryButton__Fxdv0{background:#0000;border:1px solid #22066033;border-radius:8px;color:#220660cc;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .3s ease}.Modals_secondaryButton__Fxdv0:hover{background:#f91e5a0d;border-color:#f91e5a;color:#f91e5a}.Modals_loadingContainer__ii6HD{align-items:center;color:#22066099;display:flex;font-size:14px;justify-content:center;padding:40px}.Modals_tabContent__DcXJA{padding:24px}.Modals_infoSection__HWZWv{background:#f9fafb80;border:1px solid #22066014;border-radius:12px;margin-bottom:20px;padding:20px;transition:all .3s ease}.Modals_infoSection__HWZWv:hover{background:#f9fafbcc;border-color:#2206601f;box-shadow:0 2px 8px #2206600f}.Modals_sectionTitle__1hse2{color:#220660;font-size:16px;font-weight:600;letter-spacing:.2px;margin:0 0 16px;padding-bottom:8px;position:relative}.Modals_sectionTitle__1hse2:after{background:linear-gradient(90deg,#f91e5a,#ff6b9d);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.Modals_scannerOverlay__c6eBD{align-items:center;background:#000000e6;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.Modals_scannerViewfinder__Tg1Fh{border:2px solid #f91e5a;border-radius:16px;box-shadow:0 0 0 100vmax #00000080;height:280px;overflow:hidden;position:relative;width:280px}.Modals_scannerViewfinder__Tg1Fh:before{border:16px solid #f91e5a33;border-radius:12px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.Modals_scanLine__v40Ef{animation:Modals_scan__-KQb7 2s linear infinite;background:#f91e5a;height:2px;position:absolute;width:100%}.Modals_scannerMessage__Eb5lS{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin-top:2rem}.Modals_cameraContainer__SfeSA{background:#000;border-radius:16px;height:calc(100vh - 250px);min-height:400px;overflow:hidden;position:relative;width:100%}.Modals_cameraFeed__mon2q{background-color:initial;height:100%;object-fit:cover;width:100%}.Modals_formRow__P3GE9{display:flex;gap:1rem;margin-bottom:1rem}.Modals_formGroup__6U0jJ{flex:1 1;margin-bottom:1.5rem;margin-right:3.5rem;max-width:95%}.Modals_formGroup__6U0jJ label{color:#220660;display:block;font-weight:500;margin-bottom:.5rem}.Modals_formGroup__6U0jJ input,.Modals_formGroup__6U0jJ select,.Modals_formGroup__6U0jJ textarea{border:2px solid #2206601a;border-radius:8px;font-size:1rem;padding:.75rem;transition:all .3s ease;width:100%}.Modals_shortTextarea__-BfCH{height:2.6rem;line-height:1.1;min-height:0;min-height:auto;overflow:hidden;padding-bottom:.55rem;padding-top:.55rem;resize:none}.Modals_formGroup__6U0jJ input:focus,.Modals_formGroup__6U0jJ select:focus,.Modals_formGroup__6U0jJ textarea:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.Modals_paymentMethods__8EPKD{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.Modals_removePayment__y9FOA{align-items:center;align-self:flex-end;background:#f91e5a1a;border:none;border-radius:50%;color:#f91e5a;cursor:pointer;display:flex;height:36px;justify-content:center;margin-top:1.5rem;width:36px}.Modals_remaining__n8w34{color:#f91e5a}.Modals_complete__CMD\+\+{color:#00c853}@keyframes Modals_slideUp__-zXLd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Modals_customerForm__mn6fA{width:100%}.Modals_formLabel__xvrgz{align-items:center;color:#220660;display:flex;font-size:14px;font-weight:500;gap:.5rem;margin-bottom:.5rem}.Modals_formInput__a0SyC,.Modals_formSelect__nLUNv,.Modals_formTextarea__BFpG0{background:#fff;border:2px solid #2206601a;border-radius:8px;color:#2c0b3f;font-size:14px;padding:.75rem;transition:all .3s ease;width:100%}.Modals_formInput__a0SyC:focus,.Modals_formSelect__nLUNv:focus,.Modals_formTextarea__BFpG0:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.Modals_formTextarea__BFpG0{min-height:80px;resize:vertical}.Modals_checkboxLabel__cRRBd{align-items:center;color:#2c0b3f;cursor:pointer;display:flex;font-size:14px;gap:.75rem}.Modals_formCheckbox__Ij3ak{accent-color:#f91e5a;cursor:pointer;height:18px;width:18px}.Modals_required__jm\+Da{color:#f91e5a}.Modals_errorText__U1KuQ{color:#dc2626;display:block;font-size:12px;margin-top:.25rem}.Modals_inputError__iCoZN{background:#dc262605;border-color:#dc2626!important}.Modals_itemDiscountModalContent__Xf6AD{display:flex;flex-direction:column;height:700px!important;margin-top:50px!important;max-height:700px!important;max-width:600px!important;width:600px!important}.Modals_itemTag__\+7lpU{align-items:center;background:#2206600d;border:1px solid #2206601a;border-radius:12px;color:#220660;display:inline-flex;font-size:.85rem;font-weight:600;margin-top:1rem;padding:4px 12px}.Modals_itemDiscountInfo__8yinh{display:none}.Modals_itemDiscountName__XnQy3{color:#220660;font-size:1rem;font-weight:600;margin-bottom:.5rem}.Modals_itemDiscountPrice__x5p6A{color:#666;font-size:.9rem;font-weight:500}.Modals_discountTypeToggle__BbK4c{display:flex;gap:.75rem;margin-bottom:1.25rem;margin-top:.5rem}.Modals_discountTypeToggle__BbK4c .Modals_toggleButton__iP7xA{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:10px;color:#220660;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.85rem;font-weight:600;gap:.25rem;justify-content:center;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Modals_discountTypeToggle__BbK4c .Modals_toggleButton__iP7xA svg{font-size:1rem;transition:all .3s ease}.Modals_discountTypeToggle__BbK4c .Modals_toggleButton__iP7xA:hover{border-color:#f91e5a4d;box-shadow:0 4px 12px #2206601a;transform:translateY(-2px)}.Modals_discountTypeToggle__BbK4c .Modals_toggleButton__iP7xA.Modals_active__7sAXe{background:linear-gradient(135deg,#220660,#f91e5a);border-color:#220660;box-shadow:0 6px 16px #22066033;color:#fff}.Modals_discountTypeToggle__BbK4c .Modals_toggleButton__iP7xA.Modals_active__7sAXe svg{transform:scale(1.1)}.Modals_discountInputSection__ZqYVk{margin-bottom:1.25rem}.Modals_discountLabel__aiXWX{color:#220660;display:block;font-size:.9rem;font-weight:600;margin-bottom:.75rem;text-align:center}.Modals_quantityControl__gu3Ai{align-items:center;display:flex;gap:.75rem;justify-content:center;padding:.25rem}.Modals_quantityButton__UM9VI{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:10px;color:#220660;cursor:pointer;display:flex;font-size:.9rem;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.Modals_quantityButton__UM9VI:hover:not(:disabled){background:linear-gradient(135deg,#2206600d,#f91e5a0d);border-color:#f91e5a;transform:scale(1.05)}.Modals_quantityButton__UM9VI:active:not(:disabled){transform:scale(.95)}.Modals_quantityButton__UM9VI:disabled{cursor:not-allowed;opacity:.3}.Modals_quantityInputWrapper__YVoWM{align-items:center;display:flex;justify-content:center;position:relative}.Modals_quantityInput__Y1YOg{background:linear-gradient(135deg,#fff,#f8f9ff);border:3px solid #22066026;border-radius:12px;color:#220660;font-size:1.25rem;font-weight:700;height:44px;padding-right:25px;text-align:center;transition:all .3s ease;width:90px}.Modals_quantityInput__Y1YOg::-webkit-inner-spin-button,.Modals_quantityInput__Y1YOg::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Modals_quantityInput__Y1YOg:focus{border-color:#f91e5a;box-shadow:0 0 0 4px #f91e5a1a;outline:none}.Modals_quantityUnit__s2urZ{color:#f91e5a;font-size:1rem;font-weight:700;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.Modals_discountPreview__0gM9o{background:linear-gradient(135deg,#22066008,#f91e5a08);border:2px solid #2206601a;border-radius:12px;padding:1rem}.Modals_previewRow__OOK1M{align-items:center;color:#666;display:flex;font-size:.85rem;justify-content:space-between;padding:.35rem 0}.Modals_previewRow__OOK1M:not(:last-child){border-bottom:1px solid #22066014}.Modals_discountAmount__wQDLW{color:#f91e5a;font-weight:600}.Modals_previewRow__OOK1M.Modals_finalPrice__ziD9x{border-bottom:none;border-top:2px solid #22066026;color:#220660;font-size:.95rem;font-weight:700;margin-top:.25rem;padding-top:.5rem}.Modals_applyButton__4aYMs{background:linear-gradient(135deg,#220660,#f91e5a);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:.85rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Modals_applyButton__4aYMs:hover:not(:disabled){box-shadow:0 6px 20px #2206604d;transform:translateY(-2px)}.Modals_applyButton__4aYMs:disabled{cursor:not-allowed;opacity:.5;transform:none}.Modals_removeButton__qgTJO{background:#fff;border:2px solid #dc2626;border-radius:10px;color:#dc2626;cursor:pointer;font-weight:600;padding:.85rem 1.5rem;transition:all .3s ease}.Modals_removeButton__qgTJO:hover{background:#dc2626;box-shadow:0 4px 12px #dc262633;color:#fff;transform:translateY(-2px)}.Modals_formInput__a0SyC{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:.875rem;padding:12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.Modals_formInput__a0SyC:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.TaxSelectionModal_modalOverlay__OnIQz{align-items:flex-start;animation:TaxSelectionModal_fadeIn__FrZBO .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding-top:140px;position:fixed;right:0;top:0;z-index:10000}@keyframes TaxSelectionModal_fadeIn__FrZBO{0%{opacity:0}to{opacity:1}}.TaxSelectionModal_modalContent__2DohE{animation:TaxSelectionModal_slideUp__6QD9U .3s ease-out;background:#fff;border:1px solid #22066014;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:600px;width:90vw}@keyframes TaxSelectionModal_slideUp__6QD9U{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.TaxSelectionModal_modalHeader__j83m8{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:24px 32px 16px}.TaxSelectionModal_titleSection__lrtW1{align-items:center;display:flex;gap:12px}.TaxSelectionModal_titleIcon__2fqsc{color:#f91e5a;font-size:1.25rem}.TaxSelectionModal_modalTitle__qEv0n{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0;text-transform:capitalize}.TaxSelectionModal_closeButton__0tYH8{align-items:center;background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:8px;transition:all .2s ease}.TaxSelectionModal_closeButton__0tYH8:hover{background:#f1f5f9;color:#f91e5a}.TaxSelectionModal_searchSection__dwyUd{padding:16px 32px 24px}.TaxSelectionModal_searchContainer__TE4i-{position:relative;width:100%}.TaxSelectionModal_searchIcon__Xts0y{color:#9ca3af;font-size:.9rem;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.TaxSelectionModal_searchInput__CGLyF{background:#fafafa;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:.95rem;padding:12px 16px 12px 44px;transition:all .2s ease;width:100%}.TaxSelectionModal_searchInput__CGLyF:focus{background:#fff;border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.TaxSelectionModal_searchInput__CGLyF::placeholder{color:#9ca3af}.TaxSelectionModal_taxList__XsSJ2{flex:1 1;max-height:400px;overflow-y:auto;padding:0 32px 24px}.TaxSelectionModal_emptyState__TKVFI,.TaxSelectionModal_loadingState__Ntyz\+{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.TaxSelectionModal_emptyIcon__DmGtO,.TaxSelectionModal_loadingIcon__W9uL6{font-size:2rem;margin-bottom:12px;opacity:.5}.TaxSelectionModal_loadingIcon__W9uL6{animation:TaxSelectionModal_spin__hFiG4 2s linear infinite}@keyframes TaxSelectionModal_spin__hFiG4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TaxSelectionModal_emptyState__TKVFI p{font-size:.95rem;font-weight:500;margin:0}.TaxSelectionModal_emptyHint__f2GOL{color:#9ca3af!important;font-size:.85rem!important;font-style:italic!important;margin-top:8px!important}.TaxSelectionModal_taxSection__tRNSX{margin-bottom:32px}.TaxSelectionModal_taxSection__tRNSX:last-child{margin-bottom:0}.TaxSelectionModal_sectionTitle__CR6c2{color:#475569;font-size:.9rem;font-weight:600;letter-spacing:.05em;margin:0 0 16px;padding-left:4px;text-transform:uppercase}.TaxSelectionModal_taxGrid__run7R{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.TaxSelectionModal_taxItem__N-5H\+{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;overflow:hidden;padding:16px;position:relative;transition:all .2s ease}.TaxSelectionModal_taxItem__N-5H\+:hover{border-color:#f91e5a;box-shadow:0 4px 20px #f91e5a26;transform:translateY(-1px)}.TaxSelectionModal_taxItem__N-5H\+:active{box-shadow:0 2px 10px #f91e5a33;transform:translateY(0)}.TaxSelectionModal_specialTaxItem__JeuZv{background:linear-gradient(135deg,#f91e5a05,#22066005);border-color:#f91e5a33}.TaxSelectionModal_specialTaxItem__JeuZv:hover{background:linear-gradient(135deg,#f91e5a0d,#2206600d);border-color:#f91e5a}.TaxSelectionModal_taxItemHeader__XFgKh{align-items:center;display:flex;gap:12px;margin-bottom:12px}.TaxSelectionModal_taxItemIcon__QKC7u{align-items:center;color:#f91e5a;display:flex;font-size:1.1rem;justify-content:center;width:20px}.TaxSelectionModal_taxIcon__upLcT{font-size:.9rem}.TaxSelectionModal_taxItemInfo__bVEVb{flex:1 1}.TaxSelectionModal_taxName__26a3\+{color:#1e293b;font-size:.95rem;font-weight:600;margin-bottom:2px}.TaxSelectionModal_taxAcronym__WbjXN{color:#64748b;font-size:.8rem;font-weight:500}.TaxSelectionModal_taxRate__K90ri{color:#f91e5a;font-size:.9rem;font-weight:600;text-align:right}.TaxSelectionModal_taxItemFooter__7dsaz{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.TaxSelectionModal_fiscalCreditBadge__3Rrp7{background:#dcfce7;color:#166534}.TaxSelectionModal_fiscalCreditBadge__3Rrp7,.TaxSelectionModal_taxTypeBadge__Gy1TI{border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:2px 8px;text-transform:uppercase}.TaxSelectionModal_taxTypeBadge__Gy1TI{background:#f1f5f9;color:#475569}.TaxSelectionModal_specialTypeBadge__WM6gx{background:linear-gradient(135deg,#f91e5a,#220660);color:#fff}.TaxSelectionModal_modalFooter__gxUwu{background:#fafafa;border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top:1px solid #f1f5f9;padding:16px 32px 24px}.TaxSelectionModal_footerHint__igDgL{color:#64748b;font-size:.85rem;font-style:italic;margin:0;text-align:center}@media (max-width:768px){.TaxSelectionModal_modalContent__2DohE{border-radius:12px;max-height:90vh;max-width:95vw}.TaxSelectionModal_modalFooter__gxUwu,.TaxSelectionModal_modalHeader__j83m8,.TaxSelectionModal_searchSection__dwyUd,.TaxSelectionModal_taxList__XsSJ2{padding-left:20px;padding-right:20px}.TaxSelectionModal_taxItem__N-5H\+{padding:14px}.TaxSelectionModal_taxItemHeader__XFgKh{gap:10px;margin-bottom:10px}.TaxSelectionModal_taxName__26a3\+{font-size:.9rem}.TaxSelectionModal_taxRate__K90ri{font-size:.85rem}}@media (max-width:480px){.TaxSelectionModal_modalContent__2DohE{max-height:95vh;width:98vw}.TaxSelectionModal_modalHeader__j83m8{padding:20px 16px 12px}.TaxSelectionModal_modalFooter__gxUwu,.TaxSelectionModal_searchSection__dwyUd,.TaxSelectionModal_taxList__XsSJ2{padding-left:16px;padding-right:16px}.TaxSelectionModal_modalTitle__qEv0n{font-size:1.1rem}.TaxSelectionModal_taxItem__N-5H\+{padding:12px}.TaxSelectionModal_taxItemHeader__XFgKh{flex-wrap:wrap;gap:8px}.TaxSelectionModal_taxItemInfo__bVEVb{min-width:0}.TaxSelectionModal_taxName__26a3\+{font-size:.85rem}.TaxSelectionModal_taxAcronym__WbjXN{font-size:.75rem}.TaxSelectionModal_taxRate__K90ri{font-size:.8rem}}.TaxSelectionModal_taxSelectionModal__3BX-Q{max-height:80vh;max-width:600px}.TaxSelectionModal_createNewTaxButton__SRT-X{align-items:center;background:linear-gradient(135deg,#4caf50,#43a047);border:none;border-radius:8px;box-shadow:0 2px 6px #4caf5040;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-right:auto;padding:10px 20px;transition:all .2s ease}.TaxSelectionModal_createNewTaxButton__SRT-X:hover{background:linear-gradient(135deg,#43a047,#388e3c);box-shadow:0 4px 12px #4caf5059;transform:translateY(-1px)}.taxModal_taxCreateModal__JJZqX{max-width:720px;width:90%}.taxModal_taxModalBody__hwx0n{max-height:none!important;overflow-x:visible!important;overflow-y:visible!important}.taxModal_taxTypeRow__7N4Fc{border-bottom:1px solid #22066014;margin-bottom:20px;padding-bottom:16px}.taxModal_taxTypes__805Bp{display:flex;gap:12px;margin-top:8px}.taxModal_taxTypeButton__pz6md{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:10px;color:#555;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:14px;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s ease}.taxModal_taxTypeButton__pz6md svg{color:#999;font-size:1rem;transition:all .2s ease}.taxModal_taxTypeButton__pz6md:hover{background:#22066005;border-color:#22066033}.taxModal_taxTypeButton__pz6md.taxModal_active__R62Yp{background:#2206600a;border-color:#220660;color:#220660;font-weight:600}.taxModal_taxTypeButton__pz6md.taxModal_active__R62Yp svg{color:#f91e5a}.taxModal_twoColumnGrid__5SNI9{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.taxModal_columnSection__MCarQ{display:flex;flex-direction:column;gap:0}.taxModal_columnTitle__YW1TH{border-bottom:2px solid #f91e5a26;color:#220660;font-size:13px;font-weight:700;letter-spacing:.5px;margin:0 0 14px;padding-bottom:8px;text-transform:uppercase}.taxModal_fieldGroup__4sNKx{margin-bottom:14px}.taxModal_fieldLabel__wC8zu{color:#220660;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.taxModal_required__6-Mbv{color:#f91e5a}.taxModal_fieldInput__qNoCH,.taxModal_fieldTextarea__uOxdo{background:#fff;border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;color:#2c0b3f;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.taxModal_fieldInput__qNoCH:focus,.taxModal_fieldTextarea__uOxdo:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;outline:none}.taxModal_fieldInput__qNoCH::placeholder,.taxModal_fieldTextarea__uOxdo::placeholder{color:#2c0b3f59}.taxModal_fieldInputError__K0WIq{border-color:#e74c3c!important}.taxModal_fieldInputError__K0WIq:focus{border-color:#e74c3c!important;box-shadow:0 0 0 3px #e74c3c14}.taxModal_fieldTextarea__uOxdo{min-height:56px;resize:vertical}.taxModal_fieldHint__beLFm{color:#94a3b8;display:block;font-size:12px;margin-top:4px}.taxModal_fiscalCreditContainer__84nHN{background:rgba(34,6,96,.025);border:1px dashed #2206602e;border-radius:8px;padding:12px 14px}.taxModal_errorText__fII94{align-items:center;color:#e74c3c;display:flex;font-size:12px;gap:4px;margin-top:4px}.taxModal_radioGroup__XqaIv{display:flex;gap:10px;margin-top:4px}.taxModal_radioLabel__Avcxd{align-items:center;border:2px solid #2206601a;border-radius:8px;color:#555;cursor:pointer;display:flex;flex:1 1;font-size:14px;gap:8px;padding:10px 12px;transition:all .2s ease}.taxModal_radioLabel__Avcxd:hover{background:#22066005}.taxModal_radioLabel__Avcxd:has(input:checked){background:#f91e5a08;border-color:#f91e5a}.taxModal_radioLabel__Avcxd input{accent-color:#f91e5a;cursor:pointer;height:16px;width:16px}.taxModal_radioLabel__Avcxd input:checked+span{color:#220660;font-weight:600}.taxModal_radioLabel__Avcxd span{font-weight:500}.taxModal_checkboxLabel__pU-Ke{align-items:center;color:#220660;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px}.taxModal_checkbox__QdfBd{accent-color:#f91e5a;height:18px;width:18px}@media (max-width:600px){.taxModal_taxCreateModal__JJZqX{max-width:95vw;width:95%}.taxModal_twoColumnGrid__5SNI9{gap:16px;grid-template-columns:1fr}.taxModal_radioGroup__XqaIv,.taxModal_taxTypes__805Bp{flex-direction:column}}.taxModal_acronymWrapper__fS1DS{position:relative}.taxModal_fieldInputSuccess__XPYqI{border-color:#27ae60!important}.taxModal_fieldInputSuccess__XPYqI:focus{border-color:#27ae60!important;box-shadow:0 0 0 3px #27ae6014!important}.taxModal_acronymStatus__Jr5GP{align-items:center;border-radius:6px;display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:5px;padding:4px 8px}.taxModal_acronymStatus__Jr5GP svg{flex-shrink:0;font-size:13px}.taxModal_acronymSpinner__GchDy{animation:taxModal_acronymSpin__pPK-D .7s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;display:inline-block;flex-shrink:0;height:12px;width:12px}@keyframes taxModal_acronymSpin__pPK-D{to{transform:rotate(1turn)}}.taxModal_acronymStatus--checking__Ecw7d{background:#0000000a;color:#888}.taxModal_acronymStatus--available__LbduJ,.taxModal_acronymStatus--current__Y5vkT{background:#27ae6012;color:#27ae60}.taxModal_acronymStatus--unavailable__jlME4{background:#e74c3c12;color:#e74c3c}.phone-input-container{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:8px;display:flex;min-height:42px;position:relative;transition:border-color .2s,box-shadow .2s}.phone-input-container:focus-within{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14}.phone-input--error{border-color:#e74c3c!important}.phone-input--error:focus-within{box-shadow:0 0 0 3px #e74c3c14!important}.phone-input--disabled{background:#f9f9f9;cursor:not-allowed;opacity:.55}.phone-input__trigger{align-items:center;background:#0000;border:none;border-radius:6px 0 0 6px;color:#2c0b3f;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;gap:4px;padding:8px 8px 8px 12px;transition:background .15s;white-space:nowrap}.phone-input__trigger:hover:not(:disabled){background:#f91e5a0a}.phone-input__trigger:disabled{cursor:not-allowed}.phone-input__flag{font-size:18px;line-height:1}.phone-input__dial-code{color:#220660;font-size:13px;font-weight:600}.phone-input__arrow{color:#220660;font-size:10px;margin-left:2px;transition:transform .2s}.phone-input__arrow--open{transform:rotate(180deg)}.phone-input__divider{background:#2206601f;flex-shrink:0;height:24px;width:1px}.phone-input__input{background:#0000;border:none;color:#2c0b3f;flex:1 1;font-family:inherit;font-size:14px;min-width:0;outline:none;padding:10px 12px}.phone-input__input::placeholder{color:#2c0b3f59}.phone-input__input:disabled{cursor:not-allowed}.phone-input__dropdown{animation:phoneDropdownIn .15s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 20px #2206601f,0 0 0 1px #f91e5a14;max-height:300px;overflow:hidden;width:320px;z-index:10001}@keyframes phoneDropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.phone-input__search-wrap{border-bottom:1px solid #2206600f;padding:10px 12px 8px}.phone-input__search{border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;color:#2c0b3f;font-family:inherit;font-size:13px;outline:none;padding:8px 12px;transition:border-color .2s;width:100%}.phone-input__search:focus{border-color:#f91e5a}.phone-input__search::placeholder{color:#2c0b3f66}.phone-input__list{list-style:none;margin:0;max-height:230px;overflow-y:auto;padding:4px 0;scrollbar-color:#f91e5a4d #0000;scrollbar-width:thin}.phone-input__list::-webkit-scrollbar{width:5px}.phone-input__list::-webkit-scrollbar-thumb{background:#f91e5a4d;border-radius:10px}.phone-input__option{align-items:center;color:#2c0b3f;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 14px;transition:background .15s,padding-left .15s}.phone-input__option:hover{background:#f91e5a0d;padding-left:18px}.phone-input__option--selected{background:linear-gradient(135deg,#f91e5a14,#22066014);font-weight:600}.phone-input__option-flag{font-size:18px;line-height:1}.phone-input__option-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-input__option-dial{color:#22066080;flex-shrink:0;font-size:12px;font-weight:500}.phone-input__no-results{color:#2c0b3f73;font-size:13px;padding:16px;text-align:center}.ccm-modal{max-height:calc(100vh - 4rem)!important;max-width:780px!important}.ccm-error-banner{align-items:center;background:#dc26260f;border:1px solid #dc262633;border-radius:8px;color:#991b1b;display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding:10px 14px}.ccm-type-toggle{background:#2206600a;border-radius:10px;display:flex;gap:0;margin-bottom:20px;padding:4px}.ccm-type-btn{background:#0000;border:none;border-radius:8px;color:#220660;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease}.ccm-type-btn.active{background:#fff;box-shadow:0 2px 8px #2206601a;color:#f91e5a;font-weight:600}.ccm-type-btn:hover:not(.active){background:#f91e5a0d}.ccm-section{border:1px solid #22066014;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:all .2s ease}.ccm-section:hover{border-color:#22066026}.ccm-section-header{align-items:center;background:#22066005;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.ccm-section-header:hover{background:#2206600a}.ccm-section-header svg{color:#22066066;font-size:12px;transition:transform .2s ease}.ccm-section-title{color:#220660;font-size:14px;font-weight:600}.ccm-section-body{border-top:1px solid #2206600f;padding:16px}.ccm-row-2col{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.ccm-row-2col:last-child{margin-bottom:0}.ccm-row-3col{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr;margin-bottom:14px}.ccm-row-3col:last-child{margin-bottom:0}.ccm-field-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ccm-field-group:last-child{margin-bottom:0}.ccm-label{color:#220660;font-size:13px;font-weight:500}.ccm-required{color:#f91e5a}.ccm-input{background:#fff;border:1.5px solid #2206601f;border-radius:8px;box-sizing:border-box;color:#2c0b3f;font-size:14px;padding:10px 14px;transition:all .2s ease;width:100%}.ccm-input:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;outline:none}.ccm-input::placeholder{color:#2206604d}.ccm-input-error{border-color:#dc2626!important}.ccm-input-error:focus{box-shadow:0 0 0 3px #dc262614!important}.ccm-textarea{min-height:80px;resize:vertical}.ccm-error-text{color:#dc2626;font-size:12px}.ccm-checkbox-field{align-items:center;display:flex;gap:10px;margin-bottom:12px}.ccm-checkbox-field label{color:#220660;cursor:pointer;font-size:13px}.ccm-checkbox-field input[type=checkbox]{accent-color:#f91e5a;cursor:pointer;height:16px;width:16px}.ccm-spinner{animation:ccm-spin 1s linear infinite;margin-right:6px}@keyframes ccm-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ccm-section-body .react-select__control{border:1.5px solid #2206601f;border-radius:8px;font-size:14px;min-height:42px}.ccm-section-body .react-select__control:hover{border-color:#22066040}.ccm-section-body .react-select__control--is-focused{border-color:#f91e5a!important;box-shadow:0 0 0 3px #f91e5a14!important}@media (max-width:640px){.ccm-modal{max-width:95vw!important}.ccm-row-2col,.ccm-row-3col{grid-template-columns:1fr}}.ccm-is-active-container{background:rgba(34,6,96,.015);border:2px dashed #2206601f;border-radius:12px;margin-top:16px;padding:16px 20px}.ccm-is-active-label{align-items:center;color:#2c0b3f;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px}.ccm-is-active-checkbox{accent-color:#f91e5a;cursor:pointer;height:18px;width:18px}.ccm-is-active-hint{color:#22066073;display:block;font-size:12px;margin-top:6px;padding-left:28px}.ccm-delete-btn{align-items:center;background:#0000;border:1.5px solid #e74c3c4d;border-radius:8px;color:#e74c3c;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;margin-right:auto;padding:9px 16px;transition:all .2s}.ccm-delete-btn:hover:not(:disabled){background:#e74c3c;border-color:#e74c3c;color:#fff}.ccm-delete-btn:disabled{cursor:not-allowed;opacity:.5}.ccm-confirm-delete-btn{align-items:center;background:#e74c3c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s}.ccm-confirm-delete-btn:hover:not(:disabled){background:#c0392b}.ccm-confirm-delete-btn:disabled{cursor:not-allowed;opacity:.6}.RegisterDispatchModal_dispatchModal__5F1Mo{max-height:90vh;max-width:800px;overflow-y:auto;width:90vw}.RegisterDispatchModal_headerContent__8Sme\+{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.RegisterDispatchModal_titleSection__-x76J{align-items:center;display:flex;gap:12px}.RegisterDispatchModal_facilityTags__2oL\+s{display:flex;gap:12px;margin-top:20px}.RegisterDispatchModal_facilityTag__6YNLR{align-items:center;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;display:inline-flex;font-size:.875rem;line-height:1.2;padding:6px 12px}.RegisterDispatchModal_tagLabel__\+gCz1{color:#475569;font-weight:600;margin-right:6px}.RegisterDispatchModal_tagValue__Y737c{color:#1e293b;font-weight:500}.RegisterDispatchModal_tagCode__3Q0Vf{color:#64748b;font-weight:400;margin-left:4px}.RegisterDispatchModal_headerControls__5Yp3Y{align-items:center;display:flex;gap:12px}.RegisterDispatchModal_subtitle__Mo5F0{color:#64748b;font-size:14px;margin:4px 0 0}.RegisterDispatchModal_modalTitle__zoIWS{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0;margin-bottom:0!important;padding-bottom:0!important}.RegisterDispatchModal_headerDateInput__2CUhx{align-items:center;display:flex;position:relative}.RegisterDispatchModal_headerDateIcon__776eC{color:#64748b;font-size:14px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.RegisterDispatchModal_headerDateField__g-S\+2{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;color:#334155!important;font-size:13px!important;height:32px;padding:6px 12px 6px 32px!important;transition:all .2s ease;width:140px}.RegisterDispatchModal_headerDateField__g-S\+2:focus{background:#fff!important;border-color:#3b82f6!important;outline:none!important}.RegisterDispatchModal_headerDateError__\+1JZD{color:#ef4444;display:block;font-size:11px;margin-top:3px}.RegisterDispatchModal_dispatchForm__yfDVm{display:flex;flex-direction:column;gap:24px}.RegisterDispatchModal_itemsSection__s\+Lvy{display:flex;flex-direction:column;gap:16px}.RegisterDispatchModal_noItemsMessage__fzlIU{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.RegisterDispatchModal_noItemsIcon__lhQXV{color:#94a3b8;font-size:48px;margin-bottom:16px}.RegisterDispatchModal_noItemsMessage__fzlIU p{color:#64748b;font-size:16px;margin:0}.RegisterDispatchModal_itemsTable__Pd4wA{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.RegisterDispatchModal_tableHeader__NG7lg{grid-gap:16px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;color:#1e293b;display:grid;font-size:13px;font-weight:600;gap:16px;grid-template-columns:2fr 1fr 1fr 1.2fr;letter-spacing:.05em;padding:16px 20px;text-transform:uppercase}.RegisterDispatchModal_tableBody__gQm4-{display:flex;flex-direction:column}.RegisterDispatchModal_tableRow__7iuPZ{grid-gap:16px;border-bottom:1px solid #f1f5f9;display:grid;font-size:13px;gap:16px;grid-template-columns:2fr 1fr 1fr 1.2fr;padding:16px 20px;transition:background-color .2s ease}.RegisterDispatchModal_tableRow__7iuPZ:hover{background:#f8fafc}.RegisterDispatchModal_tableRow__7iuPZ:last-child{border-bottom:none}.RegisterDispatchModal_columnItem__ZFUaq{align-items:center;display:flex}.RegisterDispatchModal_columnPrice__c-xck{align-items:center;color:#059669;display:flex;font-weight:600}.RegisterDispatchModal_columnUom__x1u\+G{align-items:center;color:#64748b;display:flex}.RegisterDispatchModal_uomDisplay__Iw8u3{display:flex;flex-direction:column;gap:4px}.RegisterDispatchModal_uomText__Qbrjl{color:#374151;font-size:13px;font-weight:600}.RegisterDispatchModal_conversionIndicator__aSVcY{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:4px;color:#0369a1;display:flex;font-size:11px;gap:4px;padding:2px 6px}.RegisterDispatchModal_conversionIcon__ogH3c{color:#0284c7;font-size:10px}.RegisterDispatchModal_conversionText__M3u6S{font-weight:500;white-space:nowrap}.RegisterDispatchModal_columnQuantity__o73dj{align-items:center;display:flex;font-weight:600}.RegisterDispatchModal_highlighted__WwSl9{background:linear-gradient(135deg,#2206601a,#22066026);border:1px solid #2206604d;border-radius:8px;padding:8px 12px}.RegisterDispatchModal_tableHeader__NG7lg .RegisterDispatchModal_highlighted__WwSl9{background:linear-gradient(135deg,#220660,#1e0557);border:1px solid #1e0557;color:#fff}.RegisterDispatchModal_itemInfo__A43tf{display:flex;flex-direction:column;gap:4px}.RegisterDispatchModal_itemName__ZqN6x{color:#1e293b;font-size:14px;font-weight:600}.RegisterDispatchModal_quantityValue__l5V30{color:#220660;font-size:16px}.RegisterDispatchModal_notesSection__tlIFm{margin-bottom:0;padding-top:8px}.RegisterDispatchModal_notesSection__tlIFm .RegisterDispatchModal_formGroup__hJvTf{margin-bottom:0}.RegisterDispatchModal_notesSection__tlIFm textarea{max-height:120px;min-height:80px;resize:vertical}.RegisterDispatchModal_dispatchButton__t8rdh{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:8px;color:#fff;display:flex;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.RegisterDispatchModal_dispatchButton__t8rdh:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 12px #2563eb4d;transform:translateY(-1px)}.RegisterDispatchModal_dispatchButton__t8rdh:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.RegisterDispatchModal_submitError__c9R6M{align-items:center;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-size:14px;gap:8px;padding:12px 16px}.RegisterDispatchModal_submitError__c9R6M svg{font-size:16px}.RegisterPaymentMadeModal_paymentModal__OBCim{display:flex;flex-direction:column;max-height:90vh;max-width:95vw!important;overflow:hidden;width:900px!important}.RegisterPaymentMadeModal_headerContent__nTzFg{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.RegisterPaymentMadeModal_headerControls__uqE4y,.RegisterPaymentMadeModal_titleSection__6Cg7u{align-items:center;display:flex;gap:12px}.RegisterPaymentMadeModal_headerDateInput__zKgs7{align-items:center;display:flex;position:relative}.RegisterPaymentMadeModal_headerDateIcon__gYhYw{color:#64748b;font-size:14px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.RegisterPaymentMadeModal_headerDateField__gW6L0{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;color:#334155!important;font-size:13px!important;height:32px;padding:6px 12px 6px 32px!important;transition:all .2s ease;width:140px}.RegisterPaymentMadeModal_headerDateField__gW6L0:focus{background:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important;outline:none!important}.RegisterPaymentMadeModal_modalTitle__ZFRF3{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0;margin-bottom:0!important;padding-bottom:0!important}.RegisterPaymentMadeModal_headerDateError__azBCf{background:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#ef4444;font-size:12px;margin-top:4px;padding:2px 6px;position:absolute;right:0;top:100%;white-space:nowrap;z-index:10}.RegisterPaymentMadeModal_subtitle__sIzza{color:#64748b;font-size:14px;font-weight:400;margin:4px 0 0}.RegisterPaymentMadeModal_viewModeGrid__5G7Zo{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.RegisterPaymentMadeModal_cleanInput__N2qdE{background:linear-gradient(90deg,#f91e5a05,#22066005);border:2px solid #2206601a;border-radius:12px;box-sizing:border-box;color:#2c0b3f;font-size:14px;height:42px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.RegisterPaymentMadeModal_cleanInput__N2qdE:focus{background:#fff;border-color:#f91e5a;box-shadow:0 0 0 4px #f91e5a1a;outline:none;transform:translateY(-1px)}.RegisterPaymentMadeModal_cleanInput__N2qdE:disabled,.RegisterPaymentMadeModal_cleanInput__N2qdE[readonly]{background:#f8fafc;border-color:#e2e8f0;color:#64748b;cursor:default}.RegisterPaymentMadeModal_paymentForm__RZ3R3{display:flex;flex-direction:column;gap:10px}.RegisterPaymentMadeModal_paymentForm__RZ3R3 .formGrid{grid-template-columns:1fr;margin:5px}.RegisterPaymentMadeModal_paymentMethodGrid__qVo18{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;margin-top:0}.RegisterPaymentMadeModal_paymentMethodDisplay__4wTpD{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;display:flex;gap:16px;margin-top:0;padding:16px}.RegisterPaymentMadeModal_paymentMethodDisplayIcon__bBbPx{color:#3b82f6;flex-shrink:0;font-size:24px}.RegisterPaymentMadeModal_paymentMethodDisplayContent__R8Mv9{display:flex;flex:1 1;flex-direction:column;gap:4px}.RegisterPaymentMadeModal_paymentMethodDisplayLabel__YU2LJ{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.RegisterPaymentMadeModal_paymentMethodDisplayValue__DDrkY{display:flex;flex-direction:column;gap:2px}.RegisterPaymentMadeModal_primaryInfo__nJ-Kn{color:#1e293b;font-size:16px;font-weight:600;line-height:1.4}.RegisterPaymentMadeModal_secondaryInfo__mk9fn{border-top:1px solid #e2e8f099;color:#64748b;font-size:14px;font-weight:500;line-height:1.4;padding-top:4px}.RegisterPaymentMadeModal_secondaryInfoRow__4Px9P{border-top:1px solid #e2e8f099;display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.RegisterPaymentMadeModal_secondaryInfoRow__4Px9P .RegisterPaymentMadeModal_secondaryInfo__mk9fn{border-top:none;padding-top:0}.RegisterPaymentMadeModal_paymentMethodCard__avqiI{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:12px 16px;position:relative;transition:all .2s ease}.RegisterPaymentMadeModal_paymentMethodCard__avqiI:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-1px)}.RegisterPaymentMadeModal_paymentMethodCard__avqiI.RegisterPaymentMadeModal_selected__u2B4q{background:#eff6ff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f633}.RegisterPaymentMadeModal_methodIcon__HfVhg{flex-shrink:0;font-size:20px;text-align:center;width:24px}.RegisterPaymentMadeModal_methodContent__16ErC{display:flex;flex:1 1;flex-direction:column;gap:2px}.RegisterPaymentMadeModal_methodLabel__ATVD2{color:#1f2937;font-size:15px;font-weight:600}.RegisterPaymentMadeModal_methodDescription__ckV\+5{color:#6b7280;font-size:13px}.RegisterPaymentMadeModal_methodIndicator__MeKcn{flex-shrink:0}.RegisterPaymentMadeModal_radioButton__nN1d5{border:2px solid #d1d5db;border-radius:50%;height:20px;position:relative;transition:all .2s ease;width:20px}.RegisterPaymentMadeModal_paymentMethodCard__avqiI.RegisterPaymentMadeModal_selected__u2B4q .RegisterPaymentMadeModal_radioButton__nN1d5{background:#3b82f6;border-color:#3b82f6}.RegisterPaymentMadeModal_paymentMethodCard__avqiI.RegisterPaymentMadeModal_selected__u2B4q .RegisterPaymentMadeModal_radioButton__nN1d5:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.RegisterPaymentMadeModal_accountDetails__vHuCW{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:12px;margin-top:0;padding:12px}.RegisterPaymentMadeModal_balanceDisplay__eZ-fI{align-items:center;display:flex;gap:12px}.RegisterPaymentMadeModal_balanceIcon__jTR88{background:#ecfdf5;border-radius:8px;color:#10b981;font-size:18px;padding:8px}.RegisterPaymentMadeModal_balanceLabel__aRZir{color:#6b7280;display:block;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.RegisterPaymentMadeModal_balanceAmount__Nlc5N{color:#059669;display:block;font-size:20px;font-weight:700;margin-top:2px}.RegisterPaymentMadeModal_limitDisplay__vdSgN{border-top:1px solid #cbd5e1;margin-top:8px;padding-top:8px}.RegisterPaymentMadeModal_limitLabel__NrI2d{color:#64748b;font-size:12px;font-weight:500}.RegisterPaymentMadeModal_selectWrapper__b5DCO{display:inline-block;position:relative;width:100%}.RegisterPaymentMadeModal_selectWrapper__b5DCO:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #22066099;content:"";height:0;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:0}.RegisterPaymentMadeModal_selectWrapper__b5DCO:focus-within:after{transform:translateY(-50%) rotate(180deg)}.RegisterPaymentMadeModal_accountSelector__rSffm{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-color:#fff9;background-image:none;border:1px solid #22066014;border-radius:8px;font-size:16px;height:45px;padding:14px 40px 14px 14px;position:relative;transition:all .3s cubic-bezier(.17,.67,.83,.67);width:100%}.RegisterPaymentMadeModal_accountSelector__rSffm:hover{border-color:#22066026}.RegisterPaymentMadeModal_accountSelector__rSffm:focus{border-color:#f91e5a;box-shadow:0 0 0 1px #f91e5a;outline:none}.RegisterPaymentMadeModal_accountSelector__rSffm option{background:#fff;color:#2d3748;font-size:14px;line-height:1.5;padding:8px 12px}.RegisterPaymentMadeModal_accountSelector__rSffm option:first-child{color:#718096;font-style:italic}.RegisterPaymentMadeModal_accountSelector__rSffm option:not(:first-child){font-weight:400}.RegisterPaymentMadeModal_accountInfoDisplay__GhhAi{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #e2e8f0;border-radius:12px;display:flex;gap:16px;padding:16px;width:100%}.RegisterPaymentMadeModal_accountIcon__fV6ED{color:#3b82f6;flex-shrink:0;font-size:24px}.RegisterPaymentMadeModal_accountInfo__pvoNi{display:flex;flex:1 1;flex-direction:column;gap:4px}.RegisterPaymentMadeModal_accountLabel__d5XVo{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.RegisterPaymentMadeModal_accountValue__m-HZD{color:#1e293b;font-size:16px;font-weight:600;line-height:1.4}.RegisterPaymentMadeModal_additionalFields__gXbsH{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px;position:relative}.RegisterPaymentMadeModal_additionalFields__gXbsH:before{background:linear-gradient(90deg,#0000,#3b82f6,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:40px}.RegisterPaymentMadeModal_amountInput__d1YbJ{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;display:flex;margin-bottom:8px;padding:16px;position:relative}.RegisterPaymentMadeModal_amountField__tdJHF[readonly]{background-color:initial!important;color:#1e293b!important;cursor:default!important}.RegisterPaymentMadeModal_amountField__tdJHF:focus{box-shadow:none!important;outline:none!important}.RegisterPaymentMadeModal_currencyIcon__KwB\+6{color:#3b82f6;font-size:18px;left:16px;position:absolute;z-index:1}.RegisterPaymentMadeModal_amountField__tdJHF{background:#0000!important;border:none!important;color:#1e293b!important;flex:1 1;font-size:24px!important;font-weight:600!important;padding-left:44px!important;padding-right:16px!important}.RegisterPaymentMadeModal_submitError__-7Dov{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px}.RegisterPaymentMadeModal_submitError__-7Dov svg{flex-shrink:0;font-size:16px}@media (min-width:640px){.RegisterPaymentMadeModal_paymentMethodGrid__qVo18{grid-template-columns:1fr 1fr 1fr}}@media (min-width:768px){.RegisterPaymentMadeModal_paymentMethodGrid__qVo18{grid-template-columns:1fr 1fr 1fr}}.RegisterPaymentMadeModal_paymentMethodCard__avqiI:disabled{cursor:not-allowed;opacity:.6}.RegisterPaymentMadeModal_paymentMethodCard__avqiI:disabled:hover{box-shadow:none;transform:none}.RegisterPaymentMadeModal_paymentMethodCard__avqiI:focus-within{outline:2px solid #3b82f6;outline-offset:2px}.RegisterPaymentMadeModal_paymentModal__OBCim{animation:RegisterPaymentMadeModal_slideInUp__ETNxD .3s ease-out}@keyframes RegisterPaymentMadeModal_slideInUp__ETNxD{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.RegisterPaymentMadeModal_amountInput__d1YbJ:hover .RegisterPaymentMadeModal_currencyIcon__KwB\+6{color:#3b82f6}.RegisterPaymentMadeModal_paymentForm__RZ3R3>.RegisterPaymentMadeModal_globalModalStyles__hGtu7.RegisterPaymentMadeModal_formGroup__IDEGf:last-of-type{margin-bottom:0}.RegisterPaymentMadeModal_paymentMethodCard__avqiI.RegisterPaymentMadeModal_selected__u2B4q .RegisterPaymentMadeModal_methodIcon__HfVhg{animation:RegisterPaymentMadeModal_pulse__1DP9A 1s ease-in-out}@keyframes RegisterPaymentMadeModal_pulse__1DP9A{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.RegisterPaymentMadeModal_dateSection__XIeUM{background:linear-gradient(135deg,#3b82f60a,#3b82f605);border:1px solid #3b82f61f;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.RegisterPaymentMadeModal_dateSectionTitle__aknab{color:#3b82f6;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.RegisterPaymentMadeModal_dateSection__XIeUM .RegisterPaymentMadeModal_cleanInput__N2qdE{margin:0}.sectionView_container__7KPyH{background-color:#fff;box-sizing:border-box;min-height:100vh;padding:24px;width:100%}.sectionView_search-section__lBnWZ{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.sectionView_search-bar-container__Zqo2H{max-width:500px;min-width:0;position:relative;transition:max-width .3s cubic-bezier(.4,0,.2,1);width:97%}.sectionView_search-bar__cEJR-{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#f91e5a05,#22066005);border:2px solid #f91e5a1a;border-radius:12px;box-shadow:0 2px 8px #2206600d;color:#2c0b3f;font-size:14px;height:24px;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.sectionView_search-bar__cEJR-:hover{background:linear-gradient(90deg,#f91e5a0d,#2206600d);border-color:#f91e5a4d}.sectionView_search-bar__cEJR-:focus{background:#fff;border-color:#f91e5a;box-shadow:0 0 0 4px #f91e5a1a,0 4px 12px #22066014;outline:none;transform:translateY(-1px)}.sectionView_search-dropdown__DGXxN{animation:sectionView_slideIn__6tOjZ .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-radius:12px;box-shadow:0 4px 20px #2206601a,0 0 0 1px #f91e5a1a;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.sectionView_search-dropdown__DGXxN>div{align-items:center;color:#2c0b3f;cursor:pointer;display:flex;font-size:14px;overflow:hidden;padding:12px 16px;position:relative;transition:all .2s ease}.sectionView_search-dropdown__DGXxN>div:before{background:linear-gradient(135deg,#f91e5a1a,#2206601a);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.sectionView_search-dropdown__DGXxN>div:hover{background:#f91e5a0d;padding-left:24px}.sectionView_search-dropdown__DGXxN>div:hover:before{opacity:1}.sectionView_search-dropdown__DGXxN>div:active{background:#f91e5a1a;transform:scale(.99)}.sectionView_search-dropdown__DGXxN>div:not(:last-child){border-bottom:1px solid #2206600d}.sectionView_search-dropdown__DGXxN>div strong{color:#f91e5a;font-weight:600}.sectionView_active-filters__IJ4HS{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.sectionView_filter-tag__7sjWj{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f91e5a14;border:1px solid #f91e5a26;border-radius:8px;box-shadow:0 2px 4px #2206600d,inset 0 1px 0 #ffffff1a;color:#2c0b3f;display:inline-flex;font-size:13px;gap:6px;padding:6px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.sectionView_filter-tag__7sjWj:hover{background:#f91e5a1f;box-shadow:0 4px 8px #22066014,inset 0 1px 0 #fff3;transform:translateY(-1px)}.sectionView_remove-filter__MbcZu{align-items:center;background:#f91e5a26;border-radius:50%;color:#f91e5a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:16px;justify-content:center;margin-left:4px;transition:all .2s ease;width:16px}.sectionView_remove-filter__MbcZu:hover{background:#f91e5a;color:#fff;transform:scale(1.1)}.sectionView_clear-all-filters__4Kk9f{align-items:center;background:#22066014;border:1px solid #22066026;border-radius:8px;color:#220660;cursor:pointer;display:inline-flex;font-size:13px;padding:6px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.sectionView_clear-all-filters__4Kk9f:hover{background:#2206601f;box-shadow:0 4px 8px #22066014,inset 0 1px 0 #fff3;transform:translateY(-1px)}.sectionView_clear-all-filters__4Kk9f:active{background:#22066026;transform:translateY(0)}.sectionView_create-button__ej4Gh{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f91e5ae6;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 10px #f91e5a33,inset 0 1px 0 #ffffff1a,0 0 0 1px #f91e5a1a;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;font-weight:500;gap:10px;height:42px;isolation:isolate;letter-spacing:.5px;overflow:hidden;padding:0 28px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.sectionView_create-button__ej4Gh:before{background:linear-gradient(135deg,#220660e6,#220660cc);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease;z-index:-1}.sectionView_create-button__ej4Gh:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";inset:-1px;position:absolute;transform:translateX(-100%);transition:transform .6s ease;z-index:2}.sectionView_create-button__ej4Gh:hover{background:#f91e5af2;box-shadow:0 4px 20px #f91e5a40,inset 0 1px 0 #fff3,0 0 0 1px #f91e5a33;transform:translateY(-1px) scale(1.02)}.sectionView_create-button__ej4Gh:hover:before{opacity:1}.sectionView_create-button__ej4Gh:hover:after{transform:translateX(100%)}.sectionView_create-button__ej4Gh:active{box-shadow:0 2px 8px #f91e5a33,inset 0 1px 0 #ffffff1a,0 0 0 1px #f91e5a1a;transform:translateY(1px) scale(.98)}.sectionView_create-button__ej4Gh>span,.sectionView_create-button__ej4Gh>svg{color:#fff;position:relative;text-shadow:0 1px 2px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.sectionView_create-button__ej4Gh:hover>span,.sectionView_create-button__ej4Gh:hover>svg{color:#fff;opacity:1}.sectionView_create-button__ej4Gh svg{transition:transform .3s ease}.sectionView_create-button__ej4Gh:hover svg{transform:scale(1.1) rotate(90deg)}.sectionView_secondary-button__1xaUl{align-items:center;background:linear-gradient(135deg,#611263,#4a0e4f);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.sectionView_secondary-button__1xaUl:hover{box-shadow:0 4px 16px #61126366;transform:translateY(-2px)}.sectionView_stats-cards__fTHb3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.sectionView_stat-card__lyj1y{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#f91e5a0d,#2206600d);border:1px solid #f91e5a1a;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.sectionView_stat-card__lyj1y:hover{box-shadow:0 4px 12px #2206601a;transform:translateY(-2px)}.sectionView_stat-value__wlqgl{color:#220660;font-size:24px;font-weight:600;margin-bottom:4px}.sectionView_stat-label__0pFit{color:#220660b3;font-size:14px;font-weight:500}.sectionView_section-card__MSrUk{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:24px;overflow:hidden}.sectionView_section-header__YP37B{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;transition:background .3s ease}.sectionView_active-header__QbamV{background:linear-gradient(135deg,#611263,#4a0e4f);color:#fff}.sectionView_inactive-header__cSgmT{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.sectionView_section-header__YP37B:hover{opacity:.95}.sectionView_section-title-area__fZoyg{align-items:center;display:flex;gap:16px}.sectionView_section-icon__SfqAH{align-items:center;background:#fff3;border-radius:12px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.sectionView_section-info__zvo03{display:flex;flex-direction:column;gap:4px}.sectionView_section-title__UCtmT{font-size:20px;font-weight:600;margin:0}.sectionView_section-subtitle__cUAz2{color:#ffffffbf;display:block;font-size:11px;font-weight:400;margin-bottom:6px;margin-top:0}.sectionView_section-count__l41nd{align-self:flex-start;background:#fff3;border-radius:12px;font-size:12px;font-weight:500;padding:2px 8px}.sectionView_section-actions__u\+F8p{align-items:center;display:flex;gap:12px}.sectionView_section-button__t3AoM{align-items:center;background:#fff3;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 16px;transition:background .2s ease}.sectionView_section-button__t3AoM:hover{background:#ffffff4d}.sectionView_toggle-button__KD1Z8{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.sectionView_toggle-button__KD1Z8:hover{background:#ffffff4d;transform:scale(1.1)}.sectionView_section-content__4\+mXU{padding:24px}.sectionView_empty-state__r5dSX{color:#6c757d;padding:60px 20px;text-align:center}.sectionView_empty-icon__3HIFD{color:#dee2e6;font-size:64px;margin-bottom:16px}.sectionView_empty-state__r5dSX h3{color:#495057;font-size:20px;font-weight:500;margin:0 0 8px}.sectionView_empty-state__r5dSX p{font-size:16px;line-height:1.5;margin:0 0 24px}.sectionView_create-first-button__a5k1V{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f91e5ae6;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 10px #f91e5a33,inset 0 1px 0 #ffffff1a,0 0 0 1px #f91e5a1a;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:500;gap:10px;height:42px;isolation:isolate;letter-spacing:.5px;overflow:hidden;padding:0 28px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.sectionView_create-first-button__a5k1V:before{background:linear-gradient(135deg,#220660e6,#220660cc);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease;z-index:-1}.sectionView_create-first-button__a5k1V:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";inset:-1px;position:absolute;transform:translateX(-100%);transition:transform .6s ease;z-index:2}.sectionView_create-first-button__a5k1V:hover{background:#f91e5af2;box-shadow:0 4px 20px #f91e5a40,inset 0 1px 0 #fff3,0 0 0 1px #f91e5a33;transform:translateY(-1px) scale(1.02)}.sectionView_create-first-button__a5k1V:hover:before{opacity:1}.sectionView_create-first-button__a5k1V:hover:after{transform:translateX(100%)}.sectionView_create-first-button__a5k1V:active{box-shadow:0 2px 8px #f91e5a33,inset 0 1px 0 #ffffff1a,0 0 0 1px #f91e5a1a;transform:translateY(1px) scale(.98)}.sectionView_create-first-button__a5k1V>span,.sectionView_create-first-button__a5k1V>svg{color:#fff;position:relative;text-shadow:0 1px 2px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.sectionView_create-first-button__a5k1V:hover>span,.sectionView_create-first-button__a5k1V:hover>svg{color:#fff;opacity:1}.sectionView_create-first-button__a5k1V svg{transition:transform .3s ease}.sectionView_create-first-button__a5k1V:hover svg{transform:scale(1.1) rotate(90deg)}.sectionView_header-card__sMRYL{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:24px;padding:24px}.sectionView_header-content__mWM4V{align-items:center;display:flex;justify-content:space-between}.sectionView_header-info__hZ1g6 h2{color:#220660;font-size:28px;font-weight:600;margin:0 0 8px}.sectionView_header-info__hZ1g6 p{color:#6c757d;font-size:16px;line-height:1.5;margin:0}.sectionView_header-actions__csBjc{align-items:center;display:flex;gap:12px}.sectionView_loading-spinner__Wn\+fE{align-items:center;color:#6c757d;display:flex;flex-direction:column;font-size:18px;gap:16px;height:400px;justify-content:center}.sectionView_spinner__aP5Rb{animation:sectionView_spin__AsZfK 1s linear infinite;border:3px solid #e9ecef;border-radius:50%;border-top-color:#611263;height:32px;width:32px}.sectionView_error-message__ArOO1{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;font-size:14px;margin-top:20px;padding:12px 20px}.sectionView_success-message__gA1hX{animation:sectionView_slideDown__\+ef0F .3s ease-out;animation:sectionView_fadeOut__AEHnz 5s forwards;background:linear-gradient(135deg,#28a745,#20c997);border-radius:8px;box-shadow:0 4px 12px #28a74533;color:#fff;font-weight:500;left:50%;min-width:300px;padding:16px 32px;position:fixed;text-align:center;top:120px;transform:translateX(-50%);z-index:9999}@keyframes sectionView_slideIn__6tOjZ{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionView_spin__AsZfK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sectionView_slideDown__\+ef0F{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionView_fadeOut__AEHnz{0%{opacity:1}80%{opacity:1}to{opacity:0}}@media (max-width:768px){.sectionView_container__7KPyH{padding:16px}.sectionView_header-content__mWM4V{align-items:stretch;flex-direction:column;gap:16px}.sectionView_header-actions__csBjc{justify-content:center}.sectionView_stats-cards__fTHb3{grid-template-columns:repeat(2,1fr)}.sectionView_section-header__YP37B{padding:16px 20px}.sectionView_section-title-area__fZoyg{gap:12px}.sectionView_section-icon__SfqAH{font-size:20px;height:40px;width:40px}.sectionView_section-title__UCtmT{font-size:18px}.sectionView_active-filters__IJ4HS{gap:6px;padding:4px 0}.sectionView_clear-all-filters__4Kk9f,.sectionView_filter-tag__7sjWj{font-size:12px;padding:4px 10px}}@media (max-width:480px){.sectionView_stats-cards__fTHb3{grid-template-columns:1fr}.sectionView_header-actions__csBjc{flex-direction:column;gap:8px}.sectionView_create-button__ej4Gh,.sectionView_secondary-button__1xaUl{justify-content:center;width:100%}}.saleTypes_saleTypesContainer__BYnDn{background-color:#fff;box-sizing:border-box;min-height:100vh;padding:24px;width:100%}.saleTypes_headerCard__y9kiJ{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:24px;padding:24px}.saleTypes_headerContent__ABE-0{align-items:center;display:flex;justify-content:space-between}.saleTypes_headerInfo__pLlPl h2{color:#220660;font-size:28px;font-weight:600;margin:0 0 8px}.saleTypes_headerInfo__pLlPl p{color:#6c757d;font-size:16px;line-height:1.5;margin:0}.saleTypes_headerActions__8nx8N{align-items:center;display:flex;gap:12px}.saleTypes_quickAddButton__zPE6O{align-items:center;background:linear-gradient(135deg,#611263,#4a0e4f);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.saleTypes_quickAddButton__zPE6O:hover{box-shadow:0 4px 16px #61126366;transform:translateY(-2px)}.saleTypes_createButton__tUDjU{align-items:center;background:linear-gradient(135deg,#f91e5a,#e63946);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.saleTypes_createButton__tUDjU:hover{box-shadow:0 4px 16px #f91e5a66;transform:translateY(-2px)}.saleTypes_statsCards__rP-V\+{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.saleTypes_statCard__t9bs8{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.saleTypes_statCard__t9bs8:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.saleTypes_statValue__QU4Kk{color:#220660;font-size:24px;font-weight:700;margin-bottom:4px}.saleTypes_statLabel__Dkn2h{color:#6c757d;font-size:14px;font-weight:500}.saleTypes_searchSection__Un-FN{margin-bottom:24px}.saleTypes_searchContainer__uh0c7{max-width:400px;position:relative}.saleTypes_searchInput__DB9Xo{border:1px solid #e9ecef;border-radius:8px;box-sizing:border-box;font-size:14px;padding:12px 16px 12px 44px;transition:all .2s ease;width:100%}.saleTypes_searchInput__DB9Xo:focus{border-color:#611263;box-shadow:0 0 0 2px #61126333;outline:none}.saleTypes_searchIcon__rHpCt{color:#6c757d;font-size:16px;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.saleTypes_sectionCard__uq0sb{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:24px;margin-top:18px;overflow:hidden}.saleTypes_sectionHeader__IHnhb{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;transition:background .3s ease}.saleTypes_activeHeader__ZP4qZ{background:linear-gradient(135deg,#611263,#4a0e4f);color:#fff}.saleTypes_inactiveHeader__Aijge{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.saleTypes_sectionHeader__IHnhb:hover{opacity:.95}.saleTypes_sectionTitleArea__7kcIs{align-items:center;display:flex;gap:16px}.saleTypes_sectionIcon__7CPJ1{align-items:center;background:#fff3;border-radius:12px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.saleTypes_sectionInfo__j1uD4{display:flex;flex-direction:column;gap:4px}.saleTypes_sectionTitle__4ZcK5{font-size:20px;font-weight:600;margin:0}.saleTypes_sectionCount__TaynV{align-self:flex-start;background:#fff3;border-radius:12px;font-size:12px;font-weight:500;padding:2px 8px}.saleTypes_sectionActions__Yvhhc{align-items:center;display:flex;gap:12px}.saleTypes_sectionButton__9Xwjg{align-items:center;background:#fff3;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 16px;transition:background .2s ease}.saleTypes_sectionButton__9Xwjg:hover{background:#ffffff4d}.saleTypes_toggleButton__6FuJH{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.saleTypes_toggleButton__6FuJH:hover{background:#ffffff4d;transform:scale(1.1)}.saleTypes_sectionContent__wYt\+r{padding:24px}.saleTypes_quick-add-button__E3Lay{align-items:center;background:linear-gradient(135deg,#611263,#4a0e4f);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.saleTypes_quick-add-button__E3Lay:hover{box-shadow:0 4px 16px #61126366;transform:translateY(-2px)}.saleTypes_sale-types-grid__Tt8mw{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.saleTypes_sale-type-card__I9MRe{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;padding:20px;position:relative;transition:all .2s ease}.saleTypes_sale-type-card__I9MRe:hover{border-color:#611263;box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.saleTypes_sale-type-card__I9MRe:before{background:linear-gradient(90deg,#611263,#4a0e4f);content:"";height:4px;left:0;position:absolute;right:0;top:0}.saleTypes_inactive-card__2cEWm{opacity:.7}.saleTypes_inactive-card__2cEWm:before{background:linear-gradient(90deg,#6c757d,#495057)}.saleTypes_card-header__e4msf{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.saleTypes_card-icon__Jh224{align-items:center;background:linear-gradient(135deg,#6112631a,#4a0e4f1a);border-radius:12px;color:#611263;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.saleTypes_card-badges__eJHRR{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.saleTypes_badge__M1zzx{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:12px;color:#856404;display:flex;gap:4px}.saleTypes_badge__M1zzx,.saleTypes_status-badge__UupJz{font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.saleTypes_status-badge__UupJz{background:#d4edda;border:1px solid #c3e6cb;border-radius:12px;color:#155724}.saleTypes_inactive-badge__m3RQ0{background:#f8d7da;border:1px solid #f5c6cb;border-radius:12px;color:#721c24;font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.saleTypes_card-content__1QgzB{margin-bottom:16px}.saleTypes_card-title__CNuCs{color:#611263;font-size:18px;font-weight:600;margin:0 0 8px}.saleTypes_card-description__2ZLxB{color:#6c757d;font-size:14px;line-height:1.4;margin:0 0 12px}.saleTypes_card-stats__eD2Bl{display:flex;gap:16px;margin-bottom:12px}.saleTypes_card-stat__zx9ou{align-items:center;color:#6c757d;display:flex;font-size:13px;gap:6px}.saleTypes_template-badge__\+vmui{background:#e3f2fd;border:1px solid #bbdefb;border-radius:8px;color:#1976d2;display:inline-block;font-size:11px;font-weight:500;padding:4px 8px}.saleTypes_card-actions__JA\+2J{align-items:center;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;padding-top:16px}.saleTypes_action-button__gp3Hx{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;color:#6c757d;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s ease}.saleTypes_action-button__gp3Hx:hover{border-color:#611263;color:#611263;transform:translateY(-1px)}.saleTypes_status-toggle__WG1X3{background:none;border:none;border-radius:4px;color:#48bb78;cursor:pointer;font-size:20px;padding:4px;transition:all .2s ease}.saleTypes_status-toggle__WG1X3:hover{background:#48bb781a;transform:scale(1.1)}.saleTypes_emptyState__\+6aTW{color:#6c757d;padding:60px 20px;text-align:center}.saleTypes_emptyIcon__5sLhv{color:#dee2e6;font-size:64px;margin-bottom:16px}.saleTypes_emptyState__\+6aTW h3{color:#495057;font-size:20px;font-weight:500;margin:0 0 8px}.saleTypes_emptyState__\+6aTW p{font-size:16px;line-height:1.5;margin:0 0 24px}.saleTypes_createFirstButton__3T7\+c{align-items:center;background:linear-gradient(135deg,#f91e5a,#e63946);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.saleTypes_createFirstButton__3T7\+c:hover{box-shadow:0 4px 16px #f91e5a66;transform:translateY(-2px)}.saleTypes_loadingSpinner__6zr8j{align-items:center;color:#6c757d;display:flex;flex-direction:column;font-size:18px;gap:16px;height:400px;justify-content:center}.saleTypes_spinner__V9kdb{animation:saleTypes_spin__vLTFY 1s linear infinite;border:3px solid #e9ecef;border-radius:50%;border-top-color:#611263;height:32px;width:32px}@keyframes saleTypes_spin__vLTFY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.saleTypes_errorMessage__9wUlo{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;font-size:14px;margin-top:20px;padding:12px 20px}@media (max-width:768px){.saleTypes_saleTypesContainer__BYnDn{padding:16px}.saleTypes_headerContent__ABE-0{align-items:stretch;flex-direction:column;gap:16px}.saleTypes_headerActions__8nx8N{justify-content:center}.saleTypes_statsCards__rP-V\+{grid-template-columns:repeat(2,1fr)}.saleTypes_saleTypesGrid__vZp0q{grid-template-columns:1fr}.saleTypes_sectionHeader__IHnhb{padding:16px 20px}.saleTypes_sectionTitleArea__7kcIs{gap:12px}.saleTypes_sectionIcon__7CPJ1{font-size:20px;height:40px;width:40px}.saleTypes_sectionTitle__4ZcK5{font-size:18px}}@media (max-width:480px){.saleTypes_statsCards__rP-V\+{grid-template-columns:1fr}.saleTypes_cardActions__UCpsT{align-items:stretch;flex-direction:column;gap:12px}.saleTypes_actionButton__DDffx{justify-content:center}.saleTypes_headerActions__8nx8N{flex-direction:column;gap:8px}.saleTypes_createButton__tUDjU,.saleTypes_quickAddButton__zPE6O{justify-content:center;width:100%}}.modalHeader{padding:1.5rem 2rem 1rem}.modalHeader h2{font-size:1.5rem;position:relative}.stepIndicator{gap:.75rem}.step{align-items:center;background:#2206601a;color:#22066080;display:flex;font-size:.875rem;font-weight:600;height:36px;justify-content:center;transition:all .3s ease;width:36px}.step.active{background:linear-gradient(135deg,#f91e5a,#220660);box-shadow:0 4px 12px #f91e5a4d;color:#fff;transform:scale(1.1)}.step:not(:last-child):after{background:#2206601a;height:2px;width:1.5rem}.closeButton{align-items:center;background:#2206600d;border-radius:50%;color:#220660;display:flex;font-size:1rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.closeButton:hover{background:#f91e5a1a;color:#f91e5a;transform:rotate(90deg)}.modalBody{overflow-x:hidden;overflow-y:scroll;padding:1.5rem 2rem;scrollbar-color:#f91e5a #2206600d;scrollbar-width:thin}.modalBody::-webkit-scrollbar{width:6px}.modalBody::-webkit-scrollbar-track{background:#2206600d;border-radius:10px;margin:4px 0}.modalBody::-webkit-scrollbar-thumb{background:#f91e5a80;border-radius:10px;min-height:40px}.modalBody::-webkit-scrollbar-thumb:hover{background:#f91e5ab3}.stepProgressBar{background:#22066012;flex-shrink:0;height:3px}.stepProgressFill{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:0 2px 2px 0;height:100%;transition:width .35s ease}.step1Header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem;text-align:left}.step1HeaderLeft h3{color:#220660;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.step1HeaderLeft p{color:#220660b3;font-size:1rem;line-height:1.5;margin:0}.step1ModeTabs{display:flex;flex-shrink:0;gap:4px;padding-top:.125rem}.customSaleTypeForm{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr 2fr;margin:0 auto;max-width:700px;padding:1rem}.customPreviewColumn{align-items:center;border-right:1px solid #2206601a;display:flex;justify-content:center;padding-right:2rem}.customFormColumn{display:flex;flex-direction:column;gap:1.5rem}@media (max-width:640px){.customSaleTypeForm{gap:1.5rem;grid-template-columns:1fr}.customPreviewColumn{border-bottom:1px solid #2206601a;border-right:none;padding-bottom:1.5rem;padding-right:0}}.customPreview{align-items:center;display:flex;flex-direction:column;gap:.625rem}.customPreviewIconWrapper{align-items:center;background:linear-gradient(135deg,#f91e5a1a,#2206601f);border:2px solid #2206601f;border-radius:18px;color:#220660;display:flex;font-size:1.875rem;height:72px;justify-content:center;transition:all .25s ease;width:72px}.customPreviewName{color:#220660;font-size:1.0625rem;font-weight:600;transition:opacity .2s ease}.customPreviewNamePlaceholder{font-style:italic;opacity:.35}.customFormGroup{display:flex;flex-direction:column;gap:.5rem;width:100%}.customFormLabel{color:#22066099;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.customNameInput{background:#fff;border:2px solid #22066026;border-radius:12px;box-sizing:border-box;color:#220660;font-size:1.0625rem;font-weight:500;outline:none;padding:.8125rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.customNameInput:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a}.customNameInput::placeholder{color:#2206604d;font-weight:400}.iconPickerGrid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(6,1fr)}.iconPickerTile{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:.3125rem;padding:.625rem .25rem;transition:all .18s ease}.iconPickerTile:hover{background:#f91e5a0a;border-color:#f91e5a59;transform:translateY(-1px)}.iconPickerTile.selected{background:linear-gradient(135deg,#f91e5a14,#2206600f);border-color:#f91e5a;box-shadow:0 2px 8px #f91e5a2e}.iconPickerTileIcon{color:#2206608c;font-size:1.25rem;transition:color .18s ease}.iconPickerTile.selected .iconPickerTileIcon{color:#f91e5a}.iconPickerTileLabel{color:#2206608c;font-size:.6rem;font-weight:600;line-height:1.2;text-align:center;transition:color .18s ease}.iconPickerTile.selected .iconPickerTileLabel{color:#220660}.saleTypeSectionsGrid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.saleTypeSection{min-width:0}.sectionHeader{align-items:center;background:linear-gradient(135deg,#f91e5a0d,#2206600d);border-left:4px solid var(--section-color);border-radius:10px;display:flex;gap:.75rem;margin-bottom:.75rem;padding:.75rem}.sectionIcon{color:var(--section-color);font-size:1.25rem}.sectionHeader h4{color:#220660;font-size:1rem;font-weight:600;margin:0}.saleTypesGrid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.saleTypeCard{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;position:relative;transition:all .3s ease}.saleTypeCard:hover{border-color:#f91e5a4d;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.saleTypeCard.selected{background:linear-gradient(135deg,#22c55e0d,#22c55e05);border-color:#22c55e}.saleTypeCardIcon{align-items:center;background:linear-gradient(135deg,#f91e5a1a,#2206601a);border-radius:8px;color:#220660;display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;width:36px}.saleTypeCard.selected .saleTypeCardIcon{background:linear-gradient(135deg,#22c55e1a,#22c55e1a);color:#22c55e}.saleTypeCardInfo{flex:1 1}.saleTypeCardInfo h5{color:#220660;font-size:.875rem;font-weight:600;margin:0 0 .125rem}.saleTypeCardInfo p{color:#220660b3;font-size:.75rem;margin:0}.saleTypeCardCheckbox{align-items:center;border:2px solid #22066033;border-radius:6px;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .3s ease;width:24px}.saleTypeCard.selected .saleTypeCardCheckbox{background:#22c55e;border-color:#22c55e;color:#fff}.selectedSaleTypeIndicator{align-items:center;background:#fff;border:2px solid #22066026;border-radius:8px;display:flex;gap:.5rem;left:1.5rem;margin:0;padding:.5rem .75rem;position:absolute;top:1.5rem}.selectedSaleTypeIndicator svg{color:#220660;font-size:1.1rem}.selectedSaleTypeIndicator span{color:#220660;font-size:.875rem;font-weight:500}.pricingRulesSection{display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:800px}.noPricingRules{color:#220660b3;padding:3rem 2rem;text-align:center}.noPricingIcon{color:#2206604d;font-size:3rem;margin-bottom:1rem}.noPricingRules h4{color:#220660;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.noPricingRules p{font-size:1rem;line-height:1.5;margin:0}.pricingRulesList{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.pricingRuleCard{background:#fff;border:1px solid #2206601a;border-radius:12px;padding:2rem;transition:all .3s ease}.pricingRuleCard:hover{border-color:#22066033;box-shadow:0 4px 12px #0000000d}.pricingRuleHeader{align-items:center;border-bottom:1px solid #2206601a;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.pricingRuleHeader span{color:#220660;font-size:1rem;font-weight:600}.removePricingRule{align-items:center;background:#ef44441a;border:none;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.removePricingRule:hover{background:#ef4444;color:#fff}.pricingRuleForm{gap:2rem}.formSection,.pricingRuleForm{display:flex;flex-direction:column}.formSection{gap:1rem}.formSection h5{color:#220660;font-size:1rem;font-weight:600;margin:0}.selectionGrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.selectionCard{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;position:relative;transition:all .3s ease}.selectionCard:hover{border-color:#f91e5a4d;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.selectionCard.selected{background:linear-gradient(135deg,#22c55e0d,#22c55e05);border-color:#22c55e}.selectionCardIcon{align-items:center;background:linear-gradient(135deg,#f91e5a1a,#2206601a);border-radius:10px;color:#220660;display:flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;width:40px}.selectionCardIcon.increase{background:linear-gradient(135deg,#22c55e1a,#22c55e1a);color:#22c55e}.selectionCardIcon.discount{background:linear-gradient(135deg,#3b82f61a,#3b82f61a);color:#3b82f6}.selectionCard.selected .selectionCardIcon{background:linear-gradient(135deg,#22c55e1a,#22c55e1a);color:#22c55e}.selectionCardInfo{flex:1 1}.selectionCardInfo h6{color:#220660;font-size:.9rem;font-weight:600;margin:0 0 .25rem}.selectionCardInfo p{color:#220660b3;font-size:.8rem;margin:0}.selectionCardCheckbox{align-items:center;border:2px solid #22066033;border-radius:4px;display:flex;flex-shrink:0;font-size:.75rem;height:20px;justify-content:center;transition:all .3s ease;width:20px}.selectionCard.selected .selectionCardCheckbox{background:#22c55e;border-color:#22c55e;color:#fff}.addTipRuleCard{background:#22066005;border-color:#22066040;border-style:dashed;color:#220660}.addTipRuleCard:hover{background:#f91e5a08;border-color:#f91e5a66}.addTipRuleIcon{background:#0000;border:1.5px dashed #2206604d;color:#22066099}.categoryDropdown{margin-top:1rem}.categoryDropdown label{color:#220660;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.categoryDropdown select{background:#fff;border:2px solid #2206601a;border-radius:8px;font-size:.875rem;padding:.75rem;transition:all .2s ease;width:100%}.categoryDropdown select:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.amountInputContainer{display:flex;flex-direction:column;gap:.75rem}.amountInput{align-items:center;display:flex;max-width:300px;position:relative}.inputIcon{color:#22066080;font-size:.875rem;left:1rem;position:absolute;z-index:1}.amountInput input{background:#fff;border:2px solid #2206601a;border-radius:8px;font-size:1rem;padding:1rem 3rem 1rem 2.5rem;transition:all .2s ease;width:100%}.amountInput input:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.inputSuffix{color:#22066080;font-size:.875rem;font-weight:500;position:absolute;right:1rem}.amountDescription{background:#22066008;border-left:3px solid #f91e5a;border-radius:8px;color:#220660b3;font-size:.875rem;font-style:italic;padding:.75rem 1rem}.addPricingRuleButton{align-items:center;background:linear-gradient(135deg,#f91e5a1a,#2206601a);border:2px dashed #22066033;border-radius:12px;color:#220660;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:1.25rem;transition:all .3s ease}.addPricingRuleButton:hover{background:linear-gradient(135deg,#f91e5a26,#22066026);border-color:#f91e5a;transform:translateY(-2px)}.noLocations{color:#220660b3;padding:3rem 2rem;text-align:center}.noLocationsIcon{color:#2206604d;font-size:3rem;margin-bottom:1rem}.noLocations h4{color:#220660;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.noLocations p{font-size:1rem;line-height:1.5;margin:0}.locationsGrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.locationCard{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;position:relative;transition:all .3s ease}.locationCard:hover{border-color:#f91e5a4d;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.locationCard.selected{background:linear-gradient(135deg,#22c55e0d,#22c55e05);border-color:#22c55e}.locationCardIcon{align-items:center;background:linear-gradient(135deg,#f91e5a1a,#2206601a);border-radius:10px;color:#220660;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.locationCard.selected .locationCardIcon{background:linear-gradient(135deg,#22c55e1a,#22c55e1a);color:#22c55e}.locationCardInfo{flex:1 1}.locationCardInfo h5{color:#220660;font-size:1rem;font-weight:600;margin:0 0 .25rem}.locationCardInfo p{color:#220660b3;font-size:.875rem;margin:0 0 .5rem}.locationCode{background:#22066014;border-radius:6px;color:#220660;font-family:Monaco,monospace;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.locationCardCheckbox{align-items:center;border:2px solid #22066033;border-radius:6px;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .3s ease;width:24px}.locationCard.selected .locationCardCheckbox{background:#22c55e;border-color:#22c55e;color:#fff}.summarySection{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:700px}.summaryIdentityCard{align-items:center;background:linear-gradient(135deg,#2206600a,#f91e5a08);border:1.5px solid #2206601f;border-radius:14px;display:flex;gap:1.25rem;padding:1.25rem 1.5rem}.summaryIdentityIcon{align-items:center;background:linear-gradient(135deg,#f91e5a1f,#2206601f);border-radius:12px;color:#220660;display:flex;flex-shrink:0;font-size:1.4rem;height:52px;justify-content:center;width:52px}.summaryIdentityInfo{flex:1 1}.summaryIdentityInfo strong{color:#220660;display:block;font-size:1.1rem;font-weight:700;margin-bottom:.15rem}.summaryIdentityInfo p{color:#22066099;font-size:.85rem;margin:0 0 .45rem}.summaryIdentityTags{display:flex;flex-wrap:wrap;gap:.4rem}.summaryTag{background:#22066012;border-radius:20px;color:#220660bf;font-size:.72rem;font-weight:500;padding:.15rem .55rem}.summaryGrid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:1fr 1fr}.summaryCard{background:#fff;border:1px solid #2206601a;border-radius:12px;padding:1rem 1.25rem}.summaryCard h4{align-items:center;border-bottom:1px solid #22066014;color:#220660;display:flex;font-size:.82rem;font-weight:700;gap:.4rem;letter-spacing:.04em;margin:0 0 .65rem;padding-bottom:.5rem;text-transform:uppercase}.summaryDetail{display:flex;flex-direction:column;gap:.15rem}.summaryDetail strong{color:#220660;font-size:.9rem;font-weight:600}.summaryDetail span{color:#22066099;font-size:.8rem}.summaryDetailList{display:flex;flex-direction:column;gap:.5rem}.summaryLocationList{display:flex;flex-wrap:wrap;gap:.35rem}.summaryLocationChip{background:#22066012;border-radius:12px;color:#220660;font-size:.78rem;font-weight:500;padding:.2rem .55rem}.errorMessage{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#dc2626;gap:.5rem;margin-top:1rem;padding:1rem}.modalFooter{background:#fff;padding:1rem 1.5rem;position:relative;z-index:1}.loadingSpinner{margin-right:8px}@media (max-width:768px){.modalOverlay{padding-top:80px}.modalContent{margin-bottom:20px;max-height:90vh;width:98vw}.modalHeader{flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 1rem}.stepIndicator{position:static;transform:none}.modalBody{padding:1.5rem}.formRow,.locationsGrid,.saleTypeSectionsGrid,.saleTypesGrid{grid-template-columns:1fr}.footerButtons{flex-direction:column}.backButton,.cancelButton,.createButton,.nextButton{width:100%}.selectionGrid{grid-template-columns:1fr}.pricingRulesList{gap:1rem}.pricingRuleCard{padding:1.5rem}.pricingRuleHeader{align-items:flex-start;flex-direction:column}.removePricingRule{height:28px;width:28px}.formSection{gap:1.5rem}.amountInput{max-width:100%}}@media (max-width:480px){.modalHeader h2{font-size:1.5rem}.stepHeader h3{font-size:1.25rem}.templateCard{padding:1rem}.templateIcon{font-size:1.25rem;height:48px;width:48px}.selectedTemplateDetails{padding:1.5rem}}.categorySelection{margin-top:1rem}.categorySelection label{color:#220660;display:block;font-size:.875rem;font-weight:500;margin-bottom:1rem}.categoriesGrid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:1rem}.categoryCard{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:1rem;position:relative;transition:all .3s ease}.categoryCard:hover{border-color:#f91e5a4d;box-shadow:0 2px 8px #0000000d;transform:translateY(-1px)}.categoryCard.selected{background:linear-gradient(135deg,#22c55e0d,#22c55e05);border-color:#22c55e}.categoryCardIcon{align-items:center;background:linear-gradient(135deg,#f91e5a1a,#2206601a);border-radius:6px;color:#220660;display:flex;flex-shrink:0;font-size:.875rem;height:32px;justify-content:center;width:32px}.categoryCard.selected .categoryCardIcon{background:linear-gradient(135deg,#22c55e1a,#22c55e1a);color:#22c55e}.categoryCardInfo{flex:1 1}.categoryCardInfo span{color:#220660;font-size:.875rem;font-weight:500}.categoryCardCheckbox{align-items:center;border:2px solid #22066033;border-radius:4px;display:flex;flex-shrink:0;font-size:.7rem;height:18px;justify-content:center;transition:all .3s ease;width:18px}.categoryCard.selected .categoryCardCheckbox{background:#22c55e;border-color:#22c55e;color:#fff}.selectedCategoriesCount{background:#22c55e0d;border-left:3px solid #22c55e;border-radius:6px;color:#220660b3;font-size:.8rem;font-style:italic;padding:.5rem .75rem;text-align:center}.categoryRestrictionsSection{margin:0 auto;max-width:800px}.noCategoryRestrictions{color:#220660b3;padding:3rem 2rem;text-align:center}.noCategoryIcon{color:#2206604d;font-size:3rem;margin-bottom:1rem}.noCategoryRestrictions h4{color:#220660;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.noCategoryRestrictions p{font-size:1rem;line-height:1.5;margin:0}.categoryRestrictionsActive{margin-bottom:2rem}.restrictionsModeIndicator{align-items:center;background:linear-gradient(135deg,#22c55e0d,#22c55e05);border:1px solid #22c55e33;border-radius:12px;display:flex;gap:1rem;padding:1.5rem}.restrictionsModeIndicator.excludeMode{background:linear-gradient(135deg,#f973160d,#f9731605);border-color:#f9731633}.modeIcon{align-items:center;background:linear-gradient(135deg,#22c55e1a,#22c55e1a);border-radius:10px;color:#22c55e;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.restrictionsModeIndicator.excludeMode .modeIcon{background:linear-gradient(135deg,#f973161a,#f973161a);color:#f97316}.modeInfo h4{color:#220660;font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.modeInfo p{color:#220660b3;font-size:.875rem;margin:0}.categoryModeSelection{margin-bottom:2rem}.categoryModeSelection h5{display:none}.modeSelectionGrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.modeCard{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;position:relative;transition:all .3s ease}.modeCard:hover{border-color:#f91e5a4d;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.modeCard.selected{background:linear-gradient(135deg,#22c55e0d,#22c55e05);border-color:#22c55e}.modeCardIcon{align-items:center;background:linear-gradient(135deg,#f91e5a1a,#2206601a);border-radius:10px;color:#220660;display:flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;width:40px}.modeCardIcon.include{background:linear-gradient(135deg,#22c55e1a,#22c55e1a);color:#22c55e}.modeCardIcon.exclude{background:linear-gradient(135deg,#ef44441a,#ef44441a);color:#ef4444}.modeCard.selected .modeCardIcon{background:linear-gradient(135deg,#22c55e1a,#22c55e1a);color:#22c55e}.modeCardInfo{flex:1 1}.modeCardInfo h6{color:#220660;font-size:.9rem;font-weight:600;margin:0 0 .25rem}.modeCardInfo p{color:#220660b3;font-size:.8rem;margin:0}.modeCardCheckbox{align-items:center;border:2px solid #22066033;border-radius:4px;display:flex;flex-shrink:0;font-size:.75rem;height:20px;justify-content:center;transition:all .3s ease;width:20px}.modeCard.selected .modeCardCheckbox{background:#22c55e;border-color:#22c55e;color:#fff}.categorySelectionHeader label{color:#220660;font-size:.875rem;font-weight:500;margin:0}.smartSuggestion{background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;color:#3b82f6;font-size:.75rem;padding:.5rem .75rem}.selectedCategoriesInfo{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.selectedCount{background:#22c55e0d;border-left:3px solid #22c55e}.availableCount,.selectedCount{border-radius:6px;color:#220660b3;font-size:.8rem;font-style:italic;padding:.5rem .75rem}.availableCount{background:#3b82f60d;border-left:3px solid #3b82f6}.categoryFilterInfo{align-items:center;background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;color:#3b82f6;display:flex;font-size:.75rem;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem}.selectionCard.disabled{background:#6b72800d;cursor:not-allowed;opacity:.5}.selectionCard.disabled:hover{border-color:#2206601a;box-shadow:none;transform:none}.categoryCard.disabled{background:#6b72800d;cursor:not-allowed;opacity:.6}.categoryCard.disabled:hover{border-color:#2206601a;box-shadow:none;transform:none}.amountInput input:disabled{background:#6b72800d;color:#6b7280b3;cursor:not-allowed}.pricingRuleCard.applied{background:linear-gradient(135deg,#22c55e0d,#22c55e05);border-color:#22c55e}.pricingRuleActions{border-top:1px solid #2206601a;display:flex;justify-content:center;margin-top:2rem;padding-top:1.5rem}.applyRuleButton{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.applyRuleButton:hover:not(:disabled){box-shadow:0 4px 12px #22c55e4d;transform:translateY(-1px)}.applyRuleButton:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.appliedRuleStatus{align-items:center;background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid #22c55e33;border-radius:8px;color:#22c55e;display:flex;font-weight:500;gap:1rem;padding:.75rem 1.5rem}.appliedIcon{font-size:1rem}.editRuleButton{background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;color:#3b82f6;cursor:pointer;font-size:.8rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.editRuleButton:hover{background:#3b82f626;border-color:#3b82f6}.hierarchyWarning{background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;color:#3b82f6;font-size:.75rem;margin-left:auto;padding:.5rem .75rem}.categorySelectionHeader{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.TipRulesModal_tipModal__AUUCl{max-width:520px}.TipRulesModal_fieldGroup__P7\+R2{margin-bottom:1.5rem}.TipRulesModal_label__I\+0oy{color:#220660;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.TipRulesModal_required__W-PFp{color:#f91e5a}.TipRulesModal_labelHint__QtC08{color:#888;font-size:.8rem;font-weight:400}.TipRulesModal_input__hYpEx{background:#fafafa;border:1.5px solid #22066033;border-radius:10px;box-sizing:border-box;color:#1a1a2e;font-size:.9rem;padding:.65rem .9rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.TipRulesModal_input__hYpEx:focus{background:#fff;border-color:#220660;box-shadow:0 0 0 3px #22066014;outline:none}.TipRulesModal_inputError__17oR0{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14}.TipRulesModal_suffixInputWrap__w0joj{align-items:center;display:flex;position:relative}.TipRulesModal_suffixInputWrap__w0joj .TipRulesModal_input__hYpEx{padding-right:2.4rem}.TipRulesModal_inputSuffix__WhIA2{color:#888;font-size:.9rem;pointer-events:none;position:absolute;right:.9rem}.TipRulesModal_chipRow__p10Q4{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.TipRulesModal_chipItem__LDtsX{align-items:center;background:#2206600d;border:1.5px solid #22066026;border-radius:10px;display:flex;gap:.25rem;padding:.3rem .5rem}.TipRulesModal_chipInput__Xa5lV{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:#0000;border:none;color:#220660;font-size:.88rem;font-weight:600;padding:0;text-align:center;width:52px}.TipRulesModal_chipInput__Xa5lV::-webkit-inner-spin-button,.TipRulesModal_chipInput__Xa5lV::-webkit-outer-spin-button{-webkit-appearance:none}.TipRulesModal_chipInput__Xa5lV:focus{outline:none}.TipRulesModal_chipSuffix__ahqKj{color:#666;font-size:.8rem;font-weight:600}.TipRulesModal_removeChipBtn__sqW\+3{align-items:center;background:#0000;border:none;border-radius:50%;color:#aaa;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:color .2s,background .2s;width:20px}.TipRulesModal_removeChipBtn__sqW\+3:hover{background:#f91e5a1a;color:#f91e5a}.TipRulesModal_addChipBtn__2dahO{align-items:center;background:#0000;border:1.5px dashed #2206604d;border-radius:10px;color:#220660;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:4px;padding:.35rem .8rem;transition:background .2s,border-color .2s}.TipRulesModal_addChipBtn__2dahO:hover{background:#2206600f;border-color:#220660}.TipRulesModal_toggleRow__SZGPX{align-items:center;display:flex;gap:1rem;justify-content:space-between}.TipRulesModal_toggleHint__UUyHH{color:#777;font-size:.78rem;margin:.15rem 0 0}.TipRulesModal_toggle__ZUHvs{background:#d0d0d0;border:none;border-radius:13px;cursor:pointer;flex-shrink:0;height:26px;padding:0;position:relative;transition:background .25s ease;width:48px}.TipRulesModal_toggleOn__xHNL9{background:linear-gradient(90deg,#220660,#f91e5a)}.TipRulesModal_toggleThumb__UkE1U{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;height:20px;left:3px;position:absolute;top:3px;transition:left .25s ease;width:20px}.TipRulesModal_toggleOn__xHNL9 .TipRulesModal_toggleThumb__UkE1U{left:25px}.TipRulesModal_subField__4ztZk{border-left:3px solid #22066026;margin-top:1rem;padding-left:1rem}.TipRulesModal_errorText__udNuz{color:#f91e5a;font-size:.78rem;margin:.35rem 0 0}.TipRulesModal_defaultIcon__1wDpn{color:#f59e0b;font-size:.75rem;margin-right:4px;vertical-align:middle}.TipRulesModal_defaultInput__RMAd6{color:#220660;font-size:1.05rem;font-weight:600}.TipRulesModal_defaultHint__84rtk{color:#666;font-size:.78rem;line-height:1.3;margin:.4rem 0 0}.TipRulesModal_footer__6jMVp{border-top:1px solid #2206601a;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem .5rem}.TipRulesModal_cancelBtn__C8Gan{background:#0000;border:1.5px solid #22066033;border-radius:10px;color:#555;cursor:pointer;font-size:.9rem;padding:.6rem 1.25rem;transition:background .2s,color .2s}.TipRulesModal_cancelBtn__C8Gan:hover{background:#2206600f;color:#220660}.TipRulesModal_saveBtn__2oBiU{align-items:center;background:linear-gradient(135deg,#220660,#f91e5a);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.6rem 1.4rem;transition:opacity .2s,transform .1s}.TipRulesModal_saveBtn__2oBiU:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.TipRulesModal_saveBtn__2oBiU:disabled{cursor:not-allowed;opacity:.6}.ManageSaleTypes_manageModal__iFxIy{height:calc(100vh - 8rem);max-height:860px;width:680px}.ManageSaleTypes_identityBadge__ZS21n{align-items:center;background:#22066008;border-bottom:1px solid #22066014;display:flex;gap:12px;padding:10px 24px}.ManageSaleTypes_badgeName__1fOBh{color:#220660;font-size:15px;font-weight:700}.ManageSaleTypes_badgeStatus__MsWNe{border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.ManageSaleTypes_badgeStatus__MsWNe.ManageSaleTypes_active__GtgNb{background:#00c8531a;color:#00a84a}.ManageSaleTypes_badgeStatus__MsWNe.ManageSaleTypes_inactive__HjIeN{background:#f91e5a1a;color:#f91e5a}.ManageSaleTypes_tabPane__zE1rt{display:flex;flex-direction:column;gap:12px}.ManageSaleTypes_sectionHint__H\+265{color:#6b7280;font-size:13px;margin:0 0 8px}.ManageSaleTypes_fieldGroup__Vhw7x{margin-bottom:14px}.ManageSaleTypes_label__FSxoc{color:#220660;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.ManageSaleTypes_input__WrdHw,.ManageSaleTypes_select__-CABY,.ManageSaleTypes_textarea__rrDrH{background:#fff;border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;color:#2c0b3f;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.ManageSaleTypes_input__WrdHw:focus,.ManageSaleTypes_select__-CABY:focus,.ManageSaleTypes_textarea__rrDrH:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;outline:none}.ManageSaleTypes_textarea__rrDrH{min-height:64px;resize:vertical}.ManageSaleTypes_select__-CABY{cursor:pointer}.ManageSaleTypes_toggleRow__-Q\+eD{align-items:center;border-bottom:1px solid #2206600f;cursor:pointer;display:flex;justify-content:space-between;padding:12px 0;transition:opacity .15s;-webkit-user-select:none;user-select:none}.ManageSaleTypes_toggleRow__-Q\+eD:last-child{border-bottom:none}.ManageSaleTypes_toggleRow__-Q\+eD:hover{opacity:.85}.ManageSaleTypes_toggleInfo__Jfvgh{display:flex;flex-direction:column;gap:2px}.ManageSaleTypes_toggleLabel__rgn9k{align-items:center;color:#220660;display:flex;font-size:14px;font-weight:600}.ManageSaleTypes_toggleDesc__9Yxqt{color:#2206608c;font-size:12px}.ManageSaleTypes_toggleOn__Aa3CY{color:#00c853;font-size:26px;transition:color .2s}.ManageSaleTypes_toggleOff__u2Gy2{color:#22066033;font-size:26px;transition:color .2s}.ManageSaleTypes_tipRuleSelector__YI9Vy{display:flex;flex-direction:column;gap:8px}.ManageSaleTypes_tipOption__TaHtn{align-items:center;background:#fff;border:2px solid #22066014;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:all .2s}.ManageSaleTypes_tipOption__TaHtn:hover{background:#f91e5a05;border-color:#f91e5a4d}.ManageSaleTypes_tipOptionSelected__riB\+t{background:#22066008;border-color:#220660}.ManageSaleTypes_tipOptionIcon__pwfQQ{color:#220660;flex-shrink:0;font-size:18px;width:20px}.ManageSaleTypes_tipOptionInfo__t5TTs{display:flex;flex:1 1;flex-direction:column;gap:2px}.ManageSaleTypes_tipOptionInfo__t5TTs strong{color:#220660;font-size:14px}.ManageSaleTypes_tipOptionInfo__t5TTs span{color:#2206608c;font-size:12px}.ManageSaleTypes_tipCheck__5esDE{color:#220660;flex-shrink:0;font-size:14px}.ManageSaleTypes_categoryRuleCard__6\+Jgy{display:flex;flex-direction:column;gap:8px}.ManageSaleTypes_categoryRuleHeader__S-IQp{align-items:flex-start;display:flex;gap:12px}.ManageSaleTypes_ruleTypeIcon__sq3\+b{color:#220660;flex-shrink:0;font-size:18px;margin-top:2px}.ManageSaleTypes_categoryRuleDesc__VuLev{color:#2206608c;font-size:12px;margin:0}.ManageSaleTypes_categoryTag__uoKlo{align-items:center;background:#2206600d;border:1px solid #2206601a;border-radius:20px;color:#220660;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 10px}.ManageSaleTypes_ruleRow__rS9vK{align-items:center;display:flex;justify-content:space-between}.ManageSaleTypes_ruleInfo__9KGzJ{display:flex;flex-direction:column;gap:3px}.ManageSaleTypes_ruleLabel__-p-az{color:#220660;font-size:14px;font-weight:700}.ManageSaleTypes_ruleAppliesTo__M-vUv{color:#2206608c;font-size:12px}.ManageSaleTypes_ruleActions__9qbas{align-items:center;display:flex;flex-shrink:0;gap:6px}.ManageSaleTypes_editRuleBtn__4Ieo4{align-items:center;background:#2206600f;border:1px solid #22066026;border-radius:8px;color:#220660;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s;width:34px}.ManageSaleTypes_editRuleBtn__4Ieo4:hover{background:#220660;color:#fff}.ManageSaleTypes_deleteRuleBtn__0dexq{align-items:center;background:#f91e5a12;border:1px solid #f91e5a26;border-radius:8px;color:#f91e5a;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:all .2s;width:34px}.ManageSaleTypes_deleteRuleBtn__0dexq:hover:not(:disabled){background:#f91e5a;color:#fff}.ManageSaleTypes_deleteRuleBtn__0dexq:disabled{cursor:not-allowed;opacity:.4}.ManageSaleTypes_emptyState__Mv9vo{color:#2206608c;padding:24px 12px;text-align:center}.ManageSaleTypes_emptyIcon__Ej3gl{color:#22066033;font-size:32px;margin-bottom:12px}.ManageSaleTypes_emptyState__Mv9vo h4{color:#220660;font-size:15px;margin:0 0 6px}.ManageSaleTypes_emptyState__Mv9vo p{font-size:13px;margin:0}.ManageSaleTypes_emptyNote__JAey-{color:#22066073;font-size:12px;font-style:italic;margin:4px 0 0}.ManageSaleTypes_errorBanner__6Trum{background:#f91e5a12;border:1px solid #f91e5a33;border-radius:8px;color:#f91e5a}.ManageSaleTypes_errorBanner__6Trum,.ManageSaleTypes_successBanner__NxMDV{align-items:center;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 14px}.ManageSaleTypes_successBanner__NxMDV{background:#00c85312;border:1px solid #00c85333;border-radius:8px;color:#00a84a}.ManageSaleTypes_loadingCenter__qnYKI{align-items:center;color:#2206608c;display:flex;font-size:14px;gap:10px;justify-content:center;padding:40px}.ManageSaleTypes_spinInline__Y\+3gg,.ManageSaleTypes_spin__MXsBc{animation:ManageSaleTypes_spin__MXsBc .8s linear infinite}.ManageSaleTypes_spinInline__Y\+3gg{margin-right:6px}@keyframes ManageSaleTypes_spin__MXsBc{to{transform:rotate(1turn)}}.ManageSaleTypes_tabSectionHeader__Ddhe0{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ManageSaleTypes_editTabBtn__cgTCl{align-items:center;background:#0000;border:1.5px solid #22066033;border-radius:8px;color:#220660;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;padding:5px 12px;transition:background .2s,border-color .2s}.ManageSaleTypes_editTabBtn__cgTCl:hover{background:#2206600f;border-color:#220660}.ManageSaleTypes_radioGroup__M02JE{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ManageSaleTypes_radioOption__409T6{align-items:center;color:#2c0b3f;cursor:pointer;display:flex;font-size:13px;gap:8px}.ManageSaleTypes_radioOption__409T6 input[type=radio]{accent-color:#220660}.ManageSaleTypes_categoryCheckGrid__-ADaM{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:6px}.ManageSaleTypes_checkOption__H3h2q{align-items:center;color:#2c0b3f;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:4px 0}.ManageSaleTypes_checkOption__H3h2q input[type=checkbox]{accent-color:#220660}.ManageSaleTypes_editActions__GluTQ{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.ManageSaleTypes_cancelEditBtn__zgIuR{background:#0000;border:1.5px solid #22066033;border-radius:8px;color:#555;cursor:pointer;font-size:13px;padding:6px 16px;transition:background .2s}.ManageSaleTypes_cancelEditBtn__zgIuR:hover{background:#2206600d}.ManageSaleTypes_saveEditBtn__ZSV2e{align-items:center;background:linear-gradient(135deg,#220660,#f91e5a);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:5px;padding:6px 16px;transition:opacity .2s}.ManageSaleTypes_saveEditBtn__ZSV2e:hover:not(:disabled){opacity:.88}.ManageSaleTypes_saveEditBtn__ZSV2e:disabled{cursor:not-allowed;opacity:.5}.ManageSaleTypes_addRuleForm__vIK39{margin-bottom:8px}.ManageSaleTypes_addRuleRow__Tx7dt{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.ManageSaleTypes_catEditSection__-JRAv{display:flex;flex-direction:column;gap:16px}.ManageSaleTypes_modeIndicator__BCex2{align-items:center;background:linear-gradient(135deg,#22c55e0d,#22c55e05);border:1px solid #22c55e33;border-radius:10px;display:flex;gap:12px;padding:12px 16px}.ManageSaleTypes_modeIndicator__BCex2 strong{color:#220660;display:block;font-size:14px}.ManageSaleTypes_modeIndicator__BCex2 p{color:#22066099;font-size:12px;margin:0}.ManageSaleTypes_modeIndicatorIcon__C4ZmD{align-items:center;background:linear-gradient(135deg,#22c55e1a,#22c55e1a);border-radius:8px;color:#22c55e;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.ManageSaleTypes_modeSelectionLabel__U6C9O{color:#220660;font-size:13px;font-weight:600}.ManageSaleTypes_modeSelectionGrid__6zOUU{display:flex;flex-direction:column;gap:8px}.ManageSaleTypes_modeCard__9pyis{align-items:center;background:#fff;border:2px solid #22066014;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:all .2s}.ManageSaleTypes_modeCard__9pyis:hover{background:#f91e5a05;border-color:#f91e5a4d}.ManageSaleTypes_modeCardSelected__aX2YQ{background:linear-gradient(135deg,#22c55e0d,#22c55e05);border-color:#22c55e}.ManageSaleTypes_modeCardIcon__Yq85g{align-items:center;background:linear-gradient(135deg,#f91e5a1a,#2206601a);border-radius:8px;color:#220660;display:flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;width:36px}.ManageSaleTypes_modeIcon_include__GPPRu{background:linear-gradient(135deg,#22c55e1a,#22c55e1a);color:#22c55e}.ManageSaleTypes_modeIcon_exclude__bMX8L{background:linear-gradient(135deg,#ef44441a,#ef44441a);color:#ef4444}.ManageSaleTypes_modeCardSelected__aX2YQ .ManageSaleTypes_modeCardIcon__Yq85g{background:linear-gradient(135deg,#22c55e1a,#22c55e1a);color:#22c55e}.ManageSaleTypes_modeCardInfo__rJ9bj{display:flex;flex:1 1;flex-direction:column;gap:2px}.ManageSaleTypes_modeCardInfo__rJ9bj strong{color:#220660;font-size:13px}.ManageSaleTypes_modeCardInfo__rJ9bj span{color:#2206608c;font-size:11px}.ManageSaleTypes_modeCardCheck__p34nA{align-items:center;border:2px solid #22066026;border-radius:4px;display:flex;flex-shrink:0;font-size:10px;height:18px;justify-content:center;transition:all .2s;width:18px}.ManageSaleTypes_modeCardSelected__aX2YQ .ManageSaleTypes_modeCardCheck__p34nA{background:#22c55e;border-color:#22c55e;color:#fff}.ManageSaleTypes_catGridSection__O992c{margin-top:8px}.ManageSaleTypes_catGridHeader__qf5GW{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:8px}.ManageSaleTypes_catGridHeader__qf5GW label{color:#220660;font-size:13px;font-weight:500}.ManageSaleTypes_hierarchyTip__6UGJv{background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;color:#3b82f6;font-size:11px;padding:3px 8px}.ManageSaleTypes_catGrid__QXg5k{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ManageSaleTypes_catCard__zUq1p{align-items:center;background:#fff;border:2px solid #22066014;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:10px;transition:all .2s}.ManageSaleTypes_catCard__zUq1p:hover{border-color:#f91e5a4d;box-shadow:0 2px 6px #0000000a;transform:translateY(-1px)}.ManageSaleTypes_catCardSelected__RDp7j{background:linear-gradient(135deg,#22c55e0d,#22c55e05);border-color:#22c55e}.ManageSaleTypes_catCardIcon__C9JWs{align-items:center;background:linear-gradient(135deg,#f91e5a1a,#2206601a);border-radius:6px;color:#220660;display:flex;flex-shrink:0;font-size:12px;height:28px;justify-content:center;width:28px}.ManageSaleTypes_catCardSelected__RDp7j .ManageSaleTypes_catCardIcon__C9JWs{background:linear-gradient(135deg,#22c55e1a,#22c55e1a);color:#22c55e}.ManageSaleTypes_catCardInfo__mtf81{flex:1 1;min-width:0}.ManageSaleTypes_catCardInfo__mtf81 span{color:#220660;display:block;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ManageSaleTypes_catCardCheck__aaary{align-items:center;border:2px solid #22066026;border-radius:4px;display:flex;flex-shrink:0;font-size:9px;height:16px;justify-content:center;transition:all .2s;width:16px}.ManageSaleTypes_catCardSelected__RDp7j .ManageSaleTypes_catCardCheck__aaary{background:#22c55e;border-color:#22c55e;color:#fff}.ManageSaleTypes_selectedCatInfo__pB2NH{background:#22c55e0d;border-left:3px solid #22c55e;border-radius:6px;color:#220660b3;font-size:12px;font-style:italic;margin-top:8px;padding:6px 10px;text-align:center}.ManageSaleTypes_selectionGrid__kLZgQ{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.ManageSaleTypes_selectionCard__cFu7l{align-items:center;background:#fff;border:2px solid #22066014;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:all .2s}.ManageSaleTypes_selectionCard__cFu7l:hover{border-color:#f91e5a4d;box-shadow:0 2px 8px #0000000a;transform:translateY(-1px)}.ManageSaleTypes_selectionCardSelected__zCSaQ{background:linear-gradient(135deg,#22c55e0d,#22c55e05);border-color:#22c55e}.ManageSaleTypes_selectionCardDisabled__c7iIh{cursor:not-allowed;opacity:.5}.ManageSaleTypes_selectionCardDisabled__c7iIh:hover{border-color:#22066014;box-shadow:none;transform:none}.ManageSaleTypes_selCardIcon__PUDJ\+{align-items:center;background:linear-gradient(135deg,#f91e5a1a,#2206601a);border-radius:8px;color:#220660;display:flex;flex-shrink:0;font-size:14px;height:34px;justify-content:center;width:34px}.ManageSaleTypes_selCardIconIncrease__YzhLc{background:linear-gradient(135deg,#22c55e1a,#22c55e1a);color:#22c55e}.ManageSaleTypes_selCardIconDiscount__xyiwp{background:linear-gradient(135deg,#3b82f61a,#3b82f61a);color:#3b82f6}.ManageSaleTypes_selectionCardSelected__zCSaQ .ManageSaleTypes_selCardIcon__PUDJ\+{background:linear-gradient(135deg,#22c55e1a,#22c55e1a);color:#22c55e}.ManageSaleTypes_selCardInfo__9GBCb{display:flex;flex:1 1;flex-direction:column;gap:2px}.ManageSaleTypes_selCardInfo__9GBCb strong{color:#220660;font-size:13px}.ManageSaleTypes_selCardInfo__9GBCb span{color:#2206608c;font-size:11px}.ManageSaleTypes_selCardCheck__yn7rk{align-items:center;border:2px solid #22066026;border-radius:4px;display:flex;flex-shrink:0;font-size:9px;height:16px;justify-content:center;transition:all .2s;width:16px}.ManageSaleTypes_selectionCardSelected__zCSaQ .ManageSaleTypes_selCardCheck__yn7rk{background:#22c55e;border-color:#22c55e;color:#fff}.ManageSaleTypes_ruleBuilderCard__N-gQJ{background:#fff;border:1px solid #2206601f;border-radius:12px;overflow:hidden}.ManageSaleTypes_ruleBuilderHeader__zGcPN{align-items:center;background:#22066005;border-bottom:1px solid #22066014;display:flex;justify-content:space-between;padding:12px 16px}.ManageSaleTypes_ruleBuilderHeader__zGcPN span{color:#220660;font-size:14px;font-weight:600}.ManageSaleTypes_ruleBuilderClose__wI6zM{align-items:center;background:#ef44441a;border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;transition:all .2s;width:28px}.ManageSaleTypes_ruleBuilderClose__wI6zM:hover{background:#ef4444;color:#fff}.ManageSaleTypes_ruleBuilderBody__UHQ6P{display:flex;flex-direction:column;gap:20px;padding:16px}.ManageSaleTypes_builderSection__WHii5{display:flex;flex-direction:column;gap:10px}.ManageSaleTypes_builderSection__WHii5 h5{color:#220660;font-size:13px;font-weight:600;margin:0}.ManageSaleTypes_amountContainer__72BYJ{display:flex;flex-direction:column;gap:8px}.ManageSaleTypes_amountInputWrap__EeNsa{align-items:center;display:flex;max-width:240px;position:relative}.ManageSaleTypes_amountIcon__c16FB{color:#22066073;font-size:13px;left:10px;position:absolute;z-index:1}.ManageSaleTypes_amountInput__S3H8g{background:#fff;border:2px solid #2206601a;border-radius:8px;color:#2c0b3f;font-family:inherit;font-size:14px;padding:10px 36px 10px 32px;transition:border-color .2s;width:100%}.ManageSaleTypes_amountInput__S3H8g:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;outline:none}.ManageSaleTypes_amountSuffix__Ys7M0{color:#22066073;font-size:13px;font-weight:500;position:absolute;right:10px}.ManageSaleTypes_amountPreview__Xp-a-{background:#22066008;border-left:3px solid #f91e5a;border-radius:6px;color:#220660b3;font-size:12px;font-style:italic;padding:8px 10px}.ManageSaleTypes_ruleBuilderActions__jEXkV{background:#22066005;border-top:1px solid #22066014;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.ManageSaleTypes_addRuleBtn__ZAhlt{align-items:center;background:linear-gradient(135deg,#f91e5a0d,#2206600d);border:2px dashed #2206602e;border-radius:10px;color:#220660;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:14px;transition:all .2s;width:100%}.ManageSaleTypes_addRuleBtn__ZAhlt:hover{background:linear-gradient(135deg,#f91e5a14,#22066014);border-color:#f91e5a;transform:translateY(-1px)}.BulkUploadModal_modalOverlay__279Li{align-items:center;animation:BulkUploadModal_fadeIn__RO13N .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes BulkUploadModal_fadeIn__RO13N{0%{opacity:0}to{opacity:1}}.BulkUploadModal_modalContent__1xaGk{animation:BulkUploadModal_slideUp__UgHno .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026,0 0 0 1px #2206601a;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:90%}@keyframes BulkUploadModal_slideUp__UgHno{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.BulkUploadModal_modalHeader__OnZ7i{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:2px solid #2206601a;display:flex;justify-content:space-between;padding:24px 32px}.BulkUploadModal_modalTitle__A3-Sx{align-items:center;color:#220660;display:flex;font-size:24px;font-weight:700;gap:12px;margin:0}.BulkUploadModal_titleIcon__8KrOH{color:#22c55e;font-size:26px}.BulkUploadModal_closeButton__veI93{align-items:center;background:#2206600d;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.BulkUploadModal_closeButton__veI93:hover{background:#ef44441a;color:#ef4444;transform:scale(1.05)}.BulkUploadModal_modalBody__BaIx9{flex:1 1;overflow-y:auto;padding:32px}.BulkUploadModal_instructionsSection__8CG\+a{background:linear-gradient(135deg,#3b82f60d,#6366f10d);border:2px solid #3b82f626;border-radius:16px;margin-bottom:28px;padding:24px}.BulkUploadModal_instructionsHeader__avMF0{align-items:center;display:flex;gap:10px;margin-bottom:16px}.BulkUploadModal_instructionsHeader__avMF0 h3{color:#1e293b;font-size:16px;font-weight:700;margin:0}.BulkUploadModal_infoIcon__c-Jfz{color:#3b82f6;font-size:20px}.BulkUploadModal_instructionsList__wW\+N9{color:#475569;font-size:14px;line-height:1.8;margin:0;padding-left:24px}.BulkUploadModal_instructionsList__wW\+N9 li{font-weight:500;margin-bottom:8px}.BulkUploadModal_instructionsList__wW\+N9 li:last-child{margin-bottom:0}.BulkUploadModal_downloadSection__Tmpcj{background:linear-gradient(135deg,#f91e5a08,#22066008);border:2px dashed #f91e5a33;border-radius:16px;margin-bottom:32px;padding:24px;text-align:center}.BulkUploadModal_downloadButton__FJrne{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;box-shadow:0 4px 12px #22c55e40,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;padding:14px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.BulkUploadModal_downloadButton__FJrne:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 8px 20px #22c55e59,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.BulkUploadModal_downloadButton__FJrne:active{box-shadow:0 2px 8px #22c55e33,inset 0 2px 4px #0000001a;transform:translateY(0)}.BulkUploadModal_templateNote__rzSHP{color:#64748b;font-size:13px;font-weight:500;margin:12px 0 0}.BulkUploadModal_uploadSection__Rl-Q1{margin-top:32px}.BulkUploadModal_uploadTitle__EvP0g{color:#1e293b;font-size:16px;font-weight:700;margin:0 0 16px}.BulkUploadModal_dropZone__YK-2o{background:linear-gradient(135deg,#fafafa,#fff);border:3px dashed #22066033;border-radius:16px;cursor:pointer;overflow:hidden;padding:48px 32px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.BulkUploadModal_dropZone__YK-2o:before{background:linear-gradient(90deg,#0000,#f91e5a0d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.BulkUploadModal_dropZone__YK-2o:hover:before{left:100%}.BulkUploadModal_dropZone__YK-2o:hover{background:linear-gradient(135deg,#f91e5a05,#22066005);border-color:#f91e5a66;box-shadow:0 8px 24px #22066014;transform:translateY(-2px)}.BulkUploadModal_dropZone__YK-2o.BulkUploadModal_dragging__YrJ3p{background:linear-gradient(135deg,#f91e5a14,#22066014);border-color:#f91e5a;transform:scale(1.02)}.BulkUploadModal_dropZone__YK-2o.BulkUploadModal_hasFile__ydcll{background:linear-gradient(135deg,#22c55e0d,#16a34a0d);border-color:#22c55e}.BulkUploadModal_fileInput__u9d0O{display:none}.BulkUploadModal_uploadIcon__9eJRy{color:#cbd5e1;font-size:48px;margin-bottom:16px;transition:all .3s ease}.BulkUploadModal_dropZone__YK-2o:hover .BulkUploadModal_uploadIcon__9eJRy{color:#f91e5a;transform:translateY(-4px)}.BulkUploadModal_dropText__pqJ0n{color:#475569;font-size:16px;font-weight:600;margin:0 0 8px}.BulkUploadModal_browseLink__t4xIP{color:#f91e5a;cursor:pointer;text-decoration:underline}.BulkUploadModal_fileRequirements__LtG6-{color:#94a3b8;font-size:13px;font-weight:500;margin:0}.BulkUploadModal_selectedFileInfo__VNUSb{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;gap:16px;padding:20px}.BulkUploadModal_fileIcon__tmzET{color:#22c55e;font-size:40px}.BulkUploadModal_fileDetails__mfLtD{flex:1 1;text-align:left}.BulkUploadModal_fileName__XAym-{color:#1e293b;font-size:15px;font-weight:600;margin:0 0 4px;word-break:break-all}.BulkUploadModal_fileSize__v4AGX{color:#64748b;font-size:13px;margin:0}.BulkUploadModal_removeFileButton__WbFVa{align-items:center;background:#ef44441a;border:none;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.BulkUploadModal_removeFileButton__WbFVa:hover{background:#ef444433;transform:scale(1.1)}.BulkUploadModal_errorMessage__HI30x{align-items:center;background:linear-gradient(135deg,#ef444414,#dc262614);border:2px solid #ef444433;border-radius:12px;color:#dc2626;display:flex;font-size:14px;font-weight:600;gap:10px;margin-top:16px;padding:14px 18px}.BulkUploadModal_errorIcon__8Uno3{flex-shrink:0;font-size:18px}.BulkUploadModal_successMessage__mlc4c{align-items:center;background:linear-gradient(135deg,#22c55e14,#16a34a14);border:2px solid #22c55e33;border-radius:12px;color:#16a34a;display:flex;font-size:14px;font-weight:600;gap:10px;margin-top:16px;padding:14px 18px}.BulkUploadModal_successIcon__HTg68{flex-shrink:0;font-size:18px}.BulkUploadModal_modalFooter__VxeiT{background:linear-gradient(135deg,#fff,#f8f9fa);border-top:2px solid #2206601a;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.BulkUploadModal_cancelButton__233Ma{background:#fff;border:2px solid #22066026;border-radius:12px;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:all .2s ease}.BulkUploadModal_cancelButton__233Ma:hover:not(:disabled){background:#2206600d;border-color:#22066040;color:#475569}.BulkUploadModal_cancelButton__233Ma:disabled{cursor:not-allowed;opacity:.5}.BulkUploadModal_uploadButtonMain__4OSbs{align-items:center;background:linear-gradient(135deg,#f91e5a,#e11d48);border:none;border-radius:12px;box-shadow:0 4px 12px #f91e5a4d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;padding:12px 28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.BulkUploadModal_uploadButtonMain__4OSbs:hover:not(:disabled){background:linear-gradient(135deg,#e11d48,#be185d);box-shadow:0 8px 20px #f91e5a66,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.BulkUploadModal_uploadButtonMain__4OSbs:active:not(:disabled){box-shadow:0 2px 8px #f91e5a40,inset 0 2px 4px #0000001a;transform:translateY(0)}.BulkUploadModal_uploadButtonMain__4OSbs:disabled{cursor:not-allowed;opacity:.6;transform:none}.BulkUploadModal_spinner__Lw8H2{animation:BulkUploadModal_spin__o6rsV .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes BulkUploadModal_spin__o6rsV{to{transform:rotate(1turn)}}@media (max-width:768px){.BulkUploadModal_modalContent__1xaGk{max-height:95vh;width:95%}.BulkUploadModal_modalBody__BaIx9,.BulkUploadModal_modalFooter__VxeiT,.BulkUploadModal_modalHeader__OnZ7i{padding:20px 24px}.BulkUploadModal_modalTitle__A3-Sx{font-size:20px}.BulkUploadModal_dropZone__YK-2o{padding:36px 20px}.BulkUploadModal_uploadIcon__9eJRy{font-size:40px}.BulkUploadModal_instructionsList__wW\+N9{font-size:13px}.BulkUploadModal_modalFooter__VxeiT{flex-direction:column}.BulkUploadModal_cancelButton__233Ma,.BulkUploadModal_uploadButtonMain__4OSbs{justify-content:center;width:100%}}.cc-modal{max-width:480px!important}.cc-overlay{z-index:10100!important}.cc-field-group{margin-bottom:18px}.cc-field-group:last-child{margin-bottom:0}.cc-label{color:#220660;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.cc-required{color:#f91e5a}.cc-input{background:#fff;border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;color:#2c0b3f;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.cc-input:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;outline:none}.cc-input::placeholder{color:#2c0b3f59}.cc-input--error{border-color:#e74c3c!important}.cc-input--error:focus{box-shadow:0 0 0 3px #e74c3c14!important}.cc-textarea{min-height:80px;resize:vertical}.cc-error-text{align-items:center;color:#e74c3c;display:flex;font-size:12px;gap:4px;margin-top:5px}.cc-error-banner{align-items:center;background:#e74c3c0f;border:1px solid #e74c3c38;border-radius:8px;color:#c0392b;display:flex;font-size:13px;gap:8px;margin-bottom:18px;padding:11px 14px}.cc-hint{color:#94a3b8;display:block;font-size:11px;font-style:italic;margin-top:5px}.cc-spin{animation:cc-rotate .8s linear infinite;margin-right:4px;vertical-align:middle}@keyframes cc-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cc-select-portal{height:0;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:10200}.cc-select-portal>*{pointer-events:auto}.product-form-modal{max-width:1200px;width:94%}.pf-form{display:flex;flex-direction:column;gap:18px}.pf-columns{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr}.pf-column{gap:18px}.pf-column,.pf-form-row{display:flex;flex-direction:column}.pf-form-row--2col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.pf-form-row--3col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.pf-field-group{margin-bottom:0}.pf-label{color:#220660;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.pf-required{color:#f91e5a}.pf-input{background:#fff;border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;color:#2c0b3f;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.pf-input:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;outline:none}.pf-input::placeholder{color:#2c0b3f59}.pf-input--error{border-color:#e74c3c}.pf-input--error:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c14}.pf-currency-input-wrapper{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:8px;display:flex;overflow:hidden;transition:border-color .2s,box-shadow .2s}.pf-currency-input-wrapper:focus-within{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14}.pf-currency-input-wrapper--error{border-color:#e74c3c}.pf-currency-input-wrapper--error:focus-within{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c14}.pf-currency-symbol{align-items:center;align-self:stretch;background:#2206600a;border-right:2px solid #22066014;color:#220660;display:flex;font-size:14px;font-weight:600;justify-content:center;min-width:32px;padding:0 10px;-webkit-user-select:none;user-select:none;white-space:nowrap}.pf-currency-inner-input{background:#0000;border:none;box-sizing:border-box;color:#2c0b3f;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;width:0}.pf-currency-inner-input::placeholder{color:#2c0b3f59}.pf-currency-inner-input::-webkit-inner-spin-button,.pf-currency-inner-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pf-textarea{min-height:56px;resize:vertical}.pf-error-text{align-items:center;color:#e74c3c;display:flex;font-size:12px;gap:4px;margin-top:4px}.pf-error-banner{align-items:center;background:#e74c3c0f;border:1px solid #e74c3c33;border-radius:8px;color:#c0392b;display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding:12px 16px}.pf-image-upload{align-items:center;display:flex;gap:16px}.pf-image-preview{align-items:center;background:#22066005;border:2px dashed #22066026;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;transition:border-color .2s;width:80px}.pf-image-preview:hover{border-color:#f91e5a}.pf-image-wrapper{flex-shrink:0;position:relative}.pf-image-remove{align-items:center;background:#f91e5a;border:none;border-radius:50%;box-shadow:0 2px 6px #f91e5a59;color:#fff;cursor:pointer;display:flex;font-size:10px;height:22px;justify-content:center;position:absolute;right:-6px;top:-6px;transition:transform .15s,background .15s;width:22px;z-index:1}.pf-image-remove:hover{background:#d1174e;transform:scale(1.15)}.pf-image-preview img{height:100%;object-fit:cover;width:100%}.pf-image-placeholder{color:#22066040;font-size:24px}.pf-image-info{display:flex;flex-direction:column;gap:4px}.pf-image-info-title{color:#220660;font-size:13px;font-weight:600}.pf-image-info-hint{color:#22066073;font-size:11px}.pf-cost-section{background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e0e7ff;border-radius:12px;margin-top:2px;padding:16px 20px}.pf-cost-label{align-items:center;color:#6366f1;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.pf-cost-badge{background:#6366f11a;border-radius:4px;color:#6366f1;font-size:9px;font-weight:600;letter-spacing:.3px;padding:2px 7px;text-transform:none}.pf-cost-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.pf-cost-header .pf-cost-label{margin-bottom:0}.pf-quick-fill{align-items:center;display:flex;gap:5px}.pf-quick-fill-icon{color:#a5b4fc;font-size:10px}.pf-quick-fill-tag{background:#fff;border:1px solid #c7d2fe;border-radius:4px;color:#6366f1;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:2px 8px;transition:all .15s}.pf-quick-fill-tag:hover{background:#6366f1;border-color:#6366f1;color:#fff}.pf-stock-hint{color:#94a3b8;font-size:11px;font-style:italic;margin-top:6px}.pf-select-with-add{align-items:center;display:flex;gap:8px}.pf-select-with-add>div:first-child{flex:1 1;min-width:0}.pf-inline-add-btn{align-items:center;background:#fff;border:2px solid #2206601f;border-radius:8px;color:#220660;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:36px;justify-content:center;transition:all .18s;width:36px}.pf-inline-add-btn:hover{background:#f91e5a;border-color:#f91e5a;box-shadow:0 3px 10px #f91e5a40;color:#fff;transform:translateY(-1px)}.pf-cost-input{background:#0000;border:none;box-sizing:border-box;color:#1e293b;flex:1 1;font-family:inherit;font-size:26px;font-weight:700;min-width:0;outline:none;padding:4px 0;transition:border-color .2s}.pf-cost-input:focus{border-bottom-color:#6366f1}.pf-cost-input::placeholder{color:#cbd5e1;font-weight:400}.pf-cost-input::-webkit-inner-spin-button,.pf-cost-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pf-cost-input-wrapper{align-items:baseline;border-bottom:2px solid #c7d2fe;display:flex;gap:4px;transition:border-color .2s}.pf-cost-input-wrapper:focus-within{border-bottom-color:#6366f1}.pf-cost-input-wrapper--disabled{border-bottom-color:#0000}.pf-cost-currency-symbol{color:#94a3b8;flex-shrink:0;font-size:20px;font-weight:700;padding-bottom:4px;-webkit-user-select:none;user-select:none}.pf-cost-hint{color:#94a3b8;font-size:11px;margin:6px 0 0}.pf-cost-section--disabled{opacity:.6}.pf-cost-section--disabled .pf-cost-input{cursor:not-allowed}.pf-type-option,.pf-type-selector{display:flex;gap:10px}.pf-type-option{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:10px;cursor:pointer;flex:1 1;padding:10px 14px;transition:all .2s ease}.pf-type-option:hover{border-color:#22066040}.pf-type-option--active{background:#22066008;border-color:#220660}.pf-type-radio{align-items:center;border:2px solid #22066033;border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:border-color .2s;width:18px}.pf-type-option--active .pf-type-radio{border-color:#220660}.pf-type-radio-dot{background:#220660;border-radius:50%;height:10px;transform:scale(0);transition:transform .15s ease;width:10px}.pf-type-option--active .pf-type-radio-dot{transform:scale(1)}.pf-type-label{color:#220660;font-size:14px;font-weight:500}.pf-type-desc{color:#22066080;font-size:11px;margin-top:1px}.pf-unusual-hint{align-items:center;background:#f59e0b0f;border:1px solid #f59e0b26;border-radius:6px;color:#92400e;display:flex;font-size:11px;gap:6px;margin-top:8px;padding:6px 10px}.pf-unusual-hint svg{color:#d97706;flex-shrink:0;font-size:12px}.pf-field-group .dropdown__control{border:2px solid #2206601a;border-radius:8px;box-shadow:none;min-height:42px}.pf-field-group .dropdown__control:hover{border-color:#22066033}.pf-field-group .dropdown__control--is-focused{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14}.pf-save-button{background:#f91e5a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 28px;transition:all .2s ease}.pf-save-button:hover{background:#e0174f;box-shadow:0 4px 12px #f91e5a40;transform:translateY(-1px)}.pf-save-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.pf-description-fill{display:flex;flex:1 1;flex-direction:column}.pf-description-fill .pf-textarea{flex:1 1;min-height:80px}@media (max-width:860px){.pf-columns{grid-template-columns:1fr}.product-form-modal{max-width:720px}}@media (max-width:640px){.pf-form-row--2col,.pf-form-row--3col{grid-template-columns:1fr}.product-form-modal{max-width:95vw;width:95%}.pf-image-upload,.pf-type-selector{flex-direction:column}.pf-image-upload{align-items:flex-start}}.pf-footer{justify-content:space-between!important}.pf-footer-left{align-items:center;display:flex;gap:10px}.pf-footer-right{align-items:center;display:flex;gap:12px;margin-left:auto}.pf-deactivate-btn{align-items:center;background:#f91e5a0a;border:1.5px solid #f91e5a33;border-radius:8px;color:#f91e5a;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.pf-deactivate-btn:hover:not(:disabled){background:#f91e5a;border-color:#f91e5a;color:#fff}.pf-deactivate-btn:disabled{cursor:not-allowed;opacity:.5}.pf-activate-btn{align-items:center;background:#2206600a;border:1.5px solid #22066033;border-radius:8px;color:#220660;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.pf-activate-btn:hover:not(:disabled){background:#220660;border-color:#220660;color:#fff}.pf-activate-btn:disabled{cursor:not-allowed;opacity:.5}.pf-delete-btn{align-items:center;background:#e74c3c0a;border:1.5px solid #e74c3c33;border-radius:8px;color:#e74c3c;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.pf-delete-btn:hover:not(:disabled){background:#e74c3c;border-color:#e74c3c;color:#fff}.pf-delete-btn:disabled{cursor:not-allowed;opacity:.5}.pf-spin{animation:pfSpin .8s linear infinite}@keyframes pfSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pf-confirm-overlay{align-items:center;animation:pfFadeIn .15s ease;background:#00000059;border-radius:inherit;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}@keyframes pfFadeIn{0%{opacity:0}to{opacity:1}}.pf-confirm-modal{background:#fff;border-radius:14px;box-shadow:0 12px 40px #0003;max-width:480px;overflow:hidden;width:90%}.pf-confirm-header{align-items:center;background:linear-gradient(135deg,#f91e5a0f,#f59e0b0a);border-bottom:1px solid #22066014;display:flex;gap:10px;padding:18px 24px}.pf-confirm-header h3{color:#220660;font-size:16px;font-weight:600;margin:0}.pf-confirm-icon{color:#f59e0b;font-size:18px}.pf-confirm-header--danger{background:linear-gradient(135deg,#e74c3c0f,#e74c3c05)}.pf-confirm-header--danger .pf-confirm-icon{color:#e74c3c}.pf-confirm-body{color:#333;font-size:14px;line-height:1.6;padding:20px 24px}.pf-confirm-body p{margin:0 0 12px}.pf-confirm-block{border-radius:10px;margin-bottom:12px;padding:14px 16px}.pf-confirm-block--error{background:#e74c3c0f;border:1px solid #e74c3c26;color:#c0392b}.pf-confirm-block--error p{margin:0 0 6px}.pf-confirm-block--error p:last-child{margin-bottom:0}.pf-confirm-effects{list-style:disc;margin:0;padding:0 0 0 18px}.pf-confirm-effects li{color:#555;font-size:13px;margin-bottom:8px}.pf-confirm-effects li:last-child{margin-bottom:0}.pf-confirm-warn{color:#92400e!important;font-weight:500}.pf-confirm-recipe-list{list-style:circle;margin:6px 0 0;padding:0 0 0 16px}.pf-confirm-recipe-list li{color:#555;font-weight:400;margin-bottom:4px}.pf-recipe-type{color:#94a3b8;font-size:11px;font-weight:400}.pf-confirm-footer{background:#f9fafb80;border-top:1px solid #22066014;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.pf-confirm-cancel{background:#0000;border:1.5px solid #22066033;border-radius:8px;color:#220660b3;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s ease}.pf-confirm-cancel:hover{background:#2206600d}.pf-confirm-action{align-items:center;background:#f91e5a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 20px;transition:all .2s ease}.pf-confirm-action:hover:not(:disabled){background:#e0174f}.pf-confirm-action:disabled{cursor:not-allowed;opacity:.55}.pf-confirm-action--danger{background:#e74c3c}.pf-confirm-action--danger:hover:not(:disabled){background:#c0392b}@media (max-width:640px){.pf-footer{flex-direction:column;gap:12px}.pf-footer-left{justify-content:center;order:2}.pf-footer-right{justify-content:center;margin-left:0;order:1}}.subscription-limit-modal-overlay{align-items:center;animation:slmFadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22066080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000001}.subscription-limit-modal{animation:slmSlideUp .25s ease-out;background:#fff;border-radius:24px;box-shadow:0 8px 32px #22066033,0 4px 8px #2206601a;max-width:480px;overflow:hidden;position:relative;width:100%}.slm-close{align-items:center;background:#2206600d;border:none;border-radius:50%;color:#220660;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:all .3s ease;width:32px;z-index:1}.slm-close:hover{background:#f91e5a1a;color:#f91e5a;transform:rotate(90deg)}.limit-modal-header{align-items:center;border-bottom:1px solid #2206601a;display:flex;flex-direction:column;padding:28px 32px 22px;position:relative;text-align:center}.limit-modal-header:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:-2px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.limit-icon{display:block;font-size:52px;line-height:1;margin-bottom:14px}.limit-modal-header h2{color:#220660;font-size:20px;font-weight:700;letter-spacing:-.2px;margin:0}.limit-modal-body{padding:28px 32px 32px}.limit-message{margin-bottom:24px;text-align:center}.limit-title{color:#220660cc;font-size:15px;font-weight:600;margin:0 0 18px}.limit-stats{background:linear-gradient(135deg,#2206600a,#f91e5a0a);border:2px solid #f91e5a26;border-radius:14px;gap:16px;justify-content:center;margin-bottom:18px;padding:20px}.limit-stat,.limit-stats{align-items:center;display:flex}.limit-stat{flex-direction:column}.stat-value{color:#f91e5a;font-size:32px;line-height:1;margin-bottom:6px}.stat-label{color:#22066080;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.stat-divider{align-items:center;color:#22066040;display:flex;font-size:28px;font-weight:300;justify-content:center;line-height:1}.limit-description{color:#22066099;font-size:14px;line-height:1.6;margin:0}.limit-modal-actions{display:flex;gap:12px}.btn-cancel,.btn-upgrade{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;height:46px;justify-content:center;padding:12px 20px;transition:all .2s ease}.btn-upgrade{background:linear-gradient(135deg,#f91e5a,#e01850);color:#fff}.btn-upgrade:hover{box-shadow:0 6px 20px #f91e5a4d;transform:translateY(-2px)}.btn-cancel{background:#2206600d;color:#220660b3}.btn-cancel:hover{background:#2206601a}@keyframes slmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slmSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.subscription-limit-modal-overlay{padding:1rem}.limit-modal-body{padding:20px}.stat-value{font-size:26px}}table td:first-child,table th:first-child{width:50px!important}table td:nth-child(2),table th:nth-child(2){width:33%!important}table td:nth-child(3),table th:nth-child(3){width:12%!important}table td:nth-child(4),table th:nth-child(4){width:17%!important}table td:nth-child(5),table td:nth-child(6),table th:nth-child(5),table th:nth-child(6){width:10%!important}table td:nth-child(7),table th:nth-child(7){width:18%!important}.table td.price-column,.table td.stock-column{font-weight:500}.table td.low-stock{color:#f91e5a}.stock-cell{font-weight:500}.stock-cell.low-stock{background-color:#fff5f5;color:#f91e5a}.product-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.product-tag{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;border-radius:4px;box-shadow:0 2px 4px #2206600d,inset 0 1px 0 #ffffff1a;display:inline-flex;font-size:10px;font-weight:500;padding:2px 8px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.product-tag-recipe{background:#17a2b81a!important;border-color:#17a2b84d!important;color:#138496!important}.product-tag-recipe:hover{background:#17a2b826!important;border-color:#17a2b866!important;box-shadow:0 4px 8px #17a2b814,inset 0 1px 0 #fff3;transform:translateY(-1px)}.product-tag-variants{background:#6f42c11a!important;border-color:#6f42c14d!important;color:#6f42c1!important}.product-tag-variants:hover{background:#6f42c126!important;border-color:#6f42c166!important;box-shadow:0 4px 8px #6f42c114,inset 0 1px 0 #fff3;transform:translateY(-1px)}.product-tag-optionals{background:#fd7e141a!important;border-color:#fd7e144d!important;color:#e67e22!important}.product-tag-inactive{background:#6c757d1a!important;border-color:#6c757d59!important;color:#6c757d!important}.product-tag-inactive:hover{background:#6c757d26!important;border-color:#6c757d80!important;box-shadow:0 4px 8px #6c757d14,inset 0 1px 0 #fff3;transform:translateY(-1px)}.product-tag-optionals:hover{background:#fd7e1426!important;border-color:#fd7e1466!important;box-shadow:0 4px 8px #fd7e1414,inset 0 1px 0 #fff3;transform:translateY(-1px)}.no-tags{color:#999;font-size:13px;font-style:italic}.modalOverlay{animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-top:120px;z-index:9999}.modalContent{animation:slideUp .3s ease-out;border-radius:16px;box-shadow:0 20px 60px #0003,0 8px 24px #0000001a;margin-bottom:40px;max-height:85vh;max-width:1100px;overflow:hidden;width:95vw}.modalHeader{padding:2rem 2rem 1rem;position:relative}.modalHeader h2{font-size:1.75rem}.stepIndicator{align-items:center;display:flex;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%)}.step{background:#22066033;border:none;border-radius:50%;cursor:default;height:8px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:8px}.step.active{background:#f91e5a;box-shadow:0 0 0 3px #f91e5a33;transform:scale(1.5)}.step:not(:last-child):after{background:#22066026;content:"";height:1px;left:100%;position:absolute;top:50%;transform:translateY(-50%);width:1rem;z-index:-1}.closeButton{background:none;border:none;border-radius:8px;color:#22066080;cursor:pointer;font-size:1.25rem;padding:.5rem;transition:all .2s ease}.closeButton:hover{background:#2206601a;color:#220660}.modalBody{flex:1 1;padding:2rem}.stepContent{animation:fadeIn .3s ease-out;margin:0 auto;max-width:800px}.stepHeader{margin-bottom:2rem;text-align:center}.stepHeader h3{color:#220660;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.stepHeader p{color:#220660b3;font-size:1rem;line-height:1.5;margin:0}.modalFooter{background:#f8f9fa;border-top:1px solid #2206601a;padding:1.5rem 2rem}.footerButtons{display:flex;gap:1rem;justify-content:flex-end}.backButton,.cancelButton,.createButton,.nextButton{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;min-width:100px;padding:.75rem 1.5rem;transition:all .2s ease}.backButton{background:#22066014;border:1px solid #22066026;color:#220660}.backButton:hover{background:#2206601f}.cancelButton{background:#6b72801a;border:1px solid #6b728033;color:#6b7280}.cancelButton:hover{background:#6b728026}.createButton,.nextButton{background:#f91e5a;border:none;color:#fff}.createButton:hover,.nextButton:hover{box-shadow:0 4px 12px #f91e5a4d;transform:translateY(-1px)}.createButton:disabled,.nextButton:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.formGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin:2rem 0}.formGroup{display:flex;flex-direction:column}.formGroup.fullWidth{grid-column:1/-1}.formLabel{align-items:center;color:#220660;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:.5rem}.required{color:#f91e5a}.formInput{background:#fff;border:1px solid #22066033;border-radius:8px;font-size:.875rem;padding:.75rem;transition:all .2s ease}.formInput:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.formInput.error{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.formSelect{font-size:.875rem}.formSelect .react-select__control{border:1px solid #22066033;border-radius:8px;min-height:44px}.formSelect .react-select__control:hover{border-color:#2206604d}.formSelect .react-select__control--is-focused{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a}.formSelect.error .react-select__control{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.fieldError{align-items:center;color:#dc3545;display:flex;gap:.5rem}.fieldError,.fieldHint{font-size:.75rem;margin-top:.25rem}.fieldHint{color:#22066099}.stepError{align-items:center;background:#dc35451a;border-radius:8px;color:#dc3545;display:flex;font-size:.875rem;gap:.5rem;margin:1rem 0;padding:1rem}.toggleSwitch{background:#22066033;border-radius:12px;height:24px;width:44px}.toggleSwitch.active{background:#f91e5a}.toggleHandle{background:#fff}.toggleSwitch.active .toggleHandle{transform:translateX(20px)}.toggleGroup{gap:1rem}.toggleItem{align-items:flex-start;background:#22066005;border:1px solid #2206601a;padding:1rem}.toggleLabel{flex-direction:column;gap:.25rem}.toggleLabel>span{align-items:center;color:#220660;display:flex;font-weight:500;gap:.5rem}.toggleDescription{color:#22066099;font-size:.75rem}.reviewGrid{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.reviewSection{background:#22066005;border:1px solid #2206601a;border-radius:12px;padding:1.5rem}.reviewSection h4{color:#220660;font-size:1rem;font-weight:600;margin:0 0 .75rem}.reviewValue{color:#220660cc}.reviewValue strong{color:#220660;font-size:1.1rem}.reviewSubtext{color:#22066099;font-size:.875rem;margin-top:.25rem}.settingsBadges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.badge{background:#2206601a;border-radius:12px;color:#220660;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.badge.primary{background:#ffd70033;color:#856404}.badge.active{background:#28a74533;color:#155724}.badge.warning{background:#ffc10733;color:#856404}.badge.info{background:#17a2b833;color:#0c5460}.infoNotice,.primaryNotice,.warningNotice{align-items:center;border-radius:8px;display:flex;font-size:.875rem;gap:.5rem;margin-top:1rem;padding:.75rem}.primaryNotice{background:#fff3cdcc;color:#856404}.infoNotice{background:#d9edf7cc;color:#0c5460}.warningNotice{background:#fff3cdcc;color:#856404}.managerBadge{align-items:center;background:#1976d21a;border-radius:20px;color:#1976d2;display:inline-flex;font-size:.75rem;font-weight:500;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem}.modalOverlay input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #22066033;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;margin:0;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.modalOverlay input[type=checkbox]:checked{background:#f91e5a;border-color:#0000}.modalOverlay input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;left:50%;position:absolute;text-shadow:0 1px 1px #0000001a;top:50%;transform:translate(-50%,-50%)}.modalOverlay input[type=checkbox]:hover{border-color:#22066066;transform:translateY(-1px)}.modalOverlay input[type=checkbox]:focus{box-shadow:0 0 0 3px #f91e5a33;outline:none}@media (max-width:768px){.modalOverlay{padding-top:80px}.modalContent{margin-bottom:20px;max-height:90vh;width:98vw}.modalHeader{flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 1rem}.stepIndicator{position:static;transform:none}.modalBody{padding:1.5rem}.footerButtons{flex-direction:column}.backButton,.cancelButton,.createButton,.nextButton{width:100%}.formGrid{grid-template-columns:1fr}.toggleItem{align-items:flex-start;flex-direction:column;gap:1rem}}@media (max-width:480px){.modalHeader h2{font-size:1.5rem}.stepHeader h3{font-size:1.25rem}}.createSupplierModal{max-width:900px;width:90vw}.formSection{margin-bottom:1rem}.sectionTitle{border-bottom:2px solid #2206601a;font-size:1.125rem;gap:.75rem;margin:0 0 1rem;padding-bottom:.5rem}.sectionIcon{align-items:center;background:#22066014;border-radius:4px;color:#220660b3;display:flex;font-size:.75rem;height:24px;justify-content:center;width:24px}.expandableSectionHeader{align-items:center;border-bottom:1px solid #2206601a;cursor:pointer;display:flex;padding:1rem 0;transition:all .2s ease;-webkit-user-select:none;user-select:none}.expandableSectionHeader:hover{background:#22066005;border-radius:8px;padding-left:.5rem;padding-right:.5rem}.expandableHeaderContent{align-items:center;display:flex;gap:.75rem;width:100%}.expandableIcon{color:#22066099;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.expandableIcon.expanded{color:#f91e5a;transform:rotate(90deg)}.expandableTitle{color:#220660;flex:1 1;font-size:.95rem;font-weight:500}.expandableOptional{background:#22066014;border-radius:12px;color:#22066080;font-size:.875rem;font-weight:400;margin-left:auto;padding:.25rem .75rem}.expandableContent{animation:slideDown .3s ease-out;margin-top:1.5rem}.sectionToggle{border-bottom:2px solid #2206601a;color:#220660;font-size:1.125rem;font-weight:600;gap:.75rem;padding:1rem 0;text-align:left;transition:all .2s ease}.sectionToggle:hover{color:#f91e5a}.sectionToggle .chevron{transition:transform .3s ease}.sectionToggle .chevron.expanded{transform:rotate(90deg)}.optional{color:#22066099;font-size:.875rem;font-weight:400;margin-left:auto}.paymentMethods{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:1rem}.paymentCard{align-items:center;background:#fff;border:2px solid #22066026;border-radius:12px;cursor:pointer;display:flex;padding:1.5rem;position:relative;transition:all .3s ease}.paymentCard:hover{border-color:#f91e5a4d;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.paymentCard.selected{background:linear-gradient(135deg,#f91e5a0d,#2206600d);border-color:#f91e5a;box-shadow:0 4px 12px #f91e5a33;transform:translateY(-2px)}.paymentCard.selected:before{align-items:center;background:#f91e5a;border-radius:50%;color:#fff;content:"✓";display:flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:24px}.paymentHeader{align-items:flex-start;display:flex;gap:1rem}.paymentIcon{align-items:center;background:#2206601a;border-radius:8px;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.paymentCard.selected .paymentIcon{background:linear-gradient(135deg,#f91e5a,#220660)}.paymentHeader h5{color:#220660;font-size:1rem;font-weight:600;margin:0 0 .25rem}.paymentHeader p{color:#220660b3;font-size:.875rem;line-height:1.4;margin:0}.paymentBadge{background:linear-gradient(135deg,#f91e5a,#220660);border-radius:12px;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .75rem;position:absolute;right:1rem;top:-8px}.creditTermsConfig{animation:slideDown .3s ease-out;background:#22066005;border:1px solid #2206601a;border-radius:12px;margin-top:.5rem;padding:1rem}.currencyInput{align-items:center;display:flex;position:relative}.currencySymbol{color:#22066099;font-weight:600;left:.75rem;pointer-events:none;position:absolute;z-index:1}.currencyInput .formInput{padding-left:2rem}.taxExemptSection{background:#22066005;border:1px solid #2206601a;border-radius:12px;margin:.75rem 0;padding:1rem}.taxExemptContainer{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.taxExemptInfo{flex:1 1}.taxExemptTitle{align-items:center;color:#220660;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 .25rem}.taxExemptDescription{color:#220660b3;font-size:.875rem;line-height:1.3;margin:0}.modernToggle{background:#22066026;border:none;border-radius:14px;cursor:pointer;flex-shrink:0;height:28px;outline:none;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:52px}.modernToggle:hover{background:#22066033}.modernToggle.active{box-shadow:0 2px 8px #f91e5a4d}.modernToggle.active,.modernToggle:hover.active{background:linear-gradient(135deg,#f91e5a,#220660)}.modernToggle:hover.active{box-shadow:0 4px 12px #f91e5a66}.toggleSlider{background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000026;height:24px;left:2px;position:absolute;top:2px;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.modernToggle.active .toggleSlider{box-shadow:0 2px 8px #0003;transform:translateX(24px)}.formSelect .react-select__menu{z-index:9999}.formSelect .react-select__menu,.formSelect .react-select__menu-list{max-height:200px;overflow-y:auto}.formSelect .react-select__option{font-size:.875rem;padding:8px 12px}.formSelect .react-select__menu-portal{z-index:9999}@media (max-width:768px){.createSupplierModal{margin:1rem;max-width:95vw;width:95vw}.formGrid{gap:1rem;grid-template-columns:1fr}.paymentMethods{gap:.75rem}.paymentCard{padding:1rem}.stepIndicator{margin:0 1rem;position:static;transform:none}.modalHeader{flex-direction:column;gap:1rem;text-align:center}.modalHeader h2{font-size:1.5rem}}@media (max-width:480px){.createSupplierModal{border-radius:0;height:100vh;margin:0;max-height:100vh;width:100vw}.modalBody,.modalFooter,.modalHeader{padding:1rem}.footerButtons{flex-direction:column;gap:.75rem}.backButton,.cancelButton,.createButton,.nextButton{padding:1rem;width:100%}}.PhysicalInventory_container__8-RZz{background:#f8f9fa;min-height:100vh;padding:20px}.PhysicalInventory_header__qwv0F{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.PhysicalInventory_headerLeft__LM8NB h1{color:#1f2937;font-size:24px;margin:0 0 8px}.PhysicalInventory_headerLeft__LM8NB p{color:#6b7280;font-size:14px;margin:0}.PhysicalInventory_headerActions__dPtWi{align-items:center;display:flex;gap:12px}.PhysicalInventory_blindModeToggle__o-yXV{align-items:center;background:#f3f4f6;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:background .2s;-webkit-user-select:none;user-select:none}.PhysicalInventory_blindModeToggle__o-yXV:hover{background:#e5e7eb}.PhysicalInventory_blindModeToggle__o-yXV input[type=checkbox]{cursor:pointer}.PhysicalInventory_blindModeToggle__o-yXV label{color:#374151;cursor:pointer;font-size:14px;margin:0}.PhysicalInventory_bulkActionsBar__cuJ6g{display:flex;justify-content:space-between;margin-bottom:12px}.PhysicalInventory_bulkActionsBar__cuJ6g,.PhysicalInventory_filtersBar__0KKVi{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:16px 20px}.PhysicalInventory_filtersBar__0KKVi{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr auto;margin-bottom:16px}.PhysicalInventory_searchBox__7geD7{max-width:600px;position:relative;width:100%}.PhysicalInventory_searchIcon__sygb0{color:#9ca3af;font-size:14px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.PhysicalInventory_searchInput__CQgnL{border:2px solid #e5e7eb;border-radius:6px;font-size:14px;padding:10px 12px 10px 38px;transition:border-color .2s;width:100%}.PhysicalInventory_searchInput__CQgnL:focus{border-color:#3b82f6;outline:none}.PhysicalInventory_searchInput__CQgnL::placeholder{color:#9ca3af}.PhysicalInventory_categoryFilter__d\+XFb{width:300px}.PhysicalInventory_facilitySelector__iuuDu{flex:1 1;max-width:400px}.PhysicalInventory_bulkActions__Ew9Ma{display:flex;gap:12px}.PhysicalInventory_bulkBtn__UJTwg{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.PhysicalInventory_bulkBtn__UJTwg:disabled{cursor:not-allowed;opacity:.5}.PhysicalInventory_applyAllBtn__8iI99{background:#10b981;color:#fff}.PhysicalInventory_applyAllBtn__8iI99:hover:not(:disabled){background:#059669}.PhysicalInventory_cleanAllBtn__LKM-e{background:#ef4444;color:#fff}.PhysicalInventory_cleanAllBtn__LKM-e:hover:not(:disabled){background:#dc2626}.PhysicalInventory_tableContainer__z2DhK{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.PhysicalInventory_table__26r28{border-collapse:collapse;width:100%}.PhysicalInventory_table__26r28 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.PhysicalInventory_table__26r28 th{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.PhysicalInventory_table__26r28 tbody tr{border-bottom:1px solid #e5e7eb;transition:background .2s}.PhysicalInventory_table__26r28 tbody tr:hover{background:#f9fafb}.PhysicalInventory_table__26r28 tbody tr.PhysicalInventory_pendingRow__X1GAM{background:#fef3c7}.PhysicalInventory_table__26r28 tbody tr.PhysicalInventory_pendingRow__X1GAM:hover{background:#fde68a}.PhysicalInventory_table__26r28 td{color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;padding:12px 16px;vertical-align:middle}.PhysicalInventory_productInfo__eYMZN{display:flex;flex-direction:column;gap:6px;min-width:200px}.PhysicalInventory_productName__S8jj7{align-items:center;display:flex;gap:6px;line-height:1.5}.PhysicalInventory_productNameText__7UOjG{color:#111827;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.2px;min-width:0;text-transform:none}.PhysicalInventory_entityTypeBadge__YsMAM{align-items:center;border-radius:3px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.3px;min-width:18px;padding:2px 6px;text-transform:uppercase}.PhysicalInventory_entityTypeProduct__j1RPj{background:#dbeafe;color:#1e40af}.PhysicalInventory_entityTypeVariant__bpNyB{background:#fed7aa;color:#c2410c}.PhysicalInventory_entityTypeComponent__ttlI4{background:#fce7f3;color:#9f1239}.PhysicalInventory_productSku__UzbKq{color:#6b7280;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:500;line-height:1.3;text-transform:uppercase}.PhysicalInventory_stockCell__\+oz7t{align-items:center;display:flex;font-weight:500;gap:4px}.PhysicalInventory_systemStock__qaO6Z{color:#6b7280}.PhysicalInventory_countedInput__0V13v{border:2px solid #e5e7eb;border-radius:6px;font-size:14px;padding:8px 12px;text-align:right;transition:border-color .2s;width:100px}.PhysicalInventory_countedInput__0V13v:focus{border-color:#3b82f6;outline:none}.PhysicalInventory_countedInput__0V13v:disabled{background:#f3f4f6;cursor:not-allowed}.PhysicalInventory_difference__huOb9{align-items:center;display:flex;font-weight:600;gap:4px}.PhysicalInventory_differencePositive__3NnWs{color:#10b981}.PhysicalInventory_differenceNegative__d9BDQ{color:#ef4444}.PhysicalInventory_differenceZero__UxIKf{color:#6b7280}.PhysicalInventory_actionButtons__Dafmg{display:flex;gap:8px}.PhysicalInventory_actionBtn__NP1Qh{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s}.PhysicalInventory_actionBtn__NP1Qh:disabled{cursor:not-allowed;opacity:.5}.PhysicalInventory_applyBtn__jZhCn{background:#10b981;color:#fff}.PhysicalInventory_applyBtn__jZhCn:hover:not(:disabled){background:#059669}.PhysicalInventory_cleanBtn__JfMEF{background:#6b7280;color:#fff}.PhysicalInventory_cleanBtn__JfMEF:hover:not(:disabled){background:#4b5563}.PhysicalInventory_emptyState__NQ7R7{color:#6b7280;padding:60px 20px;text-align:center}.PhysicalInventory_emptyState__NQ7R7 svg{font-size:48px;margin-bottom:16px;opacity:.5}.PhysicalInventory_emptyState__NQ7R7 h3{color:#374151;font-size:18px;margin:0 0 8px}.PhysicalInventory_emptyState__NQ7R7 p{font-size:14px;margin:0}.PhysicalInventory_loading__YZwT1{color:#6b7280;padding:60px 20px;text-align:center}.PhysicalInventory_error__XU0Kz{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;margin-bottom:20px;padding:20px}.PhysicalInventory_successMessage__QVJDc{align-items:center;background:#d1fae5;border:1px solid #a7f3d0;border-radius:8px;color:#065f46;display:flex;gap:12px;margin-bottom:20px;padding:16px 20px}.PhysicalInventory_uomText__Wz6ea{color:#9ca3af;font-size:12px;margin-left:4px}.PhysicalInventory_pendingBadge__aC2Ji{align-items:center;background:#fef3c7;border:1px solid #fcd34d;border-radius:3px;color:#92400e;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.PhysicalInventory_paginationContainer__eEfgx{margin-top:20px}.PhysicalInventory_blindStartCard__gbOW4{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 40px;text-align:center}.PhysicalInventory_blindStartIcon__XZdWa{color:#3b82f6;font-size:48px;margin-bottom:4px;opacity:.7}.PhysicalInventory_blindStartCard__gbOW4 h3{color:#1f2937;font-size:20px;font-weight:600;margin:0}.PhysicalInventory_blindStartCard__gbOW4 p{color:#6b7280;font-size:14px;margin:0}.PhysicalInventory_startCountBtn__jLp3q{align-items:center;background:#3b82f6;border:none;border-radius:8px;box-shadow:0 2px 6px #3b82f659;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;margin-top:12px;padding:12px 28px;transition:background .2s,transform .1s}.PhysicalInventory_startCountBtn__jLp3q:hover{background:#2563eb;transform:translateY(-1px)}.PhysicalInventory_startCountBtn__jLp3q:active{transform:translateY(0)}.PhysicalInventory_tabBar__QFPG3{border-bottom:2px solid #e5e7eb;display:flex;gap:4px;margin-bottom:20px;padding-bottom:0}.PhysicalInventory_tab__-et0Q{background:none;border:none;border-bottom:3px solid #0000;border-radius:4px 4px 0 0;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-2px;padding:10px 20px;transition:all .2s}.PhysicalInventory_tab__-et0Q:hover{background:#f3f4f6;color:#374151}.PhysicalInventory_tabActive__J-Jkp{background:none;border-bottom-color:#3b82f6;color:#3b82f6}.BlindCountReports_container__Z\+98u{padding:0}.BlindCountReports_listHeader__sxPmJ{align-items:flex-start;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.BlindCountReports_listHeader__sxPmJ h2{color:#1f2937;font-size:20px;margin:0 0 6px}.BlindCountReports_listHeader__sxPmJ p{color:#6b7280;font-size:13px;margin:0}.BlindCountReports_filterRow__J2Mhq{align-items:center;display:flex;gap:12px}.BlindCountReports_statusFilterControl__fLbt9{display:flex;flex-direction:column;gap:6px;min-width:180px}.BlindCountReports_filterLabel__n\+hnj{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.4px;margin-left:2px;text-transform:uppercase}.BlindCountReports_statusSelect__N2EHf{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:linear-gradient(180deg,#fff,#f9fafb);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath fill='%236b7280' d='M5.75 7.5 10 11.75l4.25-4.25 1.5 1.5L10 14.75 4.25 9z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 1px 2px #0000000a;color:#374151;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:10px 38px 10px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.BlindCountReports_statusSelect__N2EHf:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.BlindCountReports_statusSelect__N2EHf:hover{background:#fff;border-color:#9ca3af}.BlindCountReports_detailHeader__nz8W4{align-items:flex-start;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:20px}.BlindCountReports_backBtn__e3RDX{align-items:center;background:#f3f4f6;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:background .2s;white-space:nowrap}.BlindCountReports_backBtn__e3RDX:hover{background:#e5e7eb}.BlindCountReports_detailMeta__dcOx7{flex:1 1;min-width:260px}.BlindCountReports_detailMeta__dcOx7 h2{color:#1f2937;font-size:18px;margin:0 0 10px}.BlindCountReports_metaRow__jRGbU{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 20px;margin-bottom:8px}.BlindCountReports_metaSummary__bM6e\+{align-items:center;color:#374151;display:flex;font-size:13px;gap:8px}.BlindCountReports_dot__QjhpQ{color:#d1d5db}.BlindCountReports_detailActions__PQcQ2{align-items:center;display:flex;gap:10px}.BlindCountReports_tableContainer__LDC96{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.BlindCountReports_table__B8RBs{border-collapse:collapse;width:100%}.BlindCountReports_facilityCol__Y2m6H{min-width:250px;width:28%}.BlindCountReports_counterCol__h\+Upe,.BlindCountReports_startedCol__iz8UN,.BlindCountReports_submittedCol__jLgE9{min-width:160px;width:16%}.BlindCountReports_itemsCol__d-1lB{min-width:70px;width:8%}.BlindCountReports_statusCol__eDV-v{min-width:120px;width:11%}.BlindCountReports_actionsCol__oYrJz{min-width:100px;width:9%}.BlindCountReports_table__B8RBs thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.BlindCountReports_table__B8RBs th{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;padding:11px 16px;text-align:left;text-transform:uppercase}.BlindCountReports_table__B8RBs tbody tr{border-bottom:1px solid #f3f4f6;transition:background .15s}.BlindCountReports_table__B8RBs tbody tr:hover{background:#f9fafb}.BlindCountReports_table__B8RBs tbody tr.BlindCountReports_diffRow__1m97s{background:#fef9ec}.BlindCountReports_table__B8RBs tbody tr.BlindCountReports_diffRow__1m97s:hover{background:#fef3c7}.BlindCountReports_table__B8RBs td{color:#374151;font-size:14px;padding:12px 16px;vertical-align:middle}.BlindCountReports_facilityCell__Ub0tS{padding-right:24px}.BlindCountReports_counterCell__pWjAv,.BlindCountReports_dateCell__ZiCBe{white-space:nowrap}.BlindCountReports_actionsCell__LTuPL{text-align:right}.BlindCountReports_statusBadge__ITfT6{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.BlindCountReports_statusDraft__ogqNY{background:#f3f4f6;color:#6b7280}.BlindCountReports_statusSubmitted__Y2RZG{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.BlindCountReports_statusReviewed__AbKbu{background:#dbeafe;color:#1e40af}.BlindCountReports_productName__ki70B{color:#111827;font-size:14px;font-weight:600}.BlindCountReports_productSku__sDns4{color:#9ca3af;font-family:Courier New,Courier,monospace;font-size:11px;margin-top:2px;text-transform:uppercase}.BlindCountReports_typeBadge__juHVC{align-items:center;background:#dbeafe;border-radius:3px;color:#1e40af;display:inline-flex;font-size:10px;font-weight:700;height:22px;justify-content:center;width:22px}.BlindCountReports_facilityName__1GBKj{color:#111827;font-weight:600}.BlindCountReports_facilityCode__lfA20{color:#9ca3af;font-size:12px;margin-top:2px;white-space:nowrap}.BlindCountReports_qtyCell__OnaHU{font-weight:500;white-space:nowrap}.BlindCountReports_uom__baUiH{color:#9ca3af;font-size:12px}.BlindCountReports_notCounted__KIbpm{color:#9ca3af;font-style:italic}.BlindCountReports_diffPositive__C0XH7{color:#10b981;font-weight:700}.BlindCountReports_diffNegative__DyAIk{color:#ef4444;font-weight:700}.BlindCountReports_diffZero__5J8Cx{color:#6b7280}.BlindCountReports_reviewBtn__qJk-V,.BlindCountReports_viewBtn__n-FU0{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s;white-space:nowrap}.BlindCountReports_reviewBtn__qJk-V{background:#3b82f6;color:#fff}.BlindCountReports_reviewBtn__qJk-V:hover:not(:disabled){background:#2563eb}.BlindCountReports_viewBtn__n-FU0{background:#f3f4f6;color:#374151;padding:6px 12px}.BlindCountReports_viewBtn__n-FU0:hover{background:#e5e7eb}.BlindCountReports_reviewBtn__qJk-V:disabled{cursor:not-allowed;opacity:.5}.BlindCountReports_loading__VNIPI{font-size:14px}.BlindCountReports_emptyState__dkYtW,.BlindCountReports_loading__VNIPI{color:#6b7280;padding:60px 20px;text-align:center}.BlindCountReports_emptyState__dkYtW svg{font-size:48px;margin-bottom:16px;opacity:.4}.BlindCountReports_emptyState__dkYtW h3{color:#374151;font-size:17px;margin:0 0 8px}.BlindCountReports_emptyState__dkYtW p{font-size:13px;margin:0}.BlindCountReports_error__RpFDN{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:14px 18px}.BlindCountReports_success__vN\+Wq{align-items:center;background:#d1fae5;border:1px solid #a7f3d0;border-radius:8px;color:#065f46;display:flex;font-size:14px;gap:10px;margin-bottom:16px;padding:14px 18px}.ProductVariantsModule_table__1UcTh td:nth-child(2),.ProductVariantsModule_table__1UcTh th:nth-child(2){width:22.5%!important}.ProductVariantsModule_table__1UcTh td:nth-child(3),.ProductVariantsModule_table__1UcTh th:nth-child(3){width:35%!important}.ProductVariantsModule_table__1UcTh td:nth-child(4),.ProductVariantsModule_table__1UcTh td:nth-child(5),.ProductVariantsModule_table__1UcTh th:nth-child(4),.ProductVariantsModule_table__1UcTh th:nth-child(5){width:15%!important}.ProductVariantsModule_optionTag__oaxUl{background:#3498db1a!important;border:1px solid #3498db4d!important;border-radius:4px;color:#3498db!important;display:inline-block;font-size:.85rem;margin:2px;padding:3px 8px;white-space:nowrap}.ProductVariantsModule_optionsTagsContainer__AeWtv{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.ProductVariantsModule_options-container__Rwk4T{background-color:#f9f9f9;border:1px solid #0000001a;border-radius:4px;margin-bottom:10px;max-height:150px;overflow-y:auto;padding:10px}.ProductVariantsModule_options-list__tITNV{display:flex;flex-wrap:wrap;gap:8px}.ProductVariantsModule_option-tag__ZB3-F{align-items:center;background-color:#e7f0ff;border:1px solid #cce0ff;border-radius:16px;color:#333;display:flex;font-size:.9rem;padding:4px 8px 4px 12px;transition:background-color .2s ease}.ProductVariantsModule_option-tag__ZB3-F:hover{background-color:#d7e8ff}.ProductVariantsModule_remove-option__u3DYA{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;margin-left:6px;padding:2px}.ProductVariantsModule_remove-option__u3DYA:hover{color:#ff3b30}.ProductVariantsModule_no-options__QPLxB{color:#999;font-style:italic;padding:10px 0;text-align:center}.ProductVariantsModule_option-input-container__R0qOY{display:flex;margin-top:10px}.ProductVariantsModule_option-input__MtXzn{border:1px solid #ccc;border-radius:4px;flex:1 1;margin-right:8px;padding:8px}.ProductVariantsModule_add-option-button__twNP8{background-color:#220660cc;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px;transition:background-color .2s ease}.ProductVariantsModule_add-option-button__twNP8:hover{background-color:#220660}.ProductVariantsModule_options-counter__PRhke{color:#666;font-size:.8rem;margin-top:5px;text-align:right}.VariantTypeModal_variantTypeModal__lWfqi{max-width:580px;width:100%}.VariantTypeModal_tabNav__zizWx{background:#f9fafb99;border-bottom:1px solid #22066014;display:flex;flex-shrink:0;gap:4px;padding:10px 1.5rem}.VariantTypeModal_tabBtn__z0Q6V{align-items:center;background:#0000;border:none;border-radius:8px;color:#22066073;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 18px;transition:all .2s ease}.VariantTypeModal_tabBtn__z0Q6V:hover{background:#2206600d;color:#220660}.VariantTypeModal_tabBtnActive__SS7Ut{background:#fff;box-shadow:0 1px 6px #2206601a;color:#220660}.VariantTypeModal_templateSection__jJDfU{background:#22066005;border:1px solid #22066012;border-radius:10px;margin-bottom:20px;padding:14px 16px 16px}.VariantTypeModal_templateHint__sf\+Wv{color:#059669;font-size:12px;font-weight:500;margin:8px 0 0}.VariantTypeModal_formRow__r77wU{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.VariantTypeModal_fieldGroup__kFVSy{margin-bottom:16px}.VariantTypeModal_formRow__r77wU .VariantTypeModal_fieldGroup__kFVSy{margin-bottom:0}.VariantTypeModal_label__Hc2o7{color:#220660;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.VariantTypeModal_required__DLqUE{color:#f91e5a}.VariantTypeModal_input__wjW4c{background:#fff;border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;color:#2c0b3f;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.VariantTypeModal_input__wjW4c:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;outline:none}.VariantTypeModal_inputError__yvwV8{border-color:#e74c3c}.VariantTypeModal_inputError__yvwV8:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c14}.VariantTypeModal_errorBanner__S78MH{background:#e74c3c0f;border:1px solid #e74c3c33;border-radius:8px;color:#c0392b;font-size:13px;margin-bottom:16px;padding:12px 16px}.VariantTypeModal_errorText__wo1IY{color:#e74c3c;display:block;font-size:12px;margin-top:4px}.VariantTypeModal_addOptionRow__5Ruxf{display:flex;gap:8px;margin-bottom:12px}.VariantTypeModal_addOptionRow__5Ruxf .VariantTypeModal_input__wjW4c{flex:1 1}.VariantTypeModal_addOptionButton__ha7tp{align-items:center;background:#220660;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.VariantTypeModal_addOptionButton__ha7tp:hover{background:#2d0a7a;box-shadow:0 4px 12px #22066033;transform:translateY(-1px)}.VariantTypeModal_addOptionButton__ha7tp:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.VariantTypeModal_optionsContainer__Ty3iP{background:#22066005;border:2px solid #2206600f;border-radius:10px;max-height:200px;min-height:60px;overflow-y:auto;padding:12px;scrollbar-color:#2206604d #0000;scrollbar-width:thin}.VariantTypeModal_optionsContainer__Ty3iP::-webkit-scrollbar{width:5px}.VariantTypeModal_optionsContainer__Ty3iP::-webkit-scrollbar-track{background:#0000}.VariantTypeModal_optionsContainer__Ty3iP::-webkit-scrollbar-thumb{background:#22066040;border-radius:10px}.VariantTypeModal_optionsList__nlIrW{display:flex;flex-wrap:wrap;gap:8px}.VariantTypeModal_optionTag__1asl\+{align-items:center;background:#fff;border:1px solid #2206601f;border-radius:20px;color:#220660;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:5px 6px 5px 14px;transition:all .15s ease}.VariantTypeModal_optionTag__1asl\+:hover{border-color:#f91e5a4d;box-shadow:0 2px 8px #2206600f}.VariantTypeModal_removeOption__hUo8D{align-items:center;background:#2206600f;border:none;border-radius:50%;color:#22066066;cursor:pointer;display:flex;font-size:9px;height:22px;justify-content:center;padding:0;transition:all .15s ease;width:22px}.VariantTypeModal_removeOption__hUo8D:hover{background:#f91e5a1a;color:#f91e5a}.VariantTypeModal_noOptions__Z7zea{color:#22066059;font-size:13px;font-style:italic;padding:12px 0;text-align:center}.VariantTypeModal_optionsCounter__yJMyY{color:#22066066;font-size:12px;margin-top:6px;text-align:right}.component-navigation,.component-tabs,.components-sidebar,.sidebar-nav,.tab-button{display:none!important}.component-uom-badge{background:#22066014;border-radius:4px;color:#220660;font-size:10px;letter-spacing:.4px;margin-left:6px;padding:2px 6px;vertical-align:middle}.component-inactive-tag,.component-uom-badge{display:inline-block;font-weight:600;text-transform:uppercase}.component-inactive-tag{background:linear-gradient(135deg,#6c757d1a,#6c757d0d);border:1px solid #6c757d33;border-radius:12px;color:#6c757d;font-size:11px;letter-spacing:.3px;padding:3px 10px}.cg-modal{max-width:540px!important}.cg-overlay{z-index:10100!important}.cg-field-group{margin-bottom:18px}.cg-field-group:last-child{margin-bottom:0}.cg-label{color:#220660;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.cg-required{color:#f91e5a}.cg-input{background:#fff;border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;color:#2c0b3f;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.cg-input:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;outline:none}.cg-input::placeholder{color:#2c0b3f59}.cg-input--error{border-color:#e74c3c!important}.cg-input--error:focus{box-shadow:0 0 0 3px #e74c3c14!important}.cg-textarea{min-height:80px;resize:vertical}.cg-error-text{align-items:center;color:#e74c3c;display:flex;font-size:12px;gap:4px;margin-top:5px}.cg-error-banner{align-items:center;background:#e74c3c0f;border:1px solid #e74c3c38;border-radius:8px;color:#c0392b;display:flex;font-size:13px;gap:8px;margin-bottom:18px;padding:11px 14px}.cg-hint{color:#94a3b8;display:block;font-size:11px;font-style:italic;margin-top:5px}.cg-checkbox-label{align-items:center;cursor:pointer;display:flex;gap:10px;margin-bottom:2px}.cg-checkbox{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #22066033;border-radius:6px;cursor:pointer;height:18px;margin:0;padding:0;position:relative;transition:all .25s ease;width:18px}.cg-checkbox:checked{background:linear-gradient(135deg,#220660,#f91e5a);border-color:#0000}.cg-checkbox:checked:after{color:#fff;content:"✓";font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cg-checkbox-text{color:#2c0b3f;font-size:14px;font-weight:500}.cg-spin{animation:cg-rotate .8s linear infinite;margin-right:4px;vertical-align:middle}@keyframes cg-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cg-select-portal{height:0;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:10200}.cg-select-portal>*{pointer-events:auto}.component-groups-list{margin-top:1rem}.active{background:#28a7451a;border:1px solid #28a74533;border-radius:12px;color:#28a745}.active,.inactive{font-size:.75rem;font-weight:500;padding:.25rem .5rem}.inactive{background:#6c757d1a;border:1px solid #6c757d33;border-radius:12px;color:#6c757d}.components-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:12px}.component-card{align-items:flex-start;background:#fff;border:1px solid #2206601a;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;padding:12px;transition:all .2s ease}.component-card:hover{border-color:#f91e5a33;box-shadow:0 2px 8px #2206601a;transform:translateY(-1px)}.component-info h4{color:#220660;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.component-code{color:#22066099;display:block;font-size:.75rem;margin-bottom:.25rem}.component-cost{color:#28a745;display:block;font-size:.8rem;font-weight:500}.component-stock{align-items:flex-end;display:flex;flex-direction:column}.stock-badge{border-radius:12px;font-size:.7rem;font-weight:500;min-width:70px;padding:.25rem .5rem;text-align:center}.stock-badge.normal-stock{background:#28a7451a;border:1px solid #28a74533;color:#28a745}.stock-badge.low-stock{animation:pulse-warning 2s infinite;background:#dc35451a;border:1px solid #dc354533;color:#dc3545}.sort-icon,.sort-icon-placeholder{font-size:.75rem;margin-left:4px;opacity:.6}.sort-icon{color:#220660;opacity:1}.spinner{animation:spin 1s linear infinite;border:2px solid #e9ecef;border-top-color:#611263;margin:0 auto}.component-groups-button{background:#220660e6!important;border:1px solid #22066033!important;color:#fff!important;margin-right:12px}.component-groups-button:before{background:linear-gradient(135deg,#f91e5ae6,#f91e5acc)!important}.component-groups-button:hover{background:#220660f2!important;box-shadow:0 4px 20px #22066040,inset 0 1px 0 #fff3,0 0 0 1px #22066033!important}.component-groups-button:hover:before{opacity:1}.component-groups-button:hover>span,.component-groups-button:hover>svg,.component-groups-button>span,.component-groups-button>svg{color:#fff!important}.component-groups-button svg{transform:none!important}.component-groups-button:hover svg{color:#fff!important;transform:scale(1.1)!important}@media (max-width:768px){.components-grid{grid-template-columns:1fr}.component-card{flex-direction:column;gap:1rem}.component-stock{align-items:flex-start}.stock-badge{align-self:flex-start}}.component-groups-list .section-content{background:#22066003;border-top:1px solid #2206600d}.component-groups-list .inactive-header{opacity:.7}.component-groups-list .inactive-header:after{content:"(Inactive)";font-size:.75rem;margin-left:.5rem;opacity:.8}.component-form-modal{max-width:1120px;width:94%}.cf-form{display:flex;flex-direction:column;gap:18px}.cf-columns{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr}.cf-column{gap:18px}.cf-column,.cf-form-row{display:flex;flex-direction:column}.cf-form-row--2col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.cf-field-group{margin-bottom:0}.cf-label{color:#220660;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.cf-required{color:#f91e5a}.cf-input{background:#fff;border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;color:#2c0b3f;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.cf-input:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;outline:none}.cf-input::placeholder{color:#2c0b3f59}.cf-input--error{border-color:#e74c3c}.cf-input--error:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c14}.cf-textarea{min-height:56px;resize:vertical}.cf-error-text{align-items:center;color:#e74c3c;display:flex;font-size:12px;gap:4px;margin-top:4px}.cf-error-banner{align-items:center;background:#e74c3c0f;border:1px solid #e74c3c33;border-radius:8px;color:#c0392b;display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding:12px 16px}.cf-cost-section{background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e0e7ff;border-radius:12px;margin-top:2px;padding:16px 20px}.cf-cost-label{align-items:center;color:#6366f1;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.cf-cost-badge{background:#6366f11a;border-radius:4px;color:#6366f1;font-size:9px;font-weight:600;letter-spacing:.3px;padding:2px 7px;text-transform:none}.cf-cost-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.cf-cost-header .cf-cost-label{margin-bottom:0}.cf-stock-hint{color:#94a3b8;font-size:11px;font-style:italic;margin-top:6px}.cf-select-with-add{align-items:center;display:flex;gap:8px}.cf-select-with-add>div:first-child{flex:1 1;min-width:0}.cf-inline-add-btn{align-items:center;background:#fff;border:2px solid #2206601f;border-radius:8px;color:#220660;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:36px;justify-content:center;transition:all .18s;width:36px}.cf-inline-add-btn:hover{background:#f91e5a;border-color:#f91e5a;box-shadow:0 3px 10px #f91e5a40;color:#fff;transform:translateY(-1px)}.cf-cost-input{background:#0000;border:none;box-sizing:border-box;color:#1e293b;flex:1 1;font-family:inherit;font-size:26px;font-weight:700;min-width:0;outline:none;padding:4px 0;transition:border-color .2s}.cf-cost-input:focus{border-bottom-color:#6366f1}.cf-cost-input::placeholder{color:#cbd5e1;font-weight:400}.cf-cost-input::-webkit-inner-spin-button,.cf-cost-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cf-cost-input-wrapper{align-items:baseline;border-bottom:2px solid #c7d2fe;display:flex;gap:4px;transition:border-color .2s}.cf-cost-input-wrapper:focus-within{border-bottom-color:#6366f1}.cf-cost-currency-symbol{color:#94a3b8;flex-shrink:0;font-size:20px;font-weight:700;padding-bottom:4px;-webkit-user-select:none;user-select:none}.cf-cost-hint{color:#94a3b8;font-size:11px;margin:6px 0 0}.cf-field-group .dropdown__control{border:2px solid #2206601a;border-radius:8px;box-shadow:none;min-height:42px}.cf-field-group .dropdown__control:hover{border-color:#22066033}.cf-field-group .dropdown__control--is-focused{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14}.cf-save-button{background:#f91e5a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 28px;transition:all .2s ease}.cf-save-button:hover{background:#e0174f;box-shadow:0 4px 12px #f91e5a40;transform:translateY(-1px)}.cf-save-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.cf-description-fill{display:flex;flex:1 1;flex-direction:column}.cf-description-fill .cf-textarea{flex:1 1;min-height:80px}@media (max-width:860px){.cf-columns{grid-template-columns:1fr}.component-form-modal{max-width:720px}}@media (max-width:640px){.cf-form-row--2col{grid-template-columns:1fr}.component-form-modal{max-width:95vw;width:95%}}.cf-footer{justify-content:space-between!important}.cf-footer-left{align-items:center;display:flex;gap:10px}.cf-footer-right{align-items:center;display:flex;gap:12px;margin-left:auto}.cf-deactivate-btn{align-items:center;background:#f91e5a0a;border:1.5px solid #f91e5a33;border-radius:8px;color:#f91e5a;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.cf-deactivate-btn:hover:not(:disabled){background:#f91e5a;border-color:#f91e5a;color:#fff}.cf-deactivate-btn:disabled{cursor:not-allowed;opacity:.5}.cf-activate-btn{align-items:center;background:#2206600a;border:1.5px solid #22066033;border-radius:8px;color:#220660;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.cf-activate-btn:hover:not(:disabled){background:#220660;border-color:#220660;color:#fff}.cf-activate-btn:disabled{cursor:not-allowed;opacity:.5}.cf-delete-btn{align-items:center;background:#e74c3c0a;border:1.5px solid #e74c3c33;border-radius:8px;color:#e74c3c;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.cf-delete-btn:hover:not(:disabled){background:#e74c3c;border-color:#e74c3c;color:#fff}.cf-delete-btn:disabled{cursor:not-allowed;opacity:.5}.cf-spin{animation:cfSpin .8s linear infinite}@keyframes cfSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cf-confirm-overlay{align-items:center;animation:cfFadeIn .15s ease;background:#00000059;border-radius:inherit;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}@keyframes cfFadeIn{0%{opacity:0}to{opacity:1}}.cf-confirm-modal{background:#fff;border-radius:14px;box-shadow:0 12px 40px #0003;max-width:480px;overflow:hidden;width:90%}.cf-confirm-header{align-items:center;background:linear-gradient(135deg,#f91e5a0f,#f59e0b0a);border-bottom:1px solid #22066014;display:flex;gap:10px;padding:18px 24px}.cf-confirm-header h3{color:#220660;font-size:16px;font-weight:600;margin:0}.cf-confirm-icon{color:#f59e0b;font-size:18px}.cf-confirm-header--danger{background:linear-gradient(135deg,#e74c3c0f,#e74c3c05)}.cf-confirm-header--danger .cf-confirm-icon{color:#e74c3c}.cf-confirm-body{color:#333;font-size:14px;line-height:1.6;padding:20px 24px}.cf-confirm-body p{margin:0 0 12px}.cf-confirm-block{border-radius:10px;margin-bottom:12px;padding:14px 16px}.cf-confirm-block--error{background:#e74c3c0f;border:1px solid #e74c3c26;color:#c0392b}.cf-confirm-block--error p{margin:0 0 6px}.cf-confirm-block--error p:last-child{margin-bottom:0}.cf-confirm-effects{list-style:disc;margin:0;padding:0 0 0 18px}.cf-confirm-effects li{color:#555;font-size:13px;margin-bottom:8px}.cf-confirm-effects li:last-child{margin-bottom:0}.cf-confirm-warn{color:#92400e!important;font-weight:500}.cf-confirm-recipe-list{list-style:circle;margin:6px 0 0;padding:0 0 0 16px}.cf-confirm-recipe-list li{color:#555;font-weight:400;margin-bottom:4px}.cf-recipe-type{color:#94a3b8;font-size:11px;font-weight:400}.cf-confirm-footer{background:#f9fafb80;border-top:1px solid #22066014;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.cf-confirm-cancel{background:#fff;border:1.5px solid #22066026;border-radius:8px;color:#555;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 20px;transition:all .15s}.cf-confirm-cancel:hover{background:#22066005;border-color:#2206604d}.cf-confirm-action{align-items:center;background:#f91e5a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 20px;transition:all .15s}.cf-confirm-action:hover:not(:disabled){background:#e0174f;transform:translateY(-1px)}.cf-confirm-action:disabled{cursor:not-allowed;opacity:.6}.cf-confirm-action--danger{background:#e74c3c}.cf-confirm-action--danger:hover:not(:disabled){background:#c0392b}.uom-content{display:flex;flex-direction:column;gap:16px;margin:24px 0}.uom-card{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000000a,0 2px 8px #22066008,inset 0 0 0 1px #ffffff80;overflow:hidden;padding:24px;position:relative;transition:all .4s cubic-bezier(.17,.67,.83,.67)}.uom-card:before{background:linear-gradient(180deg,#f91e5a66,#22066066);box-shadow:0 0 15px #f91e5a4d;content:"";height:100%;left:0;opacity:.4;position:absolute;top:0;width:3px}.uom-card-title{color:#2c0b3f;font-size:1.5rem;font-weight:600;gap:12px;margin-bottom:12px}.uom-card-title,.uom-header-icon{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#f91e5a,#220660);-webkit-background-clip:text;background-clip:text;display:flex}.uom-header-icon{font-size:24px}.uom-group-icon,.uom-header-icon{color:#220660;justify-content:center}.uom-group-icon{align-items:center;background:linear-gradient(135deg,#f91e5a1a,#2206601a);border-radius:8px;display:flex;flex-shrink:0;font-size:16px;height:32px;margin-right:12px;width:32px}.uom-card-description{color:#666;font-size:14px;line-height:1.5;margin-bottom:24px}.uom-group-card{background:#fff;border-left:3px solid #22066000;border-radius:12px;box-shadow:0 4px 12px #00000008,0 1px 4px #00000005;overflow:hidden;transition:all .3s cubic-bezier(.17,.67,.83,.67)}.uom-group-card:hover{border-left:3px solid #2206604d;box-shadow:0 8px 24px #0000000d,0 2px 8px #0000000a}.uom-group-header{align-items:center;border-bottom:1px solid #0000;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.uom-group-title-area{align-items:center;display:flex;gap:12px}.uom-group-header h3{color:#220660;font-size:18px;font-weight:600;margin:0}.uom-group-unit-count{background:#22066014;border-radius:20px;color:#220660;font-size:12px;padding:2px 8px}.uom-group-actions{align-items:center;display:flex;gap:8px}.uom-add-unit-button{align-items:center;background:#fff;border:1px solid #220660;border-radius:6px;color:#220660;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.uom-add-unit-button:hover{background:#2206600d;transform:translateY(-1px)}.uom-group-toggle{align-items:center;background:#22066014;border:none;border-radius:50%;color:#220660;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.uom-group-toggle:hover{background:#22066026}.uom-create-group-button{align-items:center;background:#220660;border:none;border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.uom-create-group-button:hover{background:#2b077a;box-shadow:0 4px 10px #22066033;transform:translateY(-2px)}.uom-group-content{animation:slideDown .3s ease-out;padding:0 20px 20px}.uom-group-description{color:#666;font-size:14px;margin-bottom:16px}.uom-reference-default-section{display:flex;gap:24px;margin-bottom:24px}.uom-default-unit,.uom-reference-unit{background:#f8f9fc;border-radius:8px;flex:1 1;padding:16px;transition:all .3s ease}.uom-default-unit:hover,.uom-reference-unit:hover{background:#f5f7ff;box-shadow:0 4px 12px #0000000a}.uom-special-unit-label{align-items:center;color:#666;display:flex;font-size:13px;gap:6px;margin-bottom:8px}.uom-reference-icon{color:#f9a825}.uom-default-icon{color:#00b0ff}.uom-special-unit-value{color:#333;font-size:16px;font-weight:600}.uom-unit-abbreviation{color:#666;font-weight:400;margin-left:4px}.uom-units-table-container{border-radius:8px;margin-top:16px;overflow-x:auto}.uom-units-table{border-collapse:initial;border-spacing:0;width:100%}.uom-units-table th{background:#f8f9fc;color:#555;font-size:13px;font-weight:600;padding:12px 16px;text-align:left}.uom-units-table th:first-child{border-top-left-radius:8px}.uom-units-table th:last-child{border-top-right-radius:8px;text-align:center}.uom-units-table td{border-top:1px solid #0000000d;padding:12px 16px;position:relative}.uom-units-table td:last-child{text-align:center}.uom-reference-row{background:#f9a8250d}.uom-default-row{background:#00b0ff0d}.uom-inline-reference-icon{color:#f9a825}.uom-inline-default-icon,.uom-inline-reference-icon{font-size:12px;margin-left:6px;vertical-align:middle}.uom-inline-default-icon{color:#00b0ff}.uom-abbreviation{background:#22066014;border-radius:4px;color:#220660;display:inline-block;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-align:center}.uom-unit-actions{display:flex;gap:8px;justify-content:center}.uom-action-button{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s cubic-bezier(.17,.67,.83,.67);width:32px}.uom-action-button.edit{background:#22066014;color:#220660}.uom-action-button.edit:hover{background:#220660;box-shadow:0 3px 8px #22066033;color:#fff;transform:translateY(-2px)}.uom-action-button.delete{background:#f91e5a14;color:#f91e5a}.uom-action-button.delete:hover{background:#f91e5a;box-shadow:0 3px 8px #f91e5a33;color:#fff;transform:translateY(-2px)}.uom-action-button.deactivate{background:#e5393514;color:#e53935}.uom-action-button.deactivate:hover{background:#e53935;box-shadow:0 3px 8px #e5393533;color:#fff;transform:translateY(-2px)}.search-icon{color:#22066066;right:14px}.uom-equivalence-cell{font-feature-settings:"tnum";font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.uom-equivalence-reference{color:#f9a825;font-size:13px;font-style:normal;font-weight:500}.uom-equivalence-value{color:#2c0b3f;font-weight:500}.uom-equivalence-equals{color:#666;display:inline-block;font-weight:400;padding:0 8px}.uom-system-default-icon{color:#666;font-size:.8em;margin-left:5px}.loading-spinner{font-size:16px;padding:40px;text-align:center}.error-message{background-color:#ffebee;border-radius:4px;color:#d32f2f;margin:20px;padding:20px}.uom-templates-section{background-color:#4caf500d;border:1px dashed #4caf50;border-radius:8px;margin-top:20px;padding:15px}.uom-templates-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;-webkit-user-select:none;user-select:none}.uom-templates-header h4{color:#4caf50;font-size:1rem;font-weight:500;margin:0}.uom-templates-toggle{align-items:center;background:#4caf5014;border:none;border-radius:50%;color:#4caf50;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.uom-templates-toggle:hover{background:#4caf5026;transform:translateY(-1px)}.uom-templates-list{animation:slideDown .3s ease-out;margin-top:12px}.uom-templates-section h4{color:#2f8732;font-size:1rem;margin-top:0}.uom-templates-list{display:flex;flex-wrap:wrap;gap:10px}.uom-template-item{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;justify-content:space-between;min-width:200px;padding:8px 12px;transition:all .2s ease}.uom-template-info{align-items:center;display:flex;overflow:hidden;padding-right:15px}.uom-template-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uom-template-item:hover{border-color:#4caf50;box-shadow:0 2px 8px #4caf501a}.uom-template-abbreviation{color:#666;font-size:.9em;margin-left:5px}.uom-activate-template-button{align-items:center;background-color:#4caf50;border:none;border-radius:50%;box-shadow:0 2px 8px #4caf5033,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:20px}.uom-activate-template-button:hover{background-color:#43a047;box-shadow:0 4px 12px #4caf504d,inset 0 1px 0 #fff3;transform:translateY(-2px)}.uom-activate-template-button:active{box-shadow:0 2px 4px #4caf5033,inset 0 1px 0 #ffffff1a;transform:translateY(1px)}.uom-activate-template-button svg{font-size:12px;transition:transform .3s ease}.uom-activate-template-button:hover svg{transform:scale(1.1) rotate(90deg)}.uom-section-title{align-items:center;color:#220660;display:flex;font-size:1rem;font-weight:500;gap:8px;justify-content:space-between;margin:20px 0 12px}.uom-section-title svg{color:#220660;font-size:14px;opacity:.8}.uom-template-subgroup{display:flex;flex-direction:column;margin-bottom:16px;width:100%}.uom-template-subgroup-title{color:#666;font-size:13px;font-weight:500;margin-bottom:8px}.uom-template-subgroup-items{display:flex;flex-wrap:wrap;gap:10px}.uom-add-unit-button-circle{align-items:center;background:#4caf50;border:none;border-radius:50%;box-shadow:0 2px 6px #4caf5033,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.17,.67,.83,.67);width:28px}.uom-add-unit-button-circle:hover{background:#43a047;box-shadow:0 4px 12px #4caf504d,inset 0 1px 0 #fff3;transform:translateY(-2px)}.uom-add-unit-button-circle:active{box-shadow:0 2px 4px #4caf5033,inset 0 1px 0 #ffffff1a;transform:translateY(1px)}.uom-add-unit-button-circle svg{fill:currentColor;color:#fff;font-size:16px;transition:transform .3s ease}.uom-add-unit-button-circle:hover svg{transform:rotate(90deg)}.uom-new-unit-row{animation:fadeIn .3s ease-out;background:#4caf500d}.uom-new-unit-field{padding:4px 0;position:relative}.uom-new-unit-field input{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:8px 12px;transition:all .2s ease;width:100%}.uom-new-unit-field input:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033;outline:none}.uom-new-unit-field input.has-error{background-color:#dc35450d;border-color:#dc3545}.uom-field-error{bottom:-18px;color:#dc3545;font-size:12px;left:0;margin-top:4px;position:absolute;white-space:nowrap}.uom-new-unit-actions{display:flex;gap:8px;justify-content:center}.uom-action-button.save{background:#4caf501a;color:#4caf50}.uom-action-button.save:hover{background:#4caf50;box-shadow:0 3px 8px #4caf5033;color:#fff;transform:translateY(-2px)}.uom-action-button.cancel{background:#6c757d1a;color:#6c757d}.uom-action-button.cancel:hover{background:#6c757d;box-shadow:0 3px 8px #6c757d33;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.uom-group-header,.uom-reference-default-section{flex-direction:column;gap:12px}.uom-group-header{align-items:flex-start}.uom-group-actions{justify-content:space-between;width:100%}.uom-units-table-container{overflow-x:auto}.uom-action-button{height:28px;width:28px}}@media (max-width:992px){.uom-units-table td:nth-child(3),.uom-units-table th:nth-child(3){display:none}}.uom-modal-overlay{align-items:flex-start;padding:100px 1.5rem 1.5rem;z-index:1500}.uom-modal-content{margin-bottom:1.5rem;max-height:calc(100vh - 150px);max-width:850px;width:95%}@media (max-width:768px){.uom-modal-overlay{padding:90px 1rem 1rem}.uom-modal-content{width:100%}}.storage-sections-two-columns{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.storage-facilities-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:0}.storage-facility-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:12px;min-height:140px;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.storage-facility-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.storage-facility-card.warehouse:before{background:linear-gradient(90deg,#f57c00,#ff9800);content:"";height:4px;left:0;position:absolute;right:0;top:0}.storage-facility-card.warehouse:hover{border-color:#f57c00}.storage-facility-card.store_inventory:before{background:linear-gradient(90deg,#1565c0,#1976d2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.storage-facility-card.store_inventory:hover{border-color:#1565c0}.storage-facility-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.storage-facility-info{flex:1 1;min-width:0}.storage-facility-name{align-items:center;color:#2c3e50;display:flex;font-size:18px;font-weight:600;gap:8px;line-height:1.3;margin:0 0 6px}.storage-facility-code{background:#667eea14;border:1px solid #667eea26;border-radius:6px;color:#6c757d;font-family:Monaco,Consolas,monospace;font-size:13px;font-weight:500;letter-spacing:.5px;padding:4px 8px}.storage-facility-address{align-items:flex-start;background:linear-gradient(135deg,#667eea0d,#f91e5a08);border:1px solid #667eea1a;border-radius:8px;color:#6c757d;display:flex;font-size:11px;gap:6px;line-height:1.4;margin-bottom:16px;padding:10px 12px}.storage-facility-address svg{flex-shrink:0;height:12px;margin-top:2px;width:12px}.storage-facility-actions{align-items:center;border-top:1px solid #e9ecef;display:flex;justify-content:center;margin-top:auto;padding-top:16px}.storage-facility-action-arrow{align-items:center;background:#fff;border:2px solid #667eea;border-radius:50%;color:#667eea;cursor:pointer;display:flex;font-size:16px;font-weight:400;height:40px;justify-content:center;transition:all .3s ease;width:40px}.storage-facility-action-arrow:hover{background:#667eea;box-shadow:0 4px 12px #667eea33;color:#fff;transform:translateX(4px)}.storage-facility-action-arrow:active{transform:translateX(4px) scale(.95)}.storage-facility-card.warehouse .storage-facility-action-arrow{border-color:#f57c00;color:#f57c00}.storage-facility-card.warehouse .storage-facility-action-arrow:hover{background:#f57c00;box-shadow:0 4px 12px #f57c0033;color:#fff}.storage-facility-card.store_inventory .storage-facility-action-arrow{border-color:#1565c0;color:#1565c0}.storage-facility-card.store_inventory .storage-facility-action-arrow:hover{background:#1565c0;box-shadow:0 4px 12px #1565c033;color:#fff}@media (max-width:1400px){.storage-sections-two-columns{gap:20px;grid-template-columns:1fr}}@media (max-width:1024px){.storage-facilities-grid{gap:16px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.storage-facilities-grid,.storage-sections-two-columns{grid-template-columns:1fr}.storage-facilities-grid{gap:16px}.storage-facility-card{padding:16px}}@media (max-width:480px){.storage-facility-card{padding:16px}.storage-facility-header{align-items:flex-start;flex-direction:column;gap:12px}.storage-facility-action-arrow{font-size:14px;height:36px;width:36px}}.storage-capacity-bar{background:#e9ecef;border-radius:3px;height:6px;margin-top:8px;overflow:hidden;width:100%}.storage-capacity-fill{background:linear-gradient(90deg,#28a745,#20c997);border-radius:3px;height:100%;transition:width .3s ease}.storage-capacity-fill.warning{background:linear-gradient(90deg,#ffc107,#fd7e14)}.storage-capacity-fill.danger{background:linear-gradient(90deg,#dc3545,#e83e8c)}.storage-capacity-text{color:#6c757d;font-size:12px;margin-top:4px}.StockMovementsModal_largeModal__IClg6{max-width:1400px!important;width:95%!important}.StockMovementsModal_modalBodyLarge__6D1px{max-height:70vh!important;padding:0!important}.StockMovementsModal_titleWrapper__ZO12B{flex:1 1;padding-bottom:1rem;position:relative;text-align:center}.StockMovementsModal_titleWrapper__ZO12B:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.StockMovementsModal_titleWrapper__ZO12B h2{color:#220660;font-size:1.5rem;font-weight:600;margin:0;padding-bottom:0}.StockMovementsModal_titleWrapper__ZO12B h2:after{display:none}.StockMovementsModal_subtitle__e2CFf{color:#22066099;font-size:.875rem;font-weight:400;line-height:1.4;margin:.5rem 0 0;text-align:center}.StockMovementsModal_productFilterSection__JYAu\+{align-items:center;border-bottom:1px solid #2206601a;display:flex;justify-content:center;margin-top:16px;padding-bottom:16px}.StockMovementsModal_productTag__GRXf2{background:linear-gradient(135deg,#f91e5a14,#22066014);border:2px solid #22066026;border-radius:20px;box-shadow:0 2px 8px #22066014;color:#220660;display:inline-block;font-size:.95rem;font-weight:600;letter-spacing:.3px;padding:8px 20px}.StockMovementsModal_productName__\+2gF3{color:#22066099;font-size:.95rem;font-weight:500;margin:.5rem 0 0}.StockMovementsModal_loadingState__Zfn9r{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 1rem}.StockMovementsModal_spinner__sa0jz{animation:StockMovementsModal_spin__-iztG .8s linear infinite;border:3px solid #f91e5a1a;border-radius:50%;border-top-color:#f91e5a;height:40px;width:40px}@keyframes StockMovementsModal_spin__-iztG{to{transform:rotate(1turn)}}.StockMovementsModal_loadingState__Zfn9r p{color:#22066099;font-size:.95rem}.StockMovementsModal_errorState__xApS5{color:#ef4444;padding:2rem;text-align:center}.StockMovementsModal_emptyState__\+ib3c{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.StockMovementsModal_emptyIcon__SP4\+C{color:#22066026;font-size:3rem;margin-bottom:1rem}.StockMovementsModal_emptyState__\+ib3c h4{color:#220660;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.StockMovementsModal_emptyState__\+ib3c p{color:#22066080;font-size:.9rem;margin:0}.StockMovementsModal_tableWrapper__9fMKv{max-height:65vh;overflow-x:auto;overflow-y:auto;width:100%}.StockMovementsModal_tableWrapper__9fMKv::-webkit-scrollbar{height:6px;width:6px}.StockMovementsModal_tableWrapper__9fMKv::-webkit-scrollbar-track{background:#2206600d;border-radius:8px}.StockMovementsModal_tableWrapper__9fMKv::-webkit-scrollbar-thumb{background:#f91e5a4d;border-radius:8px}.StockMovementsModal_tableWrapper__9fMKv::-webkit-scrollbar-thumb:hover{background:#f91e5a80}.StockMovementsModal_movementsTable__M3MBk{border-collapse:initial;border-spacing:0;font-size:.875rem;width:100%}.StockMovementsModal_movementsTable__M3MBk thead{background:linear-gradient(135deg,#2206600d,#f91e5a0d);position:-webkit-sticky;position:sticky;top:0;z-index:10}.StockMovementsModal_movementsTable__M3MBk th{border-bottom:2px solid #f91e5a33;color:#220660;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:14px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.StockMovementsModal_movementsTable__M3MBk tbody tr{border-bottom:1px solid #2206600f;transition:all .2s ease}.StockMovementsModal_movementsTable__M3MBk tbody tr:hover{background:#f91e5a05}.StockMovementsModal_movementsTable__M3MBk td{padding:12px;vertical-align:middle}.StockMovementsModal_colDate__ukK7G{min-width:130px;width:13%}.StockMovementsModal_colType__5PbNY{min-width:60px;width:7%}.StockMovementsModal_colLocation__mDFGi{min-width:180px;width:22%}.StockMovementsModal_colQuantity__eFlLB,.StockMovementsModal_colVariant__Mk1Ey{min-width:100px;width:11%}.StockMovementsModal_colReference__og\+FZ{min-width:120px;width:14%}.StockMovementsModal_colNotes__SUf8e{min-width:220px;width:27%}.StockMovementsModal_dateText__th7Lx{color:#220660b3;font-size:.85rem;white-space:nowrap}.StockMovementsModal_typeTag__eLiiq{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:4px 10px;white-space:nowrap}.StockMovementsModal_typeIcon__0Iecy{align-items:center;display:flex;font-size:.85rem}.StockMovementsModal_locationText__VpLXM{color:#220660;font-size:.875rem;font-weight:500}.StockMovementsModal_variantTag__AUU7r{background:linear-gradient(135deg,#f91e5a14,#22066014);border:1px solid #22066033;border-radius:12px;color:#220660;display:inline-block;font-size:.8rem;font-weight:600;padding:4px 12px;white-space:nowrap}.StockMovementsModal_variantText__Glvcp{color:#22066066;font-size:.85rem}.StockMovementsModal_quantityText__QZ53r{font-size:.95rem;font-weight:700;margin-right:4px}.StockMovementsModal_uomText__mLxir{color:#22066099;font-size:.8rem;letter-spacing:.3px;text-transform:uppercase}.StockMovementsModal_referenceText__tqaqY{color:#220660b3;font-size:.85rem;text-transform:capitalize}.StockMovementsModal_notesText__1xjck{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#22066099;display:-webkit-box;font-size:.85rem;font-style:italic;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.StockMovementsModal_movementRow__l8kye{cursor:default}.StockMovementsModal_movementRow__l8kye:last-child{border-bottom:none}.storageFacilityModalContent{margin-top:80px;max-height:75vh;max-width:1200px!important}.facilityTypeGrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:1rem 0}.facilityTypeCard{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;height:140px;justify-content:center;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.facilityTypeCard:hover{border-color:#2206604d;box-shadow:0 6px 24px #22066026;transform:translateY(-2px)}.facilityTypeCard.selected{background:linear-gradient(135deg,#f91e5a0d,#2206600d);border-color:#f91e5a;box-shadow:0 6px 24px #f91e5a33;padding-bottom:3rem}.facilityTypeIcon{color:#22066099;font-size:2.5rem;margin-bottom:.75rem;transition:all .3s ease}.facilityTypeCard[data-facility-type=warehouse] .facilityTypeIcon{color:#220660}.facilityTypeCard[data-facility-type=warehouse]:hover .facilityTypeIcon{color:#220660;transform:scale(1.05)}.facilityTypeCard[data-facility-type=warehouse].selected .facilityTypeIcon{color:#220660;filter:drop-shadow(0 2px 6px rgba(34,6,96,.3));transform:scale(1.02)}.facilityTypeCard[data-facility-type=store_inventory] .facilityTypeIcon{color:#f91e5a}.facilityTypeCard[data-facility-type=store_inventory]:hover .facilityTypeIcon{color:#f91e5a;transform:scale(1.05)}.facilityTypeCard[data-facility-type=store_inventory].selected .facilityTypeIcon{color:#f91e5a;filter:drop-shadow(0 2px 6px rgba(249,30,90,.3));transform:scale(1.02)}.facilityTypeTitle{color:#220660;font-size:1.1rem;font-weight:600;margin:0 0 .4rem}.facilityTypeDescription{color:#220660b3;font-size:.8rem;line-height:1.3;margin:0}.facilityTypeSelected{color:#f91e5a;font-size:1.25rem;position:absolute;right:.75rem;top:.75rem}.facilityCodePreviewTag{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#f91e5a,#220660);border:1px solid #fff3;border-radius:16px;bottom:.75rem;box-shadow:0 2px 6px #f91e5a4d;color:#fff;display:flex;font-size:.7rem;font-weight:500;gap:.3rem;left:50%;min-width:-webkit-fit-content;min-width:fit-content;padding:.3rem .6rem;position:absolute;transform:translateX(-50%);white-space:nowrap}.previewTagLabel{font-size:.65rem;font-weight:400;opacity:.9}.previewTagValue{font-family:Monaco,Courier New,monospace;font-size:.7rem;font-weight:600;letter-spacing:.3px}.nameCapacityRow{grid-gap:1rem;display:grid;gap:1rem;grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0;padding:0}.nameCapacityRow>div{align-items:center;display:flex;flex-direction:column;margin:0;padding:0;text-align:center}.nameCapacityRow .capacityGroup,.nameCapacityRow input{max-width:400px;width:100%}.capacityGroup{display:flex;gap:.5rem}.capacityGroup input{flex:0 0 140px}.capacityGroup>div{flex:1 1}.collapsibleSection{background:#fff;border:2px solid #2206601a;border-radius:16px;box-shadow:none;overflow:hidden;padding:1.5rem;transition:all .3s ease}.collapsibleSection:hover{border-color:#2206604d;box-shadow:0 6px 24px #2206600d;transform:translateY(-2px)}.sectionToggle{align-items:center;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:0;width:100%}.sectionToggle,.sectionToggle:hover{background:none}.toggleButton{align-items:center;background:#2206600d;border:none;border-radius:50%;color:#220660;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.toggleButton:hover{background:#2206601a;color:#220660;transform:scale(1.1)}.sectionContent{animation:fadeIn .3s ease-in-out;border-top:2px solid #2206601a;margin-top:1rem;padding-top:1.5rem}.collapsibleSection .formGroup{margin-bottom:.75rem}.collapsibleSection .formLabel{font-size:.875rem;margin-bottom:.375rem}.collapsibleSection .dropdown__control,.collapsibleSection .formInput{font-size:.875rem;height:36px;min-height:36px}.collapsibleSection .dropdown__value-container{padding:2px 8px}.collapsibleSection .dropdown__input-container{margin:0;padding:0}.addressContactGrid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.addressContactGrid{gap:1rem;grid-template-columns:1fr}}.addressRow{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.sectionContainer{margin-bottom:2rem;margin-top:1.5rem;padding:0 2rem}.sectionHeader{margin-bottom:1.5rem}.sectionHeader h3{color:#220660;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.sectionHeader p{color:#220660b3;font-size:.9rem;margin:0}.sectionTitle{color:#220660;font-size:1rem;margin:0}@media (max-width:600px){.facilityTypeGrid,.nameCapacityRow{grid-template-columns:1fr}.capacityGroup{flex-direction:column}.capacityGroup input,.capacityGroup>div{flex:1 1;width:100%}.addressRow{grid-template-columns:1fr}}@media (max-width:480px){.facilityTypeCard{min-height:160px;padding:1.5rem}.facilityTypeIcon{font-size:2.5rem}.facilityCodePreviewTag{bottom:.75rem;font-size:.7rem;padding:.3rem .6rem}.previewTagLabel{font-size:.65rem}.previewTagValue{font-size:.7rem}.facilityTypeCard.selected{padding-bottom:3.5rem}}.create-storage-facility-container{background-color:#f8f9fa;min-height:100vh;padding:0}.facility-type-selection{margin-bottom:24px}.facility-type-options{display:flex;gap:16px;margin-bottom:20px}.facility-type-option{background:#fff;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;flex:1 1;padding:20px;text-align:center;transition:all .3s ease}.facility-type-option:hover{border-color:#667eea;box-shadow:0 4px 16px #667eea26;transform:translateY(-2px)}.facility-type-option.selected{box-shadow:0 4px 16px #667eea33}.facility-type-option.selected,.facility-type-option.warehouse.selected{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-color:#667eea}.facility-type-option.store-inventory.selected{background:linear-gradient(135deg,#f993fb1a,#f5576c1a);border-color:#f093fb}.facility-type-icon{color:#6c757d;font-size:32px;margin-bottom:12px}.facility-type-option.selected .facility-type-icon{color:#667eea}.facility-type-option.store-inventory.selected .facility-type-icon{color:#f093fb}.facility-type-title{color:#2c3e50;font-size:18px;font-weight:600;margin-bottom:8px}.facility-type-description{color:#6c757d;font-size:14px;line-height:1.4}.form-section-group{grid-gap:24px;display:grid;gap:24px}.section-header{align-items:center;border-bottom:2px solid #e9ecef;gap:12px;margin-bottom:16px;padding-bottom:12px}.section-icon{color:#667eea;font-size:20px}.section-title{color:#2c3e50;font-size:18px}.two-column-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.three-column-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.facility-code-preview{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-bottom:16px;padding:16px;text-align:center}.facility-code-preview.store-inventory{background:linear-gradient(135deg,#f093fb,#f5576c)}.facility-code-label{font-size:14px;margin-bottom:4px;opacity:.9}.facility-code-value{font-family:Monaco,monospace;font-size:18px;font-weight:600}.capacity-input-group{display:flex;gap:12px}.capacity-input{flex:2 1}.capacity-unit-select{flex:1 1}.manager-selection{position:relative}.manager-badge{align-items:center;background:#e3f2fd;border-radius:20px;color:#1976d2;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-top:8px;padding:8px 12px}.operating-hours-grid{grid-gap:12px;display:grid;gap:12px}.day-hours-row{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:12px;padding:8px 12px}.day-label{color:#2c3e50;font-weight:500;min-width:80px}.hours-inputs{align-items:center;display:flex;flex:1 1;gap:8px}.time-input{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:6px 8px}.closed-toggle{align-items:center;color:#6c757d;display:flex;font-size:12px;gap:6px}.create-storage-facility-container input[type=checkbox],.facility-type-selection input[type=checkbox],.form-section-group input[type=checkbox],.operating-hours-grid input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #667eea33;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;margin:0;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.create-storage-facility-container input[type=checkbox]:checked,.facility-type-selection input[type=checkbox]:checked,.form-section-group input[type=checkbox]:checked,.operating-hours-grid input[type=checkbox]:checked{background:linear-gradient(135deg,#667eea,#667eea);border-color:#0000}.create-storage-facility-container input[type=checkbox]:checked:after,.facility-type-selection input[type=checkbox]:checked:after,.form-section-group input[type=checkbox]:checked:after,.operating-hours-grid input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;left:50%;position:absolute;text-shadow:0 1px 1px #0000001a;top:50%;transform:translate(-50%,-50%)}.create-storage-facility-container input[type=checkbox]:hover,.facility-type-selection input[type=checkbox]:hover,.form-section-group input[type=checkbox]:hover,.operating-hours-grid input[type=checkbox]:hover{border-color:#667eea66;transform:translateY(-1px)}.create-storage-facility-container input[type=checkbox]:focus,.facility-type-selection input[type=checkbox]:focus,.form-section-group input[type=checkbox]:focus,.operating-hours-grid input[type=checkbox]:focus{box-shadow:0 0 0 3px #667eea33;outline:none}@media (max-width:768px){.facility-type-options{flex-direction:column}.three-column-grid,.two-column-grid{grid-template-columns:1fr}.capacity-input-group,.hours-inputs{flex-direction:column}.hours-inputs{align-items:stretch}}.field-error{border-color:#dc3545!important;box-shadow:0 0 0 1px #dc3545!important}.error-message{color:#dc3545;font-size:12px;gap:4px;margin-top:4px}.success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;gap:8px;margin-bottom:20px;padding:12px 16px}.account-selection{margin-top:8px}.account-info{color:#6c757d;font-size:12px;margin-top:4px}.notes-section{grid-column:1/-1}.notes-textarea{min-height:100px;resize:vertical}.form-loading{opacity:.7;pointer-events:none}.loading-overlay{align-items:center;background:#0000001a;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.loading-content{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;padding:24px;text-align:center}.loading-spinner{border:3px solid #e9ecef;border-top-color:#667eea;height:32px;margin:0 auto 12px;width:32px}.create-storage-facility-container .facility-type-option:focus,.facility-type-selection .facility-type-option:focus{outline:2px solid #667eea;outline-offset:2px}.create-storage-facility-container .facility-type-option:focus-visible,.facility-type-selection .facility-type-option:focus-visible{outline:2px solid #667eea;outline-offset:2px}.facility-type-option,.form-section-group{animation:fadeIn .3s ease-in-out}.facility-type-option:hover .facility-type-icon{transform:scale(1.1);transition:transform .2s ease}.facility-type-option.selected .facility-type-icon{transform:scale(1.05)}.create-storage-facility-container .facility-type-option[role=button]:focus,.facility-type-selection .facility-type-option[role=button]:focus{outline:2px solid #667eea;outline-offset:2px}.facilityTypeIndicator{background:#667eea1a;border:1px solid #667eea33;border-radius:12px;color:#667eea}.facilityTypeIndicator,.managerAssigned{align-items:center;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 8px}.managerAssigned{background:#1976d21a;border:1px solid #1976d233;border-radius:12px;color:#1976d2}@media (prefers-reduced-motion:reduce){.facility-type-option,.form-section-group{animation:none;transition:none}.facility-type-option:hover{transform:none}}@media print{.facility-type-selection,.form-section-group{page-break-inside:avoid}.facility-type-option{border:1px solid #000;box-shadow:none}}@media screen and (forced-colors:active){.facility-type-option,.loading-spinner{forced-color-adjust:auto}}.create-product-container{background:#fff;border:1px solid #2206601a;border-radius:16px;box-shadow:0 4px 16px #2206600f;box-sizing:border-box;margin:0 auto;max-width:1800px;overflow-x:hidden;padding:40px;position:relative;transition:all .3s ease;width:98%}.create-product-container:hover{box-shadow:0 6px 20px #2206601a;transform:translateY(-2px)}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f91e5a,#220660);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin-bottom:32px;padding-bottom:20px;position:relative;text-align:center}.page-title:after{background:linear-gradient(90deg,#f91e5a,#220660);border-radius:4px;bottom:0;content:"";height:4px;left:50%;margin-bottom:12px;position:absolute;transform:translateX(-50%);width:80px}.create-product-loading{align-items:center;display:flex;justify-content:center;min-height:400px}.create-product-loading-spinner{animation:cp-spin .7s linear infinite;border:3px solid #2206601a;border-radius:50%;border-top-color:#4a14a1;height:36px;width:36px}@keyframes cp-spin{to{transform:rotate(1turn)}}.create-product-form{grid-gap:48px;background:#fff;border-radius:12px;display:grid;gap:48px;grid-template-columns:400px 1fr 1fr;margin-bottom:0;padding:32px 45px 0;position:relative}.form-group{margin-bottom:15px;position:relative}.form-group label{color:#2c0b3f;font-size:14px;margin-bottom:10px}.form-group input:not([class*=__input]),.form-group textarea{background:linear-gradient(90deg,#f91e5a05,#22066005);border:2px solid #2206601a;border-radius:12px;box-sizing:border-box;color:#2c0b3f;font-size:14px;height:42px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-group input:not([class*=__input]):hover,.form-group textarea:hover{border-color:#22066033}.form-group input:not([class*=__input]):focus,.form-group textarea:focus{background:#fff;border-color:#f91e5a;box-shadow:0 0 0 4px #f91e5a1a;outline:none;transform:translateY(-1px)}.form-group textarea{background:linear-gradient(90deg,#f91e5a05,#22066005);border:2px solid #2206601a;border-radius:12px;color:#2c0b3f;font-size:14px;height:auto;line-height:1.5;min-height:237px;padding:12px 16px;resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.error-text{bottom:-20px;color:#f44;font-size:12px;left:0;opacity:.9;position:absolute}.input-with-tag{align-items:center;display:flex;position:relative}.input-with-tag input{flex:1 1;padding-right:60px}.uom-tag{background:#22066014;border-radius:4px;color:#220660;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;pointer-events:none;position:absolute;right:12px;text-transform:uppercase;top:50%;transform:translateY(-50%)}input[type=number][readonly]::-webkit-inner-spin-button,input[type=number][readonly]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][readonly]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.form-actions{gap:12px;justify-content:flex-end}.submit-button{background-color:#f91e5a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.submit-button:hover{background-color:#e01750;transform:translateY(-1px)}.cancel-button{background-color:#fff;border:1px solid #2206604d;border-radius:6px;color:#220660;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.cancel-button:hover{background-color:#2206600d;border-color:#22066080}.error-message{box-shadow:0 4px 12px #f443}.image-input{margin-top:8px}.image-preview{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.image-preview span{color:#220660;font-size:14px;font-weight:500}.image-preview img{height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.image-preview img:hover{transform:scale(1.02)}.save-icon{background:#220660!important;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#fff!important;cursor:pointer;font-size:20px;left:18px;padding:12px;position:absolute;top:18px;transition:all .2s ease;z-index:1000}.save-icon:hover{background:#2c0b3f!important;box-shadow:0 4px 12px #0003;transform:scale(1.05)}.save-icon path,.save-icon svg{fill:currentColor!important;color:#fff!important}.edit-pencil-btn{align-items:center;background:#fff;border:2px solid #2206601f;border-radius:50%;color:#220660;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:36px;z-index:10}.edit-pencil-btn:hover{background:#f91e5a0f;border-color:#f91e5a;color:#f91e5a;transform:scale(1.08)}.image-section{grid-column:1;grid-row:1/span 3}.image-carousel{aspect-ratio:1;background:#f8f9fa;border:2px dashed #22066033;border-radius:8px;overflow:hidden;position:relative;transition:all .2s ease;width:100%}.image-carousel:hover{background:#fff;border-color:#f91e5a66}.image-upload-icon{background:#f91e5a!important;border-radius:50%;bottom:16px;box-shadow:0 2px 8px #00000026;color:#fff!important;cursor:pointer;font-size:18px;left:16px;padding:10px;position:absolute;transition:all .2s ease;z-index:1000}.image-upload-icon:hover{background:#e01750!important;box-shadow:0 4px 12px #0003;transform:scale(1.05)}.image-upload-icon path,.image-upload-icon svg{fill:currentColor!important;color:#fff!important}.main-info{grid-column:2;grid-row:1}.additional-info{grid-column:3;grid-row:1}.additional-info,.main-info{display:flex;flex-direction:column}.description-group{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.description-group textarea{flex:1 1 auto;height:auto;min-height:0;resize:vertical}.image-upload-button{background:#f91e5a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;margin-top:16px;padding:10px 20px;transition:all .2s ease;width:100%}.image-upload-button:hover{background:#e01750;transform:translateY(-1px)}.section-toggles{display:none}.success-message{background-color:#4caf50;box-shadow:0 4px 12px #00000026}.product-cards-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:0}.product-card{background:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:0 1px 3px #00000014;cursor:pointer;min-height:200px;padding:24px;position:relative;transition:all .2s ease}.product-card:hover{border-color:#f91e5a4d;box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.product-card-title{align-items:center;color:#220660;display:flex;font-size:1.3rem;font-weight:600;gap:12px;margin-bottom:16px}.product-card-title svg{color:#f91e5a}.product-card-content{height:0;overflow:hidden;transition:height .2s ease}.product-card.expanded .product-card-content{height:auto;padding-top:16px}.additional-info>.form-group:last-child,.main-info>.form-group:last-child{margin-bottom:0}.select-wrapper{display:inline-block;position:relative;width:100%}.product-section{margin-top:2rem;position:relative;transition:all .2s ease}.product-section.panel-expanded{background:#fff;border:1px solid #00000014;border-radius:8px;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:auto;margin-bottom:2rem;margin-top:2rem;max-width:100%;min-height:400px;overflow:hidden;padding:24px;padding-bottom:48px}.pd-hero{grid-gap:2.5rem;align-items:flex-start;background:linear-gradient(135deg,rgba(34,6,96,.018),rgba(249,30,90,.012));border:1px solid #2206600d;border-radius:20px;display:grid;gap:2.5rem;grid-template-columns:240px 1fr;margin-bottom:0;padding:2rem;position:relative}.pd-edit-btn{align-items:center;background:linear-gradient(135deg,#f91e5a0f,#f91e5a1f);border:2px solid #f91e5a33;border-radius:10px;color:#f91e5a;cursor:pointer;display:flex;font-size:15px;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .25s ease;width:40px;z-index:5}.pd-edit-btn:hover{background:linear-gradient(135deg,#f91e5a,#e01850);border-color:#0000;box-shadow:0 6px 16px #f91e5a4d;color:#fff;transform:translateY(-2px)}.pd-image-col{align-self:start;display:flex;justify-content:center}.pd-image-wrapper{background:#f8f9fa;border:4px solid #fffffff2;border-radius:18px;box-shadow:0 8px 32px #2206601a,0 2px 8px #f91e5a0f;flex-shrink:0;height:220px;overflow:hidden;position:relative;width:220px}.pd-image{height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.pd-image-wrapper:hover .pd-image{transform:scale(1.04)}.pd-image-placeholder{align-items:center;background:linear-gradient(135deg,rgba(34,6,96,.035),rgba(249,30,90,.035));color:#22066033;display:flex;font-size:48px;height:100%;justify-content:center;width:100%}.pd-image-wrapper--empty{background:#22066003;border:2px dashed #22066026;box-shadow:none}.pd-image-upload-area{align-items:center;color:#2206604d;cursor:pointer;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:10px;height:100%;justify-content:center;transition:all .2s ease;width:100%}.pd-image-upload-area svg{font-size:36px;transition:color .2s ease}.pd-image-upload-area:hover{background:#f91e5a08;color:#f91e5a}.pd-image-actions{bottom:12px;display:flex;gap:8px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .25s ease}.pd-image-wrapper:hover .pd-image-actions{opacity:1}.pd-image-btn{align-items:center;border:none;border-radius:50%;box-shadow:0 2px 10px #00000040;cursor:pointer;display:flex;font-size:13px;height:34px;justify-content:center;transition:all .2s ease;width:34px}.pd-image-change{background:#f91e5a;color:#fff}.pd-image-change:hover{background:#e01850;transform:scale(1.12)}.pd-image-remove{background:#fffffff2;color:#dc3545}.pd-image-remove:hover{background:#dc3545;color:#fff;transform:scale(1.12)}.pd-info-col{display:flex;flex-direction:column;gap:20px;min-width:0;padding-top:0}.pd-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.pd-product-name{color:#220660;font-size:26px;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0}.pd-type-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.4px;padding:5px 14px;text-transform:uppercase;white-space:nowrap}.pd-type-good{background:linear-gradient(135deg,#22066014,#2206600a);border:1px solid #2206601f;color:#220660}.pd-type-service{background:linear-gradient(135deg,#f91e5a1a,#f91e5a0a);border:1px solid #f91e5a26;color:#e01850}.pd-inactive-badge{align-items:center;background:linear-gradient(135deg,#6c757d1a,#6c757d0d);border:1px solid #6c757d40;border-radius:20px;color:#6c757d;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.4px;padding:5px 14px;text-transform:uppercase;white-space:nowrap}.pd-hero-stats{align-items:stretch;background:#fff;border:1px solid #2206600f;border-radius:14px;box-shadow:0 2px 12px #2206600a;display:flex;gap:0;padding:16px 20px}.pd-stat{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:0 20px}.pd-stat:first-child{padding-left:4px}.pd-stat:last-child{padding-right:4px}.pd-stat-label{color:#22066073;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.pd-stat-value{align-items:baseline;display:flex;font-size:24px;font-weight:700;gap:6px;line-height:1.2}.pd-stat-price{color:#220660}.pd-stat-cost{color:#220660a6}.pd-stat-stock{color:#f91e5a}.pd-stat--clickable{border-radius:10px;cursor:pointer;margin:-4px 0;padding-bottom:4px;padding-top:4px;transition:background .2s ease,transform .15s ease}.pd-stat--clickable:hover{background:#f91e5a0d;transform:translateY(-1px)}.pd-stat--clickable:hover .pd-stat-value{text-decoration:underline;-webkit-text-decoration-color:#f91e5a4d;text-decoration-color:#f91e5a4d;text-underline-offset:3px}.pd-stat--clickable:active{transform:translateY(0)}.pd-stat-divider{background:linear-gradient(180deg,#0000,#2206601a,#0000);flex-shrink:0;width:1px}.pd-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.pd-display-field{display:flex;flex-direction:column;gap:4px}.pd-display-field--full{grid-column:1/-1}.pd-field-label{align-items:center;color:#22066073;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.4px;text-transform:uppercase}.pd-field-icon{color:#f91e5a;font-size:11px}.pd-field-value{align-items:center;border-bottom:1px solid #2206600f;color:#220660;display:flex;font-size:14px;font-weight:500;gap:8px;padding:6px 0;word-break:break-word}.pd-description-text{color:#22066099;font-size:14px;line-height:1.6;margin:0;padding:4px 0;white-space:pre-wrap}.pd-empty{color:#22066040;font-style:italic}.pd-uom-badge{background:#22066014;border-radius:5px;color:#220660;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase;vertical-align:middle}@media (max-width:768px){.pd-hero{gap:1.5rem;grid-template-columns:1fr}.pd-image-col{justify-content:center}.pd-hero-stats{flex-direction:column;gap:12px}.pd-stat{padding:8px 0}.pd-stat-divider{height:1px;width:100%}.pd-info-grid{grid-template-columns:repeat(2,1fr)}}.ProductCards_productCardGridContainer__cHRtP{margin-top:1.5rem;padding:1.5rem 0 0;position:relative;width:100%}.ProductCards_productCardGridContainer__cHRtP:before{background:linear-gradient(90deg,#0000,#f91e5a33,#22066033,#f91e5a33,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.ProductCards_productCardGrid__VtnAS{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-top:1rem}.ProductCards_productCard__fvybk{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fffffff2;border:1px solid #ffffffb3;border-radius:16px;box-shadow:0 8px 24px #0000000d,0 2px 8px #22066008,inset 0 0 0 1px #ffffff80;cursor:pointer;height:200px;overflow:hidden;position:relative;transform-style:preserve-3d;transition:all .4s cubic-bezier(.17,.67,.83,.67)}.ProductCards_productCard__fvybk:before{background:linear-gradient(to bottom,var(--accent-color),#22066080);content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;transition:all .3s ease;width:3px;will-change:width,opacity,box-shadow}.ProductCards_cardGlow__f2E-Y{background:radial-gradient(circle,var(--accent-color) 0,#0000 70%);filter:blur(15px);height:100px;opacity:.1;position:absolute;right:5%;top:5%;transition:all .5s ease;width:100px;will-change:opacity,width,height,filter}.ProductCards_cardContent__btvsh{display:flex;flex-direction:column;height:100%;padding:1.5rem;position:relative;z-index:2}.ProductCards_cardIcon__PaJMz{color:var(--accent-color);filter:drop-shadow(0 0 8px var(--accent-color));font-size:2rem;margin-bottom:1rem;transition:all .3s ease}.ProductCards_cardTitle__7T5pF{color:#333;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin:0 0 .75rem;position:relative}.ProductCards_cardTitle__7T5pF:after{background:linear-gradient(to right,var(--accent-color),#0000);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:all .3s ease;width:30px}.ProductCards_cardDescription__kynRY{color:#333c;font-size:.9rem;line-height:1.5;margin:0}.ProductCards_productCard__fvybk:hover{background:#fffffffa;box-shadow:0 15px 35px #0000001a,0 5px 15px #0000000d,0 0 0 1px #f91e5a33;transform:translateY(-5px) scale(1.01)}.ProductCards_productCard__fvybk:hover:before{box-shadow:0 0 20px var(--accent-color);opacity:1;width:5px}.ProductCards_productCard__fvybk:hover .ProductCards_cardGlow__f2E-Y{filter:blur(25px);height:150px;opacity:.25;width:150px}.ProductCards_productCard__fvybk:hover .ProductCards_cardIcon__PaJMz{filter:drop-shadow(0 0 12px var(--accent-color));transform:scale(1.1) translateY(-3px)}.ProductCards_productCard__fvybk:hover .ProductCards_cardTitle__7T5pF:after{width:50px}.ProductCards_productCard__fvybk:after{background-image:radial-gradient(circle at 95% 5%,var(--accent-color) 0,#0000 14%),radial-gradient(circle at 20% 70%,#2206604d 0,#0000 12%);background-position:0 0,20px 20px;background-size:180px 180px;bottom:0;content:"";left:0;opacity:.03;position:absolute;right:0;top:0;transition:opacity .5s ease;z-index:1}.ProductCards_productCard__fvybk:hover:after{opacity:.05}@media (max-width:1400px){.ProductCards_productCardGrid__VtnAS{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.ProductCards_productCardGrid__VtnAS{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.ProductCards_productCardGrid__VtnAS{grid-template-columns:1fr}}.ProductCards_secondaryContainer__UjMSD{padding:1rem;position:relative;text-align:center}.ProductCards_secondaryContainerTitle__ZYBWW{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#220660,#f91e5a);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:2.4rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.8rem;padding-bottom:12px;position:relative;text-shadow:0 2px 4px #ffffff1a}.ProductCards_secondaryContainerTitle__ZYBWW:after{background:linear-gradient(90deg,#f91e5a,#220660b3);border-radius:3px;bottom:0;box-shadow:0 1px 3px #f91e5a4d;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.ProductCards_secondaryContent__67NRT{animation:ProductCards_fadeIn__bXHpM .8s ease-out;color:#220660b3;font-size:1.15rem;font-weight:400;letter-spacing:.2px;line-height:1.5;margin:1rem auto 0;max-width:600px;position:relative}@keyframes ProductCards_fadeIn__bXHpM{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PanelContainer_panelContainer__QF4\+B{animation:PanelContainer_panelFadeIn__KL0jD .25s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border-radius:16px;box-shadow:0 15px 35px #0000000d,0 5px 15px #00000008,0 0 0 1px #f91e5a1a;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;max-width:100%;min-height:400px;overflow:visible;padding:24px 14px 24px 24px;position:relative;transform:translateZ(0);transition:opacity .25s ease-out,transform .25s cubic-bezier(.17,.67,.83,.67);will-change:transform,opacity}.PanelContainer_emptyPanel__uDSi2{align-items:center;color:#666;display:flex;flex-direction:column;height:100%;justify-content:center}.PanelContainer_emptyPanel__uDSi2 svg{color:#22066033;font-size:3rem;margin-bottom:1rem}.PanelContainer_emptyPanel__uDSi2 h3{color:#333;font-size:1.2rem;margin-bottom:1rem}.PanelContainer_emptyPanel__uDSi2 p{color:#666;max-width:400px;text-align:center}.PanelContainer_noPanel__evTHm{align-items:center;color:#666;display:flex;flex-direction:column;height:100%;justify-content:center}.PanelContainer_backButton__0mjZH{align-items:center;background:linear-gradient(135deg,#38057d,#2a0966);border:none;border-radius:8px;box-shadow:0 4px 8px #2a096633,0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;margin-top:16px;padding:10px 20px;transition:all .2s ease}.PanelContainer_backButton__0mjZH:hover{box-shadow:0 6px 12px #2a09664d,0 3px 6px #00000026;transform:translateY(-2px)}@keyframes PanelContainer_panelFadeIn__KL0jD{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.PanelContainer_panelContent__qc7-u{animation:PanelContainer_contentFadeIn__DW-ew .3s ease-out .1s both;box-sizing:border-box;flex:1 1;height:100%;margin-right:-4px;overflow:visible;padding-right:12px;padding-top:4px;position:relative}@keyframes PanelContainer_contentFadeIn__DW-ew{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PanelContainer_errorMessage__KneX4{margin-bottom:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.PanelContainer_panelHeader__np5zP{align-items:center;border-bottom:1px solid #2206601a;display:flex;flex-direction:column;margin-bottom:1.5rem;padding-bottom:1.5rem;text-align:center}.PanelContainer_panelTitle__ZTRpR{align-items:center;color:#220660;display:flex;font-size:1.5rem;font-weight:600;gap:12px;justify-content:center;margin:0;padding-bottom:.75rem;position:relative}.PanelContainer_panelTitle__ZTRpR:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.PanelContainer_panelSubtitle__fzEkB{color:#666;display:block;font-size:.875rem;font-weight:400;line-height:1.4;margin-top:.75rem;text-align:center}.PanelContainer_welcomeSection__JCOZE{background:#ffffffb3;border:1px solid #f91e5a1a;border-radius:16px;box-shadow:0 8px 32px #0000000d;margin:48px auto;max-width:600px;padding:32px;text-align:center}.PanelContainer_welcomeSection__JCOZE h3{color:#f91e5a;margin-bottom:16px}.PanelContainer_welcomeSection__JCOZE p{color:#555;line-height:1.5;margin-bottom:16px}.PanelContainer_comingSoonBadge__YRtv0{background:linear-gradient(135deg,#f91e5a,#f0466e);border-radius:24px;color:#fff;display:inline-block;font-size:.9rem;font-weight:500;letter-spacing:1px;margin-top:32px;padding:8px 24px;text-transform:uppercase}.VariantsPanel_variantsPanel__-W5Wi{display:flex;flex-direction:column;height:100%}.VariantsPanel_toggleHeader__SIMzt{align-items:stretch;border-bottom:1px solid #2206601a;display:flex;gap:16px;justify-content:center;margin-bottom:1.5rem;padding-bottom:1.5rem}.VariantsPanel_toggleCard__4Gqrl{background:#fff;border:1px solid #0000;border-radius:12px;cursor:pointer;flex:1 1;max-width:400px;padding:1.25rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.2,.8,.2,1)}.VariantsPanel_toggleCard__4Gqrl:hover{background:#f91e5a05;border-color:#f91e5a26;box-shadow:0 4px 12px #f91e5a14;transform:translateY(-2px)}.VariantsPanel_toggleCard__4Gqrl.VariantsPanel_activeCard__UAArK{background:#fff;border-color:#f91e5a4d}.VariantsPanel_toggleCard__4Gqrl.VariantsPanel_activeCard__UAArK:hover{background:#f91e5a05;border-color:#f91e5a66;transform:translateY(-2px)}.VariantsPanel_cardContent__ZtKzb{align-items:center;display:flex;flex-direction:column;text-align:center}.VariantsPanel_cardTitle__a4UO7{align-items:center;color:#220660;display:flex;font-size:1.5rem;font-weight:600;gap:12px;justify-content:center;margin:0;padding-bottom:.75rem;position:relative;transition:color .3s ease}.VariantsPanel_cardTitle__a4UO7:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:60px}.VariantsPanel_toggleCard__4Gqrl:hover .VariantsPanel_cardTitle__a4UO7:after{width:80px}.VariantsPanel_cardSubtitle__2xW3B{color:#666;display:block;font-size:.875rem;font-weight:400;line-height:1.4;margin-top:.75rem;text-align:center;transition:color .3s ease}.VariantsPanel_header__3ES4V{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #2206601a;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 4px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.VariantsPanel_header__3ES4V h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2a0966,#38057d);background-clip:text;-webkit-background-clip:text;font-size:1.5rem;margin:0}.VariantsPanel_backButton__hjPcd{align-items:center;background:#2a096608;border:1px solid #2a096633;border-radius:8px;box-shadow:0 1px 3px #2a09661a;color:#2a0966;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s cubic-bezier(.2,.8,.2,1)}.VariantsPanel_backButton__hjPcd:hover{background:#2a096614;border-color:#2a096666}.VariantsPanel_saveButton__kaDb-{align-items:center;background:#fff;border:1px solid #2206601f;border-radius:8px;box-shadow:0 2px 6px #2206601a;color:#777;cursor:default;display:flex;font-size:.9rem;font-weight:500;gap:8px;letter-spacing:.2px;opacity:.7;padding:8px 14px;transition:all .3s ease}.VariantsPanel_saveButton__kaDb-.VariantsPanel_modified__VhShB{background:#fff;color:#220660;cursor:pointer;opacity:1}.VariantsPanel_saveButton__kaDb-.VariantsPanel_modified__VhShB:hover{background:#f91e5a1a;border-color:#f91e5a33;box-shadow:0 4px 8px #f91e5a26;color:#f91e5a;transform:scale(1.02)}@keyframes VariantsPanel_rotateIcon__nw4hl{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VariantsPanel_saveButton__kaDb-.VariantsPanel_modified__VhShB:hover svg{animation:VariantsPanel_rotateIcon__nw4hl 1.5s linear infinite;color:#f91e5a}.VariantsPanel_saveButton__kaDb- svg{display:inline-block;font-size:16px;transition:all .3s ease}.VariantsPanel_content__yw0FM{flex-direction:column;gap:24px}.VariantsPanel_variantTypes__ka3Cs{border-bottom:1px solid #2206601a;border-right:none;margin-bottom:8px;padding-bottom:24px;padding-right:0;width:100%}.VariantsPanel_variantOptions__VZjGE{width:100%}.VariantsPanel_variantOptions__VZjGE h3,.VariantsPanel_variantTypes__ka3Cs h3{color:#333;font-size:1.2rem;margin-bottom:16px;margin-top:0}.VariantsPanel_variantTypes__ka3Cs h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2a0966,#4a14a1);background-clip:text;-webkit-background-clip:text;display:inline-block;font-size:1.25rem;font-weight:600;letter-spacing:.3px;margin-bottom:16px;margin-top:0;position:relative}.VariantsPanel_variantTypes__ka3Cs h3:after{background:linear-gradient(90deg,#4a14a1,#7137c5);border-radius:3px;bottom:-4px;content:"";height:3px;left:0;position:absolute;width:40px}.VariantsPanel_variantTypesList__guerq{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.VariantsPanel_variantTypeItem__Ow-X\+{align-items:center;background:#ffffff80;border:1px solid #2206601a;border-radius:8px;box-shadow:0 2px 8px #0000000a;cursor:pointer;display:flex;flex:0 0 auto;justify-content:space-between;max-width:250px;min-width:150px;padding:12px 16px;transition:all .2s ease;transition:all .25s cubic-bezier(.2,.8,.2,1)}.VariantsPanel_variantTypeItem__Ow-X\+:hover{background:#fffc;border-color:#f91e5a33;box-shadow:0 4px 12px #2206601f;transform:translateY(-4px)}.VariantsPanel_variantTypeItem__Ow-X\+.VariantsPanel_selected__AFa6w{background:linear-gradient(to right bottom,#22066008,#22066014);border-left:3px solid;border-color:#22066033;box-shadow:0 2px 8px #0000000d;font-weight:500}.VariantsPanel_editButton__fpAGE{background:#0000;border:none;color:#777;cursor:pointer;font-size:.9rem;opacity:.5;transition:all .2s ease}.VariantsPanel_editButton__fpAGE:hover{color:#2a0966;opacity:1}.VariantsPanel_addVariantType__1GN6Z{flex:0 0 auto;margin-left:0;margin-top:0;max-width:140px;min-width:100px}.VariantsPanel_input__sWORA{background:#fff;border:1px solid #2206601a;border-radius:6px;flex:1 1;padding:10px;transition:all .2s ease}.VariantsPanel_input__sWORA:focus{border-color:#f91e5a4d;box-shadow:0 0 0 3px #f91e5a0d;outline:none}.VariantsPanel_addButton__GrS7w{align-items:center;background:#2a0966;border:1px solid #7237c580;border-radius:12px;box-shadow:0 0 15px #2a096626,inset 0 0 8px #ffffff0d;cursor:pointer;display:flex;height:100%;justify-content:center;overflow:hidden;padding:10px 8px;position:relative;transition:all .4s cubic-bezier(.17,.67,.83,.67);width:100%}.VariantsPanel_addButton__GrS7w:before{background:linear-gradient(90deg,#0000,#7237c5cc 50%,#0000);border-radius:4px;content:"";height:2px;left:-2px;position:absolute;right:-2px;top:-2px}.VariantsPanel_addButton__GrS7w:hover:not(:disabled){border-color:#f91e5a;box-shadow:0 0 20px #f91e5a40,0 0 40px #f91e5a1a,inset 0 0 12px #ffffff1a;transform:translateY(-2px)}.VariantsPanel_addButton__GrS7w:after{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s cubic-bezier(.17,.67,.83,.67);width:100%}.VariantsPanel_addButton__GrS7w:hover:after{left:100%}.VariantsPanel_addButton__GrS7w svg{color:#fff;filter:drop-shadow(0 0 3px rgba(255,255,255,.3));height:20px;transition:all .3s ease;width:20px}.VariantsPanel_addButton__GrS7w:hover svg{color:#f91e5a;filter:drop-shadow(0 0 5px rgba(249,30,90,.6));transform:rotate(90deg)}.VariantsPanel_addButton__GrS7w:disabled{background:#64646480;border-color:#96969633;box-shadow:none;cursor:not-allowed}.VariantsPanel_addButton__GrS7w>span{display:none}.VariantsPanel_optionsList__ia7ye{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.VariantsPanel_optionItem__k\+Go3{align-items:center;background:#fff;border:1px solid #2206601a;border-radius:6px;display:flex;gap:8px;padding:8px 12px;transition:all .2s ease}.VariantsPanel_optionItem__k\+Go3:hover{border-color:#f91e5a33;box-shadow:0 2px 8px #0000000d}.VariantsPanel_removeButton__D1rUS{align-items:center;background:#0000;border:none;color:#777;cursor:pointer;display:flex;font-size:.8rem;justify-content:center;opacity:.5;padding:4px;transition:all .2s ease}.VariantsPanel_removeButton__D1rUS:hover{color:#f91e5a;opacity:1}.VariantsPanel_addOption__ylVhA{display:flex;gap:8px;margin-top:16px}.VariantsPanel_noSelection__NAvUd{background:#ffffff80;border:1px dashed #2206601a;border-radius:8px;color:#777;padding:32px;text-align:center}.VariantsPanel_loading__gTpo0{align-items:center;color:#220660;display:flex;font-weight:500;height:400px;justify-content:center}.VariantsPanel_loadingSkeleton__-RIAd{animation:VariantsPanel_fadeIn__4WsmB .2s ease;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.VariantsPanel_skeletonHeader__I1OJE{display:flex;gap:1rem}.VariantsPanel_skeletonCard__TUBdI{animation:VariantsPanel_shimmer__utfE0 1.5s ease-in-out infinite;background:linear-gradient(90deg,#2206600a 25%,#22066014 50%,#2206600a 75%);background-size:200% 100%;border-radius:12px;flex:1 1;height:72px}.VariantsPanel_skeletonBody__sIKmQ{display:flex;flex-direction:column;gap:1rem;padding:1rem}.VariantsPanel_skeletonLine__IWaz5{animation:VariantsPanel_shimmer__utfE0 1.5s ease-in-out infinite;background:linear-gradient(90deg,#2206600a 25%,#22066014 50%,#2206600a 75%);background-size:200% 100%;border-radius:6px;height:14px}.VariantsPanel_skeletonChips__2KIFt{display:flex;gap:.75rem}.VariantsPanel_skeletonChip__LhuIH{animation:VariantsPanel_shimmer__utfE0 1.5s ease-in-out infinite;background:linear-gradient(90deg,#2206600a 25%,#22066014 50%,#2206600a 75%);background-size:200% 100%;border-radius:8px;height:36px;width:80px}@keyframes VariantsPanel_shimmer__utfE0{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes VariantsPanel_fadeIn__4WsmB{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.VariantsPanel_tabContent__9imE0>*{animation:VariantsPanel_fadeIn__4WsmB .25s ease}.VariantsPanel_error__M672J{background:#f91e5a0d;border:1px solid #f91e5a33;border-radius:8px;color:#f91e5a;margin:32px 0;padding:16px}.VariantsPanel_warningHeader__K7R07,.VariantsPanel_warningModal__7ZYay h3{align-items:center;color:#d32f2f;display:flex;font-size:1.3rem;margin-top:0}.VariantsPanel_warningIcon__rclnO{font-size:1.5rem;margin-right:8px}.VariantsPanel_warningText__CMA81{font-weight:500;margin-bottom:15px}.VariantsPanel_warningConfirm__DvmXz{font-weight:600;margin-top:15px}.VariantsPanel_variantsList__JKy32{background-color:#00000008;border:1px solid #0000001a;border-radius:6px;max-height:200px;overflow-y:auto;padding:12px 16px}.VariantsPanel_variantListItem__p2EtH{font-size:.9rem;margin-bottom:8px}.VariantsPanel_modalButtons__6I17F{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.VariantsPanel_dangerButton__-kPG5{background-color:#d32f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.VariantsPanel_dangerButton__-kPG5:hover{background-color:#b71c1c}.VariantsPanel_cancelButton__KllCO{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.VariantsPanel_cancelButton__KllCO:hover{background-color:#e0e0e0}.VariantsPanel_optionsSelection__9-Dm6{background:linear-gradient(to bottom right,#fff,#f9f8ff);box-shadow:0 4px 12px #00000008}.VariantsPanel_errorMessage__vubS1{background:#f91e5a0d;border:1px solid #f91e5a33;border-radius:8px;color:#f91e5a;margin:32px 0;padding:16px}.VariantsPanel_successMessage__RFrur{background:#0c7c590d;border:1px solid #0c7c5933;border-radius:8px;color:#0c7c59;font-weight:500;margin:10px 0;padding:16px}.VariantsPanel_tabNavigation__bW2oe{background:#0000;display:flex;flex:1 1;gap:12px;justify-content:center;margin:0 auto;max-width:600px}.VariantsPanel_tab__8xZ5v{align-items:center;background:#ffffff80;border:1px solid #22066026;border-radius:10px;color:#666;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:500;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:18px 24px;position:relative;transition:all .3s ease}.VariantsPanel_tab__8xZ5v:after{background:rgba(66,12,67,.742);bottom:8px;content:"";height:2px;left:24px;position:absolute;right:24px;transform:scaleX(0);transition:transform .3s ease}.VariantsPanel_tab__8xZ5v:hover:not(.VariantsPanel_active__NXQIf){background:#61126326;color:#2c0b3f;transform:translateX(2px)}.VariantsPanel_tab__8xZ5v:hover:not(.VariantsPanel_active__NXQIf):after{transform:scaleX(1)}.VariantsPanel_tab__8xZ5v.VariantsPanel_active__NXQIf{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2a0966,#4a14a1);background-clip:text;-webkit-background-clip:text;border-color:#4a14a180;box-shadow:0 2px 8px #22066026;font-weight:600;position:relative}.VariantsPanel_tab__8xZ5v.VariantsPanel_active__NXQIf:before{background:#4a14a11a;border-radius:10px;content:"";inset:0;position:absolute;z-index:-1}.VariantsPanel_tab__8xZ5v.VariantsPanel_active__NXQIf:after{background:#f91e5a;transform:scaleX(1);z-index:1}.VariantsPanel_tabContent__9imE0{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.VariantsPanel_content__yw0FM{display:flex;flex:1 1;gap:2rem;overflow:hidden;padding:2rem}@media (max-width:768px){.VariantsPanel_tab__8xZ5v{font-size:13px;padding:12px 16px}.VariantsPanel_content__yw0FM{flex-direction:column;padding:1.5rem}}.VariantsPanel_createVariantsCard__1K5Cd{align-items:center;background:linear-gradient(135deg,#22066003,#f91e5a03);border:2px dashed #22066026;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin:1rem auto;max-width:540px;padding:3rem 2rem;text-align:center;transition:all .3s cubic-bezier(.2,.8,.2,1)}.VariantsPanel_createVariantsCard__1K5Cd:hover{background:linear-gradient(135deg,#22066005,#f91e5a08);border-color:#f91e5a4d;box-shadow:0 8px 24px #2206601a;transform:translateY(-3px)}.VariantsPanel_createVariantsIcon__mGaAS{color:#220660;display:inline-block;font-size:2.5rem;margin-bottom:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.VariantsPanel_createVariantsCard__1K5Cd:hover .VariantsPanel_createVariantsIcon__mGaAS{color:#f91e5a;filter:drop-shadow(0 4px 12px rgba(249,30,90,.3));transform:scale(1.15)}.VariantsPanel_createVariantsTitle__Wog8w{color:#111827;font-size:1.25rem;font-weight:600;margin:0 0 8px;padding-bottom:8px;position:relative}.VariantsPanel_createVariantsTitle__Wog8w:after{background:linear-gradient(90deg,#220660,#f91e5a);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.VariantsPanel_createVariantsCard__1K5Cd:hover .VariantsPanel_createVariantsTitle__Wog8w:after{width:100%}.VariantsPanel_createVariantsDescription__BVtn5{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0 0 16px;max-width:400px}.VariantsPanel_createVariantsFeatures__1xhaT{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.VariantsPanel_createVariantsFeature__lGu9t{color:#059669;font-size:.75rem;font-weight:500}.VariantsPanel_createVariantsAction__qQFip{align-items:center;background:linear-gradient(135deg,#220660,#f91e5a);border-radius:8px;box-shadow:0 2px 8px #22066033;color:#fff;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.6rem 1.25rem;transition:all .2s ease}.VariantsPanel_createVariantsCard__1K5Cd:hover .VariantsPanel_createVariantsAction__qQFip{box-shadow:0 4px 16px #2206604d;transform:translateY(-1px)}.VariantsPanel_serviceBlockedCard__9jbBj{align-items:center;background:#22066005;border:2px dashed #2206601a;border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin:1rem auto;max-width:460px;padding:3rem 2rem;text-align:center}.VariantsPanel_serviceBlockedIcon__nMW5w{color:#22066040;font-size:2.25rem;margin-bottom:.75rem}.VariantsPanel_serviceBlockedTitle__oV9RC{color:#374151;font-size:1.1rem;font-weight:600;margin:0 0 8px}.VariantsPanel_serviceBlockedDescription__0C\+9h{color:#9ca3af;font-size:.85rem;line-height:1.6;margin:0;max-width:360px}.PanelModal_panel-modal-overlay__JTXbD{align-items:center;animation:PanelModal_fadeIn__zKSyv .2s ease;border-radius:18px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.PanelModal_panel-modal-content__u5jY\+{animation:PanelModal_slideDown__quwV- .3s ease;background-color:#fff;border:1px solid #2206601a;border-radius:8px;box-shadow:0 14px 100px rgba(255,0,0,.527);max-height:70vh;max-width:500px;overflow-y:auto;padding:28px;scrollbar-color:#22066099 #2206601a;scrollbar-width:thin;width:90%}.PanelModal_panel-modal-content__u5jY\+::-webkit-scrollbar{width:6px}.PanelModal_panel-modal-content__u5jY\+::-webkit-scrollbar-track{background:#2206601a;border-radius:8px;margin:4px 0}.PanelModal_panel-modal-content__u5jY\+::-webkit-scrollbar-thumb{background:#22066099;border:1px solid #2206601a;border-radius:8px}.PanelModal_panel-modal-content__u5jY\+::-webkit-scrollbar-thumb:hover{background:#220660cc}.PanelModal_panel-modal-content__u5jY\+::-webkit-scrollbar-corner{background:#0000}.PanelModal_panel-modal-content__u5jY\+ h2{background:#fff;border-bottom:1px solid #2206601a;color:#220660;font-size:1.5rem;font-weight:600;margin-bottom:20px;margin-top:-28px;padding-bottom:15px;padding-top:28px;position:-webkit-sticky;position:sticky;top:-28px;z-index:1}.PanelModal_panel-modal-content__u5jY\+ form{display:flex;flex-direction:column;gap:18px}@keyframes PanelModal_fadeIn__zKSyv{0%{opacity:0}to{opacity:1}}@keyframes PanelModal_slideDown__quwV-{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.CreateOptionalGroupModal_modalOverlay__bhEzI{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22066080;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:9999}.CreateOptionalGroupModal_modalContent__d\+jTp{animation:CreateOptionalGroupModal_slideUp__G7lCL .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 8px 32px #22066033,0 4px 8px #2206601a;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;position:relative;width:100%}.CreateOptionalGroupModal_modalHeader__ZrzhT{align-items:center;border-bottom:1px solid #2206601a;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem 1.5rem 1.5rem;position:relative}.CreateOptionalGroupModal_modalHeader__ZrzhT h2{color:#220660;font-size:1.5rem;margin:0;order:2;padding-bottom:.5rem;position:relative}.CreateOptionalGroupModal_modalHeader__ZrzhT h2:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:-.5rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.CreateOptionalGroupModal_closeButton__kEUuc{align-items:center;background:#2206600d;border:none;border-radius:50%;color:#220660;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:32px}.CreateOptionalGroupModal_closeButton__kEUuc:hover{background:#f91e5a1a;color:#f91e5a;transform:rotate(90deg)}.CreateOptionalGroupModal_modalBody__Bx90s{flex:1 1;overflow-y:auto;padding:1.5rem}.CreateOptionalGroupModal_modalBody__Bx90s::-webkit-scrollbar{width:6px}.CreateOptionalGroupModal_modalBody__Bx90s::-webkit-scrollbar-track{background:#2206600d;border-radius:10px}.CreateOptionalGroupModal_modalBody__Bx90s::-webkit-scrollbar-thumb{background:#f91e5a80;border-radius:10px}.CreateOptionalGroupModal_formSection__uZNJA{background:#22066005;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.CreateOptionalGroupModal_sectionTitle__jbpzO{align-items:center;color:#220660;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.CreateOptionalGroupModal_sectionIcon__7lNAS{color:#f91e5a}.CreateOptionalGroupModal_formGroup__75Q24{margin-bottom:1.5rem}.CreateOptionalGroupModal_formGroup__75Q24 label{color:#220660;display:block;font-weight:500;margin-bottom:.5rem}.CreateOptionalGroupModal_formGroup__75Q24 input,.CreateOptionalGroupModal_formGroup__75Q24 select,.CreateOptionalGroupModal_formGroup__75Q24 textarea{border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:all .3s ease;width:100%}.CreateOptionalGroupModal_formGroup__75Q24 input:focus,.CreateOptionalGroupModal_formGroup__75Q24 select:focus,.CreateOptionalGroupModal_formGroup__75Q24 textarea:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.CreateOptionalGroupModal_formGroup__75Q24 textarea{min-height:80px;resize:vertical}.CreateOptionalGroupModal_selectionRulesGrid__Hq2Ge{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.CreateOptionalGroupModal_toggleGroup__mbgw-{align-items:center;background:#f91e5a0d;border:1px solid #f91e5a1a;border-radius:8px;display:flex;gap:.75rem;padding:1rem}.CreateOptionalGroupModal_toggleSwitch__YfU33{background:#22066033;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:all .3s ease;width:44px}.CreateOptionalGroupModal_toggleSwitch__YfU33.CreateOptionalGroupModal_active__u5bWR{background:#f91e5a}.CreateOptionalGroupModal_toggleHandle__UAZI3{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:20px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:20px}.CreateOptionalGroupModal_toggleSwitch__YfU33.CreateOptionalGroupModal_active__u5bWR .CreateOptionalGroupModal_toggleHandle__UAZI3{transform:translateX(20px)}.CreateOptionalGroupModal_toggleLabel__CLyeo{color:#220660;flex:1 1;font-weight:500}.CreateOptionalGroupModal_toggleDescription__8S9HQ{color:#666;font-size:.9rem;margin-top:.25rem}.CreateOptionalGroupModal_inputError__C205P{border-color:#f44!important}.CreateOptionalGroupModal_errorMessage__i1mwx{align-items:center;color:#f44;display:flex;font-size:.875rem;gap:.25rem;margin-top:.25rem}.CreateOptionalGroupModal_modalActions__3q4aF{background:#fff;border-top:1px solid #2206601a;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem}.CreateOptionalGroupModal_cancelButton__fkVwo{background:#0000;border:2px solid #2206601a;border-radius:8px;color:#220660;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.CreateOptionalGroupModal_cancelButton__fkVwo:hover{box-shadow:0 4px 12px #2206601a;transform:translateY(-2px)}.CreateOptionalGroupModal_createButton__KaP3M{align-items:center;background:#f91e5a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.CreateOptionalGroupModal_createButton__KaP3M:hover{box-shadow:0 4px 12px #f91e5a4d;transform:translateY(-2px)}.CreateOptionalGroupModal_createButton__KaP3M:disabled{cursor:not-allowed;opacity:.6;transform:none}.CreateOptionalGroupModal_stepIndicator__tKRq3{align-items:center;display:flex;gap:.5rem;order:1;position:relative}.CreateOptionalGroupModal_step__mDSvp{align-items:center;background:#2206601a;border-radius:50%;color:#220660;display:flex;font-size:.9rem;font-weight:600;height:32px;justify-content:center;transition:all .3s ease;width:32px}.CreateOptionalGroupModal_step__mDSvp.CreateOptionalGroupModal_active__u5bWR{background:#f91e5a;color:#fff}.CreateOptionalGroupModal_stepLine__grP1L{background:#2206601a;height:2px;width:40px}.CreateOptionalGroupModal_itemTabs__2LKi\+{display:flex;gap:.5rem;margin-bottom:1rem}.CreateOptionalGroupModal_tabButton__Y6bjX{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:8px;color:#220660;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease}.CreateOptionalGroupModal_tabButton__Y6bjX.CreateOptionalGroupModal_active__u5bWR{background:#f91e5a1a;border-color:#f91e5a;color:#f91e5a}.CreateOptionalGroupModal_tabButton__Y6bjX:hover{transform:translateY(-1px)}.CreateOptionalGroupModal_searchBar__rAv-N{margin-bottom:1rem}.CreateOptionalGroupModal_searchBar__rAv-N input{border:2px solid #2206601a;border-radius:8px;font-size:1rem;padding:.75rem;width:100%}.CreateOptionalGroupModal_searchBar__rAv-N input:focus{border-color:#f91e5a;outline:none}.CreateOptionalGroupModal_selectedSummary__oKmuQ{background:#f91e5a1a;border:1px solid #f91e5a33;border-radius:8px;margin-bottom:1rem;padding:1rem}.CreateOptionalGroupModal_selectedItems__CChAJ{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.CreateOptionalGroupModal_selectedItem__77rCj{align-items:center;background:#f91e5a;border-radius:4px;color:#fff;display:flex;font-size:.9rem;gap:.25rem;padding:.25rem .5rem}.CreateOptionalGroupModal_removeItem__qDMoA{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;line-height:1}.CreateOptionalGroupModal_itemsList__NZf35{border:1px solid #2206601a;border-radius:8px;max-height:300px;overflow-y:auto}.CreateOptionalGroupModal_loadingItems__IpiCt{color:#666;padding:2rem;text-align:center}.CreateOptionalGroupModal_itemCard__0gPMZ{align-items:center;border-bottom:1px solid #2206601a;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:all .3s ease}.CreateOptionalGroupModal_itemCard__0gPMZ:hover{background:#2206600d}.CreateOptionalGroupModal_itemCard__0gPMZ.CreateOptionalGroupModal_selected__T52m1{background:#f91e5a1a;border-left:4px solid #f91e5a}.CreateOptionalGroupModal_itemInfo__s1ACL{flex:1 1}.CreateOptionalGroupModal_itemName__8uP2q{color:#220660;font-weight:500;margin-bottom:.25rem}.CreateOptionalGroupModal_itemPrice__7gRm8{color:#666;font-size:.9rem;font-weight:600}.CreateOptionalGroupModal_selectedCheck__phMmJ{align-items:center;background:#f91e5a;border-radius:50%;color:#fff;display:flex;font-size:.8rem;height:24px;justify-content:center;width:24px}.CreateOptionalGroupModal_backButton__C\+kj\+{background:#0000;border:2px solid #2206601a;border-radius:8px;color:#220660;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.CreateOptionalGroupModal_backButton__C\+kj\+:hover{box-shadow:0 4px 12px #2206601a;transform:translateY(-2px)}.CreateOptionalGroupModal_nextButton__BldVg{background:#220660;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.CreateOptionalGroupModal_nextButton__BldVg:hover{box-shadow:0 4px 12px #2206604d;transform:translateY(-2px)}.CreateOptionalGroupModal_nextButton__BldVg:disabled{cursor:not-allowed;opacity:.6;transform:none}.CreateOptionalGroupModal_variantTag__hs4Iu{background:#17a2b8;border-radius:10px;color:#fff;font-size:.7rem;font-weight:500;letter-spacing:.5px;margin-left:.5rem;padding:2px 6px;text-transform:uppercase}.CreateOptionalGroupModal_variantLabel__8MrPG{color:#17a2b8;font-size:.85rem;font-weight:500}.CreateOptionalGroupModal_productDropdownItem__6iZO8[data-variant=true]{background:#17a2b805;border-left:3px solid #17a2b8}.CreateOptionalGroupModal_productDropdownItem__6iZO8[data-variant=true]:hover{background:#17a2b814}@keyframes CreateOptionalGroupModal_slideUp__G7lCL{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.CreateOptionalGroupModal_modalContent__d\+jTp{margin:1rem;max-width:calc(100vw - 2rem)}.CreateOptionalGroupModal_selectionRulesGrid__Hq2Ge{grid-template-columns:1fr}.CreateOptionalGroupModal_modalActions__3q4aF{flex-direction:column}.CreateOptionalGroupModal_modalActions__3q4aF button{width:100%}}.CreateOptionalGroupModal_productSearchContainer__kg6YN{margin-bottom:1.5rem;position:relative}.CreateOptionalGroupModal_searchInputWrapper__X-rMH{position:relative}.CreateOptionalGroupModal_productSearchInput__rAyOF{border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem 2.5rem .75rem .75rem;transition:all .3s ease;width:100%}.CreateOptionalGroupModal_productSearchInput__rAyOF:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.CreateOptionalGroupModal_searchSpinner__ABOz6{color:#f91e5a;font-size:.9rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.CreateOptionalGroupModal_productDropdown__i4eCQ{background:#fff;border:1px solid #2206601a;border-radius:8px;box-shadow:0 4px 12px #22066026;left:0;margin-top:.25rem;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.CreateOptionalGroupModal_productDropdownItem__6iZO8{border-bottom:1px solid #2206600d;cursor:pointer;padding:.75rem;transition:background .2s ease}.CreateOptionalGroupModal_productDropdownItem__6iZO8:hover{background:#f91e5a0d}.CreateOptionalGroupModal_productDropdownItem__6iZO8:last-child{border-bottom:none}.CreateOptionalGroupModal_productDropdownInfo__3bsSD{display:flex;flex-direction:column;gap:.25rem}.CreateOptionalGroupModal_productDropdownName__qT-ol{align-items:center;color:#220660;display:flex;font-weight:600}.CreateOptionalGroupModal_productDropdownMeta__63hT6{color:#666;font-size:.9rem}.CreateOptionalGroupModal_productDropdownNoResults__FbNov{color:#666;font-style:italic;padding:1rem;text-align:center}.CreateOptionalGroupModal_selectedProductsSummary__T8P7O{background:#f91e5a0d;border:1px solid #f91e5a1a;border-radius:8px;margin-bottom:1rem;padding:1rem}.CreateOptionalGroupModal_selectedProductsList__cVu8p{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.CreateOptionalGroupModal_selectedProductCard__lpGr4{align-items:center;background:#fff;border:1px solid #f91e5a1a;border-radius:6px;display:flex;justify-content:space-between;padding:.75rem;transition:all .2s ease}.CreateOptionalGroupModal_selectedProductCard__lpGr4:hover{box-shadow:0 2px 4px #f91e5a1a;transform:translateY(-1px)}.CreateOptionalGroupModal_selectedProductInfo__xMNWd{flex:1 1}.CreateOptionalGroupModal_selectedProductName__IxdAE{align-items:center;color:#220660;display:flex;font-weight:600;margin-bottom:.25rem}.CreateOptionalGroupModal_selectedProductMeta__97\+Vy{color:#666;font-size:.9rem}.CreateOptionalGroupModal_removeSelectedProduct__FHcFO{align-items:center;background:#dc35451a;border:none;border-radius:50%;color:#dc3545;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;transition:all .2s ease;width:24px}.CreateOptionalGroupModal_removeSelectedProduct__FHcFO:hover{background:#dc3545;color:#fff;transform:scale(1.1)}.CreateOptionalGroupModal_instructionsBox__qjJJs{background:#2206600d;border-left:4px solid #220660;border-radius:8px;margin-top:1rem;padding:1rem}.CreateOptionalGroupModal_instructionsBox__qjJJs p{color:#220660;font-size:.9rem;margin:.25rem 0}.CreateOptionalGroupModal_instructionsBox__qjJJs p:first-child{margin-top:0}.CreateOptionalGroupModal_instructionsBox__qjJJs p:last-child{margin-bottom:0}.CreateOptionalGroupModal_loadingSpinner__r8o7i{animation:CreateOptionalGroupModal_spin__RyBp3 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;margin-right:.5rem;width:16px}.CreateOptionalGroupModal_loading__hlkqG{align-items:center;display:flex}@keyframes CreateOptionalGroupModal_spin__RyBp3{to{transform:rotate(1turn)}}@media (max-width:768px){.CreateOptionalGroupModal_selectedProductsList__cVu8p{gap:.75rem}.CreateOptionalGroupModal_selectedProductCard__lpGr4{align-items:flex-start;flex-direction:column;gap:.5rem}.CreateOptionalGroupModal_removeSelectedProduct__FHcFO{align-self:flex-end}}.CreateOptionalGroupModal_itemTypeTabs__zQoYD{display:flex;gap:.5rem;margin-bottom:1.5rem}.CreateOptionalGroupModal_itemTypeTab__aXkLw{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:8px;color:#220660;cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .3s ease}.CreateOptionalGroupModal_itemTypeTab__aXkLw.CreateOptionalGroupModal_active__u5bWR{background:#f91e5a1a;border-color:#f91e5a;color:#f91e5a}.CreateOptionalGroupModal_itemTypeTab__aXkLw:hover:not(.CreateOptionalGroupModal_active__u5bWR){box-shadow:0 2px 4px #2206601a;transform:translateY(-1px)}.CreateOptionalGroupModal_itemTypeTab__aXkLw:last-child.CreateOptionalGroupModal_active__u5bWR{background:#17a2b81a;border-color:#17a2b8;color:#17a2b8}.CreateOptionalGroupModal_itemTypeTab__aXkLw:last-child:hover:not(.CreateOptionalGroupModal_active__u5bWR){border-color:#17a2b84d}.ProductVariantOptions_variantOptionsContainer__9Zl8e{display:flex;flex-direction:column;gap:20px}.ProductVariantOptions_variantOptionsContainer__9Zl8e h3{color:#220660;font-size:1.2rem;font-weight:600;margin:0}.ProductVariantOptions_variantOptionsContainer__9Zl8e h4{color:#333;font-size:1rem;margin:0 0 10px}.ProductVariantOptions_helperText__C8HjE{color:#666;font-size:.9rem;margin:0 0 15px}.ProductVariantOptions_noSelection__Q\+Wl\+{align-items:center;background:linear-gradient(135deg,#22066005,#f91e5a05);border:1px dashed #22066026;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:180px;padding:2rem;transition:all .2s ease}.ProductVariantOptions_noSelection__Q\+Wl\+:hover{background:linear-gradient(135deg,#22066008,#f91e5a08);border-color:#22066040}.ProductVariantOptions_noSelectionIcon__T3Xhl{color:#220660;font-size:1.5rem;margin-bottom:.25rem;opacity:.5}.ProductVariantOptions_noSelectionTitle__jGbjz{color:#220660;font-size:.95rem;font-weight:600}.ProductVariantOptions_noSelectionHint__CSL6t{color:#666;font-size:.8rem;line-height:1.4;max-width:280px;text-align:center}.ProductVariantOptions_loading__gQejl{align-items:center;animation:ProductVariantOptions_fadeIn__MMqxe .2s ease;color:#220660;display:flex;font-weight:500;height:100px;justify-content:center}.ProductVariantOptions_optionsLoading__S6iVR{opacity:.7;pointer-events:none}.ProductVariantOptions_optionSkeleton__YKNjt{align-items:center;background-color:#fff;border:1px solid #2206600f;border-radius:6px;display:flex;gap:8px;min-width:90px;padding:8px 12px}.ProductVariantOptions_skeletonBox__aeo6T{height:18px;width:18px}.ProductVariantOptions_skeletonBox__aeo6T,.ProductVariantOptions_skeletonText__2NAmf{animation:ProductVariantOptions_shimmer__P6tZv 1.5s ease-in-out infinite;background:linear-gradient(90deg,#2206600f 25%,#2206601f 50%,#2206600f 75%);background-size:200% 100%;border-radius:4px}.ProductVariantOptions_skeletonText__2NAmf{animation-delay:.15s;height:14px;width:52px}@keyframes ProductVariantOptions_shimmer__P6tZv{0%{background-position:200% 0}to{background-position:-200% 0}}.ProductVariantOptions_optionsList__t9ANC{animation:ProductVariantOptions_fadeIn__MMqxe .25s ease}@keyframes ProductVariantOptions_fadeIn__MMqxe{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ProductVariantOptions_optionsSelection__BaYrF{background-color:#f8f8fb;border:1px solid #2206601a;border-radius:8px;padding:16px}.ProductVariantOptions_optionsList__t9ANC{display:flex;flex-wrap:wrap;gap:10px}.ProductVariantOptions_optionItem__mimMX{align-items:center;background-color:#fff;border:1px solid #2206601a;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .2s ease}.ProductVariantOptions_optionItem__mimMX:hover{border-color:#2206604d;box-shadow:0 2px 8px #0000000d;transform:translateY(-2px)}.ProductVariantOptions_optionItem__mimMX.ProductVariantOptions_selected__-zJQx{background-color:#2206600f;border-color:#22066033}.ProductVariantOptions_optionCheckbox__t4m4z{align-items:center;background-color:#fff;border:2px solid #2206604d;border-radius:4px;color:#220660;display:flex;height:18px;justify-content:center;width:18px}.ProductVariantOptions_selected__-zJQx .ProductVariantOptions_optionCheckbox__t4m4z{background-color:#220660;border-color:#220660;color:#fff}.ProductVariantOptions_optionName__kTtQD{color:#333;font-size:.95rem;font-weight:500}.ProductVariantOptions_generatedVariants__3dO09{margin-top:10px}.ProductVariantOptions_variantsTable__dt3K6{border:1px solid #2206601a;border-radius:8px;overflow:hidden}.ProductVariantOptions_tableHeader__ETHgc{background-color:#22066008;border-bottom:1px solid #2206601a;color:#333;display:grid;font-weight:600;grid-template-columns:1.5fr .8fr 1fr 1fr 1fr 1.2fr .8fr}.ProductVariantOptions_headerCell__3KDhc{font-size:.9rem;padding:12px 16px}.ProductVariantOptions_tableRow__TLsOh{border-bottom:1px solid #2206600d;display:grid;grid-template-columns:1.5fr .8fr 1fr 1fr 1fr 1.2fr .8fr;transition:background-color .2s ease}.ProductVariantOptions_tableRow__TLsOh:last-child{border-bottom:none}.ProductVariantOptions_tableRow__TLsOh:hover{background-color:#22066005}.ProductVariantOptions_cell__JkXti{align-items:center;color:#333;display:flex;font-size:.9rem;padding:12px 16px}.ProductVariantOptions_imagePlaceholder__Ck2iZ{align-items:center;background-color:#2206600d;border-radius:4px;color:#22066080;display:flex;height:36px;justify-content:center;width:36px}.ProductVariantOptions_variantImage__Dgc64{border-radius:4px;height:36px;object-fit:cover;width:36px}.ProductVariantOptions_editInput__bscXP{border:1px solid #22066033;border-radius:4px;font-size:.9rem;padding:6px 8px;width:100%}.ProductVariantOptions_editButton__PGMuD,.ProductVariantOptions_saveButton__vstp-{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ProductVariantOptions_editButton__PGMuD{background-color:#2206600d;color:#220660}.ProductVariantOptions_saveButton__vstp-{background-color:#220660;color:#fff}.ProductVariantOptions_editButton__PGMuD:hover{background-color:#2206601a}.ProductVariantOptions_saveButton__vstp-:hover{background-color:#220660cc}.ProductVariantOptions_variantCardsContainer__gNu4q{display:flex;flex-direction:column;gap:16px;margin-top:20px}.variant-form-modal{max-width:900px;width:94%}.vf-form{display:flex;flex-direction:column;gap:18px}.vf-columns{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.vf-column{display:flex;flex-direction:column;gap:18px;min-width:0}.vf-inherited-field{position:relative}.vf-inherited-badge{background:#6366f11a;border-radius:4px;color:#6366f1;font-size:9px;font-weight:600;letter-spacing:.3px;margin-left:6px;padding:2px 7px;text-transform:uppercase}.vf-input--inherited{background:#22066008!important;color:#2c0b3f99!important;cursor:default}.vf-cost-section{background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e0e7ff;border-radius:12px;overflow:hidden;padding:16px 20px}.vf-cost-label{color:#6366f1;font-size:11px;font-weight:700;gap:6px;letter-spacing:.6px;text-transform:uppercase}.vf-cost-header,.vf-cost-label{align-items:center;display:flex;margin-bottom:8px}.vf-cost-header{justify-content:space-between}.vf-cost-header .vf-cost-label{margin-bottom:0}.vf-cost-input-wrapper{align-items:baseline;border-bottom:2px solid #c7d2fe;display:flex;gap:4px;min-width:0;overflow:hidden;transition:border-color .2s}.vf-cost-input-wrapper:focus-within{border-bottom-color:#6366f1}.vf-cost-currency-symbol{color:#94a3b8;flex-shrink:0;font-size:20px;font-weight:700;padding-bottom:4px;-webkit-user-select:none;user-select:none}.vf-cost-input{background:#0000;border:none;box-sizing:border-box;color:#1e293b;flex:1 1;font-family:inherit;font-size:26px;font-weight:700;min-width:0;outline:none;padding:4px 0;width:100%}.vf-cost-input::placeholder{color:#cbd5e1;font-weight:400}.vf-cost-input::-webkit-inner-spin-button,.vf-cost-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vf-cost-hint{color:#94a3b8;font-size:11px;margin:6px 0 0}.vf-quick-fill{align-items:center;display:flex;gap:5px}.vf-quick-fill-icon{color:#a5b4fc;font-size:10px}.vf-quick-fill-tag{background:#fff;border:1px solid #c7d2fe;border-radius:4px;color:#6366f1;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:2px 8px;transition:all .15s}.vf-quick-fill-tag:hover{background:#6366f1;border-color:#6366f1;color:#fff}.vf-description-fill{display:flex;flex:1 1;flex-direction:column}.vf-description-fill .pf-textarea{flex:1 1;min-height:80px}.vf-footer{justify-content:flex-end!important}.vf-footer-right{align-items:center;display:flex;gap:12px}.vf-variant-name{align-items:center;background:#22066014;border:1px solid #2206602e;border-radius:20px;color:#220660;display:inline-flex;font-size:13px;font-weight:600;letter-spacing:.2px;margin:6px 0 0 12px;padding:4px 14px}@media (max-width:860px){.vf-columns{gap:20px;grid-template-columns:1fr}.variant-form-modal{max-width:95vw;width:95%}.vf-cost-header{flex-wrap:wrap;gap:6px}}.VariantHeroCard_heroCard__LCzwG{grid-gap:1.5rem;align-items:flex-start;background:linear-gradient(135deg,rgba(34,6,96,.018),rgba(249,30,90,.012));border:1px solid #2206600d;border-radius:16px;display:grid;gap:1.5rem;grid-template-columns:140px 1fr;padding:1.25rem 1.5rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.VariantHeroCard_heroCard__LCzwG:hover{border-color:#2206601a;box-shadow:0 4px 20px #2206600f}.VariantHeroCard_editBtn__\+AvT4{align-items:center;background:linear-gradient(135deg,#f91e5a0f,#f91e5a1f);border:2px solid #f91e5a33;border-radius:8px;color:#f91e5a;cursor:pointer;display:flex;font-size:13px;height:34px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .25s ease;width:34px;z-index:5}.VariantHeroCard_editBtn__\+AvT4:hover{background:linear-gradient(135deg,#f91e5a,#e01850);border-color:#0000;box-shadow:0 6px 16px #f91e5a4d;color:#fff;transform:translateY(-2px)}.VariantHeroCard_imageCol__j6bx3{align-self:start;display:flex;justify-content:center}.VariantHeroCard_imageWrapper__CC1fg{background:#f8f9fa;border:3px solid #fffffff2;border-radius:14px;box-shadow:0 4px 16px #22066014,0 1px 4px #f91e5a0a;flex-shrink:0;height:120px;overflow:hidden;position:relative;width:120px}.VariantHeroCard_image__3x0xq{height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.VariantHeroCard_imageWrapper__CC1fg:hover .VariantHeroCard_image__3x0xq{transform:scale(1.04)}.VariantHeroCard_imageEmpty__aTIOn{align-items:center;background:#22066003;border:2px dashed #2206601f;box-shadow:none;display:flex;justify-content:center}.VariantHeroCard_imagePlaceholderIcon__pj5AN{color:#22066026;font-size:28px}.VariantHeroCard_infoCol__91Tma{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:0}.VariantHeroCard_nameRow__VXrEi{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.VariantHeroCard_variantName__vD6fb{color:#220660;font-size:18px;font-weight:700;letter-spacing:-.2px;line-height:1.2;margin:0;text-transform:capitalize}.VariantHeroCard_statsBar__bblfR{align-items:stretch;background:#fff;border:1px solid #2206600f;border-radius:10px;box-shadow:0 1px 8px #22066008;display:flex;gap:0;padding:10px 16px}.VariantHeroCard_stat__LtuXu{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:0 16px}.VariantHeroCard_stat__LtuXu:first-child{padding-left:2px}.VariantHeroCard_stat__LtuXu:last-child{padding-right:2px}.VariantHeroCard_statLabel__c5UkC{color:#22066066;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.VariantHeroCard_statValue__G70\+H{align-items:baseline;display:flex;font-size:18px;font-weight:700;gap:5px;line-height:1.2}.VariantHeroCard_statPrice__61-4X{color:#220660}.VariantHeroCard_statCost__25pgF{color:#22066099}.VariantHeroCard_statStock__3l0p\+{color:#f91e5a}.VariantHeroCard_statDivider__xyr7x{background:linear-gradient(180deg,#0000,#2206601a,#0000);flex-shrink:0;width:1px}.VariantHeroCard_uomBadge__w0lV1{background:#22066014;border-radius:4px;color:#220660;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.4px;padding:1px 6px;text-transform:uppercase;vertical-align:middle}.VariantHeroCard_infoGrid__6y-g0{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.VariantHeroCard_displayField__5pKUH{display:flex;flex-direction:column;gap:3px}.VariantHeroCard_fieldLabel__QVRp3{align-items:center;color:#22066066;display:flex;font-size:10px;font-weight:600;gap:5px;letter-spacing:.4px;text-transform:uppercase}.VariantHeroCard_fieldIcon__Gu-aP{color:#f91e5a;font-size:10px}.VariantHeroCard_fieldValue__QBYoW{border-bottom:1px solid #2206600d;color:#220660;font-size:13px;font-weight:500;padding:4px 0;word-break:break-word}.VariantHeroCard_description__GyRn6{color:#2206608c;font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap}@media (max-width:640px){.VariantHeroCard_heroCard__LCzwG{gap:1rem;grid-template-columns:1fr}.VariantHeroCard_imageCol__j6bx3{justify-content:center}.VariantHeroCard_imageWrapper__CC1fg{height:100px;width:100px}.VariantHeroCard_statsBar__bblfR{flex-direction:column;gap:8px}.VariantHeroCard_stat__LtuXu{padding:4px 0}.VariantHeroCard_statDivider__xyr7x{height:1px;width:100%}}.ProductOptionalsManager_container__sgCKX{background:#fff;display:flex;flex-direction:column;height:100%;padding:2rem}.ProductOptionalsManager_modalTitle__RTni0{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.ProductOptionalsManager_variantSubtitle__p1-3l{color:#666;display:block;font-size:.875rem;font-weight:400;margin-top:.5rem;text-align:center}.ProductOptionalsManager_errorBanner__3yf4G{align-items:center;background:#dc35451a;border:1px solid #dc354533;border-radius:8px;color:#dc3545;display:flex;gap:.75rem;margin-bottom:1rem;padding:1rem}.ProductOptionalsManager_errorBanner__3yf4G button{background:none;border:none;color:#dc3545;cursor:pointer;font-size:1.2rem;margin-left:auto}.ProductOptionalsManager_loading__Hs2AZ{align-items:center;color:#666;display:flex;flex-direction:column;gap:1rem;padding:4rem 2rem;text-align:center}.ProductOptionalsManager_loadingSpinner__0dFgr{animation:ProductOptionalsManager_spin__V\+cnb 1s linear infinite;border:3px solid #f91e5a1a;border-radius:50%;border-top-color:#f91e5a;height:32px;width:32px}@keyframes ProductOptionalsManager_spin__V\+cnb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProductOptionalsManager_section__dlYJL{flex:1 1;overflow-y:auto}.ProductOptionalsManager_sectionHeader__uMGnO{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.ProductOptionalsManager_sectionHeader__uMGnO h3{color:#220660;font-size:1.2rem;font-weight:600;margin:0}.ProductOptionalsManager_addButton__ny88h{align-items:center;background:#f91e5a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem}.ProductOptionalsManager_addButton__ny88h:disabled{background:#ccc;cursor:not-allowed}.ProductOptionalsManager_assignedGroupsList__Ojrc0{display:flex;flex-direction:column;gap:1rem}.ProductOptionalsManager_assignedGroupCard__HVxEc{align-items:center;background:#fff;border:1px solid #2206601a;border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.ProductOptionalsManager_assignedGroupCard__HVxEc:hover{border-color:#f91e5a33;transform:translateY(-1px)}.ProductOptionalsManager_groupInfo__EDO4S{flex:1 1}.ProductOptionalsManager_groupName__kRDL6{color:#220660;font-size:1rem;font-weight:600;margin-bottom:.25rem}.ProductOptionalsManager_groupMeta__FMRgx{align-items:center;color:#666;display:flex;font-size:.85rem;gap:.5rem}.ProductOptionalsManager_groupActions__DczlM{display:flex;gap:.5rem}.ProductOptionalsManager_removeButton__5tkMS{align-items:center;background:#dc35451a;border:none;border-radius:6px;color:#dc3545;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.ProductOptionalsManager_removeButton__5tkMS:hover{background:#dc354533;transform:translateY(-1px)}.ProductOptionalsManager_emptyState__jMf\+o{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center;transition:all .2s ease}.ProductOptionalsManager_emptyState__jMf\+o:hover{border-color:#f91e5a33;box-shadow:0 4px 16px #f91e5a0f}.ProductOptionalsManager_emptyIconWrapper__-ec3t{color:#f91e5a;display:inline-block;font-size:2.5rem;margin-bottom:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.ProductOptionalsManager_emptyState__jMf\+o:hover .ProductOptionalsManager_emptyIconWrapper__-ec3t{filter:drop-shadow(0 4px 12px rgba(249,30,90,.3));transform:scale(1.1)}.ProductOptionalsManager_emptyIcon__osrYV{color:inherit;font-size:inherit}.ProductOptionalsManager_emptyTitle__vdVj6{color:#111827;font-size:1.25rem;font-weight:600;margin:0 0 8px;padding-bottom:8px;position:relative}.ProductOptionalsManager_emptyTitle__vdVj6:after{background:linear-gradient(90deg,#f91e5a,#220660);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.ProductOptionalsManager_emptyState__jMf\+o:hover .ProductOptionalsManager_emptyTitle__vdVj6:after{width:100%}.ProductOptionalsManager_emptyDescription__9DF4J{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0 0 16px;max-width:400px}.ProductOptionalsManager_emptyFeatures__acsBf{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.ProductOptionalsManager_emptyFeature__Y2k6a{color:#059669;font-size:.75rem;font-weight:500}.ProductOptionalsManager_addFirstButton__dySZZ{align-items:center;background:#f91e5a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;margin-top:1rem;padding:1rem 2rem}.ProductOptionalsManager_addFirstButton__dySZZ:disabled{background:#ccc;cursor:not-allowed}.ProductOptionalsManager_searchBar__Oreap{margin-bottom:1rem;padding:0 5rem 0 1.5rem}.ProductOptionalsManager_searchInputWrapper__v0ecV{position:relative}.ProductOptionalsManager_searchIcon__TQDKY{color:#999;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.ProductOptionalsManager_searchInputWrapper__v0ecV input{border:1px solid #22066033;border-radius:8px;font-size:14px;padding:10px 12px 10px 2.5rem;transition:all .2s ease;width:100%}.ProductOptionalsManager_searchInputWrapper__v0ecV input:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.ProductOptionalsManager_selectedSummary__9PCcd{background-color:#f91e5a0d;border-radius:8px;margin-bottom:1rem;padding:1rem 1.5rem}.ProductOptionalsManager_selectedSummary__9PCcd strong{color:#220660;display:block;margin-bottom:.5rem}.ProductOptionalsManager_selectedList__KdgGB{display:flex;flex-wrap:wrap;gap:.5rem}.ProductOptionalsManager_selectedTag__D5fNE{align-items:center;background:#f91e5a;border-radius:16px;color:#fff;display:flex;font-size:.85rem;gap:.5rem;padding:.25rem .75rem}.ProductOptionalsManager_selectedTag__D5fNE button{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem}.ProductOptionalsManager_availableGroupsList__8Xu9c{margin-bottom:1rem;max-height:400px;overflow-y:auto;padding:0 1.5rem}.ProductOptionalsManager_availableGroupsList__8Xu9c::-webkit-scrollbar{width:6px}.ProductOptionalsManager_availableGroupsList__8Xu9c::-webkit-scrollbar-track{background:#2206600d;border-radius:8px}.ProductOptionalsManager_availableGroupsList__8Xu9c::-webkit-scrollbar-thumb{background:#f91e5a4d;border-radius:8px}.ProductOptionalsManager_availableGroupsList__8Xu9c::-webkit-scrollbar-thumb:hover{background:#f91e5a80}.ProductOptionalsManager_availableGroupCard__6YqV0{align-items:center;background-color:#fff;border:1px solid #2206601a;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px;transition:all .2s ease}.ProductOptionalsManager_availableGroupCard__6YqV0:hover{background-color:#f91e5a05;border-color:#f91e5a4d;transform:translateX(4px)}.ProductOptionalsManager_availableGroupCard__6YqV0.ProductOptionalsManager_selected__a2rxk{background-color:#f91e5a14;border-color:#f91e5a80}.ProductOptionalsManager_availableGroupCard__6YqV0 .ProductOptionalsManager_groupName__kRDL6{color:#220660;font-weight:600}.ProductOptionalsManager_groupDescription__JybiZ{color:#666;font-size:.85rem;margin-top:4px}.ProductOptionalsManager_selectedCheck__JdTvS{align-items:center;background:#f91e5a;border-radius:50%;color:#fff;display:flex;font-weight:600;height:24px;justify-content:center;width:24px}.ProductOptionalsManager_noResults__lENTL{color:#666;padding:2rem;text-align:center}@media (max-width:768px){.ProductOptionalsManager_container__sgCKX{padding:1.5rem}.ProductOptionalsManager_assignedGroupCard__HVxEc{align-items:stretch;flex-direction:column;gap:1rem}.ProductOptionalsManager_groupActions__DczlM{justify-content:flex-end}.ProductOptionalsManager_modalContent__tBnoB{margin:1rem}.ProductOptionalsManager_modalActions__fSTEz{flex-direction:column}}.ProductOptionalsBulkAssignModal_searchBar__tppgw{margin-bottom:1rem;margin-right:1.5rem;margin-top:1rem;padding:0 1.5rem}.ProductOptionalsBulkAssignModal_searchInput__4K7hy{border:1px solid #22066033;border-radius:8px;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.ProductOptionalsBulkAssignModal_searchInput__4K7hy:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.ProductOptionalsBulkAssignModal_groupsList__YsCf3{margin-bottom:1rem;max-height:400px;overflow-y:auto;padding:0 1.5rem}.ProductOptionalsBulkAssignModal_groupsList__YsCf3::-webkit-scrollbar{width:6px}.ProductOptionalsBulkAssignModal_groupsList__YsCf3::-webkit-scrollbar-track{background:#2206600d;border-radius:8px}.ProductOptionalsBulkAssignModal_groupsList__YsCf3::-webkit-scrollbar-thumb{background:#f91e5a4d;border-radius:8px}.ProductOptionalsBulkAssignModal_groupsList__YsCf3::-webkit-scrollbar-thumb:hover{background:#f91e5a80}.ProductOptionalsBulkAssignModal_groupCard__NCn91{align-items:center;border:1px solid #2206601a;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px;transition:all .2s ease}.ProductOptionalsBulkAssignModal_groupCard__NCn91:hover{background:#f91e5a05;border-color:#f91e5a4d;transform:translateX(2px)}.ProductOptionalsBulkAssignModal_groupCard__NCn91.ProductOptionalsBulkAssignModal_selected__mVHwc{background:#f91e5a0d;border-color:#f91e5a}.ProductOptionalsBulkAssignModal_groupInfo__xhRA9{flex:1 1}.ProductOptionalsBulkAssignModal_groupName__Jkrtj{color:#220660;font-weight:600;margin-bottom:4px}.ProductOptionalsBulkAssignModal_groupDescription__NaAEh{color:#666;font-size:13px}.ProductOptionalsBulkAssignModal_checkmark__UJEcK{color:#f91e5a;font-size:18px;font-weight:700;margin-left:12px}.ProductOptionalsBulkAssignModal_emptyState__gQFJF{color:#666;padding:2rem;text-align:center}.VariantAwareOptionalsManager_container__lDRIb{background:#fff;display:flex;flex-direction:column;height:100%;padding:2rem}.VariantAwareOptionalsManager_header__iTyxz{border-bottom:1px solid #2206601a;margin-bottom:2rem;padding-bottom:1rem}.VariantAwareOptionalsManager_headerInfo__oAGal h3{color:#220660;font-size:1.3rem;font-weight:600;margin:0 0 .5rem}.VariantAwareOptionalsManager_subtitle__6Br4f{color:#666;font-size:.95rem;line-height:1.5;margin:0}.VariantAwareOptionalsManager_modeSelector__WXL7Y{border-bottom:1px solid #2206601a;display:flex;gap:1rem;margin-bottom:2rem}.VariantAwareOptionalsManager_modeButton__cCo57{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:1rem 1.5rem;transition:all .3s ease}.VariantAwareOptionalsManager_modeButton__cCo57:hover{background:#f91e5a0d;color:#f91e5a}.VariantAwareOptionalsManager_modeButton__cCo57.VariantAwareOptionalsManager_active__6PSMD{background:#f91e5a0d;border-bottom-color:#f91e5a;color:#f91e5a}.VariantAwareOptionalsManager_overviewMode__fIkuk{flex:1 1;overflow-y:auto}.VariantAwareOptionalsManager_bulkAssignButton__80uvj{align-items:center;background:linear-gradient(135deg,#f91e5a,#e6185a);border:none;border-radius:8px;box-shadow:0 4px 12px #f91e5a33;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;transition:all .3s ease}.VariantAwareOptionalsManager_bulkAssignButton__80uvj:hover{box-shadow:0 6px 16px #f91e5a4d;transform:translateY(-2px)}.VariantAwareOptionalsManager_variantsList__LvwUf{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}.VariantAwareOptionalsManager_variantsList__LvwUf h4{color:#220660;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.VariantAwareOptionalsManager_variantCard__xlol-{background:#fff;border:1px solid #2206601a;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem}.VariantAwareOptionalsManager_variantInfo__x0sSQ{flex:1 1;margin-bottom:1rem}.VariantAwareOptionalsManager_variantName__yb7Q2{color:#220660;font-size:.95rem;font-weight:600;margin-bottom:.25rem}.VariantAwareOptionalsManager_manageButton__HZKQb{align-items:center;background:linear-gradient(135deg,#2a0966,#38057d);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:.65rem 1rem;transition:all .2s ease;width:100%}.VariantAwareOptionalsManager_manageButton__HZKQb:hover:not(:disabled){background:linear-gradient(135deg,#38057d,#440a96);box-shadow:0 4px 8px #22066033;transform:translateY(-1px)}.VariantAwareOptionalsManager_manageButton__HZKQb:disabled{background:#ccc;cursor:not-allowed}.VariantAwareOptionalsManager_bulkMode__RIxsQ{display:flex;flex:1 1;flex-direction:column}.VariantAwareOptionalsManager_bulkHeader__mA8-a{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.VariantAwareOptionalsManager_backButton__Xmkdg{background:#0000;border:1px solid #22066033;border-radius:6px;color:#220660;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.VariantAwareOptionalsManager_backButton__Xmkdg:hover{background:#2206600d;border-color:#2206604d}.VariantAwareOptionalsManager_bulkHeader__mA8-a h4{color:#220660;font-weight:600;margin:0}.VariantAwareOptionalsManager_searchBar__9gkyt{margin-bottom:1.5rem}.VariantAwareOptionalsManager_searchInput__h-qZB{border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem 1rem;width:100%}.VariantAwareOptionalsManager_searchInput__h-qZB:focus{border-color:#f91e5a;outline:none}.VariantAwareOptionalsManager_groupsList__Pb81o{flex:1 1;margin-bottom:1.5rem;overflow-y:auto}.VariantAwareOptionalsManager_groupCard__41ce-{align-items:center;border:1px solid #2206601a;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem;transition:all .3s ease}.VariantAwareOptionalsManager_groupCard__41ce-:hover{background:#f91e5a0d;border-color:#f91e5a}.VariantAwareOptionalsManager_groupCard__41ce-.VariantAwareOptionalsManager_selected__uy9FJ{background:#f91e5a1a;border-color:#f91e5a}.VariantAwareOptionalsManager_groupInfo__f4Et8{flex:1 1}.VariantAwareOptionalsManager_groupName__Z7di0{color:#220660;font-weight:600;margin-bottom:.25rem}.VariantAwareOptionalsManager_groupDescription__4petV{color:#666;font-size:.85rem}.VariantAwareOptionalsManager_checkmark__mTwU0{align-items:center;background:#f91e5a;border-radius:50%;color:#fff;display:flex;font-weight:600;height:24px;justify-content:center;width:24px}.VariantAwareOptionalsManager_assignButton__BxTNT{background:linear-gradient(135deg,#f91e5a,#e6185a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease;width:100%}.VariantAwareOptionalsManager_assignButton__BxTNT:hover:not(:disabled){box-shadow:0 4px 12px #f91e5a4d;transform:translateY(-2px)}.VariantAwareOptionalsManager_assignButton__BxTNT:disabled{background:#ccc;cursor:not-allowed;transform:none}.VariantAwareOptionalsManager_commonGroups__u5Cms{background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border:1px solid #28a745;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.VariantAwareOptionalsManager_commonGroups__u5Cms h4{align-items:center;color:#28a745;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.VariantAwareOptionalsManager_commonGroupsEmpty__43Vlw{background:linear-gradient(135deg,#f5f5f5,#fafafa);border:1px solid #d0d0d0;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.VariantAwareOptionalsManager_commonGroupsEmpty__43Vlw h4{align-items:center;color:#757575;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.VariantAwareOptionalsManager_successIcon__0sfwt{color:#28a745}.VariantAwareOptionalsManager_groupTags__32Ej8{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.VariantAwareOptionalsManager_commonGroupTag__TAJCp{align-items:center;background:#28a745;border-radius:24px;box-shadow:0 2px 8px #28a74533;color:#fff;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.65rem 1rem;position:relative;transition:all .3s ease}.VariantAwareOptionalsManager_tagIcon__1pVmc{font-size:.8rem}.VariantAwareOptionalsManager_itemCount__Rjv1O{background:#ffffff40;border-radius:14px;font-size:.75rem;font-weight:600;letter-spacing:.3px;padding:.25rem .6rem}.VariantAwareOptionalsManager_assignToAllButton__TmnYW{align-items:center;background:#f91e5a;border:none;border-radius:8px;box-shadow:0 2px 8px #f91e5a1f;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-top:1rem;padding:.6rem 1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.VariantAwareOptionalsManager_assignToAllButton__TmnYW:hover{background:#e6185a;box-shadow:0 4px 20px #f91e5a2e;transform:translateY(-1px) scale(1.02)}.VariantAwareOptionalsManager_greenPlusButton__y6Pqq{align-items:center;background:#28a745;border:none;border-radius:50%;box-shadow:0 2px 8px #28a7452e;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:2.3rem;justify-content:center;margin-left:.5rem;padding:0;transition:background .2s,transform .2s;vertical-align:middle;width:2.3rem}.VariantAwareOptionalsManager_greenPlusButton__y6Pqq:hover{background:#218838;transform:scale(1.08) rotate(90deg)}.VariantAwareOptionalsManager_assignToAllButton__TmnYW svg{font-size:1rem;transition:transform .3s ease}.VariantAwareOptionalsManager_assignToAllButton__TmnYW:hover svg{transform:scale(1.1) rotate(90deg)}.VariantAwareOptionalsManager_bulkActions__oG1WX{display:flex;gap:1rem;margin-bottom:2rem}.VariantAwareOptionalsManager_refreshButton__kzIZ0{align-items:center;background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:1rem 1.5rem;transition:all .3s ease}.VariantAwareOptionalsManager_refreshButton__kzIZ0:hover{background:#5a6268;transform:translateY(-1px)}.VariantAwareOptionalsManager_assignedGroups__CM\+bq{margin-top:.75rem}.VariantAwareOptionalsManager_groupsList__Pb81o{display:flex;flex-direction:column;gap:.5rem}.VariantAwareOptionalsManager_groupsLabel__P4Rk2{color:#666;font-size:.85rem;font-weight:500}.VariantAwareOptionalsManager_groupTagRow__rxB9S{align-items:center;display:flex;flex-wrap:nowrap;gap:.4rem}.VariantAwareOptionalsManager_groupNameBadge__L9a\+V{align-items:center;background:#f91e5a1a;border:1px solid #f91e5a33;border-radius:15px;color:#f91e5a;display:inline-flex;flex-shrink:1;font-size:.75rem;font-weight:500;min-width:0;padding:.25rem .65rem;white-space:nowrap}.VariantAwareOptionalsManager_itemsCountBadge__2cODN,.VariantAwareOptionalsManager_maxSelectionBadge__y\+pP0,.VariantAwareOptionalsManager_minSelectionBadge__WIrzK{background:#3498db1a;border:1px solid #3498db4d;border-radius:15px;color:#3498db;display:inline-block;flex-shrink:0;font-size:.75rem;font-weight:500;padding:.25rem .65rem;white-space:nowrap}.VariantAwareOptionalsManager_groupBadge__Z5RJ4{background:#f91e5a1a;border:1px solid #f91e5a33;border-radius:15px;color:#f91e5a;display:inline-block;font-size:.8rem;font-weight:500;margin-bottom:.25rem;margin-right:.5rem;padding:.25rem .75rem}.VariantAwareOptionalsManager_noGroups__9M8Ia{color:#999;font-size:.85rem;font-style:italic}.VariantAwareOptionalsManager_loading__fYIG8{color:#666;font-style:italic;padding:3rem;text-align:center}@media (max-width:768px){.VariantAwareOptionalsManager_container__lDRIb{padding:1.5rem}.VariantAwareOptionalsManager_modeSelector__WXL7Y{flex-direction:column}.VariantAwareOptionalsManager_variantCard__xlol-{align-items:stretch;flex-direction:column;gap:1rem}.VariantAwareOptionalsManager_bulkHeader__mA8-a{align-items:stretch;flex-direction:column}.VariantAwareOptionalsManager_cardActions__6Rk2x{align-items:center;flex-direction:row;justify-content:space-between}.VariantAwareOptionalsManager_groupTags__32Ej8{justify-content:center}.VariantAwareOptionalsManager_bulkActions__oG1WX{flex-direction:column}.VariantAwareOptionalsManager_removeFromAllButton__AoaLm{font-size:.8rem;height:24px;width:24px}}.VariantAwareOptionalsManager_removeFromAllButton__AoaLm{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid #ffffff4d;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#f44336cc;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;height:28px;justify-content:center;margin-left:.5rem;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.VariantAwareOptionalsManager_removeFromAllButton__AoaLm:hover:not(:disabled){background:linear-gradient(135deg,#f44336,#e53935);border-color:#0000;box-shadow:0 4px 12px #f443364d,0 2px 4px #f4433633;color:#fff;transform:scale(1.1)}.VariantAwareOptionalsManager_removeFromAllButton__AoaLm:active:not(:disabled){box-shadow:0 2px 6px #f4433666,inset 0 1px 2px #0000001a;transform:scale(1.05)}.VariantAwareOptionalsManager_removeFromAllButton__AoaLm:disabled{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff6;border-color:#fff3;box-shadow:none;color:#6c757d99;cursor:not-allowed;transform:none}.VariantAwareOptionalsManager_removeFromAllButton__AoaLm:disabled:after{animation:VariantAwareOptionalsManager_removeButtonSpin__hUt1Q 1s linear infinite;border:2px solid #6c757d4d;border-radius:50%;border-top-color:#6c757d99;content:"";height:12px;position:absolute;width:12px}@keyframes VariantAwareOptionalsManager_removeButtonSpin__hUt1Q{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VariantAwareOptionalsManager_removeFromAllButton__AoaLm:focus{box-shadow:0 0 0 3px #f4433633,0 2px 4px #0000001a;outline:none}@media (max-width:768px){.VariantAwareOptionalsManager_removeFromAllButton__AoaLm{font-size:.9rem;height:32px;width:32px}.VariantAwareOptionalsManager_removeFromAllButton__AoaLm:hover:not(:disabled){transform:scale(1.05)}}.InventoryPanel_inventoryPanel__R-Tnu{display:flex;flex-direction:column;height:100%}.InventoryPanel_panelHeader__PckNl{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px #0000001a;display:flex;padding:20px 24px}.InventoryPanel_panelHeader__PckNl h2{align-items:center;color:#2c3e50;display:flex;font-size:1.75rem;font-weight:600;gap:12px;margin:0}.InventoryPanel_backButton__1Bsav{align-items:center;background:#0000;border:none;border-radius:8px;color:#667eea;cursor:pointer;display:flex;font-weight:500;gap:8px;margin-right:16px;padding:8px 16px;transition:all .3s ease}.InventoryPanel_backButton__1Bsav:hover{background:#667eea1a;transform:translateX(-2px)}.InventoryPanel_panelContent__TOT2u{flex:1 1;overflow-y:auto;padding:24px}.InventoryPanel_errorMessage__Xkzm3{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;font-size:14px;margin:0 24px 20px;padding:12px 20px}.InventoryPanel_infoMessage__hS61D{align-items:center;background-color:#d1ecf1;border:1px solid #bee5eb;border-radius:8px;color:#0c5460;display:flex;font-size:14px;margin:0 24px 20px;padding:12px 20px}.InventoryPanel_consumableMessageBox__OfgAU{align-items:center;background-color:#d1ecf1;border:1px solid #bee5eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#0c5460;display:flex;font-size:16px;justify-content:center;margin:24px;min-height:120px;padding:24px;text-align:center}.InventoryPanel_loadingState__5-AH8{align-items:center;color:#6c757d;display:flex;font-size:18px;height:200px;justify-content:center}.InventoryPanel_headerCard__RqHN4{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:24px}.InventoryPanel_headerCard__RqHN4 h3{color:#2c3e50;font-size:24px;font-weight:600;margin:0 0 8px}.InventoryPanel_headerCard__RqHN4 p{color:#6c757d;font-size:16px;line-height:1.5;margin:0}.InventoryPanel_statsCards__tPqq-{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.InventoryPanel_statCard__aL8eA{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;padding:20px;position:relative;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.InventoryPanel_statCard__aL8eA:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.InventoryPanel_statValue__JEzSz{color:#2c3e50;display:block;font-size:24px;font-weight:700;line-height:1.2;margin-bottom:4px}.InventoryPanel_statLabel__0rc74{color:#6c757d;font-size:14px;font-weight:500}.InventoryPanel_quickActions__uaPch{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.InventoryPanel_quickActions__uaPch button{align-items:center;display:flex;font-weight:600;gap:8px;grid-column:span 1;justify-content:center;padding:16px 20px!important;position:relative}.InventoryPanel_comingSoonButton__Mdjog{cursor:not-allowed!important;opacity:.6!important;pointer-events:none}.InventoryPanel_comingSoonButton__Mdjog:hover{box-shadow:none!important;transform:none!important}.InventoryPanel_comingSoonBadge__lHkSK{background:#f91e58ab;border:1px solid #f91e5a;border-radius:3px;box-shadow:0 2px 6px #f91e5a66;color:#fff;font-size:8px;font-weight:600;letter-spacing:.4px;padding:2px 5px;position:absolute;right:8px;text-transform:uppercase;top:8px}.InventoryPanel_facilitiesGrid__T8Eot{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding:0}.InventoryPanel_facilityCard__vhGpS{grid-gap:20px;align-items:center;background:#fff;border:2px solid #22066014;border-radius:12px;display:grid;gap:20px;grid-template-columns:2fr 1.5fr 1fr;padding:20px;transition:all .2s ease}.InventoryPanel_facilityCard__vhGpS:hover{border-color:#f91e5a4d;box-shadow:0 4px 16px #f91e5a1a;transform:translateY(-2px)}.InventoryPanel_facilityCard__vhGpS.InventoryPanel_outOfStock__rTx35{border-left:4px solid #dc2626}.InventoryPanel_facilityCard__vhGpS.InventoryPanel_lowStock__FN-EL{border-left:4px solid #f59e0b}.InventoryPanel_facilityCard__vhGpS.InventoryPanel_normalStock__t8p9F{border-left:4px solid #10b981}.InventoryPanel_facilityCard__vhGpS.InventoryPanel_highStock__9sEn2{border-left:4px solid #3b82f6}.InventoryPanel_facilityInfo__cje99{display:flex;flex-direction:column;gap:8px}.InventoryPanel_facilityHeader__825w\+{display:flex;flex-direction:column;gap:4px}.InventoryPanel_facilityName__\+S9rE{align-items:center;color:#220660;display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0}.InventoryPanel_primaryBadge__PsJbA{align-items:center;background:linear-gradient(135deg,#f91e5a,#220660);border-radius:4px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.InventoryPanel_facilityCode__Gx0DS{color:#22066080;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.InventoryPanel_locationTags__4xzjU{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.InventoryPanel_locationTag__HRbg5{align-items:center;background:#2206600f;border:1px solid #2206601a;border-radius:6px;color:#220660cc;display:inline-flex;font-size:.75rem;font-weight:600;padding:4px 10px}.InventoryPanel_locationTypeTag__oJyxP{align-items:center;border-radius:6px;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.InventoryPanel_locationTypeTag__oJyxP[data-type=warehouse]{background:#3b82f61a;border:1px solid #3b82f633;color:#3b82f6}.InventoryPanel_locationTypeTag__oJyxP[data-type=store_inventory]{background:#10b9811a;border:1px solid #10b98133;color:#10b981}.InventoryPanel_stockColumn__db29u{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;margin-top:.75rem}.InventoryPanel_stockAmountWrapper__wY0pF{align-items:baseline;display:flex;gap:6px;position:relative}.InventoryPanel_stockAmount__cmtM\+{color:#220660;font-size:1.75rem;font-weight:700;line-height:1}.InventoryPanel_uomTag__wPG0k{align-self:center;background:#22066014;border-radius:6px;color:#220660;font-size:.65rem;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.InventoryPanel_stockValueWrapper__9xV2q{align-items:center;background:#28a7450f;border:1px solid #28a74526;border-radius:8px;display:flex;flex-direction:column;gap:4px;min-width:160px;padding:10px 16px}.InventoryPanel_stockValueLabel__qgQGn{color:#28a745cc;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.InventoryPanel_stockValueAmount__BbM2F{color:#28a745;font-size:1.1rem;font-weight:700;letter-spacing:-.5px}.InventoryPanel_actionsColumn__pXs--{display:flex;flex-direction:column;gap:8px;justify-content:space-between}.InventoryPanel_cardActionButton__lp776{align-items:center;background:#fff;border:2px solid #22066026;border-radius:8px;color:#220660;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.InventoryPanel_cardActionButton__lp776:hover{background:linear-gradient(135deg,#f91e5a0d,#2206600d);border-color:#f91e5a;color:#f91e5a;transform:translateX(4px)}.InventoryPanel_cardActionButton__lp776 svg{font-size:14px}.InventoryPanel_quickActionButton__Vbolq{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .2s ease}.InventoryPanel_viewHistoryAction__t74S6{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.InventoryPanel_analyticsAction__1v99\+{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.InventoryPanel_addStockAction__xsJRI{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.InventoryPanel_transferStockAction__fg6gk{background:linear-gradient(135deg,#fd7e14,#ffc107);color:#fff}.InventoryPanel_quickActionButton__Vbolq:hover{box-shadow:0 4px 16px #0003;transform:translateY(-2px)}.InventoryPanel_quickActionButton__Vbolq:active{transform:translateY(-1px)}.InventoryPanel_viewHistoryAction__t74S6:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 16px #667eea4d}.InventoryPanel_analyticsAction__1v99\+:hover{background:linear-gradient(135deg,#e085f3,#f24c6a);box-shadow:0 4px 16px #f093fb4d}.InventoryPanel_typeSection__qzt\+M{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;overflow:hidden}.InventoryPanel_typeHeader__ztIjT{align-items:center;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;transition:background .3s ease}.InventoryPanel_typeHeader__ztIjT:hover{filter:brightness(110%)}.InventoryPanel_typeHeader__ztIjT.InventoryPanel_warehouse__0QV\+j{background:linear-gradient(135deg,#667eea,#764ba2)}.InventoryPanel_typeHeader__ztIjT.InventoryPanel_storeInventory__jDXtH{background:linear-gradient(135deg,#f093fb,#f5576c)}.InventoryPanel_typeTitleArea__jGQ6h{align-items:center;display:flex;gap:16px}.InventoryPanel_typeIcon__OdyYu{align-items:center;background:#fff3;border-radius:12px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.InventoryPanel_typeTitle__J-fpf{font-size:22px;font-weight:600;margin:0}.InventoryPanel_typeCount__rvTzB{background:#fff3;border-radius:20px;font-size:14px;font-weight:500;padding:4px 12px}.InventoryPanel_typeActions__UqJaj{align-items:center;display:flex}.InventoryPanel_toggleButton__IGKOX{background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:20px;padding:8px;transition:transform .2s ease}.InventoryPanel_toggleButton__IGKOX:hover{background:#ffffff1a;transform:scale(1.1)}.InventoryPanel_typeContent__zrTRW{padding:20px 24px}.InventoryPanel_facilityCardWithVariants__kaEs1{grid-gap:20px 20px;align-items:stretch;background:#fff;border:2px solid #22066014;border-radius:12px;display:grid;gap:20px 20px;grid-template-columns:2fr 1.5fr 1fr;grid-template-rows:auto auto;padding:20px;transition:all .2s ease}.InventoryPanel_facilityCardWithVariants__kaEs1:hover{border-color:#f91e5a4d;box-shadow:0 4px 16px #f91e5a1a;transform:translateY(-2px)}.InventoryPanel_facilityCardWithVariants__kaEs1.InventoryPanel_outOfStock__rTx35{border-left:4px solid #dc2626}.InventoryPanel_facilityCardWithVariants__kaEs1.InventoryPanel_lowStock__FN-EL{border-left:4px solid #f59e0b}.InventoryPanel_facilityCardWithVariants__kaEs1.InventoryPanel_normalStock__t8p9F{border-left:4px solid #10b981}.InventoryPanel_facilityCardWithVariants__kaEs1.InventoryPanel_highStock__9sEn2{border-left:4px solid #3b82f6}.InventoryPanel_facilityCardWithVariants__kaEs1 .InventoryPanel_actionsColumn__pXs--{grid-column:3}.InventoryPanel_variantsSection__ya9qN{border-top:1px solid #22066014;display:flex;flex-direction:column;gap:12px;grid-column:1/4;grid-row:2;padding-top:12px}.InventoryPanel_variantsSectionTitle__6rLsX{color:#22066099;font-size:.75rem;font-weight:600;letter-spacing:.8px;margin:0 0 8px;text-transform:uppercase}.InventoryPanel_variantsGrid__GVHLo{display:flex;flex-direction:column;gap:8px}.InventoryPanel_variantRow__bpBR7{grid-gap:12px;align-items:center;background:#22066005;border:1px solid #22066014;border-radius:8px;display:grid;gap:12px;grid-template-columns:3.5fr .6fr 1.2fr;padding:12px 16px;transition:all .2s ease}.InventoryPanel_variantRow__bpBR7:hover{background:#f91e5a08;border-color:#f91e5a26;transform:translateX(4px)}.InventoryPanel_variantName__WwZOa{color:#220660;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InventoryPanel_variantStockWrapper__Cl8cQ{align-items:baseline;display:flex;gap:8px;justify-content:flex-start}.InventoryPanel_variantStock__DPrHE{color:#220660;font-size:.95rem;font-weight:700;line-height:1}.InventoryPanel_variantUomTag__VVDRY{background:#22066014;border-radius:5px;color:#220660;font-size:.65rem;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.InventoryPanel_variantStockValue__mkxY-{color:#28a745;font-size:.7rem;font-weight:700;letter-spacing:-.3px;text-align:right}.TransferFacilityModal_titleWrapper__KKR6q{padding-bottom:1rem;position:relative;text-align:center}.TransferFacilityModal_titleWrapper__KKR6q:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.TransferFacilityModal_titleWrapper__KKR6q h2{color:#220660;font-size:1.5rem;font-weight:600}.TransferFacilityModal_titleWrapper__KKR6q h2:after{display:none}.TransferFacilityModal_subtitle__jlvlc{color:#22066099;font-size:.875rem;font-weight:400;line-height:1.4;margin:.5rem 0 0;text-align:center}.TransferFacilityModal_productSelectorSection__UFtTG{border-bottom:2px solid #2206601a;margin-bottom:1.5rem;padding-bottom:1rem}.TransferFacilityModal_productTagWrapper__NC8zj{display:flex;justify-content:center;padding:.5rem 0}.TransferFacilityModal_productTag__\+\+Rk9{background:linear-gradient(135deg,#f91e5a14,#22066014);border:2px solid #22066026;border-radius:20px;box-shadow:0 2px 8px #22066014;color:#220660;display:inline-block;font-size:.95rem;font-weight:600;letter-spacing:.3px;padding:8px 20px}.TransferFacilityModal_productInfo__qLhps{border-bottom:2px solid #2206601a;margin-bottom:1.5rem;padding:0 0 1rem}.TransferFacilityModal_productInfo__qLhps h3{color:#220660;font-size:1.25rem;font-weight:600;margin:0}.TransferFacilityModal_errorMessage__tku6x{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#dc2626;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1rem;padding:.875rem 1rem}.TransferFacilityModal_quantitySection__Z7UVw{margin-bottom:1.5rem}.TransferFacilityModal_quantityLabel__ngWn1{color:#220660;display:block;font-size:.9rem;font-weight:600;margin-bottom:.75rem;text-align:center}.TransferFacilityModal_quantityCard__C0IuH{background:#fff;border:2px solid #2206601a;border-radius:16px;box-shadow:0 4px 20px #22066014;padding:1.5rem 1rem;text-align:center;transition:all .3s ease}.TransferFacilityModal_quantityCard__C0IuH:hover{box-shadow:0 8px 30px #2206601f;transform:translateY(-2px)}.TransferFacilityModal_quantityControls__VWWTF{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-bottom:1rem}.TransferFacilityModal_quantityButton__nctz1{align-items:center;background:#fff;border:2px solid #f91e5a;border-radius:50%;color:#f91e5a;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:48px;justify-content:center;min-height:48px;min-width:48px;padding:0;transition:all .2s ease;width:48px}.TransferFacilityModal_quantityButton__nctz1:hover:not(:disabled){background:#f91e5a;color:#fff;transform:scale(1.05)}.TransferFacilityModal_quantityButton__nctz1:disabled{cursor:not-allowed;opacity:.3}.TransferFacilityModal_quantityDisplay__z3djt{align-items:center;display:flex;flex-direction:column;min-width:140px;position:relative}.TransferFacilityModal_quantityInput__hdyre{background:#0000;border:none;border-radius:8px;color:#220660;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.25rem;padding:.25rem;text-align:center;transition:all .2s ease;width:100%}.TransferFacilityModal_quantityInput__hdyre:focus{background:#f91e5a0d;box-shadow:0 0 0 2px #f91e5a33;outline:none}.TransferFacilityModal_quantityInput__hdyre:disabled{cursor:not-allowed;opacity:.5}.TransferFacilityModal_quantityInput__hdyre::-webkit-inner-spin-button,.TransferFacilityModal_quantityInput__hdyre::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.TransferFacilityModal_quantityInput__hdyre[type=number]{-webkit-appearance:textfield;appearance:textfield}.TransferFacilityModal_quantityUom__AzI1L{color:#220660b3;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-top:.25rem;text-transform:uppercase}.TransferFacilityModal_stockInfo__il-Cl{align-items:center;background:linear-gradient(135deg,#f91e5a14,#22066014);border:1px solid #f91e5a26;border-radius:8px;display:flex;gap:.5rem;justify-content:center;margin-top:.5rem;padding:.625rem 1rem}.TransferFacilityModal_stockLabel__fG2nL{color:#220660;font-size:.85rem;font-weight:600}.TransferFacilityModal_stockAmount__Icwuk{color:#f91e5a;font-size:1rem;font-weight:700}.TransferFacilityModal_formGroup__ndemL{margin-bottom:1.25rem}.TransferFacilityModal_formGroup__ndemL label{color:#220660;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.TransferFacilityModal_facilitiesRow__H39P2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.TransferFacilityModal_facilityGroup__6amqJ{display:flex;flex-direction:column}.TransferFacilityModal_facilityGroup__6amqJ label{color:#220660;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.TransferFacilityModal_textarea__1Msrb{background:#fff;border:2px solid #2206601a;border-radius:10px;box-sizing:border-box;color:#220660;font-family:inherit;font-size:.9rem;max-height:100px;max-width:100%;min-height:60px;padding:.75rem 1rem;resize:vertical;transition:all .2s ease;width:100%}.TransferFacilityModal_textarea__1Msrb:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.TransferFacilityModal_textarea__1Msrb::placeholder{color:#22066066}.TransferFacilityModal_stockTableSection__7TPJA{margin-bottom:1.5rem}.TransferFacilityModal_stockComparisonTable__nulXZ{background:#fff;border:2px solid #2206601a;border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 2px 12px #22066014;overflow:hidden;table-layout:fixed;width:100%}.TransferFacilityModal_stockComparisonTable__nulXZ thead th{background:linear-gradient(135deg,#2206600d,#f91e5a0d);border-bottom:2px solid #2206601a;color:#220660;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-align:center;text-transform:uppercase}.TransferFacilityModal_stockComparisonTable__nulXZ tbody td{border-bottom:1px solid #2206600d;padding:1.25rem 1rem;text-align:center}.TransferFacilityModal_stockComparisonTable__nulXZ tbody tr:last-child td{border-bottom:none}.TransferFacilityModal_stockCell__LEstV{align-items:center;display:flex;flex-direction:column;gap:.25rem;min-width:0;width:100%}.TransferFacilityModal_stockValue__0jLem{font-size:1.5rem;font-weight:700;line-height:1}.TransferFacilityModal_stockUom__hznEJ{color:#22066099;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.PricingPanel_pricingPanel__18nov{display:flex;flex-direction:column;height:100%}.PricingPanel_panelHeader__4sgh3{align-items:center;border-bottom:1px solid #f91e5a1a;display:flex;margin-bottom:24px;padding-bottom:16px}.PricingPanel_panelHeader__4sgh3 h2{align-items:center;color:#f91e5a;display:flex;font-size:1.5rem;gap:12px;margin:0}.PricingPanel_backButton__18Cmt{align-items:center;background:#0000;border:none;border-radius:8px;color:#f91e5a;cursor:pointer;display:flex;font-weight:500;gap:8px;margin-right:16px;padding:8px 16px;transition:background .3s}.PricingPanel_backButton__18Cmt:hover{background:#f91e5a0d}.PricingPanel_panelContent__jRtx5{flex:1 1;padding:16px 0}.PricingPanel_welcomeSection__y5prY{background:#ffffffb3;border:1px solid #f91e5a1a;border-radius:16px;box-shadow:0 8px 32px #0000000d;margin:48px auto;max-width:600px;padding:32px;text-align:center}.PricingPanel_welcomeSection__y5prY h3{color:#f91e5a;margin-bottom:16px}.PricingPanel_welcomeSection__y5prY p{color:#555;line-height:1.5;margin-bottom:16px}.PricingPanel_comingSoon__elvXI{background:linear-gradient(135deg,#f91e5a,#f0466e);border-radius:24px;color:#fff;display:inline-block;font-size:.9rem;font-weight:500;letter-spacing:1px;margin-top:32px;padding:8px 24px;text-transform:uppercase}.accountingPanel_panel__LnTPB{display:flex;flex-direction:column;height:100%}.accountingPanel_content__buhL1{flex:1 1;overflow-y:auto;padding:0 24px 24px;scrollbar-color:#22066033 #0000;scrollbar-width:thin}.accountingPanel_content__buhL1::-webkit-scrollbar{width:6px}.accountingPanel_content__buhL1::-webkit-scrollbar-track{background:#0000}.accountingPanel_content__buhL1::-webkit-scrollbar-thumb{background-color:#22066033;border-radius:20px}.accountingPanel_loadingState__5aPWj{color:#6b7280;font-size:.95rem;padding:3rem}.accountingPanel_taxGroup__0Slwi{background:#fff;border:1px solid #2206600f;border-radius:12px;box-shadow:0 1px 4px #0000000a;margin-bottom:14px;padding:20px}.accountingPanel_taxGroup__0Slwi:last-child{margin-bottom:0}.accountingPanel_taxGroupLabel__MLbSn{color:#220660;font-size:.75rem;font-weight:700;letter-spacing:.8px;margin:0 0 14px;text-transform:uppercase}.accountingPanel_defaultTaxCard__p-bUg{background:#8b5cf605;border:1px solid #8b5cf626;border-radius:10px;padding:14px 16px}.accountingPanel_defaultTaxCard__p-bUg.accountingPanel_isExempt__Fl30Z{background:#ef444405;border-color:#ef44442e}.accountingPanel_defaultTaxBadgeRow__23pcR{align-items:center;display:flex;gap:8px;margin-bottom:10px}.accountingPanel_defaultTaxBadge__ryrCJ{background:#8b5cf614;border-radius:4px;color:#8b5cf6;font-size:.62rem;font-weight:700;letter-spacing:.7px;padding:3px 8px;text-transform:uppercase}.accountingPanel_isExempt__Fl30Z .accountingPanel_defaultTaxBadge__ryrCJ{background:#ef444414;color:#ef4444}.accountingPanel_exemptBadge__bdVBL{align-items:center;background:#ef44440f;border-radius:4px;color:#ef4444;display:inline-flex;font-size:.62rem;font-weight:700;gap:4px;letter-spacing:.4px;padding:3px 8px}.accountingPanel_defaultTaxMain__7xGyi{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.accountingPanel_defaultTaxDetails__J3O6U{align-items:baseline;display:flex;gap:10px}.accountingPanel_defaultTaxName__rUOo-{color:#1f2937;font-size:1rem;font-weight:600}.accountingPanel_isExempt__Fl30Z .accountingPanel_defaultTaxName__rUOo-{color:#9ca3af}.accountingPanel_defaultTaxRate__kyHLi{color:#220660;font-size:1.15rem;font-weight:800}.accountingPanel_isExempt__Fl30Z .accountingPanel_defaultTaxRate__kyHLi{color:#d1d5db;text-decoration:line-through}.accountingPanel_toggleArea__5Eeyp{align-items:center;display:flex;gap:8px}.accountingPanel_taxToggle__dLMz8{background:#ef4444;border:none;border-radius:11px;cursor:pointer;flex-shrink:0;height:22px;outline:none;position:relative;transition:background .2s ease;width:44px}.accountingPanel_taxToggle__dLMz8:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;content:"";height:16px;left:3px;position:absolute;top:3px;transition:left .2s ease;width:16px}.accountingPanel_taxToggle__dLMz8.accountingPanel_on__5c-iz{background:#10b981}.accountingPanel_taxToggle__dLMz8.accountingPanel_on__5c-iz:after{left:25px}.accountingPanel_taxToggle__dLMz8:hover:not(:disabled){opacity:.9}.accountingPanel_taxToggle__dLMz8:disabled{cursor:not-allowed;opacity:.5}.accountingPanel_toggleStatus__Xw9s6{color:#ef4444;font-size:.65rem;font-weight:700;letter-spacing:.5px;min-width:46px;text-transform:uppercase}.accountingPanel_toggleStatus__Xw9s6.accountingPanel_on__5c-iz{color:#10b981}.accountingPanel_defaultTaxMeta__hB5sR{align-items:center;color:#9ca3af;display:flex;font-size:.76rem;gap:6px}.accountingPanel_metaDot__MRj4V{color:#d1d5db;font-weight:700}.accountingPanel_fiscalCreditChip__vyW5L{color:#10b981;font-weight:600}.accountingPanel_noDefaultTax__xpjDZ{background:#9ca3af0a;border:1px dashed #9ca3af40;border-radius:8px;color:#9ca3af;font-size:.82rem;padding:12px 16px;text-align:center}.accountingPanel_additionalSection__Oa0u\+{border-top:1px solid #2206600d;margin-top:14px;padding-top:14px}.accountingPanel_additionalLabel__zygYx{color:#9ca3af;display:block;font-size:.68rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.accountingPanel_sectionDescription__kezxO{color:#666;font-size:.9rem;line-height:1.5;margin:0}.accountingPanel_accountsGrid__v0TJY{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:24px}.accountingPanel_accountItem__1KXAN{display:flex;flex-direction:column;gap:8px}.accountingPanel_accountLabel__RbdI-{align-items:center;color:#2a0966;display:flex;font-size:.95rem;font-weight:500;gap:8px;margin-bottom:4px}.accountingPanel_accountIcon__19PJs{color:#f91e5a;font-size:.9rem}.accountingPanel_accountSelect__kxv-V{background:#fff;border:2px solid #2206601a;border-radius:8px;color:#333;cursor:pointer;font-size:.9rem;padding:12px 16px;transition:all .2s ease;width:100%}.accountingPanel_accountSelect__kxv-V:hover{border-color:#22066033}.accountingPanel_accountSelect__kxv-V:focus{border-color:#f91e5a;box-shadow:0 0 0 2px #f91e5a1a;outline:none}.accountingPanel_selectedAccount__fKm99{align-items:center;background:#22066008;border-radius:6px;display:flex;font-size:.9rem;gap:8px;padding:8px 12px}.accountingPanel_accountNumber__-NquO{background:#2a0966;border-radius:4px;color:#fff;font-size:.8rem;font-weight:500;padding:2px 6px}.accountingPanel_accountName__W3iLa{color:#444;font-weight:500}.accountingPanel_taxGrid__gqejk{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:24px}.accountingPanel_taxItem__IPjc7{flex-direction:column;gap:8px}.accountingPanel_taxLabel__AT70L{color:#2a0966;font-size:.95rem;font-weight:500;margin-bottom:4px}.accountingPanel_taxSelect__VrhjZ{background:#fff;border:2px solid #2206601a;border-radius:8px;color:#333;cursor:pointer;font-size:.9rem;padding:12px 16px;transition:all .2s ease;width:100%}.accountingPanel_taxSelect__VrhjZ:hover{border-color:#22066033}.accountingPanel_taxSelect__VrhjZ:focus{border-color:#f91e5a;box-shadow:0 0 0 2px #f91e5a1a;outline:none}.accountingPanel_selectedTax__VKXvL{align-items:center;background:#22066008;border-radius:6px;display:flex;font-size:.9rem;justify-content:space-between;padding:8px 12px}.accountingPanel_requiredBadge__nY2Tg{background:#f91e5a1a;color:#f91e5a}.accountingPanel_optionalBadge__IYd0I,.accountingPanel_requiredBadge__nY2Tg{border-radius:4px;font-size:.7rem;font-weight:600;margin-left:8px;padding:2px 6px}.accountingPanel_optionalBadge__IYd0I{background:#2206601a;color:#2a0966}.accountingPanel_infoTip__GHpIO{color:#666;cursor:help;font-size:.8rem;margin-left:6px;transition:color .2s ease}.accountingPanel_infoTip__GHpIO:hover{color:#f91e5a}.accountingPanel_sectionActions__gDdiC{display:flex;justify-content:flex-end;margin-top:16px}.accountingPanel_saveButton__ps\+XD{align-items:center;background:#2a0966;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.accountingPanel_saveButton__ps\+XD:hover{background:#38057d;box-shadow:0 4px 12px #2a096633;transform:translateY(-1px)}.accountingPanel_saveButton__ps\+XD.accountingPanel_disabled__p4D0w{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.accountingPanel_globalActions__do5aF{display:flex;justify-content:center;margin-bottom:16px;margin-top:32px}.accountingPanel_globalSaveButton__LQSCN{align-items:center;background:#f91e5a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.accountingPanel_globalSaveButton__LQSCN:hover{background:#e31950;box-shadow:0 4px 12px #f91e5a4d;transform:translateY(-1px)}.accountingPanel_globalSaveButton__LQSCN.accountingPanel_disabled__p4D0w{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.accountingPanel_loadingState__5aPWj{align-items:center;display:flex;flex-direction:column;height:300px;justify-content:center}.accountingPanel_spinner__KnKZj{animation:accountingPanel_spin__SWR38 1s ease-in-out infinite;border:3px solid #2206601a;border-radius:50%;border-top-color:#f91e5a;height:40px;margin-bottom:16px;width:40px}@keyframes accountingPanel_spin__SWR38{to{transform:rotate(1turn)}}.accountingPanel_taxCategory__K8YP8{border-bottom:1px solid #2206600d;margin-bottom:24px;padding-bottom:24px}.accountingPanel_taxCategory__K8YP8:last-child{border-bottom:none;margin-bottom:0}.accountingPanel_taxCategoryHeader__fEj\+I{margin-bottom:16px}.accountingPanel_taxCategoryTitle__kCO1D{align-items:center;color:#2a0966;display:flex;font-size:1.1rem;font-weight:500;gap:8px;margin:0}.accountingPanel_selectedTaxesContainer__bxYEK{margin-bottom:16px}.accountingPanel_selectedTaxesList__exkUD{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.accountingPanel_selectedTaxBadge__vZdZG{align-items:center;background:#2206600d;border-radius:20px;display:flex;gap:8px;padding:8px 12px;transition:all .2s ease}.accountingPanel_selectedTaxBadge__vZdZG:hover{background:#22066014}.accountingPanel_taxName__cLrGd{color:#333}.accountingPanel_taxRate__E1fnS{background:#f91e5a;border-radius:12px;color:#fff;font-size:.8rem;font-weight:500;padding:2px 8px}.accountingPanel_removeTaxButton__r5I8z{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;margin-left:4px;padding:0;transition:color .2s ease}.accountingPanel_removeTaxButton__r5I8z:hover{color:#f91e5a}.accountingPanel_noTaxesSelected__9K\+CU{color:#999;font-style:italic;margin-bottom:16px}.accountingPanel_addTaxContainer__XWpfH{margin-top:8px}.accountingPanel_addTaxButton__yzS6l{align-items:center;background:#0000;border:1px dashed #2206604d;border-radius:20px;color:#2a0966;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 16px;transition:all .2s ease}.accountingPanel_addTaxButton__yzS6l:hover{background:#2206600d;border-color:#22066080}.accountingPanel_addTaxButton__yzS6l:disabled{color:#999;cursor:not-allowed;opacity:.5}.accountingPanel_taxDropdownContainer__jQtPG{align-items:center;display:flex;gap:8px}.accountingPanel_cancelButton__dKGFL{align-items:center;background:#0000;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.accountingPanel_cancelButton__dKGFL:hover{background:#0000000d;color:#f91e5a}.accountingPanel_taxWarning__PH8oX{color:#f91e5a;font-size:.85rem;margin-top:4px}.accountingPanel_taxCalculationInfo__Bdzph{align-items:center;background:#2206600d;border-radius:6px;color:#2a0966;display:flex;font-size:.9rem;gap:8px;margin-top:12px;padding:8px 12px}.accountingPanel_infoIcon__SX0hK{color:#f91e5a}.accountingPanel_inheritanceExplanation__yPi4x{background:#22066005;border-left:3px solid #22066033;border-radius:6px;display:flex;flex-direction:column;gap:6px;margin:16px 0 24px;padding:12px 16px}.accountingPanel_inheritanceItem__eMzYR{align-items:center;color:#666;display:flex;font-size:.85rem}.accountingPanel_inheritanceIcon__GUQ84{color:#22066099;font-size:.8rem;margin-right:8px}.accountingPanel_accountSourceIndicator__nclYc{margin-bottom:8px}.accountingPanel_businessDefaultIndicator__\+Mtyl,.accountingPanel_categoryIndicator__TIeGE,.accountingPanel_specificIndicator__xPdUL{align-items:center;border-radius:4px;display:flex;font-size:.85rem;gap:8px;padding:6px 12px}.accountingPanel_businessDefaultIndicator__\+Mtyl{background:#2206600d;border:1px solid #2206601a;color:#220660cc}.accountingPanel_categoryIndicator__TIeGE{background:#4caf500d;border:1px solid #4caf501a;color:#4caf50cc}.accountingPanel_specificIndicator__xPdUL{background:#f91e5a0d;border:1px solid #f91e5a1a;color:#f91e5acc}.accountingPanel_sourceIcon__AhTDs{font-size:.8rem}.accountingPanel_resetButton__icgxP{align-items:center;background:none;border:none;border-radius:3px;color:#22066099;cursor:pointer;display:flex;font-size:.8rem;gap:4px;margin-left:auto;padding:2px 6px;transition:all .2s ease}.accountingPanel_resetButton__icgxP:hover{background:#2206601a;color:#220660cc}.accountingPanel_businessDefaultAccount__0fiQu{border-color:#2206604d}.accountingPanel_categoryAccount__XkdnN{border-color:#4caf504d}.accountingPanel_specificAccount__upUQw{border-color:#f91e5a4d}.accountingPanel_businessDefaultSelected__sUuEN{background:#22066008;border:1px solid #22066014}.accountingPanel_categorySelected__vjwRh{background:#4caf5008;border:1px solid #4caf5014}.accountingPanel_specificSelected__4RFPb{background:#f91e5a08;border:1px solid #f91e5a14}.accountingPanel_businessDefaultBadge__PAU2o,.accountingPanel_categoryBadge__jPDzM,.accountingPanel_specificBadge__87REA{border-radius:12px;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.accountingPanel_businessDefaultBadge__PAU2o{background:#2206601a;color:#220660cc}.accountingPanel_categoryBadge__jPDzM{background:#4caf501a;color:#4caf50cc}.accountingPanel_specificBadge__87REA{background:#f91e5a1a;color:#f91e5acc}.accountingPanel_taxDisplay__Bk5td{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px}.accountingPanel_taxInfo__2obXu{background:#fff;border:1px solid #dee2e6;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:12px}.accountingPanel_taxInfo__2obXu.accountingPanel_categorySource__1ANIR{background:#f0f9ff;border-left:4px solid #17a2b8}.accountingPanel_taxInfo__2obXu.accountingPanel_businessSource__K2fdv{background:#f8fff9;border-left:4px solid #28a745}.accountingPanel_taxInfo__2obXu.accountingPanel_exemptSource__Vdqqt{background:#fffdf0;border-left:4px solid #ffc107}.accountingPanel_exemptionInfo__wx8SV{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;display:flex;gap:8px;padding:8px}.accountingPanel_exemptionIcon__23ijr{color:#856404;font-size:16px}.accountingPanel_exemptionText__7z5oS{color:#856404;flex:1 1;font-weight:500}.accountingPanel_effectiveTaxes__T8FPw{display:flex;flex-direction:column;gap:6px}.accountingPanel_taxItem__IPjc7{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;display:flex;justify-content:space-between;padding:8px}.accountingPanel_taxName__cLrGd{color:#495057;flex:1 1;font-weight:500}.accountingPanel_taxRate__E1fnS{color:#28a745;font-weight:600;margin-left:8px}.accountingPanel_noEffectiveTaxes__XiJUX{background:#f8f9fa;border-radius:4px;color:#6c757d;font-style:italic;padding:12px;text-align:center}.accountingPanel_noTaxInfo__AfiHS{background:#f8f9fa;border:1px dashed #dee2e6;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:12px}.accountingPanel_noTaxText__lTLXe{color:#6c757d;font-style:italic;font-weight:500}.accountingPanel_additionalInfo__L3l\+F{color:#6c757d;font-size:12px;margin-left:8px}.accountingPanel_taxInheritanceInfo__9c1t\+{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:16px;padding:16px}.accountingPanel_hierarchyIcon__BOI6y{font-size:14px;width:16px}.accountingPanel_exemptSource__Vdqqt .accountingPanel_sourceIcon__AhTDs,.accountingPanel_exemptSource__Vdqqt .accountingPanel_sourceText__8Hte7{color:#856404}.accountingPanel_exemptSource__Vdqqt{background:#fff3cd;border-color:#ffeaa7}.accountingPanel_exemptBadge__bdVBL{background:#ffc107;border-radius:12px;color:#212529;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.accountingPanel_taxIcon__zF5Q4{color:#17a2b8;margin-right:8px}.accountingPanel_taxLabel__AT70L{align-items:center;color:#495057;display:flex;font-weight:600;gap:8px;margin-bottom:8px}.accountingPanel_errorMessage__CBN7Q{align-items:center;background:#dc35451a;border:1px solid #dc354533;border-radius:6px;color:#dc3545;display:flex;font-size:.9rem;gap:8px;margin-bottom:16px;padding:12px 16px}@media (max-width:768px){.accountingPanel_accountsGrid__v0TJY,.accountingPanel_taxGrid__gqejk{grid-template-columns:1fr}.accountingPanel_section__o7H4\+{padding:16px}.accountingPanel_header__polQa{padding:12px 16px}.accountingPanel_content__buhL1{padding:0 16px 16px}}.accountingPanel_accountDisplay__dpi-r{margin-bottom:24px}.accountingPanel_accountInfo__xW41J{align-items:center;background-color:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px}.accountingPanel_accountInfo__xW41J.accountingPanel_categorySource__1ANIR{background-color:#e6f3f7;border-color:#17a2b8}.accountingPanel_accountInfo__xW41J.accountingPanel_businessSource__K2fdv{background-color:#f1f3f4;border-color:#6c757d}.accountingPanel_accountDetails__HtQma{display:flex;flex-direction:column;gap:4px}.accountingPanel_accountCode__wyHBG{color:#495057;font-size:.95rem;font-weight:600}.accountingPanel_accountName__W3iLa{color:#212529;font-size:1rem}.accountingPanel_accountType__Gk07b{color:#6c757d;font-size:.85rem;font-style:italic}.accountingPanel_sourceBadge__Rc8bv{border-radius:4px;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.accountingPanel_sourceBadge__Rc8bv.accountingPanel_categorySource__1ANIR{background-color:#17a2b8;color:#fff}.accountingPanel_sourceBadge__Rc8bv.accountingPanel_businessSource__K2fdv{background-color:#6c757d;color:#fff}.accountingPanel_sourceIndicator__Hd2yi{align-items:center;color:#495057;display:flex;font-size:.85rem;gap:6px;padding:4px 0}.accountingPanel_sourceIndicator__Hd2yi.accountingPanel_categorySource__1ANIR .accountingPanel_sourceIcon__AhTDs{color:#17a2b8}.accountingPanel_sourceIndicator__Hd2yi.accountingPanel_businessSource__K2fdv .accountingPanel_sourceIcon__AhTDs{color:#6c757d}.accountingPanel_sourceIcon__AhTDs{font-size:.9rem}.accountingPanel_sourceText__8Hte7{font-weight:500}.accountingPanel_noAccountInfo__dqmMJ{background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:16px;text-align:center}.accountingPanel_noAccountText__Os3Lg{color:#6c757d;display:block;font-style:italic;margin-bottom:8px}.accountingPanel_accountInheritanceInfo__YgW3E{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:24px;padding:16px}.accountingPanel_inheritanceExplanation__yPi4x h4{color:#495057;font-size:.95rem;font-weight:600;margin:0 0 12px}.accountingPanel_hierarchyItem__Xi-IZ{align-items:center;color:#495057;display:flex;font-size:.9rem;gap:8px;margin-bottom:8px}.accountingPanel_hierarchyIcon__BOI6y{color:#6c757d;font-size:.85rem}.accountingPanel_hierarchyItem__Xi-IZ:last-child{margin-bottom:0}.TaxCards_cardsContainer__WxE42{align-items:center;background:#f91e5a05;border:1px solid #f91e5a1a;border-radius:12px;display:flex;flex-direction:column;justify-content:flex-start}.TaxCards_cardsContainer__WxE42,.TaxCards_cardsGrid__3k4iK{box-sizing:border-box;min-height:90px;padding:8px;width:100%}.TaxCards_cardsGrid__3k4iK{grid-gap:8px;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;margin:0 auto;max-width:100%;transition:all .3s ease}.TaxCards_cardsGrid__3k4iK>*{align-items:center;box-sizing:border-box!important;display:flex;height:80px!important;justify-content:center;max-height:80px!important;min-height:80px!important;overflow:visible;width:100%}.TaxCards_cardsGrid__3k4iK.TaxCards_draggingOver__3lemg{background:#3b82f60d;border:2px dashed #3b82f64d}.TaxCards_taxCard__RZMhD{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;cursor:default;display:flex;flex-direction:column;gap:3px;height:80px;justify-content:space-between;max-height:80px;min-height:80px;overflow:visible;padding:6px 10px;position:relative;text-align:center;transition:all .3s ease;width:100%}.TaxCards_taxCard__RZMhD:hover{border-color:#f91e5a4d;box-shadow:0 4px 12px #f91e5a26;transform:translateY(-1px)}.TaxCards_taxCard__RZMhD.TaxCards_dragging__ltMyE{border-color:#f91e5a;box-shadow:0 8px 25px #f91e5a4d;cursor:default;transform:rotate(2deg)}.TaxCards_cardDragHandle__6gDYy{border-radius:3px;color:#9ca3af;cursor:pointer;font-size:.75rem;padding:2px;position:absolute;right:4px;top:4px;transition:all .2s ease;z-index:1}.TaxCards_cardDragHandle__6gDYy:hover{background:#f91e5a1a;color:#f91e5a;cursor:pointer}.TaxCards_taxCard__RZMhD.TaxCards_dragging__ltMyE .TaxCards_cardDragHandle__6gDYy{cursor:pointer}.TaxCards_deleteIcon__HZSyp{display:none;transition:all .2s ease}.TaxCards_taxCard__RZMhD:hover .TaxCards_deleteIcon__HZSyp{display:inline-block}.TaxCards_cardContent__FUZPf{align-items:center;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;width:100%}.TaxCards_cardTaxName__ypUbK{color:#1f2937;font-size:.875rem;font-weight:600;line-height:1.2;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.TaxCards_cardTaxRate__rIElZ{align-items:center;color:#374151;display:flex;font-size:.8rem;font-weight:500;gap:4px;justify-content:center;white-space:nowrap}.TaxCards_cardRateIcon__rZhlz{color:#f91e5a;font-size:.7rem}.TaxCards_cardTaxType__4eq\+N{color:#6b7280;font-size:.75rem;font-style:italic;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.TaxCards_defaultTaxCard__TJR4w{background:#fff!important;border-color:#f91e5a4d!important}.TaxCards_defaultTaxCard__TJR4w:hover{background:#fff!important;border-color:#f91e5a80!important}.TaxCards_cardAcronym__JyVxE{background:#f91e5a;border-radius:4px;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.5px;margin-bottom:2px;padding:2px 6px;text-transform:uppercase}.TaxCards_cardFiscalIcon__FVhBm{font-size:.5rem}.TaxCards_cardFiscalText__6YChV{font-size:.6rem;font-weight:600}.TaxCards_cardsEmptyState__G6WK-{align-items:center;color:#9ca3af;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:80px;padding:24px 16px;text-align:center}.TaxCards_cardsEmptyIcon__BleHd{font-size:1.5rem;margin-bottom:8px;opacity:.5}.TaxCards_cardsEmptyState__G6WK- p{font-size:.75rem;font-weight:500;margin:0}.TaxCards_cardsEmptyHint__SIigq{color:#6b7280;font-size:.65rem;font-style:italic;margin-top:3px}.TaxCards_cardFiscalCreditIndicator__yDsdG{align-items:center;background:#0000;border-radius:2px;color:#22c55e;display:flex;font-size:.5rem;font-style:italic;font-weight:400;gap:1px;justify-content:center;margin:0 auto;padding:0;width:-webkit-fit-content;width:fit-content;z-index:3}.TaxCards_cardFiscalIcon__FVhBm{font-size:.45rem}.TaxCards_cardFiscalText__6YChV,.TaxCards_cardNonFiscalCreditIndicator__Lf9a4{font-size:.5rem;font-style:italic;font-weight:400}.TaxCards_cardNonFiscalCreditIndicator__Lf9a4{align-items:center;background:#0000;border-radius:2px;color:#ef4444;display:flex;gap:1px;justify-content:center;margin:0 auto;padding:0;width:-webkit-fit-content;width:fit-content;z-index:3}.TaxCards_inheritedCard__r\+Mdw{background:#6b728008!important;border-color:#6b728033!important;cursor:default!important;position:relative}.TaxCards_inheritedCard__r\+Mdw:before{background:#6b728014;border-radius:6px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.TaxCards_inheritedCard__r\+Mdw:hover{border-color:#6b728033!important;box-shadow:0 1px 3px #0000001a!important;transform:none!important}.TaxCards_inheritedCard__r\+Mdw .TaxCards_cardContent__FUZPf{position:relative;z-index:2}.TaxCards_cardDisabledHandle__7Jkvw{color:#d1d5db!important;cursor:not-allowed!important;opacity:.5}.TaxCards_cardDisabledHandle__7Jkvw:hover{background:#0000!important;color:#d1d5db!important}@keyframes TaxCards_cardSlideIn__kweGI{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.TaxCards_taxCard__RZMhD{animation:TaxCards_cardSlideIn__kweGI .3s ease-out}@media (max-width:768px){.TaxCards_cardsGrid__3k4iK{gap:6px;overflow-x:auto;padding:10px}.TaxCards_taxCard__RZMhD{padding:5px 8px}.TaxCards_placeholderCard__PQ\+CO,.TaxCards_taxCard__RZMhD{height:80px!important;max-height:80px!important;min-height:80px!important;min-width:140px}.TaxCards_cardTaxName__ypUbK{font-size:.8rem}.TaxCards_cardTaxRate__rIElZ{font-size:.75rem}.TaxCards_cardTaxType__4eq\+N{font-size:.7rem}}@media (max-width:480px){.TaxCards_cardsContainer__WxE42{padding:6px}.TaxCards_cardsGrid__3k4iK{gap:4px;overflow-x:auto;padding:6px}.TaxCards_taxCard__RZMhD{padding:3px 6px}.TaxCards_placeholderCard__PQ\+CO,.TaxCards_taxCard__RZMhD{height:80px!important;max-height:80px!important;min-height:80px!important;min-width:120px}.TaxCards_cardTaxName__ypUbK{font-size:.7rem}.TaxCards_cardTaxRate__rIElZ{font-size:.65rem}.TaxCards_cardTaxType__4eq\+N{font-size:.6rem}}.TaxCards_taxCard__RZMhD.TaxCards_selected__awgTI{background:#f91e5a0d;border-color:#f91e5a;box-shadow:0 0 0 2px #f91e5a33}.TaxCards_taxCard__RZMhD:not(.TaxCards_inheritedCard__r\+Mdw):not(.TaxCards_dragging__ltMyE):hover .TaxCards_cardTaxName__ypUbK{color:#f91e5a}.TaxCards_taxCard__RZMhD:not(.TaxCards_inheritedCard__r\+Mdw):not(.TaxCards_dragging__ltMyE):hover .TaxCards_cardTaxRate__rIElZ{color:#220660}.TaxCards_cardsGrid__3k4iK.TaxCards_canDrop__u25D9{background:#22c55e0d;border-color:#22c55e4d}.TaxCards_cardsGrid__3k4iK.TaxCards_cannotDrop__3zxnm{background:#ef44440d;border-color:#ef44444d}.TaxCards_cardOrder__0uyi5{background:linear-gradient(135deg,#f91e5a,#220660);border-radius:3px;color:#fff;font-size:.6rem;font-weight:600;left:4px;min-width:14px;padding:1px 4px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);z-index:3}.TaxCards_cardLoading__PFgWb{background:#f9fafb;border-color:#e5e7eb;cursor:wait;opacity:.7}.TaxCards_cardLoading__PFgWb .TaxCards_cardContent__FUZPf{opacity:.5}.TaxCards_cardError__pxjxY{background:#ef44440d;border-color:#ef44444d;cursor:default}.TaxCards_cardError__pxjxY .TaxCards_cardContent__FUZPf{color:#dc2626}.TaxCards_cardSuccess__VkoVg{animation:TaxCards_cardSuccess__VkoVg 1s ease-out;background:#22c55e0d;border-color:#22c55e4d}@keyframes TaxCards_cardSuccess__VkoVg{0%{background:#22c55e33;transform:scale(1.05)}to{background:#22c55e0d;transform:scale(1)}}.TaxCards_compactCard__UPS-1{height:80px!important;max-height:80px!important;min-height:80px!important;padding:4px 8px}.TaxCards_compactCard__UPS-1 .TaxCards_cardTaxName__ypUbK{font-size:.8rem}.TaxCards_compactCard__UPS-1 .TaxCards_cardTaxRate__rIElZ{font-size:.75rem}.TaxCards_compactCard__UPS-1 .TaxCards_cardDragHandle__6gDYy,.TaxCards_compactCard__UPS-1 .TaxCards_cardTaxType__4eq\+N{font-size:.7rem}.TaxCards_compactCard__UPS-1 .TaxCards_cardOrder__0uyi5{font-size:.65rem;padding:1px 4px}.TaxCards_applicationOrderTag__PGD\+M{align-items:center;background:#f91e5a;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:20px;justify-content:center;left:-8px;position:absolute;top:-8px;width:20px;z-index:10}.TaxCards_placeholderCard__PQ\+CO{align-items:center;background:#00000005;border:2px dashed #d1d5db;border-radius:8px;box-sizing:border-box;color:#9ca3af;cursor:pointer;display:flex;font-size:.8rem;font-style:italic;height:80px;justify-content:center;max-height:80px;min-height:80px;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:100%}.TaxCards_placeholderCard__PQ\+CO:hover{box-shadow:0 4px 12px #f91e5a26;transform:translateY(-1px)}.TaxCards_placeholderCard__PQ\+CO.TaxCards_draggingOver__3lemg,.TaxCards_placeholderCard__PQ\+CO:hover{background:#f91e5a0d;border-color:#f91e5a;color:#f91e5a}.TaxCards_placeholderIcon__0aPTd{font-size:1.2rem;margin-bottom:4px;opacity:.5}.recipeTableContainer{background:#0000;border:1px solid #22066014;border-radius:8px;margin-bottom:1rem;overflow:hidden;position:relative;transform:translateZ(0);width:100%}.recipeTable{background:#0000;border-spacing:0;overflow:visible;table-layout:auto;width:100%}.recipeHeader.productionRecipe,.recipeHeader.standardRecipe,.recipeRow.productionRecipe,.recipeRow.standardRecipe{align-items:stretch;background:#0000;border-bottom:1px solid #2206600d;display:flex;min-height:55px;width:100%}.recipeHeader{border-bottom:2px solid #2206601a;border-radius:8px 8px 0 0;color:#444;font-size:12px;font-weight:600;height:45px;white-space:nowrap}.recipeHeader,.recipeHeader>div{align-items:center;background:#0000}.recipeHeader>div{box-sizing:border-box;display:flex;height:100%;justify-content:flex-start;overflow:hidden;padding:6px 12px;position:relative;text-overflow:ellipsis}.recipeHeader>div:not(:last-child):after{background-color:#2206600d;content:"";height:100%;position:absolute;right:0;top:0;width:1px}.recipeRow{background:#0000;min-height:55px;padding:0}.recipeRow:hover{background:#f91e5a05}.recipeRow>div{align-items:center;align-self:stretch;box-sizing:border-box;display:flex;min-height:60px;padding:6px 12px;position:relative}.recipeRow>div:not(:last-child):after{background-color:#2206600d;content:"";height:100%;position:absolute;right:0;top:0;width:1px}.recipeHeader.productionRecipe .recipeComponentCol,.recipeRow.productionRecipe .recipeComponentCol{flex-basis:240px;flex-grow:0;flex-shrink:0;font-size:12px;min-width:240px;width:240px}.recipeHeader.productionRecipe .recipeQtyCol,.recipeRow.productionRecipe .recipeQtyCol{flex-basis:140px!important;flex-grow:0;flex-shrink:0;font-size:12px;justify-content:center;min-width:140px!important;width:140px!important}.recipeHeader.productionRecipe .recipeNotesCol,.recipeRow.productionRecipe .recipeNotesCol{flex-basis:150px;flex-grow:0;flex-shrink:0;font-size:12px;min-width:150px;width:150px}.recipeHeader.productionRecipe .recipeActionsCol,.recipeRow.productionRecipe .recipeActionsCol{flex-basis:60px;flex-grow:0;flex-shrink:0;justify-content:center;min-width:60px;width:60px}.recipeHeader.standardRecipe .recipeComponentCol,.recipeRow.standardRecipe .recipeComponentCol{flex-basis:280px;flex-grow:0;flex-shrink:0;min-width:280px;width:280px}.recipeHeader.standardRecipe .recipeQtyCol,.recipeRow.standardRecipe .recipeQtyCol{flex-basis:140px!important;flex-grow:0;flex-shrink:0;justify-content:center;min-width:140px!important;width:140px!important}.recipeHeader.standardRecipe .recipeExtraModifierCol,.recipeHeader.standardRecipe .recipeNoModifierCol,.recipeRow.standardRecipe .recipeExtraModifierCol,.recipeRow.standardRecipe .recipeNoModifierCol{flex-basis:140px;flex-grow:0;flex-shrink:0;justify-content:center;min-width:140px;width:140px}.recipeHeader.standardRecipe .recipeExtraQtyCol,.recipeRow.standardRecipe .recipeExtraQtyCol{flex-basis:150px!important;flex-grow:0;flex-shrink:0;justify-content:center;min-width:150px!important;width:150px!important}.recipeHeader.standardRecipe .recipePriceCol,.recipeRow.standardRecipe .recipePriceCol{flex-basis:120px!important;flex-grow:0;flex-shrink:0;justify-content:center;min-width:120px!important;width:120px!important}.recipeHeader.standardRecipe .recipeLimitCol,.recipeRow.standardRecipe .recipeLimitCol{flex-basis:100px!important;flex-grow:0;flex-shrink:0;justify-content:center;min-width:100px!important;width:100px!important}.recipeHeader.standardRecipe .recipeActionsCol,.recipeRow.standardRecipe .recipeActionsCol{flex-basis:40px!important;flex-grow:0;flex-shrink:0;justify-content:center;min-width:40px!important;width:40px!important}.recipeComponentCol{color:#374151;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipeQtyContainer{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}.recipeQtyInput{background:#2206600d;border:1px solid #2206601a;border-radius:6px;color:#220660;font-size:.875rem;font-weight:600;outline:none;padding:6px 8px;text-align:center;transition:all .2s ease;width:65px}.recipeQtyInput:focus{border-color:#f91e5a;box-shadow:0 0 0 2px #f91e5a1a}.recipeQtyInput:disabled{background:#22066005;color:#22066080;cursor:not-allowed}.recipeUomBadge{background:#22066014;border:1px solid #22066033;border-radius:4px;color:#220660;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.recipeNotesCol input{background:#fff;border:1px solid #2206601a;border-radius:4px;font-size:13px;padding:6px 8px;text-align:left;width:100%}.recipeNotesCol input:focus{border-color:#f91e5a;box-shadow:0 0 0 2px #f91e5a1a;outline:none}.recipeLimitCol input,.recipePriceCol input{background:#2206600d;border:1px solid #2206601a;border-radius:6px;color:#220660;font-size:.875rem;font-weight:600;outline:none;padding:6px 8px;text-align:center;transition:all .2s ease;width:65px}.recipeLimitCol input:focus,.recipePriceCol input:focus{border-color:#f91e5a;box-shadow:0 0 0 2px #f91e5a1a}.recipeLimitCol input:disabled,.recipePriceCol input:disabled{background:#22066005;color:#22066080;cursor:not-allowed}.recipeModifierToggle{justify-content:center}.recipeModifierToggle,.recipePriceWrapper{align-items:center;display:flex;width:100%}.recipePriceWrapper{gap:2px}.recipePricePrefix{color:#059669;font-size:12px;font-weight:600}.recipePriceWrapper input{flex:1 1}.recipeRemoveButton{align-items:center;background:#dc262614;border:none;border-radius:50%;color:#dc2626;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.recipeRemoveButton:hover{background:#dc262626;box-shadow:0 2px 5px #dc262626;transform:translateY(-1px)}.recipeRemoveButton:active{transform:translateY(0)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.recipe-qty-button:hover:not(:disabled){background:#f91e5a!important;color:#fff!important;transform:scale(1.05)!important}.recipe-qty-button:active:not(:disabled){transform:scale(.98)!important}.recipe-qty-input:focus{background:#f91e5a0d!important;border:2px solid #f91e5a!important;border-radius:6px;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.recipe-qty-input:focus-visible{outline:none}.RecipeList_recipeList__mQg0s{margin:0 auto;max-width:1400px;padding:24px}.RecipeList_header__R8Jkm{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:24px}.RecipeList_headerTitle__RQG3n h1{color:#111827;font-size:2rem;font-weight:700;margin:0 0 8px}.RecipeList_headerTitle__RQG3n p{color:#6b7280;font-size:1rem;margin:0}.RecipeList_createButton__BJw0o{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.RecipeList_createButton__BJw0o:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.RecipeList_filters__tWhBU{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.RecipeList_searchBox__oj32P{flex:1 1;min-width:300px;position:relative}.RecipeList_searchIcon__h8WBv{color:#9ca3af;font-size:.875rem;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.RecipeList_searchInput__W0P3Q{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;padding:12px 12px 12px 40px;transition:all .2s ease;width:100%}.RecipeList_searchInput__W0P3Q:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.RecipeList_filterGroup__JSJDf{display:flex;flex-wrap:wrap;gap:12px}.RecipeList_filterSelect__yISl8{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.875rem;min-width:120px;padding:10px 16px;transition:all .2s ease}.RecipeList_filterSelect__yISl8:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.RecipeList_recipeGrid__t5Kws{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-bottom:32px}.RecipeList_recipeCard__D6iOI{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000d;overflow:hidden;transition:all .2s ease}.RecipeList_recipeCard__D6iOI:hover{border-color:#667eea;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.RecipeList_cardHeader__8HjgU{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:20px}.RecipeList_cardTitle__e-M1C h3{color:#111827;font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 8px}.RecipeList_badges__znHUR{display:flex;gap:8px;margin-top:8px}.RecipeList_statusBadge__x7pSM{border-radius:4px;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.RecipeList_statusActive__IkKgS{background:#d1fae5;color:#065f46}.RecipeList_statusInactive__ldaFr{background:#fee2e2;color:#991b1b}.RecipeList_statusDraft__yCatZ{background:#fef3c7;color:#92400e}.RecipeList_entityBadge__m4e\+C{border-radius:4px;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.RecipeList_entityProduct__wRUpi{background:#e0e7ff;color:#3730a3}.RecipeList_entityVariant__S5eLW{background:#f3e8ff;color:#7c3aed}.RecipeList_cardActions__5LZ5v{display:flex;flex-shrink:0;gap:8px}.RecipeList_actionButton__D\+nym{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.RecipeList_actionButton__D\+nym:hover{background:#f3f4f6;color:#374151}.RecipeList_deleteButton__5Vug6:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.RecipeList_cardContent__uoPyq{padding:20px}.RecipeList_entityInfo__fYgcE{margin-bottom:16px}.RecipeList_entityName__8qNiW{color:#374151;font-size:1rem;font-weight:600}.RecipeList_entityDescription__ayVPa{color:#6b7280;display:block;font-size:.875rem;margin-top:4px}.RecipeList_recipeDescription__ArJ1a{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0 0 16px}.RecipeList_recipeStats__YQKmp{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.RecipeList_stat__Ucn6I{text-align:center}.RecipeList_statLabel__ky95w{color:#9ca3af;display:block;font-size:.75rem;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.RecipeList_statValue__8MKiU{color:#111827;display:block;font-size:.875rem;font-weight:600}.RecipeList_cardFooter__jy6fa{align-items:center;background:#f9fafb;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:16px 20px}.RecipeList_createdBy__TZCXN{color:#6b7280;font-size:.75rem}.RecipeList_quickActions__Z7ajP{display:flex;gap:8px}.RecipeList_quickAction__SaBe0{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;padding:6px;transition:all .2s ease;width:28px}.RecipeList_quickAction__SaBe0:hover{background:#f3f4f6;color:#374151}.RecipeList_loading__NMD2w{color:#6b7280;grid-column:1/-1;padding:80px 20px;text-align:center}.RecipeList_loadingSpinner__rj-S\+{animation:RecipeList_spin__Tm8H5 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#667eea;height:40px;margin:0 auto 16px;width:40px}@keyframes RecipeList_spin__Tm8H5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.RecipeList_emptyState__7o9R5{color:#6b7280;grid-column:1/-1;padding:80px 20px;text-align:center}.RecipeList_emptyIcon__3zKPb{font-size:4rem;margin-bottom:16px}.RecipeList_emptyState__7o9R5 h3{color:#374151;font-size:1.5rem;margin:0 0 8px}.RecipeList_emptyState__7o9R5 p{font-size:1rem;line-height:1.5;margin:0 auto 24px;max-width:500px}.RecipeList_emptyButton__hZPYk{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.RecipeList_emptyButton__hZPYk:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.RecipeList_pagination__haGy8{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:32px}.RecipeList_paginationButton__Rp09x{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-weight:500;min-width:40px;padding:8px 16px;transition:all .2s ease}.RecipeList_paginationButton__Rp09x:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.RecipeList_paginationButton__Rp09x:disabled{cursor:not-allowed;opacity:.5}.RecipeList_paginationActive__wbT0n{background:#667eea;border-color:#667eea;color:#fff}.RecipeList_paginationActive__wbT0n:hover{background:#5a67d8;border-color:#5a67d8}.RecipeList_modal__5CqJ\+{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.RecipeList_modalContent__W6uC9{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:95vh;max-width:95vw;overflow:hidden;width:100%}@media (max-width:1024px){.RecipeList_recipeGrid__t5Kws{gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:768px){.RecipeList_recipeList__mQg0s{padding:16px}.RecipeList_header__R8Jkm{align-items:stretch;flex-direction:column;gap:16px}.RecipeList_headerTitle__RQG3n h1{font-size:1.5rem}.RecipeList_filters__tWhBU{flex-direction:column;gap:12px}.RecipeList_searchBox__oj32P{min-width:auto}.RecipeList_filterGroup__JSJDf{justify-content:stretch}.RecipeList_filterSelect__yISl8{flex:1 1;min-width:auto}.RecipeList_recipeGrid__t5Kws{gap:16px;grid-template-columns:1fr}.RecipeList_recipeStats__YQKmp{grid-template-columns:repeat(2,1fr)}.RecipeList_cardHeader__8HjgU{align-items:stretch;flex-direction:column;gap:12px}.RecipeList_cardActions__5LZ5v{align-self:flex-end}.RecipeList_modal__5CqJ\+{padding:10px}}@media (max-width:480px){.RecipeList_recipeList__mQg0s{padding:12px}.RecipeList_headerTitle__RQG3n h1{font-size:1.25rem}.RecipeList_createButton__BJw0o{font-size:.8rem;padding:10px 20px}.RecipeList_cardContent__uoPyq,.RecipeList_cardHeader__8HjgU{padding:16px}.RecipeList_cardFooter__jy6fa{padding:12px 16px}.RecipeList_recipeStats__YQKmp{gap:12px;grid-template-columns:1fr}.RecipeList_stat__Ucn6I{align-items:center;display:flex;justify-content:space-between;text-align:left}.RecipeList_statLabel__ky95w{margin-bottom:0}.RecipeList_pagination__haGy8{flex-wrap:wrap;gap:4px}.RecipeList_paginationButton__Rp09x{font-size:.875rem;padding:6px 12px}}.JournalEntryNotification_notificationContainer__K9Y2b{animation:JournalEntryNotification_slideIn__t9p4p .4s ease-out;position:fixed;right:20px;top:100px;z-index:20000}.JournalEntryNotification_notificationContainer__K9Y2b.JournalEntryNotification_closing__ih8Ha{animation:JournalEntryNotification_slideOut__Q7m0O .3s ease-in forwards}@keyframes JournalEntryNotification_slideIn__t9p4p{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes JournalEntryNotification_slideOut__Q7m0O{0%{transform:translateX(0)}to{transform:translateX(100%)}}.JournalEntryNotification_notification__qMXFV{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #00000014;cursor:pointer;max-width:90vw;padding:20px;transition:border-color .2s ease;width:320px}.JournalEntryNotification_notification__qMXFV.JournalEntryNotification_pinned__rUudw{border-color:#511b7d}.JournalEntryNotification_header__LRLtv{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.JournalEntryNotification_title__FOVb0{color:#1f2937;font-size:14px;font-weight:600;margin:0}.JournalEntryNotification_closeButton__-cV-3{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:18px;padding:2px 6px;transition:all .2s}.JournalEntryNotification_closeButton__-cV-3:hover{background:#f3f4f6;color:#6b7280}.JournalEntryNotification_journalNumber__8ZV8G{background:#fef1f3;border-radius:6px;color:#f91e5a;font-size:12px;font-weight:600;margin-bottom:16px;padding:4px 8px;text-align:center}.JournalEntryNotification_linesContainer__FBjhy{margin-bottom:12px}.JournalEntryNotification_groupBlock__-JM4s{margin:0}.JournalEntryNotification_groupBlock__-JM4s:last-child .JournalEntryNotification_lineRow__soDMf{border-bottom:none}.JournalEntryNotification_lineRow__soDMf{grid-gap:8px;align-items:center;border-bottom:1px solid #f3f4f6;display:grid;gap:8px;grid-template-columns:1fr 80px 80px;padding:6px 0}.JournalEntryNotification_detailBullets__PCFjj{border-left:2px solid #ede9fe;margin:0 0 2px 4px;padding:2px 0 4px 12px}.JournalEntryNotification_detailBullet__tq8qO{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 80px 80px;padding:1.5px 0}.JournalEntryNotification_detailLabel__UJZW0{color:#6b7280;font-size:10.5px;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.JournalEntryNotification_detailLabel__UJZW0:before{color:#9ca3af;content:"·  ";font-weight:700}.JournalEntryNotification_detailAmount__PhGsT{color:#9ca3af;font-size:10.5px;font-weight:500;text-align:right;white-space:nowrap}.JournalEntryNotification_detailAmountEmpty__YPiEX{display:block}.JournalEntryNotification_compactIndicator__CV0Ii{color:#9ca3af;font-size:10px;font-style:italic;padding:2px 0 6px;text-align:center}.JournalEntryNotification_batchSummary__8T3oX{align-items:center;display:flex;flex-direction:column;gap:8px;padding:16px 12px}.JournalEntryNotification_batchIcon__tZk-r{color:#667eea;font-size:28px}.JournalEntryNotification_batchCount__JuZdI{color:#1f2937;font-size:22px;font-weight:700;line-height:1}.JournalEntryNotification_batchLabel__-w5pT{color:#6b7280;font-size:12px;font-weight:500}.JournalEntryNotification_accountName__kDguk{color:#374151;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.JournalEntryNotification_compact__JfrXr .JournalEntryNotification_notification__qMXFV{width:360px}.JournalEntryNotification_compact__JfrXr .JournalEntryNotification_accountName__kDguk{font-size:10.5px;line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal}.JournalEntryNotification_compact__JfrXr .JournalEntryNotification_creditAmount__SXy2y,.JournalEntryNotification_compact__JfrXr .JournalEntryNotification_debitAmount__EO1LW{font-size:11px}.JournalEntryNotification_creditAmount__SXy2y,.JournalEntryNotification_debitAmount__EO1LW{color:#1f2937;font-size:12px;font-weight:600;text-align:right}.JournalEntryNotification_creditAmount__SXy2y,.JournalEntryNotification_debitAmount__EO1LW{color:#1f2937}.JournalEntryNotification_totalsContainer__0Nb7H{border-top:2px solid #e5e7eb;margin-top:8px;padding-top:8px}.JournalEntryNotification_totalRow__uy9Rk{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 80px 80px}.JournalEntryNotification_totalLabel__NlzN9{color:#1f2937;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.JournalEntryNotification_totalCredit__c4Vdf,.JournalEntryNotification_totalDebit__oBKCm{color:#1f2937;font-size:12px;font-weight:700;text-align:right}@media (max-width:640px){.JournalEntryNotification_notificationContainer__K9Y2b{left:10px;right:10px}.JournalEntryNotification_notification__qMXFV{max-width:none;width:auto}.JournalEntryNotification_detailBullet__tq8qO,.JournalEntryNotification_lineRow__soDMf,.JournalEntryNotification_totalRow__uy9Rk{gap:6px;grid-template-columns:1fr 70px 70px}.JournalEntryNotification_accountName__kDguk,.JournalEntryNotification_creditAmount__SXy2y,.JournalEntryNotification_debitAmount__EO1LW,.JournalEntryNotification_totalCredit__c4Vdf,.JournalEntryNotification_totalDebit__oBKCm{font-size:11px}.JournalEntryNotification_detailAmount__PhGsT,.JournalEntryNotification_detailLabel__UJZW0{font-size:10px}}.RecipeTableView_recipeTypeIndicator__7e6gs{background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:2px solid #e5e7eb;padding:16px 24px}.RecipeTableView_indicatorContent__it6E-{align-items:center;display:flex;gap:16px}.RecipeTableView_indicatorIcon__pRsvI{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#667eea;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.RecipeTableView_indicatorText__4I7kl{display:flex;flex:1 1;flex-direction:column;gap:4px}.RecipeTableView_indicatorTitle__gskMq{color:#1f2937;font-size:.95rem;font-weight:600;letter-spacing:-.01em}.RecipeTableView_indicatorDescription__z1o-M{color:#6b7280;font-size:.8125rem;line-height:1.4}.RecipeTableView_editRecipeButton__yJKm9{align-items:center;background:#fff;background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#220660,#5b21b6);background-origin:border-box;border:2px solid #0000;border-radius:8px;color:#220660;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:38px;justify-content:center;transition:all .25s ease;width:38px}.RecipeTableView_editRecipeButton__yJKm9:hover{background:linear-gradient(135deg,#2206600d,#5b21b60d);box-shadow:0 4px 12px #22066026;transform:translateY(-2px)}.RecipeTableView_editRecipeButton__yJKm9:active{box-shadow:0 2px 6px #2206601a;transform:translateY(0)}.RecipeTableView_componentsTable__mFFlo{display:flex;flex-direction:column;gap:8px}.RecipeTableView_componentRow__kTAhy{align-items:center;background:#f8fafc;border-left:3px solid #667eea;border-radius:6px;display:flex;gap:12px;padding:6px 12px}.RecipeTableView_componentQuantity__N\+6v6{color:#667eea;flex-shrink:0;font-size:.8125rem;font-weight:600;min-width:60px}.RecipeTableView_componentName__jSNY3{color:#374151;font-size:.8125rem;font-weight:500}.RecipeTableView_capacityCell__PXTEF{display:flex;flex-direction:column;gap:8px}.RecipeTableView_capacityDisplay__BCrJ2{align-items:center;display:flex;gap:8px;justify-content:flex-start}.RecipeTableView_capacityNumber__hTYdR{color:#6b21a8;font-size:1.25rem;font-weight:600;line-height:1}.RecipeTableView_capacityUomTag__vDVFY{background:#6b21a814;border-radius:4px;color:#6b21a8;font-size:12px;font-weight:600;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.RecipeTableView_capacityValue__q7Nrd{font-size:.875rem;font-weight:600}.RecipeTableView_limitingTable__d8sB5{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-top:4px;padding:8px}.RecipeTableView_limitingHeader__lm6Au{color:#991b1b;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.RecipeTableView_limitingRow__QlTFT{align-items:center;background:#fff;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:4px;padding:4px 8px}.RecipeTableView_limitingRow__QlTFT:last-child{margin-bottom:0}.RecipeTableView_limitingName__gNO0u{color:#374151;font-size:.75rem;font-weight:500}.RecipeTableView_limitingStock__5yaBI{color:#dc2626;font-size:.75rem;font-weight:600}.RecipeTableView_bottleneckText__DL9yh{color:#6b7280;font-size:.75rem;font-style:italic}.RecipeTableView_container__F6B9d{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.RecipeTableView_tableWrapper__GSxer{overflow-x:auto;padding:0}.RecipeTableView_table__3A3LM{border-collapse:collapse;table-layout:auto;width:100%}.RecipeTableView_table__3A3LM th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#374151;font-size:.875rem;font-weight:600;padding:16px 24px;text-align:left}.RecipeTableView_table__3A3LM td{border-bottom:1px solid #f3f4f6;font-size:.875rem;padding:16px 24px;vertical-align:middle}.RecipeTableView_recipeTypeColumn__R5oN6{min-width:90px;width:90px}.RecipeTableView_componentsColumn__SVHRV{min-width:400px;width:auto}.RecipeTableView_productionQuantityColumn__WxNhc{min-width:150px;width:150px}.RecipeTableView_capacityColumn__zsLHK{min-width:320px;width:320px}.RecipeTableView_productionQtyColumn__anBx0{min-width:220px;width:220px}.RecipeTableView_descriptionColumn__u7CCG{min-width:150px;width:auto}.RecipeTableView_actionsColumn__rPhWG{min-width:80px;text-align:center;width:80px}.RecipeTableView_produceButton__5UNWs{align-items:center;background:#fff;border:2px solid #ea580c;border-radius:10px;box-shadow:0 2px 8px #ea580c1a;color:#ea580c;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;min-width:140px;padding:12px 28px;transition:all .3s cubic-bezier(.17,.67,.83,.67)}.RecipeTableView_produceButton__5UNWs:hover{background:#ea580c;box-shadow:0 4px 12px #ea580c33;color:#fff;transform:translateY(-2px)}.RecipeTableView_produceButton__5UNWs:active{transform:translateY(0)}.RecipeTableView_recipeTypeBadge__1VuNi{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.RecipeTableView_standardType__baIli{background:#dbeafe;color:#1e40af}.RecipeTableView_productionType__icflv{background:#fef3c7;color:#92400e}.RecipeTableView_componentTag__xbea6{align-items:center;background:linear-gradient(135deg,#2206600d,#f91e5a0d);border:1px solid #22066026;border-radius:6px;color:#220660;display:inline-flex;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.RecipeTableView_description__WOSf3{color:#6b7280;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RecipeTableView_productionQuantity__JhdWj{align-items:center;color:#6b21a8;display:flex;font-size:1.25rem;font-weight:600;gap:8px;line-height:1}.RecipeTableView_uomLabel__tyaeH{background:#6b21a814;border-radius:4px;color:#6b21a8;font-size:12px;font-weight:600;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.RecipeTableView_loading__X6-VC{color:#6b7280;padding:40px 20px;text-align:center}.RecipeTableView_productionSelector__A29RM{display:inline-block;position:relative}.RecipeTableView_dropdown__n5CGu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #0000001a;margin-top:4px;min-width:250px;position:absolute;right:0;top:100%;z-index:1000}.RecipeTableView_dropdownItem__dza1Z{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:12px 16px;transition:all .2s ease}.RecipeTableView_dropdownItem__dza1Z:last-child{border-bottom:none}.RecipeTableView_dropdownItem__dza1Z:hover{background:#f8fafc}.RecipeTableView_dropdownItemTitle__nv10n{color:#111827;font-weight:500}.RecipeTableView_dropdownItemMeta__04yp4{color:#6b7280;font-size:.875rem;margin-top:2px}.RecipeTableView_variantAssignments__MlsYr{display:flex;flex-direction:column;gap:4px}.RecipeTableView_assignmentType__9-0wr{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;padding:2px 6px;text-transform:uppercase}.RecipeTableView_inheritedType__u0nKP{background:#dcfce7;color:#059669}.RecipeTableView_specificType__L6Q\+z{background:#ede9fe;color:#7c3aed}.RecipeTableView_variantList__C6sNk{color:#6b7280;font-size:.75rem;line-height:1.3}.RecipeTableView_variantTag__VdaWh{background:#f3f4f6;border-radius:12px;color:#374151;display:inline-block;font-size:.7rem;font-weight:500;margin:1px 2px 1px 0;padding:2px 6px}.RecipeTableView_variantCount__znEFY{color:#9ca3af;font-size:.7rem;font-style:italic}.RecipeTableView_actionButton__lufc1{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:4px;padding:8px 12px;transition:all .2s ease}.RecipeTableView_deleteButton__JlGgn{background:#fee2e2;color:#dc2626}.RecipeTableView_deleteButton__JlGgn:hover{background:#fecaca;transform:translateY(-1px)}.RecipeTableView_editButton__CTIXp{background:#dbeafe;color:#2563eb}.RecipeTableView_editButton__CTIXp:hover{background:#bfdbfe;transform:translateY(-1px)}.RecipeTableView_sectionSeparator__BIru5{align-items:center;display:flex;gap:1rem;margin:2.5rem 0 2rem}.RecipeTableView_sectionSeparatorTitle__WMjAq{color:#220660;font-size:.95rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.RecipeTableView_sectionSeparatorLine__hWMix{background:linear-gradient(90deg,#22066033,#2206600d);flex:1 1;height:1px}.VariantAwareRecipeManager_buttonWrapper__3pzbp{margin-bottom:1.5rem;padding-left:.5rem}.ProductPanelTabNavigator_tabNavigator__YqIKC{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(90deg,#fffffff2,#fcfcfff2);border-radius:12px 12px 6px 6px;box-shadow:0 -4px 16px #0000000d,0 1px 0 #00000008,0 0 0 1px #00000008;box-sizing:border-box;margin-bottom:8px;padding:10px;position:relative;transform:translateZ(0);width:100%;z-index:2}.ProductPanelTabNavigator_tabNavigator__YqIKC:after{background:linear-gradient(90deg,#0000,#2206601a 50%,#0000);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:80%;z-index:-1}.ProductPanelTabNavigator_tabsContainer__1qKOr{display:flex;gap:10px;justify-content:space-between;padding:0 4px;width:100%}.ProductPanelTabNavigator_tabItem__6GpSU{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:13px 8px;position:relative;transition:all .3s cubic-bezier(.2,.8,.2,1)}.ProductPanelTabNavigator_tabItem__6GpSU:hover{background-color:#fffc;border-color:#2206600d;box-shadow:0 4px 10px #0000000a,0 0 0 1px #2206600d;transform:translateY(-2px)}.ProductPanelTabNavigator_tabItem__6GpSU:after{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s cubic-bezier(.17,.67,.83,.67);width:100%;z-index:0}.ProductPanelTabNavigator_tabItem__6GpSU:hover:after{left:100%}.ProductPanelTabNavigator_tabItem__6GpSU.ProductPanelTabNavigator_active__6g7le{background:linear-gradient(145deg,color-mix(in srgb,#220660b3 15%,#fff),color-mix(in srgb,#220660b3 5%,#fff));background:linear-gradient(145deg,color-mix(in srgb,var(--tab-color,#220660b3) 15%,#fff),color-mix(in srgb,var(--tab-color,#220660b3) 5%,#fff));border-color:color-mix(in srgb,#220660b3 30%,#0000);border-color:color-mix(in srgb,var(--tab-color,#220660b3) 30%,#0000);box-shadow:0 6px 18px color-mix(in srgb,#220660b3 10%,#0000),0 0 0 1px color-mix(in srgb,#220660b3 15%,#0000);box-shadow:0 6px 18px color-mix(in srgb,var(--tab-color,#220660b3) 10%,#0000),0 0 0 1px color-mix(in srgb,var(--tab-color,#220660b3) 15%,#0000);transform:translateY(-1px)}.ProductPanelTabNavigator_tabItem__6GpSU.ProductPanelTabNavigator_active__6g7le:before{background:#220660b3;background:var(--tab-color,#220660b3);border-radius:2px;bottom:0;box-shadow:0 0 8px #22066066;box-shadow:0 0 8px var(--tab-color,#22066066);content:"";height:3px;left:15%;position:absolute;width:70%}.ProductPanelTabNavigator_tabIcon__YcTsg{color:#555;font-size:22px;margin-bottom:6px;position:relative;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .3s ease;z-index:1}.ProductPanelTabNavigator_tabText__770IX{color:#555;font-size:12px;font-weight:500;letter-spacing:.2px;position:relative;text-align:center;transition:color .3s ease;z-index:1}.ProductPanelTabNavigator_tabItem__6GpSU:hover .ProductPanelTabNavigator_tabIcon__YcTsg{color:#220660;color:var(--tab-color,#220660);transform:translateY(-4px)}.ProductPanelTabNavigator_tabItem__6GpSU:hover .ProductPanelTabNavigator_tabText__770IX{color:#333}.ProductPanelTabNavigator_tabItem__6GpSU.ProductPanelTabNavigator_active__6g7le .ProductPanelTabNavigator_tabIcon__YcTsg,.ProductPanelTabNavigator_tabItem__6GpSU.ProductPanelTabNavigator_active__6g7le .ProductPanelTabNavigator_tabText__770IX{color:#220660;color:var(--tab-color,#220660);filter:drop-shadow(0 1px 1px rgba(255,255,255,.7));font-weight:600}.ProductPanelTabNavigator_tabItem__6GpSU.ProductPanelTabNavigator_active__6g7le .ProductPanelTabNavigator_tabIcon__YcTsg{filter:drop-shadow(0 1px 3px rgba(34,6,96,.1));transform:scale(1.1)}@media (max-width:768px){.ProductPanelTabNavigator_tabNavigator__YqIKC{padding:8px}.ProductPanelTabNavigator_tabText__770IX{font-size:11px}}@media (max-width:576px){.ProductPanelTabNavigator_tabsContainer__1qKOr{flex-wrap:wrap}.ProductPanelTabNavigator_tabItem__6GpSU{flex-basis:calc(33.333% - 8px);flex-grow:0;flex-shrink:0;margin-bottom:8px}}.ProductSection_productSection__Ug84C{box-sizing:border-box;margin-top:2rem;overflow-x:hidden;position:relative;transform:translateZ(0);transition:all .3s cubic-bezier(.19,1,.22,1);width:100%;will-change:transform}.ProductSection_productSection__Ug84C.ProductSection_panelExpanded__vHv\+2{background:#ffffffb3;border-radius:24px;box-shadow:0 20px 60px #00000012;padding:24px;transform:translateZ(0)}.ProductSection_panelContainerWrapper__fS10C{animation:ProductSection_expandFadeIn__JaDLw .3s ease-out forwards;box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-width:100%;min-height:400px;opacity:0;position:relative}.ProductSection_panelContent__cXoF1{box-sizing:border-box;display:flex;flex-direction:column;height:auto;width:100%}.ProductSection_panelContent__cXoF1>*{box-sizing:border-box;max-width:100%;width:100%}@keyframes ProductSection_expandFadeIn__JaDLw{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.create-component-container{background:#fff;border:1px solid #2206601a;border-radius:16px;box-shadow:0 4px 16px #2206600f;box-sizing:border-box;margin:0 auto;max-width:1800px;overflow-x:hidden;padding:40px;position:relative;transition:all .3s ease;width:98%}.create-component-container:hover{box-shadow:0 6px 20px #2206601a;transform:translateY(-2px)}.cd-hero{background:linear-gradient(135deg,rgba(34,6,96,.018),rgba(249,30,90,.012));border:1px solid #2206600d;border-radius:20px;display:block;margin-bottom:0;padding:2rem;position:relative}.cd-edit-btn{align-items:center;background:linear-gradient(135deg,#f91e5a0f,#f91e5a1f);border:2px solid #f91e5a33;border-radius:10px;color:#f91e5a;cursor:pointer;display:flex;font-size:15px;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .25s ease;width:40px;z-index:5}.cd-edit-btn:hover{background:linear-gradient(135deg,#f91e5a,#e01850);border-color:#0000;box-shadow:0 6px 16px #f91e5a4d;color:#fff;transform:translateY(-2px)}.cd-info-col{display:flex;flex-direction:column;gap:20px;min-width:0;padding-top:0}.cd-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.cd-component-name{color:#220660;font-size:26px;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0}.cd-inactive-badge{align-items:center;background:linear-gradient(135deg,#6c757d1a,#6c757d0d);border:1px solid #6c757d40;border-radius:20px;color:#6c757d;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.4px;padding:5px 14px;text-transform:uppercase;white-space:nowrap}.cd-hero-stats{align-items:stretch;background:#fff;border:1px solid #2206600f;border-radius:14px;box-shadow:0 2px 12px #2206600a;display:flex;gap:0;padding:16px 20px}.cd-stat{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:0 20px}.cd-stat:first-child{padding-left:4px}.cd-stat:last-child{padding-right:4px}.cd-stat-label{color:#22066073;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cd-stat-value{align-items:baseline;display:flex;font-size:24px;font-weight:700;gap:6px;line-height:1.2}.cd-stat-cost{color:#220660a6}.cd-stat-stock{color:#f91e5a}.cd-stat--clickable{border-radius:10px;cursor:pointer;margin:-4px 0;padding-bottom:4px;padding-top:4px;transition:background .2s ease,transform .15s ease}.cd-stat--clickable:hover{background:#f91e5a0d;transform:translateY(-1px)}.cd-stat--clickable:hover .cd-stat-value{text-decoration:underline;-webkit-text-decoration-color:#f91e5a4d;text-decoration-color:#f91e5a4d;text-underline-offset:3px}.cd-stat--clickable:active{transform:translateY(0)}.cd-stat-divider{background:linear-gradient(180deg,#0000,#2206601a,#0000);flex-shrink:0;width:1px}.cd-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.cd-display-field{display:flex;flex-direction:column;gap:4px}.cd-display-field--full{grid-column:1/-1}.cd-field-label{align-items:center;color:#22066073;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.4px;text-transform:uppercase}.cd-field-icon{color:#f91e5a;font-size:11px}.cd-field-value{align-items:center;border-bottom:1px solid #2206600f;color:#220660;display:flex;font-size:14px;font-weight:500;gap:8px;padding:6px 0;word-break:break-word}.cd-description-text{color:#22066099;font-size:14px;line-height:1.6;margin:0;padding:4px 0;white-space:pre-wrap}.cd-uom-badge{background:#22066014;border-radius:5px;color:#220660;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase;vertical-align:middle}.component-section{margin-top:2rem;position:relative;transition:all .2s ease}.component-section.panel-expanded{background:#fff;border:1px solid #00000014;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;margin-top:2rem;max-width:100%;overflow:hidden;padding:24px 24px 48px}.component-section.panel-expanded,.panel-container-wrapper{box-sizing:border-box;display:flex;flex-direction:column;height:auto;min-height:400px}.panel-container-wrapper{gap:8px;width:100%}.panel-loading{color:#666;height:300px}.error-message,.panel-loading{align-items:center;display:flex;font-weight:500;justify-content:center}.error-message{animation:slideDown .4s cubic-bezier(.17,.67,.83,.67),fadeOut .4s ease-in 2.7s;background:linear-gradient(135deg,#ff3737,#e60000dd);border:1px solid #fff3;border-radius:12px;box-shadow:0 10px 30px #0000001a,0 4px 10px #0000000d;color:#fff;font-size:15px;gap:12px;left:50%;letter-spacing:.3px;min-width:300px;padding:16px 32px;position:fixed;top:90px;transform:translateX(-50%);z-index:9999}.error-message:before{background:#fff3;border-radius:50%;content:"!";font-size:18px;font-weight:700;height:24px;margin-right:8px;width:24px}.error-message:before,.success-message{align-items:center;display:flex;justify-content:center}.success-message{animation:slideDown .4s cubic-bezier(.17,.67,.83,.67),fadeOut .4s ease-in 2.7s;background:linear-gradient(135deg,#4caf50,#45a049);border:1px solid #fff3;border-radius:12px;box-shadow:0 10px 30px #0000001a,0 4px 10px #0000000d;color:#fff;font-size:15px;font-weight:500;gap:12px;left:50%;letter-spacing:.3px;min-width:300px;padding:16px 32px;position:fixed;text-align:center;top:100px;transform:translateX(-50%);z-index:9999}.success-message:before{align-items:center;background:#fff3;border-radius:50%;content:"✓";display:flex;font-size:18px;font-weight:700;height:24px;justify-content:center;margin-right:8px;width:24px}.loading-spinner{color:#666;display:flex;font-weight:500;justify-content:center;min-height:300px}@keyframes fadeOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-20px)}}@media (max-width:768px){.cd-hero{padding:1.5rem}.cd-hero-stats{flex-direction:column;gap:12px}.cd-stat{padding:8px 0}.cd-stat-divider{height:1px;width:100%}.cd-info-grid{grid-template-columns:repeat(2,1fr)}.create-component-container{padding:20px}}.ComponentCards_productCardGridContainer__pLUa5{margin-top:1.5rem;padding:1.5rem 0 0;position:relative;width:100%}.ComponentCards_productCardGridContainer__pLUa5:before{background:linear-gradient(90deg,#0000,#f91e5a33,#22066033,#f91e5a33,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.ComponentCards_productCardGrid__AyJzA{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-top:1rem}.ComponentCards_productCard__kS4Qw{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fffffff2;border:1px solid #ffffffb3;border-radius:16px;box-shadow:0 8px 24px #0000000d,0 2px 8px #22066008,inset 0 0 0 1px #ffffff80;cursor:pointer;height:200px;overflow:hidden;position:relative;transform-style:preserve-3d;transition:all .4s cubic-bezier(.17,.67,.83,.67)}.ComponentCards_productCard__kS4Qw:before{background:linear-gradient(to bottom,var(--accent-color),#22066080);content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;transition:all .3s ease;width:3px;will-change:width,opacity,box-shadow}.ComponentCards_cardGlow__k2OAr{background:radial-gradient(circle,var(--accent-color) 0,#0000 70%);filter:blur(15px);height:100px;opacity:.1;position:absolute;right:5%;top:5%;transition:all .5s ease;width:100px;will-change:opacity,width,height,filter}.ComponentCards_cardContent__oR6og{display:flex;flex-direction:column;height:100%;padding:1.5rem;position:relative;z-index:2}.ComponentCards_cardIcon__U2bTQ{color:var(--accent-color);filter:drop-shadow(0 0 8px var(--accent-color));font-size:2rem;margin-bottom:1rem;transition:all .3s ease}.ComponentCards_cardTitle__fTAD4{color:#333;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin:0 0 .75rem}.ComponentCards_cardDescription__Fz\+Ur{color:#666;flex-grow:1;font-size:.9rem;line-height:1.5;margin:0}.ComponentCards_productCard__kS4Qw:hover{border-color:#fff;box-shadow:0 20px 40px #00000014,0 10px 20px #2206600d,inset 0 0 0 1px #fffc;transform:translateY(-5px) scale(1.01);z-index:10}.ComponentCards_productCard__kS4Qw:hover:before{box-shadow:0 0 15px var(--accent-color);opacity:1;width:6px}.ComponentCards_productCard__kS4Qw:hover .ComponentCards_cardGlow__k2OAr{filter:blur(20px);opacity:.25;transform:scale(1.5)}.ComponentCards_productCard__kS4Qw:hover .ComponentCards_cardIcon__U2bTQ{filter:drop-shadow(0 0 12px var(--accent-color));transform:scale(1.1) rotate(5deg)}.ComponentCards_productCard__kS4Qw:active{transform:translateY(-2px) scale(.99);transition-duration:.1s}@media (max-width:1400px){.ComponentCards_productCardGrid__AyJzA{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.ComponentCards_productCardGrid__AyJzA{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ComponentCards_productCardGrid__AyJzA{grid-template-columns:1fr}.ComponentCards_productCard__kS4Qw{height:auto;min-height:180px}}.ComponentCards_secondaryContainer__KZ8Gv{background:#ffffff80;border:1px dashed #22066033;border-radius:12px;margin-top:3rem;padding:2rem;text-align:center}.ComponentCards_secondaryContainerTitle__86vUz{color:#220660;font-size:1.1rem;margin-bottom:1rem;opacity:.8}.ComponentCards_secondaryContent__Mz6a0{color:#666;font-size:.95rem}.ComponentPanelTabNavigator_tabNavigator__5vtLa{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(90deg,#fffffff2,#fcfcfff2);border-radius:12px 12px 6px 6px;box-shadow:0 -4px 16px #0000000d,0 1px 0 #00000008,0 0 0 1px #00000008;box-sizing:border-box;margin-bottom:8px;padding:10px;position:relative;transform:translateZ(0);width:100%;z-index:2}.ComponentPanelTabNavigator_tabNavigator__5vtLa:after{background:linear-gradient(90deg,#0000,#2206601a 50%,#0000);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:80%;z-index:-1}.ComponentPanelTabNavigator_tabsContainer__sR9lB{display:flex;gap:10px;justify-content:space-between;padding:0 4px;width:100%}.ComponentPanelTabNavigator_tabItem__rlemi{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:13px 8px;position:relative;transition:all .3s cubic-bezier(.2,.8,.2,1)}.ComponentPanelTabNavigator_tabItem__rlemi:hover{background-color:#fffc;border-color:#2206600d;box-shadow:0 4px 10px #0000000a,0 0 0 1px #2206600d;transform:translateY(-2px)}.ComponentPanelTabNavigator_tabItem__rlemi:after{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s cubic-bezier(.17,.67,.83,.67);width:100%;z-index:0}.ComponentPanelTabNavigator_tabItem__rlemi:hover:after{left:100%}.ComponentPanelTabNavigator_tabItem__rlemi.ComponentPanelTabNavigator_active__AXerJ{background:linear-gradient(145deg,color-mix(in srgb,#220660b3 15%,#fff),color-mix(in srgb,#220660b3 5%,#fff));background:linear-gradient(145deg,color-mix(in srgb,var(--tab-color,#220660b3) 15%,#fff),color-mix(in srgb,var(--tab-color,#220660b3) 5%,#fff));border-color:color-mix(in srgb,#220660b3 30%,#0000);border-color:color-mix(in srgb,var(--tab-color,#220660b3) 30%,#0000);box-shadow:0 6px 18px color-mix(in srgb,#220660b3 10%,#0000),0 0 0 1px color-mix(in srgb,#220660b3 15%,#0000);box-shadow:0 6px 18px color-mix(in srgb,var(--tab-color,#220660b3) 10%,#0000),0 0 0 1px color-mix(in srgb,var(--tab-color,#220660b3) 15%,#0000);transform:translateY(-1px)}.ComponentPanelTabNavigator_tabItem__rlemi.ComponentPanelTabNavigator_active__AXerJ:before{background:#220660b3;background:var(--tab-color,#220660b3);border-radius:2px;bottom:0;box-shadow:0 0 8px #22066066;box-shadow:0 0 8px var(--tab-color,#22066066);content:"";height:3px;left:15%;position:absolute;width:70%}.ComponentPanelTabNavigator_tabIcon__nPBiS{color:#555;font-size:22px;margin-bottom:6px;position:relative;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .3s ease;z-index:1}.ComponentPanelTabNavigator_tabText__K4wkN{color:#555;font-size:12px;font-weight:500;letter-spacing:.2px;position:relative;text-align:center;transition:color .3s ease;z-index:1}.ComponentPanelTabNavigator_tabItem__rlemi:hover .ComponentPanelTabNavigator_tabIcon__nPBiS{color:#220660;color:var(--tab-color,#220660);transform:translateY(-4px)}.ComponentPanelTabNavigator_tabItem__rlemi:hover .ComponentPanelTabNavigator_tabText__K4wkN{color:#333}.ComponentPanelTabNavigator_tabItem__rlemi.ComponentPanelTabNavigator_active__AXerJ .ComponentPanelTabNavigator_tabIcon__nPBiS,.ComponentPanelTabNavigator_tabItem__rlemi.ComponentPanelTabNavigator_active__AXerJ .ComponentPanelTabNavigator_tabText__K4wkN{color:#220660;color:var(--tab-color,#220660);filter:drop-shadow(0 1px 1px rgba(255,255,255,.7));font-weight:600}.ComponentPanelTabNavigator_tabItem__rlemi.ComponentPanelTabNavigator_active__AXerJ .ComponentPanelTabNavigator_tabIcon__nPBiS{filter:drop-shadow(0 1px 3px rgba(34,6,96,.1));transform:scale(1.1)}@media (max-width:768px){.ComponentPanelTabNavigator_tabNavigator__5vtLa{padding:8px}.ComponentPanelTabNavigator_tabText__K4wkN{font-size:11px}}@media (max-width:576px){.ComponentPanelTabNavigator_tabsContainer__sR9lB{flex-wrap:wrap}.ComponentPanelTabNavigator_tabItem__rlemi{flex-basis:calc(33.333% - 8px);flex-grow:0;flex-shrink:0;margin-bottom:8px}}.ComponentPanelContainer_panelContainer__q6ikr{animation:ComponentPanelContainer_panelFadeIn__SzQZQ .25s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border-radius:16px;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000d,0 0 0 1px #f91e5a1a;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;max-width:100%;min-height:400px;overflow:visible;padding:24px 14px 24px 24px;position:relative;transform:translateZ(0);transition:opacity .25s ease-out,transform .25s cubic-bezier(.17,.67,.83,.67);will-change:transform,opacity}.ComponentPanelContainer_emptyPanel__-zENM{align-items:center;color:#666;display:flex;flex-direction:column;height:100%;justify-content:center}.ComponentPanelContainer_emptyPanel__-zENM svg{color:#22066033;font-size:3rem;margin-bottom:1rem}.ComponentPanelContainer_emptyPanel__-zENM h3{color:#333;font-size:1.2rem;margin-bottom:1rem}.ComponentPanelContainer_emptyPanel__-zENM p{color:#666;max-width:400px;text-align:center}@keyframes ComponentPanelContainer_panelFadeIn__SzQZQ{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ComponentPanelContainer_panelContent__03b3D{animation:ComponentPanelContainer_contentFadeIn__qE3lo .3s ease-out .1s both;box-sizing:border-box;flex:1 1;height:100%;margin-right:-4px;overflow:visible;padding-right:12px;padding-top:4px;position:relative}@keyframes ComponentPanelContainer_contentFadeIn__qE3lo{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ComponentPanelContainer_errorMessage__OsdWb{margin-bottom:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ComponentPanelContainer_panelHeader__pdvHy{align-items:center;border-bottom:1px solid #2206601a;display:flex;flex-direction:column;margin-bottom:1.5rem;padding-bottom:1.5rem;text-align:center}.ComponentPanelContainer_panelTitle__gN-rz{align-items:center;color:#220660;display:flex;font-size:1.5rem;font-weight:600;gap:12px;justify-content:center;margin:0;padding-bottom:.75rem;position:relative}.ComponentPanelContainer_panelTitle__gN-rz:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.ComponentPanelContainer_panelSubtitle__BRCDq{color:#666;display:block;font-size:.875rem;font-weight:400;line-height:1.5;margin-top:.5rem;max-width:600px}.ComponentPanelContainer_welcomeSection__9QZ7R{background:#ffffffb3;border:1px solid #f91e5a1a;border-radius:16px;box-shadow:0 8px 32px #0000000d;margin:48px auto;max-width:600px;padding:32px;text-align:center}.ComponentPanelContainer_welcomeSection__9QZ7R h3{color:#f91e5a;margin-bottom:16px}.ComponentPanelContainer_welcomeSection__9QZ7R p{color:#555;line-height:1.5;margin-bottom:16px}.ComponentPanelContainer_comingSoonBadge__M4EZb{background:linear-gradient(135deg,#f91e5a,#f0466e);border-radius:24px;color:#fff;display:inline-block;font-size:.9rem;font-weight:500;letter-spacing:1px;margin-top:32px;padding:8px 24px;text-transform:uppercase}.InventoryPanel_inventoryPanel__grplV{display:flex;flex-direction:column;height:100%}.InventoryPanel_panelHeader__Qx5by{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px #0000001a;display:flex;padding:20px 24px}.InventoryPanel_panelHeader__Qx5by h2{align-items:center;color:#2c3e50;display:flex;font-size:1.75rem;font-weight:600;gap:12px;margin:0}.InventoryPanel_backButton__NumDR{align-items:center;background:#0000;border:none;border-radius:8px;color:#667eea;cursor:pointer;display:flex;font-weight:500;gap:8px;margin-right:16px;padding:8px 16px;transition:all .3s ease}.InventoryPanel_backButton__NumDR:hover{background:#667eea1a;transform:translateX(-2px)}.InventoryPanel_panelContent__6-\+8A{flex:1 1;overflow-y:auto;padding:24px}.InventoryPanel_errorMessage__KhtYz{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;font-size:14px;margin:0 24px 20px;padding:12px 20px}.InventoryPanel_loadingState__qaf5O{align-items:center;color:#6c757d;display:flex;font-size:18px;height:200px;justify-content:center}.InventoryPanel_statsCards__H8QDv{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.InventoryPanel_quickActions__LlVBh{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.InventoryPanel_quickActions__LlVBh button{align-items:center;display:flex;font-weight:600;gap:8px;grid-column:span 1;justify-content:center;padding:16px 20px!important;position:relative}.InventoryPanel_comingSoonButton__58gzk{cursor:not-allowed!important;opacity:.6!important;pointer-events:none}.InventoryPanel_comingSoonButton__58gzk:hover{box-shadow:none!important;transform:none!important}.InventoryPanel_comingSoonBadge__w0bSW{background:#f91e58ab;border:1px solid #f91e5a;border-radius:3px;box-shadow:0 2px 6px #f91e5a66;color:#fff;font-size:8px;font-weight:600;letter-spacing:.4px;padding:2px 5px;position:absolute;right:8px;text-transform:uppercase;top:8px}.InventoryPanel_facilitiesGrid__Iqe7o{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding:0}.InventoryPanel_facilityCard__IsG\+r{grid-gap:20px;align-items:center;background:#fff;border:2px solid #22066014;border-radius:12px;display:grid;gap:20px;grid-template-columns:2fr 1.5fr 1fr;padding:20px;transition:all .2s ease}.InventoryPanel_facilityCard__IsG\+r:hover{border-color:#f91e5a4d;box-shadow:0 4px 16px #f91e5a1a;transform:translateY(-2px)}.InventoryPanel_facilityCard__IsG\+r.InventoryPanel_out-of-stock__MmiMo{border-left:4px solid #dc2626}.InventoryPanel_facilityCard__IsG\+r.InventoryPanel_low-stock__Fo\+dO{border-left:4px solid #f59e0b}.InventoryPanel_facilityCard__IsG\+r.InventoryPanel_normal-stock__hLxoj{border-left:4px solid #10b981}.InventoryPanel_facilityCard__IsG\+r.InventoryPanel_high-stock__qRB4f{border-left:4px solid #3b82f6}.InventoryPanel_facilityInfo__z-YEg{display:flex;flex-direction:column;gap:8px}.InventoryPanel_facilityHeader__N7dn8{display:flex;flex-direction:column;gap:4px}.InventoryPanel_facilityName__q\+sNG{align-items:center;color:#220660;display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0}.InventoryPanel_facilityCode__8UlCk{color:#22066080;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.InventoryPanel_locationTags__Jx-Fh{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.InventoryPanel_locationTag__l-X0-{align-items:center;background:#2206600f;border:1px solid #2206601a;border-radius:6px;color:#220660cc;display:inline-flex;font-size:.75rem;font-weight:600;padding:4px 10px}.InventoryPanel_locationTypeTag__a5U5J{align-items:center;border-radius:6px;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.InventoryPanel_locationTypeTag__a5U5J[data-type=warehouse]{background:#3b82f61a;border:1px solid #3b82f633;color:#3b82f6}.InventoryPanel_locationTypeTag__a5U5J[data-type=store_inventory]{background:#10b9811a;border:1px solid #10b98133;color:#10b981}.InventoryPanel_stockColumn__naWKz{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;margin-top:.75rem}.InventoryPanel_stockAmountWrapper__6Wiid{align-items:baseline;display:flex;gap:6px;position:relative}.InventoryPanel_stockAmount__RCnXO{color:#220660;font-size:1.75rem;font-weight:700;line-height:1}.InventoryPanel_uomTag__koF-z{align-self:center;background:#22066014;border-radius:6px;color:#220660;font-size:.65rem;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.InventoryPanel_stockValueWrapper__rFPBX{align-items:center;background:#28a7450f;border:1px solid #28a74526;border-radius:8px;display:flex;flex-direction:column;gap:4px;min-width:160px;padding:10px 16px}.InventoryPanel_stockValueLabel__4DKPI{color:#28a745cc;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.InventoryPanel_stockValueAmount__xbFWk{color:#28a745;font-size:1.1rem;font-weight:700;letter-spacing:-.5px}.InventoryPanel_actionsColumn__f4Aj7{display:flex;flex-direction:column;gap:8px;justify-content:space-between}.InventoryPanel_cardActionButton__OrEt9{align-items:center;background:#fff;border:2px solid #22066026;border-radius:8px;color:#220660;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.InventoryPanel_cardActionButton__OrEt9:hover{background:linear-gradient(135deg,#f91e5a0d,#2206600d);border-color:#f91e5a;color:#f91e5a;transform:translateX(4px)}.InventoryPanel_cardActionButton__OrEt9 svg{font-size:14px}.InventoryPanel_typeContent__AsNzt{padding:20px 24px}.InventoryPanel_toggleButton__LMBD-{background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:20px;padding:8px;transition:transform .2s ease}.InventoryPanel_toggleButton__LMBD-:hover{background:#ffffff1a;transform:scale(1.1)}.StockMovementsModal_largeModal__rj7Z-{max-width:1400px!important;width:95%!important}.StockMovementsModal_modalBodyLarge__8FzcA{max-height:70vh!important;padding:0!important}.StockMovementsModal_titleWrapper__Hbzv8{flex:1 1;padding-bottom:1rem;position:relative;text-align:center}.StockMovementsModal_titleWrapper__Hbzv8:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.StockMovementsModal_titleWrapper__Hbzv8 h2{color:#220660;font-size:1.5rem;font-weight:600;margin:0;padding-bottom:0}.StockMovementsModal_titleWrapper__Hbzv8 h2:after{display:none}.StockMovementsModal_subtitle__r1dJs{color:#22066099;font-size:.875rem;font-weight:400;line-height:1.4;margin:.5rem 0 0;text-align:center}.StockMovementsModal_productFilterSection__h2-Mo{align-items:center;border-bottom:1px solid #2206601a;display:flex;justify-content:center;margin-top:16px;padding-bottom:16px}.StockMovementsModal_productTag__rV0Op{background:linear-gradient(135deg,#f91e5a14,#22066014);border:2px solid #22066026;border-radius:20px;box-shadow:0 2px 8px #22066014;color:#220660;display:inline-block;font-size:.95rem;font-weight:600;letter-spacing:.3px;padding:8px 20px}.StockMovementsModal_productName__BV8pg{color:#22066099;font-size:.95rem;font-weight:500;margin:.5rem 0 0}.StockMovementsModal_loadingState__p8W4j{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 1rem}.StockMovementsModal_spinner__Kz2ka{animation:StockMovementsModal_spin__U5fOT .8s linear infinite;border:3px solid #f91e5a1a;border-radius:50%;border-top-color:#f91e5a;height:40px;width:40px}@keyframes StockMovementsModal_spin__U5fOT{to{transform:rotate(1turn)}}.StockMovementsModal_loadingState__p8W4j p{color:#22066099;font-size:.95rem}.StockMovementsModal_errorState__Jd23A{color:#ef4444;padding:2rem;text-align:center}.StockMovementsModal_emptyState__Y3aLJ{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.StockMovementsModal_emptyIcon__Qyq0l{color:#22066026;font-size:3rem;margin-bottom:1rem}.StockMovementsModal_emptyState__Y3aLJ h4{color:#220660;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.StockMovementsModal_emptyState__Y3aLJ p{color:#22066080;font-size:.9rem;margin:0}.StockMovementsModal_tableWrapper__Z-IPn{max-height:65vh;overflow-x:auto;overflow-y:auto;width:100%}.StockMovementsModal_tableWrapper__Z-IPn::-webkit-scrollbar{height:6px;width:6px}.StockMovementsModal_tableWrapper__Z-IPn::-webkit-scrollbar-track{background:#2206600d;border-radius:8px}.StockMovementsModal_tableWrapper__Z-IPn::-webkit-scrollbar-thumb{background:#f91e5a4d;border-radius:8px}.StockMovementsModal_tableWrapper__Z-IPn::-webkit-scrollbar-thumb:hover{background:#f91e5a80}.StockMovementsModal_movementsTable__alF0Z{border-collapse:initial;border-spacing:0;font-size:.875rem;width:100%}.StockMovementsModal_movementsTable__alF0Z thead{background:linear-gradient(135deg,#2206600d,#f91e5a0d);position:-webkit-sticky;position:sticky;top:0;z-index:10}.StockMovementsModal_movementsTable__alF0Z th{border-bottom:2px solid #f91e5a33;color:#220660;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:14px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.StockMovementsModal_movementsTable__alF0Z tbody tr{border-bottom:1px solid #2206600f;transition:all .2s ease}.StockMovementsModal_movementsTable__alF0Z tbody tr:hover{background:#f91e5a05}.StockMovementsModal_movementsTable__alF0Z td{padding:12px;vertical-align:middle}.StockMovementsModal_colDate__DOpAk{min-width:130px;width:15%}.StockMovementsModal_colType__arBuu{min-width:70px;width:8%}.StockMovementsModal_colLocation__v6Ytt{min-width:180px;width:22%}.StockMovementsModal_colQuantity__Fs7Iq{min-width:110px;width:12%}.StockMovementsModal_colReference__TSHA5{min-width:130px;width:15%}.StockMovementsModal_colNotes__AhG1u{min-width:240px;width:32%}.StockMovementsModal_dateText__aItas{color:#220660b3;font-size:.85rem;white-space:nowrap}.StockMovementsModal_typeTag__N3VRS{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:4px 10px;white-space:nowrap}.StockMovementsModal_typeIcon__5lRPL{align-items:center;display:flex;font-size:.85rem}.StockMovementsModal_locationText__LgNnK{color:#220660;font-size:.875rem;font-weight:500}.StockMovementsModal_quantityText__CAVyn{font-size:.95rem;font-weight:700;margin-right:4px}.StockMovementsModal_uomText__DNO5n{color:#22066099;font-size:.8rem;letter-spacing:.3px;text-transform:uppercase}.StockMovementsModal_referenceText__KBTtF{color:#220660b3;font-size:.85rem;text-transform:capitalize}.StockMovementsModal_notesText__UvImr{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#22066099;display:-webkit-box;font-size:.85rem;font-style:italic;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.StockMovementsModal_movementRow__QM3BB{cursor:default}.StockMovementsModal_movementRow__QM3BB:last-child{border-bottom:none}.AccountingPanel_panel__3qV3T{display:flex;flex-direction:column;height:100%}.AccountingPanel_content__w-LY1{flex:1 1;overflow-y:auto;padding:0 24px 24px;scrollbar-color:#22066033 #0000;scrollbar-width:thin}.AccountingPanel_content__w-LY1::-webkit-scrollbar{width:6px}.AccountingPanel_content__w-LY1::-webkit-scrollbar-track{background:#0000}.AccountingPanel_content__w-LY1::-webkit-scrollbar-thumb{background-color:#22066033;border-radius:20px}.AccountingPanel_loadingState__ee-56{align-items:center;color:#6b7280;display:flex;font-size:.95rem;justify-content:center;padding:3rem}.AccountingPanel_taxGroup__eb\+Rt{background:#fff;border:1px solid #2206600f;border-radius:12px;box-shadow:0 1px 4px #0000000a;padding:20px}.AccountingPanel_taxGroupLabel__LDy4d{color:#220660;font-size:.75rem;font-weight:700;letter-spacing:.8px;margin:0 0 14px;text-transform:uppercase}.AccountingPanel_defaultTaxCard__81-H-{background:#8b5cf605;border:1px solid #8b5cf626;border-radius:10px;padding:14px 16px}.AccountingPanel_defaultTaxCard__81-H-.AccountingPanel_isExempt__vBRxV{background:#ef444405;border-color:#ef44442e}.AccountingPanel_defaultTaxBadgeRow__IbiaV{align-items:center;display:flex;gap:8px;margin-bottom:10px}.AccountingPanel_defaultTaxBadge__7m-Xu{background:#8b5cf614;border-radius:4px;color:#8b5cf6;font-size:.62rem;font-weight:700;letter-spacing:.7px;padding:3px 8px;text-transform:uppercase}.AccountingPanel_isExempt__vBRxV .AccountingPanel_defaultTaxBadge__7m-Xu{background:#ef444414;color:#ef4444}.AccountingPanel_exemptBadge__kHMce{align-items:center;background:#ef44440f;border-radius:4px;color:#ef4444;display:inline-flex;font-size:.62rem;font-weight:700;gap:4px;letter-spacing:.4px;padding:3px 8px;text-transform:uppercase}.AccountingPanel_defaultTaxMain__uI5Wt{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.AccountingPanel_defaultTaxDetails__vAsiO{align-items:baseline;display:flex;gap:10px}.AccountingPanel_defaultTaxName__lI75Y{color:#1f2937;font-size:1rem;font-weight:600}.AccountingPanel_isExempt__vBRxV .AccountingPanel_defaultTaxName__lI75Y{color:#9ca3af}.AccountingPanel_defaultTaxRate__2Dikv{color:#220660;font-size:1.15rem;font-weight:800}.AccountingPanel_isExempt__vBRxV .AccountingPanel_defaultTaxRate__2Dikv{color:#d1d5db;text-decoration:line-through}.AccountingPanel_toggleArea__DMqj7{align-items:center;display:flex;gap:8px}.AccountingPanel_taxToggle__insFo{background:#ef4444;border:none;border-radius:11px;cursor:pointer;flex-shrink:0;height:22px;outline:none;position:relative;transition:background .2s ease;width:44px}.AccountingPanel_taxToggle__insFo:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;content:"";height:16px;left:3px;position:absolute;top:3px;transition:left .2s ease;width:16px}.AccountingPanel_taxToggle__insFo.AccountingPanel_on__o-RIN{background:#10b981}.AccountingPanel_taxToggle__insFo.AccountingPanel_on__o-RIN:after{left:25px}.AccountingPanel_taxToggle__insFo:hover:not(:disabled){opacity:.9}.AccountingPanel_taxToggle__insFo:disabled{cursor:not-allowed;opacity:.5}.AccountingPanel_toggleStatus__0hLEh{color:#ef4444;font-size:.65rem;font-weight:700;letter-spacing:.5px;min-width:46px;text-transform:uppercase}.AccountingPanel_toggleStatus__0hLEh.AccountingPanel_on__o-RIN{color:#10b981}.AccountingPanel_defaultTaxMeta__EVw\+u{align-items:center;color:#9ca3af;display:flex;font-size:.76rem;gap:6px}.AccountingPanel_metaDot__i4-kJ{color:#d1d5db;font-weight:700}.AccountingPanel_fiscalCreditChip__yCfMR{color:#10b981;font-weight:600}.AccountingPanel_noDefaultTax__5X6Pg{background:#9ca3af0a;border:1px dashed #9ca3af40;border-radius:8px;color:#9ca3af;font-size:.82rem;padding:12px 16px;text-align:center}.AccountingPanel_additionalSection__8rwqz{border-top:1px solid #2206600d;margin-top:14px;padding-top:14px}.AccountingPanel_additionalLabel__6rZh\+{color:#9ca3af;display:block;font-size:.68rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.ComponentSection_componentSection__9uowI{box-sizing:border-box;margin-top:2rem;overflow-x:hidden;position:relative;transform:translateZ(0);transition:all .3s cubic-bezier(.19,1,.22,1);width:100%;will-change:transform}.ComponentSection_componentSection__9uowI.ComponentSection_panelExpanded__n19f2{background:#ffffffb3;border-radius:24px;box-shadow:0 20px 60px #00000012;padding:24px;transform:translateZ(0)}.ComponentSection_panelContainerWrapper__COJZQ{animation:ComponentSection_expandFadeIn__IFovH .3s ease-out forwards;box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-width:100%;min-height:400px;opacity:0;position:relative}.ComponentSection_panelContent__vTvhN{box-sizing:border-box;display:flex;flex-direction:column;height:auto;width:100%}.ComponentSection_panelContent__vTvhN>*{box-sizing:border-box;max-width:100%;width:100%}@keyframes ComponentSection_expandFadeIn__IFovH{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ProductOptionals_table__oQ-D6 td:nth-child(2),.ProductOptionals_table__oQ-D6 th:nth-child(2){width:35%!important}.ProductOptionals_table__oQ-D6 td:nth-child(3),.ProductOptionals_table__oQ-D6 td:nth-child(4),.ProductOptionals_table__oQ-D6 th:nth-child(3),.ProductOptionals_table__oQ-D6 th:nth-child(4){text-align:center!important;width:18%!important}.ProductOptionals_table__oQ-D6 td:nth-child(5),.ProductOptionals_table__oQ-D6 th:nth-child(5){text-align:center!important;width:17%!important}.GroupDetailsModal_modalOverlay__9RQKa{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22066080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:9999}.GroupDetailsModal_modalContent__MgVAu{animation:GroupDetailsModal_slideUp__hGQLp .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 8px 32px #22066033,0 4px 8px #2206601a;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;position:relative;width:100%}.GroupDetailsModal_modalHeader__bmBht{align-items:center;background:#22066005;border-bottom:1px solid #2206601a;display:flex;justify-content:space-between;padding:1.5rem}.GroupDetailsModal_headerLeft__2tgUb h2{color:#220660;font-size:1.5rem;margin:0}.GroupDetailsModal_groupMeta__2b\+-\+{align-items:center;color:#666;display:flex;font-size:.9rem;gap:.5rem;margin-top:.5rem}.GroupDetailsModal_required__Ttbl1{color:#f91e5a;font-weight:500}.GroupDetailsModal_optional__K7SXq{color:#17a2b8;font-weight:500}.GroupDetailsModal_active__FNVw4{color:#28a745;font-weight:500}.GroupDetailsModal_inactive__2FcMt{color:#dc3545;font-weight:500}.GroupDetailsModal_closeButton__zRFfs{align-items:center;background:#2206600d;border:none;border-radius:50%;color:#220660;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.GroupDetailsModal_closeButton__zRFfs:hover{background:#f91e5a1a;color:#f91e5a;transform:rotate(90deg)}.GroupDetailsModal_tabs__qp3ag{border-bottom:1px solid #2206601a;display:flex}.GroupDetailsModal_tab__qVJHa{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease}.GroupDetailsModal_tab__qVJHa.GroupDetailsModal_active__FNVw4{background:#f91e5a0d;border-bottom:2px solid #f91e5a;color:#f91e5a}.GroupDetailsModal_tab__qVJHa:hover:not(.GroupDetailsModal_active__FNVw4){background:#2206600d}.GroupDetailsModal_modalBody__B8tC4{flex:1 1;overflow-y:auto;padding:1.5rem}.GroupDetailsModal_infoTab__R8HaB{max-width:600px}.GroupDetailsModal_infoGrid__TCE24{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.GroupDetailsModal_infoItem__QtdEB{display:flex;flex-direction:column;gap:.5rem}.GroupDetailsModal_infoItem__QtdEB label{color:#220660;font-size:.9rem;font-weight:600}.GroupDetailsModal_infoValue__O-4Sv{color:#495057;font-size:1rem}.GroupDetailsModal_infoActions__8IcYJ{border-top:1px solid #2206601a;display:flex;gap:1rem;padding-top:1rem}.GroupDetailsModal_editButton__sCySa{align-items:center;background:#220660;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.GroupDetailsModal_editButton__sCySa:hover{box-shadow:0 4px 12px #2206604d;transform:translateY(-2px)}.GroupDetailsModal_deleteButton__TRaqy{align-items:center;background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.GroupDetailsModal_deleteButton__TRaqy:hover{box-shadow:0 4px 12px #dc35454d;transform:translateY(-2px)}.GroupDetailsModal_editMode__Rc6ar{max-width:600px}.GroupDetailsModal_formGrid__sQzpY{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.GroupDetailsModal_formRow__hNyY\+{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.GroupDetailsModal_formGroup__6UcwN{display:flex;flex-direction:column;gap:.5rem}.GroupDetailsModal_formGroup__6UcwN label{color:#220660;font-size:.9rem;font-weight:600}.GroupDetailsModal_formGroup__6UcwN input,.GroupDetailsModal_formGroup__6UcwN textarea{border:2px solid #2206601a;border-radius:8px;font-size:1rem;padding:.75rem;transition:all .3s ease}.GroupDetailsModal_formGroup__6UcwN input:focus,.GroupDetailsModal_formGroup__6UcwN textarea:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.GroupDetailsModal_toggles__u\+DLz{display:flex;flex-direction:column;gap:1rem}.GroupDetailsModal_toggleGroup__HNRzj{align-items:flex-start;background:#f91e5a0d;border:1px solid #f91e5a1a;border-radius:8px;display:flex;gap:.75rem;padding:1rem}.GroupDetailsModal_toggleGroup__HNRzj>div:last-child{flex:1 1}.GroupDetailsModal_toggleDescription__ww-67{color:#666;font-size:.9rem;line-height:1.4;margin-top:.25rem}.GroupDetailsModal_toggleSwitch__risQ3{background:#22066033;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:all .3s ease;width:44px}.GroupDetailsModal_toggleSwitch__risQ3.GroupDetailsModal_active__FNVw4{background:#f91e5a}.GroupDetailsModal_toggleHandle__J3y7G{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:20px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:20px}.GroupDetailsModal_toggleSwitch__risQ3.GroupDetailsModal_active__FNVw4 .GroupDetailsModal_toggleHandle__J3y7G{transform:translateX(20px)}.GroupDetailsModal_editActions__h\+E-9{border-top:1px solid #2206601a;display:flex;gap:1rem;padding-top:1rem}.GroupDetailsModal_cancelButton__dvWur{background:#0000;border:2px solid #2206601a;border-radius:8px;color:#220660;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.GroupDetailsModal_cancelButton__dvWur:hover{box-shadow:0 4px 12px #2206601a;transform:translateY(-2px)}.GroupDetailsModal_saveButton__hqFly{align-items:center;background:#f91e5a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.GroupDetailsModal_saveButton__hqFly:hover{box-shadow:0 4px 12px #f91e5a4d;transform:translateY(-2px)}.GroupDetailsModal_saveButton__hqFly:disabled{cursor:not-allowed;opacity:.6;transform:none}.GroupDetailsModal_itemsTab__Jnz\+i{display:flex;flex-direction:column;gap:1.5rem;height:100%}.GroupDetailsModal_itemsHeader__wpEiQ{align-items:center;border-bottom:1px solid #2206601a;display:flex;justify-content:space-between;padding-bottom:1rem}.GroupDetailsModal_itemsHeader__wpEiQ h3{color:#220660;margin:0}.GroupDetailsModal_addItemsButton__CIMAw{align-items:center;background:#f91e5a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease}.GroupDetailsModal_addItemsButton__CIMAw:hover{box-shadow:0 4px 12px #f91e5a4d;transform:translateY(-2px)}.GroupDetailsModal_itemsList__omWR3{display:flex;flex:1 1;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.GroupDetailsModal_loading__JyAGD{color:#666;padding:2rem;text-align:center}.GroupDetailsModal_itemCard__GxoXM{align-items:center;border:1px solid #2206601a;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.GroupDetailsModal_itemCard__GxoXM:hover{box-shadow:0 2px 8px #2206601a;transform:translateY(-1px)}.GroupDetailsModal_itemIcon__y\+vIv{align-items:center;background:#f91e5a1a;border-radius:8px;color:#f91e5a;display:flex;height:40px;justify-content:center;width:40px}.GroupDetailsModal_itemInfo__XgmST{flex:1 1}.GroupDetailsModal_itemName__43PCs{color:#220660;font-weight:600;margin-bottom:.25rem}.GroupDetailsModal_itemMeta__uxmKt{align-items:center;color:#666;display:flex;font-size:.9rem;gap:.5rem}.GroupDetailsModal_itemType__mhXTS{background:#2206601a;border-radius:4px;color:#220660;font-size:.8rem;font-weight:500;padding:.25rem .5rem}.GroupDetailsModal_priceModifier__yIuxF{color:#f91e5a;font-weight:600}.GroupDetailsModal_defaultBadge__iKHwO{background:#28a745;border-radius:4px;color:#fff;font-size:.8rem;font-weight:500;padding:.25rem .5rem}.GroupDetailsModal_itemActions__\+hmVK{display:flex;gap:.5rem}.GroupDetailsModal_removeButton__X1WHF{align-items:center;background:#dc35451a;border:none;border-radius:50%;color:#dc3545;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.GroupDetailsModal_removeButton__X1WHF:hover{background:#dc3545;color:#fff;transform:scale(1.1)}.GroupDetailsModal_emptyItems__F58xW{color:#666;padding:3rem;text-align:center}.GroupDetailsModal_addFirstItemButton__Hl9Ry{align-items:center;background:#f91e5a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.GroupDetailsModal_addFirstItemButton__Hl9Ry:hover{box-shadow:0 4px 12px #f91e5a4d;transform:translateY(-2px)}.GroupDetailsModal_addItemsSection__LDDr0{background:#22066005;border:1px solid #2206601a;border-radius:12px;margin-top:1rem;padding:1.5rem}.GroupDetailsModal_addItemsHeader__JQCjL{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.GroupDetailsModal_addItemsHeader__JQCjL h4{color:#220660;margin:0}.GroupDetailsModal_closeAddItems__g9gtR{align-items:center;background:#2206601a;border:none;border-radius:50%;color:#220660;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .3s ease;width:24px}.GroupDetailsModal_closeAddItems__g9gtR:hover{background:#f91e5a1a;color:#f91e5a}.GroupDetailsModal_itemTypeTabs__SYSDO{display:flex;gap:.5rem;margin-bottom:1rem}.GroupDetailsModal_itemTypeTab__AxQRT{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:8px;color:#220660;cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .3s ease}.GroupDetailsModal_itemTypeTab__AxQRT.GroupDetailsModal_active__FNVw4{background:#f91e5a1a;border-color:#f91e5a;color:#f91e5a}.GroupDetailsModal_itemTypeTab__AxQRT:hover:not(.GroupDetailsModal_active__FNVw4){box-shadow:0 2px 4px #2206601a;transform:translateY(-1px)}.GroupDetailsModal_itemTypeTab__AxQRT:last-child.GroupDetailsModal_active__FNVw4{background:#17a2b81a;border-color:#17a2b8;color:#17a2b8}.GroupDetailsModal_itemTypeTab__AxQRT:last-child:hover:not(.GroupDetailsModal_active__FNVw4){border-color:#17a2b84d}.GroupDetailsModal_searchBar__rIZP-{margin-bottom:1.5rem;position:relative}.GroupDetailsModal_searchBar__rIZP- input{background:#fff;border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem 2.5rem .75rem .75rem;transition:all .3s ease;width:100%}.GroupDetailsModal_searchBar__rIZP- input:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.GroupDetailsModal_searchBar__rIZP- input::placeholder{color:#999;font-style:italic}.GroupDetailsModal_selectedItemsSummary__uKKGN{background:#f91e5a0d;border:1px solid #f91e5a1a;border-radius:8px;margin-bottom:1rem;padding:1rem}.GroupDetailsModal_selectedItemsSummary__uKKGN strong{color:#220660;font-weight:600}.GroupDetailsModal_selectedItemsList__Maoc6{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.GroupDetailsModal_selectedItemTag__wwilA{align-items:center;background:#f91e5a;border-radius:16px;color:#fff;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.25rem .75rem}.GroupDetailsModal_removeSelectedItem__WZzLx{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:16px;justify-content:center;line-height:1;transition:all .2s ease;width:16px}.GroupDetailsModal_removeSelectedItem__WZzLx:hover{background:#fff3;transform:scale(1.1)}.GroupDetailsModal_availableItemsList__VAAtE{background:#fff;border:1px solid #2206601a;border-radius:8px;max-height:300px;overflow-y:auto}.GroupDetailsModal_availableItemsList__VAAtE::-webkit-scrollbar{width:6px}.GroupDetailsModal_availableItemsList__VAAtE::-webkit-scrollbar-track{background:#2206600d;border-radius:3px}.GroupDetailsModal_availableItemsList__VAAtE::-webkit-scrollbar-thumb{background:#f91e5a4d;border-radius:3px}.GroupDetailsModal_availableItemCard__QYjD3{align-items:center;background:#fff;border-bottom:1px solid #2206600d;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:all .3s ease}.GroupDetailsModal_availableItemCard__QYjD3:hover{background:#f91e5a0d;transform:translateX(4px)}.GroupDetailsModal_availableItemCard__QYjD3.GroupDetailsModal_selected__me8MO{background:#f91e5a1a;border-left:4px solid #f91e5a;margin-left:-1px}.GroupDetailsModal_availableItemCard__QYjD3:last-child{border-bottom:none}.GroupDetailsModal_availableItemCard__QYjD3 .GroupDetailsModal_itemInfo__XgmST{flex:1 1}.GroupDetailsModal_availableItemCard__QYjD3 .GroupDetailsModal_itemName__43PCs{align-items:center;color:#220660;display:flex;font-weight:600;margin-bottom:.25rem}.GroupDetailsModal_availableItemCard__QYjD3 .GroupDetailsModal_itemPrice__JEXRH{align-items:center;color:#666;display:flex;font-size:.9rem;gap:.25rem}.GroupDetailsModal_selectedCheck__p8jjt{align-items:center;background:#f91e5a;border-radius:50%;box-shadow:0 2px 4px #f91e5a4d;color:#fff;display:flex;font-size:.8rem;font-weight:600;height:24px;justify-content:center;width:24px}.GroupDetailsModal_addItemsActions__1-SMy{border-top:1px solid #2206601a;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.GroupDetailsModal_cancelAddButton__1ZYRs{background:#0000;border:2px solid #2206601a;border-radius:8px;color:#220660;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.GroupDetailsModal_cancelAddButton__1ZYRs:hover{border-color:#22066033;box-shadow:0 4px 12px #2206601a;transform:translateY(-2px)}.GroupDetailsModal_confirmAddButton__mNJhE{align-items:center;background:#f91e5a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.GroupDetailsModal_confirmAddButton__mNJhE:hover:not(:disabled){background:#e6185a;box-shadow:0 4px 12px #f91e5a4d;transform:translateY(-2px)}.GroupDetailsModal_confirmAddButton__mNJhE:disabled{cursor:not-allowed;opacity:.6;transform:none}.GroupDetailsModal_availableItemsList__VAAtE>div[style*="padding: 2rem"]{background:#22066005;border-radius:8px;color:#666;margin:1rem;padding:2rem!important;text-align:center}.GroupDetailsModal_availableItemsList__VAAtE>div[style*="padding: 2rem"] svg{margin-bottom:1rem;opacity:.6}@keyframes GroupDetailsModal_slideUp__hGQLp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.GroupDetailsModal_loadingSpinner__SBjQq{animation:GroupDetailsModal_spin__te3fX 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;margin-right:.5rem;width:16px}@keyframes GroupDetailsModal_spin__te3fX{to{transform:rotate(1turn)}}@media (max-width:768px){.GroupDetailsModal_modalContent__MgVAu{margin:1rem;max-width:calc(100vw - 2rem)}.GroupDetailsModal_formRow__hNyY\+,.GroupDetailsModal_infoGrid__TCE24{grid-template-columns:1fr}.GroupDetailsModal_tabs__qp3ag{flex-direction:column}.GroupDetailsModal_itemsHeader__wpEiQ{align-items:stretch;flex-direction:column;gap:1rem}.GroupDetailsModal_addItemsActions__1-SMy{flex-direction:column}.GroupDetailsModal_addItemsActions__1-SMy button{width:100%}.GroupDetailsModal_selectedItemsList__Maoc6{gap:.75rem}.GroupDetailsModal_selectedItemTag__wwilA{font-size:.8rem;padding:.5rem .75rem}.GroupDetailsModal_availableItemCard__QYjD3{align-items:flex-start;flex-direction:column;gap:.5rem;padding:1rem}.GroupDetailsModal_selectedCheck__p8jjt{align-self:flex-end;margin-top:.5rem}}.GroupDetailsModal_variantTag__f7Vum{background:#17a2b8;border-radius:10px;color:#fff;font-size:.7rem;font-weight:500;letter-spacing:.5px;margin-left:.5rem;padding:2px 6px;text-transform:uppercase}.GroupDetailsModal_variantLabel__Zx2zi{color:#17a2b8;font-size:.85rem;font-weight:500}.GroupDetailsModal_itemCard__GxoXM[data-variant=true]{background:#17a2b805;border-left:3px solid #17a2b8}.GroupDetailsModal_itemCard__GxoXM[data-variant=true]:hover{background:#17a2b814}.TaxDetails_expandedSection__w1uAC{margin-bottom:8px;margin-left:16px}.TaxDetails_expandedLabel__b5pfF{color:#666;display:block;font-size:13px;font-weight:500;margin-bottom:4px}.TaxDetails_taxDetailsTable__dOEwq{border:1px solid #2206601a;border-radius:8px;font-size:13px;overflow:hidden}.TaxDetails_taxDetailsHeader__-8dO6{background:#2206600d;display:grid;font-weight:500;grid-template-columns:2fr 1fr 1fr 40px;padding:8px}.TaxDetails_taxDetailsRow__EKdBq{border-top:1px solid #2206600d;display:grid;grid-template-columns:2fr 1fr 1fr 40px;padding:6px 8px}.TaxDetails_taxDetailsRow__EKdBq:last-child{border-bottom:none}.TaxDetails_taxDetailsSummary__FwKEO{background:#22066008;border-top:1px solid #2206601a;display:flex;font-weight:500;justify-content:space-between;padding:8px}.TaxDetails_removeTaxButton__E0c9x{background:#0000;border:none;color:#f91e5a;cursor:pointer;opacity:.6;transition:all .2s ease}.TaxDetails_removeTaxButton__E0c9x:hover{opacity:1}.TaxDetails_noTaxesMessage__NqjD8{align-items:center;color:#666;display:flex;flex-direction:column;gap:8px;padding:16px;text-align:center}.TaxDetails_addTaxButtonInline__6ZMgY{align-items:center;background:#2206600d;border:none;border-radius:4px;color:#220660;cursor:pointer;display:inline-flex;gap:4px;padding:4px 12px;transition:all .2s ease}.TaxDetails_addTaxButtonInline__6ZMgY:hover{background:#2206601a}.react-datepicker-popper{z-index:9999!important}.journalNumberBadge{background:linear-gradient(135deg,#229954,#1e8449)!important}.container .pageHeader,.pageHeader,:global(.pageHeader),div[class*=container] .pageHeader{align-items:center!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;margin-bottom:36px!important;position:relative;text-align:left!important;width:100%}.container .pageHeader h1,.pageHeader .pageTitle,.pageHeader h1,:global(.pageTitle),div[class*=container] .pageHeader h1,div[class*=pageTitle]{color:#220660!important;flex:1 1!important;font-size:2rem!important;font-weight:600!important;margin:0!important;padding-bottom:0!important;text-align:left!important}:global(.pageTitle):after,div[class*=pageTitle]:after{display:none!important}.pageHeader,:global(.pageHeader),div[class*=pageHeader]{align-items:center!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;margin-bottom:36px!important;position:relative;text-align:left!important;width:100%}.pageHeader h1,:global(.pageHeader) h1,div[class*=pageHeader] h1{color:#220660!important;flex:1 1!important;font-size:1.6rem!important;font-weight:600!important;margin:0!important;order:1!important;padding-bottom:0!important;text-align:left!important}.headerActions,:global(.headerActions),div[class*=headerActions]{align-items:center!important;display:flex!important;flex-direction:row!important;flex-shrink:0!important;gap:8px!important;margin-left:auto!important;order:2!important}.headerActions button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:48px;justify-content:center;letter-spacing:.3px;min-width:120px;padding:14px 24px;transition:all .2s ease;white-space:nowrap}.headerActions button:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 6px #00000012;transform:translateY(-1px)}.headerActions button:disabled{box-shadow:0 2px 4px #0000000d;cursor:not-allowed;opacity:.4;transform:none}.headerActions button:disabled:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 4px #0000000d;transform:none}.headerLayout{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;padding-bottom:10px;position:relative}.supplierColumn{width:100%}.supplierRow{grid-column:1;grid-row:1}.dateRow{grid-gap:15px;display:grid;gap:15px;grid-column:1;grid-row:2;grid-template-columns:1fr 1fr}.dateColumn{margin-bottom:0}.documentDetailsRow{grid-gap:15px;align-self:start;display:grid;gap:15px;grid-column:2;grid-row:1;grid-template-columns:1fr 1fr}.descriptionColumn{display:flex;flex-direction:column;grid-column:2;grid-row:2/span 2}.descriptionColumn>div{display:flex;flex:1 1;flex-direction:column}.descriptionColumn .descriptionTextarea{flex:1 1;min-height:80px;resize:none}.paymentTermsBox{align-self:stretch;background:#22066008;border:1px solid #2206601a;border-radius:10px;box-sizing:border-box;grid-column:1;grid-row:3;height:100%;max-height:none;overflow-y:visible;padding:10px 16px 16px}.flexCenterVertical{align-items:center;display:flex;flex-direction:column;width:100%}.loadingContainer{align-items:center;display:flex;height:400px;justify-content:center}.textCenter{text-align:center}.loadingMessage{color:#666;font-size:14px;margin-top:10px}.poNumberDisplay{color:#64748b;font-size:14px;font-weight:600;text-align:right}.orderSummaryTitle{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.descriptionTextarea{box-sizing:border-box;min-height:80px;resize:none;width:100%}.paymentTermsTitle{color:#220660;display:block;font-size:18px;font-weight:600;margin-bottom:16px;margin-top:0;padding-bottom:10px;position:relative;text-align:center}.paymentTermsTitle:after{background:#220660;border-radius:2px;bottom:0;content:"";height:3px;left:50%;opacity:.8;position:absolute;transform:translateX(-50%);width:60px}.paymentTermsFields{display:flex;flex-direction:column;gap:14px}.paymentTermsField{animation:fadeIn .3s ease-in-out;margin-top:12px}.linesTable{border-collapse:initial;border-spacing:0;display:table;width:100%}.linesHeader,.linesRow{grid-gap:8px;align-items:center;border-bottom:1px solid #2206601a;display:grid;gap:8px;grid-template-columns:280px 90px 110px 130px 130px 130px 150px 130px;padding:8px 12px}.linesHeader{background:#2206600d;color:#220660;font-size:13px;font-weight:600}.productCol{overflow:hidden;position:relative;text-overflow:ellipsis}.priceCol input,.qtyCol input{border:1px solid #2206601a;border-radius:4px;font-size:13px;padding:6px 8px;width:100%}.unitCol .react-select__control{font-size:13px;min-height:32px}.discountCol{align-items:center;display:flex;gap:4px}.discountTypeToggle{border:1px solid #22066033;border-radius:4px 0 0 4px;font-size:10px;height:24px;width:24px}.discountInputGroup input{border-left:none;border-radius:0 4px 4px 0;flex:1 1}.netAmountCol,.totalCol{color:#374151;font-weight:500;text-align:right}.calculatedValue,.totalValue{font-family:Courier New,monospace;font-size:13px}.taxTag{background:#2206601a;display:flex;font-size:10px;font-weight:500;padding:2px 6px}.taxTagName{margin-right:4px}.taxTagRemove{background:none;color:#f91e5a;font-size:12px}.moreTaxesTag{background:#22066026;color:#220660;font-size:10px;padding:2px 6px}.addTaxButton{border-radius:4px;display:flex;height:20px;width:20px}.expandButton{background:#2206600d;border:1px solid #22066033;border-radius:4px;color:#220660;height:24px;right:8px;width:24px}.expandedLineDetails{background:#22066005;border-bottom:1px solid #2206601a;grid-column:1/-1;padding:16px 12px}.expandedContent{width:100%}.addLineRow{border-bottom:1px solid #2206601a;padding:12px;text-align:center}.addLineButton{align-items:center;background:linear-gradient(135deg,#220660,#1e0557);border:none;border-radius:6px;box-shadow:0 2px 8px #22066033;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin:4px 0;padding:8px 16px;transition:all .2s ease}.addLineButton:hover{background:linear-gradient(135deg,#1e0557,#1a0e4f);box-shadow:0 4px 12px #2206604d;transform:translateY(-1px)}.linesTableContainer{border:1px solid #22066014!important;border-radius:8px!important;margin-bottom:1rem!important;overflow:hidden!important;position:relative!important}.linesTable,.linesTableContainer{background:#0000!important;width:100%!important}.linesTable{border-spacing:0!important;overflow:visible!important;table-layout:auto!important}.linesHeader{border-bottom:2px solid #2206601a!important;border-radius:8px 8px 0 0!important;color:#444!important;font-size:12px!important;font-weight:600!important;height:45px!important;min-width:900px!important;transform:translateZ(0)!important;white-space:nowrap!important;width:100%!important}.linesHeader,.linesHeader>div{align-items:center!important;background:#0000!important;display:flex!important}.linesHeader>div{border-right:1px solid #2206600d!important;height:100%!important;justify-content:flex-start!important;overflow:hidden!important;padding:0 12px!important;text-overflow:ellipsis!important}.linesHeader>div:last-child{border-right:none}.linesHeader>.qtyCol,.linesHeader>.unitCol{justify-content:center}.linesHeader>.netAmountCol,.linesHeader>.priceCol,.linesHeader>.totalCol{justify-content:flex-end}.linesRow{align-items:stretch;background:#0000;border-bottom:1px solid #2206600d;min-height:55px;min-width:1100px;padding:0;width:100%}.linesRow,.linesRow>div{display:flex;min-height:60px}.linesRow>div{align-items:center;align-self:stretch;box-sizing:border-box;position:relative}.linesRow>div:not(:last-child):after{background-color:#2206600d;content:"";height:100%;position:absolute;right:0;top:0;width:1px}.linesHeader>.discountCol,.linesHeader>.priceCol,.linesHeader>.taxesCol{justify-content:center}.linesRow .productCol{align-items:center!important;border-right:1px solid #2206600d!important;display:flex!important;flex:2 1!important;height:100%!important;justify-content:flex-start!important;min-width:240px!important;padding:6px 12px 6px 28px!important;position:relative!important}.productCol>div{margin-right:8px;width:100%}.productCol .react-select__control,.productCol .react-select__menu{box-sizing:border-box;min-width:100%}.productCol .react-select__control--is-focused{border-color:#f91e5a!important;box-shadow:0 0 0 1px #f91e5a!important}.productCol .react-select__menu{min-width:240px!important;position:fixed!important;width:auto!important;z-index:9999!important}.productCol .react-select__single-value{align-items:center;display:inline-flex;gap:8px;max-width:100%;overflow:hidden!important;text-overflow:ellipsis;transition:transform .3s ease;white-space:nowrap}.productCol .react-select__value-container{overflow:hidden}.productCol .react-select__control:hover .react-select__single-value{animation:scrollTextComplete 4s ease-in-out}@keyframes scrollTextComplete{0%{transform:translateX(0)}40%{transform:translateX(calc(-100% + 240px))}60%{transform:translateX(calc(-100% + 240px))}to{transform:translateX(0)}}.linesRow .qtyCol{align-items:center!important;border-right:1px solid #2206600d!important;display:flex!important;flex:0.8 1!important;height:100%!important;justify-content:center!important;min-width:105px!important;padding:6px!important;text-align:center!important}.unitCol>div{margin-right:8px;width:100%}.unitCol .react-select__control,.unitCol .react-select__menu{box-sizing:border-box;min-width:100%}.unitCol .react-select__control--is-focused{border-color:#f91e5a!important;box-shadow:0 0 0 1px #f91e5a!important}.unitCol .react-select__menu{min-width:140px!important;position:fixed!important;width:auto!important;z-index:9999!important}.linesRow .unitCol{align-items:center!important;border-right:1px solid #2206600d!important;display:flex!important;flex:1.2 1!important;height:100%!important;justify-content:center!important;min-width:140px!important;padding:6px!important}.linesHeader .unitCol{flex:1.2 1;min-width:140px}.linesRow .priceCol{flex:0.9 1!important;justify-content:flex-end!important;min-width:115px!important}.linesRow .discountCol,.linesRow .priceCol{align-items:center!important;border-right:1px solid #2206600d!important;display:flex!important;height:100%!important;padding:6px!important}.linesRow .discountCol{flex:0.75 1!important;justify-content:flex-start!important;min-width:110px!important}.linesRow .netAmountCol{flex:0.7 1!important;justify-content:flex-end!important;min-width:100px!important}.linesRow .netAmountCol,.linesRow .taxesCol{align-items:center!important;border-right:1px solid #2206600d!important;display:flex!important;height:100%!important;padding:6px!important}.linesRow .taxesCol{flex:0.9 1!important;justify-content:flex-start!important;min-width:130px!important}.linesRow .totalCol{align-items:center!important;background:#0000!important;border-right:1px solid #2206600d!important;display:flex!important;flex:0.7 1!important;height:100%!important;justify-content:flex-end!important;min-width:100px!important;padding:6px!important}.linesTableContainer:after{background:linear-gradient(90deg,#0000,#fff9);bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:12px;z-index:0}.linesTableContainer:hover:after{opacity:1}.qtyInput{text-align:center;width:100%}.priceInput{text-align:right;width:100%}.discountInputGroup{border:1px solid #e5e7eb;border-radius:12px;height:100%;overflow:hidden;width:100%}.discountInputGroup,.discountTypeToggle{align-items:center;display:flex;position:relative}.discountTypeToggle{background:#2206600d;border:none;border-right:1px solid #e5e7eb;color:#220660;cursor:pointer;flex-shrink:0;height:2rem;justify-content:center;transition:all .2s ease;width:32px}.discountTypeToggle:hover{background:#2206601a}.discountInputGroup input{background:#0000;border:none;box-sizing:border-box;height:100%;outline:none;padding:8px 12px 8px 8px;text-align:right;width:100%}.taxTagsContainer{display:flex;flex-wrap:wrap;justify-content:flex-start;min-height:32px;overflow:hidden;width:100%}.taxTag,.taxTagsContainer{align-items:center;gap:4px}.taxTag{background:#22066014;border-radius:12px;color:#220660;display:inline-flex;flex-shrink:0;font-size:11px;max-width:60px;padding:2px 6px 2px 8px;white-space:nowrap}.taxTagName{display:inline-block;font-weight:600;letter-spacing:.5px;max-width:35px;overflow:hidden;text-overflow:ellipsis}.taxTagRemove{align-items:center;background:#0000;border:none;border-radius:50%;color:#220660;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:16px;justify-content:center;line-height:1;opacity:.7;padding:0;transition:all .2s ease;width:16px}.taxTagRemove:hover{background:#f91e5a1a;color:#f91e5a;opacity:1;transform:scale(1.1)}.taxTagRemove.disabled:hover{background:#0000;color:inherit;cursor:default;opacity:.6;transform:none}.moreTaxesTag{align-items:center;background:#f91e5a14;border-radius:12px;color:#f91e5a;cursor:pointer;display:inline-flex;font-size:12px;padding:2px 8px;transition:all .2s ease;white-space:nowrap}.moreTaxesTag:hover{background:#f91e5a26}.addTaxButton{align-items:center;background:#2206600d;border:1px solid #22066033;border-radius:50%;color:#220660;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:10px;gap:0;height:24px;justify-content:center;min-width:24px;padding:4px 6px;transition:all .2s ease}.addTaxButton:hover{background:#2206601a;border-color:#22066066;transform:scale(1.05)}.calculatedValue{font-feature-settings:"tnum";color:#666;display:block;font-variant-numeric:tabular-nums;padding:0 4px;text-align:right;width:100%}.taxTypeTag{background:#f91e5a1a;border-radius:8px;color:#f91e5a;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.3px;margin-left:8px;padding:2px 6px}.noTaxesMessage{font-style:italic;padding:20px}.taxSelectionRate{font-size:12px;font-weight:500}.totalValue{font-feature-settings:"tnum";color:#220660;display:block;font-variant-numeric:tabular-nums;font-weight:600;padding:0 4px;text-align:right;width:100%}.actionButtons{gap:6px}.actionButton,.actionButtons{display:flex;justify-content:center}.actionButton{align-items:center;background:#2206600d;border:none;border-radius:50%;color:#220660;cursor:pointer;font-size:12px;height:28px;transition:all .2s ease;width:28px}.actionButton:hover{background:#2206601a;box-shadow:0 2px 5px #2206601a;transform:translateY(-2px)}.actionButton.activeButton{background:#220660;color:#fff}.actionDropdown{position:relative}.actionDropdown,.threeDotButton{align-items:center;display:flex;justify-content:center}.threeDotButton{background:#2206600d;border:none;border-radius:50%;color:#220660;cursor:pointer;font-size:14px;height:32px;transition:all .2s ease;width:32px}.threeDotButton:hover{background:#2206601a;box-shadow:0 2px 4px #2206601a;transform:translateY(-1px)}.dropdownMenu{animation:dropdownAppear .2s ease-out;background:#fff;border:1px solid #2206601a;border-radius:6px;box-shadow:0 4px 12px #22066026;min-width:140px;overflow:hidden;position:absolute;right:0;top:100%;z-index:10000}.dropdownOption{align-items:center;background:#fff;border:none;border-bottom:1px solid #2206600d;color:#220660;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 12px;transition:all .2s ease;width:100%}.dropdownOption:last-child{border-bottom:none}.dropdownOption:hover:not(:disabled){background:#2206600d;color:#220660}.dropdownOption:disabled{color:#999;cursor:not-allowed;opacity:.5}.dropdownOption.active{background:#2206601a;color:#220660;font-weight:500}.dropdownOption svg{font-size:12px;opacity:.8}@keyframes dropdownAppear{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.expandButton{align-items:center;background:#0000;border:none;color:#22066080;cursor:pointer;display:flex;font-size:11px;height:20px;justify-content:center;left:8px;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:20px}.expandButton:hover{color:#220660;opacity:1}.expandedRow{animation:slideDown .2s ease-out;background:#0000;border-bottom:1px solid #22066014;border-radius:0 0 8px 8px;border-top:1px solid #2206600d;margin-bottom:0;padding:8px 16px}.expandedContent{grid-gap:16px;background:#fafafa;border-top:1px solid #2206601a;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:12px 12px 12px 24px}.expandedSection{margin-bottom:8px}.expandedLabel{color:#666;display:block;font-size:13px;font-weight:500;margin-bottom:4px}.expandedSelect{width:100%}.notesSection{animation:slideDown .2s ease-out;background:#fff8e166;border-bottom:1px solid #22066014;border-radius:0 0 8px 8px;border-top:1px solid #ffc10733;margin-bottom:0;padding:8px 16px}.notesContent{position:relative}.notesTextarea{border:1px solid #2206601a;border-radius:8px;font-size:14px;padding:8px;resize:vertical;width:100%}.notesTextarea:focus{border-color:#f91e5a;box-shadow:0 0 0 2px #f91e5a1a;outline:none}.taxDetailsTable{border:1px solid #2206601a;border-radius:8px;font-size:13px;overflow:hidden}.taxDetailsHeader{background:#2206600d;font-weight:500;padding:8px}.taxDetailsHeader,.taxDetailsRow{display:grid;grid-template-columns:2fr 1fr 1fr 40px}.taxDetailsRow{border-top:1px solid #2206600d;padding:6px 8px}.taxDetailsSummary{background:#22066008;border-top:1px solid #2206601a;display:flex;font-weight:500;justify-content:space-between;padding:8px}.removeTaxButton{background:#0000;border:none;color:#f91e5a;cursor:pointer;opacity:.6;transition:all .2s ease}.removeTaxButton:hover{opacity:1}.noTaxesMessage{align-items:center;color:#666;display:flex;flex-direction:column;gap:8px;padding:16px;text-align:center}.addTaxButtonInline{align-items:center;background:#2206600d;border:none;border-radius:4px;color:#220660;cursor:pointer;display:inline-flex;gap:4px;padding:4px 12px;transition:all .2s ease}.addTaxButtonInline:hover{background:#2206601a}.modalContent{box-shadow:0 10px 30px #0000001a;width:600px}.modalHeader{border-bottom:1px solid #2206601a}.modalHeader h2{color:#220660;font-size:18px}.modalBody{max-height:400px}.modalActions{border-top:1px solid #2206601a}.exitButton{color:#666}.exitButton:hover{background:#2206600d;color:#220660}.cancelButton{background:#f1f1f1;border:none;color:#444}.cancelButton:hover{background:#e5e5e5}.linesHeader,.linesRow{flex-wrap:nowrap!important;min-width:1100px!important;position:relative;width:100%!important;z-index:1}.linesHeader,.linesHeader>div,.linesRow,.linesRow>div{box-sizing:border-box!important;display:flex!important}.linesHeader>div,.linesRow>div{align-items:center!important;background:#0000!important;height:100%!important}.linesHeader>div,.linesRow>.discountCol,.linesRow>.netAmountCol,.linesRow>.priceCol,.linesRow>.productCol,.linesRow>.taxesCol,.linesRow>.totalCol,.linesRow>div{justify-content:center!important}:global .container{max-width:1600px!important}div[class*=container]{max-width:1600px!important}.headerLayout,.linesTableContainer{max-width:100%;width:100%}.taxSelectionList{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.taxSelectionItem{align-items:center;border:1px solid #2206601a;border-radius:8px;display:flex;justify-content:space-between;padding:12px;transition:all .2s ease}.taxSelectionItem:hover{border-color:#2206604d;box-shadow:0 2px 8px #2206600d}.taxSelectionItem.selected{background:#2206600d;border-color:#220660}.taxSelectionName{color:#220660;font-size:15px;margin:0}.taxSelectionRate{color:#666;font-size:13px}.taxSelectionButton{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:4px 10px;transition:all .2s ease}.taxSelectionButton.add{background:#2206601a;color:#220660}.taxSelectionButton.add:hover{background:#220660;color:#fff}.taxSelectionButton.remove{background:#f91e5a1a;color:#f91e5a}.taxSelectionButton.remove:hover{background:#f91e5a;color:#fff}.autoSelectedIndicator{align-items:center;color:#28a745;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;margin-left:8px}.autoSelectedIndicator svg{font-size:.7rem}.expandedSection .expandedLabel{align-items:center;color:#2a0966;display:flex;font-weight:500;justify-content:space-between;margin-bottom:8px}.accountSourceInfo{background:#28a7450d;border-left:3px solid #28a745;border-radius:4px;margin-top:8px;padding:6px 8px}.accountSourceInfo small{color:#495057!important;font-weight:500}.flexCenter{align-items:center;display:flex;justify-content:center}.flexColumn{flex-direction:column}.fullWidth{width:100%}.discountInputGroup input[type=number]::-webkit-inner-spin-button,.discountInputGroup input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.discountInputGroup input[type=number]{-webkit-appearance:textfield;appearance:textfield}.fixed-asset-table{width:100%}.fixed-asset-table .linesHeader,.fixed-asset-table .linesRow{display:flex!important;grid-template-columns:none!important;min-width:0!important;padding:8px 0!important;width:100%!important}.fixed-asset-table .priceCol,.fixed-asset-table .taxesCol,.fixed-asset-table .totalCol{padding:0 8px}.fixed-asset-table .priceInput{background-color:#fff!important;box-sizing:border-box;color:#333!important;max-width:100%;min-width:0;width:100%}.fixed-asset-table .priceInput.inputError{border-color:#dc3545!important}.fixed-asset-table .priceInput:focus{border-color:#6f42c1!important;box-shadow:0 0 0 2px #6f42c133!important;outline:none!important}.fixed-asset-table .priceInput.inputError:focus{border-color:#dc3545!important;box-shadow:0 0 0 2px #dc35451a!important}.fixed-asset-table .taxTagsContainer{flex-wrap:wrap}.asset-form-error{width:100%}.fixed-asset-table .priceCol{align-items:flex-start!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.fixed-asset-table .asset-form-error{display:block;margin-top:4px;width:100%}.fixed-asset-table .currencyInputWrapper{align-items:center;display:flex;gap:4px;min-width:0;width:100%}.fixed-asset-table .currencySymbol{color:#64748b;flex-shrink:0;font-size:.85rem;font-weight:500;white-space:nowrap}.fixed-asset-table .currencyInputWrapper .priceInput{flex:1 1;min-width:0}.form-container{display:flex;flex-direction:column;height:auto;max-height:100%;padding:0 1rem}.form-content-scrollable{isolation:isolate;margin-bottom:1rem;min-height:0;overflow-y:auto;padding:0 .5rem}.form-section{background:#fff;border:2px solid #2206601a;border-radius:16px;box-shadow:none;margin-bottom:1.5rem;padding:1.5rem;position:relative;transition:all .3s ease}.form-section:hover{border-color:#2206604d;box-shadow:0 6px 24px #2206600d;z-index:1}.form-section h3{align-items:center;border-bottom:none;color:#220660;display:flex;font-size:1rem;font-weight:600;gap:10px;margin-bottom:1.5rem;padding-bottom:0}.section-icon{color:#220660;height:20px;opacity:.9;width:20px}.form-row{display:flex;gap:1rem;margin-bottom:1rem}.form-row-3col{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr 1fr;margin-bottom:1.5rem;overflow:visible}.form-section-span-2{grid-column:span 2}.form-group{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.form-group label{color:#555;font-size:.9rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #eee;border-radius:12px;font-size:.95rem;padding:.8rem 1rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#220660;box-shadow:0 4px 12px #2206601a;outline:none}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{background:#fff;border-color:#e0e0e0}.asset-form-error{color:#dc3545;display:block;font-size:.75rem;font-weight:400;margin-top:4px}.form-group.error :global(.dropdown__control),.form-group.error input,.form-group.error select,.form-group.error textarea{border-color:#dc3545!important}.form-group.error :global(.dropdown__control--is-focused),.form-group.error input:focus,.form-group.error select:focus,.form-group.error textarea:focus{box-shadow:0 0 0 2px #dc35451a!important}.form-actions{border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:2rem;padding-top:1rem}.asset-btn-secondary{background-color:initial;border:2px solid #e9ecef;border-radius:12px;color:#6c757d;cursor:pointer;font-size:.95rem;font-weight:600;padding:.8rem 1.5rem;transition:all .2s ease}.asset-btn-secondary:hover{background-color:#f8f9fa;border-color:#dee2e6;color:#495057;transform:translateY(-1px)}.asset-btn-secondary:disabled{cursor:not-allowed;opacity:.6;transform:none}.asset-btn-primary{background:linear-gradient(135deg,#220660,#350b90);border:none;border-radius:12px;box-shadow:0 4px 12px #22066033;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.3px;padding:.8rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.asset-btn-primary:hover{box-shadow:0 8px 20px #2206604d;filter:brightness(1.1);transform:translateY(-2px)}.asset-btn-primary:active{box-shadow:0 2px 8px #22066033;transform:translateY(0)}.asset-btn-primary:disabled{background:#a0a0a0;box-shadow:none;cursor:not-allowed;transform:none}.summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.summary-item{background-color:#f9f9f9;border-radius:4px;padding:1rem}.summary-label{color:#777;font-size:.85rem;margin-bottom:.3rem}.summary-value{color:#333}.tax-selection-list{border:1px solid #eee;flex-direction:column;max-height:200px;overflow-y:auto}.tax-item,.tax-selection-list{border-radius:4px;display:flex;gap:.5rem;padding:.5rem}.tax-item{align-items:center;cursor:pointer}.tax-item:hover{background-color:#f5f5f5}.tax-item input[type=checkbox]{width:auto}.form-group.error .dropdown__control,.form-group.error input,.form-group.error select,.form-group.error textarea{border-color:#dc3545!important;border-width:2px!important}.form-group.error .dropdown__control--is-focused,.form-group.error input:focus,.form-group.error select:focus,.form-group.error textarea:focus{border-color:#dc3545!important;box-shadow:0 0 0 2px #dc35451a!important}.add-asset-modal-content{margin-top:90px;max-height:80vh!important;max-width:1300px!important;min-height:500px!important;width:1300px}.add-asset-modal-content :global(.modalBody){overflow-y:hidden!important}.category-context{background:#f91e5a1a;border-radius:12px;color:#64748b;font-size:14px;font-weight:500;margin-top:20px;padding:4px 12px}.flow-selection-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:auto;padding:4px 32px}.flow-toggle-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);max-width:800px;width:100%}.flow-toggle-card{align-items:center;background:linear-gradient(135deg,#f91e5a05,#22066005);border:2px solid #2206601a;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;min-height:280px;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.flow-toggle-card:before{background:linear-gradient(90deg,#220660,#f91e5a);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.flow-toggle-card:hover{border-color:#f91e5a4d;box-shadow:0 12px 32px #22066026;transform:translateY(-4px)}.flow-toggle-card:hover:before{transform:scaleX(1)}.flow-toggle-card:active{transform:translateY(-2px)}.flow-card-icon-wrapper{align-items:center;background:linear-gradient(135deg,#f91e5a1a,#2206601a);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:20px;transition:all .3s ease;width:80px}.flow-card-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#220660,#f91e5a);-webkit-background-clip:text;background-clip:text;font-size:32px;transition:all .3s ease}.flow-toggle-card:hover .flow-card-icon-wrapper{box-shadow:0 8px 20px #f91e5a33;transform:scale(1.1) rotate(5deg)}.flow-card-content{display:flex;flex:1 1;flex-direction:column;gap:12px;margin-bottom:20px}.flow-card-title{color:#1e293b;display:inline-block;font-size:20px;font-weight:600;margin:0;position:relative}.flow-card-title:after{background:linear-gradient(90deg,#f91e5a,#220660);border-radius:2px;bottom:-6px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:40px}.flow-toggle-card:hover .flow-card-title:after{width:60px}.flow-card-description{color:#64748b;font-size:14px;line-height:1.6;margin:0}.flow-card-indicator{background:#f91e5a0d;border-radius:20px;padding:8px 16px;transition:all .3s ease}.flow-card-indicator span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#220660,#f91e5a);-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:600}.flow-toggle-card:hover .flow-card-indicator{background:#f91e5a1a;transform:translateX(4px)}.flow-form-container{min-height:400px;padding:32px}@media (max-width:768px){.add-asset-modal-content{max-width:95vw!important;min-height:500px!important;width:95vw}.flow-toggle-grid{gap:16px;grid-template-columns:1fr}.flow-toggle-card{min-height:220px;padding:24px 20px}.flow-card-icon-wrapper{height:64px;width:64px}.flow-card-icon{font-size:28px}.flow-card-title{font-size:18px}}.marking-instructions{color:#64748b;font-size:14px;font-weight:500;margin:16px 0 12px}.payment-marking-section{background:#f91e5a05;border:1px solid #22066014;border-radius:12px;margin-top:20px;padding:20px}.payment-list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding-right:8px}.payment-list::-webkit-scrollbar{width:6px}.payment-list::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.payment-list::-webkit-scrollbar-thumb{background:#f91e5a4d;border-radius:3px}.payment-item{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.payment-item:hover{border-color:#f91e5a4d;box-shadow:0 2px 8px #22066014;transform:translateX(4px)}.payment-item.paid{background:linear-gradient(135deg,#10b9810d,#0596690d);border-color:#10b981}.payment-checkbox{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.payment-checkbox .check-icon{animation:checkPop .3s ease;color:#10b981;font-size:24px}.payment-checkbox .empty-check{border:2px solid #cbd5e1;border-radius:50%;height:20px;transition:all .2s ease;width:20px}.payment-item:hover .empty-check{background:#10b9811a;border-color:#10b981}.payment-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.payment-type{color:#1e293b;font-size:14px;font-weight:600}.payment-date{color:#64748b;font-size:12px}.payment-amount{color:#f91e5a;font-size:14px;font-weight:600}.payment-status-badge{border-radius:12px;flex-shrink:0;font-size:12px;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.payment-item.paid .payment-status-badge{background:#10b9811a;color:#059669}.payment-item:not(.paid) .payment-status-badge{background:#f91e5a1a;color:#f91e5a}.depreciation-marking-section{background:#22066005;border:1px solid #22066014;border-radius:12px;margin-top:20px;padding:20px}.depreciation-list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding-right:8px}.depreciation-list::-webkit-scrollbar{width:6px}.depreciation-list::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.depreciation-list::-webkit-scrollbar-thumb{background:#2206604d;border-radius:3px}.depreciation-item{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.depreciation-item:hover{border-color:#2206604d;box-shadow:0 2px 8px #22066014;transform:translateX(4px)}.depreciation-item.completed{background:linear-gradient(135deg,#2206600d,#64748b0d);border-color:#220660}.depreciation-checkbox{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.depreciation-checkbox .check-icon{animation:checkPop .3s ease;color:#220660;font-size:24px}.depreciation-checkbox .empty-check{border:2px solid #cbd5e1;border-radius:50%;height:20px;transition:all .2s ease;width:20px}.depreciation-item:hover .empty-check{background:#2206601a;border-color:#220660}.depreciation-info{align-items:center;display:flex;flex:1 1;justify-content:space-between}.depreciation-date{color:#1e293b;font-size:14px;font-weight:600}.depreciation-amount{color:#220660;font-size:14px;font-weight:600}.depreciation-status-badge{border-radius:12px;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.depreciation-item.completed .depreciation-status-badge{background:#2206601a;color:#220660}.depreciation-item:not(.completed) .depreciation-status-badge{background:#f91e5a1a;color:#f91e5a}.more-items-note{color:#64748b;font-size:13px;font-style:italic;margin-top:8px;padding:8px;text-align:center}@keyframes checkPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.adm-edit-input{background:#fff;border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;color:#220660;font-family:inherit;font-size:13px;padding:8px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.adm-edit-input:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;outline:none}.adm-edit-input::placeholder{color:#aaa}.adm-edit-input--name{font-size:18px;font-weight:700;padding:6px 10px}.adm-edit-textarea{background:#fff;border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;color:#220660;font-family:inherit;font-size:13px;min-height:48px;padding:8px 12px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.adm-edit-textarea:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;outline:none}.adm-edit-select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23220660' d='m2 4 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center;border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;color:#220660;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 32px 8px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.adm-edit-select:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;outline:none}.adm-edit-field-label{align-items:center;color:#666;display:flex;font-size:10px;gap:6px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.adm-lock-indicator{align-items:center;color:#999;cursor:help;display:inline-flex;font-size:10px;font-weight:500;gap:4px}.adm-lock-indicator svg{font-size:9px}.adm-depreciation-locked-notice{align-items:center;background:#22066008;border:1px solid #22066014;border-radius:8px;color:#666;display:flex;font-size:11px;gap:8px;margin-top:8px;padding:8px 12px}.adm-depreciation-locked-notice svg{color:#999;flex-shrink:0}.adm-footer-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.adm-footer-left,.adm-footer-right{display:flex;gap:8px}.adm-btn-dispose{background:#ef6c000f;border:2px solid #ef6c00;border-radius:8px;color:#ef6c00;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 18px;transition:all .2s}.adm-btn-dispose:hover{background:#ef6c00;color:#fff}.adm-btn-dispose:disabled{cursor:not-allowed;opacity:.4}.adm-btn-dispose:disabled:hover{background:#ef6c000f;color:#ef6c00}.adm-btn-revert{background:#78909c0f;border:2px solid #78909c;border-radius:8px;color:#78909c;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 18px;transition:all .2s}.adm-btn-revert:hover{background:#78909c;color:#fff}.adm-btn-edit{background:#2206600a;border:2px solid #22066026;border-radius:8px;color:#220660;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 18px;transition:all .2s}.adm-btn-edit:hover{background:#220660;color:#fff}.adm-btn-close{background:#0000;border:2px solid #2206601a;border-radius:8px;color:#666;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 18px;transition:all .2s}.adm-btn-close:hover{background:#2206600a;color:#220660}.adm-btn-cancel{background:#0000;border:2px solid #2206601a;border-radius:8px;color:#666;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 18px;transition:all .2s}.adm-btn-cancel:hover{background:#2206600a;color:#220660}.adm-btn-save{background:linear-gradient(135deg,#f91e5a,#d81b60);border:none;border-radius:8px;box-shadow:0 2px 8px #f91e5a40;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 22px;transition:all .2s}.adm-btn-save:hover{box-shadow:0 4px 16px #f91e5a59;transform:translateY(-1px)}.adm-btn-save:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.adm-edit-section{display:flex;flex-direction:column;gap:10px}.adm-edit-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.adm-edit-field{display:flex;flex-direction:column}.adm-edit-field--full{grid-column:1/-1}.adm-editing-badge{align-items:center;background:#f91e5a14;border-radius:10px;color:#f91e5a;display:inline-flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.5px;margin-left:8px;padding:2px 10px;text-transform:uppercase}.fac-modal{max-width:560px;width:90%}.fac-form{gap:16px}.fac-form,.fac-form-row{display:flex;flex-direction:column}.fac-form-row--2col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.fac-field-group{margin-bottom:0}.fac-label{color:#220660;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.fac-required{color:#f91e5a}.fac-input{background:#fff;border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;color:#2c0b3f;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.fac-input:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;outline:none}.fac-input::placeholder{color:#2c0b3f59}.fac-input--error{border-color:#e74c3c}.fac-input--error:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c14}.fac-input--disabled{background-color:#2206600a;color:#2c0b3f80;cursor:not-allowed}.fac-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23220660' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;color:#2c0b3f;cursor:pointer;font-family:inherit;font-size:14px;padding:10px 36px 10px 12px;transition:border-color .2s;width:100%}.fac-select:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;outline:none}.fac-select--error{border-color:#e74c3c}.fac-select--disabled{background-color:#2206600a;color:#2c0b3f80;cursor:not-allowed;opacity:.7}.fac-textarea{min-height:64px;resize:vertical}.fac-error-text{align-items:center;color:#e74c3c;display:flex;font-size:12px;gap:4px;margin-top:4px}.fac-error-banner{align-items:center;background:#e74c3c0f;border:1px solid #e74c3c33;border-radius:8px;color:#c0392b;display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding:12px 16px}.fac-hint{align-items:flex-start;background:#22066008;border:1px solid #22066014;border-radius:8px;color:#555;display:flex;font-size:12px;gap:8px;line-height:1.4;margin-top:6px;padding:8px 12px}.fac-hint svg{color:#220660;flex-shrink:0;margin-top:1px;opacity:.6}.fac-lock-row{gap:8px}.fac-lock-icon,.fac-lock-row{align-items:center;display:flex}.fac-lock-icon{background:#ff980014;border-radius:6px;color:#ef6c00;flex-shrink:0;font-size:12px;height:28px;justify-content:center;width:28px}.fac-lock-tooltip{color:#ef6c00;font-size:11px;font-weight:500;line-height:1.3}.fac-checkbox-field{padding-top:4px}.fac-checkbox-label{align-items:center;color:#220660;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px}.fac-checkbox{accent-color:#f91e5a;height:18px;width:18px}@media (max-width:600px){.fac-form-row--2col{grid-template-columns:1fr}.fac-modal{max-width:95%}}.fixed-assets-container{background-color:#fff;box-sizing:border-box;min-height:100vh;padding:24px;width:100%}.fixed-assets-header-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr;margin-bottom:24px}.header-col{display:flex;flex-direction:column;justify-content:center}.search-col{grid-column:span 2;justify-content:center}.search-bar-container{position:relative;transition:max-width .3s cubic-bezier(.4,0,.2,1);width:100%}.search-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#f91e5a05,#22066005);border:2px solid #f91e5a1a;border-radius:12px;box-shadow:0 2px 8px #2206600d;box-sizing:border-box;color:#2c0b3f;font-size:14px;height:56px;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.search-bar:hover{background:linear-gradient(90deg,#f91e5a0d,#2206600d);border-color:#f91e5a4d}.search-bar:focus{background:#fff;border-color:#f91e5a;box-shadow:0 0 0 4px #f91e5a1a,0 4px 12px #22066014;outline:none;transform:translateY(-1px)}.header-stat-card{align-items:center;background:#fff;border:1px solid #f91e5a40;border-radius:12px;cursor:pointer;display:flex;height:56px;justify-content:center;padding:0 20px;position:relative;text-align:center;transition:all .3s cubic-bezier(.2,.8,.2,1);width:100%}.header-stat-card:hover{background:#f91e5a05;border-color:#f91e5a26;box-shadow:0 4px 12px #f91e5a14;transform:translateY(-2px)}.stat-icon-wrapper{display:none}.stat-content{flex-direction:column;height:100%;width:100%}.stat-content,.stat-content h3{align-items:center;display:flex;justify-content:center}.stat-content h3{color:#220660;font-size:1rem;font-weight:600;margin:0;padding-bottom:6px;position:relative;transition:color .3s ease}.stat-content h3:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:30px}.header-stat-card:hover .stat-content h3:after{width:50px}@media (max-width:1024px){.fixed-assets-header-grid{gap:16px;grid-template-columns:1fr}}.categories-grid{grid-gap:20px;animation:fadeInGrid .5s ease-out;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}@keyframes fadeInGrid{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.categories-grid{grid-template-columns:1fr}}.category-card{background:linear-gradient(135deg,#f91e5a05,#22066005);border:1px solid #22066014;border-radius:12px;box-shadow:0 2px 8px #2206600f;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-card:hover{border-color:#f91e5a33;box-shadow:0 12px 32px #2206601f;transform:translateY(-4px)}.category-card:hover .card-overlay{opacity:1}.card-header{background:#0000;border-top:3px solid #f91e5a;justify-content:space-between;padding:20px 20px 10px}.card-icon{border-radius:12px;font-size:24px;height:56px;width:56px}.category-card:hover .card-icon{transform:scale(1.1) rotate(5deg)}.asset-type-badge{border-radius:20px;font-size:9px;letter-spacing:.5px;margin-top:12px;padding:2px 8px;text-transform:uppercase;transition:all .3s ease}.asset-type-badge[data-type=tangible]{background:linear-gradient(135deg,#f91e5a1a,#f91e5a26);border:1px solid #f91e5a33;color:#f91e5a}.asset-type-badge[data-type=intangible]{background:linear-gradient(135deg,#2206601a,#61126326);border:1px solid #22066033;color:#220660}.card-body{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:0 20px 20px;text-align:center}.category-name{color:#1e293b;display:inline-block;font-size:22px;font-weight:600;line-height:1.3;margin:0 0 12px;position:relative}.category-name:after{background:linear-gradient(90deg,#f91e5a,#220660);border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:40px}.category-card:hover .category-name:after{width:60px}.category-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:14px;line-height:1.5;margin:0;overflow:hidden}.card-footer{background:#0000;border-top:1px solid #22066014;justify-content:space-between;padding:16px 20px}.card-footer,.stat-item{align-items:center;display:flex}.stat-item{flex:1 1;flex-direction:column;gap:2px;justify-content:center}.category-card .stat-label{color:#94a3b8;display:block;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.category-card .stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#220660,#f91e5a);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:13px;font-weight:700}.stat-divider{background:linear-gradient(180deg,#22066000,#2206601a,#22066000);height:32px;margin:0 12px;width:1px}.add-category-card{align-items:center;background:#f91e5a05;border:2px dashed #f91e5a66;display:flex;justify-content:center;min-height:280px}.add-card-content{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.add-icon-wrapper{align-items:center;background:linear-gradient(135deg,#f91e5ae6,#f91e5ab3);border-radius:50%;box-shadow:0 8px 20px #f91e5a4d;color:#fff;display:flex;font-size:24px;height:64px;justify-content:center;transition:all .3s ease;width:64px}.add-category-card:hover{background:#f91e5a0d;border-color:#f91e5a99;transform:translateY(-4px)}.book-value-container{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:12px;width:100%}.book-value-label{color:#94a3b8;font-size:13px;font-weight:500}.book-value-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#220660,#f91e5a);-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:700}.progress-container{display:flex;flex-direction:column;gap:6px;margin-top:8px;width:100%}.progress-bar-track{background-color:#e2e8f0;border-radius:3px;height:6px;overflow:hidden;width:100%}.progress-bar-fill{background-color:#10b981;border-radius:3px;height:100%;transition:width .5s ease-out}.progress-status-text{color:#94a3b8;font-size:11px;font-weight:500;white-space:nowrap}.footer-section{flex:1 1!important;min-width:0;padding:0 4px}.add-category-card:hover .add-icon-wrapper{box-shadow:0 12px 28px #f91e5a66;transform:scale(1.1) rotate(90deg)}.add-category-card h3{color:#2c0b3f;font-size:18px;font-weight:600;margin:0}.add-category-card p{color:#64748b;font-size:14px;margin:0}.card-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#f91e5ad9,#220660d9);bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.card-overlay span{color:#fff;font-size:18px;font-weight:600;letter-spacing:.5px;transform:translateY(10px);transition:transform .3s ease}.category-card:hover .card-overlay span{transform:translateY(0)}.empty-state{background:linear-gradient(135deg,#f91e5a05,#22066005);border:2px dashed #2206601a;border-radius:12px;padding:80px 24px}.empty-icon{animation:floatIcon 3s ease-in-out infinite;color:#22066033;font-size:64px}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-state h3{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 8px}.empty-state p{color:#64748b;font-size:14px;margin:0 0 24px}@media (max-width:768px){.fixed-assets-container{padding:16px}.header-content{align-items:flex-start;flex-direction:column}.header-actions{width:100%}.create-button,.create-button-secondary{justify-content:center;width:100%}.search-bar-container{max-width:100%}.card-footer{align-items:flex-start;flex-direction:column;gap:12px}.stat-divider{display:none}.stat-item{align-items:center;flex-direction:row;justify-content:space-between;width:100%}}.category-card{animation:slideIn .4s ease-out;animation-fill-mode:both}.category-card:first-child{animation-delay:.05s}.category-card:nth-child(2){animation-delay:.1s}.category-card:nth-child(3){animation-delay:.15s}.category-card:nth-child(4){animation-delay:.2s}.category-card:nth-child(5){animation-delay:.25s}.category-card:nth-child(6){animation-delay:.3s}.category-kebab-wrapper{position:absolute;right:8px;top:8px;z-index:10}.category-kebab-btn{align-items:center;background:#ffffffd9;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;opacity:0;transition:opacity .2s,background .2s,color .2s;width:28px}.category-card:hover .category-kebab-btn{opacity:1}.category-kebab-btn:hover{background:#2206601a;color:#220660}.category-kebab-menu{animation:fadeInDown .15s ease-out;background:#fff;border-radius:10px;box-shadow:0 4px 20px #22066026;min-width:140px;overflow:hidden;position:absolute;right:0;top:32px;z-index:100}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kebab-menu-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;padding:10px 16px;transition:background .15s;width:100%}.kebab-menu-item:hover{background:#2206600d}.kebab-menu-item--danger{color:#e74c3c}.kebab-menu-item--danger:hover{background:#e74c3c0f}.kebab-menu-item--disabled{cursor:not-allowed;opacity:.4}.kebab-menu-item--disabled:hover{background:none}.fac-confirm-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#22066080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:20000}.fac-confirm-dialog{animation:slideUp .25s ease-out;background:#fff;border-radius:16px;box-shadow:0 8px 32px #22066033;max-width:420px;padding:28px 32px;width:100%}.fac-confirm-title{color:#220660;font-size:18px;font-weight:700;margin:0 0 12px}.fac-confirm-message{color:#555;font-size:14px;line-height:1.5;margin:0 0 24px}.fac-confirm-actions{display:flex;gap:12px;justify-content:flex-end}.fac-confirm-cancel{background:#0000;border:2px solid #2206601a;border-radius:8px;color:#220660;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s}.fac-confirm-cancel:hover{background:#2206600a}.fac-confirm-delete{background:#e74c3c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s}.fac-confirm-delete:hover{background:#c0392b}.fac-confirm-delete:disabled{cursor:not-allowed;opacity:.6}.asset-type-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;margin-top:6px;padding:3px 10px;text-transform:capitalize}.asset-type-badge[data-type=tangible]{background:#1976d214;color:#1565c0}.asset-type-badge[data-type=intangible]{background:#6a1b9a14;color:#6a1b9a}.POSSessionModal_modalOverlay__WEX0e{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22066080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.POSSessionModal_modalContent__poHkH{animation:POSSessionModal_slideUp__DMH35 .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 8px 32px #22066033,0 4px 8px #2206601a;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;position:relative;width:100%}@keyframes POSSessionModal_slideUp__DMH35{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.POSSessionModal_modalHeader__4XcLt{align-items:center;border-bottom:1px solid #2206601a;display:flex;justify-content:center;padding:1.5rem 1.5rem 2rem;position:relative}.POSSessionModal_modalHeader__4XcLt h2{color:#220660;font-size:1.5rem;margin:0;padding-bottom:.5rem;position:relative}.POSSessionModal_modalHeader__4XcLt h2:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:-.5rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.POSSessionModal_exitButton__glJv6{align-items:center;background:#2206600d;border:none;border-radius:50%;color:#220660;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:36px}.POSSessionModal_exitButton__glJv6:hover{background:#f91e5a1a;color:#f91e5a;transform:rotate(90deg)}.POSSessionModal_modalBody__GfMyv{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;padding:1.5rem 2rem}.POSSessionModal_dateTimeSection__Y2Wov{flex-shrink:0}.POSSessionModal_dateTimeCard__-Zg7p{background:linear-gradient(135deg,#2206600d,#f91e5a05);border:1px solid #2206601a;border-radius:16px;padding:1.5rem}.POSSessionModal_dateTimeHeader__BQwDd{align-items:center;color:#220660;display:flex;font-weight:600;gap:.5rem;margin-bottom:1rem}.POSSessionModal_clockIcon__dz529{color:#f91e5a;font-size:1.1rem}.POSSessionModal_dateTimeDisplay__TzwhQ{text-align:center}.POSSessionModal_currentDate__d25Y2{color:#220660;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.POSSessionModal_currentTime__ET73D{color:#f91e5a;font-family:Courier New,monospace;font-size:2rem;font-weight:700;letter-spacing:2px}.POSSessionModal_summaryCard__X9E9n,.POSSessionModal_summarySection__wAYjT{display:flex;flex:1 1;flex-direction:column}.POSSessionModal_summaryCard__X9E9n{background:linear-gradient(135deg,#f91e5a0d,#22066005);border:1px solid #f91e5a33;border-radius:16px;padding:1.5rem}.POSSessionModal_summaryHeader__PijGV{align-items:center;display:flex;flex-shrink:0;gap:.5rem;margin-bottom:1.5rem}.POSSessionModal_summaryIcon__ztztE{color:#f91e5a;font-size:1.1rem}.POSSessionModal_summaryHeader__PijGV h4{color:#220660;font-size:1.1rem;font-weight:600;margin:0}.POSSessionModal_summaryContent__m7QFr{display:flex;flex:1 1;flex-direction:column;gap:1rem}.POSSessionModal_summaryRow__2\+6Cb{align-items:flex-start;background:#fff9;border:1px solid #2206601a;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.POSSessionModal_summaryLabel__lR232{align-items:center;color:#220660b3;display:flex;flex-shrink:0;font-size:.95rem;font-weight:500;gap:.5rem;min-width:140px}.POSSessionModal_summaryRowIcon__ZFPah{color:#f91e5a;flex-shrink:0;font-size:.9rem}.POSSessionModal_summaryValue__FRfxV{flex:1 1;text-align:right}.POSSessionModal_locationName__7yPm8{color:#220660;font-size:1rem;font-weight:600;margin-bottom:.25rem}.POSSessionModal_locationAddress__8mpsq{color:#22066099;font-size:.85rem}.POSSessionModal_sessionNumber__oEW6k{font-family:Courier New,monospace;letter-spacing:1px}.POSSessionModal_sessionDate__Csj-V,.POSSessionModal_sessionNumber__oEW6k,.POSSessionModal_staffName__2k1zO{color:#220660;font-size:1rem;font-weight:600}.POSSessionModal_startTime__54ZvI{color:#220660;font-size:.95rem;font-weight:600}.POSSessionModal_modalActions__cBlDe{background:#22066005;border-top:1px solid #2206601a;display:flex;flex-shrink:0;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.POSSessionModal_cancelButton__g2nKn,.POSSessionModal_startButton__C92RS{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.POSSessionModal_cancelButton__g2nKn{background:#0000;border:2px solid #22066033;color:#220660}.POSSessionModal_cancelButton__g2nKn:hover:not(:disabled){background:#2206600d;border-color:#2206604d}.POSSessionModal_startButton__C92RS{background:linear-gradient(90deg,#16a34a,#22c55e);color:#fff;justify-content:center;min-width:140px}.POSSessionModal_startButton__C92RS:hover:not(:disabled){box-shadow:0 4px 12px #16a34a4d;transform:translateY(-2px)}.POSSessionModal_cancelButton__g2nKn:disabled,.POSSessionModal_startButton__C92RS:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.POSSessionModal_spinner__hBkqH{animation:POSSessionModal_spin__nOkAW 1s linear infinite}@keyframes POSSessionModal_spin__nOkAW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.POSSessionModal_modalContent__poHkH{margin:1rem;max-width:95%}.POSSessionModal_summaryRow__2\+6Cb{align-items:flex-start;flex-direction:column;gap:.5rem}.POSSessionModal_summaryLabel__lR232{min-width:auto}.POSSessionModal_summaryValue__FRfxV{text-align:left}.POSSessionModal_modalActions__cBlDe{flex-direction:column}.POSSessionModal_cancelButton__g2nKn,.POSSessionModal_startButton__C92RS{justify-content:center;width:100%}.POSSessionModal_currentTime__ET73D{font-size:1.5rem}}@media (max-width:480px){.POSSessionModal_modalBody__GfMyv{gap:1rem;padding:1rem}.POSSessionModal_dateTimeCard__-Zg7p,.POSSessionModal_summaryCard__X9E9n{padding:1rem}.POSSessionModal_currentTime__ET73D{font-size:1.2rem;letter-spacing:1px}.POSSessionModal_summaryRow__2\+6Cb{padding:.75rem}}.TipSelectionModal_tipModal__RsE72{max-width:420px!important;width:95%}.TipSelectionModal_headerIcon__W44UB{color:#220660;margin-right:8px}.TipSelectionModal_tipBody__PGKVC{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.TipSelectionModal_orderContext__KpXOa{align-items:center;background:#2206600a;border:1px solid #22066014;border-radius:10px;display:flex;justify-content:space-between;padding:12px 16px}.TipSelectionModal_orderLabel__GX\+lb{color:#888;font-size:.85rem;font-weight:500}.TipSelectionModal_orderAmount__Lm5PJ{color:#220660;font-size:1.3rem;font-weight:700}.TipSelectionModal_presetsSection__uCkAr{display:flex;flex-direction:column;gap:8px}.TipSelectionModal_presetGrid__b0iZA{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.TipSelectionModal_presetBtn__9GyF5{align-items:center;background:#fff;border:2px solid #22066026;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:14px 8px;position:relative;transition:all .2s ease}.TipSelectionModal_presetBtn__9GyF5:hover{background:#2206600a;border-color:#220660;transform:translateY(-1px)}.TipSelectionModal_presetBtn__9GyF5.TipSelectionModal_active__sQqcu{background:#22066014;border-color:#220660;box-shadow:0 0 0 3px #2206601f}.TipSelectionModal_presetBtn__9GyF5.TipSelectionModal_defaultPreset__wVWh-{border-color:#f59e0b66}.TipSelectionModal_presetBtn__9GyF5.TipSelectionModal_defaultPreset__wVWh-.TipSelectionModal_active__sQqcu{background:#f59e0b0f;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.TipSelectionModal_defaultStar__lvpJa{color:#f59e0b;font-size:.6rem;position:absolute;right:4px;top:4px}.TipSelectionModal_presetPct__7r5-3{color:#1a1a2e;font-size:1.2rem;font-weight:700}.TipSelectionModal_presetBtn__9GyF5.TipSelectionModal_active__sQqcu .TipSelectionModal_presetPct__7r5-3{color:#220660}.TipSelectionModal_presetAmt__fHk5Z{color:#888;font-size:.78rem;margin-top:2px}.TipSelectionModal_customSection__vA7c1{display:flex;flex-direction:column;gap:10px}.TipSelectionModal_customToggle__CsyV3{align-items:center;background:none;border:1px dashed #22066040;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:.85rem;gap:8px;justify-content:center;padding:10px 16px;transition:all .15s ease}.TipSelectionModal_customToggle__CsyV3:hover{border-color:#220660;color:#220660}.TipSelectionModal_customToggle__CsyV3.TipSelectionModal_active__sQqcu{background:#2206600a;border-color:#220660;border-style:solid;color:#220660}.TipSelectionModal_customInput__\+IkZL{display:flex;flex-direction:column;gap:4px;position:relative}.TipSelectionModal_customInput__\+IkZL input{background:#fafafa;border:2px solid #22066033;border-radius:10px;box-sizing:border-box;color:#220660;font-size:1.1rem;font-weight:600;padding:12px 40px 12px 14px;transition:border-color .15s ease;width:100%}.TipSelectionModal_customInput__\+IkZL input:focus{background:#fff;border-color:#220660;box-shadow:0 0 0 3px #22066014;outline:none}.TipSelectionModal_customInput__\+IkZL input.TipSelectionModal_inputError__1lbGq{border-color:#f91e5a}.TipSelectionModal_customInput__\+IkZL input.TipSelectionModal_inputError__1lbGq:focus{box-shadow:0 0 0 3px #f91e5a14}.TipSelectionModal_percentSuffix__Vokkj{color:#888;font-size:1rem;font-weight:600;pointer-events:none;position:absolute;right:14px;top:14px}.TipSelectionModal_customAmountHint__tidj4{color:#220660;font-size:.8rem;font-weight:500;padding-left:4px}.TipSelectionModal_errorText__vaYlc{color:#f91e5a;font-size:.78rem;padding-left:4px}.TipSelectionModal_noTipBtn__-FFmS{background:#fff;border:1px solid #22066026;border-radius:8px;color:#888;cursor:pointer;font-size:.85rem;font-weight:500;padding:10px 16px;text-align:center;transition:all .15s ease}.TipSelectionModal_noTipBtn__-FFmS:hover{background:#f91e5a0a;border-color:#f91e5a;color:#f91e5a}.TipSelectionModal_noTipBtn__-FFmS.TipSelectionModal_active__sQqcu{background:#f91e5a14;border-color:#f91e5a;color:#f91e5a;font-weight:600}.TipSelectionModal_summary__uPjE9{border-top:1px solid #2206601a;display:flex;flex-direction:column;gap:8px;padding-top:14px}.TipSelectionModal_summaryRow__iG4AP{align-items:center;color:#888;display:flex;font-size:.9rem;justify-content:space-between}.TipSelectionModal_tipValue__ejbnQ{color:#220660;font-weight:600}.TipSelectionModal_tipPctLabel__DhxkK{color:#999;font-size:.8rem;font-weight:400}.TipSelectionModal_totalRow__PbKtu{border-top:1px dashed #2206601a;color:#1a1a2e;font-size:1rem;font-weight:600;padding-top:8px}.TipSelectionModal_totalValue__fc7bl{color:#220660;font-size:1.2rem;font-weight:700}.TipSelectionModal_tipFooter__ipH-t{border-top:1px solid #22066014;display:flex;gap:10px;padding:16px 24px}.TipSelectionModal_cancelBtn__nE64m{background:#fff;border:1.5px solid #22066033;border-radius:10px;color:#666;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:12px;transition:all .15s ease}.TipSelectionModal_cancelBtn__nE64m:hover{background:#2206600a;color:#220660}.TipSelectionModal_applyBtn__8bMW5{background:linear-gradient(135deg,#220660,#f91e5a);border:none;border-radius:10px;color:#fff;cursor:pointer;flex:2 1;font-size:.95rem;font-weight:600;padding:12px;transition:all .15s ease}.TipSelectionModal_applyBtn__8bMW5:hover:not(:disabled){box-shadow:0 4px 12px #22066040;opacity:.92;transform:translateY(-1px)}.TipSelectionModal_applyBtn__8bMW5:disabled{cursor:not-allowed;opacity:.5}.TableMapSelector_container__RIBY4{background:#fff;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden}.TableMapSelector_emptyState__e5kzy,.TableMapSelector_errorState__eXd7W,.TableMapSelector_loadingState__esvz-{align-items:center;color:#220660b3;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.TableMapSelector_loadingSpinner__ZNPID{animation:TableMapSelector_spin__LG1lP 1s linear infinite;color:#f91e5a;font-size:2rem;margin-bottom:1rem}@keyframes TableMapSelector_spin__LG1lP{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TableMapSelector_emptyIcon__uLC8e,.TableMapSelector_errorIcon__5Hlvu{color:#22066059;font-size:3rem;margin-bottom:1rem}.TableMapSelector_emptyState__e5kzy h3,.TableMapSelector_errorState__eXd7W h3{color:#220660;font-size:1.25rem;margin:0 0 .5rem}.TableMapSelector_emptyState__e5kzy p,.TableMapSelector_errorState__eXd7W p{color:#22066099;margin:0}.TableMapSelector_mapTabs__NHD5H{background:#fafbfc;border-bottom:1px solid #22066014;display:flex;flex-shrink:0;gap:.5rem;overflow-x:auto;padding:.75rem 1rem}.TableMapSelector_mapTab__rcfnE{align-items:center;background:#fff;border:1.5px solid #2206601f;border-radius:8px;color:#220660b3;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;font-weight:500;gap:.4rem;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.TableMapSelector_mapTab__rcfnE:hover{border-color:#f91e5a4d;color:#220660}.TableMapSelector_mapTab__rcfnE.TableMapSelector_active__BjI8G{background:#2206600f;border-color:#220660;color:#220660;font-weight:600}.TableMapSelector_mapTabIcon__SRncD{font-size:.7rem;opacity:.6}.TableMapSelector_mapTab__rcfnE.TableMapSelector_active__BjI8G .TableMapSelector_mapTabIcon__SRncD{opacity:1}.TableMapSelector_canvasArea__EuQmx{overflow:hidden}.TableMapSelector_canvasArea__EuQmx,.TableMapSelector_canvasContainer__LSkom{display:flex;flex:1 1;flex-direction:column;min-height:0}.TableMapSelector_canvasHeader__sxxq2{align-items:center;background:#fafbfc;border-bottom:1px solid #22066014;display:flex;flex-shrink:0;justify-content:space-between;padding:.6rem 1.25rem}.TableMapSelector_canvasHeaderLeft__R4EWP{align-items:center;display:flex;gap:.75rem}.TableMapSelector_canvasHeader__sxxq2 h3{color:#220660;font-size:1rem;font-weight:700;margin:0}.TableMapSelector_canvasStats__AbhgO{color:#22066080;font-size:.8rem;font-weight:400}.TableMapSelector_selectedIndicator__BNNaK{align-items:center;background:#22c55e1a;border:1px solid #22c55e40;border-radius:20px;color:#16a34a;display:flex;font-size:.8rem;font-weight:600;gap:.4rem;padding:.35rem .75rem}.TableMapSelector_canvasHeaderRight__h46gB{align-items:center;display:flex;gap:1rem}.TableMapSelector_legend__XvU11{align-items:center;display:flex;gap:.75rem}.TableMapSelector_legendItem__CuITD{align-items:center;color:#64748b;display:flex;font-size:.75rem;font-weight:500;gap:.35rem}.TableMapSelector_legendDot__qLUdf{border:2px solid;border-radius:3px;flex-shrink:0;height:10px;width:10px}.TableMapSelector_legendFree__l7MEJ{background:#fff;border-color:#e2e8f0}.TableMapSelector_legendTaken__z\+X11{background:#f59e0b1a;border-color:#f59e0b}.TableMapSelector_canvasWrapper__aO\+o2{align-items:center;background:#f4f5f7;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden;padding:10px}.TableMapSelector_canvas__i9OrI{background:#fafbfc;border:2px solid #22066014;border-radius:16px;box-shadow:0 2px 16px #0000000a,0 0 0 1px #fff9;overflow:hidden;position:relative}.TableMapSelector_table__zPGCo{align-items:center;border:2px solid;cursor:pointer;display:flex;flex-direction:column;gap:1px;justify-content:center;outline:none;padding:0;position:absolute;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}.TableMapSelector_table__zPGCo.TableMapSelector_free__m2XPi{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000f}.TableMapSelector_table__zPGCo.TableMapSelector_free__m2XPi.TableMapSelector_hovered__eGeUD,.TableMapSelector_table__zPGCo.TableMapSelector_free__m2XPi:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a;transform:scale(1.06);z-index:10}.TableMapSelector_table__zPGCo.TableMapSelector_taken__h8t\+j{background:#f59e0b0f;border-color:#f59e0b;box-shadow:0 1px 3px #f59e0b1a}.TableMapSelector_table__zPGCo.TableMapSelector_taken__h8t\+j.TableMapSelector_hovered__eGeUD,.TableMapSelector_table__zPGCo.TableMapSelector_taken__h8t\+j:hover{border-color:#d97706;box-shadow:0 4px 12px #f59e0b2e;transform:scale(1.06);z-index:10}.TableMapSelector_table__zPGCo.TableMapSelector_selected__q1ZAc{background:#22c55e0f!important;border-color:#22c55e!important;border-width:2.5px!important;box-shadow:0 0 0 3px #22c55e1f,0 2px 8px #22c55e26;z-index:20}.TableMapSelector_table__zPGCo.TableMapSelector_selected__q1ZAc:hover{border-color:#16a34a!important;box-shadow:0 0 0 3px #22c55e2e,0 4px 12px #22c55e33}.TableMapSelector_table-round__M1Gxo{aspect-ratio:1/1!important;border-radius:50%!important}.TableMapSelector_table-rectangle__pxYEI,.TableMapSelector_table-square__JRAgL{border-radius:8px}.TableMapSelector_table-bar__lXiTj{border-radius:100px}.TableMapSelector_tableNumber__Qr02P{color:#334155;font-size:min(12px,calc(100% - 2px));font-weight:700;line-height:1;max-width:90%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.TableMapSelector_table__zPGCo.TableMapSelector_taken__h8t\+j .TableMapSelector_tableNumber__Qr02P{color:#92400e}.TableMapSelector_table__zPGCo.TableMapSelector_selected__q1ZAc .TableMapSelector_tableNumber__Qr02P{color:#16a34a;font-weight:800}.TableMapSelector_tableSeatCount__HcbTD{align-items:center;color:#94a3b8;display:flex;font-size:min(9px,calc(100% - 4px));gap:2px;line-height:1}.TableMapSelector_table__zPGCo.TableMapSelector_taken__h8t\+j .TableMapSelector_tableSeatCount__HcbTD{color:#92400e80}.TableMapSelector_table__zPGCo.TableMapSelector_selected__q1ZAc .TableMapSelector_tableSeatCount__HcbTD{color:#16a36ab3}.TableMapSelector_seatIcon__jImSA{font-size:.55em}.TableMapSelector_emptyCanvas__p3DSn{align-items:center;color:#22066066;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.TableMapSelector_emptyCanvas__p3DSn p{color:#2206608c;margin:.75rem 0 0}.TableMapSelector_tablesLoading__YNwQI{color:#f91e5a;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.TableMapSelector_noTables__GQx6i{color:#22066080;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.TableMapSelector_noTables__GQx6i p{font-style:italic;margin:0}@media (max-width:768px){.TableMapSelector_canvasHeader__sxxq2{flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem}.TableMapSelector_canvasWrapper__aO\+o2{padding:12px}.TableMapSelector_mapTabs__NHD5H{gap:.35rem;padding:.5rem .75rem}.TableMapSelector_mapTab__rcfnE{font-size:.75rem;padding:.4rem .75rem}}.OrderDetailsModal_modalOverlay__STYbs{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22066080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.OrderDetailsModal_modalContent__6M1HH{animation:OrderDetailsModal_slideUp__nhnIC .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 8px 32px #22066033,0 4px 8px #2206601a;display:flex;flex-direction:column;max-height:90vh;max-width:680px;overflow:hidden;width:100%}.OrderDetailsModal_modalContentTableMap__EOCa3{height:85vh}@keyframes OrderDetailsModal_slideUp__nhnIC{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.OrderDetailsModal_modalHeader__SHIBG{align-items:center;border-bottom:1px solid #2206601a;display:flex;justify-content:center;padding:1.25rem 1.5rem;position:relative}.OrderDetailsModal_modalHeader__SHIBG h2{color:#220660;font-size:1.15rem;font-weight:700;letter-spacing:.2px;margin:0}.OrderDetailsModal_exitButton__5Fege{align-items:center;background:#2206600d;border:none;border-radius:50%;color:#220660;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);transition:all .3s ease;width:32px}.OrderDetailsModal_exitButton__5Fege:hover{background:#f91e5a1a;color:#f91e5a;transform:translateY(-50%) rotate(90deg)}.OrderDetailsModal_tabs__35v6K{background:#fafbfc;border-bottom:1px solid #22066014;display:flex;gap:0}.OrderDetailsModal_tab__Gc2ih{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#22066080;cursor:pointer;display:flex;flex:1 1;font-size:.82rem;font-weight:500;gap:.45rem;justify-content:center;padding:.7rem 1rem;transition:all .2s ease}.OrderDetailsModal_tab__Gc2ih:hover{background:#22066008;color:#220660}.OrderDetailsModal_tabActive__uqE\+3{background:#fff;border-bottom-color:#f91e5a;color:#220660;font-weight:600}.OrderDetailsModal_tabActive__uqE\+3 svg{color:#f91e5a}.OrderDetailsModal_modalBody__btGYG{display:flex;flex:1 1;flex-direction:column;max-height:calc(90vh - 200px);min-height:300px;overflow-x:hidden;overflow-y:auto;padding:1.25rem 1.5rem;scrollbar-color:#f91e5a #2206600d;scrollbar-width:thin}.OrderDetailsModal_modalBodyTableMap__IALi9{display:flex;flex:1 1;flex-direction:column;max-height:none;overflow:hidden;padding:.75rem 1.5rem}.OrderDetailsModal_modalBody__btGYG::-webkit-scrollbar{width:5px}.OrderDetailsModal_modalBody__btGYG::-webkit-scrollbar-track{background:#2206600d;border-radius:10px}.OrderDetailsModal_modalBody__btGYG::-webkit-scrollbar-thumb{background:#f91e5a66;border-radius:10px}.OrderDetailsModal_tabContent__CtRYs{animation:OrderDetailsModal_fadeIn__fdSz3 .2s ease;display:flex;flex:1 1;flex-direction:column;min-height:0}@keyframes OrderDetailsModal_fadeIn__fdSz3{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.OrderDetailsModal_customerTypeSelector__1KG08{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.OrderDetailsModal_customerTypeButton__AcDpt{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:12px;color:#22066099;cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;font-weight:500;gap:.4rem;padding:.85rem .5rem;transition:all .2s ease}.OrderDetailsModal_customerTypeButton__AcDpt svg{font-size:1.1rem}.OrderDetailsModal_customerTypeButton__AcDpt:hover{border-color:#f91e5a4d;color:#220660;transform:translateY(-1px)}.OrderDetailsModal_customerTypeButton__AcDpt.OrderDetailsModal_active__DnFUN{background:#2206600a;border-color:#220660;color:#220660;font-weight:600}.OrderDetailsModal_customerTypeButton__AcDpt.OrderDetailsModal_active__DnFUN svg{color:#f91e5a}.OrderDetailsModal_guestNotice__M4Gms{align-items:center;background:#22066008;border:1px solid #22066014;border-radius:12px;color:#22066099;display:flex;gap:.75rem;padding:1rem}.OrderDetailsModal_guestNotice__M4Gms svg{flex-shrink:0;font-size:1rem;opacity:.5}.OrderDetailsModal_guestNotice__M4Gms p{font-size:.82rem;line-height:1.4;margin:0}.OrderDetailsModal_searchSection__cLqVj{display:flex;flex-direction:column;gap:.65rem}.OrderDetailsModal_searchInputWrapper__lpIsf{position:relative;width:100%}.OrderDetailsModal_searchIcon__rsqU\+{color:#22066059;font-size:.82rem;left:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.OrderDetailsModal_searchInput__\+Zdmc{border:2px solid #2206601a;border-radius:10px;box-sizing:border-box;color:#220660;font-size:.85rem;outline:none;padding:.7rem 2.5rem .7rem 2.25rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.OrderDetailsModal_searchInput__\+Zdmc::placeholder{color:#22066059}.OrderDetailsModal_searchInput__\+Zdmc:focus{border-color:#f91e5a66;box-shadow:0 0 0 3px #f91e5a14}.OrderDetailsModal_searchSpinner__Yb-vZ{animation:OrderDetailsModal_spin__HrUMW 1s linear infinite;color:#f91e5a;font-size:.82rem;position:absolute;right:2.5rem;top:50%;transform:translateY(-50%)}@keyframes OrderDetailsModal_spin__HrUMW{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.OrderDetailsModal_clearButton__5rzzO{align-items:center;background:none;border:none;border-radius:50%;color:#22066059;cursor:pointer;display:flex;justify-content:center;padding:.3rem;position:absolute;right:.65rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.OrderDetailsModal_clearButton__5rzzO:hover{background:#f91e5a14;color:#f91e5a}.OrderDetailsModal_searchResults__OlDb0{background:#fff;border:1px solid #2206601a;border-radius:12px;box-shadow:0 4px 16px #22066014;max-height:200px;overflow-y:auto}.OrderDetailsModal_searchResultItem__jFqHy{background:#0000;border:none;border-bottom:1px solid #2206600d;cursor:pointer;display:block;font-family:inherit;padding:.7rem .9rem;text-align:left;transition:background-color .15s ease;width:100%}.OrderDetailsModal_searchResultItem__jFqHy:last-child{border-bottom:none}.OrderDetailsModal_searchResultItem__jFqHy:hover{background:#f91e5a0a}.OrderDetailsModal_resultName__gBD0U{align-items:center;color:#220660;display:flex;font-size:.85rem;font-weight:500;gap:.4rem;margin-bottom:.15rem}.OrderDetailsModal_resultName__gBD0U svg{font-size:.72rem;opacity:.5}.OrderDetailsModal_resultDetails__9u0iF{color:#22066073;display:flex;flex-wrap:wrap;font-size:.72rem;gap:.8rem;padding-left:1.1rem}.OrderDetailsModal_resultDetails__9u0iF span{align-items:center;display:flex;gap:.25rem}.OrderDetailsModal_resultDetails__9u0iF svg{font-size:.62rem}.OrderDetailsModal_noResults__3UAcg{color:#22066066;font-size:.82rem;padding:1rem;text-align:center}.OrderDetailsModal_noResults__3UAcg p{margin:0}.OrderDetailsModal_selectedCustomerCard__0TH8t{background:linear-gradient(135deg,#22c55e0a,#22c55e14);border:2px solid #22c55e33;border-radius:16px;margin-top:.25rem;overflow:hidden;padding:1.25rem 1.5rem;position:relative}.OrderDetailsModal_selectedCustomerCard__0TH8t:before{background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.OrderDetailsModal_selectedCustomerHeader__hs1sp{align-items:center;border-bottom:1px solid #22c55e1f;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.OrderDetailsModal_selectedCustomerTitle__xl76e{display:flex;flex-direction:column;gap:.15rem}.OrderDetailsModal_selectedCustomerTitle__xl76e h4{align-items:center;color:#16a34a;display:flex;font-size:.938rem;font-weight:600;gap:.5rem;margin:0}.OrderDetailsModal_selectedCheckIcon__v5UdN{background:#16a34a;border-radius:50%;color:#fff;font-size:.75rem;padding:3px}.OrderDetailsModal_selectedCustomerTitle__xl76e p{color:#16a34a99;font-size:.75rem;font-weight:400;margin:0}.OrderDetailsModal_removeCustomerButton__f2\+Ej{align-items:center;background:#ef44441a;border:none;border-radius:8px;color:#ef4444cc;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.OrderDetailsModal_removeCustomerButton__f2\+Ej:hover{background:#ef444426;color:#ef4444}.OrderDetailsModal_selectedCustomerDetails__luvOg{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;overflow:hidden}.OrderDetailsModal_customerDetailRow__kjehH{align-items:center;background:#ffffffb3;border:1px solid #22c55e14;border-radius:8px;display:flex;gap:.5rem;min-width:0;overflow:hidden;padding:.5rem .75rem}.OrderDetailsModal_cardDetailIcon__\+Z1iu{color:#16a34a;flex-shrink:0;font-size:.75rem;min-width:14px;opacity:.7}.OrderDetailsModal_detailLabel__eY6JL{align-items:center;color:#16a34a99;display:flex;flex-shrink:0;font-size:.75rem;font-weight:500;gap:.25rem;white-space:nowrap}.OrderDetailsModal_detailLabel__eY6JL:after{content:":"}.OrderDetailsModal_detailValue__FADSf{color:#1e293b;flex:1 1;font-size:.85rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OrderDetailsModal_newCustomerButton__W6xZ9{align-items:center;background:#22066008;border:2px dashed #2206601f;border-radius:10px;color:#2206608c;cursor:pointer;display:flex;font-size:.82rem;font-weight:500;gap:.45rem;justify-content:center;padding:.7rem;transition:all .2s ease;width:100%}.OrderDetailsModal_newCustomerButton__W6xZ9:hover{background:#f91e5a08;border-color:#f91e5a;color:#f91e5a}.OrderDetailsModal_newCustomerButton__W6xZ9 svg{font-size:.72rem}.OrderDetailsModal_currentTableSection__HuZHp{margin-bottom:1rem}.OrderDetailsModal_fieldLabel__Mzrm9{color:#22066080;display:block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.OrderDetailsModal_currentTableCard__kdfMY{align-items:center;background:#22066008;border:1.5px solid #2206601a;border-radius:12px;display:flex;gap:.6rem;padding:.85rem 1rem}.OrderDetailsModal_tableCardIcon__vivQr{color:#220660;font-size:1rem;opacity:.5}.OrderDetailsModal_tableCardNumber__yKFrM{color:#220660;flex:1 1;font-size:1rem;font-weight:600}.OrderDetailsModal_clearTableButton__I-0OZ{align-items:center;background:#2206600f;border:none;border-radius:50%;color:#22066066;cursor:pointer;display:flex;font-size:.7rem;height:28px;justify-content:center;transition:all .2s ease;width:28px}.OrderDetailsModal_clearTableButton__I-0OZ:hover{background:#f91e5a1a;color:#f91e5a}.OrderDetailsModal_noTableNotice__VSFUL{align-items:center;background:#22066008;border:1px solid #22066014;border-radius:12px;color:#22066080;display:flex;gap:.75rem;padding:1rem}.OrderDetailsModal_noTableNotice__VSFUL svg{flex-shrink:0;font-size:1rem;opacity:.4}.OrderDetailsModal_noTableNotice__VSFUL p{font-size:.82rem;line-height:1.4;margin:0}.OrderDetailsModal_selectTableButton__uHs3w{align-items:center;background:#220660;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;transition:all .2s ease;width:100%}.OrderDetailsModal_selectTableButton__uHs3w:hover{background:#220660d9;box-shadow:0 4px 12px #22066033;transform:translateY(-1px)}.OrderDetailsModal_selectTableButton__uHs3w svg{font-size:.8rem}.OrderDetailsModal_tableMapContainer__S9yw-{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-height:0;overflow:hidden}.OrderDetailsModal_tableMapInner__e1ylL{background:#f8f9fa;border:2px solid #22066014;border-radius:12px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.OrderDetailsModal_tableMapSelectorClass__-dNED{height:100%;width:100%}.OrderDetailsModal_backButton__oqPh1{align-self:flex-start;background:none;border:none;border-radius:6px;color:#22066099;cursor:pointer;flex-shrink:0;font-size:.82rem;font-weight:500;padding:.3rem .5rem;transition:all .15s ease}.OrderDetailsModal_backButton__oqPh1:hover{background:#f91e5a0d;color:#f91e5a}.OrderDetailsModal_modalActions__NvWJ9{background:#fafbfc;border-top:1px solid #22066014;display:flex;gap:.65rem;justify-content:flex-end;padding:.85rem 1.5rem}.OrderDetailsModal_cancelButton__gISzk{background:#fff;border:2px solid #2206601a;border-radius:10px;color:#220660a6;cursor:pointer;font-size:.82rem;font-weight:500;padding:.6rem 1.25rem;transition:all .2s ease}.OrderDetailsModal_cancelButton__gISzk:hover{border-color:#22066033;color:#220660}.OrderDetailsModal_saveButton__qmavG{align-items:center;background:#f91e5a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:.4rem;padding:.6rem 1.5rem;transition:all .2s ease}.OrderDetailsModal_saveButton__qmavG:hover:not(:disabled){background:#e01a52;box-shadow:0 4px 12px #f91e5a40;transform:translateY(-1px)}.OrderDetailsModal_saveButton__qmavG:disabled{cursor:not-allowed;opacity:.6}.OrderDetailsModal_savingSpinner__1opT8{animation:OrderDetailsModal_spin__HrUMW 1s linear infinite}.TransferItemsModal_modalOverlay__SKag0{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22066080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.TransferItemsModal_modalContent__6ft61{animation:TransferItemsModal_slideUp__RHVks .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 8px 32px #22066033,0 4px 8px #2206601a;display:flex;flex-direction:column;max-height:88vh;max-width:560px;overflow:hidden;width:100%}@keyframes TransferItemsModal_slideUp__RHVks{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.TransferItemsModal_modalHeader__bxNfR{align-items:center;border-bottom:1px solid #2206601a;display:flex;justify-content:center;padding:1.1rem 1.5rem;position:relative}.TransferItemsModal_modalHeader__bxNfR h2{align-items:center;color:#220660;display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;letter-spacing:.2px;margin:0}.TransferItemsModal_modalHeader__bxNfR h2 svg{color:#f91e5a;font-size:.95rem}.TransferItemsModal_exitButton__fyMWr{align-items:center;background:#2206600d;border:none;border-radius:50%;color:#220660;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);transition:all .3s ease;width:32px}.TransferItemsModal_exitButton__fyMWr:hover{background:#f91e5a1a;color:#f91e5a;transform:translateY(-50%) rotate(90deg)}.TransferItemsModal_stepIndicator__7NYq2{align-items:center;background:#fafbfc;border-bottom:1px solid #2206600f;display:flex;gap:0;justify-content:center;padding:.85rem 2rem}.TransferItemsModal_stepDot__LAhiE{align-items:center;background:#22066014;border-radius:50%;color:#22066066;display:flex;flex-shrink:0;font-size:.72rem;font-weight:700;height:28px;justify-content:center;transition:all .3s ease;width:28px}.TransferItemsModal_stepDot__LAhiE.TransferItemsModal_active__ghiV0{background:#220660;box-shadow:0 2px 8px #2206604d;color:#fff}.TransferItemsModal_stepDot__LAhiE.TransferItemsModal_done__6vQvM{background:#16a34a;color:#fff}.TransferItemsModal_stepLine__irwDx{background:#2206601a;height:2px;margin:0 .35rem;width:48px}.TransferItemsModal_modalBody__U-6Kf{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-color:#f91e5a #2206600d;scrollbar-width:thin}.TransferItemsModal_modalBody__U-6Kf::-webkit-scrollbar{width:5px}.TransferItemsModal_modalBody__U-6Kf::-webkit-scrollbar-track{background:#2206600d}.TransferItemsModal_modalBody__U-6Kf::-webkit-scrollbar-thumb{background:#f91e5a66;border-radius:10px}.TransferItemsModal_stepContent__RXxZ9{animation:TransferItemsModal_fadeIn__FHIyX .2s ease;padding:1.15rem 1.5rem 1rem}@keyframes TransferItemsModal_fadeIn__FHIyX{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.TransferItemsModal_stepTitle__-ziKP{margin-bottom:1rem}.TransferItemsModal_stepTitle__-ziKP h3{color:#220660;font-size:.95rem;font-weight:700;margin:0 0 .2rem}.TransferItemsModal_stepTitle__-ziKP p{color:#22066080;font-size:.78rem;line-height:1.35;margin:0}.TransferItemsModal_selectActions__JmZQQ{align-items:center;display:flex;gap:.5rem;margin-bottom:.65rem}.TransferItemsModal_linkButton__U3AUx{background:none;border:none;color:#f91e5a;cursor:pointer;font-size:.76rem;font-weight:600;padding:0;transition:opacity .2s}.TransferItemsModal_linkButton__U3AUx:hover{opacity:.7}.TransferItemsModal_separator__nI3ZW{color:#22066033;font-size:.72rem}.TransferItemsModal_selectedBadge__S1a6g{background:#2206600f;border-radius:20px;color:#220660;font-size:.72rem;font-weight:600;margin-left:auto;padding:.2rem .55rem}.TransferItemsModal_itemsList__NeBhb{display:flex;flex-direction:column;gap:.4rem;max-height:360px;overflow-y:auto;scrollbar-width:thin}.TransferItemsModal_transferItem__ysJwx{align-items:center;background:#fff;border:2px solid #22066012;border-radius:12px;cursor:pointer;display:flex;gap:.7rem;padding:.7rem .8rem;transition:all .2s ease}.TransferItemsModal_transferItem__ysJwx:hover{background:rgba(34,6,96,.015);border-color:#22066026}.TransferItemsModal_transferItem__ysJwx.TransferItemsModal_selected__jTho6{background:#22066008;border-color:#220660}.TransferItemsModal_itemCheckbox__BAlac{align-items:center;color:#220660;display:flex;flex-shrink:0;font-size:1.1rem;height:22px;justify-content:center;width:22px}.TransferItemsModal_emptyCheckbox__6eKDN{border:2px solid #22066026;border-radius:50%;height:18px;width:18px}.TransferItemsModal_itemInfo__6z9qc{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.TransferItemsModal_itemName__bsuQK{color:#220660;font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TransferItemsModal_itemMeta__OLUQ8{color:#22066073;font-size:.7rem}.TransferItemsModal_itemNote__fPvYr{font-style:italic;opacity:.8}.TransferItemsModal_itemRight__NcjPm{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.TransferItemsModal_qtySelector__WyI1K{align-items:center;border:1px solid #2206601f;border-radius:8px;display:flex;gap:0;overflow:hidden}.TransferItemsModal_qtyBtn__Ouyuv{align-items:center;background:#2206600a;border:none;color:#220660;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;height:26px;justify-content:center;transition:background .15s;width:26px}.TransferItemsModal_qtyBtn__Ouyuv:hover:not(:disabled){background:#2206601a}.TransferItemsModal_qtyBtn__Ouyuv:disabled{cursor:default;opacity:.3}.TransferItemsModal_qtyValue__tzj-2{color:#220660;font-size:.78rem;font-weight:700;text-align:center;width:28px}.TransferItemsModal_itemTotal__lylAr{color:#220660;font-size:.82rem;font-weight:600;min-width:50px;text-align:right}.TransferItemsModal_targetOption__LnGGk{align-items:center;background:#fff;border:2px solid #22066012;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.4rem;padding:.75rem .9rem;transition:all .2s ease}.TransferItemsModal_targetOption__LnGGk:hover{border-color:#22066026}.TransferItemsModal_targetOption__LnGGk.TransferItemsModal_selected__jTho6{background:#22066008;border-color:#220660}.TransferItemsModal_targetOption__LnGGk.TransferItemsModal_newOrderOption__pm5tY{border-color:#f91e5a40;border-style:dashed}.TransferItemsModal_targetOption__LnGGk.TransferItemsModal_newOrderOption__pm5tY.TransferItemsModal_selected__jTho6,.TransferItemsModal_targetOption__LnGGk.TransferItemsModal_newOrderOption__pm5tY:hover{background:#f91e5a08;border-color:#f91e5a}.TransferItemsModal_targetIcon__QiTm7{align-items:center;background:#2206600f;border-radius:10px;color:#220660;display:flex;flex-shrink:0;font-size:.85rem;height:36px;justify-content:center;width:36px}.TransferItemsModal_newOrderOption__pm5tY .TransferItemsModal_targetIcon__QiTm7{background:#f91e5a14;color:#f91e5a}.TransferItemsModal_targetInfo__IMyU9{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.TransferItemsModal_targetName__MNSP2{color:#220660;font-size:.82rem;font-weight:600}.TransferItemsModal_targetMeta__tQ2BP{color:#22066073;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TransferItemsModal_targetCheck__skN0a{color:#220660;flex-shrink:0;font-size:1.1rem}.TransferItemsModal_newOrderOption__pm5tY .TransferItemsModal_targetCheck__skN0a{color:#f91e5a}.TransferItemsModal_newOrderConfig__45Jt6{background:#f91e5a05;border:1px solid #f91e5a1a;border-radius:12px;margin-bottom:.6rem;padding:.75rem .9rem}.TransferItemsModal_customerTypeRow__MG-It{display:flex;gap:.5rem}.TransferItemsModal_customerTypeBtn__F7Ncn{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:10px;color:#22066080;cursor:pointer;display:flex;flex:1 1;font-size:.78rem;font-weight:500;gap:.4rem;justify-content:center;padding:.55rem .5rem;transition:all .2s ease}.TransferItemsModal_customerTypeBtn__F7Ncn:hover{border-color:#22066033;color:#220660}.TransferItemsModal_customerTypeBtn__F7Ncn.TransferItemsModal_active__ghiV0{background:#2206600a;border-color:#220660;color:#220660;font-weight:600}.TransferItemsModal_customerTypeBtn__F7Ncn.TransferItemsModal_active__ghiV0 svg{color:#f91e5a}.TransferItemsModal_selectedCustomerCard__kxkB8{background:linear-gradient(135deg,#22c55e0a,#22c55e14);border:1px solid #22c55e26;border-radius:12px;margin-top:.5rem;overflow:hidden;position:relative}.TransferItemsModal_selectedCustomerCard__kxkB8:before{background:linear-gradient(90deg,#16a34a,#22c55e);content:"";height:3px;left:0;position:absolute;right:0;top:0}.TransferItemsModal_selectedCustomerHeader__5eHJG{align-items:center;display:flex;justify-content:space-between;padding:.55rem .7rem .25rem}.TransferItemsModal_selectedCustomerTitle__zKy4J h4{align-items:center;color:#16a34a;display:flex;font-size:.74rem;font-weight:700;gap:.35rem;margin:0}.TransferItemsModal_selectedCheckIcon__syEvE{background:#fff;border-radius:50%;color:#16a34a;font-size:.62rem;padding:.12rem}.TransferItemsModal_removeCustomerButton__Ir4TT{align-items:center;background:none;border:none;border-radius:50%;color:#ef444480;cursor:pointer;display:flex;font-size:.72rem;padding:.2rem;transition:color .2s}.TransferItemsModal_removeCustomerButton__Ir4TT:hover{color:#ef4444}.TransferItemsModal_selectedCustomerDetails__pljG4{grid-gap:.2rem .5rem;display:grid;gap:.2rem .5rem;grid-template-columns:1fr 1fr;padding:.25rem .7rem .55rem}.TransferItemsModal_customerDetailRow__TIXUo{align-items:center;display:flex;font-size:.72rem;gap:.35rem;min-width:0}.TransferItemsModal_cardDetailIcon__zjvib{color:#16a34a;flex-shrink:0;font-size:.62rem}.TransferItemsModal_detailLabel__R4lQ2{color:#22066066;flex-shrink:0;font-size:.68rem}.TransferItemsModal_detailLabel__R4lQ2:after{content:":"}.TransferItemsModal_detailValue__KY2bB{color:#220660;font-size:.72rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TransferItemsModal_customerSearchWrapper__\+ffJK{position:relative}.TransferItemsModal_customerSearchLoading__XtB5T{align-items:center;color:#22066066;display:flex;font-size:.72rem;gap:.4rem;padding:.4rem 0}.TransferItemsModal_customerResultsList__SShi3{background:#fff;border:1px solid #2206601a;border-radius:10px;display:flex;flex-direction:column;margin-top:.35rem;max-height:220px;overflow-y:auto;scrollbar-width:thin}.TransferItemsModal_customerResultItem__X9yc6{align-items:flex-start;cursor:pointer;display:flex;gap:.6rem;padding:.5rem .7rem;transition:background .15s}.TransferItemsModal_customerResultItem__X9yc6:hover{background:#2206600a}.TransferItemsModal_customerResultItem__X9yc6+.TransferItemsModal_customerResultItem__X9yc6{border-top:1px solid #2206600d}.TransferItemsModal_customerResultIcon__E6W41{align-items:center;background:#2206600f;border-radius:8px;color:#220660;display:flex;flex-shrink:0;font-size:.72rem;height:28px;justify-content:center;margin-top:.1rem;width:28px}.TransferItemsModal_customerResultInfo__ocazb{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.TransferItemsModal_customerResultName__rzoyY{color:#220660;font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TransferItemsModal_customerResultDetail__AfOF0{align-items:center;color:#22066073;display:flex;font-size:.68rem;gap:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TransferItemsModal_customerResultDetail__AfOF0 svg{color:#2206604d;flex-shrink:0;font-size:.58rem}.TransferItemsModal_customerNoResults__60Fy7{color:#22066066;font-size:.72rem;padding:.5rem 0;text-align:center}.TransferItemsModal_dividerRow__jMppD{align-items:center;display:flex;gap:.75rem;margin:.75rem 0}.TransferItemsModal_dividerLine__jkgyK{background:#22066014;flex:1 1;height:1px}.TransferItemsModal_dividerText__GjgPK{color:#22066059;font-size:.7rem;font-weight:500;white-space:nowrap}.TransferItemsModal_searchWrapper__bbGEm{margin-bottom:.65rem;position:relative}.TransferItemsModal_searchIcon__NZt\+a{color:#2206604d;font-size:.78rem;left:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.TransferItemsModal_searchInput__PhjqH{border:2px solid #2206601a;border-radius:10px;box-sizing:border-box;color:#220660;font-size:.82rem;outline:none;padding:.6rem .8rem .6rem 2.2rem;transition:border-color .2s,box-shadow .2s;width:100%}.TransferItemsModal_searchInput__PhjqH::placeholder{color:#2206604d}.TransferItemsModal_searchInput__PhjqH:focus{border-color:#f91e5a66;box-shadow:0 0 0 3px #f91e5a14}.TransferItemsModal_ordersList__DYEfQ{display:flex;flex-direction:column;gap:0;max-height:220px;overflow-y:auto;scrollbar-width:thin}.TransferItemsModal_confirmLayout__0p3-5{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.TransferItemsModal_confirmCard__QOFL1{background:#22066008;border:1px solid #2206601a;border-radius:12px;flex:1 1;min-width:0;padding:.75rem;text-align:center}.TransferItemsModal_confirmCardHeader__YGRh9{display:flex;flex-direction:column;gap:.15rem}.TransferItemsModal_confirmLabel__kT5F8{color:#22066073;font-size:.68rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.TransferItemsModal_confirmOrder__MDr2t{color:#220660;font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TransferItemsModal_confirmMeta__0Fh7P{color:#22066073;display:block;font-size:.7rem;margin-top:.15rem}.TransferItemsModal_transferArrow__t\+aBf{color:#f91e5a;flex-shrink:0;font-size:1rem}.TransferItemsModal_confirmItemsList__hChq0{display:flex;flex-direction:column;gap:.3rem;max-height:240px;overflow-y:auto;scrollbar-width:thin}.TransferItemsModal_confirmItem__A3Ndm{align-items:center;background:#22066005;border:1px solid #2206600d;border-radius:8px;display:flex;gap:.5rem;padding:.55rem .75rem}.TransferItemsModal_confirmItemName__H9opP{color:#220660;flex:1 1;font-size:.8rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TransferItemsModal_confirmItemQty__43Z1A{align-items:center;color:#2206608c;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;gap:.35rem}.TransferItemsModal_partialBadge__xkxNK{background:#f91e5a1a;border-radius:4px;color:#f91e5a;font-size:.6rem;font-weight:600;padding:.1rem .35rem;text-transform:uppercase}.TransferItemsModal_confirmItemPrice__OkO-Y{color:#220660;flex-shrink:0;font-size:.82rem;font-weight:600}.TransferItemsModal_errorBanner__irm9F{background:#ef444414;border:1px solid #ef444433;border-radius:8px;color:#dc2626;font-size:.78rem;font-weight:500;margin-top:.75rem;padding:.6rem .85rem}.TransferItemsModal_emptyState__vdQCs{align-items:center;color:#2206604d;display:flex;flex-direction:column;gap:.5rem;padding:2rem 1rem}.TransferItemsModal_emptyState__vdQCs svg{font-size:1.5rem}.TransferItemsModal_emptyState__vdQCs p{font-size:.82rem;margin:0}.TransferItemsModal_loadingState__dMBAZ{display:flex;justify-content:center;padding:2rem}.TransferItemsModal_spinner__7V\+QY{animation:TransferItemsModal_spin__GUFN- 1s linear infinite;color:#f91e5a;font-size:1.2rem}@keyframes TransferItemsModal_spin__GUFN-{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TransferItemsModal_modalFooter__KycOt{align-items:center;background:#fafbfc;border-top:1px solid #22066014;display:flex;gap:.6rem;justify-content:space-between;padding:.85rem 1.5rem}.TransferItemsModal_backBtn__Mw9vq,.TransferItemsModal_cancelBtn__zrpwF{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:10px;color:#220660;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:.4rem;padding:.6rem 1.1rem;transition:all .2s ease}.TransferItemsModal_backBtn__Mw9vq:hover,.TransferItemsModal_cancelBtn__zrpwF:hover{background:#22066008;border-color:#22066033}.TransferItemsModal_nextBtn__OVzF-{align-items:center;background:#220660;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:.4rem;margin-left:auto;padding:.6rem 1.3rem;transition:all .2s ease}.TransferItemsModal_nextBtn__OVzF-:hover:not(:disabled){background:#220660d9;box-shadow:0 4px 12px #22066040;transform:translateY(-1px)}.TransferItemsModal_nextBtn__OVzF-:disabled{cursor:not-allowed;opacity:.4}.TransferItemsModal_confirmBtn__NAy0d{align-items:center;background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:.4rem;margin-left:auto;padding:.6rem 1.3rem;transition:all .2s ease}.TransferItemsModal_confirmBtn__NAy0d:hover:not(:disabled){box-shadow:0 4px 12px #16a34a4d;transform:translateY(-1px)}.TransferItemsModal_confirmBtn__NAy0d:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.TransferItemsModal_modalContent__6ft61{border-radius:16px;margin:.5rem;max-height:100vh;max-width:100%}.TransferItemsModal_stepContent__RXxZ9{padding:1rem}.TransferItemsModal_confirmLayout__0p3-5{flex-direction:column}.TransferItemsModal_transferArrow__t\+aBf{transform:rotate(90deg)}.TransferItemsModal_confirmCard__QOFL1{width:100%}}.VariantSelectionStep_variantSelection__tLI62{padding:16px 0}.VariantSelectionStep_variantSelection__tLI62 h3{color:#220660;font-size:1.25rem;font-weight:600;margin:0 0 24px;padding-bottom:12px;position:relative}.VariantSelectionStep_variantSelection__tLI62 h3:after{background:linear-gradient(90deg,#f91e5a,#220660);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.VariantSelectionStep_variantGrid__VOQAO{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.VariantSelectionStep_variantCard__pzVSs{word-wrap:break-word;align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:140px;overflow-wrap:break-word;padding:20px;position:relative;text-align:center;transition:all .2s ease}.VariantSelectionStep_variantCard__pzVSs:hover{border-color:#220660;box-shadow:0 4px 12px #2206601a;transform:translateY(-2px)}.VariantSelectionStep_variantCard__pzVSs.VariantSelectionStep_selected__KdC6k{background-color:#f8f9ff;border-color:#220660;box-shadow:0 4px 16px #22066033}.VariantSelectionStep_variantName__T3Pm4{word-wrap:break-word;color:#333;font-size:15px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;margin-bottom:8px;max-width:100%;overflow-wrap:break-word;padding:0 4px;text-align:center}.VariantSelectionStep_variantDetails__Q-TVD{align-items:center;display:flex;flex-direction:column;gap:4px}.VariantSelectionStep_variantType__4kiEx{color:#666;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.VariantSelectionStep_priceAdjustment__5geCF{background:#fff5f8;border-radius:6px;color:#f91e5a;font-size:14px;font-weight:600;margin-top:4px;padding:4px 8px}.VariantSelectionStep_defaultBadge__-ZCPi{background-color:#28a745;border-radius:12px;color:#fff;font-size:10px;font-weight:700;padding:4px 8px;position:absolute;right:8px;text-transform:uppercase;top:8px}.VariantSelectionStep_emptyState__\+nNwm{color:#666;padding:40px;text-align:center}.VariantSelectionStep_emptyState__\+nNwm p{font-size:16px;margin:0}@media (max-width:768px){.VariantSelectionStep_variantGrid__VOQAO{grid-template-columns:1fr}.VariantSelectionStep_variantCard__pzVSs{padding:16px}}.OptionalSelectionStep_optionalSelection__0Vziz{padding:16px 0}.OptionalSelectionStep_optionalSelection__0Vziz h3{color:#220660;font-size:1.25rem;font-weight:600;margin:0 0 24px;padding-bottom:12px;position:relative}.OptionalSelectionStep_optionalSelection__0Vziz h3:after{background:linear-gradient(90deg,#f91e5a,#220660);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.OptionalSelectionStep_splitLayout__tj1AA{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:400px 1fr;height:65vh}.OptionalSelectionStep_summaryColumn__9ta8h{height:-webkit-fit-content;height:fit-content;max-height:100%;overflow-y:auto;padding-right:4px;position:-webkit-sticky;position:sticky;top:10px}.OptionalSelectionStep_groupsColumn__7QgEG{height:100%;overflow-y:auto;padding-right:12px}.OptionalSelectionStep_groupsColumn__7QgEG::-webkit-scrollbar,.OptionalSelectionStep_summaryColumn__9ta8h::-webkit-scrollbar{width:8px}.OptionalSelectionStep_groupsColumn__7QgEG::-webkit-scrollbar-track,.OptionalSelectionStep_summaryColumn__9ta8h::-webkit-scrollbar-track{background:#f1f1f1}.OptionalSelectionStep_groupsColumn__7QgEG::-webkit-scrollbar-thumb,.OptionalSelectionStep_summaryColumn__9ta8h::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.OptionalSelectionStep_groupsColumn__7QgEG::-webkit-scrollbar-thumb:hover,.OptionalSelectionStep_summaryColumn__9ta8h::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.OptionalSelectionStep_optionalGroup__w8LAm{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:24px;overflow:hidden}.OptionalSelectionStep_groupHeader__es0Rc{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:16px 20px}.OptionalSelectionStep_groupHeader__es0Rc h4{color:#333;font-size:1.1rem;margin:0 0 8px}.OptionalSelectionStep_groupDescription__zH4fv{color:#666;font-size:14px;margin:0 0 12px}.OptionalSelectionStep_groupRules__vymbG{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.OptionalSelectionStep_required__aGvWg{background-color:#dc3545;text-transform:uppercase}.OptionalSelectionStep_minMax__B6Efv,.OptionalSelectionStep_required__aGvWg{border-radius:12px;color:#fff;font-size:11px;font-weight:700;padding:2px 8px}.OptionalSelectionStep_minMax__B6Efv{background-color:#6c757d}.OptionalSelectionStep_minTag__BGDkO{background-color:#220660}.OptionalSelectionStep_maxTag__yVHZ1,.OptionalSelectionStep_minTag__BGDkO{border-radius:12px;color:#fff;font-size:11px;font-weight:700;padding:2px 8px}.OptionalSelectionStep_maxTag__yVHZ1{background-color:#f91e5a}.OptionalSelectionStep_selectedCount__dtN9B{color:#007bff;font-size:12px;font-weight:500}.OptionalSelectionStep_selectedCountError__rQQ9f{color:#dc3545;font-weight:600}.OptionalSelectionStep_validationError__TJ-9b{color:#dc3545;font-size:12px;font-weight:500;margin-top:8px}.OptionalSelectionStep_itemGrid__\+VHy2{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(2,1fr);padding:20px}.OptionalSelectionStep_optionalItem__40oR7{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:6px;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.OptionalSelectionStep_optionalItem__40oR7.OptionalSelectionStep_selected__J8F7r{background-color:#f8f9ff;border-color:#220660;box-shadow:0 2px 4px #22066026}.OptionalSelectionStep_itemInfo__iqsRz{flex:1 1}.OptionalSelectionStep_itemName__O1TNe{color:#333;font-size:15px;font-weight:500;margin-bottom:4px}.OptionalSelectionStep_itemPrice__0rDpz{color:#2e7d32;font-size:14px;font-weight:500}.OptionalSelectionStep_itemPriceZero__-Ebb5{color:#888;font-size:12px;font-weight:400}.OptionalSelectionStep_basePrice__K-JE7{color:#6c757d;font-size:12px;margin-top:2px}.OptionalSelectionStep_selectedIndicator__uaYvP{align-items:center;background-color:#007bff;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;margin-left:12px;width:24px}.OptionalSelectionStep_quantityControls__TiY83{align-items:center;display:flex;gap:8px;margin-left:12px}.OptionalSelectionStep_quantityButton__Gvosf{align-items:center;background-color:#fff;border:2px solid #220660;border-radius:6px;color:#220660;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.OptionalSelectionStep_quantityButton__Gvosf:hover:not(:disabled){background-color:#220660;color:#fff;transform:scale(1.05)}.OptionalSelectionStep_quantityButton__Gvosf:disabled{border-color:#ccc;color:#ccc;cursor:not-allowed;opacity:.3}.OptionalSelectionStep_quantityDisplay__qisgc{color:#220660;font-size:16px;font-weight:600;min-width:24px;text-align:center}.OptionalSelectionStep_selectionSummary__0pQwv{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;margin-top:24px;padding:20px}.OptionalSelectionStep_selectionSummary__0pQwv h4{color:#155724;font-size:1rem;margin:0 0 12px}.OptionalSelectionStep_summarySection__udtWV{background:#f8f9ff;border:2px dashed #e8f0ff;border-radius:12px;margin-top:0;padding:16px}.OptionalSelectionStep_summarySection__udtWV h4{color:#220660;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.OptionalSelectionStep_summaryList__mu1SK{list-style:none;margin:0;padding:0}.OptionalSelectionStep_summaryGroup__SxBxi{background:#f8f9ff;border:1px solid #e8f0ff;border-radius:8px;margin-bottom:16px;padding:12px}.OptionalSelectionStep_summaryGroupTitle__AXgpa{border-bottom:1px solid #e8f0ff;color:#220660;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px;padding-bottom:4px}.OptionalSelectionStep_summaryItem__\+DSUY{align-items:center;color:#555;display:flex;font-size:.9rem;justify-content:space-between;padding:4px 0}.OptionalSelectionStep_summaryItemQuantity__snPmb{background-color:#220660;border-radius:10px;color:#fff;font-size:.75rem;font-weight:700;margin-right:8px;padding:1px 6px}.OptionalSelectionStep_emptyState__RVIrO{color:#666;padding:40px;text-align:center}.OptionalSelectionStep_emptyState__RVIrO p{font-size:16px;margin:0}.OptionalSelectionStep_noSelectionText__41PYp{color:#666;font-style:italic;padding:20px;text-align:center}@media (max-width:768px){.OptionalSelectionStep_itemGrid__\+VHy2{grid-template-columns:1fr}.OptionalSelectionStep_optionalItem__40oR7{padding:12px}.OptionalSelectionStep_groupRules__vymbG{align-items:flex-start;flex-direction:column;gap:8px}}.RecipeModificationStep_recipeStep__ovFfR{padding:1rem}.RecipeModificationStep_stepHeader__dnMOw{margin-bottom:1.5rem;text-align:left}.RecipeModificationStep_stepHeader__dnMOw h3{color:#220660;display:inline-block;font-size:1.25rem;font-weight:600;margin:0 0 .5rem;padding-bottom:12px;position:relative}.RecipeModificationStep_stepHeader__dnMOw h3:after{background:linear-gradient(90deg,#f91e5a,#220660);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.RecipeModificationStep_modificationsGrid__8swD3{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.RecipeModificationStep_summaryColumn__ADp9C{background:#f8f9ff;border:2px solid #e8f0ff;border-radius:12px;grid-column:4;grid-row:1/-1;height:-webkit-fit-content;height:fit-content;padding:1rem;position:-webkit-sticky;position:sticky;top:1rem}.RecipeModificationStep_summaryColumn__ADp9C h4{color:#220660;font-size:1rem;margin:0 0 .75rem}.RecipeModificationStep_summaryColumn__ADp9C ul{color:#333;list-style:none;margin:0;padding-left:0}.RecipeModificationStep_summaryColumn__ADp9C li{align-items:center;display:flex;font-size:.85rem;gap:.75rem;justify-content:flex-start;margin-bottom:.5rem}.RecipeModificationStep_summaryTag__tNnRP{border-radius:12px;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.RecipeModificationStep_tagRemove__VHPnU{background-color:#ff767526;border:1px solid #ff76754d;color:#d63031}.RecipeModificationStep_tagExtra__Q9BUC{background-color:#55efc426;border:1px solid #55efc44d;color:#00b894}.RecipeModificationStep_componentItem__PeKTo{align-items:center;border:2px solid #f0f0f0;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:130px;overflow:hidden;padding:1.25rem;position:relative;text-align:center;transition:all .2s ease}.RecipeModificationStep_componentItem__PeKTo:hover{border-color:#e0e0e0;box-shadow:0 2px 8px #0000001a}.RecipeModificationStep_componentItem__PeKTo.RecipeModificationStep_removed__A2Fqz{background-color:#ff6b6b08;border-color:#ff6b6b;box-shadow:0 4px 12px #ff6b6b1a}.RecipeModificationStep_componentItem__PeKTo.RecipeModificationStep_extra__mLvv0{background-color:#4ecdc408;border-color:#4ecdc4;box-shadow:0 4px 12px #4ecdc41a}.RecipeModificationStep_componentName__rONYN{color:#333;font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center;width:100%}.RecipeModificationStep_modificationButtons__7Yrou{display:flex;gap:.75rem;justify-content:space-between;width:100%}.RecipeModificationStep_modButton__sHw00{align-items:center;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:600;justify-content:center;padding:.6rem .5rem;transition:all .2s ease}.RecipeModificationStep_removeButton__-7iqh{background:#fff;border-color:#ff6b6b;color:#ff6b6b}.RecipeModificationStep_removeButton__-7iqh:hover{background:#ff6b6b;color:#fff}.RecipeModificationStep_removeButton__-7iqh.RecipeModificationStep_selected__rCM-1{background:#ff6b6b;box-shadow:0 2px 8px #ff6b6b4d;color:#fff}.RecipeModificationStep_addButton__LuSiE{background:#fff;border-color:#4ecdc4;color:#4ecdc4}.RecipeModificationStep_addButton__LuSiE:hover{background:#4ecdc4;color:#fff}.RecipeModificationStep_addButton__LuSiE.RecipeModificationStep_selected__rCM-1{background:#4ecdc4;box-shadow:0 2px 8px #4ecdc44d;color:#fff}.RecipeModificationStep_noModifications__ZmFrI{background:#f9f9f9;border:2px dashed #ddd;border-radius:12px;color:#666;font-style:italic;padding:2rem;text-align:center}.RecipeModificationStep_selectedModifications__c0PVO{background:#f8f9ff;border:2px solid #e8f0ff;border-radius:12px;padding:1rem}.RecipeModificationStep_selectedModifications__c0PVO h4{color:#220660;font-size:1rem;margin:0 0 .75rem}.RecipeModificationStep_selectedModifications__c0PVO ul{color:#333;margin:0;padding-left:1.25rem}.RecipeModificationStep_selectedModifications__c0PVO li{font-size:.9rem;margin-bottom:.25rem}.RecipeModificationStep_customNotesSection__BqiDm{border-top:2px dashed #e8f0ff;margin-top:2rem;padding-top:1.5rem}.RecipeModificationStep_customNotesSection__BqiDm h4{color:#220660;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.RecipeModificationStep_recipeNotes__aZu85{background-color:#f8f9ff;border:2px solid #e8f0ff;border-radius:12px;box-sizing:border-box;color:#333;display:block;font-family:inherit;font-size:.95rem;margin-bottom:-20px;min-height:80px;padding:1rem;resize:vertical;transition:all .2s ease;width:100%}.RecipeModificationStep_recipeNotes__aZu85:hover{border-color:#d0d8ef}.RecipeModificationStep_recipeNotes__aZu85:focus{background-color:#fff;border-color:#220660;box-shadow:0 4px 12px #2206600d;outline:none}.RecipeModificationStep_recipeNotes__aZu85::placeholder{color:#a0a0c0}.RecipeModificationStep_counterBadge__1QvKj{background-color:#4ecdc4;border-radius:12px;bottom:8px;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:.75rem;font-weight:700;padding:2px 8px;position:absolute;right:8px}.RecipeModificationStep_limitReached__aMSBM{color:#999;font-size:.7rem;font-weight:500;margin-top:4px;text-align:center;width:100%}.RecipeModificationStep_priceChange__A3oG0{font-size:.8rem;font-weight:600;margin-left:auto}.RecipeModificationStep_pricePlus__G3BnF{color:#00b894}.RecipeModificationStep_priceMinus__M8CVz{color:#d63031}.RecipeModificationStep_summaryItemContent__HPq21{align-items:center;display:flex;flex:1 1;gap:.5rem}.RecipeModificationStep_summaryQuantity__HnWt7{color:#220660;font-size:.85rem;font-weight:700}.RecipeModificationStep_resetButton__-2Kbx{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:16px;height:22px;justify-content:center;line-height:1;opacity:.9;padding:0;position:absolute;right:6px;top:6px;transition:all .2s ease;width:22px;z-index:5}.RecipeModificationStep_resetRemove__Ke7VX{background-color:#ff6b6b;box-shadow:0 2px 4px #ff6b6b4d;color:#fff}.RecipeModificationStep_resetRemove__Ke7VX:hover{background-color:#ff5252;opacity:1;transform:scale(1.1)}.RecipeModificationStep_resetExtra__M0YyL{background-color:#4ecdc4;box-shadow:0 2px 4px #4ecdc44d;color:#fff}.RecipeModificationStep_resetExtra__M0YyL:hover{background-color:#3dbdb4;opacity:1;transform:scale(1.1)}.OrderSummaryStep_summaryStep__z0Um3{display:flex;flex-direction:column;gap:1.5rem;height:100%;padding:.5rem}.OrderSummaryStep_stepHeader__ITjiJ{margin-bottom:.25rem;text-align:left}.OrderSummaryStep_stepHeader__ITjiJ h3{color:#220660;display:inline-block;font-size:1.25rem;font-weight:600;margin:0;padding-bottom:8px;position:relative}.OrderSummaryStep_stepHeader__ITjiJ h3:after{background:linear-gradient(90deg,#f91e5a,#220660);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.OrderSummaryStep_summaryGrid__Hc50p{grid-gap:1.5rem;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:repeat(3,1fr);min-height:0}.OrderSummaryStep_summaryColumn__0dYIX{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-direction:column;height:100%;padding:1rem}.OrderSummaryStep_columnHeader__eeddG{align-items:center;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.OrderSummaryStep_headerIndicator__pn2tt{background-color:#e8f5e9;border:1px solid #c8e6c9;border-radius:12px;color:#27ae60;font-size:.8rem;font-weight:600;padding:2px 8px}.OrderSummaryStep_columnHeader__eeddG h4{color:#495057;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.OrderSummaryStep_columnContent__EN2Zw{flex:1 1;overflow-y:auto;padding-right:.5rem}.OrderSummaryStep_columnContent__EN2Zw::-webkit-scrollbar{width:6px}.OrderSummaryStep_columnContent__EN2Zw::-webkit-scrollbar-track{background:#0000}.OrderSummaryStep_columnContent__EN2Zw::-webkit-scrollbar-thumb{background-color:#ced4da;border-radius:3px}.OrderSummaryStep_summaryList__Sc8I1{display:flex;flex-direction:column;gap:1rem}.OrderSummaryStep_summaryGroup__ATafe{display:flex;flex-direction:column;gap:.5rem}.OrderSummaryStep_groupName__te\+\+o{color:#6c757d;font-size:.9rem;font-weight:600;text-transform:uppercase}.OrderSummaryStep_summaryItem__m4hKG{align-items:center;color:#212529;display:flex;font-size:.95rem;justify-content:space-between;padding:.25rem 0}.OrderSummaryStep_itemQuantity__xNeqd{background:#e7f1ff;border-radius:4px;color:#0056b3;font-size:.85rem;font-weight:600;margin-right:.5rem;padding:.1rem .4rem}.OrderSummaryStep_modificationsList__HJSyA{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.OrderSummaryStep_modificationItem__jYxd3{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;display:flex;justify-content:space-between;padding:.5rem}.OrderSummaryStep_modLeft__b9wUs,.OrderSummaryStep_modRight__HlDsZ{align-items:center;display:flex;gap:.5rem}.OrderSummaryStep_modRight__HlDsZ{text-align:right}.OrderSummaryStep_modName__OU0bU{color:#212529;font-weight:500}.OrderSummaryStep_modQuantity__mBRxX{background:#e7f1ff;border-radius:4px;color:#0056b3;font-size:.75rem;font-weight:600;padding:.1rem .4rem}.OrderSummaryStep_modTag__xkOSJ{border-radius:4px;font-size:.75rem;font-weight:700;min-width:60px;padding:.25rem .5rem;text-align:center;text-transform:uppercase}.OrderSummaryStep_tagRemove__OK7aD{background-color:#ffebee;border:1px solid #ffcdd2;color:#c62828}.OrderSummaryStep_tagExtra__hGvbb{background-color:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.OrderSummaryStep_priceList__pg4BC{display:flex;flex-direction:column;gap:.75rem}.OrderSummaryStep_priceRow__s2R6L{align-items:center;border-bottom:1px dashed #dee2e6;color:#495057;display:flex;font-size:.95rem;justify-content:space-between;padding-bottom:.5rem}.OrderSummaryStep_priceRow__s2R6L:last-child{border-bottom:none}.OrderSummaryStep_priceLabel__8T3fB{flex:1 1}.OrderSummaryStep_priceValue__yIzKh{color:#212529;font-weight:600}.OrderSummaryStep_totalRow__IIsUC{align-items:center;border-top:2px solid #212529;display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.OrderSummaryStep_totalLabel__06o1U{color:#212529;font-size:1.2rem;font-weight:700}.OrderSummaryStep_totalValue__6Lpxw{color:#2c3e50;font-size:1.5rem;font-weight:700}.OrderSummaryStep_priceTag__qMDRk{color:#495057;font-size:.85rem;font-weight:600}.OrderSummaryStep_pricePlus__hVHsh{color:#2e7d32}.OrderSummaryStep_priceMinus__ccjkX{color:#c62828}.OrderSummaryStep_emptyText__EZdRd{color:#adb5bd;font-style:italic;margin-top:2rem;text-align:center}@media (max-width:900px){.OrderSummaryStep_summaryGrid__Hc50p{gap:1rem;grid-template-columns:1fr}.OrderSummaryStep_summaryColumn__0dYIX{min-height:auto}}.ProductCustomizationModal_modalContentWide__aJpbJ{max-height:95vh!important;max-width:1190px!important;min-height:85vh!important}.ProductCustomizationModal_progressBar__h0-5\+{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border-bottom:1px solid #e8f0ff;display:flex;padding:24px 32px;position:relative}.ProductCustomizationModal_progressStep__Yu-qM{align-items:center;display:flex;flex:1 1;padding:8px 0;position:relative;z-index:2}.ProductCustomizationModal_stepNumber__pRgKd{align-items:center;background-color:#e8f0ff;border:3px solid #e8f0ff;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#666;display:flex;font-size:13px;font-weight:700;height:32px;justify-content:center;margin-right:16px;position:relative;transition:all .3s ease;width:32px;z-index:3}.ProductCustomizationModal_progressStep__Yu-qM.ProductCustomizationModal_active__FUDrg .ProductCustomizationModal_stepNumber__pRgKd{background:linear-gradient(135deg,#220660,#f91e5a);border-color:#220660;box-shadow:0 4px 12px #22066066;color:#fff;transform:scale(1.05)}.ProductCustomizationModal_progressStep__Yu-qM.ProductCustomizationModal_current__1TaOH .ProductCustomizationModal_stepNumber__pRgKd{background:linear-gradient(135deg,#f91e5a,#220660);border-color:#f91e5a;box-shadow:0 4px 16px #f91e5a66;transform:scale(1.15)}.ProductCustomizationModal_progressStep__Yu-qM.ProductCustomizationModal_clickable__F\+kXz{cursor:pointer}.ProductCustomizationModal_progressStep__Yu-qM.ProductCustomizationModal_clickable__F\+kXz:hover .ProductCustomizationModal_stepNumber__pRgKd{transform:scale(1.1)}.ProductCustomizationModal_progressStep__Yu-qM.ProductCustomizationModal_clickable__F\+kXz:hover .ProductCustomizationModal_stepTitle__X4MWI{color:#f91e5a}.ProductCustomizationModal_stepTitle__X4MWI{color:#666;font-size:15px;font-weight:500;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:3}.ProductCustomizationModal_progressStep__Yu-qM.ProductCustomizationModal_active__FUDrg .ProductCustomizationModal_stepTitle__X4MWI{color:#220660;font-weight:600}.ProductCustomizationModal_loadingState__lyMkP{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px}.ProductCustomizationModal_spinner__EkoEr{animation:ProductCustomizationModal_spin__RexPL 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#220660;height:40px;margin-bottom:16px;width:40px}@keyframes ProductCustomizationModal_spin__RexPL{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProductCustomizationModal_errorState__prVid{color:#dc3545;padding:40px;text-align:center}.ProductCustomizationModal_errorState__prVid button{background-color:#220660;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:16px;padding:8px 16px;transition:all .3s ease}.ProductCustomizationModal_errorState__prVid button:hover{background-color:#f91e5a;transform:translateY(-2px)}.ProductCustomizationModal_modalFooter__564bl{align-items:center;background:#fff;border-top:1px solid #e8f0ff;display:flex;justify-content:space-between;padding:24px}.ProductCustomizationModal_priceDisplay__KlHI5{align-items:flex-start;display:flex;flex-direction:column}.ProductCustomizationModal_totalPrice__yPiHS{color:#220660;font-size:20px;font-weight:700}.ProductCustomizationModal_footerActions__uTQhv{display:flex;gap:12px}.ProductCustomizationModal_addToOrderButton__92EOK,.ProductCustomizationModal_nextButton__BNPuE,.ProductCustomizationModal_previousButton__N0tRl{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:12px 24px;transition:all .2s ease}.ProductCustomizationModal_previousButton__N0tRl{background:#0000;border:2px solid #22066033;color:#220660}.ProductCustomizationModal_previousButton__N0tRl:hover{background:#2206600d;border-color:#220660;transform:translateY(-2px)}.ProductCustomizationModal_nextButton__BNPuE{background:linear-gradient(135deg,#220660,#f91e5a);box-shadow:0 4px 12px #2206604d;color:#fff}.ProductCustomizationModal_nextButton__BNPuE:hover:not(:disabled){box-shadow:0 6px 16px #22066066;transform:translateY(-2px)}.ProductCustomizationModal_addToOrderButton__92EOK{background:linear-gradient(135deg,#2e7d32,#1b5e20);box-shadow:0 4px 12px #2e7d324d;color:#fff;font-size:14px;letter-spacing:.5px;padding:12px 36px}.ProductCustomizationModal_addToOrderButton__92EOK:hover:not(:disabled){box-shadow:0 6px 16px #2e7d3266;filter:brightness(1.1);transform:translateY(-2px)}.ProductCustomizationModal_addToOrderButton__92EOK:disabled,.ProductCustomizationModal_nextButton__BNPuE:disabled{background:#e9ecef;box-shadow:none;color:#6c757d;cursor:not-allowed;transform:none}@media (max-width:768px){.ProductCustomizationModal_progressBar__h0-5\+{flex-wrap:wrap;gap:8px;padding:16px 20px}.ProductCustomizationModal_progressStep__Yu-qM{align-items:center;flex-direction:column;min-width:80px;text-align:center}.ProductCustomizationModal_stepNumber__pRgKd{font-size:12px;height:28px;margin-bottom:4px;margin-right:0;width:28px}.ProductCustomizationModal_stepTitle__X4MWI{font-size:12px;max-width:80px;text-align:center;white-space:normal}.ProductCustomizationModal_progressStep__Yu-qM.ProductCustomizationModal_active__FUDrg .ProductCustomizationModal_stepNumber__pRgKd,.ProductCustomizationModal_progressStep__Yu-qM.ProductCustomizationModal_current__1TaOH .ProductCustomizationModal_stepNumber__pRgKd{transform:scale(1)}}.POS_base_posContainer__ZfelV{display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.POS_base_mainContent__dppe6{background:linear-gradient(120deg,#f5f5fff7,#f0f0faf2),radial-gradient(circle at 50% 0,#f91e5a33,#0000 85%),radial-gradient(circle at 0 0,#f91e5a26,#0000 60%),radial-gradient(circle at 100% 0,#f91e5a26,#0000 60%),repeating-linear-gradient(0deg,#0000,#0000 2px,#22066003 0,#22066003 4px);background-blend-mode:normal,soft-light,screen,screen,normal;display:flex;gap:.75rem;height:calc(100vh - 80px);margin-bottom:1rem;padding:.75rem .75rem 2rem;position:relative;z-index:0}.POS_base_catalogPanel__kZ-M8,.POS_base_orderPanel__stQ6E{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014,0 2px 8px #0000000a;display:flex;flex-direction:column;height:calc(100vh - 105px);margin-bottom:1rem;min-height:650px;overflow:hidden}.POS_base_catalogPanel__kZ-M8{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff1a;flex:1.75 1}.POS_base_orderPanel__stQ6E{flex:1 1}.POS_base_orderTab__BWWE8{background:#f91e5a0a;border:1px solid #f91e5a1a;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#555;cursor:pointer;flex-shrink:0;margin-bottom:.5rem;min-width:120px;padding:.85rem 1.25rem;position:relative;transition:all .2s ease}.POS_base_orderTab__BWWE8:hover:not(.POS_base_active__fkdr9){background:#f91e5a14;border-color:#f91e5a33;box-shadow:0 3px 6px #00000014;transform:translateY(-1px)}.POS_base_orderTab__BWWE8.POS_base_active__fkdr9{background:#fff;border:1px solid #22066026;box-shadow:0 3px 8px #2206600f;color:#220660;transform:translateY(-1px)}.POS_base_tabContent__VuKWr{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;width:100%}.POS_base_orderNumber__3YEmp{color:#f91e5a;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:.1rem}.POS_base_tabDetails__JulB0{align-items:flex-start;display:flex;flex-direction:column;gap:.2rem;width:100%}.POS_base_clientName__RbibJ{color:inherit;font-size:.8rem;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.POS_base_tableWrapper__fnQ4y{align-items:center;color:#22066099;display:flex;font-size:.75rem;gap:.25rem}.POS_base_tableIcon__lh16G{font-size:.7rem}.POS_base_addTab__oYORG{align-items:center;background:#f91e5a0d!important;border:2px dashed #f91e5a33!important;border-radius:8px!important;color:#f91e5a99;display:flex;font-size:1.1rem;justify-content:center;margin-right:.5rem;min-width:50px;padding:.75rem!important;transition:all .2s ease}.POS_base_addTab__oYORG:hover{background:#f91e5a14!important;border-color:#f91e5a66!important;box-shadow:0 3px 6px #00000014;color:#f91e5acc;transform:translateY(-1px)}.POS_base_orderTabs__x0BXx{-webkit-overflow-scrolling:touch;background:#f9f9f9;border-bottom:1px solid #eee;display:flex;gap:.5rem;min-height:85px;overflow-x:auto;padding:.75rem .75rem 1rem;position:relative;scroll-behavior:smooth;transition:all .3s ease;white-space:nowrap}.POS_base_orderTabs__x0BXx::-webkit-scrollbar{height:4px}.POS_base_orderTabs__x0BXx::-webkit-scrollbar-track{background:#0000;border-radius:2px}.POS_base_orderTabs__x0BXx::-webkit-scrollbar-thumb{background:#f91e5a33;border-radius:2px;-webkit-transition:all .3s ease;transition:all .3s ease}.POS_base_orderTabs__x0BXx::-webkit-scrollbar-thumb:hover{background:#f91e5a66}.POS_base_loading__FKjDN{color:#666;padding:1rem;text-align:center}.POS_base_error__kT8h8{color:#dc3545;padding:1rem;text-align:center}.POS_base_actionButton__v90k7{align-items:center;background:#0000;border:2px solid #f91e5a4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.35rem 1rem;transition:all .3s ease}.POS_base_actionButton__v90k7:hover{background:#f91e5a1a;border-color:#f91e5a;transform:translateY(-2px)}.POS_base_formGroup__mpNMG{margin-bottom:1.5rem;margin-right:3.5rem;max-width:95%}.POS_base_formGroup__mpNMG label{color:#220660;display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}.POS_base_formGroup__mpNMG input,.POS_base_formGroup__mpNMG select,.POS_base_formGroup__mpNMG textarea{border:2px solid #2206601a;border-radius:8px;font-size:1rem;padding:.75rem;transition:all .3s ease;width:100%}.POS_base_formGroup__mpNMG input:focus,.POS_base_formGroup__mpNMG select:focus,.POS_base_formGroup__mpNMG textarea:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}@keyframes POS_base_slideUp__C8Zzc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes POS_base_scan__fxt0C{0%{top:0}50%{top:100%}to{top:0}}.POS_base_addCustomerButton__4qoDW{align-items:center;background:linear-gradient(135deg,#f91e5a1a,#f91e5a0d);border:2px dashed #f91e5a4d;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#f91e5acc;cursor:pointer;display:flex;font-size:1.2rem;height:65px;justify-content:center;margin-bottom:.5rem;margin-left:8px;min-width:60px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.POS_base_addCustomerButton__4qoDW:hover{background:linear-gradient(135deg,#f91e5a26,#f91e5a14);border-color:#f91e5a80;box-shadow:0 4px 8px #f91e5a33,0 2px 4px #0000001a;transform:translateY(-1px) scale(1.02)}.TopBar_topBar__womLs{align-items:center;background:linear-gradient(120deg,#220660d9,#220660cc),radial-gradient(circle at 50% 0,#f91e5a4d,#0000 70%),radial-gradient(circle at 100% 0,#f91e5a26,#0000 50%),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff05 0,#ffffff05 4px);background-blend-mode:soft-light,screen,multiply,normal;box-shadow:0 4px 15px #22066026;display:grid;grid-template-columns:1fr auto 1fr;padding:.25rem 2rem;position:relative;z-index:10}.TopBar_topBar__womLs:before{background:linear-gradient(120deg,#f91e5a1a,#2206601a);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.TopBar_leftSection__z0r-\+{align-items:center;display:flex;gap:1.5rem}.TopBar_rightSection__TQ0JF{align-items:center;display:flex;gap:1rem;justify-self:end}.TopBar_posLogo__3a02m{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:100px;justify-self:center;margin:-20px 0;transition:all .3s ease-in-out;width:auto}.TopBar_posLogo__3a02m:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transform:scale(1.05)}.TopBar_backButton__6Qb7l{align-items:center;background:#ffffff26;border:2px solid #f91e5a33;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.TopBar_backButton__6Qb7l:hover{background:#fff3;border-color:#f91e5a66;transform:translateY(-2px)}.TopBar_actionButton__V\+Bnf{align-items:center;background:#ffffff26;border:2px solid #f91e5a33;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.TopBar_actionButton__V\+Bnf:hover{background:#fff3;border-color:#f91e5a66;transform:translateY(-2px)}.TopBar_saleTypeDisplay__9uWYZ{color:#fff;font-size:1.1rem;font-weight:500;margin-left:.5rem;padding:.75rem 1.25rem;position:relative;transform:translateY(-4px);transition:all .3s ease}.TopBar_saleTypeDisplay__9uWYZ:after{background:linear-gradient(90deg,#f91e5a,#f91e5a4d);border-radius:3px;bottom:-.1rem;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:32px}.TopBar_saleTypeDisplay__9uWYZ:hover{transform:translateY(-6px)}.TopBar_saleTypeDisplay__9uWYZ:hover:after{background:linear-gradient(90deg,#f91e5a,#f91e5a);box-shadow:0 2px 8px #f91e5a4d;width:80%}.TopBar_timeDisplay__l\+ldm{align-items:center;color:#fff;display:flex;font-size:.85rem;gap:.5rem}.Catalog_catalogPanel__poO9p{background:#fff;border-radius:16px;box-shadow:0 4px 12px #2206601a;display:flex;flex:3 1;flex-direction:column;height:calc(100vh - 100px);margin-right:1rem;overflow:hidden;position:relative}.Catalog_catalogHeader__wIuFh{background:#fff;border-bottom:1px solid #e0e0e0;border-top-left-radius:16px;border-top-right-radius:16px;margin-bottom:.5rem;padding:1rem;position:relative;z-index:2}.Catalog_productGrid__Ltxj-{grid-row-gap:1rem!important;grid-column-gap:1rem;column-gap:1rem;display:grid!important;grid-auto-rows:auto;grid-template-columns:repeat(4,1fr);overflow-y:auto;padding:2.5rem 1rem 1rem;position:relative;row-gap:1rem!important;z-index:1}.Catalog_productGrid__Ltxj-::-webkit-scrollbar{display:block;width:6px}.Catalog_productGrid__Ltxj-::-webkit-scrollbar-track{background:#0000;border-radius:20px;margin:0 0 1rem}.Catalog_productGrid__Ltxj-::-webkit-scrollbar-thumb{background:#f91e5a26;border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.Catalog_productGrid__Ltxj-::-webkit-scrollbar-thumb:hover{background:#f91e5a4d}.Catalog_productGrid__Ltxj-::-webkit-scrollbar-button{display:none}.Catalog_productCard__FlmDL{background:#fff;border:1px solid #2206601a;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:auto;margin:0;min-height:200px;padding:.5rem;transition:all .3s ease}.Catalog_productCard__FlmDL:hover{border-color:#f91e5a;box-shadow:0 4px 12px #f91e5a26;transform:translateY(-2px)}.Catalog_productImage__b\+xuO{align-items:center;background:#fff;border-radius:8px;display:flex;height:120px;justify-content:center;margin-bottom:.5rem;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:100%}.Catalog_productImage__b\+xuO img{display:block;left:50%;margin:0 auto;max-height:calc(100% - 10px);max-width:calc(100% - 10px);object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%)}.Catalog_productImagePlaceholder__Ow4dG{align-items:center;background:#22066005;border-radius:8px;color:#2206601f;display:flex;font-size:2.2rem;height:100%;justify-content:center;width:100%}.Catalog_productName__kD-hM{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#220660;display:-webkit-box;font-size:.9rem;font-weight:500;letter-spacing:.01em;line-height:1.2;margin-bottom:.5rem;overflow:hidden}.Catalog_productPrice__gYVzh{border-bottom:2px solid #f91e5a33;color:#220660;display:inline-block;font-size:1rem;font-weight:700;padding:.1rem 0;position:relative;transition:border-color .3s ease,transform .2s ease;z-index:1}.Catalog_productCard__FlmDL:hover .Catalog_productPrice__gYVzh{border-bottom:2px solid #f91e5a;transform:translateY(-1px)}.Catalog_productCard__FlmDL:hover .Catalog_productPrice__gYVzh:after{animation:Catalog_shimmer__rxrkC 1.5s infinite;background:linear-gradient(90deg,#0000,#f91e5acc,#f91e5a,#f91e5acc,#0000);background-size:200% 100%;bottom:-2px;content:"";height:2px;left:0;opacity:1;pointer-events:none;position:absolute;width:100%;z-index:2}@keyframes Catalog_shimmer__rxrkC{0%{background-position:200% 0}to{background-position:-200% 0}}.Catalog_searchContainer__x5883{margin-bottom:1rem;padding:0;position:relative;width:100%}.Catalog_searchBar__WlR5x{align-items:center;display:flex;gap:.5rem;max-width:96%;padding:0 .5rem 0 0;position:relative;width:100%}.Catalog_searchModeToggle__ufqF0{align-items:center;background:#0000;border:none;border-radius:8px;color:#220660;cursor:pointer;display:flex;justify-content:center;min-height:36px;min-width:36px;padding:.5rem;transition:all .3s ease}.Catalog_searchModeToggle__ufqF0:hover{background:#2206600d}.Catalog_searchModeToggle__ufqF0.Catalog_active__SqmlT{background:#f91e5a1a!important;box-shadow:0 2px 4px #f91e5a26!important;color:#f91e5a!important}.Catalog_searchModeIcons__Pse0L .Catalog_searchModeToggle__ufqF0.Catalog_active__SqmlT{background:#f91e5a1a!important;box-shadow:0 2px 4px #f91e5a26;color:#f91e5a!important}.Catalog_searchModeToggleActive__dbBtO{background:#f91e5a1a!important;color:#f91e5a!important}.Catalog_searchInputWrapper__PTuLS{flex:1 1;position:relative}.Catalog_searchBar__WlR5x input{border:2px solid #2206601a;border-radius:12px;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.Catalog_searchBar__WlR5x input:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.Catalog_searchBar__WlR5x.Catalog_scanMode__dVfTJ input{background:linear-gradient(90deg,#f91e5a05,#22066005);border-color:#f91e5a}.Catalog_searchIcon__\+JLJ1{color:#2206604d;left:1rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.Catalog_scanMode__dVfTJ .Catalog_searchIcon__\+JLJ1{color:#f91e5a}.Catalog_cameraButton__qm7e-{align-items:center;background:#0000;border:none;border-radius:8px;color:#220660;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease}.Catalog_cameraButton__qm7e-,.Catalog_scanMode__dVfTJ .Catalog_cameraButton__qm7e-{opacity:1;pointer-events:auto}.Catalog_cameraButton__qm7e-:hover{background:#2206600d;color:#f91e5a}.Catalog_cameraButton__qm7e-.Catalog_active__SqmlT{background:#f91e5a1a;color:#f91e5a}.Catalog_searchModeIcons__Pse0L{align-items:center;background:#2206600d;border-radius:8px;display:flex;gap:.5rem;padding:.25rem}.Catalog_noProducts__2VxeE{color:#666;font-style:italic;padding:2rem;text-align:center}.Catalog_sizeSelector__i6DnO{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff;border-radius:6px;box-shadow:0 1px 4px #2206601a;cursor:pointer;display:flex;gap:4px;padding:5px;position:absolute;right:1rem;top:.5rem;transition:all .3s ease;z-index:2}.Catalog_sizeSelector__i6DnO:hover{background:#fff;box-shadow:0 3px 8px #f91e5a26;transform:translateY(-1px)}.Catalog_sizeBox__jMynD{background:#2206604d;border-radius:2px;height:8px;transition:all .3s ease;width:8px}.Catalog_sizeBox__jMynD.Catalog_active__SqmlT{background:#f91e5a;box-shadow:0 0 8px #f91e5a80}.Catalog_sizeSelector__i6DnO:hover .Catalog_sizeBox__jMynD:not(.Catalog_active__SqmlT){background:#22066080}.Catalog_columns5__FgosQ,.Catalog_columns6__VFMJD{column-gap:1rem!important;row-gap:1rem!important}.Catalog_columns5__FgosQ .Catalog_productCard__FlmDL{height:auto;min-height:180px}.Catalog_columns5__FgosQ .Catalog_productImage__b\+xuO{height:110px}.Catalog_columns5__FgosQ .Catalog_productName__kD-hM{font-size:.85rem}.Catalog_columns6__VFMJD .Catalog_productCard__FlmDL{height:auto;min-height:160px}.Catalog_columns6__VFMJD .Catalog_productImage__b\+xuO{height:100px}.Catalog_columns6__VFMJD .Catalog_productName__kD-hM{-webkit-line-clamp:1;line-clamp:1;font-size:.8rem}.Catalog_columns6__VFMJD .Catalog_productPrice__gYVzh{border-bottom:1px solid #f91e5a33;font-size:.9rem}.Catalog_columns6__VFMJD .Catalog_productCard__FlmDL:hover .Catalog_productPrice__gYVzh{border-bottom:1px solid #f91e5a}.Catalog_columns6__VFMJD .Catalog_productCard__FlmDL:hover .Catalog_productPrice__gYVzh:after{height:1px}.Categories_categorySelector__BFnU9{align-items:center;display:flex;gap:1rem;margin:1rem 0;padding:0 .5rem 0 0;width:100%}.Categories_categorySection__fPP6K{background:#fff;margin-bottom:.5rem;position:relative;transition:all .3s ease;width:100%;z-index:3}.Categories_categorySection__fPP6K.Categories_collapsed__nzGfW{min-height:auto;padding-bottom:5px;position:relative}.Categories_sectionHeader__BWe-3{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.5rem;position:relative;width:100%;z-index:3}.Categories_sectionHeader__BWe-3 span{color:#220660;flex-shrink:0;font-size:.95rem;font-weight:500}.Categories_collapseButton__Ri-y0{align-items:center;background:#0000;border:none;border-radius:6px;color:#220660;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.Categories_collapseButton__Ri-y0:hover{background:#2206600d;color:#f91e5a}.Categories_categorySearchBar__mFXKG{align-items:center;display:flex;position:relative;width:100%}.Categories_categorySearchIcon__jIZjy{align-items:center;color:#2206604d;display:flex;height:16px;justify-content:center;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.Categories_categorySearchBar__mFXKG input{border:2px solid #2206601a;border-radius:12px;font-size:.95rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .3s ease;width:100%}.Categories_categorySearchBar__mFXKG input:focus{border-color:#f91e5a;outline:none}.Categories_clearSearchButton__JA-1l{align-items:center;background:#0000;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:8px;transition:all .2s ease;width:24px}.Categories_clearSearchButton__JA-1l:hover{background:#f91e5a1a;color:#f91e5a}.Categories_categoryBoxes__oVWqA{display:flex;gap:1rem;margin:0 -.5rem;max-height:200px;overflow-x:auto;padding:.5rem}.Categories_categoryBoxes__oVWqA::-webkit-scrollbar{display:block;height:6px}.Categories_categoryBoxes__oVWqA::-webkit-scrollbar-track{background:#0000;border-radius:20px}.Categories_categoryBoxes__oVWqA::-webkit-scrollbar-thumb{background:#f91e5a26;border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.Categories_categoryBoxes__oVWqA::-webkit-scrollbar-thumb:hover{background:#f91e5a4d}.Categories_categoryBoxes__oVWqA::-webkit-scrollbar-button{display:none}.Categories_categoryBox__ykjBR{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:12px;cursor:pointer;display:flex;flex-basis:calc(25% - 0.75rem);flex-grow:0;flex-shrink:0;height:100px;justify-content:center;min-width:calc(25% - .75rem);padding:1rem;text-align:center;transition:all .3s ease}.Categories_categoryBox__ykjBR:hover{border-color:#f91e5a;box-shadow:0 4px 12px #2206601a;transform:translateY(-2px)}.Categories_categoryBox__ykjBR.Categories_active__z7t9D{background-color:#220660d9;border-color:#220660;box-shadow:inset 0 0 0 1px #fff3;color:#fff}.Categories_categoryBox__ykjBR.Categories_active__z7t9D:hover{background-color:#220660f2;border-color:#f91e5a;transform:translateY(-2px)}.Categories_categoryDropdown__qG0L9{align-items:center;background:#fff;display:flex;flex:1 1;left:0;margin-left:0;position:relative;top:0;width:100%;z-index:3}.Categories_fakePlaceholder__OMyaY{background:#0000;border:none;cursor:pointer;font-size:.95rem;padding:0;width:100%}.Categories_fakePlaceholder__OMyaY:focus{outline:none}.Categories_categoryMainOption__ASBOf{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:12px;cursor:pointer;display:flex;font-size:.95rem;height:43px;justify-content:space-between;padding:0 1rem 0 2.5rem;position:relative;transition:all .3s ease;width:100%}.Categories_categoryMainOption__ASBOf:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='rgba(34, 6, 96, 0.3)' d='M505 442.7 405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:16px;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:16px}.Categories_categoryMainOption__ASBOf:hover{border-color:#22066033}.Categories_categoryList__i8DbV{background:#fff;border:2px solid #2206601a;border-radius:12px;box-shadow:0 4px 12px #2206601a;left:0;margin-top:4px;max-height:400px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:4}.Categories_categoryList__i8DbV::-webkit-scrollbar{width:6px}.Categories_categoryList__i8DbV::-webkit-scrollbar-track{background:#fff0f6;border-radius:3px;margin:4px 0}.Categories_categoryList__i8DbV::-webkit-scrollbar-thumb{background:#f06;border-radius:3px}.Categories_categoryList__i8DbV::-webkit-scrollbar-thumb:hover{background:#ff1a75}.Categories_categoriesList__NCFmY,.Categories_categoryItem__voUou{width:100%}.Categories_categoryRow__SWaAw{align-items:center;border-bottom:1px solid #2206600d;cursor:pointer;display:flex;justify-content:space-between;min-height:36px;padding:8px 16px;transition:all .2s ease}.Categories_categoryRow__SWaAw:hover{background:#f91e5a0d}.Categories_categoryName__FcF1L{color:#220660;flex:1 1;font-size:.95rem}.Categories_toggleButton__MIMXS{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;margin-left:8px;padding:4px}.Categories_toggleIcon__1CXi-{color:#666;font-size:.8rem;transition:transform .2s ease}.Categories_toggleIcon__1CXi-.Categories_expanded__AHZrq{color:#f91e5a;transform:rotate(180deg)}.Categories_nestedCategories__nAVAI{background:#ffffff80;width:100%}.Categories_hasChildren__d4DU1{font-weight:500}.Categories_activeFilters__Nm-tO{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:0;padding:0;position:relative;transition:margin-top .3s ease;z-index:1}.Categories_categorySection__fPP6K.Categories_collapsed__nzGfW~.Categories_activeFilters__Nm-tO{margin-top:0}.Categories_filterTag__Lyyn4{align-items:center;background:#22066014;border-radius:20px;color:#220660;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.Categories_filterTag__Lyyn4:hover{background:#2206601f}.Categories_filterTag__Lyyn4 button{align-items:center;background:none;border:none;border-radius:50%;color:#f91e5a;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .3s ease}.Categories_filterTag__Lyyn4 button:hover{background:#f91e5a1a;transform:rotate(90deg)}.Categories_clearAllFilters__rl03H{align-items:center;background:#f91e5a14;border:none;border-radius:20px;color:#f91e5a;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.Categories_clearAllFilters__rl03H:hover{background:#f91e5a26;transform:translateY(-1px)}.Categories_noCategories__fD\+8G{color:#666;font-style:italic;padding:1rem;text-align:center}.Order_orderPanel__CNCgv{background:#fff;border-radius:16px;box-shadow:0 4px 12px #2206601a;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 100px);overflow:hidden;position:relative}.Order_orderHeader__oJK-u{align-items:center;background:#fff;border-bottom:1px solid #2206600f;display:flex;min-height:36px;padding:.5rem 1rem}.Order_orderHeaderInfo__W8V3S{align-items:center;display:flex;gap:.6rem;overflow:hidden;width:100%}.Order_orderHeaderNumberBtn__mu7Am,.Order_orderHeaderNumber__DoKRM{color:#220660;font-size:.8rem;font-weight:600;letter-spacing:.3px;white-space:nowrap}.Order_orderHeaderNumberBtn__mu7Am{background:none;border:1px solid #0000;border-radius:6px;cursor:pointer;padding:.15rem .4rem;transition:all .15s ease}.Order_orderHeaderNumberBtn__mu7Am:hover{background:#2206600f;border-color:#2206601f}.Order_orderHeaderNumberBtn__mu7Am.Order_active__2lEVG{background:#22066014;border-color:#2206602e}.Order_headerExpandPanel__YK80v{background:#fafafa;border-bottom:1px solid #0000;max-height:0;overflow:hidden;padding:0 1rem;transition:max-height .25s ease,padding .25s ease}.Order_headerExpandPanel__YK80v.Order_expanded__2IfWg{border-bottom:1px solid #2206600f;max-height:60px;padding:.4rem 1rem}.Order_cancelOrderBtn__9sCyj{align-items:center;background:none;border:1px solid #dc262633;border-radius:6px;color:#dc2626;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.4rem;padding:.3rem .7rem;transition:all .15s ease}.Order_cancelOrderBtn__9sCyj:hover{background:#dc26260f;border-color:#dc262659}.Order_cancelOverlay__QyAV9{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;display:flex;inset:0;justify-content:center;position:absolute;z-index:50}.Order_cancelModal__sbvKe{background:#fff;border-radius:14px;box-shadow:0 8px 30px #00000026;padding:1.5rem;text-align:center;width:260px}.Order_cancelTitle__DjoWm{color:#1a1a2e;font-size:.95rem;font-weight:600;margin:0 0 .4rem}.Order_cancelMessage__lqGRX{color:#666;font-size:.8rem;line-height:1.4;margin:0 0 1.2rem}.Order_cancelActions__NajFL{display:flex;gap:.6rem}.Order_cancelKeep__MrWkV{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#444;cursor:pointer;flex:1 1;font-size:.82rem;font-weight:500;padding:.5rem;transition:all .15s ease}.Order_cancelKeep__MrWkV:hover{background:#f5f5f5}.Order_cancelConfirm__JPSci{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:.82rem;font-weight:500;padding:.5rem;transition:all .15s ease}.Order_cancelConfirm__JPSci:hover{background:#b91c1c}.Order_cancelConfirm__JPSci:disabled,.Order_cancelKeep__MrWkV:disabled{cursor:not-allowed;opacity:.6}.Order_orderHeaderDivider__b1mnA{background:#2206601f;flex-shrink:0;height:14px;width:1px}.Order_orderHeaderCustomer__HGT\+O{align-items:center;color:#444;display:flex;font-size:.78rem;font-weight:500;gap:.3rem;max-width:140px;min-width:0;overflow:hidden;white-space:nowrap}.Order_orderHeaderTruncate__JGA8o{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Order_orderHeaderDetails__O8HWG{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;gap:.5rem;margin:-.15rem 0;min-width:0;overflow:hidden;padding:.15rem .35rem;transition:all .15s ease}.Order_orderHeaderDetails__O8HWG:hover{background:#f91e5a0d}.Order_orderHeaderDetails__O8HWG:hover .Order_orderHeaderCustomer__HGT\+O{color:#f91e5a}.Order_orderHeaderTableBadge__50H1V{border-left:1px solid #2206601a;flex-shrink:0;font-size:.72rem;max-width:80px;padding-left:.5rem}.Order_orderHeaderTableBadge__50H1V,.Order_orderHeaderTable__ZMovp{align-items:center;color:#888;display:flex;font-weight:400;gap:.25rem;white-space:nowrap}.Order_orderHeaderTable__ZMovp{font-size:.75rem;margin-left:auto}.Order_orderHeaderIcon__JCRpD{font-size:.65rem;opacity:.7}.Order_orderContent__RHTTI{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.Order_orderTabs__YnfMd{-webkit-overflow-scrolling:touch;background:#f9f9f9;border-bottom:1px solid #eee;display:flex;gap:.5rem;min-height:69px;overflow-x:auto;overflow-y:hidden;padding:.75rem 0 .75rem .75rem;position:relative;scroll-behavior:smooth;transition:all .3s ease;white-space:nowrap}.Order_orderTabs__YnfMd.Order_tabsCollapsed__92Qm4{height:38px;min-height:0;overflow:hidden;padding:0}.Order_orderTabs__YnfMd::-webkit-scrollbar{display:block;height:6px}.Order_orderTabs__YnfMd::-webkit-scrollbar-track{background:#0000;border-radius:20px}.Order_orderTabs__YnfMd::-webkit-scrollbar-thumb{background:#f91e5a26;border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.Order_orderTabs__YnfMd::-webkit-scrollbar-thumb:hover{background:#f91e5a4d}.Order_orderTabs__YnfMd::-webkit-scrollbar-button{display:none}.Order_orderTabs__YnfMd:after{display:none}.Order_orderTab__kZ7d0{background:#f91e5a0a;border:1px solid #f91e5a1a;border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;color:#555;cursor:pointer;flex-shrink:0;margin-bottom:-1px;min-width:120px;padding:.85rem 1.25rem;position:relative;transition:all .2s ease}.Order_orderTabActions__LTw4r{align-items:center;background:#f9f9f9;box-shadow:-12px 0 15px #f9f9f9;display:flex;height:calc(100% + .75rem);margin-top:-.75rem;padding-left:.5rem;padding-right:.75rem;position:-webkit-sticky;position:sticky;right:0;top:0;transition:all .3s ease;z-index:15}.Order_orderTabActions__LTw4r.Order_actionsCollapsed__dnql3{background:#0000;box-shadow:none;height:auto;margin:0;padding:0;position:absolute;right:.75rem;top:.2rem}.Order_orderTab__kZ7d0.Order_active__2lEVG{background:#fff;border-color:#22066014;border-bottom:1px solid #fff;box-shadow:0 -3px 8px #2206600f;color:#220660}.Order_tabContent__ebXa5{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem}.Order_orderNumber__\+Pg6E{color:#f91e5a;font-size:.85rem;font-weight:600;letter-spacing:.5px}.Order_tabDetails__8qlRT{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;width:100%}.Order_clientName__TrxUi{color:inherit;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Order_tableWrapper__au3xV{align-items:center;color:#585e0d99;display:flex;font-size:.85rem;gap:.35rem}.Order_tableIcon__MWGSN{font-size:.75rem}.Order_orderTab__kZ7d0:hover:not(.Order_active__2lEVG){background:#f91e5a14;transform:translateY(-2px)}.Order_orderTab__kZ7d0.Order_addTab__vld5Q{align-items:center;background:#0000;border:2px dashed #2206601a;color:#22066066;display:flex;font-size:1.2rem;justify-content:center;min-width:42px;padding:.5rem}.Order_orderTab__kZ7d0.Order_addTab__vld5Q:hover{background:#f91e5a0a;border-color:#f91e5a;color:#f91e5a}.Order_tabAction__tKAos{align-items:center;background:#2206600a;border:1px solid #22066014;border-radius:8px;color:#220660;cursor:pointer;display:flex;height:32px;justify-content:center;position:relative;transition:all .2s ease;width:32px;z-index:25}.Order_tabAction__tKAos:hover{background:#2206601a;transform:translateY(-2px)}.Order_orderItems__zj0pR{flex:1 1;overflow-y:auto;padding:1rem;scrollbar-color:#f91e5a #2206600d;scrollbar-width:thin;transition:max-height .3s ease}.Order_orderItems__zj0pR.Order_expanded__2IfWg{max-height:calc(100vh - 230px)}.Order_orderItems__zj0pR::-webkit-scrollbar{width:6px}.Order_orderItems__zj0pR::-webkit-scrollbar-track{background:#2206600d;border-radius:10px}.Order_orderItems__zj0pR::-webkit-scrollbar-thumb{background:#f91e5a4d;border-radius:10px}.Order_orderItem__ZBbJ0{background:#fff;border:1px solid #2206600d;border-radius:12px;flex-direction:column;margin-bottom:1rem;transition:all .2s ease}.Order_itemRow1__PNyhY{margin-bottom:4px;width:100%}.Order_itemTagsRow__UL5OW{display:flex;flex-direction:column;gap:4px;margin-bottom:2px;padding-left:12px;width:100%}.Order_itemRow2__mPdow{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;margin-top:2px;width:100%}.Order_row2Right__2fo-a{align-items:center;display:flex;gap:12px}.Order_itemRow3__yNJnZ{display:none}.Order_expandArrow__F5JLq{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:4px;transition:all .2s ease}.Order_expandArrow__F5JLq:hover{color:#220660;transform:scale(1.1)}.Order_orderItem__ZBbJ0:hover{border-color:#f91e5a33;box-shadow:0 2px 8px #2206600d}.Order_itemName__BnK-K{color:#220660;font-size:.9rem;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.Order_itemHeader__HQtRq{align-items:center;width:100%}.Order_itemOptions__SIrjP{margin-bottom:.5rem}.Order_itemPrice__6M3DW{color:#f91e5a;font-size:.9rem;font-weight:500}.Order_itemPriceRow__HPreK{display:flex;justify-content:flex-end;margin-bottom:4px}.Order_itemControls__eAW4e{gap:.5rem}.Order_quantityControl__dZA7M{border:1px solid #2206601a;border-radius:6px}.Order_quantityButton__6gnwu{background:#2206600d;color:#220660;height:28px;width:28px}.Order_quantityButton__6gnwu:hover{background:#2206601a}.Order_quantityValue__E3OrM{color:#220660;font-weight:500;width:32px}.Order_orderActions__Ne2PE{background:#fff;border-top:1px solid #eee;padding:1rem;position:relative;transition:padding .3s ease}.Order_orderActions__Ne2PE.Order_collapsed__mOQXi{padding:.5rem 1rem}.Order_quickActions__2Ycx9{grid-gap:.75rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#22066014;border:1px solid #2206601f;border-radius:16px;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-bottom:.35rem;max-height:80px;opacity:1;overflow:hidden;padding:.4rem .85rem;position:relative;transition:all .3s cubic-bezier(.17,.67,.83,.67)}.Order_quickActions__2Ycx9:before,.Order_quickActions__2Ycx9:hover:before{display:none}.Order_quickActions__2Ycx9.Order_collapsed__mOQXi{border:none;margin:0;max-height:0;opacity:0;padding:0}.Order_orderSummary__MUgKm{margin-bottom:1rem}.Order_collapsibleSummary__rfBwy{max-height:300px;opacity:1;overflow:hidden;transition:all .3s ease}.Order_collapsibleSummary__rfBwy.Order_collapsed__mOQXi{margin:0;max-height:0;opacity:0}.Order_summaryRow__g1lCF{color:#888;display:flex;font-size:.8rem;justify-content:space-between;padding:.25rem 0}.Order_summaryRow__g1lCF.Order_total__TAtbi{border-top:1px solid #eee;color:#220660;font-size:1.1rem;font-weight:600;margin-top:.3rem;padding-top:.6rem}.Order_discountInfo__QecpF{align-items:center;display:flex;gap:.5rem}.Order_discountBadge__nygrU{background:#f91e5a1a;border-radius:4px;color:#f91e5a;font-size:.8rem;padding:.25rem .5rem}.Order_tipInfo__xBkLD{align-items:center;display:flex;gap:.5rem}.Order_tipBadge__Pusaz{background:#2206601a;border-radius:4px;color:#220660;font-size:.8rem;padding:.25rem .5rem}.Order_actionButtons__J4cFD{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;margin-top:0}.Order_actionButtons__J4cFD button{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff1a;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;overflow:hidden;padding:1rem;position:relative;transition:all .3s cubic-bezier(.17,.67,.83,.67)}.Order_actionButtons__J4cFD button:after{background:radial-gradient(circle at center,#ffffff26 0,#0000 70%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.Order_actionButtons__J4cFD button span,.Order_actionButtons__J4cFD button svg{position:relative;z-index:2}.Order_actionButtons__J4cFD button svg{filter:drop-shadow(0 0 5px rgba(255,255,255,.3));transition:all .3s ease}.Order_discountButton__pInDf,.Order_splitButton__\+HDpq,.Order_transferButton__1gW7-{background:#220660;box-shadow:0 8px 16px #22066026,inset 0 0 0 1px #22066033}.Order_payButton__Oeg\+C{background:#f91e5af2;box-shadow:0 8px 16px #f91e5a40,0 4px 8px #f91e5a26,inset 0 0 0 1px #f91e5a4d;grid-column:span 1;overflow:hidden;position:relative}.Order_payButton__Oeg\+C:before{background:radial-gradient(circle at center,#ffffff40 0,#0000 70%);bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1}.Order_actionButtons__J4cFD button:hover{border-color:#fff3;box-shadow:0 12px 24px #0000001a,0 4px 8px #0000000d,inset 0 0 0 1px #ffffff1a;transform:translateY(-2px)}.Order_actionButtons__J4cFD button:hover:after{opacity:.5}.Order_actionButtons__J4cFD button:hover svg{filter:drop-shadow(0 0 8px rgba(255,255,255,.6));transform:scale(1.15)}.Order_discountButton__pInDf:hover,.Order_splitButton__\+HDpq:hover,.Order_transferButton__1gW7-:hover{background:#220660f2}.Order_payButton__Oeg\+C:hover{background:#f91e5a;box-shadow:0 12px 24px #f91e5a59,0 8px 12px #f91e5a33,inset 0 0 0 1px #fff3;transform:translateY(-3px)}.Order_actionButtons__J4cFD button:active{transform:translateY(-1px);transition:all .1s ease}.Order_actionButton__T-0B\+{align-items:center;background:#ffffff14;border:1px solid #22066026;border-radius:12px;box-shadow:0 4px 12px #00000014,inset 0 0 0 1px #ffffff0d;color:#220660cc;cursor:pointer;display:flex;font-size:1.1rem;height:45px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.17,.67,.83,.67)}.Order_actionButton__T-0B\+ svg{filter:drop-shadow(0 0 5px rgba(34,6,96,.3));position:relative;transition:all .3s ease;z-index:2}.Order_actionButton__T-0B\+:after{background:radial-gradient(circle at center,#f91e5a4d 0,#0000 70%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.Order_actionButton__T-0B\+:hover{background:#f91e5a1f;border-color:#f91e5a40;box-shadow:0 8px 16px #2206601f,0 4px 8px #0000001a,inset 0 0 0 1px #ffffff1a;color:#f91e5ae6;transform:translateY(-3px)}.Order_actionButton__T-0B\+:hover:after{opacity:.6}.Order_actionButton__T-0B\+:hover svg{filter:drop-shadow(0 0 8px rgba(249,30,90,.6));transform:scale(1.15)}.Order_actionButton__T-0B\+:active{box-shadow:0 4px 8px #2206601a,inset 0 0 0 1px #f91e5a4d;transform:translateY(-1px);transition:all .1s ease}.Order_emptyOrder__ueQk6{align-items:center;color:#666;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.Order_emptyOrder__ueQk6 svg{color:#22066033;font-size:3rem;margin-bottom:1rem}.Order_tableNumber__6WXhZ{align-items:center;color:#220660;display:inline-flex;font-weight:500;gap:.5rem;padding-bottom:.25rem;position:relative}.Order_tableNumber__6WXhZ:after{background:linear-gradient(90deg,#220660,#2206604d);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:0}.Order_tableNumber__6WXhZ:hover:after{background:linear-gradient(90deg,#220660,#220660);box-shadow:0 2px 8px #2206604d;width:100%}.Order_collapseToggle__5XTf8{align-items:center;background:#fff;border:1px solid #f91e5a33;border-radius:50%;box-shadow:0 2px 6px #2206601a;color:#f91e5ab3;cursor:pointer;display:flex;height:24px;justify-content:center;left:50%;position:absolute;top:-12px;transform:translateX(-50%);transition:all .2s ease;width:24px;z-index:10}.Order_collapseToggle__5XTf8:hover{border-color:#f91e5a66;color:#f91e5a;transform:translateX(-50%) scale(1.1)}.Order_addCustomerButton__dlbtg{align-items:center;background:linear-gradient(135deg,#f91e5a1a,#f91e5a0d);border:2px dashed #f91e5a4d;border-radius:12px;color:#f91e5acc;cursor:pointer;display:flex;font-size:1.2rem;height:65px;justify-content:center;margin-left:8px;min-width:60px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.Order_addCustomerButton__dlbtg:before{background:linear-gradient(90deg,#0000,#f91e5a1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.Order_addCustomerButton__dlbtg:hover{background:linear-gradient(135deg,#f91e5a26,#f91e5a14);border-color:#f91e5a80;box-shadow:0 8px 20px #f91e5a33,0 4px 8px #0000001a;transform:translateY(-2px) scale(1.02)}.Order_addCustomerButton__dlbtg:hover:before{left:100%}.Order_addCustomerButton__dlbtg:active{transform:translateY(-1px) scale(1.01);transition:all .1s ease}.Order_addCustomerButton__dlbtg svg{filter:drop-shadow(0 2px 4px rgba(249,30,90,.2));transition:all .3s ease}.Order_addCustomerButton__dlbtg:hover svg{filter:drop-shadow(0 4px 8px rgba(249,30,90,.3));transform:rotate(90deg)}.Order_orderItem__ZBbJ0{align-items:flex-start;border-bottom:1px solid #eee;display:flex;gap:1rem;padding:1rem}.Order_itemDetails__HG7LE{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.Order_itemHeader__HQtRq{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.Order_itemName__BnK-K{align-items:center;color:#333;display:flex;flex:1 1;font-weight:600;gap:.5rem}.Order_breakdownToggle__n2Tx4{align-items:center;background:none;border:none;border-radius:3px;color:#666;cursor:pointer;display:flex;font-size:.75rem;justify-content:center;padding:2px;transition:all .2s ease}.Order_breakdownToggle__n2Tx4:hover{background:#f0f0f0;color:#333}.Order_itemNameText__TeifG{align-items:center;border-bottom:1px solid #22066014;color:#220660;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;letter-spacing:-.01em;margin-bottom:2px;padding-bottom:6px;width:100%}.Order_variant__JtFZ6{color:#666;font-size:.85rem;font-weight:500}.Order_extrasCompact__Hmdgd,.Order_modificationsCompact__Sl9ed{align-items:center;display:flex;flex-wrap:wrap;gap:6px;width:100%}.Order_extrasCompact__Hmdgd{margin-bottom:6px}.Order_modTag__GWyqP{align-items:center;border-radius:6px;display:flex;font-size:.65rem;font-weight:600;gap:4px;padding:2px 6px;white-space:nowrap}.Order_modTagAdd__Y31pQ{background-color:#27ae6014;border:1px solid #27ae6033;color:#27ae60}.Order_modTagRemove__uNXQN{background-color:#ff475714;border:1px solid #ff475733;color:#ff4757}.Order_extraTag__12ASi{align-items:center;background:#3498db14;border:1px solid #3498db33;border-radius:6px;color:#3498db;display:flex;font-size:.65rem;font-weight:600;gap:6px;padding:2px 6px;white-space:nowrap}.Order_tagCount__cCXE8{background:#fffc;border-radius:4px;box-shadow:0 1px 2px #0000000d;color:inherit;font-size:.65rem;font-weight:800;padding:0 4px}.Order_moreTag__WRhCD{background:#e2e3e5;border:1px solid #ced4da;border-radius:6px;color:#6c757d;font-size:.65rem;font-style:italic;font-weight:500;padding:.1rem .4rem}.Order_simplifiedExtras__jsnyp,.Order_simplifiedMods__vF3Sk{display:flex;flex-wrap:wrap;gap:.25rem}.Order_simplifiedExtra__j\+WRw,.Order_simplifiedMod__qiAlw{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#666;font-size:.75rem;padding:.1rem .4rem}.Order_itemBreakdown__VMfVe{animation:Order_slideDown__a2Ium .2s ease-out;border-top:1px dashed #2206601a;display:flex;flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;width:100%}@keyframes Order_slideDown__a2Ium{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.Order_breakdownTitle__xrNsf{color:#999;font-size:.65rem;font-weight:600;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.Order_priceBreakdownSection__LZLD6{background:#f8f9fa;border-radius:8px;padding:8px 10px}.Order_breakdownItems__rONJK{display:flex;flex-direction:column;gap:4px}.Order_breakdownItem__nXhCY{color:#555;display:flex;font-size:.75rem;justify-content:space-between}.Order_breakdownLabel__wIy1c{align-items:center;color:#666;display:flex;gap:6px}.Order_optionalBullet__4g1C4{color:#3498db;font-size:1.2em;line-height:.5}.Order_breakdownAmount__K0r4m{color:#333;font-weight:500}.Order_breakdownAmount__K0r4m.Order_addition__3rurD{color:#27ae60}.Order_breakdownAmount__K0r4m.Order_reduction__6EyEk{color:#ff4757}.Order_breakdownTotal__BczF7{border-top:1px solid #0000000d;color:#220660;display:flex;font-size:.8rem;font-weight:700;justify-content:space-between;margin-top:6px;padding-top:6px}.Order_addDiscountButton__0YaGV{background:#0000;border:1px dashed #22066033;border-radius:6px;color:#22066099;cursor:pointer;font-size:.65rem;font-weight:500;margin-top:6px;padding:4px;text-align:center;transition:all .2s ease;width:100%}.Order_addDiscountButton__0YaGV:hover{background:#22066008;border-color:#22066066;color:#220660}.Order_modificationsSection__UgWfI,.Order_optionalsSection__wpJIR{padding:0 2px}.Order_modificationsList__xKay9,.Order_optionalsList__08shu{display:flex;flex-direction:column;gap:6px}.Order_optionalGroup__B0MPY{display:flex;flex-direction:column;gap:2px}.Order_groupName__2i00v{color:#220660;font-size:.65rem;font-weight:600;opacity:.8}.Order_optionalItem__JVrtU{align-items:center;border-left:2px solid #3498db4d;color:#444;display:flex;font-size:.75rem;justify-content:space-between;padding-left:8px}.Order_optionalPrice__mHxHd{font-size:.7rem;font-weight:600}.Order_modificationItem__IRRaJ{align-items:center;color:#444;display:flex;font-size:.75rem;gap:8px}.Order_modType__EKDZT{align-items:center;border-radius:4px;box-sizing:border-box;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.Order_modType__EKDZT.Order_add__Jbf3y{background:#27ae601a;border:1px solid #27ae6033;color:#27ae60}.Order_modType__EKDZT.Order_remove__DfJ4M{background:#ff47571a;border:1px solid #ff475733;color:#ff4757}.Order_modComponent__I7IcR{flex:1 1}.Order_modPrice__hVczH{font-size:.7rem;font-weight:600}.Order_pricePositive__fE\+Ja{color:#27ae60}.Order_priceNegative__BJk3j{color:#ff4757}.Order_notesSection__zRdtx{background:#fff9db;border:1px solid #ffeaa7;border-radius:6px;margin-top:6px;padding:6px}.Order_preparationNotes__76VV-{color:#666;font-size:.7rem;font-style:italic;line-height:1.3}.Order_itemOptions__SIrjP{color:#666;font-size:.85rem;font-style:italic}.Order_itemControls__eAW4e,.Order_quantityControl__dZA7M{align-items:center;display:flex}.Order_quantityControl__dZA7M{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.Order_quantityButton__6gnwu{align-items:center;background:none;border:none;color:#f91e5a;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.Order_quantityButton__6gnwu:hover{background:#f91e5a;color:#fff}.Order_quantityButton__6gnwu:active{transform:scale(.95)}.Order_quantityValue__E3OrM{border-left:1px solid #e9ecef;border-right:1px solid #e9ecef;font-weight:600;min-width:40px;padding:0 .5rem;text-align:center}.InactivityOverlay_overlay__-8gIo{align-items:center;animation:InactivityOverlay_fadeIn__5mo6u .3s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a051eb8;cursor:pointer;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}@keyframes InactivityOverlay_fadeIn__5mo6u{0%{opacity:0}to{opacity:1}}.InactivityOverlay_card__O0YWA{align-items:center;animation:InactivityOverlay_scaleIn__MsZiR .35s cubic-bezier(.16,1,.3,1);background:#ffffff0f;border:1px solid #ffffff14;border-radius:24px;display:flex;flex-direction:column;gap:20px;padding:40px 48px}@keyframes InactivityOverlay_scaleIn__MsZiR{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.InactivityOverlay_ring__bBum9{height:120px;position:relative;width:120px}.InactivityOverlay_svg__Jegt\+{height:100%;transform:rotate(-90deg);width:100%}.InactivityOverlay_trackCircle__hlJEL{stroke:#ffffff14}.InactivityOverlay_progressCircle__HiwMu{stroke:#f91e5a;filter:drop-shadow(0 0 8px rgba(249,30,90,.45));transition:stroke-dashoffset 1s linear}.InactivityOverlay_seconds__-Ldmd{font-feature-settings:"tnum";align-items:center;color:#fff;display:flex;font-size:2.4rem;font-variant-numeric:tabular-nums;font-weight:700;inset:0;justify-content:center;letter-spacing:-.02em;position:absolute}.InactivityOverlay_message__UoYYo{color:#ffffffeb;font-size:1.1rem;font-weight:600;margin:0;text-align:center}.InactivityOverlay_hint__4x-BZ{color:#ffffff73;font-size:.85rem;font-weight:400;margin:0;text-align:center}.POSHome_posHomeContainer__XMQDH{display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.POSHome_topBar__eFeXi{align-items:center;background:linear-gradient(120deg,#220660d9,#220660cc),radial-gradient(circle at 50% 0,#f91e5a4d,#0000 70%),radial-gradient(circle at 100% 0,#f91e5a26,#0000 50%),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff05 0,#ffffff05 4px);background-blend-mode:soft-light,screen,multiply,normal;box-shadow:0 4px 15px #22066026;display:grid;grid-template-columns:1fr auto 1fr;height:80px;padding:0 2rem;position:relative;z-index:10}.POSHome_leftSection__vJhCg{align-items:center;display:flex;gap:1.5rem}.POSHome_connectionStatus__F--Jy{align-items:center;border-radius:20px;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.POSHome_connectionStatus__F--Jy.POSHome_online__fgnZA{background:#27ae6026;color:#27ae60}.POSHome_connectionStatus__F--Jy.POSHome_offline__Q\+9rF{background:#eb575726;color:#eb5757}.POSHome_locationDisplay__gAsZf{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#f91e5a26;border:1px solid #f91e5a4d;border-radius:20px;box-shadow:0 2px 4px #f91e5a1a;color:#f91e5ae6;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.POSHome_locationIcon__-O9TN{color:#f91e5acc;flex-shrink:0;font-size:.85rem}.POSHome_staffIcon__f-O7H{color:#6c46c4!important;font-size:inherit;margin-right:.25rem}.POSHome_locationText__8A4Wn{font-weight:600;letter-spacing:.3px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.POSHome_locationDisplay__gAsZf:hover{background:#f91e5a33;border-color:#f91e5a80;box-shadow:0 4px 8px #f91e5a33;transform:translateY(-1px)}.POSHome_posLogo__ch0lY{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:100px;justify-self:center;margin-bottom:-10px;margin-top:-10px;transition:all .3s ease-in-out;width:auto}.POSHome_posLogo__ch0lY:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transform:scale(1.05)}.POSHome_rightSection__mYY-0{align-items:center;display:flex;flex:1 1;gap:.5rem;justify-content:flex-end;max-width:700px}.POSHome_backButton__WNZtm,.POSHome_blindCountButton__bdHdn,.POSHome_closureButton__8S9Bk,.POSHome_pinOutButton__ejVzn,.POSHome_staffButton__rtYKb{align-items:center;background:#ffffff26;border:2px solid #f91e5a33;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.POSHome_backButton__WNZtm:hover,.POSHome_blindCountButton__bdHdn:hover,.POSHome_closureButton__8S9Bk:hover,.POSHome_pinOutButton__ejVzn:hover,.POSHome_staffButton__rtYKb:hover{background:#fff3;border-color:#f91e5a66;transform:translateY(-2px)}.POSHome_mainContent__d\+SQ6{background:linear-gradient(120deg,#f5f5fff7,#f0f0faf2),radial-gradient(circle at 50% 0,#f91e5a33,#0000 85%),radial-gradient(circle at 0 0,#f91e5a26,#0000 60%),radial-gradient(circle at 100% 0,#f91e5a26,#0000 60%),repeating-linear-gradient(0deg,#0000,#0000 2px,#22066003 0,#22066003 4px);background-blend-mode:normal,soft-light,screen,screen,normal;display:flex;flex:1 1;flex-direction:column;gap:1rem;height:calc(100vh - 80px);overflow:hidden;padding:1rem}.POSHome_actionBar__AB\+\+e{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-bottom:1px solid #22066014;display:flex;gap:.3rem;justify-content:space-between;padding:1rem 1.5rem}.POSHome_leftActions__VedGX{align-items:center;display:flex;flex-shrink:0;gap:.15rem}.POSHome_rightActions__5bve7{align-items:center;display:flex;flex:1 1;gap:.1rem;justify-content:flex-end;max-width:none;width:100%}.POSHome_newOrderButton__imoqh{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#f91e5a1f;border:1.5px solid #f91e5a40;border-radius:14px;box-shadow:0 3px 6px #f91e5a14,0 1px 3px #00000014,inset 0 1px 0 #ffffff1a;color:#220660f2;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.7rem;justify-content:center;letter-spacing:.5px;min-width:160px;overflow:hidden;padding:.85rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.17,.67,.83,.67)}.POSHome_newOrderButton__imoqh:hover{background:#f91e5a2e;border-color:#f91e5a66;box-shadow:0 4px 8px #f91e5a1f,0 2px 4px #0000001a,inset 0 1px 0 #ffffff26;color:#220660;transform:translateY(-1px)}.POSHome_newOrderButton__imoqh:after{background-image:radial-gradient(circle at 20% 50%,#f91e5a66 0,#0000 40%),radial-gradient(circle at 80% 50%,#22066066 0,#0000 40%);bottom:0;content:"";left:0;opacity:.15;position:absolute;right:0;top:0;transition:all .3s ease;z-index:0}.POSHome_newOrderButton__imoqh:hover{background:#f91e5a40;border-color:#f91e5a80;box-shadow:0 12px 24px #f91e5a33,0 8px 12px #0000001a,inset 0 0 0 1px #ffffff1a;transform:translateY(-2px)}.POSHome_newOrderButton__imoqh:hover:before{box-shadow:0 0 20px #f91e5acc;width:5px}.POSHome_newOrderButton__imoqh:hover:after{opacity:.3}.POSHome_newOrderButton__imoqh svg{filter:drop-shadow(0 0 5px rgba(249,30,90,.6));font-size:1.1rem;position:relative;transition:all .3s ease;z-index:2}.POSHome_newOrderButton__imoqh:hover svg{transform:rotate(90deg)}.POSHome_newOrderButton__imoqh span{position:relative;text-shadow:0 0 10px #f91e5a80;z-index:2}.POSHome_searchBar__jPpZJ{flex:1 1;margin-right:0;max-width:none;min-width:0;position:relative;width:100%}.POSHome_searchBar__jPpZJ input{background:#fffffff2;border:1.5px solid #2206601a;border-radius:10px;box-shadow:0 1px 3px #0000000a;box-sizing:border-box;color:#220660d9;font-size:.95rem;font-weight:500;padding:.75rem 1rem .75rem 2.5rem;transition:all .25s ease;width:100%}.POSHome_searchBar__jPpZJ input::placeholder{color:#22066066}.POSHome_searchBar__jPpZJ input:focus{background:#fff;border-color:#f91e5a4d;box-shadow:0 0 0 3px #f91e5a14,0 2px 6px #0000000f;outline:none}.POSHome_searchIcon__PmF9-{color:#22066066;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.POSHome_filterButton__6Qz0i,.POSHome_sortButton__YNK9M{align-items:center;background:#fffffff2;border:1.5px solid #2206601f;border-radius:10px;box-shadow:0 1px 3px #0000000f;color:#220660cc;cursor:pointer;display:flex;flex-shrink:0;font-weight:500;gap:.4rem;min-width:-webkit-fit-content;min-width:fit-content;padding:.75rem 1rem;transition:all .25s ease;white-space:nowrap}.POSHome_filterButton__6Qz0i{min-width:80px}.POSHome_sortButton__YNK9M{min-width:75px}.POSHome_ordersSection__9ns1u{background:#ffffffe6;border:1px solid #2206600d;border-radius:16px;box-shadow:0 4px 20px #22066014;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.POSHome_orderTabs__zdk6I{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#fffffff2,#f5f5ffe6,#fffffff2);border-bottom:1px solid #2206600d;display:flex;gap:1rem;padding:1.5rem;position:relative}.POSHome_orderTabs__zdk6I:after{background:linear-gradient(90deg,#0000,#f91e5a4d,#22066080,#f91e5a4d,#0000);bottom:-1px;box-shadow:0 0 10px #f91e5a4d;content:"";height:1px;left:10%;position:absolute;right:10%;z-index:1}.POSHome_tab__bwZ6W{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#f0f0facc;border:1px solid #2206601a;border-radius:40px;box-shadow:inset 0 0 0 1px #ffffff4d,0 2px 6px #0000000d;color:#220660b3;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:500;justify-content:center;letter-spacing:.5px;max-width:240px;overflow:hidden;padding:.85rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.17,.67,.83,.67)}.POSHome_tab__bwZ6W:before{background:#f91e5a99;border-radius:50%;box-shadow:0 0 10px #f91e5a66;content:"";height:8px;left:15px;opacity:.4;position:absolute;top:50%;transform:translateY(-50%) scale(.6);transition:all .3s ease;width:8px}.POSHome_tab__bwZ6W:hover{background:#f91e5a2e;border-color:#f91e5a66;color:#220660e6;transform:translateY(-2px)}.POSHome_tab__bwZ6W:hover:before{opacity:.8;transform:translateY(-50%) scale(.8)}.POSHome_tab__bwZ6W.POSHome_active__IraOl{background:linear-gradient(135deg,#f91e5a26,#22066033);border:none;box-shadow:0 4px 10px #0000001a,inset 0 0 0 1px #f91e5a33,0 0 5px #f91e5a26;color:#220660e6;text-shadow:none;transform:translateY(-2px)}.POSHome_tab__bwZ6W.POSHome_active__IraOl:before{animation:POSHome_pulse__r7x4u 2s infinite;background:#f91e5a;box-shadow:0 0 15px #f91e5acc;opacity:1;transform:translateY(-50%) scale(1)}.POSHome_tab__bwZ6W.POSHome_active__IraOl:after{background-image:radial-gradient(circle at 80% 20%,#f91e5a33 0,#0000 20%),radial-gradient(circle at 20% 80%,#22066033 0,#0000 20%);bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0;z-index:0}.POSHome_tab__bwZ6W span{position:relative;z-index:2}.POSHome_ordersList__6XR-q{background:#fafaffcc;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:hidden;padding:1rem;width:100%}.POSHome_ordersList__6XR-q::-webkit-scrollbar{width:6px}.POSHome_ordersList__6XR-q::-webkit-scrollbar-track{background:#0000}.POSHome_ordersList__6XR-q::-webkit-scrollbar-thumb{background:#22066026;border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.POSHome_ordersList__6XR-q::-webkit-scrollbar-thumb:hover{background:#2206604d}.POSHome_ordersList__6XR-q::-webkit-scrollbar-button{display:none}.POSHome_backButton__WNZtm{align-items:center;background:#0000;border:2px solid #f91e5a4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.POSHome_backButton__WNZtm:hover{background:#f91e5a1a;border-color:#f91e5a;transform:translateY(-2px)}.POSHome_ordersGrid__DQR\+F{grid-gap:1.5rem;box-sizing:border-box;display:grid;gap:1.5rem;height:100%;overflow:hidden;padding:.5rem;width:100%}.POSHome_ordersGrid__DQR\+F.POSHome_columns10__IgZiS,.POSHome_ordersGrid__DQR\+F.POSHome_columns3__JAC88,.POSHome_ordersGrid__DQR\+F.POSHome_columns4__ZU3p0,.POSHome_ordersGrid__DQR\+F.POSHome_columns5__YPEAh,.POSHome_ordersGrid__DQR\+F.POSHome_columns6__ilo6M,.POSHome_ordersGrid__DQR\+F.POSHome_columns7__WZ9Db,.POSHome_ordersGrid__DQR\+F.POSHome_columns8__FaFQ\+,.POSHome_ordersGrid__DQR\+F.POSHome_columns9__QwWxp{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;padding-bottom:1rem;scroll-behavior:smooth}.POSHome_ordersGrid__DQR\+F.POSHome_columns10__IgZiS::-webkit-scrollbar,.POSHome_ordersGrid__DQR\+F.POSHome_columns3__JAC88::-webkit-scrollbar,.POSHome_ordersGrid__DQR\+F.POSHome_columns4__ZU3p0::-webkit-scrollbar,.POSHome_ordersGrid__DQR\+F.POSHome_columns5__YPEAh::-webkit-scrollbar,.POSHome_ordersGrid__DQR\+F.POSHome_columns6__ilo6M::-webkit-scrollbar,.POSHome_ordersGrid__DQR\+F.POSHome_columns7__WZ9Db::-webkit-scrollbar,.POSHome_ordersGrid__DQR\+F.POSHome_columns8__FaFQ\+::-webkit-scrollbar,.POSHome_ordersGrid__DQR\+F.POSHome_columns9__QwWxp::-webkit-scrollbar{height:8px}.POSHome_ordersGrid__DQR\+F.POSHome_columns10__IgZiS::-webkit-scrollbar-track,.POSHome_ordersGrid__DQR\+F.POSHome_columns3__JAC88::-webkit-scrollbar-track,.POSHome_ordersGrid__DQR\+F.POSHome_columns4__ZU3p0::-webkit-scrollbar-track,.POSHome_ordersGrid__DQR\+F.POSHome_columns5__YPEAh::-webkit-scrollbar-track,.POSHome_ordersGrid__DQR\+F.POSHome_columns6__ilo6M::-webkit-scrollbar-track,.POSHome_ordersGrid__DQR\+F.POSHome_columns7__WZ9Db::-webkit-scrollbar-track,.POSHome_ordersGrid__DQR\+F.POSHome_columns8__FaFQ\+::-webkit-scrollbar-track,.POSHome_ordersGrid__DQR\+F.POSHome_columns9__QwWxp::-webkit-scrollbar-track{background:#f91e5a0d;border-radius:10px}.POSHome_ordersGrid__DQR\+F.POSHome_columns10__IgZiS::-webkit-scrollbar-thumb,.POSHome_ordersGrid__DQR\+F.POSHome_columns3__JAC88::-webkit-scrollbar-thumb,.POSHome_ordersGrid__DQR\+F.POSHome_columns4__ZU3p0::-webkit-scrollbar-thumb,.POSHome_ordersGrid__DQR\+F.POSHome_columns5__YPEAh::-webkit-scrollbar-thumb,.POSHome_ordersGrid__DQR\+F.POSHome_columns6__ilo6M::-webkit-scrollbar-thumb,.POSHome_ordersGrid__DQR\+F.POSHome_columns7__WZ9Db::-webkit-scrollbar-thumb,.POSHome_ordersGrid__DQR\+F.POSHome_columns8__FaFQ\+::-webkit-scrollbar-thumb,.POSHome_ordersGrid__DQR\+F.POSHome_columns9__QwWxp::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#f91e5a99,#22066099);border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.POSHome_ordersGrid__DQR\+F.POSHome_columns10__IgZiS::-webkit-scrollbar-thumb:hover,.POSHome_ordersGrid__DQR\+F.POSHome_columns3__JAC88::-webkit-scrollbar-thumb:hover,.POSHome_ordersGrid__DQR\+F.POSHome_columns4__ZU3p0::-webkit-scrollbar-thumb:hover,.POSHome_ordersGrid__DQR\+F.POSHome_columns5__YPEAh::-webkit-scrollbar-thumb:hover,.POSHome_ordersGrid__DQR\+F.POSHome_columns6__ilo6M::-webkit-scrollbar-thumb:hover,.POSHome_ordersGrid__DQR\+F.POSHome_columns7__WZ9Db::-webkit-scrollbar-thumb:hover,.POSHome_ordersGrid__DQR\+F.POSHome_columns8__FaFQ\+::-webkit-scrollbar-thumb:hover,.POSHome_ordersGrid__DQR\+F.POSHome_columns9__QwWxp::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#f91e5acc,#220660cc)}.POSHome_ordersGrid__DQR\+F.POSHome_columns1__Am8ZY{grid-template-columns:1fr;overflow-x:hidden;width:100%}.POSHome_ordersGrid__DQR\+F.POSHome_columns1__Am8ZY.POSHome_singleSaleTypeView__NvIVz{grid-template-columns:1fr;width:100%}.POSHome_ordersGrid__DQR\+F.POSHome_columns2__5Bhk2{grid-template-columns:repeat(2,1fr)}.POSHome_ordersGrid__DQR\+F.POSHome_columns3__JAC88{grid-template-columns:repeat(3,50vw)}.POSHome_ordersGrid__DQR\+F.POSHome_columns4__ZU3p0{grid-template-columns:repeat(4,50vw)}.POSHome_ordersGrid__DQR\+F.POSHome_columns10__IgZiS,.POSHome_ordersGrid__DQR\+F.POSHome_columns5__YPEAh,.POSHome_ordersGrid__DQR\+F.POSHome_columns6__ilo6M,.POSHome_ordersGrid__DQR\+F.POSHome_columns7__WZ9Db,.POSHome_ordersGrid__DQR\+F.POSHome_columns8__FaFQ\+,.POSHome_ordersGrid__DQR\+F.POSHome_columns9__QwWxp{grid-template-columns:repeat(5,50vw);grid-template-columns:repeat(var(--column-count,5),50vw)}@media (max-width:1200px){.POSHome_ordersGrid__DQR\+F.POSHome_columns10__IgZiS,.POSHome_ordersGrid__DQR\+F.POSHome_columns4__ZU3p0,.POSHome_ordersGrid__DQR\+F.POSHome_columns5__YPEAh,.POSHome_ordersGrid__DQR\+F.POSHome_columns6__ilo6M,.POSHome_ordersGrid__DQR\+F.POSHome_columns7__WZ9Db,.POSHome_ordersGrid__DQR\+F.POSHome_columns8__FaFQ\+,.POSHome_ordersGrid__DQR\+F.POSHome_columns9__QwWxp{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.POSHome_ordersGrid__DQR\+F.POSHome_columns10__IgZiS,.POSHome_ordersGrid__DQR\+F.POSHome_columns3__JAC88,.POSHome_ordersGrid__DQR\+F.POSHome_columns4__ZU3p0,.POSHome_ordersGrid__DQR\+F.POSHome_columns5__YPEAh,.POSHome_ordersGrid__DQR\+F.POSHome_columns6__ilo6M,.POSHome_ordersGrid__DQR\+F.POSHome_columns7__WZ9Db,.POSHome_ordersGrid__DQR\+F.POSHome_columns8__FaFQ\+,.POSHome_ordersGrid__DQR\+F.POSHome_columns9__QwWxp{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.POSHome_ordersGrid__DQR\+F.POSHome_columns10__IgZiS,.POSHome_ordersGrid__DQR\+F.POSHome_columns2__5Bhk2,.POSHome_ordersGrid__DQR\+F.POSHome_columns3__JAC88,.POSHome_ordersGrid__DQR\+F.POSHome_columns4__ZU3p0,.POSHome_ordersGrid__DQR\+F.POSHome_columns5__YPEAh,.POSHome_ordersGrid__DQR\+F.POSHome_columns6__ilo6M,.POSHome_ordersGrid__DQR\+F.POSHome_columns7__WZ9Db,.POSHome_ordersGrid__DQR\+F.POSHome_columns8__FaFQ\+,.POSHome_ordersGrid__DQR\+F.POSHome_columns9__QwWxp{grid-template-columns:1fr}}.POSHome_orderColumn__65tb8{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;min-width:0;overflow:hidden;width:100%}.POSHome_orderColumn__65tb8 .POSHome_emptyState__ErW0S{box-sizing:border-box;overflow:hidden;padding:1rem .75rem;text-align:center;text-overflow:ellipsis;word-break:break-word}.POSHome_columnTitle__0DD1U{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffffa;border:1px solid #2206600f;border-radius:10px;box-shadow:0 1px 3px #0000000a;color:#220660f2;display:flex;font-size:1.05rem;font-weight:700;gap:.5rem;letter-spacing:.3px;margin:0;padding:.9rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.POSHome_orderCardsContainer__gKmrp{display:flex;flex:1 1;flex-direction:column;gap:.25rem;overflow-y:auto;padding-bottom:1rem;padding-right:.5rem}.POSHome_orderCardsContainer__gKmrp.POSHome_singleSaleTypeView__NvIVz{grid-gap:.75rem;align-content:start;box-sizing:border-box;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);height:auto;overflow-x:hidden;overflow-y:auto;padding:.5rem;width:100%}.POSHome_orderCard__ffojM.POSHome_singleSaleTypeView__NvIVz{aspect-ratio:auto;background:linear-gradient(135deg,#fffffff2,#f8fafce6);border:1px solid #22066014;border-radius:12px;box-shadow:0 4px 12px #00000014,0 2px 6px #0000000a,inset 0 1px 0 #fff3;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:0;max-height:135px;min-height:120px;overflow:hidden;padding:.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.POSHome_orderCard__ffojM.POSHome_singleSaleTypeView__NvIVz:hover{border-color:#f91e5a33;box-shadow:0 8px 25px #0000001f,0 4px 12px #00000014,inset 0 1px 0 #ffffff4d;transform:translateY(-2px) scale(1.02)}.POSHome_orderCard__ffojM.POSHome_singleSaleTypeView__NvIVz:before{background:linear-gradient(90deg,#f91e5a,#220660,#f91e5a);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.POSHome_orderCard__ffojM.POSHome_singleSaleTypeView__NvIVz .POSHome_orderHeader__walJ8{align-items:center;border-bottom:1px solid #22066014;display:flex;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.5rem}.POSHome_orderCard__ffojM.POSHome_singleSaleTypeView__NvIVz .POSHome_orderNumber__K\+06l{align-items:center;color:#220660e6;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;letter-spacing:.2px}.POSHome_orderCard__ffojM.POSHome_singleSaleTypeView__NvIVz .POSHome_orderNumber__K\+06l:before{animation:POSHome_pulse__r7x4u 2s infinite;background:linear-gradient(135deg,#f91e5a,#220660);border-radius:50%;box-shadow:0 0 8px #f91e5a99;content:"";height:8px;width:8px}.POSHome_orderCard__ffojM.POSHome_singleSaleTypeView__NvIVz .POSHome_orderTime__S0Sn2{align-items:center;color:#22066099;display:flex;font-size:.8rem;gap:.3rem}.POSHome_orderCard__ffojM.POSHome_singleSaleTypeView__NvIVz .POSHome_orderInfo__KTXKz{flex:1 1;gap:.4rem;justify-content:space-between}.POSHome_orderCard__ffojM.POSHome_singleSaleTypeView__NvIVz .POSHome_infoRow__CQE04{align-items:center;color:#220660cc;display:flex;font-size:.85rem;justify-content:space-between}.POSHome_orderCard__ffojM.POSHome_singleSaleTypeView__NvIVz .POSHome_infoRow__CQE04>div{align-items:center;display:flex;gap:.4rem}.POSHome_orderCard__ffojM.POSHome_singleSaleTypeView__NvIVz .POSHome_infoRow__CQE04 svg{color:#f91e5ab3;font-size:.75rem}.POSHome_orderCard__ffojM.POSHome_singleSaleTypeView__NvIVz .POSHome_total__ttkSP{background:linear-gradient(135deg,#f91e5a1a,#2206600d);border-radius:6px;color:#220660e6;font-size:.9rem;font-weight:700;padding:.2rem .5rem}.POSHome_orderCard__ffojM.POSHome_singleSaleTypeView__NvIVz .POSHome_items__YeLZb{color:#220660b3;font-size:.8rem}@keyframes POSHome_pulse__r7x4u{0%{box-shadow:0 0 0 #f91e5acc}50%{box-shadow:0 0 12px #f91e5acc}to{box-shadow:0 0 0 #f91e5acc}}.POSHome_emptyState__ErW0S.POSHome_singleSaleTypeView__NvIVz{align-items:center;background:linear-gradient(135deg,#f91e5a08,#22066005);border:2px dashed #f91e5a33;border-radius:12px;color:#22066099;display:flex;font-size:.9rem;font-weight:500;grid-column:1/-1;height:120px;justify-content:center}.POSHome_orderCardsContainer__gKmrp.POSHome_twoColumnView__dKnsw{grid-gap:.6rem;align-content:start;box-sizing:border-box;display:grid;gap:.6rem;grid-template-columns:repeat(2,1fr);height:auto;overflow-x:hidden;overflow-y:auto;padding:.5rem;width:100%}.POSHome_orderCard__ffojM.POSHome_twoColumnView__dKnsw{aspect-ratio:auto;background:linear-gradient(135deg,#fffffff2,#f8fafce6);border:1px solid #22066014;border-radius:12px;box-shadow:0 4px 12px #00000014,0 2px 6px #0000000a,inset 0 1px 0 #fff3;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:0;max-height:125px;min-height:110px;overflow:hidden;padding:.65rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.POSHome_orderCard__ffojM.POSHome_twoColumnView__dKnsw:hover{border-color:#f91e5a33;box-shadow:0 8px 25px #0000001f,0 4px 12px #00000014,inset 0 1px 0 #ffffff4d;transform:translateY(-2px) scale(1.02)}.POSHome_orderCard__ffojM.POSHome_twoColumnView__dKnsw:before{background:linear-gradient(90deg,#f91e5a,#220660,#f91e5a);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.POSHome_orderCard__ffojM.POSHome_twoColumnView__dKnsw .POSHome_orderHeader__walJ8{align-items:center;border-bottom:1px solid #22066014;display:flex;justify-content:space-between;margin-bottom:.4rem;padding-bottom:.4rem}.POSHome_orderCard__ffojM.POSHome_twoColumnView__dKnsw .POSHome_orderNumber__K\+06l{align-items:center;color:#220660e6;display:flex;font-size:.85rem;font-weight:700;gap:.4rem;letter-spacing:.2px}.POSHome_orderCard__ffojM.POSHome_twoColumnView__dKnsw .POSHome_orderNumber__K\+06l:before{animation:POSHome_pulse__r7x4u 2s infinite;background:linear-gradient(135deg,#f91e5a,#220660);border-radius:50%;box-shadow:0 0 8px #f91e5a99;content:"";height:7px;width:7px}.POSHome_orderCard__ffojM.POSHome_twoColumnView__dKnsw .POSHome_orderTime__S0Sn2{align-items:center;color:#22066099;display:flex;font-size:.75rem;gap:.3rem}.POSHome_orderCard__ffojM.POSHome_twoColumnView__dKnsw .POSHome_orderInfo__KTXKz{flex:1 1;gap:.35rem;justify-content:space-between}.POSHome_orderCard__ffojM.POSHome_twoColumnView__dKnsw .POSHome_infoRow__CQE04{align-items:center;color:#220660cc;display:flex;font-size:.8rem;justify-content:space-between}.POSHome_orderCard__ffojM.POSHome_twoColumnView__dKnsw .POSHome_infoRow__CQE04>div{align-items:center;display:flex;gap:.35rem}.POSHome_orderCard__ffojM.POSHome_twoColumnView__dKnsw .POSHome_infoRow__CQE04 svg{color:#f91e5ab3;font-size:.7rem}.POSHome_orderCard__ffojM.POSHome_twoColumnView__dKnsw .POSHome_total__ttkSP{background:linear-gradient(135deg,#f91e5a1a,#2206600d);border-radius:6px;color:#220660e6;font-size:.85rem;font-weight:700;padding:.15rem .4rem}.POSHome_orderCard__ffojM.POSHome_twoColumnView__dKnsw .POSHome_items__YeLZb{color:#220660b3;font-size:.75rem}.POSHome_emptyState__ErW0S.POSHome_twoColumnView__dKnsw{align-items:center;background:linear-gradient(135deg,#f91e5a08,#22066005);border:2px dashed #f91e5a33;border-radius:12px;box-sizing:border-box;color:#22066099;display:flex;font-size:.85rem;font-weight:500;grid-column:1/-1;height:110px;justify-content:center;overflow:hidden;padding:.75rem;text-align:center;text-overflow:ellipsis;word-break:break-word}.POSHome_emptyState__ErW0S,.POSHome_errorState__XAoeE,.POSHome_loadingState__BE8KY,.POSHome_noActiveSaleTypesState__ViOj7{align-items:center;border-radius:16px;display:flex;font-size:1rem;font-weight:500;justify-content:center;padding:3rem 2rem;text-align:center;width:100%}.POSHome_loadingState__BE8KY{background:#ffffff0d;color:#ffffffa6}.POSHome_loadingSpinner__A8L1d{animation:POSHome_spin__5YGwr .9s linear infinite;border:4px solid #ffffff26;border-radius:50%;border-top-color:#f91e5ae6;height:36px;margin-right:.75rem;width:36px}@keyframes POSHome_spin__5YGwr{to{transform:rotate(1turn)}}.POSHome_errorState__XAoeE{background:#eb575714;border:1px solid #eb575733;color:#eb5757e6}.POSHome_emptyState__ErW0S{background:#ffffff0a;color:#ffffff73;font-style:italic}.POSHome_noActiveSaleTypesState__ViOj7{background:#f91e5a12;border:1px dashed #f91e5a59;color:#f91e5ad9;flex-direction:column;font-style:normal;gap:.5rem;line-height:1.5;margin:2rem auto;max-width:480px}@media (max-width:1200px){.POSHome_leftSection__vJhCg{gap:1rem}.POSHome_locationText__8A4Wn{max-width:150px}}@media (max-width:768px){.POSHome_leftSection__vJhCg{gap:.75rem}.POSHome_locationDisplay__gAsZf{font-size:.85rem;padding:.4rem .8rem}.POSHome_locationText__8A4Wn{max-width:120px}.POSHome_connectionStatus__F--Jy{font-size:.85rem;padding:.4rem .8rem}}@media (max-width:480px){.POSHome_leftSection__vJhCg{gap:.5rem}.POSHome_locationDisplay__gAsZf{font-size:.8rem;padding:.35rem .6rem}.POSHome_locationText__8A4Wn{max-width:100px}.POSHome_connectionStatus__F--Jy{font-size:.8rem;padding:.35rem .6rem}}.ClosureModal_modalOverlay__gmxdS{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22066080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.ClosureModal_modalContent__p8\+3M{animation:ClosureModal_slideUp__ufNDa .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 8px 32px #22066033,0 4px 8px #2206601a;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;position:relative;width:100%}.ClosureModal_modalHeader__MnM2a{align-items:center;border-bottom:1px solid #2206601a;display:flex;justify-content:center;padding:1.5rem 1.5rem 2rem;position:relative}.ClosureModal_modalHeader__MnM2a h2{color:#220660;font-size:1.5rem;margin:0;padding-bottom:.5rem;position:relative}.ClosureModal_modalHeader__MnM2a h2:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:-.5rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.ClosureModal_headerTabs__npXT0{display:flex;gap:1rem;margin-left:auto;margin-right:3rem}.ClosureModal_tabButton__3I32J{align-items:center;background:none;border:none;border-radius:12px;color:#666;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.ClosureModal_tabButton__3I32J.ClosureModal_active__MkaPx{background:#2206600d;color:#220660;font-weight:600}.ClosureModal_tabButton__3I32J:hover:not(.ClosureModal_active__MkaPx){background:#22066008;color:#444}.ClosureModal_exitButton__NryO9{align-items:center;background:#2206600d;border:none;border-radius:50%;color:#220660;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:36px}.ClosureModal_exitButton__NryO9:hover{background:#f91e5a1a;color:#f91e5a;transform:rotate(90deg)}.ClosureModal_modalBody__86g5I{max-height:calc(90vh - 180px);overflow-y:auto;padding:1.5rem 2rem;scrollbar-color:#f91e5a80 #2206600d;scrollbar-width:thin}.ClosureModal_modalBody__86g5I::-webkit-scrollbar{width:6px}.ClosureModal_modalBody__86g5I::-webkit-scrollbar-track{background:#2206600d;border-radius:10px;margin:4px 0}.ClosureModal_modalBody__86g5I::-webkit-scrollbar-thumb{background:#f91e5a80;border-radius:10px;min-height:40px}.ClosureModal_modalBody__86g5I::-webkit-scrollbar-thumb:hover{background:#f91e5ab3}.ClosureModal_createClosureView__djlvb{display:flex;flex-direction:column;gap:2rem}.ClosureModal_closureTypeSelector__0iSoR{margin-bottom:1rem}.ClosureModal_closureTypeSelector__0iSoR h3{color:#220660;font-size:1.3rem;margin-bottom:1rem}.ClosureModal_closureTypes__daCEj{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.ClosureModal_closureTypeButton__uk7Yp{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;padding:1.5rem;transition:all .3s ease}.ClosureModal_closureTypeButton__uk7Yp svg{color:#220660;font-size:2rem;margin-bottom:.75rem}.ClosureModal_closureTypeButton__uk7Yp span{color:#220660;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.ClosureModal_closureTypeButton__uk7Yp p{color:#777;font-size:.9rem;margin:0;text-align:center}.ClosureModal_closureTypeButton__uk7Yp:hover{box-shadow:0 8px 16px #2206601a;transform:translateY(-3px)}.ClosureModal_closureTypeButton__uk7Yp.ClosureModal_active__MkaPx{background:#22066005;border-color:#220660;box-shadow:0 8px 16px #2206601a}.ClosureModal_orderSummary__8aOAO{margin-bottom:1.5rem}.ClosureModal_orderSummary__8aOAO h3{color:#220660;font-size:1.3rem;margin-bottom:1rem}.ClosureModal_orderTypes__nQxjT{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:1.5rem}.ClosureModal_orderTypeSummary__GNOh6{background:#fff;border:1px solid #2206601a;border-radius:16px;padding:1.25rem;transition:all .3s ease}.ClosureModal_orderTypeSummary__GNOh6:hover{box-shadow:0 4px 12px #22066014}.ClosureModal_orderTypeHeader__nK4Pa{align-items:center;border-bottom:1px solid #2206600d;display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.ClosureModal_orderTypeHeader__nK4Pa svg{font-size:1.5rem}.ClosureModal_orderTypeHeader__nK4Pa h4{color:#220660;font-size:1.1rem;margin:0}.ClosureModal_typeIconRestaurant__Y-FIL{color:#4a90e2}.ClosureModal_typeIconBar__lU0Ew{color:#9b59b6}.ClosureModal_typeIconDelivery__JidOw{color:#e74c3c}.ClosureModal_typeIconWholesale__IV82M{color:#2ecc71}.ClosureModal_typeIconDefault__SV4RJ{color:#f39c12}.ClosureModal_orderTypeDetails__jVxO0{align-items:flex-start;display:flex;justify-content:space-between}.ClosureModal_orderCount__M\+f6a{display:flex;flex-direction:column}.ClosureModal_orderCount__M\+f6a span:first-child{color:#333;font-weight:600;margin-bottom:.25rem}.ClosureModal_orderNumbers__xKRpl{color:#777;font-size:.85rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClosureModal_orderTotal__MrIVn{color:#220660;font-size:1.2rem;font-weight:700}.ClosureModal_grandTotal__zLpSm{background:linear-gradient(90deg,#22066008,#f91e5a08);border-radius:16px;margin-top:1rem;padding:1.5rem}.ClosureModal_grandTotalHeader__xHRRC{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.ClosureModal_grandTotalHeader__xHRRC svg{color:#f91e5a;font-size:1.5rem}.ClosureModal_grandTotalHeader__xHRRC h4{color:#220660;font-size:1.2rem;margin:0}.ClosureModal_grandTotalContent__lrzn7{align-items:center;display:flex;justify-content:space-between}.ClosureModal_totalOrders__YAGDj{color:#444;font-size:1.1rem;font-weight:600}.ClosureModal_totalAmount__\+Kr2K{color:#f91e5a;font-size:1.8rem;font-weight:700}.ClosureModal_notesSection__aFn9Q{margin-bottom:1rem}.ClosureModal_notesSection__aFn9Q h3{color:#220660;font-size:1.3rem;margin-bottom:.75rem}.ClosureModal_notesSection__aFn9Q textarea{border:2px solid #2206601a;border-radius:12px;box-sizing:border-box;font-size:1rem;min-height:80px;padding:1rem;resize:vertical;transition:border-color .3s ease;width:calc(100% - 2px)}.ClosureModal_notesSection__aFn9Q textarea:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.ClosureModal_historyView__DsjjQ{padding:1rem 0}.ClosureModal_historyView__DsjjQ h3{color:#220660;font-size:1.3rem;margin-bottom:1.5rem}.ClosureModal_closuresList__bmU60{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.ClosureModal_closureCard__xtD6I{background:#fff;border:1px solid #2206601a;border-radius:16px;overflow:hidden;transition:all .3s ease}.ClosureModal_closureCard__xtD6I:hover{box-shadow:0 8px 20px #2206601a;transform:translateY(-3px)}.ClosureModal_closureCardHeader__NIW3w{align-items:center;background:#22066005;border-bottom:1px solid #2206600d;display:flex;justify-content:space-between;padding:1rem 1.25rem}.ClosureModal_closureType__LBn2G{align-items:center;display:flex}.ClosureModal_finalBadge__PR-JN,.ClosureModal_partialBadge__\+2yh1{border-radius:50px;font-size:.85rem;font-weight:600;padding:.35rem .75rem}.ClosureModal_partialBadge__\+2yh1{background:#4a90e21a;color:#4a90e2}.ClosureModal_finalBadge__PR-JN{background:#2ecc711a;color:#2ecc71}.ClosureModal_closureDate__AMO75,.ClosureModal_closureTime__s0H7M{align-items:center;color:#777;display:flex;font-size:.95rem;gap:.5rem}.ClosureModal_closureCardBody__bKCvU{padding:1.25rem}.ClosureModal_closureDetail__LVHDC{border-bottom:1px solid #2206600d;display:flex;justify-content:space-between;padding:.5rem 0}.ClosureModal_closureDetail__LVHDC:last-of-type{border-bottom:none;margin-bottom:.75rem}.ClosureModal_closureDetail__LVHDC span:first-child{color:#666}.ClosureModal_closureDetail__LVHDC .ClosureModal_highlight__4zVa\+{color:#220660;font-weight:600}.ClosureModal_closureNotes__x4AxE{background:#22066005;border-radius:8px;margin-top:1rem;padding:.75rem}.ClosureModal_closureNotes__x4AxE p{color:#666;font-size:.9rem;font-style:italic;margin:0}.ClosureModal_noClosures__8JaeB{color:#777;display:flex;justify-content:center;padding:3rem 0}.ClosureModal_finalClosureSummary__ybOm4{border-top:1px solid #2206601a;margin-top:2.5rem;padding-top:1.5rem}.ClosureModal_summaryCards__TJeYC{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ClosureModal_summaryCard__Vsmlx{background:linear-gradient(90deg,#2206600d,#f91e5a0d);border-radius:16px;display:flex;flex-direction:column;padding:1.25rem;text-align:center}.ClosureModal_summaryLabel__7vuZ-{color:#666;margin-bottom:.75rem}.ClosureModal_summaryValue__K2UE6{color:#220660;font-size:1.5rem;font-weight:700}.ClosureModal_modalActions__QueqB{background:#fff;border-top:1px solid #2206601a;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.ClosureModal_cancelButton__QvxKw{background:#0000;border:2px solid #2206601a;border-radius:12px;color:#220660}.ClosureModal_cancelButton__QvxKw,.ClosureModal_confirmButton__G5FTW{cursor:pointer;font-weight:600;padding:.85rem 1.75rem;transition:all .3s ease}.ClosureModal_confirmButton__G5FTW{align-items:center;background:#220660;border:none;border-radius:12px;color:#fff;display:flex;gap:.75rem}.ClosureModal_confirmButton__G5FTW svg{font-size:.9rem}.ClosureModal_cancelButton__QvxKw:hover{background:#2206600d}.ClosureModal_confirmButton__G5FTW:hover:not(:disabled){background:#2e0880;box-shadow:0 4px 12px #22066026;transform:translateY(-2px)}.ClosureModal_confirmButton__G5FTW:disabled{cursor:not-allowed;opacity:.6}@keyframes ClosureModal_slideUp__ufNDa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ClosureModal_paymentMethodsBreakdown__8VegZ{margin-top:1.5rem}.ClosureModal_paymentMethodsBreakdown__8VegZ h3{color:#220660;font-size:1.3rem;margin-bottom:1rem}.ClosureModal_paymentMethodsList__MmQ0y{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ClosureModal_paymentMethodCard__zbWPY{align-items:center;background:#fff;border:1px solid #2206601a;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.ClosureModal_paymentMethodIcon__YNZH-{color:#220660;font-size:1.5rem}.ClosureModal_paymentMethodName__7-S0B{color:#333;font-weight:600}.ClosureModal_paymentMethodAmount__xZoKs{color:#220660;font-size:1.2rem;font-weight:700}.ClosureModal_loadingState__k-ilK{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:3rem 0}.ClosureModal_loadingSpinner__X8tWd{animation:ClosureModal_spin__24Anh 1s linear infinite;border:4px solid #2206601a;border-left-color:#220660;border-radius:50%;height:40px;width:40px}.ClosureModal_loadingMessage__wlr8R{color:#666;font-weight:500}@keyframes ClosureModal_spin__24Anh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ClosureModal_spinnerIcon__cUSQ3{animation:ClosureModal_spin__24Anh 1s linear infinite}.NewOrderModal_modalOverlay__xbyK-{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22066080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.NewOrderModal_modalContent__578fQ{animation:NewOrderModal_slideUp__2oUzN .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 8px 32px #22066033,0 4px 8px #2206601a;display:flex;flex-direction:column;height:870px;max-height:92vh;max-width:95vw;overflow:hidden;position:relative;width:1200px}.NewOrderModal_modalHeader__Bn2Ov{align-items:center;border-bottom:1px solid #2206601a;display:flex;flex-direction:column;justify-content:center;padding:1.5rem;position:relative}.NewOrderModal_modalHeader__Bn2Ov h2{color:#220660;font-size:1.5rem;margin:0 0 1.5rem;padding-bottom:.5rem;position:relative}.NewOrderModal_modalHeader__Bn2Ov h2:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:-.5rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.NewOrderModal_progressIndicator__-IOYX{align-items:center;display:flex;justify-content:center;margin:0 auto;width:80%}.NewOrderModal_progressStep__a19Ax{align-items:center;display:flex;flex-direction:column;position:relative}.NewOrderModal_progressStep__a19Ax span{align-items:center;background:#2206601a;border-radius:50%;color:#22066066;display:flex;font-weight:600;height:36px;justify-content:center;transition:all .3s ease;width:36px}.NewOrderModal_progressStep__a19Ax.NewOrderModal_active__m\+d0F span{background:#220660e6;box-shadow:0 4px 12px #22066033;color:#fff}.NewOrderModal_progressStep__a19Ax p{color:#22066099;font-size:.85rem;font-weight:500;margin:.5rem 0 0}.NewOrderModal_progressStep__a19Ax.NewOrderModal_active__m\+d0F p{color:#220660e6}.NewOrderModal_progressConnector__xHoFX{background:#2206601a;flex:1 1;height:3px;margin:0 .5rem;transition:all .3s ease;width:80px}.NewOrderModal_progressConnector__xHoFX.NewOrderModal_active__m\+d0F{background:#220660e6}.NewOrderModal_exitButton__9l-NM{align-items:center;background:#2206600d;border:none;border-radius:50%;color:#220660;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:36px}.NewOrderModal_exitButton__9l-NM:hover{background:#f91e5a1a;color:#f91e5a;transform:rotate(90deg)}.NewOrderModal_modalBody__HDhWI{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.5rem 2rem;scrollbar-color:#f91e5a80 #2206600d;scrollbar-width:thin}.NewOrderModal_modalBody__HDhWI::-webkit-scrollbar{width:6px}.NewOrderModal_modalBody__HDhWI::-webkit-scrollbar-track{background:#2206600d;border-radius:10px;margin:4px 0}.NewOrderModal_modalBody__HDhWI::-webkit-scrollbar-thumb{background:#f91e5a80;border-radius:10px}.NewOrderModal_modalBody__HDhWI::-webkit-scrollbar-thumb:hover{background:#f91e5ab3}.NewOrderModal_modalActions__ft5-z{align-items:center;background:#22066005;border-top:1px solid #2206601a;display:flex;justify-content:space-between;padding:1.5rem 2rem;position:relative}.NewOrderModal_stepContent__WNcDC{display:flex;flex-direction:column;gap:1.5rem}.NewOrderModal_stepTitle__I-DCo{color:#220660;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.NewOrderModal_stepHeader__qLflz{margin-bottom:.5rem}.NewOrderModal_stepHeaderTop__pL80G{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between}.NewOrderModal_stepTitleSection__EMbG5{flex:1 1}.NewOrderModal_stepActions__3-cDC{flex-shrink:0}.NewOrderModal_stepHeader__qLflz .NewOrderModal_stepTitle__I-DCo{margin-bottom:.5rem}.NewOrderModal_stepHeader__qLflz .NewOrderModal_stepDescription__5MXEy{color:#220660b3;font-size:.875rem;margin:0}.NewOrderModal_saleTypeGrid__WWeZ9{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}.NewOrderModal_saleTypeButton__RAp4N{align-items:center;background:#fff;border:1px solid #2206601a;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.NewOrderModal_saleTypeButton__RAp4N:before{background:#0000;content:"";height:4px;left:0;position:absolute;top:0;transition:all .3s ease;width:100%}.NewOrderModal_saleTypeButton__RAp4N:hover{border-color:#f91e5a33;box-shadow:0 8px 20px #22066014;transform:translateY(-2px)}.NewOrderModal_saleTypeButton__RAp4N:hover:before{background:linear-gradient(90deg,#f91e5ab3,#220660b3)}.NewOrderModal_saleTypeButton__RAp4N.NewOrderModal_active__m\+d0F{border-color:#220660;box-shadow:0 8px 20px #2206601a;transform:translateY(-2px)}.NewOrderModal_saleTypeButton__RAp4N.NewOrderModal_active__m\+d0F:before{background:linear-gradient(90deg,#f91e5a,#220660)}.NewOrderModal_saleTypeIcon__hfqZN{opacity:.9;transition:all .3s ease}.NewOrderModal_saleTypeButton__RAp4N.NewOrderModal_active__m\+d0F .NewOrderModal_saleTypeIcon__hfqZN,.NewOrderModal_saleTypeButton__RAp4N:hover .NewOrderModal_saleTypeIcon__hfqZN{color:#f91e5a;transform:scale(1.1)}.NewOrderModal_saleTypeButton__RAp4N span{color:#220660;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.NewOrderModal_saleTypeButton__RAp4N p{color:#22066099;font-size:.85rem;margin:0;text-align:center}.NewOrderModal_customerTypeSelector__\+tCsd{display:flex;gap:1rem;margin-bottom:2rem}.NewOrderModal_customerTypeOption__TgNxu{align-items:center;background:#fff;border:2px solid #2206601a;border-radius:16px;box-shadow:0 2px 8px #2206600f;cursor:pointer;display:flex;flex:1 1;gap:1rem;padding:1.5rem;transition:all .3s ease}.NewOrderModal_customerTypeOption__TgNxu:hover{background:#f91e5a05;border-color:#f91e5a4d;box-shadow:0 4px 16px #2206601f;transform:translateY(-2px)}.NewOrderModal_customerTypeOption__TgNxu.NewOrderModal_selected__GSFLH{background:#f91e5a0d;border-color:#f91e5a80;box-shadow:0 4px 16px #f91e5a26;transform:translateY(-2px)}.NewOrderModal_customerTypeIcon__car9x{align-items:center;background:#2206601a;border-radius:12px;color:#220660b3;display:flex;font-size:1.5rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.NewOrderModal_customerTypeOption__TgNxu.NewOrderModal_selected__GSFLH .NewOrderModal_customerTypeIcon__car9x{background:#f91e5a26;color:#f91e5a}.NewOrderModal_customerTypeContent__OgMF3{flex:1 1}.NewOrderModal_customerTypeContent__OgMF3 h4{color:#220660;font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.NewOrderModal_customerTypeContent__OgMF3 p{color:#22066099;font-size:.9rem;line-height:1.4;margin:0}.NewOrderModal_customerSearchSection__qA2PW{background:#f91e5a05;border:1px solid #f91e5a1a;border-radius:16px;padding:1.5rem}.NewOrderModal_customerSearchContainer__Dv5lH{margin-bottom:1.5rem;position:relative}.NewOrderModal_searchInputWrapper__RKmZc{align-items:center;display:flex;position:relative}.NewOrderModal_searchIcon__ScUBX{color:#22066080;font-size:1rem;left:16px;position:absolute;z-index:2}.NewOrderModal_customerSearchInput__5cKUT{background:#fff;border:2px solid #22066026;border-radius:12px;box-shadow:0 2px 8px #22066014;color:#220660;font-size:1rem;padding:1rem 3rem;transition:all .3s ease;width:100%}.NewOrderModal_customerSearchInput__5cKUT:focus{border-color:#f91e5a;box-shadow:0 0 0 4px #f91e5a1a,0 4px 12px #2206601f;outline:none}.NewOrderModal_customerSearchInput__5cKUT::placeholder{color:#22066066}.NewOrderModal_clearSearchButton__CBfi8{align-items:center;background:#2206601a;border:none;border-radius:8px;color:#22066099;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;transition:all .3s ease;width:32px}.NewOrderModal_clearSearchButton__CBfi8:hover{background:#f91e5a26;color:#f91e5a}.NewOrderModal_searchLoading__UyLxD{align-items:center;background:#2206600d;border-radius:12px;color:#220660b3;display:flex;gap:.75rem;margin-top:.5rem;padding:1rem}@keyframes NewOrderModal_spin__syeRC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NewOrderModal_searchResults__tc9xH{left:0;margin-top:4px;max-height:240px;overflow-y:auto!important;position:absolute;right:0;scrollbar-color:#f91e5a80 #2206600d;scrollbar-width:thin;top:100%;z-index:100}.NewOrderModal_searchResults__tc9xH::-webkit-scrollbar{width:6px}.NewOrderModal_searchResults__tc9xH::-webkit-scrollbar-track{background:#2206600d;border-radius:10px}.NewOrderModal_searchResults__tc9xH::-webkit-scrollbar-thumb{background:#f91e5a80;border-radius:10px}.NewOrderModal_searchResults__tc9xH::-webkit-scrollbar-thumb:hover{background:#f91e5ab3}.NewOrderModal_searchResultItem__E4QMx{position:relative}.NewOrderModal_customerName__CcFV7{align-items:center;display:flex;font-size:1rem;gap:.5rem}.NewOrderModal_customerIcon__FepFV{color:#f91e5ab3;font-size:.9rem}.NewOrderModal_customerDetails__BCguu{display:flex;flex-wrap:wrap;font-size:.85rem;gap:1rem}.NewOrderModal_customerEmail__bhGLf,.NewOrderModal_customerPhone__KNTYL{align-items:center;color:#220660b3;display:flex;gap:.25rem}.NewOrderModal_customerEmail__bhGLf svg,.NewOrderModal_customerPhone__KNTYL svg{color:#f91e5a99;font-size:.75rem}.NewOrderModal_customerMeta__H1IBm{align-items:center;display:inline-flex}.NewOrderModal_customerRef__NLFrn{align-items:center;background:#2206601a;border-radius:12px;color:#220660cc;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.NewOrderModal_noResults__weWz0{background:#f59e0b0d;border-radius:12px;margin-top:1rem;text-align:center}.NewOrderModal_noResultsIcon__bEOhS{color:#f59e0b99;font-size:2rem;margin-bottom:1rem}.NewOrderModal_noResults__weWz0 p{color:#220660b3;margin:0 0 1rem}.NewOrderModal_createNewButton__kYNJd{align-items:center;background:linear-gradient(90deg,#f59e0b,#d97706);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:.75rem;padding:1rem 2rem;transition:all .3s ease}.NewOrderModal_createNewButton__kYNJd svg{font-size:18px;transition:transform .3s ease}.NewOrderModal_createNewButton__kYNJd:hover{box-shadow:0 6px 16px #f59e0b66;transform:translateY(-2px)}.NewOrderModal_createNewButton__kYNJd:hover svg{transform:rotate(90deg)}.NewOrderModal_selectedCustomerCard__D3m8O{background:linear-gradient(135deg,#22c55e0a,#22c55e14);border:2px solid #22c55e33;border-radius:16px;margin-top:1rem;overflow:hidden;padding:1.25rem 1.5rem;position:relative}.NewOrderModal_selectedCustomerCard__D3m8O:before{background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.NewOrderModal_selectedCustomerHeader__JhiA4{align-items:center;border-bottom:1px solid #22c55e1f;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.NewOrderModal_selectedCustomerTitle__eyEFB{display:flex;flex-direction:column;gap:.15rem}.NewOrderModal_selectedCustomerTitle__eyEFB h4{align-items:center;color:#16a34a;display:flex;font-size:.938rem;font-weight:600;gap:.5rem;margin:0}.NewOrderModal_selectedCheckIcon__jyJ\+a{background:#16a34a;border-radius:50%;color:#fff;font-size:.75rem;padding:3px}.NewOrderModal_selectedCustomerTitle__eyEFB p{color:#16a34a99;font-size:.75rem;font-weight:400;margin:0}.NewOrderModal_removeCustomerButton__DFpOW{align-items:center;background:#ef44441a;border:none;border-radius:8px;color:#ef4444cc;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.NewOrderModal_removeCustomerButton__DFpOW:hover{background:#ef444426;color:#ef4444}.NewOrderModal_selectedCustomerDetails__QKe2P{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.NewOrderModal_customerDetailRow__DstRL{align-items:center;background:#ffffffb3;border:1px solid #22c55e14;border-radius:8px;display:flex;gap:.5rem;padding:.5rem .75rem}.NewOrderModal_cardDetailIcon__2GK7z{color:#16a34a;font-size:.75rem;min-width:14px;opacity:.7}.NewOrderModal_guestTabContent__82Ka8{align-items:center;background:#f91e5a05;border:1px dashed #f91e5a33;border-radius:12px;display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;padding:2rem 1rem}.NewOrderModal_guestTabMessage__sSI9d{align-items:center;display:flex;flex-direction:column;gap:.75rem;text-align:center}.NewOrderModal_guestTabIcon__CUxn8{color:#2206604d;font-size:2.5rem}.NewOrderModal_guestTabMessage__sSI9d p{color:#2c0b3fb3;font-size:.938rem;line-height:1.5;margin:0;max-width:400px}.NewOrderModal_formSection__JObtn{background:#f91e5a05;border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.NewOrderModal_formRow__j6q6F{align-items:center;display:flex;gap:1rem}.NewOrderModal_inputWithIcon__QpwBY{align-items:center;display:flex;flex:1 1;position:relative}.NewOrderModal_inputIcon__j-AJu{color:#22066099;font-size:.9rem;left:12px;position:absolute}.NewOrderModal_inputWithIcon__QpwBY input,.NewOrderModal_inputWithIcon__QpwBY textarea{border:1px solid #2206601a;border-radius:8px;color:#333;font-size:.95rem;padding:.75rem .75rem .75rem 2.5rem;transition:all .3s ease;width:100%}.NewOrderModal_inputWithIcon__QpwBY input:focus,.NewOrderModal_inputWithIcon__QpwBY textarea:focus{border-color:#220660;box-shadow:0 0 0 2px #2206601a;outline:none}.NewOrderModal_inputWithIcon__QpwBY input.NewOrderModal_inputError__hxez-{border-color:#e53e3e;box-shadow:0 0 0 2px #e53e3e1a}.NewOrderModal_phoneInputGroup__ZUw5B{display:flex;gap:.5rem;width:100%}.NewOrderModal_lookupButton__ax3oa{background:#220660;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1rem;transition:all .3s ease;white-space:nowrap}.NewOrderModal_lookupButton__ax3oa:hover{background:#2c0880}.NewOrderModal_lookupButton__ax3oa:disabled{background:#2206604d;cursor:not-allowed}.NewOrderModal_errorMessage__FxQbv{color:#e53e3e;font-size:.85rem;margin-top:.5rem}.NewOrderModal_customerFound__OVjFc{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding:1rem}.NewOrderModal_detailLabel__3vNLN{align-items:center;color:#16a34a99;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;white-space:nowrap}.NewOrderModal_detailLabel__3vNLN:after{content:":"}.NewOrderModal_detailValue__hY9jH{color:#1e293b;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NewOrderModal_customerNotFound__tMKOl{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding:1rem}.NewOrderModal_createCustomerButton__1hG1H{align-items:center;align-self:flex-start;background:#f59e0b;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.NewOrderModal_createCustomerButton__1hG1H:hover{background:#d97706}.NewOrderModal_guestNotice__Px1hB{align-items:center;background:#2206600d;border-radius:12px;display:flex;gap:1rem;justify-content:center;padding:1.5rem;text-align:center}.NewOrderModal_guestIcon__i-b3i{color:#22066066;font-size:2rem}.NewOrderModal_specialRequests__EHGRG{border:1px solid #2206601a;color:#333;font-family:inherit;font-size:.95rem;min-height:100px;resize:vertical;transition:all .3s ease;width:100%}.NewOrderModal_specialRequests__EHGRG:focus{border-color:#220660;box-shadow:0 0 0 2px #2206601a;outline:none}.NewOrderModal_deliveryNotice__11KBj,.NewOrderModal_wholesaleNotice__sQQKI{background:#2206600d;border-radius:8px;margin-bottom:1rem;padding:1rem}.NewOrderModal_warningMessage__Bd1B7{background:#f59e0b1a;border-left:4px solid #f59e0b;border-radius:4px;color:#92400e;font-size:.9rem;margin:1rem 0;padding:.75rem 1rem}.NewOrderModal_confirmationContainer__1oA2p{display:flex;flex-direction:column;gap:1.5rem;position:relative}.NewOrderModal_orderSummaryCard__naupZ{background:#fff;border:2px solid #2206601a;border-radius:16px;box-shadow:0 4px 16px #22066014;overflow:hidden;position:relative;transition:all .3s ease}.NewOrderModal_orderSummaryCard__naupZ:before{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.NewOrderModal_orderSummaryCard__naupZ:hover{box-shadow:0 8px 24px #2206601f;transform:translateY(-2px)}.NewOrderModal_summaryHeader__lecdA{align-items:center;background:linear-gradient(135deg,#220660,#f91e5a);color:#fff;display:flex;gap:1rem;overflow:hidden;padding:1.5rem;position:relative}.NewOrderModal_summaryHeader__lecdA:after{background:#ffffff1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s ease}.NewOrderModal_orderSummaryCard__naupZ:hover .NewOrderModal_summaryHeader__lecdA:after{transform:translateX(100%)}.NewOrderModal_summaryIcon__nJAjB{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:8px;font-size:1.5rem;padding:.5rem}.NewOrderModal_summaryHeader__lecdA h4{font-size:1.25rem;font-weight:600;letter-spacing:.5px;margin:0;text-shadow:0 1px 2px #0000001a}.NewOrderModal_summaryBody__P3vYz{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.NewOrderModal_summaryRow__pLkCk{align-items:flex-start;background:#f91e5a05;border:1px solid #f91e5a1a;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.NewOrderModal_summaryRow__pLkCk:hover{background:#f91e5a0a;border-color:#f91e5a33;transform:translateX(4px)}.NewOrderModal_summaryLabel__VYchU{align-items:center;color:#220660cc;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;min-width:120px}.NewOrderModal_labelIcon__tOJXV{color:#f91e5a;font-size:1rem;text-align:center;width:20px}.NewOrderModal_summaryValue__fkof1{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.NewOrderModal_orderTypeTag__BL0-t{align-items:center;background:linear-gradient(90deg,#220660,#f91e5a);border-radius:20px;box-shadow:0 2px 8px #22066033;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem}.NewOrderModal_tableInfo__\+VpLa{display:flex;flex-direction:column;gap:.25rem}.NewOrderModal_tableNumber__hI6xV{color:#220660;font-size:1.1rem;font-weight:600}.NewOrderModal_tableDetails__PH5fI{align-items:center;color:#22066099;display:flex;font-size:.85rem;gap:.5rem}.NewOrderModal_customerInfo__G1YJo{display:flex;flex-direction:column;gap:.5rem}.NewOrderModal_customerName__CcFV7{color:#220660;font-size:1.1rem;font-weight:600}.NewOrderModal_customerDetail__7wnPO{align-items:center;color:#220660b3;display:flex;font-size:.85rem;gap:.5rem}.NewOrderModal_detailIcon__9SV5I{color:#f91e5a;font-size:.75rem;width:12px}.NewOrderModal_guestBadge__UAOyo{align-items:center;background:#2206601a;border-radius:20px;color:#220660cc;display:inline-flex;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.NewOrderModal_guestCount__Vz8Tl{align-items:center;color:#220660;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem}.NewOrderModal_guestCount__Vz8Tl:before{content:"👥";font-size:1.2rem}.NewOrderModal_serverName__xs9c5{color:#220660;font-size:1.1rem;font-weight:600}.NewOrderModal_specialRequests__EHGRG{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:8px;color:#220660cc;font-size:.9rem;line-height:1.5;padding:.75rem;white-space:pre-wrap}.NewOrderModal_confirmationMessage__gyPD5{align-items:center;background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:2px solid #22c55e33;border-radius:16px;box-shadow:0 4px 16px #22c55e1a;display:flex;gap:1rem;padding:1.5rem}.NewOrderModal_confirmationIcon__i7aVb{align-items:center;background:#22c55e26;border-radius:50%;color:#22c55e;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.NewOrderModal_confirmationText__lqyu-{flex:1 1}.NewOrderModal_confirmationText__lqyu- h4{color:#22c55e;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.NewOrderModal_confirmationText__lqyu- p{color:#220660b3;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:768px){.NewOrderModal_selectedCustomerDetails__QKe2P{grid-template-columns:1fr}.NewOrderModal_summaryRow__pLkCk{flex-direction:column;gap:.75rem}.NewOrderModal_summaryLabel__VYchU{border-bottom:1px solid #f91e5a1a;min-width:auto;padding-bottom:.5rem}.NewOrderModal_orderSummaryCard__naupZ{margin:0 -.5rem}.NewOrderModal_summaryBody__P3vYz{padding:1.5rem}.NewOrderModal_confirmationMessage__gyPD5{flex-direction:column;gap:1rem;text-align:center}.NewOrderModal_customerInfo__G1YJo{gap:.75rem}.NewOrderModal_customerDetail__7wnPO{background:#f91e5a0d;border-radius:8px;padding:.5rem}}@media (max-width:480px){.NewOrderModal_summaryHeader__lecdA{padding:1rem}.NewOrderModal_summaryHeader__lecdA h4{font-size:1.1rem}.NewOrderModal_summaryIcon__nJAjB{font-size:1.25rem;padding:.4rem}.NewOrderModal_orderTypeTag__BL0-t{font-size:.85rem;padding:.4rem .8rem}}@keyframes NewOrderModal_fadeInUp__\+j4eS{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.NewOrderModal_confirmationContainer__1oA2p{animation:NewOrderModal_fadeInUp__\+j4eS .4s ease-out}.NewOrderModal_summaryRow__pLkCk{animation:NewOrderModal_fadeInUp__\+j4eS .3s ease-out;animation-fill-mode:both}.NewOrderModal_summaryRow__pLkCk:first-child{animation-delay:.1s}.NewOrderModal_summaryRow__pLkCk:nth-child(2){animation-delay:.2s}.NewOrderModal_summaryRow__pLkCk:nth-child(3){animation-delay:.3s}.NewOrderModal_summaryRow__pLkCk:nth-child(4){animation-delay:.4s}.NewOrderModal_summaryRow__pLkCk:nth-child(5){animation-delay:.5s}.NewOrderModal_summaryRow__pLkCk:nth-child(6){animation-delay:.6s}.NewOrderModal_backButton__Ng\+Z2,.NewOrderModal_cancelButton__OCbA6,.NewOrderModal_createButton__jlUL5,.NewOrderModal_nextButton__hj2hY{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.NewOrderModal_backButton__Ng\+Z2{background:#fff;border:1px solid #2206601a;color:#220660}.NewOrderModal_backButton__Ng\+Z2:hover{background:#2206600d}.NewOrderModal_cancelButton__OCbA6{background:#0000;color:#22066099;margin-left:auto;margin-right:1rem}.NewOrderModal_cancelButton__OCbA6:hover{color:#220660}.NewOrderModal_createButton__jlUL5,.NewOrderModal_nextButton__hj2hY{background:linear-gradient(90deg,#220660,#f91e5a);color:#fff;justify-content:center;min-width:120px}.NewOrderModal_createButton__jlUL5:hover,.NewOrderModal_nextButton__hj2hY:hover{box-shadow:0 4px 12px #22066033;transform:translateY(-2px)}.NewOrderModal_nextButton__hj2hY:disabled{background:linear-gradient(90deg,#22066066,#f91e5a66);box-shadow:none;cursor:not-allowed;transform:none}.NewOrderModal_createButton__jlUL5{background:linear-gradient(90deg,#16a34a,#22c55e)}.NewOrderModal_createButton__jlUL5:hover{box-shadow:0 4px 12px #16a34a4d}.NewOrderModal_loadingContainer__6LFw3{align-items:center;color:#220660b3;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem}.NewOrderModal_loadingSpinner__yrclF{animation:NewOrderModal_spin__syeRC 1s linear infinite;color:#22066080;font-size:2rem;margin-bottom:1rem}.NewOrderModal_noSaleTypes__OXe2h{align-items:center;color:#220660b3;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.NewOrderModal_noSaleTypesIcon__gCITi{color:#2206604d;font-size:3rem;margin-bottom:1rem}.NewOrderModal_noSaleTypes__OXe2h h4{color:#220660;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.NewOrderModal_noSaleTypes__OXe2h p{font-size:1rem;line-height:1.5;margin:0;max-width:300px;width:100%}.NewOrderModal_tableMapContainer__f\+hfn{background:#f8f9fa;border:2px solid #22066014;border-radius:12px;display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;overflow:hidden}.NewOrderModal_tableMapSelector__T0DV3{height:100%;width:100%}.NewOrderModal_modalBodyTableSelection__a-IWs{display:flex;flex:1 1;flex-direction:column;max-height:none;overflow:hidden;padding:.75rem 1.5rem}.NewOrderModal_modalBodyTableSelection__a-IWs .NewOrderModal_stepContent__WNcDC{display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;min-height:0}.NewOrderModal_modalBodyTableSelection__a-IWs .NewOrderModal_stepHeader__qLflz{margin-bottom:0;padding-bottom:0}.NewOrderModal_modalBodyTableSelection__a-IWs .NewOrderModal_tableMapContainer__f\+hfn{flex:1 1;margin:0;min-height:0}.NewOrderModal_requiresTableBadge__pSE4p{background:#f91e5a1a;border-radius:4px;color:#f91e5a;display:inline-block;font-size:.75rem;font-weight:500;margin-top:.5rem;padding:.25rem .5rem}.NewOrderModal_stepDescription__5MXEy{color:#220660b3;font-size:.875rem;margin-bottom:1.5rem}@media (max-width:768px){.NewOrderModal_tableMapContainer__f\+hfn{max-height:50vh;padding:.75rem}}.NewOrderModal_tableInputContainer__xFjKv{align-items:center;display:flex;justify-content:center;min-height:300px;padding:2rem}.NewOrderModal_tableInputCard__vkJUs{background:#fff;border:2px solid #2206601a;border-radius:20px;box-shadow:0 4px 20px #22066014;max-width:420px;padding:2.5rem 2rem;text-align:center;transition:all .3s ease;width:100%}.NewOrderModal_tableInputCard__vkJUs:hover{box-shadow:0 8px 30px #2206601f;transform:translateY(-2px)}.NewOrderModal_tableInputIcon__SSttj{color:#2206604d;font-size:2.5rem;margin-bottom:1rem}.NewOrderModal_tableInputTitle__sBxyj{color:#220660;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.NewOrderModal_tableInputDescription__7si3A{color:#22066099;font-size:.9rem;line-height:1.5;margin:0 0 1.5rem}.NewOrderModal_tableInputField__rEq6A{margin-bottom:1rem}.NewOrderModal_tableNumberInput__2GZ4t{background:#f8f9fa;border:2px solid #22066026;border-radius:12px;box-sizing:border-box;color:#220660;font-size:1.125rem;font-weight:500;outline:none;padding:.875rem 1.25rem;text-align:center;transition:all .2s ease;width:100%}.NewOrderModal_tableNumberInput__2GZ4t:focus{background:#fff;border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a}.NewOrderModal_tableNumberInput__2GZ4t::placeholder{color:#2206604d;font-weight:400}.NewOrderModal_tableInputPreview__v8l08{align-items:center;background:#2206600a;border-radius:10px;color:#220660;display:flex;font-size:.95rem;gap:.5rem;justify-content:center;padding:.75rem}.NewOrderModal_tableInputCheckIcon__u6UQ-{color:#22c55e;font-size:.85rem}.NewOrderModal_tableNoticeContainer__Zz0QL{align-items:center;display:flex;justify-content:center;min-height:300px;padding:2rem}.NewOrderModal_tableNoticeCard__2bbMI{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid #f59e0b40;border-radius:20px;box-shadow:0 4px 20px #f59e0b1a;max-width:460px;padding:2.5rem 2rem;text-align:center;width:100%}.NewOrderModal_tableNoticeIcon__3SS1F{color:#f59e0b;font-size:2.5rem;margin-bottom:1rem}.NewOrderModal_tableNoticeTitle__9K\+kz{color:#92400e;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.NewOrderModal_tableNoticeDescription__dvb-k{color:#78350f;font-size:.95rem;line-height:1.6;margin:0 0 1rem}.NewOrderModal_tableNoticeHint__ush9D{color:#78350fb3;font-size:.85rem;font-style:italic;line-height:1.5;margin:0}.NewOrderModal_orderDetailsForm__z0iCX{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.NewOrderModal_formGroup__0ZXrV{display:flex;flex-direction:column;gap:.5rem}.NewOrderModal_formGroup__0ZXrV label{color:#220660;font-size:.9rem;font-weight:600}.NewOrderModal_formGroup__0ZXrV input,.NewOrderModal_formGroup__0ZXrV textarea{border:1px solid #22066033;border-radius:8px;font-size:.95rem;padding:.75rem;transition:all .3s ease}.NewOrderModal_formGroup__0ZXrV input:focus,.NewOrderModal_formGroup__0ZXrV textarea:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.NewOrderModal_backButton__Ng\+Z2 svg,.NewOrderModal_createButton__jlUL5 svg,.NewOrderModal_nextButton__hj2hY svg{font-size:.85rem}.NewOrderModal_saleTypeCard__d3TZ7{background:#fff;border:2px solid #2206601a;border-radius:12px;cursor:pointer;padding:1.5rem;text-align:center;transition:all .3s ease}.NewOrderModal_saleTypeCard__d3TZ7:hover{border-color:#f91e5a4d;box-shadow:0 8px 20px #22066014;transform:translateY(-2px)}.NewOrderModal_saleTypeCard__d3TZ7.NewOrderModal_selected__GSFLH{background:#f91e5a0d;border-color:#f91e5a;box-shadow:0 8px 20px #f91e5a26;transform:translateY(-2px)}.NewOrderModal_saleTypeIcon__hfqZN{color:#220660;font-size:2.5rem;margin-bottom:1rem}.NewOrderModal_saleTypeCard__d3TZ7.NewOrderModal_selected__GSFLH .NewOrderModal_saleTypeIcon__hfqZN{color:#f91e5a}.NewOrderModal_saleTypeCard__d3TZ7 h4{color:#220660;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.NewOrderModal_saleTypeCard__d3TZ7 p{color:#220660b3;font-size:.9rem;margin:0}.NewOrderModal_guestCountContainer__eAfrh{align-items:center;display:flex;justify-content:center;min-height:300px;padding:2rem}.NewOrderModal_guestCountCard__R6e4c{background:#fff;border:2px solid #2206601a;border-radius:20px;box-shadow:0 4px 20px #22066014;max-width:400px;padding:3rem 2rem;text-align:center;transition:all .3s ease;width:100%}.NewOrderModal_guestCountCard__R6e4c:hover{box-shadow:0 8px 30px #2206601f;transform:translateY(-2px)}.NewOrderModal_guestCountControls__uZXhn{align-items:center;display:flex;gap:2rem;justify-content:center;margin-bottom:2rem}.NewOrderModal_guestCountButton__4Sl\+1{align-items:center;background:#fff;border:2px solid #f91e5a;border-radius:50%;color:#f91e5a;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;transition:all .2s ease;width:60px}.NewOrderModal_guestCountButton__4Sl\+1:hover:not(:disabled){background:#f91e5a;color:#fff;transform:scale(1.05)}.NewOrderModal_guestCountButton__4Sl\+1:disabled{cursor:not-allowed;opacity:.3}.NewOrderModal_guestCountDisplay__aEk-r{align-items:center;display:flex;flex-direction:column;min-width:120px}.NewOrderModal_guestNumber__bGA-h{color:#220660;font-size:3rem;font-weight:700;line-height:1;margin-bottom:.5rem}.NewOrderModal_guestLabel__oYkQi{color:#220660b3;font-size:1rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.NewOrderModal_quickGuestButtons__Jn5-N{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.NewOrderModal_quickGuestButton__DH48M{align-items:center;background:#fff;border:2px solid #22066033;border-radius:12px;color:#220660;cursor:pointer;display:flex;font-size:1rem;font-weight:600;height:50px;justify-content:center;transition:all .2s ease;width:50px}.NewOrderModal_quickGuestButton__DH48M:hover{border-color:#f91e5a;color:#f91e5a;transform:scale(1.05)}.NewOrderModal_quickGuestButton__DH48M.NewOrderModal_active__m\+d0F{background:#f91e5a;border-color:#f91e5a;color:#fff}@media (max-width:768px){.NewOrderModal_guestCountCard__R6e4c{padding:2rem 1.5rem}.NewOrderModal_guestCountControls__uZXhn{gap:1.5rem}.NewOrderModal_guestCountButton__4Sl\+1{font-size:1.25rem;height:50px;width:50px}.NewOrderModal_guestNumber__bGA-h{font-size:2.5rem}.NewOrderModal_quickGuestButton__DH48M{height:45px;width:45px}}.NewOrderModal_spinnerIcon__LPIJ2{animation:NewOrderModal_spin__syeRC 1s linear infinite;margin-right:.5rem}.POSBlindCount_page__E3PeO{background:linear-gradient(120deg,#f5f5fff7,#f0f0faf2),radial-gradient(circle at 50% 0,#f91e5a29,#0000 80%);box-sizing:border-box;min-height:100vh;padding:16px;width:100vw}.POSBlindCount_headerBar__ALsY8{align-items:center;background:linear-gradient(120deg,#220660d9,#220660cc),radial-gradient(circle at 50% 0,#f91e5a4d,#0000 70%),radial-gradient(circle at 100% 0,#f91e5a26,#0000 50%),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff05 0,#ffffff05 4px);background-blend-mode:soft-light,screen,multiply,normal;border-radius:14px;box-shadow:0 4px 15px #22066026;color:#fff;display:grid;grid-template-columns:auto 1fr auto;height:80px;margin-bottom:14px;padding:0 1.2rem}.POSBlindCount_backBtn__iP1d4{align-items:center;background:#ffffff1f;border:1px solid #ffffff47;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;padding:10px 14px}.POSBlindCount_backBtn__iP1d4:hover{background:#fff3}.POSBlindCount_headerCenter__mLKyO h1{align-items:center;display:flex;font-size:1.2rem;font-weight:700;gap:8px;justify-content:center;margin:0}.POSBlindCount_headerCenter__mLKyO p{color:#fffc;font-size:.9rem;margin:4px 0 0;text-align:center}.POSBlindCount_headerSpacer__fRG7k{width:140px}.POSBlindCount_panel__7CybR{background:#fffffff2;border:1px solid #22066014;border-radius:14px;box-shadow:0 6px 18px #22066014;overflow:hidden}.POSBlindCount_error__uVqP8,.POSBlindCount_success__a0yyt{align-items:center;border-radius:10px;display:flex;font-size:14px;gap:8px;margin-bottom:12px;padding:12px 14px}.POSBlindCount_success__a0yyt{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.POSBlindCount_error__uVqP8{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.POSBlindCount_stateBlock__bbuYU{align-items:center;color:#220660bf;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:280px;padding:20px;text-align:center}.POSBlindCount_stateBlock__bbuYU svg{font-size:38px;opacity:.7}.POSBlindCount_stateBlock__bbuYU h3,.POSBlindCount_stateBlock__bbuYU p{margin:0}.POSBlindCount_startBtn__RooYk{align-items:center;background:linear-gradient(135deg,#f91e5aeb,#220660e6);border:1px solid #f91e5a59;border-radius:10px;box-shadow:0 8px 20px #f91e5a3d;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;margin-top:8px;padding:11px 20px}.POSBlindCount_startBtn__RooYk:hover{transform:translateY(-1px)}.POSBlindCount_toolbar__boyWz{align-items:center;border-bottom:1px solid #22066014;display:flex;gap:12px;justify-content:space-between;padding:14px}.POSBlindCount_searchBox__t\+8oU{align-items:center;display:flex;flex:1 1;position:relative}.POSBlindCount_searchBox__t\+8oU svg{color:#22066073;left:10px;position:absolute}.POSBlindCount_searchBox__t\+8oU input{border:1px solid #22066026;border-radius:10px;padding:10px 12px 10px 32px;width:100%}.POSBlindCount_sessionActions__fEUoG{align-items:center;display:flex;gap:8px}.POSBlindCount_counterBadge__WUQEU{background:#22066014;border-radius:8px;color:#220660d9;font-size:12px;font-weight:700;padding:8px 10px}.POSBlindCount_discardBtn__aMGS\+,.POSBlindCount_submitBtn__3v2m4{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:600;gap:7px;padding:9px 12px}.POSBlindCount_submitBtn__3v2m4{background:#10b981;color:#fff}.POSBlindCount_submitBtn__3v2m4:hover:not(:disabled){background:#059669}.POSBlindCount_discardBtn__aMGS\+{background:#6b7280;color:#fff}.POSBlindCount_discardBtn__aMGS\+:hover:not(:disabled){background:#4b5563}.POSBlindCount_discardBtn__aMGS\+:disabled,.POSBlindCount_submitBtn__3v2m4:disabled{cursor:not-allowed;opacity:.6}.POSBlindCount_tableWrap__d1eOh{max-height:calc(100vh - 280px);overflow:auto}.POSBlindCount_table__BBKiT{border-collapse:collapse;width:100%}.POSBlindCount_table__BBKiT thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.POSBlindCount_table__BBKiT th{color:#6b7280;font-size:11px;letter-spacing:.4px;padding:11px 14px;text-align:left;text-transform:uppercase}.POSBlindCount_table__BBKiT td{border-bottom:1px solid #f3f4f6;color:#374151;padding:11px 14px}.POSBlindCount_countedRow__bA0n9{background:#f9f6ff}.POSBlindCount_nameCell__RhRYQ{display:flex;flex-direction:column;gap:3px}.POSBlindCount_name__DPA-n{color:#111827;font-weight:600}.POSBlindCount_code__0abrJ{color:#9ca3af;font-family:Courier New,monospace;font-size:11px}.POSBlindCount_typeBadge__hznLa{align-items:center;background:#dbeafe;border-radius:4px;color:#1e40af;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.POSBlindCount_inputRow__cV1v-{align-items:center;display:flex;gap:6px}.POSBlindCount_countInput__Rw2Vi{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;text-align:right;width:120px}.POSBlindCount_uom__3ygj5{color:#9ca3af;font-size:12px}.chartOfAccounts_container__oiLBl{box-sizing:border-box;overflow-x:hidden;padding:20px;position:relative;width:100%}.chartOfAccounts_filterContainer__0bm64{background:#fff;border:1px solid #2206600d;border-radius:16px;box-shadow:0 4px 12px #22066014;margin-bottom:24px;padding:24px;transition:all .3s ease}.chartOfAccounts_filterGrid__jv6GF{grid-gap:16px 24px;align-items:end;display:grid;gap:16px 24px;grid-template-columns:minmax(150px,300px) 1fr 1fr;margin-bottom:0}@media (max-width:1024px){.chartOfAccounts_filterGrid__jv6GF{gap:12px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.chartOfAccounts_filterGrid__jv6GF{grid-template-columns:1fr}}.chartOfAccounts_filterGroup__vStjh{display:flex;flex-direction:column}.chartOfAccounts_filterLabel__7Cmxt{color:#2c0b3f;font-size:14px;font-weight:500;margin-bottom:8px}.chartOfAccounts_filterInput__0ig2j{background:linear-gradient(90deg,#f91e5a05,#22066005);border:2px solid #2206601a;border-radius:12px;box-sizing:border-box;color:#2c0b3f;font-size:14px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.chartOfAccounts_filterInput__0ig2j:focus{background:#fff;border-color:#f91e5a;box-shadow:0 0 0 4px #f91e5a1a,0 4px 12px #22066014;outline:none;transform:translateY(-1px)}.chartOfAccounts_filterSelect__jSc-a{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%232c0b3f'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:calc(100% - 12px);background-repeat:no-repeat;padding-right:36px}.chartOfAccounts_checkboxGroup__lXBW\+{align-items:center;display:flex;grid-column:3;grid-row:2;margin-bottom:0;margin-top:-8px}.chartOfAccounts_checkbox__JVTwp{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #f91e5a33;border-radius:6px;cursor:pointer;height:18px;margin:0 12px 0 0;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.chartOfAccounts_checkbox__JVTwp:checked{background:linear-gradient(135deg,#f91e5a,#f91e5a);border-color:#0000}.chartOfAccounts_checkbox__JVTwp:checked:after{color:#fff;content:"✓";font-size:12px;left:50%;position:absolute;text-shadow:0 1px 1px #0000001a;top:50%;transform:translate(-50%,-50%)}.chartOfAccounts_checkboxLabel__muJUz{color:#2c0b3f;font-size:14px}.chartOfAccounts_actionButton__Cxzvb{align-items:center;background:#f91e5ae6;border:none;border-radius:12px;box-shadow:0 2px 10px #f91e5a33,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:10px;height:42px;padding:0 28px;transition:all .4s cubic-bezier(.4,0,.2,1)}.chartOfAccounts_actionButton__Cxzvb:hover{background:#f91e5a;box-shadow:0 4px 15px #f91e5a4d,inset 0 1px 0 #fff3;transform:translateY(-1px)}.chartOfAccounts_actionButton__Cxzvb:active{transform:translateY(1px)}.chartOfAccounts_secondaryButton__a2K5H{background:#22066014;border:1px solid #2206601a;box-shadow:0 2px 6px #2206601a,inset 0 1px 0 #ffffff1a;color:#220660}.chartOfAccounts_secondaryButton__a2K5H:hover{background:#2206601f;box-shadow:0 4px 12px #22066026,inset 0 1px 0 #fff3}.chartOfAccounts_filterActions__ZCelx{align-items:flex-end;display:flex;flex-direction:row;gap:12px;grid-column:3;grid-row:1;height:100%;margin-bottom:0}.chartOfAccounts_resetButton__rA\+FY{justify-self:flex-start;max-width:-webkit-fit-content;max-width:fit-content;padding:0 16px}.chartOfAccounts_filterGrid__jv6GF>div:nth-child(4){justify-self:flex-start}.chartOfAccounts_actionsContainer__mwIOT{align-items:center;display:flex;justify-content:space-between;margin:0 0 16px;padding:0 4px}.chartOfAccounts_inactiveToggleButton__Wq9N0{align-items:center;background-color:#fff;border:1px solid #2206601a;border-radius:8px;color:#2c0b3f;cursor:pointer;display:flex;font-size:14px;gap:8px;height:42px;padding:8px 16px;transition:all .2s ease}.chartOfAccounts_addMainButtonContainer__uHqm0{display:none}.chartOfAccounts_accountsContainer__tdKP\+{background:#fff;border:1px solid #2206600d;border-radius:16px;box-shadow:0 4px 12px #22066014;overflow:hidden}.chartOfAccounts_accountsHeader__DFgSv{background-color:#22066008;border-bottom:1px solid #2206600d;color:#220660;display:grid;font-weight:600;grid-template-columns:165px 1fr 150px 120px 100px;padding:16px 24px}@media (max-width:992px){.chartOfAccounts_accountsHeader__DFgSv{grid-template-columns:140px 1fr 120px 100px 80px}}@media (max-width:768px){.chartOfAccounts_accountsHeader__DFgSv{font-size:13px;grid-template-columns:115px 1fr 100px 80px 60px;padding:12px 16px}}.chartOfAccounts_accountsBody__bRpmr{overflow-y:auto;padding:0 12px}.chartOfAccounts_accountRow__LN8-2{align-items:center;border-bottom:1px solid #2206600d;cursor:pointer;display:grid;grid-template-columns:165px 1fr 150px 120px 100px;padding:12px 24px;position:relative;transition:all .2s ease}.chartOfAccounts_accountRow__LN8-2:hover{background-color:#f91e5a08}@media (max-width:992px){.chartOfAccounts_accountRow__LN8-2{grid-template-columns:140px 1fr 120px 100px 80px;padding:10px 16px}}@media (max-width:768px){.chartOfAccounts_accountRow__LN8-2{font-size:13px;grid-template-columns:115px 1fr 100px 80px 60px;padding:8px 16px}}.chartOfAccounts_parentAccount__vlBL8{background-color:#22066008;border-bottom:1px solid #2206601a;border-left:3px solid #220660;font-weight:600}.chartOfAccounts_parentAccount__vlBL8:hover{background-color:#2206600f}.chartOfAccounts_parentAccount__vlBL8 .chartOfAccounts_expandButton__sov-D{align-items:center;background:#f91e5a1a;border-radius:4px;color:#f91e5a;cursor:pointer;display:inline-flex;height:22px;justify-content:center;margin-right:12px;transition:all .2s ease;width:22px}.chartOfAccounts_parentAccount__vlBL8 .chartOfAccounts_expandButton__sov-D:hover{background:#f91e5a33;transform:scale(1.1)}.chartOfAccounts_parentAccountInactive__MqGQM{background-color:#6c757d1a;opacity:.7}.chartOfAccounts_childAccount__s8ljz{background-color:#f91e5a03;font-weight:400;padding-left:48px;position:relative}.chartOfAccounts_childAccount__s8ljz:before{background:linear-gradient(180deg,#2206601a,#f91e5a33);bottom:50%;content:"";left:36px;position:absolute;top:0;width:1px}.chartOfAccounts_childAccount__s8ljz:after{background:#f91e5a33;content:"";height:1px;left:36px;position:absolute;top:50%;width:12px}.chartOfAccounts_childAccountInactive__BZ\+uq{background-color:#6c757d0d;opacity:.7}.chartOfAccounts_childAccountLevel2__odVmU{padding-left:72px}.chartOfAccounts_childAccountLevel2__odVmU:before{left:60px}.chartOfAccounts_childAccountLevel2__odVmU:after{left:60px;width:12px}.chartOfAccounts_childAccountLevel2Inactive__v4X1F{background-color:#6c757d0d;opacity:.7}.chartOfAccounts_childAccountLevel3__JGUTA{padding-left:96px}.chartOfAccounts_childAccountLevel3__JGUTA:before{left:84px}.chartOfAccounts_childAccountLevel3__JGUTA:after{left:84px;width:12px}.chartOfAccounts_accountCode__Ul7y-{color:#444;font-family:Courier New,monospace;font-weight:600}.chartOfAccounts_accountName__Hbb2T{overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap}.chartOfAccounts_accountType__affV5{border-radius:12px;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;padding:4px 12px;text-align:center}.chartOfAccounts_typeAsset__xVXZ7{background-color:#2b9d6e1a;color:#2b9d6e}.chartOfAccounts_typeLiability__p5ulu{background-color:#4682b41a;color:#4682b4}.chartOfAccounts_typeEquity__SO3V0{background-color:#8a4ebd1a;color:#8a4ebd}.chartOfAccounts_typeRevenue__z7zuR{background-color:#60c1361a;color:#60c136}.chartOfAccounts_typeExpense__nuyw9{background-color:#e74c3c1a;color:#e74c3c}.chartOfAccounts_status__Udr1m{border-radius:12px;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;padding:4px 12px;text-align:center}.chartOfAccounts_statusActive__EJH6q{background-color:#1987541a;color:#198754}.chartOfAccounts_statusInactive__uAkNQ{background-color:#6c757d1a;color:#6c757d}.chartOfAccounts_statusToggle__6CFLd{align-items:center;background:#0000;border:none;box-shadow:none;cursor:pointer;display:flex;gap:8px;outline:none;padding:0;transition:all .2s ease}.chartOfAccounts_statusToggle__6CFLd:focus{box-shadow:none;outline:none}.chartOfAccounts_statusToggle__6CFLd:hover{background-color:initial}.chartOfAccounts_statusToggle__6CFLd:disabled{cursor:not-allowed;opacity:.6}.chartOfAccounts_toggleIcon__VB\+wE{font-size:18px}.chartOfAccounts_actions__V\+3LA{display:flex;gap:8px;justify-content:flex-end}.chartOfAccounts_actionIcon__f9V4a{background:#0000;border-radius:8px;color:#220660;cursor:pointer;padding:8px;transition:all .2s ease}.chartOfAccounts_actionIcon__f9V4a:hover{background:#2206601a;color:#f91e5a}.chartOfAccounts_actionIconEdit__ZIJ\+j{color:#220660}.chartOfAccounts_actionIconEdit__ZIJ\+j:hover{color:#f91e5a}.chartOfAccounts_actionIconDelete__2md-9{color:#6c757d}.chartOfAccounts_actionIconDelete__2md-9:hover{background:#dc35451a;color:#dc3545}.chartOfAccounts_emptyState__6\+nwU{color:#6c757d;padding:60px 20px;text-align:center}.chartOfAccounts_emptyState__6\+nwU h3{color:#220660;font-size:20px;margin-bottom:12px}.chartOfAccounts_emptyState__6\+nwU p{font-size:15px;margin-bottom:24px}.chartOfAccounts_emptyStateAction__Fx-CA{margin-top:12px}.chartOfAccounts_loadingState__pO8cR{color:#6c757d;padding:40px;text-align:center}.chartOfAccounts_loadingSpinner__0Ed8S{animation:chartOfAccounts_spin__udUXd 1s linear infinite;border:3px solid #2206601a;border-radius:50%;border-top-color:#f91e5a;height:50px;margin:0 auto 24px;width:50px}@keyframes chartOfAccounts_spin__udUXd{to{transform:rotate(1turn)}}.chartOfAccounts_errorState__Xl7Vh{background:#dc35450d;border-radius:12px;color:#dc3545;padding:40px;text-align:center}.chartOfAccounts_modalOverlay__eqWlp{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#22066080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.chartOfAccounts_modal__LTpmg{animation:chartOfAccounts_slideUp__-2kGA .3s ease;background:#fff;border-radius:16px;box-shadow:0 10px 25px #22066033;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%}.chartOfAccounts_modalHeader__u2LxE{align-items:center;border-bottom:1px solid #2206601a;display:flex;justify-content:space-between;padding:20px 24px}.chartOfAccounts_modalTitle__j8GDg{color:#220660;font-size:20px;font-weight:600;margin:0}.chartOfAccounts_modalClose__GtzrT{background:#0000;border:none;color:#6c757d;cursor:pointer;font-size:22px;transition:all .2s ease}.chartOfAccounts_modalClose__GtzrT:hover{color:#f91e5a}.chartOfAccounts_modalBody__IpKd0{padding:24px}.chartOfAccounts_modalBody__IpKd0 p{color:#2c0b3f;margin:0 0 16px}.chartOfAccounts_modalFooter__MxeLy{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.chartOfAccounts_confirmModal__LW6ks{animation:chartOfAccounts_slideUp__-2kGA .3s ease;background:#fff;border-radius:16px;box-shadow:0 10px 25px #22066033;max-width:500px;width:100%}.chartOfAccounts_formRow__01LjR{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}@media (max-width:576px){.chartOfAccounts_formRow__01LjR{grid-template-columns:1fr}}.chartOfAccounts_formGroup__G1Idy{margin-bottom:16px}.chartOfAccounts_formGroup__G1Idy label{color:#2c0b3f;display:block;font-weight:500;margin-bottom:8px}.chartOfAccounts_formInput__LXewW{background:linear-gradient(90deg,#f91e5a05,#22066005);border:2px solid #2206601a;border-radius:12px;color:#2c0b3f;font-size:14px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.chartOfAccounts_formInput__LXewW:focus{background:#fff;border-color:#f91e5a;box-shadow:0 0 0 4px #f91e5a1a,0 4px 12px #22066014;outline:none;transform:translateY(-1px)}.chartOfAccounts_formSelect__p6a6t{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%232c0b3f'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:calc(100% - 12px);background-repeat:no-repeat;padding-right:36px}.chartOfAccounts_formTextarea__I0ZJG{min-height:100px;resize:vertical}.chartOfAccounts_helperText__Ah9Lr{color:#6c757d;font-size:12px;margin-top:4px}.chartOfAccounts_required__DFl4j:after{color:#f91e5a;content:"*";margin-left:4px}.chartOfAccounts_pagination__ApAtY{display:flex;gap:8px;justify-content:center;margin-top:24px}.chartOfAccounts_pageButton__jINiZ{background:#fff;border:1px solid #2206601a;border-radius:8px;cursor:pointer;padding:6px 12px;transition:all .2s ease}.chartOfAccounts_pageButton__jINiZ:hover{background:#2206600d}.chartOfAccounts_pageButtonActive__6CgfR{background:#f91e5a1a;border-color:#f91e5a33;color:#f91e5a;font-weight:500}.chartOfAccounts_toggleView__b7VSx{align-items:center;display:flex;gap:12px;margin-bottom:16px}.chartOfAccounts_toggleButton__auEDG{background:#fff;border:1px solid #2206601a;border-radius:20px;cursor:pointer;font-size:14px;padding:6px 16px;transition:all .2s ease}.chartOfAccounts_toggleButton__auEDG:hover{background:#2206600d}.chartOfAccounts_toggleButtonActive__tqr5c{background:#220660;border-color:#0000;color:#fff}@keyframes chartOfAccounts_slideUp__-2kGA{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes chartOfAccounts_fadeIn__2\+4C0{0%{opacity:0}to{opacity:1}}.chartOfAccounts_addMainButton__DHZ6e{align-items:center;background:linear-gradient(135deg,#2206600f,#2206601f);border:2px solid #22066033;border-radius:10px;color:#220660;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .25s ease}.chartOfAccounts_addMainButton__DHZ6e:hover{background:linear-gradient(135deg,#220660,#3a0a8c);border-color:#0000;box-shadow:0 6px 16px #22066047;color:#fff;transform:translateY(-2px)}.chartOfAccounts_addChildButton__MshEC{background:#0000;border:none;border-radius:4px;color:#220660;cursor:pointer;font-size:14px;margin-left:8px;opacity:0;padding:2px;transition:all .2s ease}.chartOfAccounts_accountRow__LN8-2:hover .chartOfAccounts_addChildButton__MshEC{opacity:1}.chartOfAccounts_addChildButton__MshEC:hover{background:#2206601a;color:#f91e5a}.chartOfAccounts_slidingPanelOverlay__HAokB{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#22066073;bottom:0;box-sizing:border-box;display:flex;justify-content:flex-end;left:0;padding-top:110px;position:fixed;right:0;top:0;z-index:1000}.chartOfAccounts_slidingPanel__1g6hY{animation:chartOfAccounts_slideInFromRight__8z7SG .3s ease;background:#fff;border-radius:16px 0 0 16px;box-shadow:-5px 0 25px #00000026;box-sizing:border-box;height:calc(100vh - 112px);margin:0 0 20px;max-width:550px;overflow-x:hidden;overflow-y:auto;width:100%}.chartOfAccounts_slidingPanelHeader__awkzo{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#fffffffc,#fffffff2);border-bottom:1px solid #2206601a;display:flex;justify-content:space-between;padding:22px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.chartOfAccounts_slidingPanelHeader__awkzo h3{color:#220660;display:inline-block;font-size:20px;font-weight:600;margin:0;padding-bottom:6px;position:relative}.chartOfAccounts_slidingPanelHeader__awkzo h3:after{background:linear-gradient(90deg,#f91e5a,#220660);border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.chartOfAccounts_closeButton__0-v8h{align-items:center;background:#f91e5a1a;border:none;border-radius:50%;color:#f91e5a;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.chartOfAccounts_closeButton__0-v8h:hover{background:#f91e5a33;transform:rotate(90deg)}.chartOfAccounts_slidingPanelBody__Fp-cY{overflow-x:hidden;padding:24px}.chartOfAccounts_formInput__LXewW,.chartOfAccounts_formSelect__p6a6t,.chartOfAccounts_formTextarea__I0ZJG{box-sizing:border-box;max-width:100%;width:calc(100% - 32px)}.chartOfAccounts_templateContainer__tye-C{margin-bottom:18px;margin-top:16px}.chartOfAccounts_templateContainer__tye-C label{color:#220660;display:block;font-size:14px;font-weight:500;margin-bottom:12px;padding-left:4px;position:relative}.chartOfAccounts_templateContainer__tye-C label:after{background:linear-gradient(90deg,#f91e5a,#220660);border-radius:2px;bottom:-4px;content:"";height:2px;left:4px;position:absolute;width:30px}.chartOfAccounts_templates__qi0J7{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;max-width:100%}.chartOfAccounts_templateTag__DRxFW{background:linear-gradient(135deg,#2206600a,#f91e5a0a);border:1px solid #22066014;border-radius:20px;box-shadow:0 1px 3px #2206600d;color:#220660;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:all .2s ease}.chartOfAccounts_templateTag__DRxFW:hover{background:linear-gradient(135deg,#22066014,#f91e5a14);border-color:#f91e5a33;box-shadow:0 3px 8px #22066014;transform:translateY(-2px)}.chartOfAccounts_templateTag__DRxFW:active{box-shadow:0 1px 2px #2206601a;transform:translateY(0)}.chartOfAccounts_accountPath__ESlVW{align-items:center;background:linear-gradient(90deg,#22066008,#f91e5a05);border-bottom:1px solid #2206600d;display:flex;overflow-x:auto;padding:14px 24px;scrollbar-width:none;white-space:nowrap}.chartOfAccounts_accountPath__ESlVW::-webkit-scrollbar{display:none}.chartOfAccounts_pathSegment__TPhl1{color:#666;font-size:14px;transition:color .2s ease}.chartOfAccounts_pathSegment__TPhl1:hover{color:#220660}.chartOfAccounts_pathSeparator__QVNqi{color:#f91e5a;font-size:16px;margin:0 10px;opacity:.6}.chartOfAccounts_pathSegmentActive__HR7zB{color:#f91e5a;font-weight:600;position:relative}.chartOfAccounts_pathSegmentActive__HR7zB:after{background:linear-gradient(90deg,#f91e5a,#0000);border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:100%}.chartOfAccounts_readOnlyInput__toJKS{background:#6c757d0f!important;border-color:#6c757d26!important;color:#6c757d!important;cursor:not-allowed}.chartOfAccounts_readOnlyInput__toJKS:focus{border-color:#6c757d26!important;box-shadow:none!important;transform:none!important}.chartOfAccounts_readOnlyLabel__PCnud{color:#6c757d;cursor:not-allowed}.chartOfAccounts_formCheckGroup__iRlgs{align-items:center;display:flex;gap:10px;margin-bottom:8px;margin-top:4px}.chartOfAccounts_accountForm__7Tooh{display:flex;flex-direction:column}.chartOfAccounts_deleteButton__jgDcj{align-items:center;background:#dc354514;border:1px solid #dc354533;border-radius:12px;color:#dc3545;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:42px;padding:0 20px;transition:all .3s ease}.chartOfAccounts_deleteButton__jgDcj:hover{background:#dc354526;border-color:#dc354566;transform:translateY(-1px)}.chartOfAccounts_formActions__8Kix-{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:0;margin-top:24px}.chartOfAccounts_formActionsRight__dtxNC{display:flex;gap:12px;margin-left:auto}@keyframes chartOfAccounts_slideInFromRight__8z7SG{0%{transform:translateX(100%)}to{transform:translateX(0)}}.JournalEntries_journalLink__JZKPo{color:#220660;cursor:pointer;font-weight:600;text-decoration:none;transition:color .2s}.JournalEntries_journalLink__JZKPo:hover{color:#f91e5a;text-decoration:underline}.JournalEntries_typeCell__7O5h8{display:flex;flex-direction:column;gap:4px}.JournalEntries_sourcePill__yrN36{align-items:center;border:1px solid;border-radius:8px;display:inline-flex;font-size:9.5px;font-weight:600;gap:3px;letter-spacing:.3px;line-height:1.4;max-width:-webkit-fit-content;max-width:fit-content;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.JournalEntries_sourcePillIcon__Mp8fi{font-size:8px;opacity:.8}.JournalEntries_amountHeader__U1vpO{text-align:right!important}.JournalEntries_amountCell__6w31h{font-feature-settings:"tnum";color:#1f2937;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;text-align:right;white-space:nowrap}.JournalEntries_descriptionCell__id8vW{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.JournalEntries_viewBtn__1yPvP{color:#6d28d9!important}.JournalEntries_viewBtn__1yPvP:hover{background:#6d28d914!important}.viewJournalEntry_container__t9kII{box-sizing:border-box;margin:0 auto;max-width:960px;padding:20px 20px 80px}.viewJournalEntry_pageHeader__RwvO3{align-items:center;display:flex;flex-direction:column;margin-bottom:32px;position:relative}.viewJournalEntry_backButton__0T5Xr{align-items:center;background:#0000;border:none;color:#220660;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;left:0;padding:8px 0;position:absolute;top:0;transition:color .2s}.viewJournalEntry_backButton__0T5Xr:hover{color:#f91e5a}.viewJournalEntry_pageTitle__tPGoX{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f91e5a,#220660);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin:0 auto;padding-bottom:20px;text-align:center}.viewJournalEntry_pageTitle__tPGoX:after{background:linear-gradient(90deg,#f91e5a,#220660);border-radius:4px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.viewJournalEntry_metaCard__xZZtB{background:#fff;border:1px solid #2206601a;border-radius:16px;box-shadow:0 4px 16px #2206600f;margin-bottom:28px;padding:24px;position:relative;transition:box-shadow .3s ease}.viewJournalEntry_metaCard__xZZtB:hover{box-shadow:0 6px 20px #2206601a}.viewJournalEntry_metaTopRow__Q3Ty1{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.viewJournalEntry_journalBadge__E9b0y{align-items:center;background:linear-gradient(135deg,#7c2ae8,#4110a0);border-radius:8px;box-shadow:0 2px 8px #4110a033;color:#fff;display:flex;font-weight:600;gap:8px;padding:8px 16px}.viewJournalEntry_journalBadgeLabel__Pl4RE{font-size:11px;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.viewJournalEntry_journalBadgeValue__x66TZ{font-size:16px;letter-spacing:.5px}.viewJournalEntry_statusBadge__Zn4Ve{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.viewJournalEntry_statusDraft__Rt1NO{background:#1976d21a;color:#1976d2}.viewJournalEntry_statusPosted__6xxEI{background:#4caf501a;color:#388e3c}.viewJournalEntry_statusVoid__Feczq{background:#9e9e9e1a;color:#757575;text-decoration:line-through}.viewJournalEntry_sourceBadge__RCYVv{align-items:center;background:#f91e5a0f;border:1px solid #f91e5a1f;border-radius:6px;color:#b91c4a;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.5px;padding:5px 12px;text-transform:uppercase}.viewJournalEntry_sourceBadgeIcon__bkiIO{font-size:12px}.viewJournalEntry_metaGrid__U78Cx{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.viewJournalEntry_metaField__HLa-N{display:flex;flex-direction:column;gap:4px}.viewJournalEntry_metaLabel__FIgiv{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.viewJournalEntry_metaValue__e6tKy{color:#1f2937;font-size:14px;font-weight:500}.viewJournalEntry_metaValueMuted__UiEWv{color:#9ca3af;font-size:14px;font-style:italic}.viewJournalEntry_linesCard__uvzZn{background:#fff;border:1px solid #2206601a;border-radius:16px;box-shadow:0 4px 16px #2206600f;margin-bottom:28px;padding:24px;transition:box-shadow .3s ease}.viewJournalEntry_linesCard__uvzZn:hover{box-shadow:0 6px 20px #2206601a}.viewJournalEntry_sectionTitle__j6NI3{border-bottom:1px solid #22066014;color:#220660;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:10px;position:relative}.viewJournalEntry_sectionTitle__j6NI3:after{background:linear-gradient(90deg,#f91e5a,#220660);border-radius:3px;bottom:-1px;content:"";height:3px;left:0;position:absolute;width:60px}.viewJournalEntry_linesHeader__3W6bv{grid-gap:12px;background:#f7f8fb;border-radius:10px;display:grid;gap:12px;grid-template-columns:1fr 110px 110px;margin-bottom:8px;padding:10px 16px}.viewJournalEntry_headerAccount__qY74E,.viewJournalEntry_headerAmount__BoS2A{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.viewJournalEntry_headerAmount__BoS2A{text-align:right}.viewJournalEntry_accountGroup__TRLkL{border-bottom:1px solid #f3f4f6}.viewJournalEntry_accountGroup__TRLkL:last-child{border-bottom:none}.viewJournalEntry_accountRow__CsVD-{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr 110px 110px;padding:10px 16px;transition:background .15s}.viewJournalEntry_accountRow__CsVD-:hover{background:#f91e5a05}.viewJournalEntry_accountInfo__-ZuG-{display:flex;flex-direction:column;gap:2px;min-width:0}.viewJournalEntry_accountName__WqJEK{color:#1f2937;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewJournalEntry_accountCode__65-76{font-feature-settings:"tnum";color:#9ca3af;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500}.viewJournalEntry_accountAmount__DJuzB{font-feature-settings:"tnum";color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.viewJournalEntry_accountAmountEmpty__rbOcm{display:block}.viewJournalEntry_dimensionBullets__BJpBZ{border-left:2px solid #ede9fe;margin:0 0 4px 20px;padding:4px 0 8px 28px}.viewJournalEntry_dimensionBullet__4aIPW{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr 110px 110px;padding:3px 16px 3px 0}.viewJournalEntry_dimensionLabel__fN5fZ{color:#6b7280;font-size:12px;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewJournalEntry_dimensionLabel__fN5fZ:before{color:#a78bfa;content:"· ";font-size:14px;font-weight:700}.viewJournalEntry_dimensionAmount__Ay-XW{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.viewJournalEntry_dimensionAmountEmpty__AdJgL{display:block}.viewJournalEntry_dimensionTags__J0lvC{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.viewJournalEntry_dimensionTag__CU3SJ{align-items:center;background:#f3f0ff;border-radius:10px;color:#6d28d9;display:inline-flex;font-size:10px;font-weight:500;gap:3px;padding:2px 8px;white-space:nowrap}.viewJournalEntry_dimensionTagIcon__bYuPb{font-size:9px;opacity:.7}.viewJournalEntry_totalsCard__48siz{background:#fff;border:1px solid #2206601a;border-radius:16px;box-shadow:0 6px 16px #0000000d;margin-bottom:28px;margin-left:auto;max-width:380px;padding:24px;position:relative}.viewJournalEntry_totalsCard__48siz:before{background:linear-gradient(180deg,#f91e5a99,#22066099);border-radius:6px 0 0 6px;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.viewJournalEntry_totalRow__BGxsm{color:#444;display:flex;font-size:15px;justify-content:space-between;margin-bottom:10px;padding:4px 0}.viewJournalEntry_totalRowLabel__V2In0{color:#6b7280;font-weight:500}.viewJournalEntry_totalRowValue__PSPYc{font-feature-settings:"tnum";color:#1f2937;font-variant-numeric:tabular-nums;font-weight:600;min-width:100px;text-align:right}.viewJournalEntry_differenceRow__GCbRc{border-top:1px solid #2206601a;font-weight:700;margin-top:12px;padding-top:12px}.viewJournalEntry_differenceRow__GCbRc .viewJournalEntry_totalRowValue__PSPYc{color:#388e3c}.viewJournalEntry_differenceRowUnbalanced__Re1Rj .viewJournalEntry_totalRowValue__PSPYc{color:#dc3545}.viewJournalEntry_actionsBar__dvluL{display:flex;gap:16px;justify-content:flex-end}.viewJournalEntry_backBtn__y1\+3c{background:#fff;border:2px solid #2206601a;border-radius:10px;color:#2c0b3f;cursor:pointer;font-size:15px;font-weight:500;padding:12px 28px;transition:all .3s ease}.viewJournalEntry_backBtn__y1\+3c:hover{background:#2206600d;transform:translateY(-2px)}.viewJournalEntry_editBtn__TcAYe{background:#220660e6;border:none;border-radius:10px;box-shadow:0 4px 12px #22066033;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:12px 28px;transition:all .3s ease}.viewJournalEntry_editBtn__TcAYe:hover{background:#220660;box-shadow:0 6px 16px #2206604d;transform:translateY(-2px)}.viewJournalEntry_loadingState__imE-W{align-items:center;color:#9ca3af;display:flex;font-size:15px;justify-content:center;min-height:300px}@media (max-width:768px){.viewJournalEntry_container__t9kII{padding:16px}.viewJournalEntry_metaTopRow__Q3Ty1{align-items:flex-start;flex-direction:column}.viewJournalEntry_metaGrid__U78Cx{grid-template-columns:1fr 1fr}.viewJournalEntry_accountRow__CsVD-,.viewJournalEntry_dimensionBullet__4aIPW,.viewJournalEntry_linesHeader__3W6bv{gap:8px;grid-template-columns:1fr 80px 80px}.viewJournalEntry_accountName__WqJEK{font-size:13px}.viewJournalEntry_accountAmount__DJuzB,.viewJournalEntry_dimensionAmount__Ay-XW{font-size:12px}.viewJournalEntry_totalsCard__48siz{max-width:none}.viewJournalEntry_actionsBar__dvluL{flex-direction:column}.viewJournalEntry_actionsBar__dvluL button{width:100%}}@media (max-width:480px){.viewJournalEntry_metaGrid__U78Cx{grid-template-columns:1fr}.viewJournalEntry_accountRow__CsVD-,.viewJournalEntry_dimensionBullet__4aIPW,.viewJournalEntry_linesHeader__3W6bv{gap:6px;grid-template-columns:1fr 70px 70px}.viewJournalEntry_dimensionBullets__BJpBZ{margin-left:12px;padding-left:16px}}.correctionOptions_correctionContainer__WSniq{margin:0 auto;max-width:1200px;padding:20px}.correctionOptions_pageTitle__UFoJ5{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f91e5a,#220660);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin-bottom:12px;padding-bottom:10px;position:relative;text-align:center}.correctionOptions_pageTitle__UFoJ5:after{background:linear-gradient(90deg,#f91e5a,#220660);border-radius:4px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.correctionOptions_subtitle__wTuJF{color:#666;font-size:16px;margin-bottom:36px;text-align:center}.correctionOptions_optionsGrid__wf4ux{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.correctionOptions_optionCard__7rY-c{background:#fff;border:1px solid #2206601a;border-radius:16px;box-shadow:0 6px 16px #0000000d;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.correctionOptions_optionCard__7rY-c:before{background:linear-gradient(180deg,#f91e5a,#220660);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:3px}.correctionOptions_optionCard__7rY-c:hover{box-shadow:0 12px 24px #0000001a;transform:translateY(-5px)}.correctionOptions_optionCard__7rY-c:hover:before{opacity:1}.correctionOptions_optionIcon__NqsMz{color:#220660;font-size:32px;margin-bottom:16px}.correctionOptions_optionCard__7rY-c h3{color:#220660;font-size:18px;font-weight:600;margin-bottom:12px}.correctionOptions_optionCard__7rY-c p{color:#666;flex-grow:1;font-size:14px;margin-bottom:24px}.correctionOptions_optionFooter__j-uKj{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.correctionOptions_recommendedTag__v7oar{background:#4caf501a;border-radius:12px;color:#4caf50;font-size:12px;font-weight:500;padding:4px 10px}.correctionOptions_arrowIcon__ruAAM{color:#f91e5a;opacity:0;transform:translateX(-10px);transition:all .3s ease}.correctionOptions_optionCard__7rY-c:hover .correctionOptions_arrowIcon__ruAAM{opacity:1;transform:translateX(0)}.correctionOptions_loading__vuowy{color:#666;font-size:18px;padding:40px;text-align:center}@media (max-width:992px){.correctionOptions_optionsGrid__wf4ux{grid-template-columns:1fr 1fr}}@media (max-width:576px){.correctionOptions_optionsGrid__wf4ux{grid-template-columns:1fr}}.tax-container{display:flex;flex-direction:column;gap:16px;padding:24px}.tax-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.tax-search-section{flex:1 1}.tax-search-bar-container{max-width:500px;position:relative;width:100%}.tax-search-bar{border:1px solid #e0e0e0;border-radius:8px;font-size:14px;padding:10px 16px;transition:all .3s ease;width:100%}.tax-search-bar:focus{border-color:#220660;box-shadow:0 0 0 1px #2206601a;outline:none}.tax-search-icon{color:#22066066;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.tax-filter-section{display:flex;gap:10px}.tax-filter-date,.tax-filter-select{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;padding:8px 12px}.tax-filter-date:focus,.tax-filter-select:focus{border-color:#220660;outline:none}.tax-content{display:flex;flex-direction:column;gap:16px}.tax-section-card{background:#fff;border-left:3px solid #22066000;border-radius:12px;box-shadow:0 4px 12px #00000008,0 1px 4px #00000005;overflow:hidden;transition:all .3s cubic-bezier(.17,.67,.83,.67)}.tax-section-card:hover{border-left:3px solid #2206604d;box-shadow:0 8px 24px #0000000d,0 2px 8px #0000000a}.tax-section-header{border-bottom:1px solid #0000;cursor:pointer;padding:20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.tax-section-header,.tax-section-header-with-button{align-items:center;display:flex;justify-content:space-between}.tax-section-header-with-button{margin-bottom:1rem}.tax-section-title-area{align-items:center;display:flex;gap:12px}.tax-section-header h3{color:#220660;font-size:18px;font-weight:600;margin:0}.tax-count-badge{background:#22066014;border-radius:20px;color:#220660;font-size:12px;padding:2px 8px}.tax-section-actions{align-items:center;display:flex;gap:8px}.tax-add-button{align-items:center;background:#fff;border:1px solid #220660;border-radius:6px;color:#220660;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.tax-add-button:hover{background:#2206600d;transform:translateY(-1px)}.tax-toggle-button{align-items:center;background:#22066014;border:none;border-radius:50%;color:#220660;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.tax-toggle-button:hover{background:#22066026}.tax-section-content{animation:slideDown .3s ease-out;padding:0 20px 20px}.tax-section-description{color:#666;font-size:14px;margin-bottom:16px}.tax-section-icon{align-items:center;background:linear-gradient(135deg,#f91e5a1a,#2206601a);border-radius:8px;color:#220660;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;margin-right:12px;width:32px}.tax-table-container{border-radius:8px;margin-top:1rem;overflow-x:auto;position:relative;width:100%}.tax-table{border-collapse:initial;border-spacing:0;width:100%}.tax-table th{background:#f8f9fc;color:#555;font-size:13px;font-weight:600;padding:12px 16px;text-align:left}.tax-table th:first-child{border-top-left-radius:8px}.tax-table th:last-child{border-top-right-radius:8px;text-align:center}.tax-table td{border-top:1px solid #0000000d;padding:12px 16px;position:relative}.tax-table td:last-child{text-align:center}.tax-actions{gap:8px}.tax-action-button,.tax-actions{display:flex;justify-content:center}.tax-action-button{align-items:center;border:none;border-radius:50%;cursor:pointer;height:32px;transition:all .3s cubic-bezier(.17,.67,.83,.67);width:32px}.tax-action-button.edit{background:#22066014;color:#220660}.tax-action-button.edit:hover{background:#220660;box-shadow:0 3px 8px #22066033;color:#fff;transform:translateY(-2px)}.tax-action-button.delete{background:#f91e5a14;color:#f91e5a}.tax-action-button.delete:hover{background:#f91e5a;box-shadow:0 3px 8px #f91e5a33;color:#fff;transform:translateY(-2px)}.tax-basis-badge,.tax-calculation-badge,.tax-frequency-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.tax-calculation-badge{background:#22066014;color:#220660}.tax-basis-badge,.tax-frequency-badge{align-items:center;background:#03a9f41a;color:#0277bd;display:flex;gap:5px;width:-webkit-fit-content;width:fit-content}.tax-status-chip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;box-shadow:0 2px 4px #2206600d,inset 0 1px 0 #ffffff1a;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.tax-status-chip:hover{box-shadow:0 4px 8px #22066014,inset 0 1px 0 #fff3;transform:translateY(-1px)}.tax-status-active{background-color:#e8f5e9;border:1px solid #81c784;color:#388e3c}.tax-status-inactive{background-color:#ffebee;border:1px solid #e57373;color:#c62828}tr:hover .tax-status-active,tr:hover .tax-status-inactive{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.tax-fiscal-credit-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.tax-fiscal-credit-badge.yes{background:#4caf501a;color:#388e3c}.tax-fiscal-credit-badge.no{background:#f443361a;color:#d32f2f}.tax-dates{display:flex;flex-direction:column;font-size:13px;gap:4px}.tax-date-from,.tax-date-to{align-items:center;display:flex;gap:6px}.tax-date-from{color:#4caf50}.tax-date-to{color:#f44336}.tax-description-snippet{color:#757575;font-size:12px;font-style:italic;margin-top:4px}.tax-unit-suffix{color:#757575;font-size:12px;font-weight:400;margin-left:2px}.tax-rate-cell{color:#220660;font-weight:600}.tax-no-data{color:#757575;font-style:italic;padding:24px!important;text-align:center}.tax-success-message{animation:fadeIn .3s ease-out;background-color:#4caf501a;border-left:4px solid #4caf50;border-radius:8px;color:#388e3c;margin-bottom:16px;padding:12px 16px}.tax-loading-spinner{color:#666;font-size:16px;padding:40px;text-align:center}.tax-error-message{background-color:#ffebee;border-radius:4px;color:#d32f2f;margin:20px;padding:20px;text-align:center}@media (max-width:768px){.tax-header,.tax-section-header{align-items:flex-start;flex-direction:column}.tax-section-header{gap:12px}.tax-section-actions{justify-content:space-between;width:100%}.tax-action-button{height:28px;width:28px}}@media (max-width:992px){.tax-table td:nth-child(3),.tax-table th:nth-child(3){display:none}}.tax-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#22066080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.tax-modal-content{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 8px 32px #22066033;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.tax-modal-header{align-items:center;border-bottom:1px solid #2206601a;display:flex;justify-content:space-between;padding:1.5rem}.tax-modal-close{background:#0000;border:none;color:#666;cursor:pointer;font-size:1.5rem;transition:all .3s ease}.tax-modal-close:hover{color:#f91e5a;transform:rotate(90deg)}.tax-modal-body{padding:1.5rem}.tax-form-group{margin-bottom:1rem}.tax-form-group label{display:block;font-weight:500;margin-bottom:.5rem}.tax-form-group input,.tax-form-group select,.tax-form-group textarea{border:1px solid #22066033;border-radius:8px;font-size:1rem;padding:.75rem;width:100%}.tax-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.tax-delete-modal{max-width:500px}.tax-delete-warning{align-items:center;color:#f91e5a;display:flex;gap:1rem;margin-bottom:1.5rem}.tax-delete-warning svg{font-size:2rem}.tax-delete-details{background:#2206600d;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.tax-delete-confirmation-text{color:#333;font-weight:500}.tax-cancel-button{background:#0000;border:2px solid #22066033;border-radius:8px;color:#220660}.tax-cancel-button,.tax-save-button{cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.tax-save-button{background:#220660}.tax-delete-button,.tax-save-button{border:none;border-radius:8px;color:#fff}.tax-delete-button{background:#f91e5a;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.tax-delete-button:hover,.tax-save-button:hover{box-shadow:0 4px 8px #22066033;transform:translateY(-2px)}.tax-cancel-button:hover{background:#2206600d}.tax-empty-message{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#22066005,#f91e5a05);border-radius:12px;padding:80px 20px!important;text-align:center}.tax-empty-message p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f91e5a,#220660);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:24px;position:relative;text-align:center;width:100%}.tax-empty-message p:after{animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(90deg,#f91e5a,#220660);border-radius:3px;bottom:-12px;content:"";height:3px;left:50%;opacity:.8;position:absolute;transform:translateX(-50%);width:60px}.tax-empty-message-button-wrapper{display:flex;justify-content:center;margin-top:24px;width:100%}.tax-create-button{align-items:center;background:#f91e5ae6;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 10px #f91e5a33,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.tax-create-button:hover{background:#f91e5a;box-shadow:0 4px 15px #f91e5a40,inset 0 1px 0 #fff3;transform:translateY(-2px)}@keyframes glow{0%{opacity:.6;width:50px}to{opacity:.9;width:70px}}.tax-add-circle{align-items:center;background:#4caf50;border:none;border-radius:50%;box-shadow:0 2px 6px #4caf5033,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;margin-left:auto;position:static;transition:all .3s cubic-bezier(.17,.67,.83,.67);width:28px;z-index:2}.tax-add-circle:hover{background:#43a047;box-shadow:0 4px 12px #4caf504d,inset 0 1px 0 #fff3;transform:translateY(-2px)}.tax-add-circle:active{box-shadow:0 2px 4px #4caf5033,inset 0 1px 0 #ffffff1a;transform:translateY(1px)}.tax-add-circle svg{fill:currentColor;color:#fff;font-size:16px;transition:transform .3s ease}.tax-add-circle:hover svg{transform:rotate(90deg)}.tax-modal-body{padding:1.5rem 2rem .5rem}.tax-form-group{margin-bottom:1.5rem}.tax-form-group:last-child,.tax-form-row .tax-form-group:last-child{margin-bottom:0}.tax-modal-footer{background:#fff;border-top:1px solid #2206601a;display:flex;gap:1rem;justify-content:flex-end;margin-top:.5rem;padding:1rem 1.5rem}.TaxBulkManager_container__dfUvj{background:#fff;margin:0;max-width:100%;min-height:100vh;padding:24px}.TaxBulkManager_header__49Nwc{background:#fff;border:1px solid #22066014;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-bottom:24px;padding:32px}.TaxBulkManager_titleSection__iBlFj{margin-bottom:24px}.TaxBulkManager_title__nmkde{align-items:center;color:#1e293b;display:flex;font-size:2rem;font-weight:700;gap:16px;margin:0 0 8px}.TaxBulkManager_title__nmkde:after{background:linear-gradient(90deg,#f91e5a,#220660);border-radius:2px;content:"";flex:1 1;height:3px;margin-left:24px}.TaxBulkManager_titleIcon__eWtvO{color:#f91e5a;font-size:1.8rem}.TaxBulkManager_subtitle__6U0Z4{color:#64748b;font-size:1rem;line-height:1.6;margin:0}.TaxBulkManager_controls__sBOi-{align-items:center;display:flex;gap:32px;justify-content:space-between}.TaxBulkManager_searchSection__OM0MA{display:flex;flex:1 1;gap:24px;max-width:600px}.TaxBulkManager_selectAllContainer__EsWkp{align-items:center;display:flex;gap:16px}.TaxBulkManager_headerSelectAllButton__3V1JZ{background:linear-gradient(135deg,#f91e5a,#e91e63);border:none;border-radius:8px;box-shadow:0 2px 6px #f91e5a40;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .2s ease}.TaxBulkManager_headerSelectAllButton__3V1JZ:hover{background:linear-gradient(135deg,#e91e63,#d81b60);box-shadow:0 4px 12px #f91e5a59;transform:translateY(-1px)}.TaxBulkManager_headerSelectAllButton__3V1JZ:active{box-shadow:0 2px 6px #f91e5a40;transform:translateY(0)}.TaxBulkManager_searchBar__B\+cMD{flex:1 1;position:relative}.TaxBulkManager_searchIcon__B71QF{color:#6b7280;font-size:1rem;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.TaxBulkManager_searchInput__QeI51{background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;padding:14px 16px 14px 48px;transition:all .2s ease;width:100%}.TaxBulkManager_searchInput__QeI51:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.TaxBulkManager_filterSection__emOEE{align-items:center;display:flex;gap:8px;min-width:500px;position:relative}.TaxBulkManager_filterContainer__TQPJU{align-items:center;display:flex;gap:16px}.TaxBulkManager_filterIcon__wKN8O{color:#6b7280;font-size:1rem}.TaxBulkManager_categoryFilter__dQzvS{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;font-size:1rem;min-width:200px;padding:14px 16px;transition:all .2s ease}.TaxBulkManager_categoryFilter__dQzvS:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.TaxBulkManager_bulkActionsBar__GyxAh{align-items:center;animation:TaxBulkManager_slideDown__tmIox .3s ease-out;background:linear-gradient(135deg,#f91e5a,#220660);border-radius:12px;box-shadow:0 4px 12px #f91e5a4d;color:#fff;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 24px}@keyframes TaxBulkManager_slideDown__tmIox{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.TaxBulkManager_selectionInfo__KY5MB{font-size:1rem;font-weight:600}.TaxBulkManager_bulkActions__tES3k{display:flex;gap:16px}.TaxBulkManager_bulkAction__Y3bBz{align-items:center;background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.TaxBulkManager_bulkAction__Y3bBz:hover{background:#ffffff40;transform:translateY(-1px)}.TaxBulkManager_tableContainer__s7eGx{background:#fff;border:1px solid #22066014;border-radius:16px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.TaxBulkManager_productGroups__ABGPW{display:flex;flex-direction:column}.TaxBulkManager_productGroup__J9-HF{border-bottom:1px solid #f1f5f9}.TaxBulkManager_productGroup__J9-HF:last-child{border-bottom:none}.TaxBulkManager_categoryHeader__eUNS3{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;transition:all .2s ease}.TaxBulkManager_categoryHeader__eUNS3:hover{background:#f1f5f9}.TaxBulkManager_categoryInfo__\+kees{align-items:center;display:flex;gap:12px}.TaxBulkManager_expandButton__NxZuy{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.TaxBulkManager_expandButton__NxZuy:hover{border-color:#f91e5a;color:#f91e5a;transform:scale(1.05)}.TaxBulkManager_categoryName__-0FzQ{color:#374151;font-size:1.1rem;font-weight:600;margin:0}.TaxBulkManager_productCount__BI9Gx{background:#e5e7eb;border-radius:6px;color:#6b7280;font-size:.9rem;font-weight:500;padding:4px 8px}.TaxBulkManager_categoryActions__x6jGj{align-items:center;display:flex;gap:12px}.TaxBulkManager_categoryCheckbox__v-I\+3{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #cbd5e1;border-radius:4px;cursor:pointer;height:18px;position:relative;transition:all .2s ease;width:18px}.TaxBulkManager_categoryCheckbox__v-I\+3:hover{border-color:#f91e5a}.TaxBulkManager_categoryCheckbox__v-I\+3:checked{background:#f91e5a;border-color:#f91e5a}.TaxBulkManager_categoryCheckbox__v-I\+3:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.TaxBulkManager_categoryCheckbox__v-I\+3:indeterminate{background:#f91e5a;border-color:#f91e5a}.TaxBulkManager_categoryCheckbox__v-I\+3:indeterminate:after{color:#fff;content:"−";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.TaxBulkManager_productsTable__G9Dzi{background:#fff}.TaxBulkManager_tableHeader__6j0dI{grid-gap:16px;background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#374151;display:grid;font-size:.75rem;font-weight:600;gap:16px;grid-template-columns:3.5fr 200px 200px 550px;letter-spacing:.3px;padding:12px 24px;text-transform:uppercase}.TaxBulkManager_tableHeader__6j0dI>div:nth-child(2),.TaxBulkManager_tableHeader__6j0dI>div:nth-child(3),.TaxBulkManager_tableHeader__6j0dI>div:nth-child(4){text-align:center}.TaxBulkManager_tableBody__Yprf8{display:flex;flex-direction:column}.TaxBulkManager_productRow__yF5CY{grid-gap:16px;align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:16px;grid-template-columns:3.5fr 200px 200px 550px;min-height:140px;padding:16px 24px;transition:all .2s ease}.TaxBulkManager_productRow__yF5CY:hover{background:#f8fafc}.TaxBulkManager_productRow__yF5CY.TaxBulkManager_selected__tqQKF{background:#f91e5a0d;border-left:4px solid #f91e5a}.TaxBulkManager_productRow__yF5CY.TaxBulkManager_selected__tqQKF:hover{background:#f91e5a14}.TaxBulkManager_checkboxColumn__s7WVU{display:flex;justify-content:center}.TaxBulkManager_checkbox__hJs\+8{-webkit-appearance:none;appearance:none;border:2px solid #d1d5db;border-radius:6px;cursor:pointer;height:20px;position:relative;transition:all .2s ease;width:20px}.TaxBulkManager_checkbox__hJs\+8:checked{background:linear-gradient(135deg,#f91e5a,#220660);border-color:#f91e5a}.TaxBulkManager_checkbox__hJs\+8:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.TaxBulkManager_nameColumn__yDDJ2,.TaxBulkManager_productInfo__LzlcG{display:flex;flex-direction:column;gap:4px}.TaxBulkManager_productName__IAqrU{color:#374151;font-size:1rem;font-weight:600}.TaxBulkManager_productSku__AIWNi{color:#6b7280;font-size:.85rem;font-weight:500}.TaxBulkManager_taxColumn__G9ivl{align-items:center;display:flex;flex-direction:column;gap:8px}.TaxBulkManager_taxToggleContainer__7lKJb{align-items:center;display:flex;flex-direction:column;gap:6px}.TaxBulkManager_taxToggle__4GKod{align-items:center;background:#ef4444;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:0;height:24px;justify-content:center;outline:none;position:relative;transition:all .3s ease;width:50px}.TaxBulkManager_taxToggle__4GKod:after{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;content:"";height:18px;left:3px;position:absolute;transition:all .3s ease;width:18px}.TaxBulkManager_taxToggle__4GKod.TaxBulkManager_active__thMxK{background:#10b981}.TaxBulkManager_taxToggle__4GKod.TaxBulkManager_active__thMxK:after{left:29px}.TaxBulkManager_taxToggle__4GKod:hover{transform:scale(1.05)}.TaxBulkManager_taxToggle__4GKod.TaxBulkManager_active__thMxK:hover{background:#059669}.TaxBulkManager_taxToggle__4GKod.TaxBulkManager_exempt__s4BFh:hover{background:#dc2626}.TaxBulkManager_taxToggleLabel__-g17N{color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-align:center;text-transform:uppercase}.TaxBulkManager_taxToggleLabel__-g17N.TaxBulkManager_active__thMxK{color:#10b981}.TaxBulkManager_taxToggleLabel__-g17N.TaxBulkManager_exempt__s4BFh{color:#ef4444}.TaxBulkManager_additionalColumn__Whg1B{align-items:flex-start;display:flex;justify-content:center}.TaxBulkManager_taxColumnsContainer__V4xsy{display:flex;flex-direction:column;gap:10px;max-width:100%;padding:0 8px;width:100%}.TaxBulkManager_taxColumn__G9ivl{min-width:0;width:100%}.TaxBulkManager_taxColumnTitle__JtZkL{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:2px;text-align:center;text-transform:uppercase}.TaxBulkManager_additionalTaxesCount__PqO6d{align-items:center;background:#f3f4f6;border-radius:8px;color:#374151;display:flex;font-size:.9rem;gap:6px;padding:6px 12px;position:relative}.TaxBulkManager_tagsIcon__LyjQ3{color:#6b7280;font-size:14px}.TaxBulkManager_taxNames__j2dPp{background:#1f2937;border-radius:6px;color:#fff;font-size:.8rem;left:50%;margin-top:4px;opacity:0;padding:8px 12px;position:absolute;top:100%;transform:translateX(-50%);transition:all .2s ease;visibility:hidden;white-space:nowrap;z-index:10}.TaxBulkManager_additionalTaxesCount__PqO6d:hover .TaxBulkManager_taxNames__j2dPp{opacity:1;visibility:visible}.TaxBulkManager_taxNames__j2dPp:before{border:4px solid;border-color:#0000 #0000 #1f2937;content:"";left:50%;position:absolute;top:-4px;transform:translateX(-50%)}.TaxBulkManager_loadingState__SHUiC{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:80px 24px;text-align:center}.TaxBulkManager_loadingIcon__xVRRG{animation:TaxBulkManager_pulse__Wovx\+ 2s infinite;color:#f91e5a;font-size:3rem;margin-bottom:24px}@keyframes TaxBulkManager_pulse__Wovx\+{0%,to{opacity:1}50%{opacity:.6}}.TaxBulkManager_loadingState__SHUiC h2{color:#374151;font-size:1.5rem;font-weight:600;margin:0 0 16px}.TaxBulkManager_loadingState__SHUiC p{font-size:1rem;line-height:1.6;margin:0}.TaxBulkManager_emptyState__Wpda7{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:80px 24px;text-align:center}.TaxBulkManager_emptyIcon__tK33K{color:#d1d5db;font-size:3rem;margin-bottom:24px}.TaxBulkManager_emptyState__Wpda7 h3{color:#374151;font-size:1.25rem;font-weight:600;margin:0 0 16px}.TaxBulkManager_emptyState__Wpda7 p{font-size:1rem;line-height:1.6;margin:0}.TaxBulkManager_threeColumnHeader__7fGam{grid-gap:16px;background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#374151;display:grid;font-size:.75rem;font-weight:600;gap:16px;grid-template-columns:3.5fr 200px 550px;letter-spacing:.3px;padding:12px 24px;text-transform:uppercase}.TaxBulkManager_threeColumnHeader__7fGam>div:nth-child(2),.TaxBulkManager_threeColumnHeader__7fGam>div:nth-child(3){text-align:center}.TaxBulkManager_threeColumnRow__k9lX1{grid-gap:16px;align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:16px;grid-template-columns:3.5fr 200px 550px;min-height:100px;padding:16px 24px;transition:all .2s ease}.TaxBulkManager_threeColumnRow__k9lX1:hover{background:#f8fafc}@media (max-width:1200px){.TaxBulkManager_controls__sBOi-{align-items:stretch;flex-direction:column;gap:20px}.TaxBulkManager_searchSection__OM0MA{flex-direction:column;max-width:none}.TaxBulkManager_filterSection__emOEE{min-width:auto}.TaxBulkManager_productRow__yF5CY,.TaxBulkManager_tableHeader__6j0dI{font-size:.85rem;gap:12px;grid-template-columns:4fr 75px 75px 520px;min-height:140px}.TaxBulkManager_tableHeader__6j0dI>div:nth-child(2),.TaxBulkManager_tableHeader__6j0dI>div:nth-child(3),.TaxBulkManager_tableHeader__6j0dI>div:nth-child(4){text-align:center}.TaxBulkManager_threeColumnHeader__7fGam,.TaxBulkManager_threeColumnRow__k9lX1{gap:12px;grid-template-columns:4fr 75px 520px}.TaxBulkManager_threeColumnRow__k9lX1{min-height:80px}}@media (max-width:768px){.TaxBulkManager_container__dfUvj{padding:16px}.TaxBulkManager_header__49Nwc{padding:24px}.TaxBulkManager_title__nmkde{font-size:1.5rem}.TaxBulkManager_controls__sBOi-{align-items:stretch;flex-direction:column;gap:16px}.TaxBulkManager_searchSection__OM0MA{max-width:none}.TaxBulkManager_headerSelectAllButton__3V1JZ{justify-self:center;width:100%}.TaxBulkManager_bulkActionsBar__GyxAh{flex-direction:column;gap:16px;text-align:center}.TaxBulkManager_taxColumnsContainer__V4xsy{gap:12px}.TaxBulkManager_taxColumnTitle__JtZkL{font-size:.7rem;margin-bottom:3px}.TaxBulkManager_bulkActions__tES3k{flex-wrap:wrap;justify-content:center}.TaxBulkManager_categoryHeader__eUNS3{padding:16px}.TaxBulkManager_productRow__yF5CY,.TaxBulkManager_tableHeader__6j0dI{font-size:.8rem;gap:8px;grid-template-columns:4fr 65px 65px 400px;min-height:140px;padding:12px 16px}.TaxBulkManager_tableHeader__6j0dI>div:nth-child(2),.TaxBulkManager_tableHeader__6j0dI>div:nth-child(3),.TaxBulkManager_tableHeader__6j0dI>div:nth-child(4){text-align:center}.TaxBulkManager_threeColumnHeader__7fGam,.TaxBulkManager_threeColumnRow__k9lX1{gap:8px;grid-template-columns:4fr 65px 400px;padding:12px 16px}.TaxBulkManager_threeColumnRow__k9lX1{min-height:80px}.TaxBulkManager_taxToggle__4GKod{border-radius:10px;height:20px;width:40px}.TaxBulkManager_taxToggle__4GKod:after{height:14px;left:3px;width:14px}.TaxBulkManager_taxToggle__4GKod.TaxBulkManager_active__thMxK:after{left:23px}.TaxBulkManager_taxToggleLabel__-g17N{font-size:.65rem}.TaxBulkManager_productName__IAqrU{font-size:.9rem}.TaxBulkManager_productSku__AIWNi{font-size:.75rem}}@media (max-width:480px){.TaxBulkManager_productRow__yF5CY,.TaxBulkManager_tableHeader__6j0dI{grid-template-columns:30px 4fr 50px 50px;min-height:120px}.TaxBulkManager_tableHeader__6j0dI>div:nth-child(3),.TaxBulkManager_tableHeader__6j0dI>div:nth-child(4){text-align:center}.TaxBulkManager_additionalColumn__Whg1B{display:none}.TaxBulkManager_taxToggle__4GKod{border-radius:9px;height:18px;width:35px}.TaxBulkManager_taxToggle__4GKod:after{height:12px;left:3px;width:12px}.TaxBulkManager_taxToggle__4GKod.TaxBulkManager_active__thMxK:after{left:20px}.TaxBulkManager_taxToggleLabel__-g17N{font-size:.6rem}}.TaxBulkManager_modal__vt4kf{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.TaxBulkManager_modalContent__5kYWP{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.TaxBulkManager_modalHeader__NGdBc{border-bottom:1px solid #22066014;padding:24px 24px 16px}.TaxBulkManager_modalHeader__NGdBc h3{align-items:center;color:#dc2626;display:flex;font-size:1.25rem;font-weight:600;gap:8px;margin:0}.TaxBulkManager_modalBody__7g2ku{padding:24px}.TaxBulkManager_modalBody__7g2ku p{color:#475569;line-height:1.6;margin:0 0 16px}.TaxBulkManager_modalBody__7g2ku p:last-child{margin-bottom:0}.TaxBulkManager_modalBody__7g2ku strong{color:#dc2626;font-weight:600}.TaxBulkManager_modalFooter__HTIRs{border-top:1px solid #22066014;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.TaxBulkManager_cancelButton__wB1mZ,.TaxBulkManager_confirmButton__tPcsr{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;min-width:100px;padding:12px 24px;transition:all .2s ease}.TaxBulkManager_cancelButton__wB1mZ{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.TaxBulkManager_cancelButton__wB1mZ:hover{background:#e2e8f0;color:#475569}.TaxBulkManager_confirmButton__tPcsr{background:#dc2626;color:#fff}.TaxBulkManager_confirmButton__tPcsr:hover{background:#b91c1c}.TaxBulkManager_confirmButton__tPcsr:active{transform:translateY(1px)}.financial-sections-columns [class*=section-header]{padding:14px 16px;position:relative}.financial-sections-columns [class*=section-title]{font-size:14px;font-weight:600}.financial-sections-columns [class*=section-icon]{border-radius:8px;font-size:18px;height:36px;width:36px}.financial-sections-columns [class*=section-title-area]{gap:10px}.financial-sections-columns [class*=section-subtitle]{font-size:10px}.financial-sections-columns [class*=section-count]{font-size:10px;padding:1px 6px}.financial-sections-columns [class*=section-actions]{bottom:10px;position:absolute;right:12px}.financial-sections-columns [class*=section-button]{align-items:center;border-radius:50%;display:flex;font-size:12px;height:28px;justify-content:center;padding:0;width:28px}.financial-sections-columns{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.financial-items-grid-two-col{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;padding:12px}.financial-header-card,.financial-item-card,.financial-section-card{border:1px solid #e9ecef;box-shadow:0 2px 8px #00000014}.financial-item-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:12px;position:relative;transition:all .2s ease}.financial-item-card.bank-account,.financial-item-card.petty-cash{min-height:150px}.financial-item-card.payment-method{min-height:110px}.financial-item-card:hover{border-color:#3498db;box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.financial-item-card.petty-cash:hover{border-color:#27ae60}.financial-item-card.payment-method:hover{border-color:#e74c3c}.financial-item-card.bank-account:before{background:linear-gradient(90deg,#3498db,#2980b9);content:"";height:4px;left:0;position:absolute;right:0;top:0}.financial-item-card.payment-method:before{background:linear-gradient(90deg,#e74c3c,#c0392b);content:"";height:4px;left:0;position:absolute;right:0;top:0}.financial-item-card.petty-cash:before{background:linear-gradient(90deg,#27ae60,#229954);content:"";height:4px;left:0;position:absolute;right:0;top:0}.financial-item-header{align-items:flex-start;display:flex;justify-content:space-between}.financial-item-info{flex:1 1;min-width:0}.financial-item-name{align-items:center;color:#2c3e50;display:flex;font-size:14px;font-weight:600;gap:6px;margin:0 0 4px}.financial-method-icon{color:#3498db;flex-shrink:0;font-size:14px}.financial-item-details{display:flex;flex-direction:column;gap:4px}.financial-bank-name,.financial-location,.financial-method-type{color:#2c3e50;font-size:12px;font-weight:500}.financial-account-number,.financial-processor,.financial-responsible{color:#6c757d;font-family:Monaco,Courier New,monospace;font-size:11px}.financial-item-badges{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.financial-badge{border-radius:10px;font-size:10px;font-weight:500;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.financial-badge.inactive{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.financial-badge.warning{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;color:#856404;display:flex;gap:4px}.financial-badge-checking{background:#e3f2fd;border:1px solid #bbdefb;color:#1976d2}.financial-badge-savings{background:#e8f5e8;border:1px solid #c8e6c9;color:#2e7d32}.financial-badge-credit{background:#fff3e0;border:1px solid #ffcc02;color:#f57c00}.financial-badge.method-cash{background:#e8f5e8;border:1px solid #c8e6c9;color:#2e7d32}.financial-badge.method-bank{background:#e3f2fd;border:1px solid #bbdefb;color:#1976d2}.financial-badge.method-card{background:#ffebee;border:1px solid #ffcdd2;color:#c62828}.financial-badge.method-digital{background:#f3e5f5;border:1px solid #e1bee7;color:#7b1fa2}.financial-badge.method-check{background:#fff3e0;border:1px solid #ffcc02;color:#f57c00}.financial-item-content{align-items:center;display:flex;flex:1 1;justify-content:center}.financial-item-balance{text-align:center;width:100%}.financial-balance-label{color:#6c757d;font-size:11px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.financial-balance-value{color:#2c3e50;font-size:16px;font-weight:700}.financial-method-features{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.financial-feature-badge{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#495057;display:flex;font-size:11px;gap:4px;padding:4px 8px}.financial-petty-cash-balance{display:flex;flex-direction:column;gap:8px}.financial-balance-amounts{display:flex;justify-content:center}.financial-cash-limit,.financial-current-balance{align-items:center;display:flex;flex-direction:column}.financial-item-actions{border-top:1px solid #e9ecef;margin-top:auto;padding-top:12px}.financial-action-arrow,.financial-item-actions{align-items:center;display:flex;justify-content:center}.financial-action-arrow{background:#fff;border:2px solid #220660;border-radius:50%;color:#220660;cursor:pointer;font-size:16px;height:32px;transition:all .3s ease;width:32px}.financial-action-arrow:hover{background:#220660;box-shadow:0 4px 12px #22066033;color:#fff;transform:translateX(4px)}.financial-action-arrow:active{transform:translateX(4px) scale(.95)}.financial-item-card.bank-account .financial-action-arrow{border-color:#3498db;color:#3498db}.financial-item-card.bank-account .financial-action-arrow:hover{background:#3498db;box-shadow:0 4px 12px #3498db33;color:#fff}.financial-item-card.petty-cash .financial-action-arrow{border-color:#27ae60;color:#27ae60}.financial-item-card.petty-cash .financial-action-arrow:hover{background:#27ae60;box-shadow:0 4px 12px #27ae6033;color:#fff}.financial-item-card.payment-method .financial-action-arrow{border-color:#e74c3c;color:#e74c3c}.financial-item-card.payment-method .financial-action-arrow:hover{background:#e74c3c;box-shadow:0 4px 12px #e74c3c33;color:#fff}@media (max-width:1400px){.financial-sections-columns{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.financial-sections-columns{grid-template-columns:1fr}.financial-items-grid-two-col{gap:12px;grid-template-columns:1fr;padding:16px}}@media (max-width:768px){.financial-sections-columns{gap:16px;grid-template-columns:1fr}.financial-items-grid-two-col{gap:12px;grid-template-columns:1fr;padding:12px}.financial-item-card{padding:16px}.financial-item-name{font-size:15px}.financial-balance-value{font-size:18px}}@media (max-width:480px){.financial-action-arrow{font-size:14px;height:36px;width:36px}}.financial-item-card.credit-line{min-height:150px}.financial-item-card.credit-line:before{background:linear-gradient(90deg,#f39c12,#e67e22);content:"";height:4px;left:0;position:absolute;right:0;top:0}.financial-item-card.credit-line:hover{border-color:#f39c12}.financial-institution{color:#6c757d;font-size:13px}.credit-line-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:8px}.credit-stat{display:flex;flex-direction:column;gap:4px}.credit-stat-label{color:#6c757d;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.credit-stat-value{color:#2c3e50;font-size:16px;font-weight:700}.credit-utilization-bar{background:#e9ecef;border-radius:10px;height:8px;margin-bottom:6px;overflow:hidden;width:100%}.credit-utilization-fill{border-radius:10px;height:100%;transition:all .3s ease}.credit-utilization-fill.low{background:linear-gradient(90deg,#27ae60,#229954)}.credit-utilization-fill.medium{background:linear-gradient(90deg,#f39c12,#e67e22)}.credit-utilization-fill.high{background:linear-gradient(90deg,#e74c3c,#c0392b)}.credit-utilization-text{color:#6c757d;font-size:12px;text-align:center}.financial-item-card.credit-line .financial-action-arrow{border-color:#f39c12;color:#f39c12}.financial-item-card.credit-line .financial-action-arrow:hover{background:#f39c12;box-shadow:0 4px 12px #f39c1233;color:#fff}.transfers-table{overflow-x:auto;padding:16px}.transfers-table table{background:#fff;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden;width:100%}.transfers-table thead{background:linear-gradient(135deg,#667eea,#764ba2)}.transfers-table thead th{color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.transfers-table tbody tr{border-bottom:1px solid #e9ecef;transition:all .2s ease}.transfers-table tbody tr:last-child{border-bottom:none}.transfers-table tbody tr:hover{background:#f8f9fa;box-shadow:0 2px 8px #00000014;transform:scale(1.01)}.transfers-table tbody td{color:#2c3e50;font-size:14px;padding:14px 16px}.transfer-account{display:flex;flex-direction:column;gap:4px}.transfer-account .account-type{color:#6c757d;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.transfer-account .account-name{color:#2c3e50;font-size:13px;font-weight:500}.transfer-amount{color:#27ae60;font-size:15px;font-weight:700}.financial-action-delete{align-items:center;background:#0000;border:1px solid #e74c3c;border-radius:6px;color:#e74c3c;cursor:pointer;display:inline-flex;justify-content:center;padding:6px 10px;transition:all .2s ease}.financial-action-delete:hover{background:#e74c3c;box-shadow:0 4px 12px #e74c3c33;color:#fff;transform:scale(1.05)}@media (max-width:768px){.transfers-table{padding:8px}.transfers-table table{font-size:12px}.transfers-table tbody td,.transfers-table thead th{padding:10px 8px}}.credit-line-modal{max-width:680px;width:90%}.cl-form{gap:16px}.cl-form,.cl-form-row{display:flex;flex-direction:column}.cl-form-row--2col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.cl-field-group{margin-bottom:0}.cl-label{color:#220660;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.cl-required{color:#f91e5a}.cl-input{background:#fff;border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;color:#2c0b3f;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.cl-input:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;outline:none}.cl-input::placeholder{color:#2c0b3f59}.cl-input--error{border-color:#e74c3c}.cl-input--error:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c14}.cl-textarea{min-height:64px;resize:vertical}.cl-error-text{align-items:center;color:#e74c3c;display:flex;font-size:12px;gap:4px;margin-top:4px}.cl-error-banner{align-items:center;background:#e74c3c0f;border:1px solid #e74c3c33;border-radius:8px;color:#c0392b;display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding:12px 16px}.cl-checkbox-field{padding-top:4px}.cl-checkbox-label{align-items:center;color:#220660;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px}.cl-checkbox{accent-color:#f91e5a;height:18px;width:18px}.cl-opening-balance-section{background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e0e7ff;border-radius:12px;margin-top:4px;padding:20px 24px}.cl-opening-balance-label{color:#6366f1;font-size:12px;font-weight:700;letter-spacing:.6px;margin-bottom:10px;text-transform:uppercase}.cl-opening-balance-input{background:#0000;border:none;border-bottom:2px solid #c7d2fe;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:28px;font-weight:700;outline:none;padding:4px 0;transition:border-color .2s;width:100%}.cl-opening-balance-input:focus{border-bottom-color:#6366f1}.cl-opening-balance-input::placeholder{color:#cbd5e1;font-weight:400}.cl-opening-balance-input::-webkit-inner-spin-button,.cl-opening-balance-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cl-opening-balance-hint{color:#94a3b8;font-size:12px;margin:8px 0 0}@media (max-width:600px){.cl-form-row--2col{grid-template-columns:1fr}.credit-line-modal{max-width:95vw;width:95%}}.accountTypeSection{background:#fff!important;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:24px}.accountTypeGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.accountTypeCard{align-items:center;background:#fff!important;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;min-height:110px;padding:14px 16px;position:relative;text-align:center;transition:all .3s ease}.accountTypeCard:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.accountTypeCard.checking{border-color:#3498db}.accountTypeCard.checking.selected{background:#3498db0d!important;border-color:#3498db;box-shadow:0 0 0 3px #3498db33}.accountTypeCard.savings{border-color:#27ae60}.accountTypeCard.savings.selected{background:#27ae600d!important;border-color:#27ae60;box-shadow:0 0 0 3px #27ae6033}.accountTypeCard.credit{border-color:#e74c3c}.accountTypeCard.credit.selected{background:#e74c3c0d!important;border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c33}.accountTypeIcon{color:inherit;font-size:28px;margin-bottom:8px}.accountTypeCard.checking .accountTypeIcon{color:#3498db}.accountTypeCard.savings .accountTypeIcon{color:#27ae60}.accountTypeCard.credit .accountTypeIcon{color:#e74c3c}.accountTypeContent{flex:1 1;margin-bottom:12px}.accountTypeTitle{color:#2c3e50;font-size:16px;font-weight:600;margin:0 0 8px}.accountTypeDescription{color:#6c757d;font-size:14px;line-height:1.4;margin:0}.accountTypeSelector{position:absolute;right:12px;top:12px}.accountTypeRadio{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:50%;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.accountTypeRadio.checked{background:currentColor;border-color:inherit;color:#fff}.accountTypeCard.checking .accountTypeRadio.checked{background:#3498db;border-color:#3498db}.accountTypeCard.savings .accountTypeRadio.checked{background:#27ae60;border-color:#27ae60}.accountTypeCard.credit .accountTypeRadio.checked{background:#e74c3c;border-color:#e74c3c}.accountTypeCard.comingSoon{cursor:not-allowed;filter:grayscale(.3);opacity:.7;position:relative}.accountTypeCard.comingSoon:hover{box-shadow:0 2px 8px #0000001a;transform:none}.comingSoonBadge{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 2px 8px #667eea4d;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 12px;position:absolute;right:8px;text-transform:uppercase;top:8px;z-index:10}.collapsibleHeader{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:4px 0;transition:all .2s ease;-webkit-user-select:none;user-select:none}.collapsibleHeader:hover{opacity:.8}.collapsibleHeader .subsectionTitle{cursor:pointer;margin:0}.expandIcon{color:#3498db;font-size:24px;font-weight:300;min-width:24px;text-align:center;transition:transform .3s ease}.expandIcon.expanded{transform:rotate(0deg)}.collapsibleContent{animation:slideDown .3s ease-out;margin-top:16px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.formRow:first-of-type{margin-top:24px}.settingsGroup{display:flex;flex-direction:column;gap:16px;justify-content:center}.accountDetailsSection input[type=checkbox],.accountTypeSection input[type=checkbox],.balanceSettingsSection input[type=checkbox],.bankAccountLayout input[type=checkbox],.basicInfoSection input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #3498db33;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;margin:0;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.accountDetailsSection input[type=checkbox]:checked,.accountTypeSection input[type=checkbox]:checked,.balanceSettingsSection input[type=checkbox]:checked,.bankAccountLayout input[type=checkbox]:checked,.basicInfoSection input[type=checkbox]:checked{background:linear-gradient(135deg,#3498db,#3498db);border-color:#0000}.accountDetailsSection input[type=checkbox]:checked:after,.accountTypeSection input[type=checkbox]:checked:after,.balanceSettingsSection input[type=checkbox]:checked:after,.bankAccountLayout input[type=checkbox]:checked:after,.basicInfoSection input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;left:50%;position:absolute;text-shadow:0 1px 1px #0000001a;top:50%;transform:translate(-50%,-50%)}.accountDetailsSection input[type=checkbox]:hover,.accountTypeSection input[type=checkbox]:hover,.balanceSettingsSection input[type=checkbox]:hover,.bankAccountLayout input[type=checkbox]:hover,.basicInfoSection input[type=checkbox]:hover{border-color:#3498db66;transform:translateY(-1px)}.accountDetailsSection input[type=checkbox]:focus,.accountTypeSection input[type=checkbox]:focus,.balanceSettingsSection input[type=checkbox]:focus,.bankAccountLayout input[type=checkbox]:focus,.basicInfoSection input[type=checkbox]:focus{box-shadow:0 0 0 3px #3498db33;outline:none}.balanceDisplay{background:#3498db0d;border:1px solid #3498db33;border-radius:8px;margin-top:8px;padding:12px}.balanceValue{color:#2c3e50;font-size:18px;font-weight:600}.balanceLabel{font-size:12px;margin-bottom:4px}.securityNotice{align-items:center;background:#27ae600d;border:1px solid #27ae6033;border-radius:8px;color:#27ae60;display:flex;font-size:12px;gap:8px;margin-top:8px;padding:12px}.globalErrorContainer{margin-bottom:20px}.globalError{align-items:center;animation:slideInDown .3s ease-out;background:#e74c3c1a;border:1px solid #e74c3c;border-radius:8px;color:#c0392b;display:flex;font-size:14px;gap:8px;margin-bottom:12px;padding:12px 16px}.globalError svg{color:#e74c3c;flex-shrink:0}.errorSummary{animation:slideInUp .3s ease-out;background:#e74c3c0d;border:1px solid #e74c3c33;border-radius:12px;margin-bottom:20px;padding:16px}.errorSummaryHeader{align-items:center;color:#c0392b;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.errorSummaryHeader svg{color:#e74c3c}.errorSummaryList{list-style:none;margin:0;padding:0}.errorSummaryList li{align-items:center;border-radius:6px;color:#c0392b;cursor:pointer;display:flex;font-size:13px;gap:8px;margin:4px 0;padding:6px 8px;transition:all .2s ease}.errorSummaryList li:hover{background:#e74c3c1a;transform:translateX(4px)}.errorSummaryList li svg{color:#e74c3c;flex-shrink:0;font-size:12px}.required{font-size:14px;font-weight:600}.fieldHint{line-height:1.3}.fieldHint svg{color:#3498db;flex-shrink:0}.errorMessage{align-items:center;animation:fadeInUp .2s ease-out;bottom:-18px;color:#e74c3c;display:flex;font-size:12px;font-weight:500;gap:4px;left:0;position:absolute}.errorMessage svg{flex-shrink:0;font-size:11px}.accountTypeCard:focus,.accountTypeCard:focus-visible{border-radius:12px;outline:2px solid #3498db;outline-offset:2px}.actionsSection button:disabled{cursor:not-allowed;opacity:.6;transform:none}.actionsSection button:not(:disabled):hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.formSubmitting{opacity:.8}.formSubmitting .actionsSection button{cursor:wait;opacity:.7}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.accountDetailsSection input:focus,.balanceSettingsSection input:focus,.basicInfoSection input:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none;transform:translateY(-1px)}.inputError,.inputErrorSelect .react-select__control{border-color:#e74c3c!important;box-shadow:0 0 0 3px #e74c3c1a!important}.accountDetailsSection input:valid:not(:placeholder-shown),.balanceSettingsSection input:valid:not(:placeholder-shown),.basicInfoSection input:valid:not(:placeholder-shown){border-color:#27ae604d}.accountTypeCard,.actionsSection button,.fieldGroup .react-select__control,.fieldGroup input{transition:all .2s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.errorSummary{padding:12px}.errorSummaryList li{font-size:12px;padding:8px}.globalError{font-size:13px;padding:10px 12px}.errorMessage,.fieldHint{font-size:11px}.errorMessage{bottom:-16px}}@media print{.errorSummary,.globalErrorContainer{display:none}}@media (forced-colors:active){.errorSummary,.globalError{forced-color-adjust:auto}}@media (max-width:1200px){.bankAccountLayout{grid-template-columns:1fr;grid-template-rows:auto auto auto}.basicInfoSection{grid-column:1;grid-row:1}.balanceSection{grid-column:1;grid-row:2}.accountDetailsSection{grid-column:1;grid-row:3}}@media (max-width:768px){.accountTypeGrid,.formRow{grid-template-columns:1fr}.formRow{gap:16px}.settingsGroup{margin-top:16px}.accountTypeCard{min-height:120px;padding:16px}.accountTypeIcon{font-size:28px;margin-bottom:8px}.accountTypeTitle{font-size:15px}.accountTypeDescription{font-size:13px}}@media (max-width:480px){.accountDetailsSection,.accountTypeSection,.balanceSettingsSection,.basicInfoSection{padding:16px}.sectionTitle{font-size:18px}.subsectionTitle{font-size:16px}.accountTypeCard{min-height:100px;padding:12px}}.accountTypeCard{animation:fadeIn .3s ease-in-out}.accountTypeSection .accountTypeCard:focus,.bankAccountLayout .accountTypeCard:focus{outline:2px solid #3498db;outline-offset:2px}.accountTypeSection .accountTypeCard:focus-visible,.bankAccountLayout .accountTypeCard:focus-visible{outline:2px solid #3498db;outline-offset:2px}.accountTypeCard:hover .accountTypeIcon{transform:scale(1.1);transition:transform .2s ease}.accountTypeCard.selected .accountTypeIcon{transform:scale(1.05)}.securityBadge{background:#27ae601a;border:1px solid #27ae6033;border-radius:12px;color:#27ae60}.securityBadge,.typeIndicator{align-items:center;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 8px}.typeIndicator{background:#3498db1a;border:1px solid #3498db33;border-radius:12px;color:#3498db}.accountReferenceBox .journalNumberValue{background:#fff3;border-radius:6px;font-family:Monaco,Consolas,monospace;letter-spacing:1px;padding:4px 8px}.balanceMetrics{grid-template-columns:repeat(2,1fr)}.balanceMetric{border:1px solid #3498db33}.balanceMetric .value{color:#3498db}.primaryAccountBadge{align-items:center;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:12px;color:#856404;display:inline-flex;font-size:12px;font-weight:500;gap:4px;margin-top:8px;padding:4px 8px}@media (prefers-reduced-motion:reduce){.accountTypeCard,.fieldGroup{animation:none;transition:none}.accountTypeCard:hover{transform:none}}@media print{.accountDetailsSection,.accountTypeSection,.balanceSettingsSection,.basicInfoSection{page-break-inside:avoid}.accountTypeCard{box-shadow:none}.accountTypeCard,.securityNotice{border:1px solid #000}}@media screen and (forced-colors:active){.accountTypeCard,.balanceDisplay{forced-color-adjust:auto}}.accountTypeSection .accountTypeCard[role=button]:focus,.bankAccountLayout .accountTypeCard[role=button]:focus{outline:2px solid #3498db;outline-offset:2px}@media (prefers-color-scheme:dark){.accountDetailsSection,.accountTypeSection,.balanceSettingsSection,.basicInfoSection{background:#2c3e50;color:#ecf0f1}.accountTypeCard{background:#34495e;border-color:#4a5568}.balanceDisplay{background:#3498db1a}}.ba-section-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:0}.ba-section-header .subsectionTitle{flex:1 1;margin-bottom:16px}.ba-edit-pencil-btn{background:none;border:1px solid #dee2e6;border-radius:8px;color:#6c757d;cursor:pointer;flex-shrink:0;font-size:13px;line-height:1;padding:4px 8px;transition:all .2s ease}.ba-edit-pencil-btn:hover{background:#f8f9fa;border-color:#3498db;color:#3498db}.ba-readonly-input{background:#f8f9fa!important;border-color:#e9ecef!important;color:#495057!important;cursor:default!important}.ba-status-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ba-status-tag{align-items:center;border-radius:6px;display:inline-flex;font-size:13px;font-weight:500;padding:6px 12px;white-space:nowrap}.ba-status-tag--active{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.ba-status-tag--primary{background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.ba-status-tag--inactive{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.ba-advanced-details-container{border-top:1px solid #e9ecef;margin-top:20px;padding-top:20px}.ba-advanced-header{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;padding:12px 16px;transition:all .2s ease}.ba-advanced-header:hover{background:#e9ecef;border-color:#adb5bd}.ba-advanced-title{color:#495057;font-size:14px;font-weight:600}.ba-expand-icon{color:#6c757d;font-size:18px;font-weight:700;transition:transform .2s ease}.ba-expand-icon.expanded{transform:rotate(0deg)}.ba-advanced-content{display:flex;flex-direction:column;gap:16px;margin-top:16px}.ba-transactions-container{border-top:1px solid #e9ecef;margin-top:24px;padding-top:20px}.ba-transactions-title{color:#343a40;font-size:15px;font-weight:600;margin:0 0 16px}.ba-transactions-table{background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.ba-table{border-collapse:collapse;font-size:14px;width:100%}.ba-table thead{background:#f8f9fa;border-bottom:2px solid #dee2e6}.ba-table thead th{color:#495057;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.ba-table thead th.ba-table-amount{text-align:right}.ba-table tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .15s ease}.ba-table tbody tr:last-child{border-bottom:none}.ba-table tbody tr:hover:not(.ba-table-empty){background-color:#f8f9fa}.ba-table tbody td{color:#495057;padding:14px 16px}.ba-table tbody td.ba-table-amount{font-weight:600;text-align:right}.ba-table-empty{background:#0000!important}.ba-table-empty-state{align-items:center;color:#6c757d;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.ba-table-empty-state p{font-size:14px;margin:0}.ba-amount-positive{color:#28a745}.ba-amount-negative{color:#dc3545}.ba-transaction-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase}.ba-transaction-badge--deposit{background:#d4edda;color:#155724}.ba-transaction-badge--withdrawal{background:#f8d7da;color:#721c24}.ba-transaction-badge--transfer{background:#d1ecf1;color:#0c5460}.ba-info-display{border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:20px;padding:24px;transition:all .3s ease}.ba-info-display--checking{background:linear-gradient(135deg,#e3f2fd,#f8fbff);border:2px solid #bbdefb}.ba-info-display--savings{background:linear-gradient(135deg,#e8f5e8,#f9fff9);border:2px solid #c8e6c9}.ba-info-display:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.ba-info-header{align-items:center;border-bottom:2px solid #0000000f;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.ba-info-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ba-info-account-name{color:#212529;font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0}.ba-type-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;letter-spacing:.3px;padding:6px 14px}.ba-type-badge--checking{background:#1976d2;box-shadow:0 2px 6px #1976d24d;color:#fff}.ba-type-badge--savings{background:#2e7d32;box-shadow:0 2px 6px #2e7d324d;color:#fff}.ba-info-details{display:flex;flex-direction:column;gap:16px}.ba-info-detail-item{display:flex;flex-direction:column;gap:6px}.ba-info-detail-label{align-items:center;color:#6c757d;display:flex;font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.ba-info-detail-value{color:#212529;font-size:16px;font-weight:600;padding-left:19px}.ba-info-display .ba-status-tags{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:768px){.ba-info-header{align-items:flex-start;flex-direction:column;gap:12px}.ba-info-display .ba-status-tags{margin-top:8px}}.pettyCashLayout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto auto auto;position:relative}.basicInfoSection{background:#fff}.responsiblePersonSection{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;grid-column:1/span 2;grid-row:2;padding:24px}.balanceSection{align-self:stretch}.balanceDisplayLarge{font-feature-settings:"tnum","tnum";background:linear-gradient(135deg,#3498db0d,#9b59b60d);border:2px solid #3498db26;border-radius:12px;color:#2c0b3f;font-size:42px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.5px;margin:16px 0;padding:24px 16px;text-align:center;transition:all .3s ease}.balanceDisplayLarge:hover{border-color:#3498db40;box-shadow:0 6px 20px #3498db26;transform:translateY(-2px)}.balanceActions{grid-gap:8px;border-top:1px solid #e9ecef;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:20px;padding-top:16px}.balanceActionButton{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.3px;min-height:80px;padding:16px 8px;transition:all .2s ease;width:100%}.balanceActionButton .actionButtonIcon{flex-shrink:0;font-size:20px}.balanceActionButton .actionButtonText{font-size:13px;font-weight:600}.balanceActionButton:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 6px #00000012;transform:translateY(-1px)}.balanceActionButton:active{box-shadow:0 2px 4px #0000000d;transform:translateY(0)}.balanceActionButton:disabled{box-shadow:0 2px 4px #0000000d;cursor:not-allowed;opacity:.4;transform:none}.balanceActionButton:disabled:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 4px #0000000d;transform:none}.managementSection{grid-row:4}.advancedSection,.managementSection{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;grid-column:1/span 2;padding:24px}.advancedSection{grid-row:5}.subsectionTitle:after{background:#f39c12}.balanceVisualization{background:#f39c120d;border:1px solid #f39c1233;border-radius:12px;margin-top:16px;padding:16px}.balanceInfo{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.balanceLabel{color:#6c757d;font-size:14px;font-weight:500}.balancePercentage{color:#2c3e50;font-size:14px;font-weight:600}.balanceBar{background:#e9ecef;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.balanceFill{border-radius:4px;height:100%;transition:width .3s ease}.balanceFill.normal{background:linear-gradient(90deg,#27ae60,#2ecc71)}.balanceFill.low{background:linear-gradient(90deg,#e74c3c,#c0392b)}.balanceFill.high{background:linear-gradient(90deg,#f39c12,#e67e22)}.balanceLabels{color:#6c757d;display:flex;font-size:12px;font-weight:500;justify-content:space-between}.toggleSettings{margin-top:16px}.toggleGroup{display:flex;flex-direction:column;gap:16px}.toggleItem{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.toggleItem:hover{border-color:#f39c12;box-shadow:0 2px 8px #f39c121a}.toggleLabel{align-items:center;color:#2c3e50;display:flex;font-size:14px;font-weight:500;gap:8px}.toggleDescription{color:#6c757d;font-size:12px;margin-top:2px}.toggleSwitch{background:#22066033!important;border-radius:12px!important;cursor:pointer;flex-shrink:0;height:24px!important;position:relative;transition:all .3s ease;width:44px!important}.toggleSwitch.active{background:#f91e5a!important}.toggleHandle{background:#fff!important;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:20px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:20px}.toggleSwitch.active .toggleHandle{transform:translateX(20px)!important}.conditionalField{background:#f39c120d;border:1px solid #f39c1233;border-radius:8px;margin-top:12px;overflow:hidden;padding:12px;position:relative}.conditionalField:before{background:#f39c12;border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.advancedToggle{align-items:center;cursor:pointer;display:flex;justify-content:space-between;transition:all .2s ease}.advancedToggle:hover{color:#f39c12}.expandIcon{color:#6c757d;font-size:18px;transition:transform .2s ease}.advancedContent{margin-top:20px}.groupTitle{align-items:center;color:#2c3e50;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 12px}.notificationsGroup{background:#3498db0d;border:1px solid #3498db33;border-radius:8px;margin-bottom:24px;padding:16px}.notificationSettings{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.notificationItem{align-items:center;background:#fff;border:1px solid #3498db33;border-radius:6px;display:flex;gap:8px;padding:8px 12px;transition:all .2s ease}.notificationItem:hover{border-color:#3498db;box-shadow:0 2px 8px #3498db1a}.notificationLabel{color:#2c3e50;cursor:pointer;font-size:14px}.securityGroup{background:#e74c3c0d;border:1px solid #e74c3c33;border-radius:8px;padding:16px}.securityToggle{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:12px}.securityContent{animation:fadeIn .3s ease-in-out}.securitySettings{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.securityItem{align-items:center;background:#fff;border:1px solid #e74c3c33;border-radius:6px;display:flex;gap:8px;padding:8px 12px;transition:all .2s ease}.securityItem:hover{border-color:#e74c3c;box-shadow:0 2px 8px #e74c3c1a}.securityLabel{color:#2c3e50;cursor:pointer;font-size:14px}.advancedSection input[type=checkbox],.balanceLimitsSection input[type=checkbox],.managementSection input[type=checkbox],.pettyCashLayout input[type=checkbox],.responsiblePersonSection input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #f39c1233;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;margin:0;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.advancedSection input[type=checkbox]:checked,.balanceLimitsSection input[type=checkbox]:checked,.managementSection input[type=checkbox]:checked,.pettyCashLayout input[type=checkbox]:checked,.responsiblePersonSection input[type=checkbox]:checked{background:linear-gradient(135deg,#f39c12,#f39c12);border-color:#0000}.advancedSection input[type=checkbox]:checked:after,.balanceLimitsSection input[type=checkbox]:checked:after,.managementSection input[type=checkbox]:checked:after,.pettyCashLayout input[type=checkbox]:checked:after,.responsiblePersonSection input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;left:50%;position:absolute;text-shadow:0 1px 1px #0000001a;top:50%;transform:translate(-50%,-50%)}.advancedSection input[type=checkbox]:hover,.balanceLimitsSection input[type=checkbox]:hover,.managementSection input[type=checkbox]:hover,.pettyCashLayout input[type=checkbox]:hover,.responsiblePersonSection input[type=checkbox]:hover{border-color:#f39c1266;transform:translateY(-1px)}.advancedSection input[type=checkbox]:focus,.balanceLimitsSection input[type=checkbox]:focus,.managementSection input[type=checkbox]:focus,.pettyCashLayout input[type=checkbox]:focus,.responsiblePersonSection input[type=checkbox]:focus{box-shadow:0 0 0 3px #f39c1233;outline:none}.toggleSwitch:hover{transform:scale(1.05)}.toggleSwitch.active:hover{background:#e91e63!important}.successState{background:#27ae601a;border:1px solid #27ae6033;border-radius:8px;color:#27ae60}.successState,.warningState{align-items:center;display:flex;gap:8px;margin-top:8px;padding:12px}.warningState{background:#f39c121a;border:1px solid #f39c1233;border-radius:8px;color:#f39c12}.errorState{align-items:center;background:#e74c3c1a;border:1px solid #e74c3c33;border-radius:8px;color:#e74c3c;display:flex;gap:8px;margin-top:8px;padding:12px}.smartFeature{align-items:center;background:#f39c121a;border:1px solid #f39c1233;border-radius:12px;color:#f39c12;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 8px}.balanceMetrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:12px}.balanceMetric{background:#fff;border:1px solid #f39c1233;border-radius:8px;padding:8px;text-align:center}.balanceMetric .value{color:#f39c12;font-size:14px;font-weight:600}.balanceMetric .label{color:#6c757d;font-size:11px;margin-top:2px}.statusIndicator{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px}.statusIndicator.active{background:#d4edda;color:#155724}.statusIndicator.inactive{background:#f8d7da;color:#721c24}.statusIndicator.warning{background:#fff3cd;color:#856404}@media (max-width:1200px){.pettyCashLayout{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto auto}.basicInfoSection{grid-column:1;grid-row:1}.accountReferenceBox{grid-column:1;grid-row:2;justify-self:center}.responsiblePersonSection{grid-column:1;grid-row:3}.balanceLimitsSection{grid-column:1;grid-row:4}.managementSection{grid-column:1;grid-row:5}.advancedSection{grid-column:1;grid-row:6}}@media (max-width:768px){.formRow,.locationTypeGrid{grid-template-columns:1fr}.formRow{gap:16px}.notificationSettings,.securitySettings{grid-template-columns:1fr}.locationTypeCard{min-height:120px;padding:16px}.locationTypeIcon{font-size:28px;margin-bottom:8px}.locationTypeTitle{font-size:15px}.locationTypeDescription{font-size:13px}.balanceMetrics{grid-template-columns:1fr}}@media (max-width:480px){.advancedSection,.balanceLimitsSection,.basicInfoSection,.managementSection,.responsiblePersonSection{padding:16px}.sectionTitle{font-size:18px}.subsectionTitle{font-size:16px}.toggleItem{align-items:flex-start;flex-direction:column;gap:12px}.toggleSwitch{align-self:flex-end}.balanceMetrics{gap:8px;grid-template-columns:1fr}}.advancedContent,.conditionalField{animation:fadeIn .3s ease-in-out}.advancedSection .toggleSwitch:focus,.managementSection .toggleSwitch:focus,.pettyCashLayout .toggleSwitch:focus{outline:2px solid #f39c12;outline-offset:2px}@media (prefers-reduced-motion:reduce){.advancedContent,.balanceFill,.conditionalField,.toggleSwitch{animation:none;transition:none}.toggleSwitch:before{transition:none}}@media print{.advancedSection{page-break-inside:avoid}.toggleSwitch{display:none}.balanceVisualization,.toggleItem{border:1px solid #000}}@media screen and (forced-colors:active){.balanceFill,.toggleSwitch{forced-color-adjust:auto}}.methodTypeSection{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:24px}.sectionTitle{align-items:center;color:#2c3e50;display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 20px}.methodTypeGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.methodTypeCard{background:#fff;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;min-height:130px;padding:16px;position:relative;transition:all .3s ease}.methodTypeCard:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-3px)}.methodTypeCard.cash{border-color:#27ae60}.methodTypeCard.cash.selected{background:linear-gradient(135deg,#27ae601a,#27ae600d);border-color:#27ae60;box-shadow:0 0 0 3px #27ae6033}.methodTypeCard.bank{border-color:#3498db}.methodTypeCard.bank.selected{background:linear-gradient(135deg,#3498db1a,#3498db0d);border-color:#3498db;box-shadow:0 0 0 3px #3498db33}.methodTypeCard.card{border-color:#e74c3c}.methodTypeCard.card.selected{background:linear-gradient(135deg,#e74c3c1a,#e74c3c0d);border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c33}.methodTypeCard.digital{border-color:#9b59b6}.methodTypeCard.digital.selected{background:linear-gradient(135deg,#9b59b61a,#9b59b60d);border-color:#9b59b6;box-shadow:0 0 0 3px #9b59b633}.methodTypeCard.check{border-color:#f39c12}.methodTypeCard.check.selected{background:linear-gradient(135deg,#f39c121a,#f39c120d);border-color:#f39c12;box-shadow:0 0 0 3px #f39c1233}.methodTypeIcon{align-self:center;color:inherit;font-size:36px;margin-bottom:12px}.methodTypeCard.cash .methodTypeIcon{color:#27ae60}.methodTypeCard.bank .methodTypeIcon{color:#3498db}.methodTypeCard.card .methodTypeIcon{color:#e74c3c}.methodTypeCard.digital .methodTypeIcon{color:#9b59b6}.methodTypeCard.check .methodTypeIcon{color:#f39c12}.methodTypeContent{flex:1 1;text-align:center}.methodTypeTitle{color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 8px}.methodTypeDescription{color:#6c757d;font-size:14px;line-height:1.4;margin:0 0 8px}.methodTypeFeatures{display:flex;flex-direction:column;gap:4px;margin-top:12px}.methodFeature{color:#7f8c8d;font-size:12px;line-height:1.3;text-align:left}.methodTypeSelector{position:absolute;right:16px;top:16px}.methodTypeRadio{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:50%;display:flex;font-size:12px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.methodTypeRadio.checked{background:currentColor;border-color:inherit;color:#fff}.methodTypeCard.cash .methodTypeRadio.checked{background:#27ae60;border-color:#27ae60}.methodTypeCard.bank .methodTypeRadio.checked{background:#3498db;border-color:#3498db}.methodTypeCard.card .methodTypeRadio.checked{background:#e74c3c;border-color:#e74c3c}.methodTypeCard.digital .methodTypeRadio.checked{background:#9b59b6;border-color:#9b59b6}.methodTypeCard.check .methodTypeRadio.checked{background:#f39c12;border-color:#f39c12}.paymentMethodLayout{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:1.5fr 1fr;grid-template-rows:auto;position:relative}.basicInfoSection{min-height:auto}.methodReferenceBox{align-self:start;background:linear-gradient(135deg,#e74c3c,#c0392b)!important;grid-column:2;grid-row:1;justify-self:end;min-width:200px}.feeStructureSection{background:#fff!important;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;grid-column:2;grid-row:1;min-height:auto;padding:24px}.subsectionTitle:after{background:#e74c3c}.formRow{grid-gap:12px;gap:12px}.fieldGroup,.formRow{margin-bottom:12px}.fieldGroup.checkboxField .checkboxLabel{align-items:center;color:#2c0b3f;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px}.fieldGroup.checkboxField input[type=checkbox]{border:2px solid #3498db33;border-radius:4px;cursor:pointer;height:18px;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.fieldHint{align-items:center;color:#6c757d;display:flex;font-size:12px;gap:4px;margin-top:4px}.required{color:#e74c3c}.featuresGrid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.featureGroup{gap:16px}.checkboxGroup,.featureGroup{display:flex;flex-direction:column}.checkboxGroup{gap:4px}.checkboxLabel{align-items:center;color:#2c3e50;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px}.featuresSettingsSection input[type=checkbox],.feeStructureSection input[type=checkbox],.methodTypeSection input[type=checkbox],.paymentMethodLayout input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #e74c3c33;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;margin:0;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.featuresSettingsSection input[type=checkbox]:checked,.feeStructureSection input[type=checkbox]:checked,.methodTypeSection input[type=checkbox]:checked,.paymentMethodLayout input[type=checkbox]:checked{background:linear-gradient(135deg,#e74c3c,#e74c3c);border-color:#0000}.featuresSettingsSection input[type=checkbox]:checked:after,.feeStructureSection input[type=checkbox]:checked:after,.methodTypeSection input[type=checkbox]:checked:after,.paymentMethodLayout input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;left:50%;position:absolute;text-shadow:0 1px 1px #0000001a;top:50%;transform:translate(-50%,-50%)}.featuresSettingsSection input[type=checkbox]:hover,.feeStructureSection input[type=checkbox]:hover,.methodTypeSection input[type=checkbox]:hover,.paymentMethodLayout input[type=checkbox]:hover{border-color:#e74c3c66;transform:translateY(-1px)}.featuresSettingsSection input[type=checkbox]:focus,.feeStructureSection input[type=checkbox]:focus,.methodTypeSection input[type=checkbox]:focus,.paymentMethodLayout input[type=checkbox]:focus{box-shadow:0 0 0 3px #e74c3c33;outline:none}.feeStructureHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.addFeeButton{align-items:center;background:linear-gradient(135deg,#27ae60,#229954);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.addFeeButton:hover{box-shadow:0 4px 12px #27ae604d;transform:translateY(-2px)}.feesList{display:flex;flex:1 1;flex-direction:column;gap:12px}.feeItem{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.feeItem:hover{border-color:#e74c3c;box-shadow:0 2px 8px #e74c3c1a}.feeItemContent{flex:1 1}.feeItemHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.feeDisplayText{color:#2c3e50;font-size:14px;font-weight:500}.feeStatusBadge{align-items:center;display:flex}.feeActive{background:#d4edda;color:#155724}.feeActive,.feeInactive{align-items:center;border-radius:12px;display:flex;font-size:12px;font-weight:500;gap:4px;padding:2px 8px}.feeInactive{background:#f8d7da;color:#721c24}.feeItemDetails{color:#6c757d;font-size:12px}.feeEffective{font-style:italic}.feeItemActions{display:flex;gap:8px}.feeActionButton{align-items:center;border:1px solid;border-radius:6px;cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.feeActionButton.edit{background:#fff3e0;border-color:#ffcc02;color:#f57c00}.feeActionButton.delete{background:#ffebee;border-color:#ffcdd2;color:#d32f2f}.feeActionButton:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.feeActionButton.edit:hover{background:#f57c00;color:#fff}.feeActionButton.delete:hover{background:#d32f2f;color:#fff}.noFeesMessage{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;color:#6c757d;padding:40px 20px;text-align:center}.noFeesIcon{color:#dee2e6;font-size:48px;margin-bottom:16px}.noFeesMessage h5{color:#495057;font-size:18px;font-weight:500;margin:0 0 8px}.noFeesMessage p{font-size:14px;line-height:1.5;margin:0 0 20px}.addFirstFeeButton{align-items:center;background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.addFirstFeeButton:hover{box-shadow:0 4px 16px #e74c3c66;transform:translateY(-2px)}.modalOverlay{align-items:center;animation:fadeIn .2s ease-in-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modalContent{animation:slideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;max-height:90%;max-width:90%;width:700px}.modalHeader{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px}.modalHeader h2{color:#2c3e50;font-size:20px;font-weight:600;margin:0}.modalBody{max-height:500px;overflow-y:auto;padding:20px}.modalActions{border-top:1px solid #e9ecef;display:flex;gap:12px;justify-content:flex-end;padding:15px 20px}.exitButton{align-items:center;background:#0000;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;transition:all .2s ease;width:30px}.cancelButton,.exitButton:hover{background:#f8f9fa;color:#495057}.cancelButton{border:1px solid #dee2e6;border-radius:6px;cursor:pointer;font-weight:500;padding:8px 20px;transition:all .2s ease}.cancelButton:hover{background:#e9ecef;border-color:#adb5bd}.saveButton{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 20px;transition:all .2s ease}.saveButton:hover{box-shadow:0 4px 12px #e74c3c4d;transform:translateY(-1px)}.feeFormLayout{display:flex;flex-direction:column;gap:16px}.feeTypeDescription{color:#6c757d;font-size:12px;font-style:italic;margin-top:4px}.formSubmitting{opacity:.7;pointer-events:none}.formSubmitting .actionsSection button{cursor:not-allowed;opacity:.5}@media (max-width:1200px){.paymentMethodLayout{grid-template-rows:auto auto auto auto auto}.basicInfoSection{grid-column:1;grid-row:1}.methodReferenceBox{grid-column:1;grid-row:2;justify-self:center}.feeStructureSection{grid-column:1;grid-row:2;min-height:auto}.paymentMethodLayout{grid-template-columns:1fr}}@media (max-width:768px){.methodTypeGrid{grid-template-columns:1fr}.featuresGrid,.formRow{gap:16px;grid-template-columns:1fr}.methodTypeCard{min-height:160px;padding:16px}.methodTypeIcon{font-size:32px;margin-bottom:10px}.methodTypeTitle{font-size:16px}.methodTypeDescription{font-size:13px}.methodFeature{font-size:11px}.modalContent{margin:20px;width:95%}.feeItemHeader{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:480px){.methodTypeSection{padding:16px}.sectionTitle{font-size:18px}.subsectionTitle{font-size:16px}.methodTypeCard{min-height:140px;padding:12px}.methodTypeIcon{font-size:28px;margin-bottom:8px}.methodTypeTitle{font-size:15px}.methodTypeDescription{font-size:12px}.methodFeature{font-size:10px}.modalContent{border-radius:0;height:100%;max-height:100%;width:100%}.modalBody{max-height:calc(100vh - 140px)}.feeItem{align-items:flex-start;flex-direction:column;gap:12px}.feeItemActions{align-self:flex-end}.featuresGrid{gap:12px;grid-template-columns:1fr}.addFeeButton{font-size:13px;padding:10px 16px}.addFirstFeeButton{font-size:13px;padding:14px 20px}}.feeItem,.fieldGroup,.methodTypeCard{animation:fadeIn .3s ease-in-out}.methodTypeSection .methodTypeCard:focus,.paymentMethodLayout .methodTypeCard:focus{outline:2px solid #e74c3c;outline-offset:2px}.methodTypeSection .methodTypeCard:focus-visible,.paymentMethodLayout .methodTypeCard:focus-visible{outline:2px solid #e74c3c;outline-offset:2px}.methodTypeCard:hover .methodTypeIcon{transform:scale(1.1);transition:transform .2s ease}.methodTypeCard.selected .methodTypeIcon{transform:scale(1.05)}.feeCalculationPreview{background:#3498db0d;border:1px solid #3498db33;border-radius:8px;color:#2c3e50;font-size:12px;margin-top:12px;padding:12px}.feeCalculationPreview strong{color:#3498db}.feeItem.justAdded{animation:highlightFee 2s ease-in-out}@keyframes highlightFee{0%{background:#27ae6033;border-color:#27ae60}to{background:#f8f9fa;border-color:#e9ecef}}.feeFormError{align-items:center;color:#e74c3c;display:flex;font-size:12px;gap:4px;margin-top:4px}.processorBadge{align-items:center;background:#3498db1a;border:1px solid #3498db33;border-radius:12px;color:#3498db;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 8px}.methodReferenceBox .journalNumberValue{background:#fff3;border-radius:6px;font-family:Monaco,Consolas,monospace;letter-spacing:1px;padding:4px 8px}.feeComplexityIndicator{align-items:center;color:#6c757d;display:inline-flex;font-size:11px;gap:4px;margin-left:8px}.feeComplexityIndicator.simple{color:#27ae60}.feeComplexityIndicator.moderate{color:#f39c12}.feeComplexityIndicator.complex{color:#e74c3c}@media (prefers-reduced-motion:reduce){.feeItem,.methodTypeCard{animation:none;transition:none}.methodTypeCard:hover{transform:none}}@media print{.methodTypeSection{page-break-inside:avoid}.methodTypeCard{border:none;box-shadow:none}.modalContent{border-radius:0;max-width:none;width:auto}.modalHeader{display:none}.modalBody{padding:0}.modalActions{display:none}}.cl-page-loading{align-items:center;color:#666;display:flex;font-size:16px;height:200px;justify-content:center}.bankAccountLayout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1.6fr 1.4fr;grid-template-rows:auto auto;position:relative}.basicInfoSection{grid-column:1}.balanceSection,.basicInfoSection{background:#fff!important;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;grid-row:1;min-height:320px;padding:24px}.balanceSection{grid-column:2}.accountDetailsSection{background:#fff!important;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;grid-column:1/span 2;grid-row:2;padding:24px}.subsectionTitle{align-items:center;border-bottom:2px solid #e9ecef;color:#2c3e50;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px;padding-bottom:8px;position:relative}.subsectionTitle:after{background:#3498db;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:40px}.formRow{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.formRow:last-child{margin-bottom:0}.fieldGroup{margin-bottom:20px;position:relative}.fieldGroup.checkboxField{margin-bottom:0}.fieldGroup .errorMessage{align-items:center;bottom:-18px;color:#e74c3c;display:flex;font-size:12px;gap:4px;left:0;position:absolute}.cl-page-full-width{grid-column:1/-1}.cl-notes-subsection{border-top:1px solid #e9ecef;margin-top:24px;padding-top:24px}.cl-section-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:0}.cl-section-header .subsectionTitle{flex:1 1;margin-bottom:16px}.cl-edit-pencil-btn{background:none;border:1px solid #dee2e6;border-radius:8px;color:#6c757d;cursor:pointer;flex-shrink:0;font-size:13px;line-height:1;padding:4px 8px;transition:all .2s ease}.cl-edit-pencil-btn:hover{background:#f8f9fa;border-color:#3498db;color:#3498db}.cl-readonly-input{background:#f8f9fa!important;border-color:#e9ecef!important;color:#495057!important;cursor:default!important}.cl-credit-limit-field{background:linear-gradient(135deg,#f8f9fa,#f1f3f5);border:1px solid #ced4da;border-radius:10px;padding:10px 14px 8px}.cl-credit-limit-label{color:#6c757d;display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.cl-credit-limit-input{background:#0000;border:none;border-bottom:1px solid #6c757d66;border-radius:0;box-shadow:none;color:#2c3e50;font-size:18px;font-weight:700;outline:none;padding:2px 0;width:100%}.cl-credit-limit-input:focus{border-bottom-color:#6c757d}.cl-balance-red{color:#e74c3c!important}.cl-balance-green{color:#27ae60!important}.cl-balance-item-red{background:#fff5f5;border:1px solid #fca5a5;border-radius:12px;padding:12px 20px}.cl-balance-item-green{background:#f0fdf4;border:1px solid #86efac;border-radius:12px;padding:12px 20px}.cl-credit-limit-summary{align-items:center;background:linear-gradient(135deg,#f8f9fa,#f1f3f5);border:1px solid #6c757d4d;border-radius:10px;display:flex;justify-content:space-between;margin-top:16px;padding:10px 14px}.cl-credit-limit-summary-label{color:#6c757d;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cl-credit-limit-summary-value{color:#2c3e50;font-size:18px;font-weight:700}.cl-page-balance-section{background:linear-gradient(135deg,#f8f9ff,#fff5f7);border:1px solid #2206601a}.cl-page-balance-display{display:flex;gap:32px;justify-content:center;margin-bottom:16px}.cl-page-balance-item{text-align:center}.cl-page-balance-label{color:#6c757d;display:block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.cl-page-balance-value{color:#220660;font-size:20px;font-weight:700}.cl-page-balance-value.negative{color:#e74c3c}.cl-page-utilization{margin-bottom:20px;text-align:center}.cl-page-utilization-bar{background:#e9ecef;border-radius:10px;height:10px;margin-bottom:8px;overflow:hidden;width:100%}.cl-page-utilization-fill{border-radius:10px;height:100%;transition:all .3s ease}.cl-page-utilization-fill.low{background:linear-gradient(90deg,#27ae60,#229954)}.cl-page-utilization-fill.medium{background:linear-gradient(90deg,#f39c12,#e67e22)}.cl-page-utilization-fill.high{background:linear-gradient(90deg,#e74c3c,#c0392b)}.cl-page-utilization-text{color:#6c757d;font-size:13px;font-weight:500}.cl-page-balance-actions{grid-gap:8px;border-top:1px solid #e9ecef;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:20px;padding-top:16px}.cl-page-action-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:80px;padding:16px 8px;transition:all .2s ease;width:100%}.cl-page-action-button .actionButtonIcon{font-size:20px}.cl-page-action-button .actionButtonText{font-size:13px;font-weight:600}.cl-page-action-button:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 6px #00000012;transform:translateY(-1px)}@media (max-width:768px){.bankAccountLayout{grid-template-columns:1fr}.accountDetailsSection,.balanceSection,.basicInfoSection{grid-column:1;grid-row:auto}.formRow{gap:12px;grid-template-columns:1fr}.cl-page-balance-value{font-size:24px}.cl-page-balance-actions{flex-direction:column}.cl-page-section{padding:16px}}.po-payment-overdue,.po-payment-paid,.po-payment-partial,.po-payment-pending,.po-status-canceled,.po-status-draft,.po-status-partial,.po-status-received,.po-status-sent{cursor:default}.po-payment-overdue:hover,.po-payment-paid:hover,.po-payment-partial:hover,.po-payment-pending:hover,.po-status-canceled:hover,.po-status-draft:hover,.po-status-partial:hover,.po-status-received:hover,.po-status-sent:hover{box-shadow:0 2px 4px #2206600d,inset 0 1px 0 #ffffff1a;transform:none}.po-status-draft{border:1px solid #90caf9;color:#1976d2}.po-status-draft,.po-status-draft:hover{background-color:#e3f2fd}.po-status-sent{border:1px solid #ffb74d;color:#f57c00}.po-status-partial,.po-status-sent,.po-status-sent:hover{background-color:#fff3e0}.po-status-partial{border:1px solid #ffb74d;color:#f57c00}.po-status-partial:hover{background-color:#fff3e0}.po-status-received{border:1px solid #81c784;color:#388e3c}.po-status-received,.po-status-received:hover{background-color:#e8f5e9}.po-status-canceled{border:1px solid #e57373;color:#c62828}.po-status-canceled,.po-status-canceled:hover{background-color:#ffebee}.po-payment-paid{border:1px solid #4db6ac;color:#00695c}.po-payment-paid,.po-payment-paid:hover{background-color:#e0f2f1}.po-payment-partial{border:1px solid #ffb74d;color:#f57c00}.po-payment-partial,.po-payment-partial:hover{background-color:#fff3e0}.po-payment-pending{border:1px solid #90caf9;color:#1976d2}.po-payment-pending,.po-payment-pending:hover{background-color:#e3f2fd}.po-payment-overdue{border:1px solid #e57373;color:#c62828}.po-payment-overdue,.po-payment-overdue:hover{background-color:#ffebee}.po-action-buttons{align-items:center;display:flex;gap:8px}.po-view-button{align-items:center;background-color:#3498db1a;border:1px solid #3498db;border-radius:4px;color:#3498db;cursor:pointer;display:flex;justify-content:center;padding:6px 10px;transition:all .2s ease}.po-view-button:hover{background-color:#3498db;color:#fff;transform:translateY(-1px)}.po-filter-suggestion{align-items:center;border-bottom:1px solid #0000000d;cursor:pointer;display:flex;gap:8px;padding:8px 12px}.po-filter-suggestion:hover{background-color:#f91e5a0d}.po-filter-suggestion svg{color:#f91e5ab3}.purchase-orders-table .col-po-number{width:7%}.purchase-orders-table .col-supplier{width:20%}.purchase-orders-table .col-created{width:10%}.purchase-orders-table .col-expected{width:13%}.purchase-orders-table .col-payment,.purchase-orders-table .col-status{width:15%}.purchase-orders-table .col-total{width:20%}.expense-status-draft{background-color:#e3f2fd;border:1px solid #90caf9;color:#1976d2}.expense-status-pending{background-color:#fff3e0;border:1px solid #ffb74d;color:#f57c00}.expense-status-approved{background-color:#e8f5e9;border:1px solid #81c784;color:#388e3c}.expense-status-paid{background-color:#e0f2f1;border:1px solid #4db6ac;color:#00695c}.expense-status-canceled{background-color:#ffebee;border:1px solid #e57373;color:#c62828}.expense-status-payment-pending{background-color:#e3f2fd;border:1px solid #90caf9;color:#1976d2}.expense-status-payment-due-today{background-color:#fff3e0;border:1px solid #ffb74d;color:#f57c00}.expense-status-payment-overdue{background-color:#ffebee;border:1px solid #e57373;color:#c62828}.expenses-table .col-reference{width:5%}.expenses-table .col-supplier{width:25%}.expenses-table .col-date,.expenses-table .col-location{width:15%}.expenses-table .col-status,.expenses-table .col-total{width:20%}.location-tag-general{color:#64748b;font-size:.9em;font-style:italic}.location-tag-specific{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#475569;font-size:.85em;font-weight:500;padding:2px 8px}.status-active{background-color:#e6f7e6}.status-inactive{background-color:#ffebee;color:#c62828}.expense-types-table td:first-child,.expense-types-table th:first-child{box-sizing:border-box;max-width:50px!important;min-width:50px!important;padding:0 8px!important;width:50px!important}.expense-types-table td:nth-child(2),.expense-types-table th:nth-child(2){width:15%!important}.expense-types-table td:nth-child(3),.expense-types-table th:nth-child(3){width:12%!important}.expense-types-table td:nth-child(4),.expense-types-table th:nth-child(4){width:35%!important}.expense-types-table td:nth-child(5),.expense-types-table th:nth-child(5){width:10%!important}.expense-types-table td:nth-child(6),.expense-types-table th:nth-child(6){width:28%!important}.expense-type-badge{border-radius:12px;display:inline-block;font-size:.85rem;font-weight:500;min-width:90px;padding:4px 10px;text-align:center}.expense-type-administrative{background-color:#fef3c7;color:#92400e}.expense-type-operational{background-color:#dbeafe;color:#1e40af}.expense-type-financial{background-color:#dcfce7;color:#15803d}.recurrence-tags{background:none;border:none;flex-wrap:wrap;gap:6px;margin:0;padding:0}.recurrence-tag,.recurrence-tags{align-items:center;display:inline-flex}.recurrence-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;border-radius:4px;box-shadow:0 2px 4px #2206600d,inset 0 1px 0 #ffffff1a;font-size:10px;font-weight:500;padding:2px 8px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.recurrence-tag-daily{background:#10b9811a!important;border-color:#10b9814d!important;color:#059669!important}.recurrence-tag-weekly{background:#3b82f61a!important;border-color:#3b82f64d!important;color:#2563eb!important}.recurrence-tag-monthly{background:#8b5cf61a!important;border-color:#8b5cf64d!important;color:#7c3aed!important}.recurrence-tag-yearly{background:#f43f5e1a!important;border-color:#f43f5e4d!important;color:#e11d48!important}.facility-tag-warehouse{background:#14b8a61a!important;border-color:#14b8a64d!important;color:#0d9488!important}.facility-tag-location{background:#f59e0b1a!important;border-color:#f59e0b4d!important;color:#d97706!important}.facility-tag-general{background:#6b72801a!important;border-color:#6b72804d!important;color:#4b5563!important}.ReceivePurchaseOrder_receiveModal__qbAlu{display:flex;flex-direction:column;max-height:90vh;max-width:95vw!important;overflow:hidden;width:900px!important}.ReceivePurchaseOrder_headerContent__WR\+\+h{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.ReceivePurchaseOrder_titleSection__zWjSz{align-items:center;display:flex;gap:12px}.ReceivePurchaseOrder_facilityTags__1HHRG{display:flex;flex-wrap:wrap;gap:10px}.ReceivePurchaseOrder_facilityTag__h2-6f{align-items:center;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;display:inline-flex;font-size:.875rem;line-height:1.2;padding:6px 12px}.ReceivePurchaseOrder_tagLabel__SchrJ{color:#475569;font-weight:600;margin-right:6px}.ReceivePurchaseOrder_tagValue__hp\+Uh{color:#1e293b;font-weight:500}.ReceivePurchaseOrder_tagCode__-c4ub{color:#64748b;font-weight:400;margin-left:4px}.ReceivePurchaseOrder_facilityLocation__d10Wr{color:#64748b;font-style:italic}.ReceivePurchaseOrder_headerControls__KF40D{align-items:center;display:flex;gap:12px}.ReceivePurchaseOrder_headerDateInput__CPreL{align-items:center;align-items:flex-end;display:flex;flex-direction:column;position:relative}.ReceivePurchaseOrder_headerDateIcon__HZ\+3f{color:#64748b;font-size:14px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.ReceivePurchaseOrder_headerDateField__PpJlw{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;color:#334155!important;font-size:13px!important;height:32px;padding:6px 12px 6px 32px!important;transition:all .2s ease;width:160px}.ReceivePurchaseOrder_headerDateField__PpJlw:focus{background:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important;outline:none!important}.ReceivePurchaseOrder_headerDateError__z2YuL{background:#fee2e2;border:1px solid #fecaca;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#dc2626;font-size:12px;margin-top:4px;padding:4px 8px;position:absolute;right:0;top:100%;white-space:nowrap}.ReceivePurchaseOrder_subtitle__Oa6MQ{color:#64748b;font-size:14px;margin:4px 0 0}.ReceivePurchaseOrder_modalTitle__Wz6yh{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0;margin-bottom:0!important;padding-bottom:0!important}.ReceivePurchaseOrder_receiveForm__kL9R5{display:flex;flex-direction:column;gap:24px}.ReceivePurchaseOrder_itemsSection__fOROA{display:flex;flex-direction:column;gap:16px}.ReceivePurchaseOrder_sectionHeader__xIswh{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;gap:12px;padding-bottom:12px}.ReceivePurchaseOrder_sectionIcon__wZOSs{color:#3b82f6;font-size:18px}.ReceivePurchaseOrder_sectionHeader__xIswh h3{color:#1e293b;font-size:18px;font-weight:600;margin:0}.ReceivePurchaseOrder_noItemsMessage__aoCGB{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.ReceivePurchaseOrder_noItemsIcon__AZHUN{color:#94a3b8;font-size:48px;margin-bottom:16px}.ReceivePurchaseOrder_noItemsMessage__aoCGB p{color:#64748b;font-size:16px;margin:0}.ReceivePurchaseOrder_itemsTable__Wa3Jj{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.ReceivePurchaseOrder_tableHeader__DIeRU{grid-gap:16px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;color:#1e293b;display:grid;font-size:13px;font-weight:600;gap:16px;grid-template-columns:2fr 1fr 1fr 1.2fr;letter-spacing:.05em;padding:16px 20px;text-transform:uppercase}.ReceivePurchaseOrder_tableBody__Tc\+zy{display:flex;flex-direction:column}.ReceivePurchaseOrder_tableRow__W1nxN{grid-gap:16px;border-bottom:1px solid #f1f5f9;display:grid;font-size:13px;gap:16px;grid-template-columns:2fr 1fr 1fr 1.2fr;padding:16px 20px;transition:background-color .2s ease}.ReceivePurchaseOrder_tableRow__W1nxN:hover{background:#f8fafc}.ReceivePurchaseOrder_tableRow__W1nxN:last-child{border-bottom:none}.ReceivePurchaseOrder_columnItem__us8E\+{align-items:center;display:flex}.ReceivePurchaseOrder_columnPrice__gBC5v{align-items:center;color:#059669;display:flex;font-weight:600}.ReceivePurchaseOrder_columnUom__FCUS5{align-items:center;color:#64748b;display:flex}.ReceivePurchaseOrder_uomDisplay__IzSHG{display:flex;flex-direction:column;gap:4px}.ReceivePurchaseOrder_uomText__zliY9{color:#374151;font-size:13px;font-weight:600}.ReceivePurchaseOrder_conversionIndicator__tsmQ\+{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:4px;color:#0369a1;display:flex;font-size:11px;gap:4px;padding:2px 6px}.ReceivePurchaseOrder_conversionIcon__00oDu{color:#0284c7;font-size:10px}.ReceivePurchaseOrder_conversionText__UTaqd{font-weight:500;white-space:nowrap}.ReceivePurchaseOrder_columnQuantity__vMy3h{align-items:center;display:flex;font-weight:600}.ReceivePurchaseOrder_highlighted__JVALb{background:linear-gradient(135deg,#2206601a,#22066026);border:1px solid #2206604d;border-radius:8px;padding:8px 12px}.ReceivePurchaseOrder_tableHeader__DIeRU .ReceivePurchaseOrder_highlighted__JVALb{background:linear-gradient(135deg,#220660,#1e0557);border:1px solid #1e0557;color:#fff}.ReceivePurchaseOrder_itemInfo__BIo-n{display:flex;flex-direction:column;gap:4px}.ReceivePurchaseOrder_itemName__I82QB{color:#1e293b;font-size:14px;font-weight:600}.ReceivePurchaseOrder_itemType__XsxYe{color:#64748b;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.ReceivePurchaseOrder_quantityValue__rXF1X{color:#220660;font-size:16px}.ReceivePurchaseOrder_notesSection__L9zDi{margin-bottom:0;padding-top:8px}.ReceivePurchaseOrder_notesSection__L9zDi .ReceivePurchaseOrder_formGroup__fJAN8{margin-bottom:0}.ReceivePurchaseOrder_notesSection__L9zDi textarea{max-height:120px;min-height:80px;resize:vertical}.ReceivePurchaseOrder_receiveButton__sa59O{align-items:center;background:linear-gradient(135deg,#059669,#047857);border:none;border-radius:8px;color:#fff;display:flex;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.ReceivePurchaseOrder_receiveButton__sa59O:hover:not(:disabled){background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 4px 12px #0596694d;transform:translateY(-1px)}.ReceivePurchaseOrder_receiveButton__sa59O:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.ReceivePurchaseOrder_submitError__vAQCS{align-items:center;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-size:14px;gap:8px;padding:12px 16px}.ReceivePurchaseOrder_submitError__vAQCS svg{font-size:16px}.ReceivePurchaseOrder_receiveInfoBar__mIbWE{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.ReceivePurchaseOrder_dateField__jIFHi{align-items:center;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;display:inline-flex;flex-shrink:0;font-size:.875rem;gap:8px;line-height:1.2;padding:6px 12px;position:relative}.ReceivePurchaseOrder_dateLabel__4NP3P{color:#475569;font-weight:600;white-space:nowrap}.ReceivePurchaseOrder_dateInput__wLtYk{background:#0000;border:none;color:#1e293b;cursor:pointer;font-size:.875rem;font-weight:500;outline:none;padding:0}.ReceivePurchaseOrder_dateInput__wLtYk:disabled{color:#64748b;cursor:default}.CreatePurchaseOrders_pageHeaderContainer__Y8dlm{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:36px;width:100%}.CreatePurchaseOrders_locationSection__jI9Eb{margin-bottom:0;margin-right:20px;min-width:280px;padding:16px 20px}.CreatePurchaseOrders_locationLabel__Xk4BA{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.CreatePurchaseOrders_statusSection__DqeKc{margin-bottom:0;min-width:320px;padding:16px 20px}.CreatePurchaseOrders_statusContainer__0m686{display:flex;width:100%}.CreatePurchaseOrders_statusBadgeContainer__dY-Pv{align-items:center;display:flex;flex:1 1;flex-direction:column}.CreatePurchaseOrders_statusLabel__bpgJB{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.CreatePurchaseOrders_statusBadge__8qB6e{border-radius:24px;box-shadow:0 2px 4px #0000000d;font-size:13px;font-weight:600;padding:8px 16px}.CreatePurchaseOrders_statusDraft__9EKEg{background:#fef3c7;border:1px solid #fbbf24;color:#92400e}.CreatePurchaseOrders_statusSent__ArmQm{background:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.CreatePurchaseOrders_statusReceived__XH-wo{background:#d1fae5;border:1px solid #10b981;color:#065f46}.CreatePurchaseOrders_statusDefault__z1CFl{background:#fee2e2;border:1px solid #ef4444;color:#dc2626}.CreatePurchaseOrders_paymentPaid__O-QHR{background:#d1fae5;border:1px solid #10b981;color:#065f46}.CreatePurchaseOrders_paymentPartial__ta7MF{background:#fef3c7;border:1px solid #fbbf24;color:#92400e}.CreatePurchaseOrders_paymentDefault__nzcIW{background:#fee2e2;border:1px solid #ef4444;color:#dc2626}.CreatePurchaseOrders_actionsContainer__ZeS84{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:12px;margin-left:auto}.CreatePurchaseOrders_poNumberDisplay__YtpYR{color:#374151;font-size:14px;font-weight:600}.CreatePurchaseOrders_fullWidthCenter__QLfod{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.CreatePurchaseOrders_loadingContainer__JKiqI{align-items:center;display:flex;justify-content:center;min-height:200px}.CreatePurchaseOrders_loadingText__bZcBy{text-align:center}.CreatePurchaseOrders_loadingMessage__zyexK{color:#6b7280;font-size:14px;margin-top:8px}.expense-badge{background-color:#f59e0b;border-radius:4px;color:#fff;font-size:11px;font-weight:600;padding:4px 8px}.expense-type-label{color:#64748b;font-size:12px;font-weight:500}.seraphTable_container__Kadh3{box-sizing:border-box;overflow-x:hidden;padding:20px;width:100%}.seraphTable_contentBelowHeader__GZad0{margin-top:0}.seraphTable_header__H7BPm{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.seraphTable_search-section__8rCdV{display:flex;flex:1 1;flex-direction:column;gap:10px;margin-right:40px;min-width:0}.seraphTable_search-bar-container__ICQUv{max-width:500px;min-width:0;position:relative;transition:max-width .3s ease;width:100%}.seraphTable_search-bar__sYNlz{background:linear-gradient(90deg,#f91e5a05,#22066005);border:2px solid #f91e5a1a;border-radius:12px;box-shadow:0 2px 8px #2206600d;color:#2c0b3f;font-size:14px;height:24px;padding:12px 20px;transition:all .25s ease;width:100%}.seraphTable_search-bar__sYNlz:hover{background:linear-gradient(90deg,#f91e5a0d,#2206600d);border-color:#f91e5a4d}.seraphTable_search-bar__sYNlz:focus{background:#fff;border-color:#f91e5a;box-shadow:0 0 0 4px #f91e5a1a,0 4px 12px #22066014;outline:none;transform:translateY(-1px)}.seraphTable_search-dropdown__knX6F{animation:seraphTable_slideIn__uRmjl .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-radius:12px;box-shadow:0 4px 20px #2206601a,0 0 0 1px #f91e5a1a;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.seraphTable_search-dropdown__knX6F>div{color:#2c0b3f;cursor:pointer;font-size:14px;padding:12px 16px;transition:all .2s ease}.seraphTable_search-dropdown__knX6F>div:hover{background:#f91e5a0d;padding-left:24px}.seraphTable_search-dropdown__knX6F>div:not(:last-child){border-bottom:1px solid #2206600d}.seraphTable_search-dropdown__knX6F>div strong{color:#f91e5a;font-weight:600}@keyframes seraphTable_slideIn__uRmjl{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.seraphTable_create-button__HqtqY{align-items:center;background:#f91e5ae6;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 10px #f91e5a33,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;font-weight:500;gap:10px;height:42px;isolation:isolate;letter-spacing:.5px;overflow:hidden;padding:0 28px;position:relative;transition:all .3s ease;z-index:1}.seraphTable_create-button__HqtqY:before{background:linear-gradient(135deg,#220660e6,#220660cc);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease;z-index:1}.seraphTable_create-button__HqtqY:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";inset:-1px;position:absolute;transform:translateX(-100%);transition:transform .6s ease;z-index:2}.seraphTable_create-button__HqtqY:hover{background:#f91e5af2;box-shadow:0 4px 20px #f91e5a40,inset 0 1px 0 #fff3;transform:translateY(-1px) scale(1.02)}.seraphTable_create-button__HqtqY:hover:before{opacity:1}.seraphTable_create-button__HqtqY:hover:after{transform:translateX(100%)}.seraphTable_create-button__HqtqY:active{transform:translateY(1px) scale(.98)}.seraphTable_create-button__HqtqY>span,.seraphTable_create-button__HqtqY>svg{color:#fff;position:relative;transition:all .3s ease;z-index:3}.seraphTable_create-button__HqtqY:hover svg{transform:scale(1.1) rotate(90deg)}.seraphTable_table__4qWJ8{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;overflow:visible;table-layout:fixed;width:100%}.seraphTable_table__4qWJ8 th{background-color:#f8f9fa;border-bottom:2px solid #22066014;color:#2c0b3f;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:normal;overflow:hidden;padding:10px 12px;text-align:left;text-overflow:ellipsis;text-transform:none;transition:background-color .2s ease;white-space:nowrap}.seraphTable_table__4qWJ8 th:hover{background-color:#f91e5a0a}.seraphTable_table__4qWJ8 td{border-bottom:1px solid #eee;box-sizing:border-box;color:#444;font-size:14px;height:46px;line-height:1.4;max-height:46px;overflow:hidden;padding:10px 12px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.seraphTable_table__4qWJ8 td>*{margin-bottom:0!important;margin-top:0!important}.seraphTable_table__4qWJ8 tr{height:46px;max-height:46px}.seraphTable_table__4qWJ8 tr:nth-child(2n){background-color:#f8f9fa99}.seraphTable_table__4qWJ8 tr:hover{background-color:#fff5f7}.seraphTable_checkbox-column__sDbO7{max-width:40px;min-width:40px;padding:8px!important;text-align:center!important;width:40px!important}.seraphTable_table-checkbox__WOaTH{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #f91e5a33;border-radius:6px;box-shadow:0 2px 4px #2206600d;cursor:pointer;height:18px;margin:0;padding:0;position:relative;transition:all .3s ease;width:18px}.seraphTable_table-checkbox__WOaTH:checked{background:linear-gradient(135deg,#f91e5a,#f91e5a);border-color:#0000;box-shadow:0 2px 8px #f91e5a40}.seraphTable_table-checkbox__WOaTH:checked:after{animation:seraphTable_checkmark__F0vuO .2s ease;color:#fff;content:"✓";font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.seraphTable_table-checkbox__WOaTH:hover{border-color:#f91e5a;transform:scale(1.05)}.seraphTable_table-checkbox__WOaTH:checked:hover{background:linear-gradient(135deg,#f91e5a,#e31950)}.seraphTable_table__4qWJ8 tr.seraphTable_selected__d5ONs{background:#f91e5a0a}.seraphTable_table__4qWJ8 tr.seraphTable_selected__d5ONs:hover{background:#f91e5a14}.seraphTable_table__4qWJ8 tr.seraphTable_selected__d5ONs td{border-bottom-color:#f91e5a1a}@keyframes seraphTable_checkmark__F0vuO{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.seraphTable_clickable-cell__C4zJQ{border-radius:4px;cursor:pointer;display:inline-block;padding:4px 8px;position:relative;transition:all .3s ease}.seraphTable_clickable-cell__C4zJQ:hover{background:#61126326;transform:translateX(2px)}.seraphTable_clickable-cell__C4zJQ:after{background:rgba(66,12,67,.742);bottom:2px;content:"";height:2px;left:8px;position:absolute;right:8px;transform:scaleX(0);transition:transform .3s ease}.seraphTable_clickable-cell__C4zJQ:hover:after{transform:scaleX(1)}.seraphTable_actions-section__WnneT{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:flex-end}.seraphTable_bulk-actions__eUumu{position:relative}.seraphTable_bulk-actions-button__cNwwn{align-items:center;background:#22066014;border:1px solid #2206601a;border-radius:12px;color:#220660;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;height:42px;padding:0 20px;transition:all .3s ease}.seraphTable_bulk-actions-button__cNwwn:hover{background:#2206601f;transform:translateY(-1px)}.seraphTable_bulk-actions-dropdown__NyINB{animation:seraphTable_slideIn__uRmjl .2s ease-out;background:#fff;border:1px solid #2206601a;border-radius:12px;box-shadow:0 4px 20px #22066026;min-width:200px;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.seraphTable_bulk-actions-dropdown__NyINB>div{color:#2c0b3f;cursor:pointer;font-size:14px;padding:12px 16px;transition:all .2s ease}.seraphTable_bulk-actions-dropdown__NyINB>div:hover{background:#f91e5a0d;padding-left:24px}.seraphTable_bulk-actions-dropdown__NyINB>div.seraphTable_dangerous__kVCzn{color:#dc3545}.seraphTable_bulk-actions-dropdown__NyINB>div.seraphTable_dangerous__kVCzn:hover{background:#dc35450d}.seraphTable_bulk-actions-dropdown__NyINB .seraphTable_divider__zRtVX{background:#2206601a;cursor:default;height:1px;margin:8px 0;padding:0}.seraphTable_empty-message__qnbk9{background:linear-gradient(135deg,#22066005,#f91e5a05);border-radius:12px;padding:120px!important;text-align:center}.seraphTable_empty-message__qnbk9 p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f91e5a,#220660);-webkit-background-clip:text;background-clip:text;display:block;font-size:24px;font-weight:600;letter-spacing:-.02em;margin-bottom:40px;position:relative;text-align:center;width:100%}.seraphTable_empty-message__qnbk9 p:after{background:linear-gradient(90deg,#f91e5a,#220660);border-radius:3px;bottom:-12px;content:"";height:3px;left:50%;opacity:.8;position:absolute;transform:translateX(-50%);width:80px}.seraphTable_empty-message-button-wrapper__gNe4x{display:flex;justify-content:center;margin-top:0;padding-top:48px;width:100%}.seraphTable_loading__Fo\+Eb{align-items:center;color:#2c0b3f;display:flex;font-size:16px;justify-content:center;min-height:200px}.seraphTable_error-message__SaH--{align-items:center;animation:seraphTable_slideDownCenter__0GWyy .3s ease-out forwards,seraphTable_fadeOut__XeyPy 5s forwards;background:linear-gradient(135deg,#dc3545,#c82333);box-shadow:0 4px 12px #dc354533;display:flex;gap:12px;justify-content:center;max-width:600px;min-width:400px;opacity:0;transform:translate(-50%,-20px)}.seraphTable_error-message__SaH--,.seraphTable_success-message__XLVlU{border-radius:8px;color:#fff;font-weight:500;left:50%;padding:16px 32px;position:fixed;text-align:center;top:120px;z-index:9999}.seraphTable_success-message__XLVlU{animation:seraphTable_fadeOut__XeyPy 5s forwards;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 12px #28a74533;min-width:300px;transform:translateX(-50%)}@keyframes seraphTable_slideDownCenter__0GWyy{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@keyframes seraphTable_fadeOut__XeyPy{0%{opacity:1}80%{opacity:1}to{opacity:0}}@media screen and (max-width:768px){.seraphTable_container__Kadh3{padding:16px}.seraphTable_header__H7BPm{align-items:stretch;flex-direction:column;gap:16px}.seraphTable_search-section__8rCdV{margin-right:0}.seraphTable_table__4qWJ8{border-radius:0}.seraphTable_table__4qWJ8 td,.seraphTable_table__4qWJ8 th{padding:10px 12px}}.customer-contact{color:#2c0b3f;font-family:Courier New,monospace;font-size:13px;line-height:1.3;white-space:normal}.customer-email{color:#3498db;text-decoration:none}.customer-email:hover{text-decoration:underline}.customer-name{color:#2c0b3f;font-weight:500}.customer-type-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 10px;text-transform:capitalize}.customer-type-individual{background:#3498db1a;border:1px solid #3498db4d;color:#2980b9}.customer-type-business{background:#8e44ad1a;border:1px solid #8e44ad4d;color:#8e44ad}.balance-tag{background:#27ae6014;border:1px solid #27ae6033;border-radius:6px;color:#27ae60;display:inline-block;font-family:Courier New,monospace;font-size:13px;font-weight:600;letter-spacing:.3px;padding:4px 10px}.vc-wrapper{margin:0 auto;max-width:1400px;padding:20px}.vc-error,.vc-loading{color:#22066099;font-size:16px;padding:60px 20px;text-align:center}.vc-ref-tag{background:#2206600f;border:1px solid #22066024;border-radius:20px;color:#220660a6;display:inline-flex;flex-shrink:0;font-family:Courier New,monospace;font-size:12px;letter-spacing:.6px;padding:5px 14px;white-space:nowrap}.vc-back-btn,.vc-ref-tag{align-items:center;font-weight:600}.vc-back-btn{background:#fff;border:1.5px solid #22066026;border-radius:8px;color:#2c0b3f;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:9px 16px;transition:all .2s ease}.vc-back-btn:hover{background:#f91e5a0a;border-color:#f91e5a;color:#f91e5a}.vc-info-card{background:#fff;border:1px solid #22066014;border-radius:16px;box-shadow:0 1px 4px #2206600a;margin-bottom:20px;padding:24px;position:relative}.vc-info-edit-btn{align-items:center;background:#0000;border:1.5px solid #2206601f;border-radius:8px;color:#22066059;cursor:pointer;display:flex;font-size:13px;height:34px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:34px}.vc-info-edit-btn:hover{background:#f91e5a0a;border-color:#f91e5a;color:#f91e5a}.vc-info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.vc-info-section{min-width:0}.vc-info-section-title{align-items:center;border-bottom:2px solid #f91e5a1f;color:#220660;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 16px;padding-bottom:10px}.vc-info-icon{color:#f91e5a;flex-shrink:0;font-size:16px}.vc-info-fields{gap:12px}.vc-field,.vc-info-fields{display:flex;flex-direction:column}.vc-field{gap:3px}.vc-field-label{color:#22066080;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.vc-field-value{color:#2c0b3f;font-size:14px;font-weight:500;word-break:break-word}.vc-field-row{display:flex;gap:16px}.vc-field-row .vc-field{flex:1 1;min-width:0}.vc-email-link{color:#f91e5a;text-decoration:none;transition:color .15s}.vc-email-link:hover{color:#d4164c;text-decoration:underline}.vc-type-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;text-transform:capitalize}.vc-type-badge.business{background:#8e44ad1a;border:1px solid #8e44ad40;color:#8e44ad}.vc-type-badge.individual{background:#3498db1a;border:1px solid #3498db40;color:#2980b9}.vc-balance-section{background:#fff;border:1px solid #22066014;border-radius:16px;box-shadow:0 1px 4px #2206600a;margin-bottom:20px;padding:24px}.vc-balance-header{align-items:center;border-bottom:2px solid #f91e5a1a;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.vc-balance-title{align-items:center;color:#220660;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0}.vc-balance-title:before{background:linear-gradient(180deg,#f91e5a,#220660);border-radius:2px;content:"";display:inline-block;height:22px;width:4px}.vc-balance-actions{align-items:center;display:flex;gap:10px}.vc-stmt-link{align-items:center;background:#0000;border:1.5px solid #f91e5a40;border-radius:8px;color:#f91e5a;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;transition:all .2s}.vc-stmt-link:hover{background:#f91e5a0f;border-color:#f91e5a}.vc-pt-edit-btn{align-items:center;background:#0000;border:1.5px solid #2206601f;border-radius:8px;color:#22066066;cursor:pointer;display:flex;font-size:13px;height:34px;justify-content:center;transition:all .2s;width:34px}.vc-pt-edit-btn:hover{background:#f91e5a0a;border-color:#f91e5a;color:#f91e5a}.vc-balance-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.vc-bal-card{align-items:center;background:#fff;border:1px solid #22066014;border-radius:12px;display:flex;gap:14px;padding:18px;transition:all .2s ease}.vc-bal-card:hover{box-shadow:0 3px 12px #22066014;transform:translateY(-1px)}.vc-bal-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.vc-bal-current .vc-bal-icon{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.vc-bal-credit .vc-bal-icon{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff}.vc-bal-available .vc-bal-icon{background:linear-gradient(135deg,#27ae60,#229954);color:#fff}.vc-bal-terms .vc-bal-icon{background:linear-gradient(135deg,#8e44ad,#7d3c98);color:#fff}.vc-bal-info{flex:1 1;min-width:0}.vc-bal-label{color:#2206608c;display:block;font-size:12px;font-weight:500;margin-bottom:4px}.vc-bal-value{color:#2c0b3f;display:block;font-size:20px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-bal-terms-value{font-size:15px!important}.vc-columns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.vc-column{background:#fff;border:1px solid #22066014;border-radius:16px;box-shadow:0 1px 4px #2206600a;display:flex;flex-direction:column;min-height:300px;overflow:hidden}.vc-column-header{align-items:center;background:rgba(34,6,96,.015);border-bottom:1px solid #2206600f;display:flex;justify-content:space-between;padding:16px 20px}.vc-column-header h3{align-items:center;color:#220660;display:flex;font-size:15px;font-weight:600;gap:8px;margin:0}.vc-col-icon{color:#f91e5a;font-size:15px}.vc-add-btn{align-items:center;background:#f91e5a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;padding:6px 12px;transition:all .2s}.vc-add-btn:hover{background:#d4164c;transform:translateY(-1px)}.vc-column-body{flex:1 1;overflow-y:auto;padding:16px}.vc-col-placeholder{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:200px;padding:40px 20px;text-align:center}.vc-placeholder-icon{color:#2206601f;font-size:40px;margin-bottom:12px}.vc-col-placeholder p{color:#22066073;font-size:14px;margin:0}.vc-coming-soon-text{color:#22066059!important;font-size:16px!important;font-weight:600;margin-bottom:6px!important}.vc-coming-soon-sub{color:#2206604d!important;font-size:13px!important}.vc-add-first-btn{align-items:center;background:#f91e5a14;border:1.5px solid #f91e5a40;border-radius:8px;color:#f91e5a;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;margin-top:16px;padding:8px 16px;transition:all .2s}.vc-add-first-btn:hover{background:#f91e5a;border-color:#f91e5a;color:#fff}.vc-address-list{display:flex;flex-direction:column;gap:12px}.vc-address-card{border:1.5px solid #22066014;border-radius:10px;padding:14px;transition:all .2s}.vc-address-card:hover{border-color:#22066026;box-shadow:0 2px 8px #2206600f}.vc-address-card.vc-default{background:rgba(249,30,90,.015);border-color:#f91e5a4d}.vc-address-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.vc-address-label{color:#220660;font-size:14px;font-weight:600}.vc-default-badge{background:#f91e5a14;border-radius:4px;color:#f91e5a;font-size:11px;font-weight:600;padding:2px 8px}.vc-address-body p{color:#220660b3;font-size:13px;line-height:1.4;margin:2px 0}.vc-address-contact{color:#22066080;font-size:12px;gap:12px;margin-top:8px;padding-top:8px}.vc-address-actions,.vc-address-contact{border-top:1px solid #2206600f;display:flex}.vc-address-actions{gap:6px;margin-top:10px;padding-top:10px}.vc-addr-action-btn{align-items:center;background:#0000;border:1px solid;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:600;gap:4px;justify-content:center;padding:6px 8px;transition:all .15s}.vc-addr-default{border-color:#3498db4d;color:#3498db}.vc-addr-default:hover{background:#3498db;border-color:#3498db;color:#fff}.vc-addr-edit{border-color:#f91e5a4d;color:#f91e5a}.vc-addr-edit:hover{background:#f91e5a;border-color:#f91e5a;color:#fff}.vc-addr-delete{border-color:#e74c3c4d;color:#e74c3c;flex:0 1;min-width:32px}.vc-addr-delete:hover{background:#e74c3c;border-color:#e74c3c;color:#fff}.vc-pt-modal{max-width:480px!important}.vc-pt-form{padding:4px 0}.vc-pt-credit-fields{display:flex;flex-direction:column;gap:14px}.vc-modal-coming-soon{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 40px;text-align:center}.vc-modal-coming-icon{color:#2206601f;font-size:64px;margin-bottom:20px}.vc-modal-coming-soon h3{color:#22066059;font-size:22px;font-weight:600;margin:0 0 10px}.vc-modal-coming-soon p{color:#2206604d;font-size:15px;line-height:1.6;margin:0;max-width:400px}.vc-spinner{animation:vc-spin 1s linear infinite}@keyframes vc-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.vc-info-grid{grid-template-columns:1fr 1fr}.vc-balance-cards{grid-template-columns:repeat(2,1fr)}.vc-columns{grid-template-columns:1fr}}@media (max-width:768px){.vc-balance-cards,.vc-info-grid{grid-template-columns:1fr}}.staff-modal-size{max-width:920px;width:94%}.cs-section{border-bottom:1px solid #2206600f;margin-bottom:20px;padding-bottom:16px}.cs-section:last-child{border-bottom:none;margin-bottom:0}.cs-section-header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.cs-section-header h3{color:#220660;font-size:15px;font-weight:700;letter-spacing:.4px;margin:0;text-transform:uppercase}.cs-section-optional-tag{background:#64748b14;border-radius:12px;color:#64748b;font-size:11px;font-weight:500;letter-spacing:0;margin-left:auto;padding:3px 10px;text-transform:none;white-space:nowrap}.cs-setup-mode-selector{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;box-shadow:inset 0 1px 2px #0000000f;display:flex;gap:0;margin-left:auto;padding:3px}.cs-setup-mode-pill{background:#0000;border:none;border-radius:7px;color:#64748b;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.4;padding:6px 14px;text-transform:none;transition:all .2s ease;white-space:nowrap}.cs-setup-mode-pill:hover:not(.cs-setup-mode-pill--active){background:#fff9;color:#334155}.cs-setup-mode-pill--active{background:#220660;box-shadow:0 1px 4px #2206604d,0 1px 2px #00000014;color:#fff;font-weight:600}.cs-email-recommended{align-items:center;background:#0284c714;border:1px solid #0284c733;border-radius:4px;color:#0284c7;cursor:default;display:inline-flex;font-size:10px;font-weight:500;gap:3px;margin-left:6px;padding:1px 6px;vertical-align:middle}.cs-pending-setup-callout{align-items:center;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;color:#92400e;display:flex;font-size:13px;gap:10px;margin-bottom:14px;padding:10px 14px}.cs-pending-setup-callout-icon{color:#d97706;flex-shrink:0;font-size:16px}.cs-pending-setup-callout-btn{background:#fff;border:1px solid #d97706;border-radius:6px;color:#92400e;cursor:pointer;font-size:12px;font-weight:600;margin-left:auto;padding:4px 12px;transition:all .15s ease;white-space:nowrap}.cs-pending-setup-callout-btn:hover{background:#fef3c7}.cs-setup-deferred-message{background:#64748b0f;border:1px dashed #cbd5e1;border-radius:8px;padding:16px 20px;text-align:center}.cs-setup-deferred-message p{color:#64748b;font-size:13px;line-height:1.5;margin:0}.cs-section-icon{color:#f91e5a;flex-shrink:0;font-size:14px}.cs-form-row{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.cs-form-row--2col{grid-gap:16px;grid-template-columns:1fr 1fr}.cs-form-row--2col,.cs-form-row--3col{display:grid;gap:16px;margin-bottom:14px}.cs-form-row--3col{grid-gap:16px;grid-template-columns:1fr 1fr 1fr}.cs-field-group{margin-bottom:14px}.cs-field-group:last-child{margin-bottom:0}.cs-label{color:#220660;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.cs-required{color:#f91e5a}.cs-input{background:#fff;border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;color:#2c0b3f;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.cs-input:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;outline:none}.cs-input::placeholder{color:#2c0b3f59}.cs-input--error{border-color:#e74c3c}.cs-input--error:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c14}.cs-textarea{min-height:64px;resize:vertical}.cs-active-container{background:rgba(34,6,96,.025);border:1px dashed #2206602e;border-radius:8px;margin-top:12px;padding:12px 14px}.cs-active-label{align-items:center;color:#220660;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px}.cs-active-checkbox{accent-color:#f91e5a;cursor:pointer;flex-shrink:0;height:15px;width:15px}.cs-active-hint{color:#94a3b8;display:block;font-size:12px;margin-top:4px;padding-left:23px}.cs-error-text{align-items:center;color:#e74c3c;display:flex;font-size:12px;gap:4px;margin-top:4px}.cs-department-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:4px}.cs-department-option{align-items:center;background:#22066005;border:2px solid #22066014;border-radius:10px;color:#666;cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:6px;padding:12px 8px;text-align:center;transition:all .2s ease}.cs-department-option:hover{background:#f91e5a0a;border-color:#f91e5a4d;color:#220660}.cs-department-selected{background:#f91e5a0f;border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;color:#220660}.cs-department-icon{color:inherit;font-size:18px}.cs-department-selected .cs-department-icon{color:#f91e5a}.cs-toggle-row{margin-bottom:12px}.cs-toggle-label{align-items:center;color:#220660;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px}.cs-checkbox{accent-color:#f91e5a;height:18px;width:18px}.cs-info-box{align-items:flex-start;border-radius:8px;display:flex;font-size:13px;gap:10px;line-height:1.5;padding:12px 16px}.cs-info-success{background:#22c55e0f;border:1px solid #22c55e33;color:#15803d}.cs-info-success>svg:first-child{color:#22c55e;flex-shrink:0;margin-top:2px}.cs-info-warning{background:#f59e0b0f;border:1px solid #f59e0b33;color:#92400e}.cs-info-warning>svg:first-child{color:#f59e0b;flex-shrink:0;margin-top:2px}.cs-info-muted{background:#64748b0f;border:1px solid #64748b26;color:#475569}.cs-info-muted>svg:first-child{color:#94a3b8;flex-shrink:0;margin-top:2px}.cs-pin-display-row{align-items:center;display:flex;gap:10px}.cs-pin-display{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-weight:600;letter-spacing:2px}.cs-pin-inactive{opacity:.5}.cs-pin-badge{align-items:center;border-radius:16px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px;white-space:nowrap}.cs-pin-temporary{background:#f59e0b1a;border:1px solid #f59e0b40;color:#d97706}.cs-pin-active{background:#22c55e1a;border:1px solid #22c55e40;color:#16a34a}.cs-pin-card{background:rgba(34,6,96,.025);border:1.5px solid #22066014;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:16px}.cs-pin-card-header{align-items:center;display:flex;justify-content:space-between}.cs-pin-card-label{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.4px;text-transform:uppercase}.cs-pin-status-icon{font-size:11px}.cs-pin-status-success{color:#16a34a}.cs-pin-status-warning{color:#d97706}.cs-pin-card-value{align-items:center;display:flex;gap:10px}.cs-pin-masked-value{color:#220660;flex:1 1;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:20px;font-weight:700;letter-spacing:4px}.cs-pin-no-pin{color:#94a3b8;font-size:14px;font-style:italic}.cs-reset-pin-button{align-items:center;background:#f59e0b14;border:1.5px solid #f59e0b40;border-radius:8px;color:#d97706;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;margin-top:12px;padding:9px 18px;transition:all .2s}.cs-reset-pin-button:hover{background:#f59e0b24;border-color:#f59e0b66}.cs-reset-pin-button:disabled{cursor:not-allowed;opacity:.5}.cs-pin-reset-result{display:flex;flex-direction:column;gap:10px;margin-top:12px}.cs-pin-reset-value-row{align-items:center;background:#22066008;border:1px solid #22066014;border-radius:8px;display:flex;gap:12px;padding:10px 14px}.cs-pin-reset-value{color:#220660;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:18px;font-weight:700;letter-spacing:3px}.cs-copy-button--inline{font-size:12px;margin-left:auto;padding:6px 12px}.cs-hint{align-items:center;display:flex;font-size:12px;gap:6px;margin-top:8px}.cs-hint-warning{color:#d97706}.cs-hint-success{color:#16a34a}.cs-hint-muted{color:#94a3b8}.cs-view-only .cs-input,.cs-view-only .cs-textarea{background:#22066008;cursor:not-allowed}.cs-view-only .cs-department-option{cursor:default;pointer-events:none}.cs-success-banner{align-items:center;background:linear-gradient(135deg,#16a36a14,#16a36a08);border:1px solid #16a36a33;border-radius:12px;display:flex;gap:14px;margin-bottom:20px;padding:16px 20px}.cs-success-banner-icon{align-items:center;background:linear-gradient(135deg,#16a34a,#22c55e);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.cs-success-banner-text{display:flex;flex-direction:column;gap:2px}.cs-success-banner-name{color:#1a1a2e;font-size:16px;font-weight:700}.cs-success-banner-sub{color:#64748b;font-size:13px}.cs-success-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:20px}.cs-success-columns--with-pos{grid-template-columns:2fr 1fr}.cs-success-info-card,.cs-success-pos-card{background:#fafafa;border:1px solid #22066014;border-radius:12px;padding:18px}.cs-success-info-card .cs-section-header,.cs-success-pos-card .cs-section-header{margin-bottom:14px}.cs-success-detail-grid{display:flex;flex-direction:column;gap:10px}.cs-success-detail{display:flex;flex-direction:column;gap:2px}.cs-success-detail-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cs-success-detail span:last-child{color:#1e293b;font-size:14px;font-weight:500}.cs-success-pos-card--disabled{opacity:.6}.cs-success-pin-block{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.cs-success-pin-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cs-success-pin-row{align-items:center;display:flex;gap:8px}.cs-copy-pin-btn{align-items:center;background:#2206600f;border:1px solid #2206601f;border-radius:6px;color:#220660;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 14px;transition:all .2s}.cs-copy-pin-btn:hover{background:#2206601f}.cs-success-no-pos{align-items:center;color:#94a3b8;display:flex;font-size:13px;gap:8px;padding:12px;text-align:center}.cs-success-next-steps{background:#fafafa;border:1px solid #22066014;border-radius:12px;margin-bottom:16px;padding:18px}.cs-success-next-steps-title{align-items:center;display:flex;gap:8px;margin-bottom:14px}.cs-success-next-steps-title h3{color:#1a1a2e;font-size:14px;font-weight:600;margin:0}.cs-success-next-steps-icon{color:#220660;font-size:12px}.cs-success-steps-grid{display:flex;flex-direction:column;gap:10px}.cs-success-step{align-items:center;color:#475569;display:flex;font-size:13px;gap:12px;line-height:1.5}.cs-success-step-num{background:linear-gradient(135deg,#220660,#f91e5a);border-radius:50%;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;height:24px;width:24px}.cs-copy-all-btn,.cs-success-step-num{align-items:center;display:flex;justify-content:center}.cs-copy-all-btn{background:#2206600d;border:2px solid #2206601a;border-radius:10px;color:#220660;cursor:pointer;font-size:13px;font-weight:600;gap:8px;padding:12px 16px;transition:all .2s;width:100%}.cs-copy-all-btn:hover{background:#2206601a;border-color:#22066033}.cs-success-employee-id{background:linear-gradient(135deg,#f91e5a14,#f91e5a0a);border:1px solid #f91e5a26;border-radius:6px;color:#f91e5a;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:13px;font-weight:600;padding:4px 10px}.cs-info-value{color:#2c0b3f;font-size:14px;font-weight:500}.cs-pin-container{display:flex;flex-direction:column;gap:12px}.cs-pin-field{align-items:center;display:flex;gap:10px}.cs-pin-value{color:#220660;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:20px;font-weight:700;letter-spacing:4px}.cs-toggle-pin{align-items:center;background:none;border:none;border-radius:50%;color:#220660;cursor:pointer;display:flex;padding:6px;transition:all .2s}.cs-toggle-pin:hover{background:#22066014}.cs-pin-warning{align-items:center;background:#f59e0b0f;border:1px solid #f59e0b26;border-radius:6px;color:#d97706;display:flex;font-size:12px;gap:6px;padding:8px 12px}.cs-copy-button{align-items:center;background:#2206600d;border:2px solid #2206601a;border-radius:8px;color:#220660;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s}.cs-copy-button:hover{background:#22066014;border-color:#22066033}.cs-important-note{align-items:flex-start;background:#3b82f60f;border:1px solid #3b82f626;border-radius:8px;color:#1d4ed8;display:flex;font-size:13px;gap:10px;line-height:1.5;padding:12px 16px}.cs-important-note>svg:first-child{flex-shrink:0;margin-top:2px}.cs-permissions-section{margin-top:14px}.cs-permissions-grid{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.cs-permission-item{align-items:center;background:#22066005;border:1.5px solid #2206601a;border-radius:8px;color:#2c0b3f;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 14px;transition:all .2s}.cs-permission-item:hover{background:#f91e5a08;border-color:#f91e5a40}.cs-permission-item:has(input:checked){background:#f91e5a0f;border-color:#f91e5a59}.cs-permission-bundles{margin-top:16px}.cs-bundles-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:8px}.cs-bundle-card{background:rgba(34,6,96,.015);border:2px solid #22066014;border-radius:12px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;padding:16px;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.cs-bundle-card:hover:not(:disabled){background:var(--bundle-bg);border-color:var(--bundle-border);transform:translateY(-1px)}.cs-bundle-card--active{background:var(--bundle-bg)!important;border-color:var(--bundle-border)!important;box-shadow:0 0 0 3px var(--bundle-glow),0 4px 16px var(--bundle-glow);color:#1e293b}.cs-bundle-card--manager-override{cursor:default;opacity:.85}.cs-bundle-card:disabled{cursor:default}.cs-bundle-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.cs-bundle-icon-wrap{align-items:center;background:#2206600a;border-radius:10px;display:flex;height:36px;justify-content:center;transition:all .3s;width:36px}.cs-bundle-icon{color:#94a3b8;font-size:16px;transition:color .3s}.cs-bundle-toggle{flex-shrink:0}.cs-bundle-switch{background:#2206601f;border-radius:10px;height:18px;position:relative;transition:background .3s;width:34px}.cs-bundle-switch--on{background:var(--bundle-color)}.cs-bundle-switch-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;height:14px;left:2px;position:absolute;top:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:14px}.cs-bundle-switch--on .cs-bundle-switch-knob{transform:translateX(16px)}.cs-bundle-title{color:inherit;font-size:13px;font-weight:700;margin-bottom:2px;transition:color .3s}.cs-bundle-card--active .cs-bundle-title{color:var(--bundle-color)}.cs-bundle-desc{color:#94a3b8;font-size:11px;line-height:1.3;margin-bottom:10px}.cs-bundle-perms{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.cs-bundle-perms li{align-items:center;color:#64748b;display:flex;font-size:11px;gap:6px;line-height:1.4}.cs-bundle-card--active .cs-bundle-perms li{color:#475569}.cs-bundle-perm-dot{background:#cbd5e1;border-radius:50%;flex-shrink:0;height:5px;transition:background .3s;width:5px}.cs-bundle-override-badge{align-items:center;background:#8b5cf614;border-radius:6px;color:#8b5cf6;display:flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.2px;margin-top:8px;padding:4px 8px}.cs-pos-locations-section{margin-top:14px}.cs-pos-locations-list{display:flex;flex-direction:column;gap:6px;margin-top:6px;max-height:200px;overflow-y:auto;padding:4px 0}.cs-pos-location-item{align-items:center;background:#fff;border:1.5px solid #22066014;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:all .2s}.cs-pos-location-item:hover{background:#f91e5a05;border-color:#f91e5a33}.cs-pos-location-item:has(input:checked){background:#22c55e0a;border-color:#22c55e59}.cs-pos-location-name{color:#220660;font-size:13px;font-weight:600}.cs-pos-location-code{background:#64748b14;border-radius:10px;color:#94a3b8;font-size:11px;font-weight:500;margin-left:auto;padding:2px 8px}@media (max-width:900px){.cs-bundles-grid{grid-template-columns:repeat(2,1fr)}.cs-success-columns--with-pos{grid-template-columns:1fr}}@media (max-width:700px){.staff-modal-size{max-width:96vw;width:96%}.cs-form-row--2col,.cs-form-row--3col{grid-template-columns:1fr}.cs-department-grid{grid-template-columns:repeat(2,1fr)}.cs-bundles-grid{grid-template-columns:1fr}}@media (max-width:480px){.cs-department-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.cs-department-option{font-size:10px;padding:10px 6px}}.staff-management-container{margin:0 auto;max-width:1400px;padding:20px}.staff-table-wrapper{border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow-x:auto}.staff-table-wrapper table{box-shadow:none}.staff-header{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:12px;box-shadow:0 4px 15px #4caf5033;color:#fff;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 30px}.header-content h1{font-size:28px;font-weight:600;margin:0 0 8px}.header-content p{font-size:16px;margin:0;opacity:.9}.add-staff-button{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:8px;color:#fff;display:flex;font-weight:500;gap:8px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.add-staff-button:hover{background:#ffffff4d;transform:translateY(-2px)}.filters-section{align-items:center;display:flex;gap:20px;margin-bottom:24px}.search-box{flex:1 1;max-width:400px;position:relative}.search-icon{color:#6c757d;left:12px;top:50%;transform:translateY(-50%)}.search-box input{border:1px solid #e0e0e0;border-radius:8px;font-size:14px;padding:12px 12px 12px 40px;transition:border-color .3s ease;width:100%}.search-box input:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033;outline:none}.filter-group{display:flex;gap:12px}.filter-group select{background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px;padding:12px 16px;transition:border-color .3s ease}.filter-group select:focus{border-color:#4caf50;outline:none}.table-wrapper{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:24px;overflow:hidden}.staff-table{border-collapse:collapse;width:100%}.staff-table th{background:#f8f9fa;border-bottom:2px solid #e9ecef;color:#2c0b3f;font-weight:600;padding:16px;text-align:left}.staff-table td{border-bottom:1px solid #f0f0f0;padding:16px;vertical-align:middle}.staff-table tr:hover{background:#4caf500d}.employee-id{background:#4caf501a;border-radius:4px;color:#4caf50;font-family:Courier New,monospace;font-size:12px;font-weight:600;padding:4px 8px}.staff-name strong{color:#2c0b3f;display:block;font-weight:600;margin-bottom:4px}.staff-contact{display:flex;flex-direction:column;gap:2px}.staff-contact span{color:#6c757d;font-size:12px}.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#4caf50;height:40px;margin-bottom:16px;width:40px}.error-message{background:#ffebee;border-left:4px solid #c62828;color:#c62828;margin-bottom:24px;padding:16px}.empty-state{padding:60px 20px}.empty-state-content h3{color:#2c0b3f;margin-bottom:12px}.empty-state-content p{color:#6c757d;margin-bottom:24px}.empty-state-button{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:8px;color:#fff;display:inline-flex;font-weight:500;gap:8px;padding:12px 24px;text-decoration:none;transition:transform .2s ease}.empty-state-button:hover{transform:translateY(-2px)}.pagination{gap:16px;margin-top:24px}.pagination button{border:1px solid #e0e0e0;border-radius:6px;padding:8px 16px}.pagination button:hover:not(:disabled){background:#4caf50;border-color:#4caf50;color:#fff}.pagination button:disabled{cursor:not-allowed;opacity:.5}.staff-stats-section{margin-bottom:32px;padding:0}.staff-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.staff-stat-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#4caf500d,#4caf5005);border:1px solid #4caf501a;border-radius:16px;box-shadow:0 2px 8px #4caf500d;overflow:hidden;padding:24px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.staff-stat-card:before{background:linear-gradient(90deg,#4caf50,#45a049);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.staff-stat-card:hover{border-color:#4caf5033;box-shadow:0 8px 25px #4caf5026;transform:translateY(-4px)}.staff-stat-value{color:#4caf50;display:block;font-size:32px;font-weight:700;line-height:1;margin-bottom:8px}.staff-stat-label{color:#6c757d;font-size:13px;font-weight:500;letter-spacing:.8px;opacity:.8;text-transform:uppercase}.staff-filter-button{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4caf5014;border:1px solid #4caf5026;border-radius:12px;color:#4caf50;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:42px;padding:0 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.staff-filter-button:hover{background:#4caf501f;box-shadow:0 4px 12px #4caf5026;transform:translateY(-1px)}.staff-filter-button:active{transform:translateY(0)}.staff-filters-panel{align-items:end;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:1px solid #4caf501a;border-radius:16px;box-shadow:0 2px 8px #4caf500d;display:flex;gap:24px;margin-bottom:24px;padding:24px}.staff-filter-group{display:flex;flex-direction:column;gap:8px;min-width:200px}.staff-filter-group label{color:#2c0b3f;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.staff-filter-group select{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#4caf5005,#4caf5003);border:2px solid #4caf501a;border-radius:12px;color:#2c0b3f;cursor:pointer;font-size:14px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.staff-filter-group select:focus{background:#fff;border-color:#4caf50;box-shadow:0 0 0 4px #4caf501a,0 4px 12px #4caf5014;outline:none;transform:translateY(-1px)}.staff-filter-group select:hover{border-color:#4caf504d}.staff-table-container{background:#fff;border:1px solid #4caf500d;border-radius:16px;box-shadow:0 2px 12px #00000014;margin-bottom:24px;overflow:hidden}.staff-employee-id{background:linear-gradient(135deg,#0085ff1a,#0085ff0d);border:1px solid #0085ff26;border-radius:8px;color:#0085ff;display:inline-block;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.5px;overflow:visible;padding:6px 12px;white-space:nowrap}.staff-member-info{display:flex;flex-direction:column;gap:4px}.staff-member-name{color:#2c3e50;font-size:14px;font-weight:600}.staff-member-contact{display:flex;flex-direction:column;gap:2px}.staff-email{color:#3498db}.staff-email,.staff-phone{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:12px}.staff-phone{color:#6c757d}.staff-position{color:#2c3e50;font-size:14px;font-weight:500}.staff-hire-date{color:#6c757d;font-size:13px;font-weight:500}.staff-primary-location{color:#475569;font-size:13px;font-weight:500}.staff-pos-access-tag{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.3px;min-width:48px;padding:5px 14px;text-align:center}.staff-pos-access-yes{background:linear-gradient(135deg,#22c55e1f,#22c55e0f);border:1px solid #22c55e40;color:#16a34a}.staff-pos-access-no{background:linear-gradient(135deg,#94a3b81f,#94a3b80f);border:1px solid #94a3b840;color:#94a3b8}.staff-department-badge,.staff-employment-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .2s ease}.staff-department-administration{background:linear-gradient(135deg,#6366f11a,#6366f10d);border:1px solid #6366f133;color:#6366f1}.staff-department-marketing{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border:1px solid #f59e0b33;color:#f59e0b}.staff-department-sales{background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid #10b98133;color:#10b981}.staff-department-operations{background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid #ef444433;color:#ef4444}.staff-department-customer-service{background:linear-gradient(135deg,#06b6d41a,#06b6d40d);border:1px solid #06b6d433;color:#06b6d4}.staff-department-warehouse{background:linear-gradient(135deg,#64748b1a,#64748b0d);border:1px solid #64748b33;color:#64748b}.staff-department-maintenance{background:linear-gradient(135deg,#84cc161a,#84cc160d);border:1px solid #84cc1633;color:#84cc16}.staff-department-other{background:linear-gradient(135deg,#6b72801a,#6b72800d);border:1px solid #6b728033;color:#6b7280}.staff-employment-status-active{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid #22c55e4d;color:#22c55e}.staff-employment-status-inactive{background:linear-gradient(135deg,#9e9e9e1a,#9e9e9e0d);border:1px solid #9e9e9e4d;color:#9e9e9e}.staff-employment-status-terminated{background:linear-gradient(135deg,#f443361a,#f443360d);border:1px solid #f443364d;color:#f44336}.staff-employment-status-on-leave{background:linear-gradient(135deg,#ffc1071a,#ffc1070d);border:1px solid #ffc1074d;color:#ffc107}.staff-access-level-employee{background:linear-gradient(135deg,#607d8b1a,#607d8b0d);border:1px solid #607d8b33;color:#607d8b}.staff-access-level-supervisor{background:linear-gradient(135deg,#ff98001a,#ff98000d);border:1px solid #ff980033;color:#ff9800}.staff-access-level-manager{background:linear-gradient(135deg,#9c27b01a,#9c27b00d);border:1px solid #9c27b033;color:#9c27b0}.staff-access-level-admin{background:linear-gradient(135deg,#f443361a,#f443360d);border:1px solid #f4433633;color:#f44336}.staff-action-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;border-radius:8px;cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;padding:8px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.staff-action-view{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border-color:#22c55e33;color:#22c55e}.staff-action-view:hover{background:#22c55e;box-shadow:0 4px 12px #22c55e4d;color:#fff;transform:translateY(-2px)}.staff-action-edit{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border-color:#f59e0b33;color:#f59e0b}.staff-action-edit:hover{background:#f59e0b;box-shadow:0 4px 12px #f59e0b4d;color:#fff;transform:translateY(-2px)}.staff-action-clock{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border-color:#3b82f633;color:#3b82f6}.staff-action-clock:hover{background:#3b82f6;box-shadow:0 4px 12px #3b82f64d;color:#fff;transform:translateY(-2px)}.staff-action-delete{background:linear-gradient(135deg,#ef44441a,#ef44440d);border-color:#ef444433;color:#ef4444}.staff-action-delete:hover{background:#ef4444;box-shadow:0 4px 12px #ef44444d;color:#fff;transform:translateY(-2px)}.staff-pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:32px;padding:24px}.staff-pagination-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#4caf500d,#4caf5005);border:2px solid #4caf501a;border-radius:12px;color:#4caf50;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.staff-pagination-btn:hover:not(:disabled){background:#4caf50;border-color:#4caf50;box-shadow:0 4px 12px #4caf5040;color:#fff;transform:translateY(-2px)}.staff-pagination-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.staff-pagination-info{color:#6c757d;font-size:14px;font-weight:500;padding:0 16px}@media (max-width:768px){.staff-stats-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.staff-stat-card{padding:20px}.staff-stat-value{font-size:24px}.staff-filters-panel{align-items:stretch;flex-direction:column;gap:16px}.staff-filter-group{min-width:auto}.staff-pagination{flex-direction:column;gap:12px}.staff-pagination-info{order:-1}}.staff-department-badge:hover,.staff-employment-status-badge:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.staff-table-container table tbody tr:hover{background:#4caf5005;box-shadow:0 2px 8px #4caf500d;transform:translateY(-1px)}.employee-records{margin:0 auto;max-width:1200px;padding:2rem}.employee-records-header{margin-bottom:2rem;text-align:center}.employee-records-header h1{color:#2c3e50;font-size:2.2rem;font-weight:600;margin-bottom:.5rem}.employee-records-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:2rem}.feature-preview{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.feature-card:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4)}.feature-card:hover{border-color:#3b82f64d}@media (max-width:768px){.employee-records{padding:1rem}.employee-records-header h1{font-size:1.8rem}.employee-records-content{padding:1.5rem}.feature-preview{gap:1rem;grid-template-columns:1fr}.feature-card{padding:1.25rem}}.payroll-kpi-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.kpi-card{align-items:center;background-color:#fff;border:1px solid #eef0f4;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.kpi-card:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.kpi-icon{align-items:center;border-radius:12px;display:flex;font-size:24px;height:56px;justify-content:center;margin-right:16px;width:56px}.kpi-icon.pending{background-color:#fff3e0;color:#ff9800}.kpi-icon.success{background-color:#e8f5e9;color:#4caf50}.kpi-icon.info{background-color:#e3f2fd;color:#2196f3}.kpi-icon.danger{background-color:#ffebee;color:#c62828}.kpi-details h3{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.kpi-details p{color:#1f2937;font-size:24px;font-weight:700;margin:8px 0 0}.secondary-button{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.secondary-button:hover{background-color:#e5e7eb;color:#1f2937}.payroll-runs-table tr:hover{background-color:#f0f0f5!important}.payroll-payment-due-today,.payroll-payment-none,.payroll-payment-overdue,.payroll-payment-paid,.payroll-payment-partial,.payroll-payment-pending,.payroll-status-confirmed,.payroll-status-draft{cursor:default}.payroll-payment-due-today:hover,.payroll-payment-none:hover,.payroll-payment-overdue:hover,.payroll-payment-paid:hover,.payroll-payment-partial:hover,.payroll-payment-pending:hover,.payroll-status-confirmed:hover,.payroll-status-draft:hover{box-shadow:0 2px 4px #2206600d,inset 0 1px 0 #ffffff1a!important;transform:none!important}.payroll-status-draft{background-color:#e3f2fd;border:1px solid #90caf9;color:#1976d2}.payroll-status-draft:hover{background-color:#e3f2fd!important}.payroll-status-confirmed{background-color:#e8f5e9;border:1px solid #81c784;color:#388e3c}.payroll-status-confirmed:hover{background-color:#e8f5e9!important}.payroll-payment-paid{background-color:#e0f2f1;border:1px solid #4db6ac;color:#00695c}.payroll-payment-paid:hover{background-color:#e0f2f1!important}.payroll-payment-partial{background-color:#fff3e0;border:1px solid #ffb74d;color:#f57c00}.payroll-payment-partial:hover{background-color:#fff3e0!important}.payroll-payment-pending{background-color:#e3f2fd;border:1px solid #90caf9;color:#1976d2}.payroll-payment-pending:hover{background-color:#e3f2fd!important}.payroll-payment-due-today{background-color:#fff3e0;border:1px solid #ffb74d;color:#f57c00}.payroll-payment-due-today:hover{background-color:#fff3e0!important}.payroll-payment-overdue{background-color:#ffebee;border:1px solid #e57373;color:#c62828}.payroll-payment-overdue:hover{background-color:#ffebee!important}.payroll-payment-none{background:none;border:none;color:#9ca3af}.payroll-payment-none:hover{background:none!important}.payroll-runs-table .col-period{width:22%}.status-badge{display:inline-block;font-size:12px}.status-pending{background-color:#fff3e0;color:#e65100}.status-active{background-color:#e8f5e9;color:#2e7d32}.action-icon-btn{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;padding:8px;transition:all .2s ease}.action-icon-btn:hover{background-color:#f3f4f6;color:#3b82f6}.payroll-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.payroll-modal-container{background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:100%}.payroll-modal-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.payroll-modal-header h2{color:#111827;font-size:18px;font-weight:600;margin:0}.payroll-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:4px;transition:all .2s}.payroll-close-btn:hover{background-color:#e5e7eb;color:#111827}.payroll-modal-body{flex:1 1;overflow-y:auto;padding:24px}.payroll-modal-footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.payroll-form-group{margin-bottom:20px}.payroll-form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.payroll-input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#1f2937;font-size:14px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.payroll-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.payroll-input-error{border-color:#ef4444}.payroll-error-text{color:#ef4444;display:block;font-size:12px;margin-top:4px}.payroll-btn-cancel{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.payroll-btn-cancel:hover{background-color:#f3f4f6}.payroll-btn-save{background-color:#3b82f6;border:1px solid #3b82f6;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.payroll-btn-save:hover{background-color:#2563eb}.payroll-btn-save:disabled{cursor:not-allowed;opacity:.7}.payroll-btn-danger-outline{align-items:center;background-color:#fff;border:1px solid #fca5a5;border-radius:6px;color:#dc2626;cursor:pointer;display:inline-flex;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.payroll-btn-danger-outline:hover{background-color:#fef2f2;border-color:#f87171}.payroll-btn-danger-outline:disabled{cursor:not-allowed;opacity:.55}.payroll-btn-warning-outline{align-items:center;background-color:#fff;border:1px solid #fcd34d;border-radius:6px;color:#b45309;cursor:pointer;display:inline-flex;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.payroll-btn-warning-outline:hover{background-color:#fffbeb;border-color:#f59e0b}.payroll-btn-warning-outline:disabled{cursor:not-allowed;opacity:.55}.payroll-input-icon-wrapper{align-items:center;display:flex;position:relative}.payroll-input-icon{color:#9ca3af;left:12px;position:absolute}.payroll-input-with-icon{padding-left:36px}.payroll-period-hint{color:#6b7280;display:block;font-size:12px;margin-top:5px}.payroll-run-info-strip{background-color:#f0f4ff;border:1px solid #c7d2fe;border-radius:8px;color:#3730a3;font-size:13px;padding:12px 16px}.template-summary{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:12px 14px}.template-summary__icon{color:#3b82f6;flex-shrink:0;font-size:16px}.template-summary__freq{color:#1e293b;display:block;font-size:13px;font-weight:600}.template-summary__schedule{color:#64748b;display:block;font-size:12px;margin-top:1px}.period-list{display:flex;flex-direction:row;gap:8px;justify-content:center;padding:2px 4px 8px}.period-card{align-items:center;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;min-width:114px;padding:12px 8px 10px;text-align:center;transition:border-color .15s,background-color .15s;width:114px}.period-card:hover:not(:disabled){background-color:#f8faff;border-color:#93c5fd}.period-card:disabled{cursor:not-allowed;opacity:.6}.period-card--selected{background-color:#eff6ff;border-color:#3b82f6}.period-card--current:not(.period-card--selected){border-color:#bfdbfe}.period-card__left{align-items:center;display:flex;flex-direction:column;gap:2px}.period-card__label{color:#1e293b;font-size:12px;font-weight:600;line-height:1.3}.period-card--selected .period-card__label{color:#1d4ed8}.period-card__sublabel{color:#94a3b8;font-size:10px;line-height:1.3}.period-card__right{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:3px;margin-top:6px}.period-card__badge{background-color:#dbeafe;border-radius:4px;color:#2563eb;font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.period-card__paydate{align-items:center;color:#64748b;display:flex;font-size:11px;gap:4px}.run-header-tags{align-items:center;background:#22066005;border-bottom:1px solid #22066014;display:flex;gap:10px;padding:10px 24px}.run-status-tag{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.run-status-tag--draft{background:#f59e0b1f;color:#b45309}.run-status-tag--confirmed{background:#10b9811f;color:#047857}.run-status-tag--partial{background:#6366f11f;color:#4338ca}.run-status-tag--overdue{background:#ef44441f;color:#b91c1c}.run-status-tag--due-today{background:#f59e0b26;color:#92400e}.run-period-tag{background:#2206600f;border-radius:20px;color:#475569;font-size:12px;font-weight:500;padding:3px 10px}.run-details-body{max-height:520px;overflow-y:auto;padding:24px}.run-summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.run-summary-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:18px 20px}.run-summary-card h3{color:#374151;font-size:14px;font-weight:600;margin:0 0 14px}.run-summary-row{align-items:center;color:#6b7280;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.run-summary-row+.run-summary-row{border-top:1px solid #f0f0f0}.run-summary-row--total{border-top:1px solid #d1d5db!important;color:#111827;font-weight:600;margin-top:8px;padding-top:12px}.run-summary-value{color:#1e293b;font-weight:600}.run-summary-value--neg{color:#ef4444}.run-summary-value--net{color:#10b981;font-size:16px}.run-pending-bar{align-items:center;background:linear-gradient(90deg,#f59e0b14,#f91e5a0f);border:1px solid #f59e0b59;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:10px;padding:8px 14px}.run-pending-bar__info{align-items:center;color:#92400e;display:flex;font-size:12px;font-weight:600;gap:8px}.run-pending-dot{animation:pulse 1.5s infinite;background:#f59e0b;border-radius:50%;height:8px;width:8px}.run-pending-bar__actions{display:flex;gap:8px}.run-pending-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:5px 12px;transition:background .15s,opacity .15s}.run-pending-btn:disabled{cursor:not-allowed;opacity:.5}.run-pending-btn--discard{background:#fff;border:1px solid #d1d5db;color:#374151}.run-pending-btn--discard:hover:not(:disabled){background:#f3f4f6}.run-pending-btn--save{background:linear-gradient(135deg,#220660,#f91e5a);color:#fff}.run-pending-btn--save:hover:not(:disabled){opacity:.88}.run-lines-scroll{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;overflow-x:auto;scrollbar-color:#22066026 #0000;scrollbar-width:thin}.run-lines-scroll::-webkit-scrollbar{display:block;height:6px}.run-lines-scroll::-webkit-scrollbar-track{background:#f8fafc;border-radius:0 0 12px 12px}.run-lines-scroll::-webkit-scrollbar-thumb{background:#22066026;border-radius:10px}.run-lines-scroll::-webkit-scrollbar-thumb:hover{background:#22066047}.run-lines-scroll::-webkit-scrollbar-button{display:none!important;height:0!important;width:0!important}.run-lines-scroll::-webkit-scrollbar-button:end:increment,.run-lines-scroll::-webkit-scrollbar-button:start:decrement{display:none!important}.table-fade-in{animation:tableFadeIn .25s ease-out forwards}@keyframes tableFadeIn{0%{opacity:0}to{opacity:1}}.cursor-pointer{cursor:pointer;transition:filter .2s ease}.cursor-pointer:hover{filter:brightness(.95)}.run-col-toggle-wrapper{align-items:center;display:flex;justify-content:space-between;padding-left:12px;width:100%}.run-col-toggle-btn{align-items:center;background:#0000000d;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;height:16px;justify-content:center;margin-left:8px;padding:0;transition:all .2s ease;width:16px}.run-col-toggle-btn:hover{background:#0000001a;transform:scale(1.1)}.run-lines-table{border-collapse:initial;border-spacing:0;font-size:11px;white-space:nowrap;width:100%}.run-lines-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.run-lines-table thead th{background-color:#fff;border-bottom:1px solid #e2e8f0;color:#334155;font-weight:600;padding:12px 14px;position:relative;vertical-align:middle}.run-lines-table thead th.run-col-emp{background-color:#fff;border-right:1px solid #e2e8f0;left:0;position:-webkit-sticky;position:sticky;z-index:30}.run-lines-table tbody td{border-bottom:1px solid #f1f5f9;padding:12px 14px;transition:background-color .2s ease;vertical-align:middle}.run-lines-table tbody tr:last-child td{border-bottom:none}.run-lines-table tbody tr:hover td,.run-lines-table tbody tr:hover td.run-cell-emp,.run-lines-table tbody tr:hover td.run-col-emp{background-color:#f8fafc}.run-col-emp{background-clip:padding-box;background-color:#fff;border-right:1px solid #e2e8f0;left:0;min-width:140px;position:-webkit-sticky;position:sticky;text-align:left;width:100%;z-index:20}.run-col-emp--wide{min-width:200px}.run-col-num{text-align:right;width:1%}.run-col-group{border-bottom:1px solid #e2e8f0;color:#334155;font-size:11px;font-weight:700;letter-spacing:.05em;padding:8px 14px;text-align:center;text-transform:uppercase}.run-expander-btn{align-items:center;background:#0000000d;border-radius:3px;cursor:pointer;display:flex;font-size:10px;font-weight:700;height:14px;justify-content:center;transition:all .2s ease;width:14px}.run-expander-btn:hover{background:#0000001a}.run-col-group--earning{background:#f7fdf9;border-bottom:1px solid #6ee7b74d!important;box-shadow:inset 0 2px 0 0 #6ee7b7;color:#166534}.run-col-group--deduction{background:#fef7f7;border-bottom:1px solid #fca5a54d!important;box-shadow:inset 0 2px 0 0 #fca5a5;color:#991b1b}.run-col-group--retention{background:#fefcf3;border-bottom:1px solid #fcd34d4d!important;box-shadow:inset 0 2px 0 0 #fcd34d;color:#92400e}.run-col-group--contribution{background:#f9f7fe;border-bottom:1px solid #c4b5fd4d!important;box-shadow:inset 0 2px 0 0 #c4b5fd;color:#6d28d9}.run-col-group--provision{background:#fefaf6;border-bottom:1px solid #fdba744d!important;box-shadow:inset 0 2px 0 0 #fdba74;color:#9a3412}.run-col--contribution,.run-col--deduction,.run-col--earning,.run-col--provision,.run-col--retention{color:#475569;font-weight:600;text-align:center}th.run-col--earning{border-bottom:1px solid #6ee7b74d!important;text-align:center}th.run-col--deduction{border-bottom:1px solid #fca5a54d!important;text-align:center}th.run-col--retention{border-bottom:1px solid #fcd34d4d!important;text-align:center}th.run-col--contribution{border-bottom:1px solid #c4b5fd4d!important;text-align:center}th.run-col--provision{border-bottom:1px solid #fdba744d!important;text-align:center}th.run-col--gross{background-color:#f8faff!important;border-bottom:1px solid #93c5fd4d!important;box-shadow:inset 0 2px 0 0 #93c5fd}th.run-col--gross,th.run-col--net{font-size:11px;font-weight:700;letter-spacing:.05em;min-width:130px;text-align:center;text-transform:uppercase}th.run-col--net{background-color:#f7fdf9!important;border-bottom:1px solid #6ee7b74d!important;box-shadow:inset 0 2px 0 0 #6ee7b7}th.run-col--net.run-col--net-narrow{min-width:100px}.run-cell--net-total{color:#059669;font-size:15px;font-weight:700}.run-cell-emp{background-color:#fff;border-right:1px solid #e2e8f0;left:0;position:-webkit-sticky;position:sticky;text-align:left;z-index:20}.run-cell-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.run-cell--base{color:#64748b;font-size:11px}.run-cell--gross{background-color:#f8faff!important;color:#1e3a8a;font-weight:600}.run-cell--net{background-color:#f7fdf9!important;color:#064e3b;font-weight:700}.run-cell--collapsed-earning{background-color:#f7fdf9!important;color:#166534;font-weight:600}.run-cell--collapsed-deduction{background-color:#fef7f7!important;color:#991b1b;font-weight:600}.run-cell--collapsed-retention{background-color:#fefcf3!important;color:#92400e;font-weight:600}.run-cell--collapsed-contribution{background-color:#f9f7fe!important;color:#6d28d9;font-weight:600}.run-cell--collapsed-provision{background-color:#fefaf6!important;color:#9a3412;font-weight:600}.run-cell-empty{color:#cbd5e1;font-weight:300}.run-row-totals td{background-color:#f1f5f9;border-top:1px solid #e2e8f0;bottom:0;color:#1e293b;font-weight:700;padding-bottom:10px;padding-top:10px;position:-webkit-sticky;position:sticky;z-index:5}.run-row-totals td.run-cell-emp,.run-row-totals td.run-col-emp{background-color:#f1f5f9;border-right:1px solid #e2e8f0;bottom:0;left:0;position:-webkit-sticky;position:sticky;z-index:25}.run-cell-totals-label{font-size:11px;letter-spacing:.05em;text-align:center!important;text-transform:uppercase}.run-cell-totals-val{color:#334155}.run-emp-name{color:#0f172a;display:block;font-weight:600;margin-bottom:2px}.run-emp-code{background:#f1f5f9;border-radius:4px;color:#64748b;display:inline-block;font-size:10px;padding:2px 6px}.run-remove-emp-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;opacity:0;transition:all .2s ease;width:22px}.run-cell-emp:hover .run-remove-emp-btn{opacity:1}.run-remove-emp-btn:hover{background:#ef444414;color:#ef4444}.run-remove-emp-btn:disabled{cursor:not-allowed;opacity:.3}.run-emp-name--invalid{color:#dc2626}.run-cell--net-invalid{color:#dc2626!important;font-weight:700}.run-amount-input{font-feature-settings:"tnum";background:#f8fafc;border:1px solid #0000;border-radius:6px;color:#0f172a;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;outline:none;padding:6px 8px;text-align:right;transition:all .2s ease-in-out;width:85px}.run-amount-input:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #0000000d}.run-amount-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.run-amount-input--dirty{background-color:#fffbeb;border-color:#f59e0b;color:#92400e}.run-amount--overridden{background:#fff7ed;border-radius:4px;color:#ea580c;font-style:italic;font-weight:600;padding:3px 6px}.run-pay-all-wrapper{align-items:stretch;display:flex;gap:12px;justify-content:flex-end;margin-bottom:20px}.run-pending-amount-box{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#475569;display:flex;font-size:14px;font-weight:500;gap:8px;height:42px;justify-content:center;padding:0 24px}.run-pending-amount-box span.amount{color:#0f172a;font-size:15px;font-weight:700}.run-pay-all-btn{align-items:center;background:#10b981;border:none;border-radius:8px;box-shadow:0 1px 2px #10b98133;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:42px;justify-content:center;letter-spacing:.01em;padding:0 28px;transition:all .15s ease}.run-pay-all-btn:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.run-pay-all-btn:active:not(:disabled){box-shadow:0 1px 2px #10b98133;transform:translateY(0)}.run-pay-all-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.run-disburse-action-cell{align-items:center;display:flex;gap:6px}.run-confirm-overlay{align-items:center;animation:fadeIn .15s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:10100}.run-confirm-dialog{animation:slideUpFade .2s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0f172a33,0 4px 16px #0f172a1a;max-width:420px;padding:32px 32px 28px;text-align:center;width:90%}.run-confirm-icon{align-items:center;background:linear-gradient(135deg,#1e3a8a,#3b82f6);border-radius:50%;color:#fff;display:inline-flex;height:52px;justify-content:center;margin-bottom:16px;width:52px}.run-confirm-title{color:#0f172a;font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px}.run-confirm-body{color:#475569;font-size:14px;line-height:1.6;margin:0 0 8px}.run-confirm-body strong{color:#1e293b}.run-confirm-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#b45309;display:inline-block;font-size:12px;font-weight:600;margin:0 0 24px;padding:6px 12px}.run-confirm-actions{display:flex;gap:10px;justify-content:center}.run-confirm-btn-execute{background:linear-gradient(135deg,#1e3a8a,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.01em;padding:10px 24px;transition:opacity .2s ease,transform .15s ease}.run-confirm-btn-execute:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.run-confirm-btn-execute:disabled{cursor:not-allowed;opacity:.55}.run-confirm-btn-execute--danger,.run-confirm-icon--danger{background:linear-gradient(135deg,#991b1b,#dc2626)}.run-confirm-btn-execute--warning,.run-confirm-icon--warning{background:linear-gradient(135deg,#92400e,#d97706)}@keyframes slideUpFade{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.run-disb-topbar{display:flex;justify-content:flex-end;padding:4px 4px 8px}.run-disb-menu-wrapper{position:relative}.run-disb-menu-btn{align-items:center;background:#0000;border:1px solid #2206602e;border-radius:8px;color:#2206608c;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.run-disb-menu-btn:hover{background:#2206600f;border-color:#2206604d;color:#220660}.run-disb-dropdown{animation:fadeIn .12s ease-out;background:#fff;border:1px solid #2206601f;border-radius:8px;box-shadow:0 8px 24px #2206601f;min-width:160px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.run-disb-dropdown-item{background:#0000;border:none;color:#220660;cursor:pointer;display:block;font-size:.875rem;font-weight:500;padding:10px 16px;text-align:left;transition:background .15s ease;width:100%}.run-disb-dropdown-item:hover{background:#2206600f}.ManagePaymentsModal_paymentsModal__u6XAu{max-width:1100px!important;width:90%!important}.ManagePaymentsModal_modalBodyLarge__GeMt6{max-height:65vh!important;padding:0!important}.ManagePaymentsModal_titleWrapper__m6hea{flex:1 1;padding-bottom:1rem;position:relative;text-align:center}.ManagePaymentsModal_titleWrapper__m6hea:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.ManagePaymentsModal_titleWrapper__m6hea h2{color:#220660;font-size:1.5rem;font-weight:600;margin:0}.ManagePaymentsModal_titleWrapper__m6hea h2:after{display:none}.ManagePaymentsModal_subtitle__Z6Ndj{color:#22066099;font-size:.875rem;font-weight:400;line-height:1.4;margin:.5rem 0 0;text-align:center}.ManagePaymentsModal_toolbar__zq0Eu{align-items:center;border-bottom:1px solid #2206601a;display:flex;justify-content:space-between;padding:14px 20px 12px}.ManagePaymentsModal_toolbarInfo__zH6lS{color:#22066099;font-size:.875rem}.ManagePaymentsModal_reverseAllBtn__wSmSx{align-items:center;background:#ef444414;border:1px solid #ef44444d;border-radius:8px;color:#dc2626;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.ManagePaymentsModal_reverseAllBtn__wSmSx:hover:not(:disabled){background:#ef444424;border-color:#ef444480}.ManagePaymentsModal_reverseAllBtn__wSmSx:disabled{cursor:not-allowed;opacity:.5}.ManagePaymentsModal_loadingState__pxgD1{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 1rem}.ManagePaymentsModal_spinner__el0vO{animation:ManagePaymentsModal_spin__ZYQlU .8s linear infinite;border:3px solid #f91e5a1a;border-radius:50%;border-top-color:#f91e5a;height:36px;width:36px}@keyframes ManagePaymentsModal_spin__ZYQlU{to{transform:rotate(1turn)}}.ManagePaymentsModal_loadingState__pxgD1 p{color:#22066099;font-size:.95rem}.ManagePaymentsModal_errorState__WtCSP{color:#ef4444;padding:2rem;text-align:center}.ManagePaymentsModal_emptyState__khmTN{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.ManagePaymentsModal_emptyIcon__oh9jx{color:#22066026;font-size:2.5rem;margin-bottom:1rem}.ManagePaymentsModal_emptyState__khmTN h4{color:#220660;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.ManagePaymentsModal_emptyState__khmTN p{color:#22066080;font-size:.9rem;margin:0}.ManagePaymentsModal_tableWrapper__an\+R5{max-height:55vh;overflow-x:auto;overflow-y:auto;width:100%}.ManagePaymentsModal_tableWrapper__an\+R5::-webkit-scrollbar{height:6px;width:6px}.ManagePaymentsModal_tableWrapper__an\+R5::-webkit-scrollbar-track{background:#2206600d;border-radius:8px}.ManagePaymentsModal_tableWrapper__an\+R5::-webkit-scrollbar-thumb{background:#f91e5a4d;border-radius:8px}.ManagePaymentsModal_tableWrapper__an\+R5::-webkit-scrollbar-thumb:hover{background:#f91e5a80}.ManagePaymentsModal_paymentsTable__Lt5nd{border-collapse:initial;border-spacing:0;font-size:.875rem;width:100%}.ManagePaymentsModal_paymentsTable__Lt5nd thead{background:#f8f7fb;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ManagePaymentsModal_paymentsTable__Lt5nd th{border-bottom:2px solid #f91e5a33;color:#220660;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:14px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.ManagePaymentsModal_paymentsTable__Lt5nd tbody tr{border-bottom:1px solid #2206600f;transition:background .2s ease}.ManagePaymentsModal_paymentsTable__Lt5nd tbody tr:hover{background:#f91e5a05}.ManagePaymentsModal_paymentsTable__Lt5nd td{padding:12px;vertical-align:middle}.ManagePaymentsModal_colEmployee__1oPVH{min-width:160px;width:24%}.ManagePaymentsModal_colDate__\+m-Hg{min-width:95px;width:11%}.ManagePaymentsModal_colAmount__DdNRo{min-width:90px;text-align:right;width:11%}.ManagePaymentsModal_colMethod__CSsLB{min-width:150px;width:20%}.ManagePaymentsModal_colReference__NAOOZ{min-width:100px;width:13%}.ManagePaymentsModal_colStatus__6lKT7{min-width:90px;width:12%}.ManagePaymentsModal_colAction__CHw-0{min-width:70px;text-align:center;width:9%}.ManagePaymentsModal_employeeName__7q\+pW{color:#220660;font-size:.875rem;font-weight:600}.ManagePaymentsModal_dateText__cg7kf{color:#220660b3;font-size:.85rem;white-space:nowrap}.ManagePaymentsModal_amountText__X\+evh{color:#220660;font-size:.9rem;font-weight:700}.ManagePaymentsModal_methodTag__bL7bv{align-items:center;border-radius:6px;display:inline-flex;font-size:.78rem;font-weight:600;gap:5px;padding:3px 10px;white-space:nowrap}.ManagePaymentsModal_methodTag--bank__\+gYgY{background:#3b82f61a;border:1px solid #3b82f64d;color:#2563eb}.ManagePaymentsModal_methodTag--cash__urGCs{background:#10b9811a;border:1px solid #10b9814d;color:#059669}.ManagePaymentsModal_methodTag--credit__yCh3I{background:#8b5cf61a;border:1px solid #8b5cf64d;color:#7c3aed}.ManagePaymentsModal_accountName__LCE4s{color:#22066080;display:block;font-size:.78rem;margin-top:2px}.ManagePaymentsModal_referenceText__zP87o{color:#22066099;font-size:.85rem;font-style:italic}.ManagePaymentsModal_statusBadge__z1lNe{border-radius:12px;display:inline-block;font-size:.78rem;font-weight:600;padding:3px 10px;white-space:nowrap}.ManagePaymentsModal_statusBadge--active__YhMw6{background:#10b9811a;border:1px solid #10b9814d;color:#059669}.ManagePaymentsModal_statusBadge--reversed__9iBSB{background:#ef444414;border:1px solid #ef444440;color:#dc2626;text-decoration:line-through}.ManagePaymentsModal_reverseBtn__LUphc{background:#ef444414;border:1px solid #ef44444d;border-radius:6px;color:#dc2626;cursor:pointer;font-size:.8rem;font-weight:600;padding:5px 12px;transition:all .2s ease;white-space:nowrap}.ManagePaymentsModal_reverseBtn__LUphc:hover:not(:disabled){background:#ef444429}.ManagePaymentsModal_reverseBtn__LUphc:disabled{cursor:not-allowed;opacity:.5}.ManagePaymentsModal_rowReversed__FU1Cm td{opacity:.55}.ManagePaymentsModal_confirmOverlay__8XZVI{align-items:center;animation:ManagePaymentsModal_fadeIn__ufF5Y .15s ease;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}@keyframes ManagePaymentsModal_fadeIn__ufF5Y{0%{opacity:0}to{opacity:1}}.ManagePaymentsModal_confirmDialog__cPU-y{background:#fff;border-radius:16px;box-shadow:0 8px 30px #0000002e;max-width:440px;padding:28px 32px 24px;text-align:center;width:90%}.ManagePaymentsModal_confirmIcon__GskH5{align-items:center;background:#ef44441a;border-radius:50%;color:#dc2626;display:inline-flex;height:52px;justify-content:center;margin-bottom:14px;width:52px}.ManagePaymentsModal_confirmTitle__0XH6h{color:#220660;font-size:1.2rem;font-weight:700;margin:0 0 12px}.ManagePaymentsModal_confirmBody__Z3aKy{color:#220660b3;font-size:.9rem;line-height:1.6;text-align:left}.ManagePaymentsModal_confirmBody__Z3aKy p{margin:0 0 10px}.ManagePaymentsModal_confirmSummary__tChNM{background:#2206600a;border:1px solid #2206601a;border-radius:10px;margin:10px 0 14px;padding:12px 16px}.ManagePaymentsModal_confirmRow__ME1H0{display:flex;font-size:.875rem;justify-content:space-between;padding:4px 0}.ManagePaymentsModal_confirmRow__ME1H0 span{color:#22066080}.ManagePaymentsModal_confirmRow__ME1H0 strong{color:#220660}.ManagePaymentsModal_confirmJeNote__XmG--{background:#f91e5a0a;border-left:3px solid #f91e5a;border-radius:0 6px 6px 0;color:#220660a6;font-size:.84rem;margin:12px 0 0;padding:8px 12px}.ManagePaymentsModal_confirmWarning__fyAlY{color:#dc2626;font-size:.82rem;font-weight:600;margin:14px 0 16px;text-align:center}.ManagePaymentsModal_confirmActions__-C9AZ{display:flex;gap:10px;justify-content:center}.ManagePaymentsModal_confirmCancelBtn__5sn-Q{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:9px 20px;transition:all .2s ease}.ManagePaymentsModal_confirmCancelBtn__5sn-Q:hover:not(:disabled){background:#f3f4f6}.ManagePaymentsModal_confirmExecuteBtn__HujY3{background:#dc2626;border:1px solid #dc2626;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:9px 20px;transition:all .2s ease}.ManagePaymentsModal_confirmExecuteBtn__HujY3:hover:not(:disabled){background:#b91c1c}.ManagePaymentsModal_confirmCancelBtn__5sn-Q:disabled,.ManagePaymentsModal_confirmExecuteBtn__HujY3:disabled{cursor:not-allowed;opacity:.5}.payslip-overlay{align-items:center;animation:payslipFadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:10050}@keyframes payslipFadeIn{0%{opacity:0}to{opacity:1}}.payslip-container{animation:payslipSlideUp .25s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:95vw;overflow:hidden;width:640px}@keyframes payslipSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.payslip-action-bar{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.payslip-action-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 14px;transition:all .15s ease}.payslip-action-btn:hover{background:#f1f5f9;border-color:#94a3b8}.payslip-action-btn--print{border-color:#93c5fd;color:#1e40af}.payslip-action-btn--print:hover{background:#dbeafe;border-color:#3b82f6}.payslip-action-btn--close{color:#6b7280;padding:6px 8px}.payslip-action-btn--close:hover{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.payslip-content{flex:1 1;overflow-y:auto;padding:32px 36px}.payslip-company-header{border-bottom:2px solid #1e293b;margin-bottom:28px;padding-bottom:20px;text-align:center}.payslip-company-name{color:#0f172a;font-size:18px;font-weight:700;letter-spacing:.3px;margin:0 0 4px;text-transform:uppercase}.payslip-title{color:#1e40af;font-size:22px;font-weight:800;letter-spacing:1.5px;margin:8px 0 6px}.payslip-period{color:#475569;font-size:14px;font-weight:500;margin:0}.payslip-frequency{color:#64748b;font-size:12px;font-weight:400;margin:4px 0 0}.payslip-employee-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:14px 18px}.payslip-info-row{align-items:center;display:flex;justify-content:space-between;padding:5px 0}.payslip-info-row+.payslip-info-row{border-top:1px solid #f1f5f9}.payslip-info-label{color:#64748b;font-size:13px;font-weight:500}.payslip-info-value{color:#1e293b;font-size:13px;font-weight:600}.payslip-section{margin-bottom:20px}.payslip-section-heading{border-radius:6px;font-size:13px;font-weight:700;letter-spacing:.8px;margin:0 0 10px;padding:7px 14px;text-transform:uppercase}.payslip-section-heading--earning{background:#ecfdf5;border-left:3px solid #10b981;color:#065f46}.payslip-section-heading--deduction{background:#fef2f2;border-left:3px solid #ef4444;color:#991b1b}.payslip-section-heading--employer{background:#eff6ff;border-left:3px solid #3b82f6;color:#1e40af}.payslip-table{border-collapse:collapse;width:100%}.payslip-th-amount,.payslip-th-desc{border-bottom:1px solid #e2e8f0;color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.payslip-th-desc{text-align:left}.payslip-th-amount{text-align:right;width:140px}.payslip-td-amount,.payslip-td-desc{border-bottom:1px solid #f1f5f9;color:#334155;font-size:13px;padding:8px 14px}.payslip-td-desc{text-align:left}.payslip-td-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.payslip-subtotal-row td{border-bottom:none;border-top:2px solid #cbd5e1;color:#0f172a;font-weight:700;padding-top:10px}.payslip-subtotal-amount{font-size:14px}.payslip-overridden-badge{background:#fef3c7;color:#92400e;font-weight:600}.payslip-overridden-badge,.payslip-type-badge{border-radius:4px;display:inline-block;font-size:10px;letter-spacing:.3px;margin-left:8px;padding:1px 6px;text-transform:uppercase;vertical-align:middle}.payslip-type-badge{font-weight:500}.payslip-type-badge--retention{background:#fce7f3;color:#9d174d}.payslip-type-badge--contribution{background:#dbeafe;color:#1e40af}.payslip-type-badge--provision{background:#e0e7ff;color:#3730a3}.payslip-net-pay-box{align-items:center;background:linear-gradient(135deg,#0f172a,#1e3a5f);border-radius:10px;color:#fff;display:flex;justify-content:space-between;margin:24px 0;padding:16px 20px}.payslip-net-label{font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.payslip-net-value{font-size:22px;font-weight:800;letter-spacing:.5px}.payslip-employer-section{opacity:.85}.payslip-employer-note{color:#94a3b8;font-size:11px;font-style:italic;margin:8px 0 0 14px}.payslip-payment-status{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:20px;padding:14px 18px}.payslip-status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;text-transform:capitalize}.payslip-status-badge--paid{background:#dcfce7;color:#166534}.payslip-status-badge--partially_paid{background:#fef3c7;color:#92400e}.payslip-status-badge--overdue{background:#fef2f2;color:#b91c1c}.payslip-status-badge--due_today{background:#fff7ed;color:#9a3412}.payslip-status-badge--pending{background:#f1f5f9;color:#475569}.payslip-footer{border-top:1px solid #e2e8f0;margin-top:28px;padding-top:16px;text-align:center}.payslip-footer p{color:#94a3b8;font-size:11px;font-style:italic;margin:0}.run-payslip-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s ease;width:28px}.run-payslip-btn:hover{background:#dbeafe;border-color:#3b82f6;color:#1e40af}@media print{body>:not(.payslip-overlay){display:none!important}.payslip-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:none!important;display:block;position:static}.payslip-container{border-radius:0;box-shadow:none;max-height:none;max-width:none;width:100%}.payslip-action-bar{display:none!important}.payslip-content{overflow:visible;padding:20px}.payslip-company-header{border-bottom-color:#000}.payslip-title{color:#000}.payslip-net-pay-box{background:#1e293b!important}.payslip-net-pay-box,.payslip-section-heading--earning{-webkit-print-color-adjust:exact;print-color-adjust:exact}.payslip-section-heading--earning{background:#ecfdf5!important}.payslip-section-heading--deduction{background:#fef2f2!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.payslip-section-heading--employer{background:#eff6ff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.payslip-employee-info,.payslip-payment-status{background:#f8f8f8!important;border-color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.payslip-status-badge{border:1px solid #000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.payslip-net-pay-box,.payslip-section{page-break-inside:avoid}}.CreateUserModal_modalOverlay__yQ0A4{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22066080;bottom:0;display:flex;justify-content:center;left:0;min-height:100vh;min-width:100vw;padding:2rem;position:fixed;right:0;top:0;z-index:9999}.CreateUserModal_modalContent__yQrdo{animation:CreateUserModal_slideUp__03VF7 .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #2206604d,0 8px 32px #22066033,0 4px 8px #2206601a;display:flex;flex-direction:column;margin:auto;max-height:90vh;max-width:800px;overflow:hidden;position:relative;width:100%;z-index:1000000}.CreateUserModal_modalHeader__8WlGI{align-items:center;border-bottom:1px solid #2206601a;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem 1.5rem 1.5rem;position:relative}.CreateUserModal_modalHeader__8WlGI h2{color:#220660;font-size:1.5rem;margin:0;order:2;padding-bottom:.5rem;position:relative}.CreateUserModal_modalHeader__8WlGI h2:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:-.5rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.CreateUserModal_stepIndicator__TkEE3{align-items:center;display:flex;gap:.5rem;order:1;position:relative}.CreateUserModal_step__F\+8kX{background:#22066033;border-radius:50%;height:8px;transition:all .3s ease;width:8px}.CreateUserModal_step__F\+8kX.CreateUserModal_active__Vstta{background:#f91e5a;transform:scale(1.2)}.CreateUserModal_stepLine__7SKP9{background:#2206601a;height:2px;width:20px}.CreateUserModal_closeButton__Ted9e{align-items:center;background:#2206600d;border:none;border-radius:50%;color:#220660;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:32px}.CreateUserModal_closeButton__Ted9e:hover{background:#f91e5a1a;color:#f91e5a;transform:rotate(90deg)}.CreateUserModal_modalBody__JbQRD{flex:1 1;overflow-y:auto;padding:1.5rem}.CreateUserModal_modalBody__JbQRD::-webkit-scrollbar{width:6px}.CreateUserModal_modalBody__JbQRD::-webkit-scrollbar-track{background:#2206600d;border-radius:10px}.CreateUserModal_modalBody__JbQRD::-webkit-scrollbar-thumb{background:#f91e5a80;border-radius:10px}.CreateUserModal_formSection__08p4-{background:#22066005;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.CreateUserModal_sectionTitle__Z9764{align-items:center;color:#220660;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.CreateUserModal_sectionIcon__1JWgX{color:#f91e5a}.CreateUserModal_formRow__pucxs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.CreateUserModal_formGroup__hrEZg{margin-bottom:1.5rem}.CreateUserModal_formGroup__hrEZg.CreateUserModal_fullWidth__kX-Kl{grid-column:1/-1}.CreateUserModal_formGroup__hrEZg label{color:#220660;display:block;font-weight:500;margin-bottom:.5rem}.CreateUserModal_formGroup__hrEZg input,.CreateUserModal_formGroup__hrEZg select,.CreateUserModal_formGroup__hrEZg textarea{border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:all .3s ease;width:100%}.CreateUserModal_formGroup__hrEZg input:focus,.CreateUserModal_formGroup__hrEZg select:focus,.CreateUserModal_formGroup__hrEZg textarea:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a;outline:none}.CreateUserModal_formGroup__hrEZg textarea{min-height:80px;resize:vertical}.CreateUserModal_toggleGroup__VnWFw{align-items:center;background:#f91e5a0d;border:1px solid #f91e5a1a;border-radius:8px;display:flex;gap:.75rem;padding:1rem}.CreateUserModal_toggleLabel__G3T7H{color:#220660;flex:1 1;font-weight:500}.CreateUserModal_toggleDescription__CWro-{color:#666;font-size:.9rem;margin-top:.25rem}.CreateUserModal_inputError__l6av1{border-color:#f44!important}.CreateUserModal_errorMessage__m6eHn{align-items:center;color:#f44;display:flex;font-size:.875rem;gap:.25rem;margin-top:.25rem}.CreateUserModal_modalActions__UDiWW{background:#fff;border-top:1px solid #2206601a;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem}.CreateUserModal_backButton__K2mTl{background:#0000;border:2px solid #2206601a;border-radius:8px;color:#220660;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.CreateUserModal_backButton__K2mTl:hover{box-shadow:0 4px 12px #2206601a;transform:translateY(-2px)}.CreateUserModal_nextButton__wmmhn{background:#220660;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.CreateUserModal_nextButton__wmmhn:hover{box-shadow:0 4px 12px #2206604d;transform:translateY(-2px)}.CreateUserModal_nextButton__wmmhn:disabled{cursor:not-allowed;opacity:.6;transform:none}.CreateUserModal_createButton__TIvgH{align-items:center;background:#f91e5a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.CreateUserModal_createButton__TIvgH:hover{box-shadow:0 4px 12px #f91e5a4d;transform:translateY(-2px)}.CreateUserModal_createButton__TIvgH:disabled{cursor:not-allowed;opacity:.6;transform:none}.CreateUserModal_cancelButton__-m9gO{background:#0000;border:2px solid #2206601a;border-radius:8px;color:#220660;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.CreateUserModal_cancelButton__-m9gO:hover{box-shadow:0 4px 12px #2206601a;transform:translateY(-2px)}.CreateUserModal_loadingSpinner__9ML1T{animation:CreateUserModal_spin__z4EZI 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;margin-right:.5rem;width:16px}.CreateUserModal_loading__mzPuH{align-items:center;display:flex}.CreateUserModal_instructionsBox__zFQA4{background:#2206600d;border-left:4px solid #220660;border-radius:8px;margin-top:1rem;padding:1rem}.CreateUserModal_instructionsBox__zFQA4 p{color:#220660;font-size:.9rem;margin:.25rem 0}.CreateUserModal_instructionsBox__zFQA4 p:first-child{margin-top:0}.CreateUserModal_instructionsBox__zFQA4 p:last-child{margin-bottom:0}.CreateUserModal_infoNotice__RleTp{background:#3b82f61a;color:#1d4ed8}.CreateUserModal_infoNotice__RleTp,.CreateUserModal_warningNotice__qOWTh{align-items:center;border-radius:8px;display:flex;font-size:.9rem;gap:.5rem;margin-top:1rem;padding:1rem}.CreateUserModal_warningNotice__qOWTh{background:#f59e0b1a;color:#92400e}.CreateUserModal_errorNotice__6G6mH{align-items:center;background:#ef44441a;border-radius:8px;color:#dc2626;display:flex;font-size:.9rem;gap:.5rem;margin-top:1rem;padding:1rem}@keyframes CreateUserModal_slideUp__03VF7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes CreateUserModal_spin__z4EZI{to{transform:rotate(1turn)}}@media (max-width:768px){.CreateUserModal_modalContent__yQrdo{margin:1rem;max-width:calc(100vw - 2rem)}.CreateUserModal_formRow__pucxs{grid-template-columns:1fr}.CreateUserModal_modalActions__UDiWW{flex-direction:column}.CreateUserModal_modalActions__UDiWW button{width:100%}}.CreateUserModal_userInfo__tT-xC{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding:16px 0;text-align:center}.CreateUserModal_userName__\+P4kk{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:4px}.CreateUserModal_userDetails__SHT\+I{color:#6b7280;font-size:14px}.CreateUserModal_permissionsContainer__HHL7c{grid-gap:1rem;display:grid;gap:1rem}.CreateUserModal_permissionCard__KqkZL{background:#22066005;border:1px solid #2206601a;border-radius:12px;padding:1.5rem;transition:all .3s ease}.CreateUserModal_permissionCard__KqkZL:hover{background:#2206600a;border-color:#f91e5a33;box-shadow:0 4px 12px #2206601a;transform:translateY(-1px)}.CreateUserModal_moduleHeader__REALs{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.CreateUserModal_moduleIconModern__oXVTB{align-items:center;background:linear-gradient(135deg,#2206601a,#f91e5a1a);border:1px solid #2206601a;border-radius:12px;display:flex;font-size:2rem;height:56px;justify-content:center;width:56px}.CreateUserModal_moduleDetailsModern__mCFeU{flex:1 1}.CreateUserModal_moduleNameModern__c8Vl1{color:#220660;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.CreateUserModal_moduleDescriptionModern__ORwnb{color:#220660b3;font-size:.875rem;line-height:1.4}.CreateUserModal_permissionControls__EWhaR{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.CreateUserModal_permissionToggleGroup__XamGh{align-items:center;display:flex;gap:.75rem}.CreateUserModal_toggleSwitch__a8rwx{background:#22066033;border-radius:12px;cursor:pointer;flex-shrink:0;height:24px;position:relative;transition:all .3s ease;width:44px}.CreateUserModal_toggleSwitch__a8rwx.CreateUserModal_active__Vstta{background:#f91e5a}.CreateUserModal_toggleSwitch__a8rwx.CreateUserModal_disabled__\+hGm7{background:#2206601a;cursor:not-allowed}.CreateUserModal_toggleHandle__niioI{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:20px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:20px}.CreateUserModal_toggleSwitch__a8rwx.CreateUserModal_active__Vstta .CreateUserModal_toggleHandle__niioI{transform:translateX(20px)}.CreateUserModal_toggleSwitch__a8rwx.CreateUserModal_disabled__\+hGm7 .CreateUserModal_toggleHandle__niioI{background:#f3f4f6}.CreateUserModal_toggleLabelText__FKxiI{color:#220660;font-size:.9rem;font-weight:500}.CreateUserModal_toggleDescription__CWro-{color:#22066099;font-size:.8rem;margin-top:.125rem}.CreateUserModal_changesIndicator__26ttn{align-items:center;color:#f59e0b;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-right:auto;padding:.5rem 0}@media (max-width:768px){.CreateUserModal_permissionControls__EWhaR{gap:1rem;grid-template-columns:1fr}.CreateUserModal_moduleHeader__REALs{align-items:flex-start;flex-direction:column;text-align:left}.CreateUserModal_moduleIconModern__oXVTB{align-self:center}}.user-management-title{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.user-management-title h1{color:#2c3e50;font-size:1.8rem;font-weight:600;margin:0}.admin-badge{background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:16px;box-shadow:0 4px 12px #dc26264d;color:#fff;display:inline-block;font-size:.75rem;padding:.4rem .8rem}.coming-soon{color:#7f8c8d;font-size:1.1rem;font-style:italic;margin-bottom:2rem}.user-management-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:2rem}.feature-preview{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:2.5rem}.feature-card{background:linear-gradient(135deg,#ffffffe6,#f8fafccc);border:1px solid #e2e8f099;border-radius:12px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.feature-card:before{background:linear-gradient(90deg,#dc2626,#ef4444,#f87171);content:"";height:3px;left:0;opacity:.7;position:absolute;right:0;top:0}.feature-card.admin-highlight:before{background:linear-gradient(90deg,#7c3aed,#a855f7,#c084fc);height:4px}.feature-card:hover{border-color:#dc26264d;box-shadow:0 12px 24px #00000026;transform:translateY(-2px)}.feature-card.admin-highlight:hover{border-color:#7c3aed66}.feature-card h3{color:#1e293b;font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.feature-card.admin-highlight{background:linear-gradient(135deg,#f3e8ffe6,#ede9fecc);border-color:#7c3aed4d}.feature-card.admin-highlight h3{color:#7c3aed;font-weight:700}.feature-card p{color:#64748b;font-size:.95rem;line-height:1.6;margin:0}.permission-preview{background:linear-gradient(135deg,#f9fafbe6,#f3f4f6cc);border:1px solid #d1d5db99;border-radius:12px;margin-top:2rem;padding:1.5rem}.permission-preview h3{color:#374151;font-size:1.3rem;font-weight:600;margin-bottom:1rem;text-align:center}.permission-structure{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.permission-item{align-items:center;background:#fffc;border:1px solid #9ca3af4d;border-radius:8px;display:flex;flex-direction:column;min-width:200px;padding:1rem 1.5rem;transition:all .3s ease}.permission-item:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.permission-name{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:16px;color:#1f2937;color:#fff;font-size:1rem;font-size:.85rem;font-weight:700;margin-bottom:.5rem;padding:.25rem .75rem}.permission-desc{color:#6b7280;font-size:.9rem;line-height:1.4;text-align:center}.user-info{display:flex;flex-direction:column;gap:4px}.user-name{color:#333;font-weight:500}.user-role{color:#666;font-size:.85em;font-style:italic}.user-username{color:#0085ff;font-family:Courier New,monospace;font-weight:500}.user-email{color:#666;font-size:.9em}.linked-staff{color:#27ae60;display:flex;flex-direction:column;font-weight:500;gap:2px}.staff-employee-id{color:#7f8c8d;font-size:.8em;font-weight:400}.no-staff{color:#95a5a6;font-style:italic}.permission-badge{border-radius:12px;font-size:.85em;font-weight:600;padding:4px 12px;text-transform:capitalize}.permission-administrator{background-color:#e74c3c1a;border:1px solid #e74c3c33;color:#e74c3c}.permission-operator{background-color:#3498db1a;border:1px solid #3498db33;color:#3498db}.permission-viewer{background-color:#95a5a61a;border:1px solid #95a5a633;color:#95a5a6}.status-badge{border-radius:12px;font-size:.85em;padding:4px 12px;text-transform:capitalize}.status-active{background-color:#27ae601a;border:1px solid #27ae6033;color:#27ae60}.status-inactive{background-color:#95a5a61a;border:1px solid #95a5a633;color:#95a5a6}.action-buttons{gap:8px}.action-btn{align-items:center;border-radius:4px;display:flex;font-size:.9em;justify-content:center;padding:6px 8px}.edit-btn{background-color:#3498db1a;color:#3498db}.edit-btn:hover{background-color:#3498db33}.delete-btn{background-color:#e74c3c1a;color:#e74c3c}.delete-btn:hover{background-color:#e74c3c33}.permissions-btn{background-color:#8e44ad1a;color:#8e44ad}.permissions-btn:hover{background-color:#8e44ad33}.PinLogin_pinLoginContainer__POJSJ{background:linear-gradient(120deg,#220660f7,#220660ed),radial-gradient(circle at 50% 0,#f91e5ab3,#0000 85%),radial-gradient(circle at 0 0,#f91e5a66,#0000 60%),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff05 0,#ffffff05 4px);background-blend-mode:soft-light,screen,multiply,normal;display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.PinLogin_topBar__CvjVu{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;min-height:60px;padding:.75rem 2rem;z-index:10}.PinLogin_topBar__CvjVu .PinLogin_logoutButton__eCqZB{justify-self:start}.PinLogin_topBar__CvjVu .PinLogin_logo__AUlss{justify-self:center}.PinLogin_topBar__CvjVu .PinLogin_menuButton__VycGy{justify-self:end}.PinLogin_logoutButton__eCqZB,.PinLogin_menuButton__VycGy{align-items:center;background:#ffffff26;border:2px solid #f91e5a4d;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:1.5rem;transition:all .3s ease}.PinLogin_logoutButton__eCqZB:hover,.PinLogin_menuButton__VycGy:hover{background:#ffffff40;border-color:#f91e5a80;transform:translateY(-13px)}.PinLogin_menuButton__VycGy{border-radius:50%;font-size:1.3rem;height:60px;justify-content:center;padding:0;width:60px}.PinLogin_logo__AUlss{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:160px;width:auto}.PinLogin_mainContent__dmk3F{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1.5rem;justify-content:center;margin-bottom:70px;min-height:0;padding:0 1rem}.PinLogin_pinSection__KtY-p{color:#fff;text-align:center}.PinLogin_title__KyN6d{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:.3rem;text-shadow:0 2px 4px #0000004d}.PinLogin_subtitle__yqPim{color:#fffc;font-size:.9rem;font-weight:400;margin-bottom:1rem}.PinLogin_pinDisplay__YcMw1{display:flex;gap:.8rem;justify-content:center;margin-bottom:.8rem;transition:all .3s ease}.PinLogin_pinDisplay__YcMw1.PinLogin_shake__SBql6{animation:PinLogin_shake__SBql6 .6s ease-in-out}@keyframes PinLogin_shake__SBql6{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-8px)}20%,40%,60%,80%{transform:translateX(8px)}}.PinLogin_pinDot__bxxjs{background:#fff3;border:2px solid #ffffff4d;border-radius:50%;height:18px;transition:all .3s ease;width:18px}.PinLogin_pinDot__bxxjs.PinLogin_filled__9AcwW{background:#f91e5ae6;border-color:#f91e5a;box-shadow:0 0 15px #f91e5a99,inset 0 0 10px #fff3;transform:scale(1.1)}.PinLogin_errorMessage__L-zwS{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;font-size:.8rem;font-weight:500;margin-top:.5rem;padding:.4rem .8rem}.PinLogin_expiredError__wgWMd{align-items:center!important;background:#ff6b6b26!important;border:2px solid #ff6b6b66!important;color:#ff6b6b!important;display:flex!important;font-weight:600!important;gap:.5rem!important}.PinLogin_expiredError__wgWMd svg{color:#ff6b6b;font-size:1.1rem}.PinLogin_numberPad__8xm9b{align-items:center;display:flex;flex-direction:column;gap:.8rem;margin-bottom:0}.PinLogin_numberGrid__4Oy8C{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);max-width:350px}.PinLogin_numberButton__j0\+5h{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2.6rem;font-weight:600;height:90px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:90px}.PinLogin_numberButton__j0\+5h:hover{background:#ffffff40;border-color:#f91e5a80;box-shadow:0 8px 25px #0003,0 0 20px #f91e5a4d;transform:translateY(-3px)}.PinLogin_numberButton__j0\+5h:active{transform:translateY(-1px) scale(.95)}.PinLogin_numberButton__j0\+5h:before{background:radial-gradient(circle,#f91e5a33 0,#0000 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.PinLogin_numberButton__j0\+5h:hover:before{opacity:1}.PinLogin_actionButton__4jNo6{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f91e5a33;border:2px solid #f91e5a66;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;font-weight:600;height:90px;justify-content:center;transition:all .3s ease;width:90px}.PinLogin_actionButton__4jNo6:hover{background:#f91e5a66;border-color:#f91e5ab3;box-shadow:0 8px 25px #0003,0 0 20px #f91e5a80;transform:translateY(-3px)}.PinLogin_submitButton__b-5DG{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:50px;color:#ffffff80;cursor:not-allowed;display:flex;font-size:1rem;font-weight:600;justify-content:center;min-height:45px;min-width:120px;padding:.6rem 2rem;transition:all .4s ease}.PinLogin_submitButton__b-5DG.PinLogin_active__zMvHS{background:linear-gradient(135deg,#f91e5acc,#f91e5ae6);border-color:#f91e5a;box-shadow:0 8px 30px #f91e5a66,inset 0 1px 0 #fff3;color:#fff;cursor:pointer}.PinLogin_submitButton__b-5DG.PinLogin_active__zMvHS:hover{background:linear-gradient(135deg,#f91e5ae6,#f91e5a);box-shadow:0 12px 40px #f91e5a80,inset 0 1px 0 #ffffff4d;transform:translateY(-3px)}.PinLogin_submitButton__b-5DG:disabled{cursor:not-allowed;transform:none}.PinLogin_loadingSpinner__iPe2C{animation:PinLogin_spin__ErT\+F 1s linear infinite;border:3px solid #fff3;border-radius:50%;border-top-color:#fff;height:22px;width:22px}@keyframes PinLogin_spin__ErT\+F{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PinLogin_loadingOverlay__Tv-gS{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#220660e6;bottom:0;color:#fff;display:flex;flex-direction:column;gap:1rem;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.PinLogin_loadingOverlay__Tv-gS p{font-size:1rem;font-weight:500}@media (max-width:768px){.PinLogin_mainContent__dmk3F{gap:1.2rem;padding:0 .8rem}.PinLogin_numberPad__8xm9b{margin-bottom:0}.PinLogin_logo__AUlss{height:120px}.PinLogin_actionButton__4jNo6,.PinLogin_numberButton__j0\+5h{font-size:2.1rem;height:75px;width:75px}.PinLogin_actionButton__4jNo6{font-size:1.1rem}}@media (max-width:480px){.PinLogin_mainContent__dmk3F{gap:1rem;padding:0 .5rem}.PinLogin_numberPad__8xm9b{margin-bottom:0}.PinLogin_logo__AUlss{height:100px}.PinLogin_logoutButton__eCqZB{font-size:.85rem;padding:.6rem 1rem}.PinLogin_menuButton__VycGy{font-size:1.1rem;height:50px;width:50px}.PinLogin_actionButton__4jNo6,.PinLogin_numberButton__j0\+5h{font-size:1.9rem;height:65px;width:65px}.PinLogin_actionButton__4jNo6{font-size:1rem}}.LoginPOS_loginContainer__acrhK{align-items:center;background:linear-gradient(120deg,#220660f7,#220660ed),radial-gradient(circle at 50% 0,#f91e5ab3,#0000 85%),radial-gradient(circle at 0 0,#f91e5a66,#0000 60%),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff05 0,#ffffff05 4px);background-blend-mode:soft-light,screen,multiply,normal;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;width:100vw}.LoginPOS_logo__F-AyS{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:120px;margin-bottom:1.5rem;width:auto}.LoginPOS_card__4ia7b{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 32px #00000040;max-width:400px;padding:2.5rem 2rem 2rem;width:100%}.LoginPOS_title__hETXV{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:700;margin-bottom:.3rem;text-align:center}.LoginPOS_subtitle__5I4jE{color:#ffffffa6;font-size:.85rem;font-weight:400;margin-bottom:1.8rem;text-align:center}.LoginPOS_fieldGroup__KmhsO{margin-bottom:1.1rem}.LoginPOS_label__2kaXB{color:#ffffffbf;display:block;font-size:.78rem;font-weight:600;letter-spacing:.6px;margin-bottom:.35rem;text-transform:uppercase}.LoginPOS_input__rf11c{background:#ffffff12;border:2px solid #ffffff26;border-radius:10px;box-sizing:border-box;color:#fff;font-size:1rem;outline:none;padding:.75rem 1rem;transition:all .25s ease;width:100%}.LoginPOS_input__rf11c::placeholder{color:#ffffff59}.LoginPOS_input__rf11c:focus{background:#ffffff1a;border-color:#f91e5a99;box-shadow:0 0 0 3px #f91e5a26}.LoginPOS_passwordWrapper__4vVJf{position:relative}.LoginPOS_passwordToggle__WghEE{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;font-size:1rem;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.LoginPOS_passwordToggle__WghEE:hover{color:#fffc}.LoginPOS_checkboxRow__DlUrP{align-items:center;cursor:pointer;display:flex;gap:.5rem;margin-bottom:1.4rem}.LoginPOS_checkboxRow__DlUrP input[type=checkbox]{accent-color:#f91e5ae6;cursor:pointer;height:16px;width:16px}.LoginPOS_checkboxLabel__L3vIC{color:#ffffffb3;font-size:.82rem;-webkit-user-select:none;user-select:none}.LoginPOS_submitButton__sZ0t5{background:linear-gradient(135deg,#f91e5ad9,#f91e5aa6);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.3px;padding:.85rem;transition:all .3s ease;width:100%}.LoginPOS_submitButton__sZ0t5:hover:not(:disabled){background:linear-gradient(135deg,#f91e5a,#f91e5acc);box-shadow:0 4px 16px #f91e5a59;transform:translateY(-1px)}.LoginPOS_submitButton__sZ0t5:disabled{cursor:not-allowed;opacity:.5}.LoginPOS_errorMessage__X2gUj{align-items:center;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;display:flex;font-size:.85rem;gap:.5rem;margin-bottom:1rem;padding:.7rem 1rem}.LoginPOS_divider__2I9FA{align-items:center;color:#ffffff59;display:flex;font-size:.75rem;gap:.75rem;letter-spacing:1px;margin:1.5rem 0 1rem;text-transform:uppercase}.LoginPOS_divider__2I9FA:after,.LoginPOS_divider__2I9FA:before{background:#ffffff26;content:"";flex:1 1;height:1px}.LoginPOS_erpLink__z9CXN{color:#ffffff8c;display:block;font-size:.82rem;text-align:center;text-decoration:none;transition:color .2s ease}.LoginPOS_erpLink__z9CXN:hover{color:#ffffffd9;text-decoration:underline}.LoginPOS_loadingSpinner__nL5Kg{animation:LoginPOS_spin__ap5gL .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;margin:0 auto;width:20px}@keyframes LoginPOS_spin__ap5gL{to{transform:rotate(1turn)}}.POSLocationSelector_locationSelectorContainer__orcgR{background:linear-gradient(120deg,#220660f7,#220660ed),radial-gradient(circle at 50% 0,#f91e5a99,#0000 80%),radial-gradient(circle at 0 100%,#f91e5a4d,#0000 60%),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff05 0,#ffffff05 4px);background-blend-mode:soft-light,screen,multiply,normal;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100vw}.POSLocationSelector_locationSelectorContainer__orcgR:before{background:radial-gradient(circle at 20% 20%,#f91e5a14 0,#0000 50%),radial-gradient(circle at 80% 80%,#f91e5a1f 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.POSLocationSelector_header__3QZUs{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;padding:1.5rem 2rem;position:relative;z-index:10}.POSLocationSelector_logoutButton__hS5C-{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #f91e5a4d;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-self:start;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.POSLocationSelector_logoutButton__hS5C-:hover{background:#ffffff40;border-color:#f91e5a80;box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.POSLocationSelector_logo__xjI\+\+{filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));height:120px;justify-self:center;transition:all .3s ease;width:auto}.POSLocationSelector_logo__xjI\+\+:hover{filter:drop-shadow(0 6px 16px rgba(0,0,0,.4));transform:scale(1.02)}.POSLocationSelector_spacer__7vlA7{justify-self:end}.POSLocationSelector_mainContent__9EEae{align-items:center;display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:0 2rem 2rem;position:relative;z-index:1}.POSLocationSelector_titleSection__VsA31{color:#fff;margin-bottom:2rem;position:relative;text-align:center;z-index:2}.POSLocationSelector_titleIcon__rSKM\+{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #f91e5a4d;border-radius:50%;color:#f91e5acc;display:inline-flex;font-size:3rem;justify-content:center;margin-bottom:1rem;padding:1.5rem}.POSLocationSelector_title__6xICs{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin:0 0 .5rem;text-shadow:0 2px 4px #0000004d}.POSLocationSelector_subtitle__dJWa8{color:#ffffffd9;font-size:1.1rem;font-weight:400;line-height:1.5;margin:0;max-width:500px}.POSLocationSelector_contentArea__NpTUe{display:flex;flex:1 1;flex-direction:column;max-width:800px;overflow:hidden;position:relative;width:100%;z-index:1}.POSLocationSelector_locationsContainer__N\+9xs{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:20px 8px 0 0;scrollbar-color:#f91e5a4d #0000;scrollbar-width:thin}.POSLocationSelector_locationCard__DYvfX:first-child{margin-top:20px}.POSLocationSelector_locationsContainer__N\+9xs::-webkit-scrollbar{width:6px}.POSLocationSelector_locationsContainer__N\+9xs::-webkit-scrollbar-track{background:#0000}.POSLocationSelector_locationsContainer__N\+9xs::-webkit-scrollbar-thumb{background:#f91e5a4d;border-radius:3px}.POSLocationSelector_locationsContainer__N\+9xs::-webkit-scrollbar-thumb:hover{background:#f91e5a80}.POSLocationSelector_locationCard__DYvfX{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1f;border:2px solid #ffffff26;border-radius:20px;box-shadow:0 8px 32px #0000001f,inset 0 1px 0 #fff3;cursor:pointer;margin-bottom:1rem;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:5}.POSLocationSelector_locationCard__DYvfX:before{background:linear-gradient(135deg,#f91e5a0d,#f91e5a05 50%,#2206600d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.POSLocationSelector_locationCard__DYvfX:hover{background:#ffffff2e;border-color:#f91e5a66;box-shadow:0 16px 48px #0003,0 0 30px #f91e5a33,inset 0 1px 0 #ffffff4d;transform:translateY(-4px);z-index:20}.POSLocationSelector_locationCard__DYvfX:hover:before{opacity:1}.POSLocationSelector_locationCard__DYvfX.POSLocationSelector_selected__XhcQt{background:#f91e5a26;border-color:#f91e5a99;box-shadow:0 12px 40px #f91e5a4d,inset 0 1px 0 #fff6;transform:translateY(-2px);z-index:10}.POSLocationSelector_locationCard__DYvfX.POSLocationSelector_loading__RJ1\+r{pointer-events:none}.POSLocationSelector_selectedIndicator__TfJ\+2{background:linear-gradient(90deg,#f91e5a,#ff4570);border-radius:20px 20px 0 0;box-shadow:0 2px 8px #f91e5a66;height:4px;left:0;position:absolute;right:0;top:0}.POSLocationSelector_locationContent__gkED6{align-items:center;display:flex;gap:1.5rem;padding:2rem;position:relative;z-index:2}.POSLocationSelector_locationMain__8edGu{align-items:center;display:flex;flex:1 1;gap:1.5rem}.POSLocationSelector_locationIcon__E6jEh{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f91e5a26;border:2px solid #f91e5a4d;border-radius:16px;color:#f91e5ae6;display:flex;font-size:1.5rem;height:60px;justify-content:center;transition:all .3s ease;width:60px}.POSLocationSelector_locationCard__DYvfX:hover .POSLocationSelector_locationIcon__E6jEh{background:#f91e5a40;border-color:#f91e5a80;color:#f91e5a;transform:scale(1.05)}.POSLocationSelector_locationInfo__4wDnU{flex:1 1;min-width:0}.POSLocationSelector_locationName__fDoNE{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px #0000004d}.POSLocationSelector_locationDetails__1xgxo{display:flex;flex-direction:column;gap:.25rem}.POSLocationSelector_locationCode__ZGxH1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f91e5a33;border:1px solid #f91e5a4d;border-radius:8px;color:#f91e5ae6;display:inline-block;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;width:-webkit-fit-content;width:fit-content}.POSLocationSelector_locationAddress__MHCH6,.POSLocationSelector_locationManager__avHrP{color:#fffc;font-size:.9rem;font-weight:400;line-height:1.4}.POSLocationSelector_locationManager__avHrP{color:#ffffffe6;font-weight:500}.POSLocationSelector_locationActions__LUdpq,.POSLocationSelector_selectIcon__k4pZk{align-items:center;display:flex;justify-content:center}.POSLocationSelector_selectIcon__k4pZk{background:#fff3;border:2px solid #ffffff4d;border-radius:50%;color:#ffffffb3;font-size:1rem;height:40px;transition:all .3s ease;width:40px}.POSLocationSelector_locationCard__DYvfX:hover .POSLocationSelector_selectIcon__k4pZk{background:#f91e5a33;border-color:#f91e5a66;color:#f91e5a;transform:scale(1.1)}.POSLocationSelector_locationCard__DYvfX.POSLocationSelector_selected__XhcQt .POSLocationSelector_selectIcon__k4pZk{background:#f91e5a4d;border-color:#f91e5a80;color:#f91e5a}.POSLocationSelector_actionLoading__MtzuP{align-items:center;color:#f91e5ae6;display:flex;font-size:.9rem;font-weight:600;gap:.75rem}.POSLocationSelector_actionSpinner__vzgCx{animation:POSLocationSelector_spin__HaU7b 1s linear infinite;color:#f91e5acc;height:20px;width:20px}@keyframes POSLocationSelector_spin__HaU7b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.POSLocationSelector_loadingState__SRzoW{align-items:center;color:#fffc;display:flex;flex:1 1;flex-direction:column;gap:1.5rem;justify-content:center}.POSLocationSelector_loadingSpinner__51BJx{animation:POSLocationSelector_spin__HaU7b 1s linear infinite;color:#f91e5acc;font-size:2rem}.POSLocationSelector_loadingState__SRzoW p{font-size:1.1rem;font-weight:500;margin:0}.POSLocationSelector_errorState__\+0yoV{align-items:center;color:#fffc;display:flex;flex:1 1;flex-direction:column;gap:1rem;justify-content:center;padding:2rem;text-align:center}.POSLocationSelector_errorIcon__QiAgE{color:#ff6b6bcc;font-size:3rem;margin-bottom:.5rem}.POSLocationSelector_errorState__\+0yoV h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.POSLocationSelector_errorState__\+0yoV p{font-size:1rem;line-height:1.5;margin:0;max-width:400px}.POSLocationSelector_retryButton__wacaM{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f91e5a33;border:2px solid #f91e5a66;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.POSLocationSelector_retryButton__wacaM:hover{background:#f91e5a4d;border-color:#f91e5a99;transform:translateY(-2px)}.POSLocationSelector_emptyState__Ohp6k{align-items:center;color:#fffc;display:flex;flex:1 1;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem;text-align:center}.POSLocationSelector_emptyIcon__Xb-t-{color:#ffffff4d;font-size:4rem;margin-bottom:1rem}.POSLocationSelector_emptyState__Ohp6k h3{color:#fff;font-size:1.8rem;font-weight:600;margin:0}.POSLocationSelector_emptyState__Ohp6k p{font-size:1rem;line-height:1.6;margin:0;max-width:500px;opacity:.9}@media (max-width:768px){.POSLocationSelector_header__3QZUs{grid-template-columns:auto 1fr auto;padding:1rem}.POSLocationSelector_logo__xjI\+\+{height:80px}.POSLocationSelector_logoutButton__hS5C-{font-size:.9rem;padding:.75rem 1rem}.POSLocationSelector_mainContent__9EEae{padding:0 1rem 1rem}.POSLocationSelector_title__6xICs{font-size:2rem}.POSLocationSelector_subtitle__dJWa8{font-size:1rem}.POSLocationSelector_titleIcon__rSKM\+{font-size:2.5rem;padding:1.25rem}.POSLocationSelector_locationContent__gkED6{gap:1rem;padding:1.5rem}.POSLocationSelector_locationMain__8edGu{gap:1rem}.POSLocationSelector_locationIcon__E6jEh{font-size:1.25rem;height:50px;width:50px}.POSLocationSelector_locationName__fDoNE{font-size:1.25rem}}@media (max-width:480px){.POSLocationSelector_header__3QZUs{padding:.75rem}.POSLocationSelector_logo__xjI\+\+{height:60px}.POSLocationSelector_logoutButton__hS5C-{font-size:.85rem;gap:.5rem;padding:.5rem .75rem}.POSLocationSelector_title__6xICs{font-size:1.75rem}.POSLocationSelector_subtitle__dJWa8{font-size:.95rem}.POSLocationSelector_locationContent__gkED6{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.25rem}.POSLocationSelector_locationMain__8edGu{width:100%}.POSLocationSelector_locationActions__LUdpq{align-self:flex-end}.POSLocationSelector_locationDetails__1xgxo{gap:.375rem}.POSLocationSelector_emptyState__Ohp6k,.POSLocationSelector_errorState__\+0yoV{padding:2rem 1rem}}.POSPersonalInfoForm_personalInfoContainer__iUY\+R{align-items:center;background:linear-gradient(120deg,#220660f7,#220660ed),radial-gradient(circle at 50% 0,#f91e5a66,#0000 70%),radial-gradient(circle at 0 100%,#f91e5a33,#0000 50%);background-blend-mode:soft-light,screen,multiply;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;padding:2rem 1rem;position:relative;width:100%}.POSPersonalInfoForm_personalInfoContainer__iUY\+R:before{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff03 0,#ffffff03 4px);bottom:0;content:"";left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.POSPersonalInfoForm_logoSection__zzh-W{margin-bottom:2rem;z-index:2}.POSPersonalInfoForm_logo__by\+fP{filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));height:200px;transition:all .3s ease;width:auto}.POSPersonalInfoForm_logo__by\+fP:hover{filter:drop-shadow(0 6px 16px rgba(0,0,0,.4));transform:scale(1.02)}.POSPersonalInfoForm_formCard__zGHMk{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1f;border:2px solid #ffffff26;border-radius:24px;box-shadow:0 16px 48px #0000001f,inset 0 1px 0 #fff3;box-sizing:border-box;margin:0 auto;max-width:1000px;padding:3rem;position:relative;width:100%;z-index:2}.POSPersonalInfoForm_stepIndicator__oDbA0{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-bottom:3rem}.POSPersonalInfoForm_step__EVVLL{align-items:center;display:flex;flex-direction:column;gap:.5rem;opacity:.5;transition:all .3s ease}.POSPersonalInfoForm_step__EVVLL.POSPersonalInfoForm_active__KZ-2y{opacity:1}.POSPersonalInfoForm_step__EVVLL span{align-items:center;background:#ffffff26;border:2px solid #ffffff4d;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.POSPersonalInfoForm_step__EVVLL.POSPersonalInfoForm_active__KZ-2y span{background:#f91e5a33;border-color:#f91e5a99;box-shadow:0 0 20px #f91e5a4d;color:#f91e5a}.POSPersonalInfoForm_step__EVVLL label{color:#fffc;font-size:12px;font-weight:500;text-align:center}.POSPersonalInfoForm_step__EVVLL.POSPersonalInfoForm_active__KZ-2y label{color:#fff;font-weight:600}.POSPersonalInfoForm_stepConnector__ly13M{background:#fff3;height:2px;margin:0 1.5rem;width:80px}.POSPersonalInfoForm_errorAlert__I0ltf,.POSPersonalInfoForm_successAlert__1szK6{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;display:flex;font-weight:500;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.POSPersonalInfoForm_errorAlert__I0ltf{background:#ff6b6b26;border:1px solid #ff6b6b4d;color:#ff6b6b}.POSPersonalInfoForm_successAlert__1szK6{background:#22c55e26;border:1px solid #22c55e4d;color:#22c55e}.POSPersonalInfoForm_formContent__p4-Fr{display:flex;flex-direction:column;gap:1.5rem}.POSPersonalInfoForm_headerSection__1\+hfe{margin-bottom:0;text-align:center}.POSPersonalInfoForm_welcomeText__nfjM8 h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2rem;font-weight:700;margin:0 0 .5rem}.POSPersonalInfoForm_welcomeText__nfjM8 p{color:#fffc;font-size:1rem;line-height:1.5;margin:0}.POSPersonalInfoForm_pictureSection__CrRFT{margin-bottom:2rem}.POSPersonalInfoForm_sectionLabel__SJxKx{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.POSPersonalInfoForm_pictureContainer__IqzS\+{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.POSPersonalInfoForm_imagePlaceholder__RX-ND,.POSPersonalInfoForm_imagePreview__QZ2Zc{align-items:center;background:#ffffff0d;border:3px solid #fff3;border-radius:50%;display:flex;height:120px;justify-content:center;overflow:hidden;position:relative;width:120px}.POSPersonalInfoForm_imagePreview__QZ2Zc img{height:100%;object-fit:cover;width:100%}.POSPersonalInfoForm_imagePlaceholder__RX-ND{color:#ffffff80;flex-direction:column;font-size:2rem}.POSPersonalInfoForm_imagePlaceholder__RX-ND span{font-size:.75rem;margin-top:.5rem}.POSPersonalInfoForm_removeImageButton__871Cz{align-items:center;background:#ff6b6be6;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:30px;justify-content:center;position:absolute;right:-5px;top:-5px;transition:all .3s ease;width:30px}.POSPersonalInfoForm_removeImageButton__871Cz:hover{background:#ff6b6b;transform:scale(1.1)}.POSPersonalInfoForm_imageActions__mK3Ev{display:flex;gap:1rem}.POSPersonalInfoForm_cameraButton__2VJQo,.POSPersonalInfoForm_uploadButton__keUXq{align-items:center;background:#ffffff26;border:2px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.POSPersonalInfoForm_cameraButton__2VJQo:hover,.POSPersonalInfoForm_uploadButton__keUXq:hover{background:#ffffff40;border-color:#f91e5a66;transform:translateY(-2px)}.POSPersonalInfoForm_formGrid__oRD7E{display:flex;flex-direction:column;gap:1.5rem}.POSPersonalInfoForm_formRow__X5soG{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.POSPersonalInfoForm_fieldGroup__5esLx{display:flex;flex-direction:column;gap:.75rem}.POSPersonalInfoForm_fieldLabel__8vJAU{align-items:center;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.POSPersonalInfoForm_formInput__MhX3Z,.POSPersonalInfoForm_pinInput__3u-AU{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:12px;box-sizing:border-box;color:#fff;font-size:.95rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.POSPersonalInfoForm_formInput__MhX3Z::placeholder,.POSPersonalInfoForm_pinInput__3u-AU::placeholder{color:#ffffff80}.POSPersonalInfoForm_formInput__MhX3Z:focus,.POSPersonalInfoForm_pinInput__3u-AU:focus{background:#ffffff26;border-color:#f91e5a99;box-shadow:0 0 0 3px #f91e5a33;outline:none}.POSPersonalInfoForm_formInput__MhX3Z.POSPersonalInfoForm_error__wV6kY,.POSPersonalInfoForm_pinInput__3u-AU.POSPersonalInfoForm_error__wV6kY{animation:POSPersonalInfoForm_fieldErrorShake__zYfRI .5s ease-in-out;background:#ff6b6b26;border-color:#ff6b6bcc}.POSPersonalInfoForm_error__wV6kY{background:#ff6b6b26!important;border-color:#ff6b6bcc!important}.POSPersonalInfoForm_errorMessage__D8VR8{align-items:center;animation:POSPersonalInfoForm_errorSlideIn__bV750 .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;display:flex;font-size:.8rem;font-weight:500;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem}.POSPersonalInfoForm_errorMessage__D8VR8:before{content:"⚠️";font-size:.9rem}@keyframes POSPersonalInfoForm_errorSlideIn__bV750{0%{max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateY(-10px)}to{max-height:100px;opacity:1;padding-bottom:.75rem;padding-top:.75rem;transform:translateY(0)}}.POSPersonalInfoForm_selectInput__MuNc-.POSPersonalInfoForm_error__wV6kY .POSPersonalInfoForm_react-select__control__vqMdI{animation:POSPersonalInfoForm_fieldErrorShake__zYfRI .5s ease-in-out;background:#ff6b6b26!important;border-color:#ff6b6bcc!important}.POSPersonalInfoForm_selectInput__MuNc-.POSPersonalInfoForm_error__wV6kY .POSPersonalInfoForm_react-select__control--is-focused__nBI-y,.POSPersonalInfoForm_selectInput__MuNc-.POSPersonalInfoForm_error__wV6kY .POSPersonalInfoForm_react-select__control__vqMdI:hover{border-color:#ff6b6be6!important;box-shadow:0 0 0 3px #ff6b6b33!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__control{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffff1a!important;border:2px solid #fff3!important;border-radius:12px!important;box-shadow:none!important;box-sizing:border-box!important;min-height:48px!important;transition:all .3s ease!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__control:hover{background:#ffffff1f!important;border-color:#ffffff4d!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__control--is-focused{background:#ffffff26!important;border-color:#f91e5a99!important;box-shadow:0 0 0 3px #f91e5a33!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__single-value{color:#fff!important;font-size:.95rem!important;font-weight:500!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__placeholder{color:#ffffff80!important;font-size:.95rem!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__input,.POSPersonalInfoForm_selectInput__MuNc- .react-select__input-container{color:#fff!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__value-container{padding:.875rem 1rem!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__indicators{padding-right:.5rem!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__indicator-separator{background-color:#fff3!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__dropdown-indicator{color:#ffffffb3!important;cursor:pointer!important;transition:all .3s ease!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__dropdown-indicator:hover{color:#fff!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__menu{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#fffffff2!important;border:2px solid #fff3!important;border-radius:12px!important;box-shadow:0 16px 48px #0003,0 8px 24px #0000001a!important;margin-top:8px!important;overflow:hidden!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__menu-list{max-height:200px!important;padding:.5rem!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__option{background:#0000!important;border-radius:8px!important;color:#220660e6!important;cursor:pointer!important;font-size:.95rem!important;font-weight:500!important;margin-bottom:.25rem!important;padding:.75rem 1rem!important;transition:all .2s ease!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__option:last-child{margin-bottom:0!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__option--is-focused{background:#f91e5a1a!important;color:#220660!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__option--is-selected{background:#f91e5acc!important;color:#fff!important;font-weight:600!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__option--is-selected:hover{background:#f91e5ae6!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__menu-notice{color:#220660b3!important;font-style:italic!important;padding:1rem!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__loading-indicator{color:#f91e5acc!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__clear-indicator{color:#fff9!important;cursor:pointer!important;transition:all .3s ease!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__clear-indicator:hover{color:#ff6b6be6!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__multi-value{background:#f91e5a33!important;border-radius:6px!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__multi-value__label{color:#fff!important;font-weight:500!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__multi-value__remove{color:#ffffffb3!important;cursor:pointer!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__multi-value__remove:hover{background:#ff6b6b4d!important;color:#fff!important}.POSPersonalInfoForm_selectInput__MuNc-.POSPersonalInfoForm_error__wV6kY .react-select__control{animation:POSPersonalInfoForm_fieldErrorShake__zYfRI .5s ease-in-out;background:#ff6b6b26!important;border-color:#ff6b6bcc!important}.POSPersonalInfoForm_selectInput__MuNc-.POSPersonalInfoForm_error__wV6kY .react-select__control--is-focused,.POSPersonalInfoForm_selectInput__MuNc-.POSPersonalInfoForm_error__wV6kY .react-select__control:hover{border-color:#ff6b6be6!important;box-shadow:0 0 0 3px #ff6b6b33!important}.POSPersonalInfoForm_selectInput__MuNc-.POSPersonalInfoForm_error__wV6kY .react-select__dropdown-indicator{color:#ff6b6bcc!important}@media (max-width:768px){.POSPersonalInfoForm_selectInput__MuNc- .react-select__menu{font-size:.9rem!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__option{font-size:.9rem!important;padding:.6rem .8rem!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__value-container{padding:.75rem .8rem!important}}@media (max-width:480px){.POSPersonalInfoForm_selectInput__MuNc- .react-select__menu-list{max-height:150px!important}.POSPersonalInfoForm_selectInput__MuNc- .react-select__option{font-size:.85rem!important;padding:.5rem .7rem!important}}.POSPersonalInfoForm_infoBox__wIZS8{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f61a;border:1px solid #3b82f64d;border-radius:12px;color:#ffffffe6;display:flex;font-size:.9rem;gap:1rem;padding:1.25rem}.POSPersonalInfoForm_infoBox__wIZS8 svg{color:#60a5fa;flex-shrink:0;font-size:1.1rem;margin-top:.1rem}.POSPersonalInfoForm_infoBox__wIZS8 p{line-height:1.4;margin:0 0 .5rem}.POSPersonalInfoForm_infoBox__wIZS8 p:last-child{margin-bottom:0}.POSPersonalInfoForm_actionButtons__wQYKX{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.POSPersonalInfoForm_backButton__UWT50,.POSPersonalInfoForm_completeButton__MNsAd,.POSPersonalInfoForm_continueButton__T11-9{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:12px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;transition:all .3s ease}.POSPersonalInfoForm_completeButton__MNsAd,.POSPersonalInfoForm_continueButton__T11-9{background:linear-gradient(135deg,#f91e5acc,#f91e5ae6);box-shadow:0 8px 25px #f91e5a4d;color:#fff}.POSPersonalInfoForm_completeButton__MNsAd:hover,.POSPersonalInfoForm_continueButton__T11-9:hover{background:linear-gradient(135deg,#f91e5ae6,#f91e5a);box-shadow:0 12px 35px #f91e5a66;transform:translateY(-2px)}.POSPersonalInfoForm_backButton__UWT50{background:#ffffff26;border:2px solid #ffffff4d;color:#fff}.POSPersonalInfoForm_backButton__UWT50:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px)}.POSPersonalInfoForm_backButton__UWT50:disabled,.POSPersonalInfoForm_completeButton__MNsAd:disabled,.POSPersonalInfoForm_continueButton__T11-9:disabled{cursor:not-allowed;opacity:.5;transform:none}.POSPersonalInfoForm_cameraModal__EUqVi{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.POSPersonalInfoForm_cameraContainer__ne9TV{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:2px solid #fff3;border-radius:20px;max-width:500px;padding:2rem;width:90%}.POSPersonalInfoForm_cameraHeader__nhCo2{align-items:center;color:#fff;display:flex;justify-content:space-between;margin-bottom:1.5rem}.POSPersonalInfoForm_cameraHeader__nhCo2 h3{font-size:1.25rem;font-weight:600;margin:0}.POSPersonalInfoForm_cameraHeader__nhCo2 button{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .3s ease}.POSPersonalInfoForm_cameraHeader__nhCo2 button:hover{background:#fff3}.POSPersonalInfoForm_cameraContainer__ne9TV video{border-radius:12px;margin-bottom:1.5rem;width:100%}.POSPersonalInfoForm_cameraActions__Mb9h0{display:flex;gap:1rem;justify-content:center}.POSPersonalInfoForm_cancelButton__\+BS7C,.POSPersonalInfoForm_captureButton__1CvzJ{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s ease}.POSPersonalInfoForm_captureButton__1CvzJ{background:linear-gradient(135deg,#f91e5acc,#f91e5ae6);color:#fff}.POSPersonalInfoForm_captureButton__1CvzJ:hover{background:linear-gradient(135deg,#f91e5ae6,#f91e5a);transform:translateY(-2px)}.POSPersonalInfoForm_cancelButton__\+BS7C{background:#ffffff26;border:2px solid #ffffff4d;color:#fff}.POSPersonalInfoForm_cancelButton__\+BS7C:hover{background:#ffffff40;transform:translateY(-2px)}.POSPersonalInfoForm_threeColumnRow__lK8nC{grid-gap:1.5rem;box-sizing:border-box;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr 1fr;width:100%}.POSPersonalInfoForm_threeColumnRow__lK8nC .POSPersonalInfoForm_fieldGroup__5esLx{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;width:100%}.POSPersonalInfoForm_threeColumnRow__lK8nC .POSPersonalInfoForm_formInput__MhX3Z{box-sizing:border-box;width:100%}@media (max-width:768px){.POSPersonalInfoForm_threeColumnRow__lK8nC{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:480px){.POSPersonalInfoForm_threeColumnRow__lK8nC{gap:1.2rem;grid-template-columns:1fr}}@media (max-width:1200px){.POSPersonalInfoForm_formCard__zGHMk{max-width:900px;padding:2.5rem}}@media (max-width:768px){.POSPersonalInfoForm_personalInfoContainer__iUY\+R{padding:1rem}.POSPersonalInfoForm_formCard__zGHMk{max-width:100%;padding:2rem}.POSPersonalInfoForm_logo__by\+fP{height:120px}.POSPersonalInfoForm_welcomeText__nfjM8 h1{font-size:1.75rem}.POSPersonalInfoForm_formRow__X5soG,.POSPersonalInfoForm_threeColumnRow__lK8nC{gap:1.5rem;grid-template-columns:1fr}.POSPersonalInfoForm_stepIndicator__oDbA0{gap:1rem;margin-bottom:2rem}.POSPersonalInfoForm_stepConnector__ly13M{margin:0 1rem;width:50px}.POSPersonalInfoForm_actionButtons__wQYKX{flex-direction:column;gap:1rem}.POSPersonalInfoForm_imageActions__mK3Ev{flex-direction:column;width:100%}.POSPersonalInfoForm_cameraButton__2VJQo,.POSPersonalInfoForm_uploadButton__keUXq{justify-content:center}}@media (max-width:480px){.POSPersonalInfoForm_formCard__zGHMk{padding:1.5rem}.POSPersonalInfoForm_stepIndicator__oDbA0{margin-bottom:1.5rem}.POSPersonalInfoForm_step__EVVLL span{font-size:14px;height:35px;width:35px}.POSPersonalInfoForm_step__EVVLL label{font-size:11px}.POSPersonalInfoForm_welcomeText__nfjM8 h1{font-size:1.5rem}.POSPersonalInfoForm_welcomeText__nfjM8 p{font-size:.95rem}.POSPersonalInfoForm_actionButtons__wQYKX{gap:.75rem}.POSPersonalInfoForm_backButton__UWT50,.POSPersonalInfoForm_completeButton__MNsAd,.POSPersonalInfoForm_continueButton__T11-9{font-size:.95rem;padding:1rem 1.75rem}}.POSPersonalInfoForm_pinFormGrid__tZHjq{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:500px;position:relative}.POSPersonalInfoForm_pinFormGrid__tZHjq:before{background:linear-gradient(45deg,#f91e5a0d,#0000 50%,#f91e5a05);border-radius:20px;bottom:-1rem;content:"";left:-1rem;opacity:0;pointer-events:none;position:absolute;right:-1rem;top:-1rem;transition:opacity .3s ease}.POSPersonalInfoForm_pinFormGrid__tZHjq:focus-within:before{opacity:1}.POSPersonalInfoForm_pinFormGrid__tZHjq .POSPersonalInfoForm_fieldGroup__5esLx{display:flex;flex-direction:column;gap:.75rem;position:relative}.POSPersonalInfoForm_pinFormGrid__tZHjq .POSPersonalInfoForm_fieldGroup__5esLx:focus-within .POSPersonalInfoForm_fieldLabel__8vJAU{color:#f91e5a;text-shadow:0 0 10px #f91e5a4d;transform:translateY(-2px)}.POSPersonalInfoForm_pinFormGrid__tZHjq .POSPersonalInfoForm_fieldLabel__8vJAU{align-items:center;color:#fff;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;text-shadow:0 1px 2px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1)}.POSPersonalInfoForm_pinFormGrid__tZHjq .POSPersonalInfoForm_fieldLabel__8vJAU svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transition:all .3s cubic-bezier(.4,0,.2,1)}.POSPersonalInfoForm_pinFormGrid__tZHjq .POSPersonalInfoForm_fieldGroup__5esLx:focus-within .POSPersonalInfoForm_fieldLabel__8vJAU svg{color:#f91e5a;filter:drop-shadow(0 0 8px rgba(249,30,90,.5));transform:scale(1.1)}.POSPersonalInfoForm_pinInputContainer__Iifww{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:2px solid #ffffff26;border-radius:16px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #ffffff0d;box-sizing:border-box;display:flex;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.POSPersonalInfoForm_pinInputContainer__Iifww:before{background:linear-gradient(45deg,#f91e5a1a,#0000 50%,#f91e5a0d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.POSPersonalInfoForm_pinInputContainer__Iifww:hover:before{opacity:1}.POSPersonalInfoForm_pinInputContainer__Iifww:focus-within{background:#ffffff1f;border-color:#f91e5a99;box-shadow:0 0 0 4px #f91e5a26,0 12px 40px #f91e5a33,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.POSPersonalInfoForm_pinInputContainer__Iifww:focus-within:before{opacity:1}.POSPersonalInfoForm_pinInputWrapper__AcBxz{align-items:center;display:flex;gap:1rem;width:100%}.POSPersonalInfoForm_pinInput__3u-AU{background:#0000!important;border:none!important;box-sizing:border-box;color:#fff!important;flex:1 1;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace!important;font-size:1.8rem!important;font-weight:600!important;letter-spacing:.8rem!important;outline:none!important;padding:1.25rem 1.5rem!important;text-align:center;text-shadow:0 1px 2px #0000004d!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%}.POSPersonalInfoForm_pinInput__3u-AU::placeholder{color:#fff6!important;font-weight:400!important;letter-spacing:.8rem!important}.POSPersonalInfoForm_pinInput__3u-AU:focus{font-size:1.9rem!important;letter-spacing:1rem!important;text-shadow:0 0 10px #f91e5a80!important}.POSPersonalInfoForm_pinInput__3u-AU.POSPersonalInfoForm_error__wV6kY{animation:POSPersonalInfoForm_pinErrorShake__2NK0d .6s cubic-bezier(.4,0,.2,1);color:#ff6b6b!important;text-shadow:0 0 10px #ff6b6b80!important}.POSPersonalInfoForm_pinInputContainer__Iifww:has(.POSPersonalInfoForm_pinInput__3u-AU.POSPersonalInfoForm_error__wV6kY){background:#ff6b6b1a!important;border-color:#ff6b6bcc!important;box-shadow:0 0 0 4px #ff6b6b33,0 12px 40px #ff6b6b4d,inset 0 1px 0 #ffffff1a!important}.POSPersonalInfoForm_pinInputContainer__Iifww:has(.POSPersonalInfoForm_pinInput__3u-AU.POSPersonalInfoForm_error__wV6kY):before{background:linear-gradient(45deg,#ff6b6b33,#0000 50%,#ff6b6b1a)!important;opacity:1!important}@keyframes POSPersonalInfoForm_pinErrorShake__2NK0d{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-8px)}20%,40%,60%,80%{transform:translateX(8px)}}.POSPersonalInfoForm_togglePinButton__QGazE{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff26;border-radius:12px;box-shadow:0 4px 16px #0000001a,inset 0 1px 0 #ffffff1a;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;outline:none;overflow:hidden;padding:0;position:static;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.POSPersonalInfoForm_togglePinButton__QGazE:before{background:linear-gradient(45deg,#f91e5a4d,#0000 50%,#f91e5a1a);border-radius:10px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.POSPersonalInfoForm_togglePinButton__QGazE:hover{background:#fff3;border-color:#f91e5a66;box-shadow:0 8px 25px #0003,0 0 20px #f91e5a4d,inset 0 1px 0 #fff3;color:#fff;transform:scale(1.05)}.POSPersonalInfoForm_togglePinButton__QGazE:hover:before{opacity:1}.POSPersonalInfoForm_fieldGroup__5esLx .dropdown__control{align-items:center!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffff1a!important;background-color:#ffffff1a!important;border:2px solid #fff3!important;border-radius:12px!important;box-shadow:none!important;cursor:pointer!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:52px!important;min-height:52px!important;transition:all .3s ease!important}.POSPersonalInfoForm_fieldGroup__5esLx .dropdown__control--is-focused{background:#ffffff26!important;background-color:#ffffff26!important;border-color:#f91e5a99!important;box-shadow:0 0 0 3px #f91e5a33!important}.POSPersonalInfoForm_fieldGroup__5esLx .dropdown__value-container{align-items:center!important;background:#0000!important;background-color:initial!important;display:flex!important;flex:1 1 auto!important;overflow:hidden!important;padding:0 1rem!important}.POSPersonalInfoForm_fieldGroup__5esLx .dropdown__single-value{color:#fff!important;font-size:.95rem;font-weight:500}.POSPersonalInfoForm_fieldGroup__5esLx .dropdown__placeholder{color:#ffffff80!important;font-size:.95rem}.POSPersonalInfoForm_fieldGroup__5esLx .dropdown__input-container{background:#0000!important;color:#fff!important}.POSPersonalInfoForm_fieldGroup__5esLx .dropdown__indicators{align-items:center!important;background:#0000!important;display:flex!important;flex-direction:row!important;flex-shrink:0!important;padding-right:.5rem}.POSPersonalInfoForm_fieldGroup__5esLx .dropdown__indicator-separator{background-color:#fff3!important}.POSPersonalInfoForm_fieldGroup__5esLx .dropdown__dropdown-indicator{color:#ffffffbf!important}.POSPersonalInfoForm_togglePinButton__QGazE:active{box-shadow:0 4px 16px #0003,inset 0 2px 4px #0003;transform:scale(.95)}.POSPersonalInfoForm_togglePinButton__QGazE:focus{border-color:#f91e5a99;box-shadow:0 0 0 3px #f91e5a33,0 4px 16px #0000001a,inset 0 1px 0 #ffffff1a;outline:none}.POSPersonalInfoForm_togglePinButton__QGazE svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.POSPersonalInfoForm_togglePinButton__QGazE:hover svg{filter:drop-shadow(0 0 8px rgba(249,30,90,.5));transform:scale(1.1)}.POSPersonalInfoForm_pinFormGrid__tZHjq .POSPersonalInfoForm_errorMessage__D8VR8{align-items:center;animation:POSPersonalInfoForm_errorSlideIn__bV750 .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ff6b6b1a;border:2px solid #ff6b6b4d;border-radius:12px;box-shadow:0 4px 16px #ff6b6b33,inset 0 1px 0 #ffffff1a;color:#ff6b6b;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem}.POSPersonalInfoForm_pinFormGrid__tZHjq .POSPersonalInfoForm_errorMessage__D8VR8:before{animation:POSPersonalInfoForm_errorPulse__X35Ze 2s ease-in-out infinite;content:"⚠️";font-size:1rem}@keyframes POSPersonalInfoForm_errorPulse__X35Ze{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:768px){.POSPersonalInfoForm_pinInput__3u-AU{font-size:1.6rem!important;letter-spacing:.6rem!important;padding:1rem!important}.POSPersonalInfoForm_pinInput__3u-AU:focus{font-size:1.7rem!important;letter-spacing:.8rem!important}.POSPersonalInfoForm_togglePinButton__QGazE{font-size:1rem;height:40px;width:40px}.POSPersonalInfoForm_pinInputWrapper__AcBxz{gap:.75rem}}@media (max-width:480px){.POSPersonalInfoForm_pinInput__3u-AU{font-size:1.4rem!important;letter-spacing:.4rem!important;padding:.875rem!important}.POSPersonalInfoForm_pinInput__3u-AU:focus{font-size:1.5rem!important;letter-spacing:.6rem!important}.POSPersonalInfoForm_togglePinButton__QGazE{font-size:.9rem;height:36px;width:36px}.POSPersonalInfoForm_pinInputContainer__Iifww{border-radius:14px}.POSPersonalInfoForm_pinFormGrid__tZHjq{max-width:100%}.POSPersonalInfoForm_pinInputWrapper__AcBxz{gap:.5rem}}.POSPersonalInfoForm_fieldGroup__5esLx .phone-input-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:12px;min-height:48px;transition:border-color .3s ease,box-shadow .3s ease}.POSPersonalInfoForm_fieldGroup__5esLx .phone-input-container:focus-within{border-color:#f91e5a99;box-shadow:0 0 0 3px #f91e5a33}.POSPersonalInfoForm_fieldGroup__5esLx .phone-input--error{background:#ff6b6b1f!important;border-color:#ff6b6bcc!important}.POSPersonalInfoForm_fieldGroup__5esLx .phone-input__trigger{background:#0000;border-radius:10px 0 0 10px;color:#fff}.POSPersonalInfoForm_fieldGroup__5esLx .phone-input__trigger:hover:not(:disabled){background:#ffffff1a}.POSPersonalInfoForm_fieldGroup__5esLx .phone-input__flag{font-size:18px}.POSPersonalInfoForm_fieldGroup__5esLx .phone-input__dial-code{color:#ffffffe6;font-weight:600}.POSPersonalInfoForm_fieldGroup__5esLx .phone-input__arrow{color:#fff9}.POSPersonalInfoForm_fieldGroup__5esLx .phone-input__divider{background:#fff3}.POSPersonalInfoForm_fieldGroup__5esLx .phone-input__input{background:#0000;color:#fff;font-size:.95rem}.POSPersonalInfoForm_fieldGroup__5esLx .phone-input__input::placeholder{color:#fff6}.ChangeTemproraryPIN_changePinContainer__NyT0j{align-items:center;background:linear-gradient(120deg,#220660f7,#220660ed),radial-gradient(circle at 50% 0,#f91e5ab3,#0000 85%),radial-gradient(circle at 0 0,#f91e5a66,#0000 60%),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff05 0,#ffffff05 4px);background-blend-mode:soft-light,screen,multiply,normal;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;width:100vw}.ChangeTemproraryPIN_logoSection__dO1D\+{margin-bottom:1.5rem;z-index:2}.ChangeTemproraryPIN_logo__CUNp7{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:100px;width:auto}.ChangeTemproraryPIN_formCard__jPA-z{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 32px #00000040;max-width:420px;padding:2.5rem 2rem 2rem;width:100%;z-index:2}.ChangeTemproraryPIN_headerSection__GuLI8{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.8rem;text-align:center}.ChangeTemproraryPIN_iconWrapper__r2Bzf{align-items:center;background:#f91e5a26;border:1px solid #f91e5a40;border-radius:50%;color:#f91e5a;display:flex;font-size:1.4rem;height:56px;justify-content:center;width:56px}.ChangeTemproraryPIN_welcomeText__Tq80i h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:700;margin:0}.ChangeTemproraryPIN_welcomeText__Tq80i p{color:#ffffffa6;font-size:.85rem;font-weight:400;line-height:1.4;margin:.3rem 0 0}.ChangeTemproraryPIN_errorAlert__xkCUu,.ChangeTemproraryPIN_successAlert__OaZs0{align-items:center;border-radius:8px;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;margin-bottom:1rem;padding:.7rem 1rem}.ChangeTemproraryPIN_errorAlert__xkCUu{background:#ef444426;border:1px solid #ef44444d;color:#fca5a5}.ChangeTemproraryPIN_successAlert__OaZs0{background:#22c55e26;border:1px solid #22c55e4d;color:#4ade80}.ChangeTemproraryPIN_formContent__4pChY{display:flex;flex-direction:column;gap:1.5rem}.ChangeTemproraryPIN_pinFormGrid__pjgQy{display:flex;flex-direction:column;gap:1.1rem}.ChangeTemproraryPIN_fieldGroup__Oz3jF{display:flex;flex-direction:column}.ChangeTemproraryPIN_fieldLabel__dKgCa{align-items:center;color:#ffffffbf;display:flex;font-size:.78rem;font-weight:600;gap:.4rem;letter-spacing:.6px;margin-bottom:.35rem;text-transform:uppercase}.ChangeTemproraryPIN_fieldLabel__dKgCa svg{font-size:.7rem}.ChangeTemproraryPIN_pinInputContainer__ygd2G{align-items:center;display:flex;position:relative}.ChangeTemproraryPIN_pinInput__0cBaf{background:#ffffff12;border:2px solid #ffffff26;border-radius:10px;box-sizing:border-box;color:#fff;font-size:1.35rem;font-size:1rem;letter-spacing:.5rem;outline:none;padding:.75rem 2.8rem .75rem 1rem;text-align:center;transition:all .25s ease;width:100%}.ChangeTemproraryPIN_pinInput__0cBaf::placeholder{color:#ffffff59;letter-spacing:.5rem}.ChangeTemproraryPIN_pinInput__0cBaf:focus{background:#ffffff1a;border-color:#f91e5a99;box-shadow:0 0 0 3px #f91e5a26}.ChangeTemproraryPIN_pinInput__0cBaf.ChangeTemproraryPIN_error__p0On\+{background:#ef444414;border-color:#ef444499}.ChangeTemproraryPIN_togglePinButton__S98zE{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;font-size:1rem;padding:4px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .2s ease}.ChangeTemproraryPIN_togglePinButton__S98zE:hover{color:#fffc}.ChangeTemproraryPIN_errorMessage__jyhvB{color:#fca5a5;font-size:.78rem;font-weight:500;margin-top:.3rem}.ChangeTemproraryPIN_infoBox__peXsf{align-items:flex-start;background:#3b82f614;border:1px solid #3b82f633;border-radius:10px;color:#ffffffbf;display:flex;font-size:.82rem;gap:.75rem;line-height:1.45;padding:1rem 1.1rem}.ChangeTemproraryPIN_infoBox__peXsf svg{color:#60a5fa;flex-shrink:0;font-size:1rem;margin-top:.15rem}.ChangeTemproraryPIN_infoBox__peXsf p{margin:0 0 .35rem}.ChangeTemproraryPIN_infoBox__peXsf p:last-child{margin-bottom:0}.ChangeTemproraryPIN_actionButtons__n2511{display:flex;justify-content:center}.ChangeTemproraryPIN_changeButton__KF37T{align-items:center;background:linear-gradient(135deg,#f91e5ad9,#f91e5aa6);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.6rem;justify-content:center;letter-spacing:.3px;padding:.85rem;transition:all .3s ease;width:100%}.ChangeTemproraryPIN_changeButton__KF37T:hover:not(:disabled){background:linear-gradient(135deg,#f91e5a,#f91e5acc);box-shadow:0 4px 16px #f91e5a59;transform:translateY(-1px)}.ChangeTemproraryPIN_changeButton__KF37T:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.ChangeTemproraryPIN_formCard__jPA-z{max-width:90%;padding:2rem 1.5rem}.ChangeTemproraryPIN_logo__CUNp7{height:80px}.ChangeTemproraryPIN_welcomeText__Tq80i h1{font-size:1.4rem}}@media (max-width:480px){.ChangeTemproraryPIN_formCard__jPA-z{padding:1.5rem 1.2rem}.ChangeTemproraryPIN_welcomeText__Tq80i h1{font-size:1.2rem}.ChangeTemproraryPIN_iconWrapper__r2Bzf{font-size:1.1rem;height:46px;width:46px}}.locations_locations-container__j6YoQ{background-color:#fff;box-sizing:border-box;min-height:100vh;padding:24px;width:100%}.locations_success-message__b5WMq{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724}.locations_error-message__etHda,.locations_success-message__b5WMq{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:12px 20px}.locations_error-message__etHda{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24}.locations_stats-cards__h-KSV{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.locations_stat-card__e-8l-{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.locations_stat-card__e-8l-:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.locations_stat-value__PDcx6{color:#2c3e50;font-size:24px;font-weight:700;margin-bottom:4px}.locations_stat-label__CI7o8{color:#6c757d;font-size:14px;font-weight:500}.locations_header-actions__V4j7D{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:20px 24px}.locations_search-section__O3y30{align-items:center;display:flex;flex:1 1;max-width:500px}.locations_search-bar-container__Bhyf-{max-width:500px;min-width:0;position:relative;transition:max-width .3s cubic-bezier(.4,0,.2,1);width:100%}.locations_search-bar__my0BY{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#f91e5a05,#22066005);border:2px solid #f91e5a1a;border-radius:12px;box-shadow:0 2px 8px #2206600d;box-sizing:border-box;color:#2c0b3f;font-size:14px;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.locations_search-bar__my0BY:hover{background:linear-gradient(90deg,#f91e5a0d,#2206600d);border-color:#f91e5a4d}.locations_search-bar__my0BY:focus{background:#fff;border-color:#f91e5a;box-shadow:0 0 0 4px #f91e5a1a,0 4px 12px #22066014;outline:none;transform:translateY(-1px)}.locations_search-icon__Vz-n5{color:#6c757d;font-size:14px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.locations_actions-section__Zf9Ve{display:flex;gap:12px}.locations_create-button__WmmW\+{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f91e5ae6;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 10px #f91e5a33,inset 0 1px 0 #ffffff1a,0 0 0 1px #f91e5a1a;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;font-weight:500;gap:10px;height:42px;isolation:isolate;letter-spacing:.5px;overflow:hidden;padding:0 28px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.locations_create-button__WmmW\+:before{background:linear-gradient(135deg,#220660e6,#220660cc);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease;z-index:1}.locations_create-button__WmmW\+:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";inset:-1px;position:absolute;transform:translateX(-100%);transition:transform .6s ease;z-index:2}.locations_create-button__WmmW\+:hover{background:#f91e5af2;box-shadow:0 4px 20px #f91e5a40,inset 0 1px 0 #fff3,0 0 0 1px #f91e5a33;transform:translateY(-1px) scale(1.02)}.locations_create-button__WmmW\+:hover:before{opacity:1}.locations_create-button__WmmW\+:hover:after{transform:translateX(100%)}.locations_create-button__WmmW\+:active{box-shadow:0 2px 8px #f91e5a33,inset 0 1px 0 #ffffff1a,0 0 0 1px #f91e5a1a;transform:translateY(1px) scale(.98)}.locations_create-button__WmmW\+>span,.locations_create-button__WmmW\+>svg{color:#fff;position:relative;text-shadow:0 1px 2px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:3}.locations_create-button__WmmW\+:hover>span,.locations_create-button__WmmW\+:hover>svg{color:#fff;opacity:1}.locations_create-button__WmmW\+ svg{transition:transform .3s ease}.locations_create-button__WmmW\+:hover svg{transform:scale(1.1) rotate(90deg)}.locations_locations-content__EmwG-{margin-bottom:24px}.locations_locations-grid__bnCVF{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.locations_location-card__SnJr5{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #667eea1a;border-radius:16px;box-shadow:0 2px 12px #0000000a;overflow:hidden;padding:28px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.locations_location-card__SnJr5:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.locations_location-card__SnJr5:hover:before{opacity:1}.locations_location-card__SnJr5:hover{background:#fff;border-color:#667eea4d;box-shadow:0 8px 24px #667eea26;transform:translateY(-4px)}.locations_location-header__lyHCO{align-items:flex-start;border-bottom:1px solid #667eea14;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.locations_location-info__CeqL4{flex:1 1}.locations_location-name__yoMjo{align-items:center;color:#1a202c;display:flex;font-size:21px;font-weight:700;gap:10px;letter-spacing:-.3px;margin:0 0 10px}.locations_location-icon__MzlcA{color:#667eea;filter:drop-shadow(0 2px 4px rgba(102,126,234,.2));font-size:20px}.locations_location-code__yFjtO{background:linear-gradient(135deg,#667eea14,#764ba214);border:1px solid #667eea26;border-radius:6px;color:#667eea;font-family:Monaco,Courier New,monospace;font-size:11px;font-weight:600;letter-spacing:.5px;padding:5px 10px}.locations_location-badges__HO393{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.locations_location-badge__ZiQOM{align-items:center;border-radius:20px;box-shadow:0 2px 6px #0000000f;display:flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.8px;padding:6px 12px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.locations_location-badge__ZiQOM.locations_complete__GY1Fn{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #a8daae;color:#0d4419}.locations_location-badge__ZiQOM.locations_incomplete__39yEf{background:linear-gradient(135deg,#fff3cd,#ffe8a1);border:1px solid #ffd966;color:#7a5a02}.locations_location-badge__ZiQOM.locations_checking__fPam5{background:#e3f2fd;border:1px solid #bbdefb;color:#1976d2}.locations_location-badge__ZiQOM.locations_active__rrll\+{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #a8daae;color:#0d4419}.locations_location-badge__ZiQOM.locations_inactive__MwKbe{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #f1aeb5;color:#5a1419}.locations_location-details__J29FU{background:#667eea05;border-radius:10px;margin-bottom:24px;padding:16px}.locations_location-address__06T-8,.locations_location-contact__gyiRu,.locations_location-manager__hL6mZ{align-items:center;color:#4a5568;display:flex;font-size:14px;gap:10px;margin-bottom:10px;transition:color .2s ease}.locations_location-address__06T-8:hover,.locations_location-contact__gyiRu:hover,.locations_location-manager__hL6mZ:hover{color:#2d3748}.locations_detail-icon__58T8u{color:#667eea;filter:drop-shadow(0 1px 3px rgba(102,126,234,.15));flex-shrink:0;width:15px}.locations_manager-name__IjrjO{color:#1a202c;font-weight:600}.locations_setup-indicators__W\+lZV{background:linear-gradient(135deg,#667eea08,#764ba208);border:1px solid #667eea1a;border-radius:12px;margin-bottom:24px;padding:18px}.locations_setup-indicators__W\+lZV h4{color:#1a202c;font-size:13px;font-weight:700;letter-spacing:1px;margin:0 0 14px;text-transform:uppercase}.locations_indicators-grid__nmQ0P{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.locations_setup-indicator__P\+kWj{align-items:center;border:1px solid;border-radius:8px;display:flex;font-size:12px;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s ease}.locations_setup-indicator__P\+kWj.locations_completed__jIAOq{background:linear-gradient(135deg,#d4edda,#c9e8d0);border-color:#a8daae;color:#0d4419}.locations_setup-indicator__P\+kWj.locations_completed__jIAOq:hover{background:linear-gradient(135deg,#c9e8d0,#bfe3c5);transform:scale(1.02)}.locations_setup-indicator__P\+kWj.locations_pending__H1Qo3{background:linear-gradient(135deg,#f8d7da,#f5cdd0);border-color:#f1aeb5;color:#5a1419}.locations_setup-indicator__P\+kWj.locations_pending__H1Qo3:hover{background:linear-gradient(135deg,#f5cdd0,#f2c3c7);transform:scale(1.02)}.locations_location-stats__QTV8A{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:12px}.locations_stat-item__3IcXA{align-items:center;color:#6c757d;display:flex;font-size:12px;gap:8px;margin-bottom:6px}.locations_stat-item__3IcXA:last-child{margin-bottom:0}.locations_stat-icon__VyhfO{color:#667eea;flex-shrink:0;width:12px}.locations_location-actions__5vDWC{align-items:center;border-top:1px solid #e9ecef;display:flex;justify-content:center;margin-top:auto;padding-top:16px}.locations_action-arrow__zeA3d{align-items:center;background:#fff;border:2px solid #220660;border-radius:50%;color:#220660;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.locations_action-arrow__zeA3d:hover{background:#220660;box-shadow:0 4px 12px #22066033;color:#fff;transform:translateX(4px)}.locations_action-arrow__zeA3d:active{transform:translateX(4px) scale(.95)}@media (max-width:480px){.locations_action-arrow__zeA3d{font-size:14px;height:36px;width:36px}}.locations_empty-state__lrqY1{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#6c757d;padding:80px 20px;text-align:center}.locations_empty-icon__ru303{color:#dee2e6;font-size:64px;margin-bottom:24px}.locations_empty-state__lrqY1 h3{color:#495057;font-size:24px;font-weight:600;margin:0 0 12px}.locations_empty-state__lrqY1 p{font-size:16px;line-height:1.6;margin:0 auto 32px;max-width:500px}.locations_create-first-button__wvpfg{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f91e5ae6;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 10px #f91e5a33,inset 0 1px 0 #ffffff1a,0 0 0 1px #f91e5a1a;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:12px;height:48px;isolation:isolate;letter-spacing:.5px;overflow:hidden;padding:0 32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.locations_create-first-button__wvpfg:before{background:linear-gradient(135deg,#220660e6,#220660cc);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease;z-index:1}.locations_create-first-button__wvpfg:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";inset:-1px;position:absolute;transform:translateX(-100%);transition:transform .6s ease;z-index:2}.locations_create-first-button__wvpfg:hover{background:#f91e5af2;box-shadow:0 4px 20px #f91e5a40,inset 0 1px 0 #fff3,0 0 0 1px #f91e5a33;transform:translateY(-2px) scale(1.02)}.locations_create-first-button__wvpfg:hover:before{opacity:1}.locations_create-first-button__wvpfg:hover:after{transform:translateX(100%)}.locations_create-first-button__wvpfg:active{box-shadow:0 2px 8px #f91e5a33,inset 0 1px 0 #ffffff1a,0 0 0 1px #f91e5a1a;transform:translateY(1px) scale(.98)}.locations_create-first-button__wvpfg>span,.locations_create-first-button__wvpfg>svg{color:#fff;position:relative;text-shadow:0 1px 2px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:3}.locations_create-first-button__wvpfg:hover>span,.locations_create-first-button__wvpfg:hover>svg{color:#fff;opacity:1}.locations_create-first-button__wvpfg svg{transition:transform .3s ease}.locations_create-first-button__wvpfg:hover svg{transform:scale(1.1) rotate(90deg)}.locations_no-results__KEbQ0{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#6c757d;padding:60px 20px;text-align:center}.locations_no-results-icon__MPN4f{color:#dee2e6;font-size:48px;margin-bottom:16px}.locations_no-results__KEbQ0 h3{color:#495057;font-size:20px;font-weight:500;margin:0 0 8px}.locations_no-results__KEbQ0 p{font-size:14px;margin:0}.locations_loading-spinner__VMPZc{align-items:center;color:#6c757d;display:flex;font-size:18px;height:200px;justify-content:center}.locations_loading-spinner__VMPZc:before{animation:locations_spin__waJN1 1s linear infinite;border:2px solid #e9ecef;border-radius:50%;border-top-color:#667eea;content:"";height:20px;margin-right:12px;width:20px}@keyframes locations_spin__waJN1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.locations_stats-cards__h-KSV{grid-template-columns:repeat(2,1fr)}.locations_locations-grid__bnCVF{grid-template-columns:1fr}.locations_header-actions__V4j7D{align-items:stretch;flex-direction:column}.locations_search-section__O3y30{max-width:100%}.locations_search-bar-container__Bhyf-{min-width:auto}.locations_indicators-grid__nmQ0P{grid-template-columns:1fr}.locations_action-buttons__hDo1H{justify-content:center}}@media (max-width:480px){.locations_stats-cards__h-KSV{grid-template-columns:1fr}.locations_location-card__SnJr5{padding:16px}.locations_location-header__lyHCO{align-items:flex-start;flex-direction:column;gap:12px}.locations_location-badges__HO393{align-items:flex-start;flex-direction:row;gap:8px}.locations_action-buttons__hDo1H{flex-direction:column;gap:8px}.locations_action-button__gGKT2{flex:none}}.locations_type-filter-bar__n4Uam{margin-bottom:20px}.locations_type-filter-tabs__UVdg2{background:#f1f3f5;border-radius:12px;display:flex;gap:4px;padding:4px;width:-webkit-fit-content;width:fit-content}.locations_type-filter-tab__\+wAAV{align-items:center;background:#0000;border:none;border-radius:10px;color:#6c757d;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 22px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.locations_type-filter-tab__\+wAAV:hover{background:#fff9;color:#2c3e50}.locations_type-filter-active__Ls7Ua{background:#fff;box-shadow:0 2px 8px #00000014;color:#1a202c;font-weight:600}.locations_store-card__KIoTD:before{background:linear-gradient(90deg,#667eea,#764ba2)}.locations_warehouse-card__p7MP8{border-color:#2e7d321f}.locations_warehouse-card__p7MP8:before{background:linear-gradient(90deg,#2e7d32,#66bb6a)}.locations_warehouse-card__p7MP8:hover{border-color:#2e7d324d;box-shadow:0 8px 24px #2e7d3226}.locations_warehouse-icon__q4628{color:#2e7d32!important;filter:drop-shadow(0 2px 4px rgba(46,125,50,.2))!important}.locations_location-meta__HduWG{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.locations_type-badge__RDnwf{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.8px;padding:3px 10px;text-transform:uppercase}.locations_type-store__Yore9{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid #667eea33;color:#5a4fcf}.locations_type-warehouse__uzbzd{background:linear-gradient(135deg,#2e7d321a,#66bb6a1a);border:1px solid #2e7d3233;color:#2e7d32}.locations_create-warehouse-btn__eGDoj{background:#2e7d32e6!important;box-shadow:0 2px 10px #2e7d3233,inset 0 1px 0 #ffffff1a,0 0 0 1px #2e7d321a!important}.locations_create-warehouse-btn__eGDoj:before{background:linear-gradient(135deg,#1b5e20e6,#1b5e20cc)!important}.locations_create-warehouse-btn__eGDoj:hover{background:#2e7d32f2!important;box-shadow:0 4px 20px #2e7d3240,inset 0 1px 0 #fff3,0 0 0 1px #2e7d3233!important}.loc-modal-size{max-width:720px;width:94%}.loc-header-tag-row{display:flex;justify-content:center;margin-top:14px}.loc-section{border-bottom:1px solid #2206600f;margin-bottom:20px;padding-bottom:16px}.loc-section:last-child{border-bottom:none;margin-bottom:0}.loc-section-header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.loc-section-header h3{color:#220660;font-size:15px;font-weight:700;letter-spacing:.4px;margin:0;text-transform:uppercase}.loc-section-icon{color:#f91e5a;flex-shrink:0;font-size:14px}.loc-section-optional{background:#64748b14;border-radius:12px;color:#64748b;font-size:11px;font-weight:500;letter-spacing:0;margin-left:auto;padding:3px 10px;text-transform:none;white-space:nowrap}.loc-type-badge{border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:3px 12px;text-transform:uppercase}.loc-type-badge--store{background:#f91e5a14;color:#f91e5a}.loc-type-badge--warehouse{background:#22066014;color:#220660}.loc-form-row{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.loc-form-row--2col{grid-gap:16px;grid-template-columns:1fr 1fr}.loc-form-row--2col,.loc-form-row--3col{display:grid;gap:16px;margin-bottom:14px}.loc-form-row--3col{grid-gap:16px;grid-template-columns:1fr 1fr 1fr}.loc-field-group{margin-bottom:0}.loc-label{color:#220660;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.loc-required{color:#f91e5a}.loc-input{background:#fff;border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;color:#2c0b3f;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.loc-input:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;outline:none}.loc-input::placeholder{color:#2c0b3f59}.loc-input--error{border-color:#e74c3c}.loc-textarea{min-height:60px;resize:vertical}.loc-select-wrapper .dropdown__control{border:2px solid #2206601a;border-radius:8px;min-height:42px}.loc-select-wrapper .dropdown__control--is-focused{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14}.loc-error-text{align-items:center;color:#e74c3c;display:flex;font-size:12px;gap:4px;margin-top:4px}.loc-toggle-row{align-items:center;display:flex;gap:10px;padding:10px 0}.loc-checkbox{accent-color:#f91e5a;cursor:pointer;height:18px;width:18px}.loc-toggle-label{color:#220660;cursor:pointer;font-size:14px;font-weight:500}.loc-pos-card{align-items:center;align-self:stretch;background:#fff;border:2px solid #2206601f;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.loc-pos-card:hover{background:#f91e5a05;border-color:#f91e5a59}.loc-pos-card--active{background:#f91e5a0d;border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a1a}.loc-pos-card-body{align-items:center;display:flex;gap:10px}.loc-pos-card-icon{color:#f91e5a;flex-shrink:0;font-size:20px}.loc-pos-card-text{display:flex;flex-direction:column;gap:2px}.loc-pos-card-title{color:#220660;font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.loc-pos-card-hint{color:#6b7280;font-size:11px}.loc-pos-checkbox{accent-color:#f91e5a;cursor:pointer;flex-shrink:0;height:18px;width:18px}.loc-reset-pos-password-btn{align-items:center;background:#2206600f;border:1px solid #22066033;border-radius:8px;color:#220660;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:8px;padding:9px 16px;transition:all .2s ease;width:100%}.loc-reset-pos-password-btn:hover{background:#2206601a;border-color:#22066059}.loc-toggle-hint{color:#6b7280;font-size:12px;margin-left:auto}.loc-collapse-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:4px 0;-webkit-user-select:none;user-select:none}.loc-collapse-header:hover h3{color:#f91e5a}.loc-collapse-toggle{background:none;border:none;color:#6b7280;cursor:pointer;font-size:14px;padding:4px;transition:transform .2s}.loc-hours-grid{display:flex;flex-direction:column;gap:8px}.loc-day-row{grid-gap:12px;align-items:center;border-bottom:1px solid #2206600a;display:grid;gap:12px;grid-template-columns:100px auto;padding:6px 0}.loc-day-row:last-child{border-bottom:none}.loc-day-name{color:#220660;font-size:13px;font-weight:600;text-transform:capitalize}.loc-day-controls{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px}.loc-time-input{border:2px solid #2206601a;border-radius:6px;color:#2c0b3f;font-family:inherit;font-size:13px;padding:6px 8px;width:110px}.loc-time-input:focus{border-color:#f91e5a;outline:none}.loc-closed-label{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:12px;gap:6px}.provision-overlay{align-items:center;animation:provFadeIn .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22066099;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10001}@keyframes provFadeIn{0%{opacity:0}to{opacity:1}}.provision-modal{animation:provSlideUp .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #22066040;max-width:640px;overflow:hidden;width:100%}@keyframes provSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.provision-header{padding:28px 32px 16px;text-align:center}.provision-header h2{color:#220660;font-size:1.35rem;font-weight:700;margin:0 0 6px}.provision-header p{color:#6b7280;font-size:14px;margin:0}.provision-location-badge{align-items:center;background:#2206600a;border:1px solid #2206601a;border-radius:10px;color:#220660;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:12px;padding:8px 16px}.provision-location-code{background:#2206600f;border-radius:4px;color:#6b7280;font-size:12px;font-weight:500;padding:2px 8px}.provision-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr;padding:20px 32px}.provision-card{background:linear-gradient(135deg,#fafafe,#f5f3ff);border:2px solid #22066014;border-radius:16px;padding:20px 16px;text-align:center;transition:all .2s ease}.provision-card:hover{border-color:#22066026;box-shadow:0 6px 20px #22066014;transform:translateY(-2px)}.provision-card-icon{align-items:center;border-radius:14px;display:flex;font-size:20px;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.provision-card-icon--storage{background:#6366f11a;color:#6366f1}.provision-card-icon--expense{background:#ef44441a;color:#ef4444}.provision-card-icon--sales{background:#10b9811a;color:#10b981}.provision-card-title{color:#220660;font-size:13px;font-weight:700;margin-bottom:4px}.provision-card-name{color:#6b7280;font-size:12px;font-weight:500;word-break:break-word}.provision-card-check{align-items:center;color:#10b981;display:flex;font-size:11px;font-weight:600;gap:4px;justify-content:center;margin-top:10px}.provision-footer{display:flex;gap:12px;justify-content:center;padding:16px 32px 28px}.provision-btn{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 32px;transition:all .2s ease}.provision-btn--cancel{background:#0000;border:2px solid #2206601f;color:#220660}.provision-btn--cancel:hover{background:#2206600a;border-color:#22066033}.provision-btn--confirm{background:linear-gradient(135deg,#f91e5a,#e0174f);box-shadow:0 4px 14px #f91e5a40;color:#fff}.provision-btn--confirm:hover{box-shadow:0 6px 20px #f91e5a59;transform:translateY(-1px)}.provision-btn--confirm:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.provision-auto-label{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px;justify-content:center;padding:0 32px 8px}.loc-password-section{padding:20px 32px}.loc-password-username{margin-bottom:20px}.loc-password-username-value{align-items:center;background:#2206600a;border:2px solid #22066014;border-radius:8px;color:#220660;display:flex;font-family:Courier New,monospace;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;padding:10px 14px}.loc-password-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.loc-password-input-wrapper{position:relative}.loc-password-input-wrapper .loc-input{padding-right:40px}.loc-password-toggle{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:14px;padding:4px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.loc-password-toggle:hover{color:#220660}.loc-password-hint{align-items:center;background:#6366f10f;border-radius:8px;color:#6b7280;display:flex;font-size:12px;gap:6px;padding:10px 14px}.loc-active-container{background:rgba(34,6,96,.025);border:1px dashed #2206602e;border-radius:8px;margin-top:12px;padding:12px 14px}.loc-active-label{align-items:center;color:#220660;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px}.loc-active-checkbox{accent-color:#f91e5a;cursor:pointer;flex-shrink:0;height:15px;width:15px}.loc-active-hint{color:#94a3b8;display:block;font-size:12px;margin-top:4px;padding-left:23px}.loc-delete-btn{align-items:center;background:#dc354514;border:1px solid #dc354540;border-radius:8px;color:#dc3545;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.loc-delete-btn:hover{background:#dc354526;border-color:#dc3545}.loc-delete-btn:disabled{cursor:not-allowed;opacity:.5}.loc-confirm-overlay{align-items:center;animation:locConfirmFadeIn .2s ease;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}@keyframes locConfirmFadeIn{0%{opacity:0}to{opacity:1}}.loc-confirm-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;max-width:90vw;overflow:hidden;width:420px}.loc-confirm-header{align-items:center;display:flex;font-size:14px;gap:10px;padding:16px 20px}.loc-confirm-header h3{font-size:15px;font-weight:600;margin:0}.loc-confirm-header--warning{background:#f59e0b1a;color:#b45309}.loc-confirm-header--danger{background:#dc35451a;color:#dc3545}.loc-confirm-body{padding:16px 20px}.loc-confirm-body p{color:#374151;font-size:14px;line-height:1.5;margin:0 0 12px}.loc-confirm-warning{align-items:flex-start;background:#f59e0b14;border-radius:8px;color:#92400e;display:flex;font-size:13px;gap:8px;margin-bottom:8px;padding:10px 12px}.loc-confirm-warning svg{flex-shrink:0;margin-top:2px}.loc-confirm-warning--info{background:#3b82f614;color:#1d4ed8}.loc-confirm-actions{border-top:1px solid #f1f1f1;display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.loc-confirm-cancel{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background .2s}.loc-confirm-cancel:hover{background:#e5e7eb}.loc-confirm-danger{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .2s}.loc-confirm-danger:hover{background:#c82333}.loc-confirm-danger:disabled{cursor:not-allowed;opacity:.6}.createLocation_locationLayout__m9\+k\+{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr;grid-template-rows:1fr;height:calc(100vh - 150px);margin-top:0;overflow:hidden;position:relative}.createLocation_basicInfoSection__oGMOa{background:#fff;border:2px solid #2206601a;border-radius:16px;box-shadow:none;display:flex;flex-direction:column;grid-column:1;grid-row:1;overflow-y:auto;padding:1.5rem;transition:all .3s ease}.createLocation_basicInfoSection__oGMOa:hover{border-color:#2206604d;box-shadow:0 6px 24px #2206600d;transform:translateY(-2px)}.createLocation_storageFacilityContainer__GJ-SH{background:#fff;border:2px solid #2206601a;border-radius:16px;box-shadow:none;grid-column:2;grid-row:1;padding:1.5rem;transition:all .3s ease}.createLocation_storageFacilityContainer__GJ-SH:hover{border-color:#2206604d;box-shadow:0 6px 24px #2206600d;transform:translateY(-2px)}.createLocation_salesCashContainer__Qf-hB{background:#fff;border:2px solid #2206601a;border-radius:16px;box-shadow:none;grid-column:2;grid-row:2;padding:1.5rem;transition:all .3s ease}.createLocation_salesCashContainer__Qf-hB:hover{border-color:#2206604d;box-shadow:0 6px 24px #2206600d;transform:translateY(-2px)}.createLocation_expenseCashContainer__sKxBh{background:#fff;border:2px solid #2206601a;border-radius:16px;box-shadow:none;grid-column:2;grid-row:3;padding:1.5rem;transition:all .3s ease}.createLocation_expenseCashContainer__sKxBh:hover{border-color:#2206604d;box-shadow:0 6px 24px #2206600d;transform:translateY(-2px)}.createLocation_resourceTitle__Stcum{align-items:center;color:#220660;display:flex;font-size:1rem;font-weight:600;gap:10px;margin-bottom:1rem}.createLocation_resourceTitle__Stcum.createLocation_green__rmwT1,.createLocation_resourceTitle__Stcum.createLocation_purple__F9azr,.createLocation_resourceTitle__Stcum.createLocation_red__y84uL{color:#220660}.createLocation_resourceIcon__lJTpV{height:20px;opacity:.9;width:20px}.createLocation_resourceDropdown__HIIbe{margin-bottom:12px}.createLocation_resourceDropdown__HIIbe .createLocation_react-select__control__XFIlF{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #ffffff80;border-radius:12px;box-shadow:0 2px 8px #0000001a;min-height:48px;transition:all .3s ease}.createLocation_resourceDropdown__HIIbe .createLocation_react-select__control__XFIlF:hover{background:#fffffff2;border-color:#fffc;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.createLocation_resourceDropdown__HIIbe .createLocation_react-select__control--is-focused__qf6Pi{background:#fff;border-color:#fff;box-shadow:0 0 0 3px #ffffff4d}.createLocation_resourceDropdown__HIIbe .createLocation_react-select__placeholder__1TaxP{color:#0009;font-weight:500}.createLocation_resourceDropdown__HIIbe .createLocation_react-select__single-value__2wv9v{color:#1f2937;font-weight:600}.createLocation_resourceDropdown__HIIbe .createLocation_react-select__dropdown-indicator__b68YV{color:#00000080;transition:all .3s ease}.createLocation_resourceDropdown__HIIbe .createLocation_react-select__control__XFIlF:hover .createLocation_react-select__dropdown-indicator__b68YV{color:#000c}.createLocation_resourceHint__z4i8O{align-items:center;color:#0009;display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:8px}.createLocation_resourceHint__z4i8O .createLocation_hintIcon__XK3M5{opacity:.7}.createLocation_readOnlyCard__Zn0UN{align-items:center;background:#22066008;border:1px solid #2206601a;border-radius:10px;display:flex;gap:8px;justify-content:space-between;padding:12px 16px}.createLocation_readOnlyCardName__F7Dzt{color:#1f2937;font-size:.9rem;font-weight:600}.createLocation_readOnlyCardCode__U9-vx{background:#2206600f;border-radius:6px;color:#6b7280;font-size:.78rem;font-weight:500;padding:3px 10px}.createLocation_typeBadgeMini__9Eu6g{border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.createLocation_typeBadgeGreen__d\+BsV{background:#10b9811a;color:#059669}.createLocation_typeBadgeRed__NJLhx{background:#ef44441a;color:#dc2626}.createLocation_resourceTitle__Stcum.createLocation_blue__fh8gN{color:#220660}.createLocation_autoCreateHint__PQC\+r{align-items:flex-start;background:#6366f10a;border:1px dashed #6366f140;border-radius:12px;display:flex;gap:12px;padding:16px}.createLocation_bottomSection__yXVnz{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-column:1/-1;grid-row:5;grid-template-columns:1fr 1fr}.createLocation_addressSection__K2jN2,.createLocation_operatingHoursSection__cB5M\+{background:#fff;border:2px solid #2206601a;border-radius:16px;box-shadow:none;overflow:hidden;padding:1.5rem;transition:all .3s ease}.createLocation_addressSection__K2jN2:hover,.createLocation_operatingHoursSection__cB5M\+:hover{border-color:#2206604d;box-shadow:0 6px 24px #2206600d;transform:translateY(-2px)}.createLocation_subsectionTitle__77Pv7{align-items:center;border-bottom:2px solid #2206601a;color:#220660;display:flex;font-size:1rem;font-weight:600;gap:10px;margin:0 0 1rem;padding-bottom:.5rem;width:100%}.createLocation_subsectionTitle__77Pv7:after{display:none}.createLocation_typeBadgeInline__okSq2{border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.8px;padding:3px 10px;text-transform:uppercase}.createLocation_typeBadgeStore__LF0xL{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid #667eea33;color:#5a4fcf}.createLocation_typeBadgeWarehouse__Njd8Q{background:linear-gradient(135deg,#2e7d321a,#66bb6a1a);border:1px solid #2e7d3233;color:#2e7d32}.createLocation_typeBadgeActive__hEbRp{background:#10b9811a;border:1px solid #10b98140;color:#059669}.createLocation_typeBadgeInactive__UGybO{background:#ef444417;border:1px solid #ef444433;color:#dc2626}.createLocation_typeBadgePOS__-Xx7T{background:#3b82f61a;border:1px solid #3b82f640;color:#2563eb}.createLocation_typeBadgeTableMap__o9x8x{background:#7c3aed1a;border:1px solid #7c3aed40;color:#7c3aed}.createLocation_typeBadgeFeatureOff__Ri0b7{background:#6b728014;border:1px solid #6b728033;color:#9ca3af}.createLocation_formRow__xcVTR{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.createLocation_three-column-grid__Ks2mE{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr;margin-bottom:24px}.createLocation_fieldGroup__tOGYH{margin-bottom:24px;position:relative}.createLocation_fieldGroup__tOGYH .createLocation_errorMessage__7CWFQ{align-items:center;bottom:-20px;color:#e74c3c;display:flex;font-size:12px;font-weight:500;gap:6px;left:0;position:absolute}.createLocation_fieldHint__d9L59{align-items:center;color:#6c757d;display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:6px;opacity:.9}.createLocation_required__1f8Gb{color:#e74c3c;font-weight:600}.createLocation_settingsGroup__DqYa0{background:#22066008;border:1px solid #2206601a;border-radius:12px;display:flex;flex-direction:column;gap:20px;margin-top:24px;padding:20px}.createLocation_checkboxGroup__7HIgP{align-items:flex-start;display:flex;gap:12px}.createLocation_checkboxLabel__WLpCF{align-items:center;color:#2c3e50;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;line-height:1.5;margin-bottom:4px}.createLocation_operatingHoursToggle__ZBCGb{align-items:center;background:none;border:none;border-bottom:2px solid #2206601a;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:1rem;padding:0 0 .5rem}.createLocation_operatingHoursToggle__ZBCGb:hover{background:none}.createLocation_operatingHoursToggle__ZBCGb .createLocation_subsectionTitle__77Pv7{border-bottom:none;margin-bottom:0;padding-bottom:0}.createLocation_toggleButton__GvNoo{align-items:center;background:#2206600d;border-radius:50%;color:#220660;display:flex;font-size:12px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.createLocation_toggleButton__GvNoo:hover{background:#2206601a;color:#220660;transform:scale(1.1)}.createLocation_operatingHoursContent__KbFm7{animation:createLocation_fadeIn__\+Vc3h .3s ease-in-out;background:#0000;border:none;border-radius:0;padding:1rem 0 0}.createLocation_fieldGroup__tOGYH .dropdown__control,.createLocation_formInput__HtBGK,.createLocation_formTextarea__ri4S1,.createLocation_react-select__control__XFIlF,.createLocation_resourceDropdown__HIIbe .dropdown__control{background:#fff!important;border:2px solid #2206601a!important;border-radius:8px!important;box-sizing:border-box;color:#1f2937!important;font-family:inherit!important;font-size:.875rem!important;min-height:42px!important;transition:all .2s ease!important;width:100%}.createLocation_formInput__HtBGK,.createLocation_formTextarea__ri4S1{padding:10px 14px!important}.createLocation_fieldGroup__tOGYH .dropdown__control,.createLocation_react-select__control__XFIlF,.createLocation_resourceDropdown__HIIbe .dropdown__control{padding:2px 4px!important}.createLocation_fieldGroup__tOGYH .dropdown__control--is-focused,.createLocation_formInput__HtBGK:focus,.createLocation_formTextarea__ri4S1:focus,.createLocation_react-select__control--is-focused__qf6Pi,.createLocation_resourceDropdown__HIIbe .dropdown__control--is-focused{border-color:#220660!important;box-shadow:0 0 0 3px #2206601a!important;outline:none!important}.createLocation_inputError__QIRsY{border-color:#e74c3c!important;box-shadow:0 0 0 3px #e74c3c1a!important}.createLocation_formLabel__1ynm2{color:#220660;display:block;font-size:.875rem;font-weight:600;margin-bottom:.375rem}.createLocation_operatingHoursGrid__i0Eq6{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.createLocation_dayHours__6JAST{grid-gap:20px;align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 2px 4px #0000000a;display:grid;gap:20px;grid-template-columns:140px 1fr;padding:16px 20px;transition:all .3s ease}.createLocation_dayHours__6JAST:hover{border-color:#667eea33;box-shadow:0 4px 8px #00000014;transform:translateY(-1px)}.createLocation_dayName__RS7PF{color:#220660;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.createLocation_hoursControls__N0M1o{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.createLocation_hoursControls__N0M1o label{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px}.createLocation_timeInput__cZjmV{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-size:14px;padding:8px 12px;transition:all .3s ease;width:90px}.createLocation_timeInput__cZjmV:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.createLocation_hoursControls__N0M1o span{color:#6c757d;font-size:14px;font-weight:500}.createLocation_closedLabel__s\+i-Y{color:#6c757d;font-style:italic;font-weight:500}.createLocation_addressSection__K2jN2 input[type=checkbox],.createLocation_basicInfoSection__oGMOa input[type=checkbox],.createLocation_locationLayout__m9\+k\+ input[type=checkbox],.createLocation_operatingHoursSection__cB5M\+ input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #667eea4d;border-radius:6px;box-shadow:0 2px 4px #0000000d;cursor:pointer;flex-shrink:0;height:20px;margin:0;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:20px}.createLocation_addressSection__K2jN2 input[type=checkbox]:checked,.createLocation_basicInfoSection__oGMOa input[type=checkbox]:checked,.createLocation_locationLayout__m9\+k\+ input[type=checkbox]:checked,.createLocation_operatingHoursSection__cB5M\+ input[type=checkbox]:checked{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;box-shadow:0 4px 8px #667eea40}.createLocation_addressSection__K2jN2 input[type=checkbox]:checked:after,.createLocation_basicInfoSection__oGMOa input[type=checkbox]:checked:after,.createLocation_locationLayout__m9\+k\+ input[type=checkbox]:checked:after,.createLocation_operatingHoursSection__cB5M\+ input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:13px;font-weight:700;left:50%;position:absolute;text-shadow:0 1px 2px #0003;top:50%;transform:translate(-50%,-50%)}.createLocation_addressSection__K2jN2 input[type=checkbox]:hover,.createLocation_basicInfoSection__oGMOa input[type=checkbox]:hover,.createLocation_locationLayout__m9\+k\+ input[type=checkbox]:hover,.createLocation_operatingHoursSection__cB5M\+ input[type=checkbox]:hover{border-color:#667eea80;box-shadow:0 4px 8px #667eea26;transform:translateY(-1px)}.createLocation_addressSection__K2jN2 input[type=checkbox]:focus,.createLocation_basicInfoSection__oGMOa input[type=checkbox]:focus,.createLocation_locationLayout__m9\+k\+ input[type=checkbox]:focus,.createLocation_operatingHoursSection__cB5M\+ input[type=checkbox]:focus{box-shadow:0 0 0 3px #667eea33;outline:none}.createLocation_addressSection__K2jN2:before,.createLocation_basicInfoSection__oGMOa:before,.createLocation_operatingHoursSection__cB5M\+:before{display:none}.createLocation_addressSection__K2jN2:hover,.createLocation_basicInfoSection__oGMOa:hover,.createLocation_operatingHoursSection__cB5M\+:hover{box-shadow:0 4px 12px #00000014;transform:none}.createLocation_managementButtonsContainer__1yvEn{grid-gap:12px;align-content:start;display:grid;gap:12px;grid-column:2;grid-row:4;grid-template-columns:1fr 1fr}.createLocation_managementButton__Kilr5{align-items:center;background:linear-gradient(135deg,#3b82f614,#2563eb1f);border:2px solid #3b82f626;border-radius:16px;box-shadow:0 4px 16px #3b82f61a;color:inherit;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:120px;overflow:hidden;padding:20px 16px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease}.createLocation_managementButton__Kilr5:hover{background:linear-gradient(135deg,#3b82f61f,#2563eb29);border-color:#3b82f640;box-shadow:0 8px 24px #3b82f626;transform:translateY(-2px)}.createLocation_managementButton__Kilr5:active{transform:translateY(-1px)}.createLocation_managementButton__Kilr5:before{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.createLocation_managementButtonIcon__m\+Yfx{color:#2563eb;height:24px;margin-bottom:8px;opacity:.9;transition:all .3s ease;width:24px}.createLocation_managementButton__Kilr5:hover .createLocation_managementButtonIcon__m\+Yfx{opacity:1;transform:scale(1.1)}.createLocation_managementButtonTitle__Js3sJ{color:#1e40af;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:4px}.createLocation_managementButtonDescription__rzvFy{color:#1e40afb3;font-size:11px;font-weight:500;line-height:1.3;margin:0}.createLocation_managementButton__Kilr5:nth-child(2){background:linear-gradient(135deg,#f9731614,#ea580c1f);border:2px solid #f9731626;box-shadow:0 4px 16px #f973161a}.createLocation_managementButton__Kilr5:nth-child(2):hover{background:linear-gradient(135deg,#f973161f,#ea580c29);border-color:#f9731640;box-shadow:0 8px 24px #f9731626}.createLocation_managementButton__Kilr5:nth-child(2):before{background:linear-gradient(90deg,#f97316,#ea580c)}.createLocation_managementButton__Kilr5:nth-child(2) .createLocation_managementButtonIcon__m\+Yfx{color:#ea580c}.createLocation_managementButton__Kilr5:nth-child(2) .createLocation_managementButtonTitle__Js3sJ{color:#c2410c}.createLocation_managementButton__Kilr5:nth-child(2) .createLocation_managementButtonDescription__rzvFy{color:#c2410cb3}@media (max-width:1200px){.createLocation_managementButtonsContainer__1yvEn{gap:16px;grid-column:1;grid-row:auto;grid-template-columns:1fr 1fr}}@media (max-width:768px){.createLocation_managementButtonsContainer__1yvEn{gap:12px;grid-template-columns:1fr}.createLocation_managementButton__Kilr5{min-height:100px;padding:16px 12px}.createLocation_managementButtonIcon__m\+Yfx{height:20px;width:20px}.createLocation_managementButtonTitle__Js3sJ{font-size:13px}.createLocation_managementButtonDescription__rzvFy{font-size:10px}}@media (max-width:480px){.createLocation_managementButton__Kilr5{min-height:90px;padding:14px 10px}.createLocation_managementButtonIcon__m\+Yfx{height:18px;margin-bottom:6px;width:18px}.createLocation_managementButtonTitle__Js3sJ{font-size:12px;margin-bottom:3px}.createLocation_managementButtonDescription__rzvFy{font-size:9px}}.createLocation_managementGrid__sJWn8{grid-gap:14px;align-content:stretch;display:grid;gap:14px;grid-auto-rows:1fr;grid-column:2;grid-row:1;grid-template-columns:1fr 1fr;height:100%;overflow:hidden}.createLocation_mgmtCardInventory__uDk2f{background:linear-gradient(135deg,#fafafe,#f0edf8);border:2px solid #6366f126;border-radius:16px;display:flex;flex-direction:column;gap:12px;grid-column:1/-1;padding:20px;transition:all .2s ease}.createLocation_mgmtCardInventory__uDk2f:hover{border-color:#6366f14d;box-shadow:0 6px 20px #6366f11a}.createLocation_mgmtCard__VxEJQ{background:#fff;border:2px solid #22066014;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:16px;transition:all .2s ease}.createLocation_mgmtCard__VxEJQ:hover{border-color:#2206602e;box-shadow:0 4px 16px #2206600f}.createLocation_mgmtCardHeader__Q6YwQ{align-items:center;display:flex;gap:10px}.createLocation_mgmtCardIconWrap__fDmm2{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:15px;height:36px;justify-content:center;width:36px}.createLocation_mgmtCardTitle__uTZ\+W{color:#220660;font-size:13px;font-weight:700}.createLocation_mgmtCardSubtitle__sAXaF{color:#6b7280;font-size:12px;font-weight:500}.createLocation_mgmtCardBody__sLepH{padding:6px 0}.createLocation_mgmtCardStat__OSwsO{align-items:center;display:flex;gap:8px}.createLocation_mgmtStatLabel__KjxSj{color:#6b7280;font-size:12px;font-style:italic}.createLocation_mgmtCardBtn__01Ssa{align-items:center;background:none;border:none;border-top:1px solid #2206600f;color:#6366f1;color:var(--accent,#6366f1);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;margin-top:auto;padding:8px 0;transition:opacity .2s}.createLocation_mgmtCardBtn__01Ssa:hover{opacity:.75}@media (max-width:1200px){.createLocation_managementGrid__sJWn8{grid-column:1;grid-row:auto}}@media (max-width:768px){.createLocation_managementGrid__sJWn8{grid-template-columns:1fr}.createLocation_mgmtCardInventory__uDk2f{min-height:auto}}@media (max-width:1200px){.createLocation_headerContainer__tYGiA{align-items:center;display:flex;flex-direction:column;gap:20px}.createLocation_locationReferenceBox__w--jz{align-self:center;position:static}.createLocation_locationLayout__m9\+k\+{grid-template-columns:1fr;grid-template-rows:auto}.createLocation_basicInfoSection__oGMOa,.createLocation_expenseCashContainer__sKxBh,.createLocation_salesCashContainer__Qf-hB,.createLocation_storageFacilityContainer__GJ-SH{grid-column:1;grid-row:auto}.createLocation_bottomSection__yXVnz{gap:24px;grid-template-columns:1fr}.createLocation_addressSection__K2jN2,.createLocation_operatingHoursSection__cB5M\+{grid-column:1;grid-row:auto}}@media (max-width:768px){.createLocation_formRow__xcVTR,.createLocation_three-column-grid__Ks2mE{gap:16px;grid-template-columns:1fr}.createLocation_dayHours__6JAST{gap:12px;grid-template-columns:1fr;text-align:left}.createLocation_hoursControls__N0M1o{flex-wrap:wrap;gap:8px;justify-content:flex-start}.createLocation_timeInput__cZjmV{width:80px}.createLocation_addressSection__K2jN2,.createLocation_basicInfoSection__oGMOa,.createLocation_expenseCashContainer__sKxBh,.createLocation_operatingHoursSection__cB5M\+,.createLocation_salesCashContainer__Qf-hB,.createLocation_storageFacilityContainer__GJ-SH{padding:24px 20px}.createLocation_operatingHoursToggle__ZBCGb{padding:12px 16px}.createLocation_operatingHoursContent__KbFm7{padding:16px}}@media (max-width:480px){.createLocation_addressSection__K2jN2,.createLocation_basicInfoSection__oGMOa,.createLocation_expenseCashContainer__sKxBh,.createLocation_operatingHoursSection__cB5M\+,.createLocation_salesCashContainer__Qf-hB,.createLocation_storageFacilityContainer__GJ-SH{padding:20px 16px}.createLocation_subsectionTitle__77Pv7{font-size:16px}.createLocation_operatingHoursContent__KbFm7,.createLocation_operatingHoursToggle__ZBCGb{padding:12px}.createLocation_dayHours__6JAST{padding:12px 16px}.createLocation_hoursControls__N0M1o{align-items:flex-start;flex-direction:column;gap:8px}.createLocation_timeInput__cZjmV{max-width:120px;width:100%}}.createLocation_tableMapButtonGroup__tv-gz{display:flex;flex-direction:column;gap:8px;margin-top:8px}.createLocation_tableMapButton__LL\+DA{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #0000;border-radius:12px;box-shadow:0 4px 15px #667eea40;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;min-height:56px;overflow:hidden;padding:16px 20px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.createLocation_tableMapButton__LL\+DA:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.createLocation_tableMapButton__LL\+DA:hover{background:linear-gradient(135deg,#5a6fd8,#6c5b7b);box-shadow:0 8px 25px #667eea59;transform:translateY(-2px)}.createLocation_tableMapButton__LL\+DA:hover:before{left:100%}.createLocation_tableMapButton__LL\+DA:active{box-shadow:0 6px 20px #667eea4d;transform:translateY(-1px)}.createLocation_tableMapButton__LL\+DA:focus{border-color:#ffffff80;box-shadow:0 4px 15px #667eea40,0 0 0 3px #667eea33;outline:none}@media (prefers-color-scheme:dark){.createLocation_tableMapButton__LL\+DA{background:linear-gradient(135deg,#4c51bf,#553c9a);box-shadow:0 4px 15px #4c51bf40}.createLocation_tableMapButton__LL\+DA:hover{background:linear-gradient(135deg,#434190,#4a2c82);box-shadow:0 8px 25px #4c51bf59}}@media (max-width:768px){.createLocation_tableMapButton__LL\+DA{font-size:13px;min-height:52px;padding:14px 18px}}@media (max-width:480px){.createLocation_tableMapButton__LL\+DA{font-size:12px;gap:8px;min-height:48px;padding:12px 16px}}@keyframes createLocation_tableMapButtonFadeIn__9RHZH{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.createLocation_tableMapButtonGroup__tv-gz{animation:createLocation_tableMapButtonFadeIn__9RHZH .3s ease-out}.createLocation_tableMapButton__LL\+DA:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none;cursor:not-allowed;transform:none}.createLocation_tableMapButton__LL\+DA:disabled:hover{box-shadow:none;transform:none}.createLocation_errorNotification__cNui0{animation:createLocation_slideDown__gcgvT .3s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 32px #00000026;left:50%;max-width:600px;min-width:400px;position:fixed;top:100px;transform:translateX(-50%);z-index:1000}.createLocation_errorNotification__cNui0.createLocation_error__OBrhQ{background:linear-gradient(135deg,#ef4444f2,#dc2626f2);border:2px solid #ef44444d;color:#fff}.createLocation_errorNotification__cNui0.createLocation_warning__c9riH{background:linear-gradient(135deg,#f59e0bf2,#d97706f2);border:2px solid #f59e0b4d;color:#fff}.createLocation_locationLoadingSpinner__L2hMu{align-items:center;color:#6b7280;display:flex;font-size:1rem;justify-content:center;min-height:300px}.createLocation_sectionEditBtn__88IQO{align-items:center;background:#2206600a;border:1.5px solid #22066026;border-radius:50%;color:#220660;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.72rem;height:30px;justify-content:center;transition:all .2s ease;width:30px}.createLocation_sectionEditBtn__88IQO:hover{background:#2206601f;border-color:#22066059;transform:scale(1.08)}.createLocation_readOnlyFieldsGrid__QKGjQ{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:1fr 1fr}.createLocation_readOnlyField__f6mgh{display:flex;flex-direction:column;gap:3px}.createLocation_readOnlyLabel__Lo9bQ{align-items:center;color:#9ca3af;display:flex;font-size:.78rem;font-weight:500}.createLocation_readOnlyValue__z7Kqi{color:#220660;font-size:.92rem;font-weight:600}.createLocation_statusBadge__5VnmF{align-items:center;border-radius:20px;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:3px 12px;width:-webkit-fit-content;width:fit-content}.createLocation_statusActive__enBtf{background:#10b9811a;color:#059669}.createLocation_statusInactive__-RUZZ{background:#ef44441a;color:#dc2626}.createLocation_settingsDisplay__a44j4{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;padding:10px 0}.createLocation_settingItem__94gEs{align-items:center;color:#374151;display:flex;font-size:.85rem;gap:7px}.createLocation_settingDot__udPwB{background:#d1d5db;border-radius:50%;flex-shrink:0;height:9px;transition:background .2s ease;width:9px}.createLocation_settingDotActive__7NE\+u{background:#10b981}.createLocation_dayHoursReadOnly__aJJ\+P{align-items:center;background:#22066008;border:1px solid #2206600f;border-radius:8px;display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden;padding:6px 4px;text-align:center}.createLocation_dayHoursReadOnly__aJJ\+P:nth-child(odd){background:#2206600d}.createLocation_hoursDisplay__S0rcI{color:#374151;font-size:.72rem;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.createLocation_errorNotification__cNui0.createLocation_success__CLEla{background:linear-gradient(135deg,#22c55ef2,#16a34af2);border:2px solid #22c55e4d;color:#fff}.createLocation_notificationContent__\+d3Gl{align-items:center;display:flex;gap:12px;padding:16px 20px}.createLocation_notificationIcon__qZGlQ{flex-shrink:0;font-size:20px;opacity:.9}.createLocation_notificationMessage__Tr6S0{flex:1 1;font-size:14px;font-weight:500;line-height:1.4}.createLocation_notificationClose__MZezL{background:none;border:none;border-radius:6px;color:inherit;cursor:pointer;flex-shrink:0;font-size:16px;opacity:.8;padding:4px;transition:all .2s ease}.createLocation_notificationClose__MZezL:hover{background:#fff3;opacity:1;transform:scale(1.1)}@keyframes createLocation_slideDown__gcgvT{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.createLocation_errorNotification__cNui0{max-width:90vw;min-width:320px;top:90px}.createLocation_notificationContent__\+d3Gl{padding:14px 16px}.createLocation_notificationMessage__Tr6S0{font-size:13px}.createLocation_notificationIcon__qZGlQ{font-size:18px}}@media (max-width:480px){.createLocation_errorNotification__cNui0{max-width:95vw;min-width:280px;top:80px}.createLocation_notificationContent__\+d3Gl{padding:12px 14px}.createLocation_notificationMessage__Tr6S0{font-size:12px}.createLocation_notificationIcon__qZGlQ{font-size:16px}}.createLocation_actionsSection__23OMK{border-top:1px solid #e5e7eb;display:flex;gap:16px;grid-column:1/-1;justify-content:flex-end;margin-top:24px;padding-top:24px}.createLocation_cancelButton__lDhPk{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#374151;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.createLocation_cancelButton__lDhPk:hover{background:#f3f4f6;border-color:#9ca3af}.createLocation_postButton__GXrxL{background:linear-gradient(135deg,#220660,#3b0a9d);border:none;border-radius:12px;box-shadow:0 4px 12px #22066033;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.createLocation_postButton__GXrxL:hover{box-shadow:0 6px 16px #2206604d;transform:translateY(-1px)}.createLocation_postButton__GXrxL:disabled{cursor:not-allowed;opacity:.7;transform:none}.createLocation_infoDivider__V--fD{background:#22066014;border-radius:1px;height:1px;margin:16px 0 14px}.createLocation_infoTagsRow__sXr4m{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.createLocation_statusPill__M82-p{align-items:center;border-radius:20px;display:inline-flex;font-size:.82rem;font-weight:600;gap:7px;padding:5px 13px 5px 9px;white-space:nowrap}.createLocation_statusPillDot__BNdGG{border-radius:50%;flex-shrink:0;height:8px;width:8px}.createLocation_statusPillActive__o\+hRj{background:#10b9811a;border:1px solid #10b98140;color:#059669}.createLocation_statusPillActive__o\+hRj .createLocation_statusPillDot__BNdGG{background:#10b981;box-shadow:0 0 0 2.5px #10b98140}.createLocation_statusPillInactive__\+llA4{background:#ef444417;border:1px solid #ef444433;color:#dc2626}.createLocation_statusPillInactive__\+llA4 .createLocation_statusPillDot__BNdGG{background:#ef4444}.createLocation_readOnlyToggleItem__baANG{align-items:center;background:#2206600a;border:1px solid #22066017;border-radius:20px;display:inline-flex;gap:8px;padding:4px 11px 4px 6px}.createLocation_readOnlyToggleTrack__L2Qj3{background:#d1d5db;border-radius:9px;flex-shrink:0;height:17px;position:relative;transition:background .2s ease;width:30px}.createLocation_readOnlyToggleOn__MBilg{background:#10b981}.createLocation_readOnlyToggleKnob__cEYZw{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;height:13px;left:2px;position:absolute;top:2px;transition:left .2s ease;width:13px}.createLocation_readOnlyToggleOn__MBilg .createLocation_readOnlyToggleKnob__cEYZw{left:15px}.createLocation_readOnlyToggleLabel__jus6l{color:#374151;font-size:.8rem;font-weight:500}.createLocation_storeInfoGrid__ILm1W{grid-gap:10px 24px;align-items:start;display:grid;gap:10px 24px;grid-template-columns:1fr 1fr auto;margin-bottom:4px}.createLocation_actionsCol__cLwlP{border-left:1px solid #22066012;display:flex;flex-direction:column;gap:7px;justify-content:flex-start;padding-left:20px}.createLocation_addressReadOnlyGrid__gKwiA{grid-gap:10px 20px;display:grid;gap:10px 20px;grid-template-columns:1fr 1fr 1fr}.createLocation_storeInfoCol__MLeAE{display:flex;flex-direction:column;gap:10px}.createLocation_prominentField__HbDcQ{display:flex;flex-direction:column;gap:2px}.createLocation_prominentLabel__xSKuM{color:#22066073;font-size:.72rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.createLocation_prominentValue__w4AcU{color:#220660;font-size:1.35rem;font-weight:700;line-height:1.3}.createLocation_prominentFieldSecondary__bGu3J{display:flex;flex-direction:column;gap:2px}.createLocation_prominentLabelSecondary__YESWv{color:#22066073;font-size:.72rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.createLocation_prominentValueSecondary__Sl36t{background:#2206600a;border-radius:6px;color:#220660;font-family:Courier New,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.5px;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.createLocation_featureContainer__KH26n{align-items:center;border:1px dashed;border-radius:8px;display:flex;font-size:.85rem;font-weight:600;gap:8px;padding:8px 14px;transition:all .2s ease}.createLocation_featureContainerActive__nhbJH{background:#10b9810f;border-color:#10b98140;color:#059669}.createLocation_featureContainerActive__nhbJH .createLocation_statusPillDot__BNdGG{background:#10b981;box-shadow:0 0 0 2.5px #10b98140}.createLocation_featureContainerInactive__6fYsA{background:#ef44440d;border-color:#ef444433;color:#dc2626}.createLocation_featureContainerInactive__6fYsA .createLocation_statusPillDot__BNdGG{background:#ef4444}.createLocation_featureContainerEnabled__DW\+zR{background:#2206600a;border-color:#2206602e;color:#220660}.createLocation_featureContainerDisabled__U1lT3{background:#6b72800f;border-color:#6b728033;color:#9ca3af}.createLocation_featureContainerIcon__z6XUy{flex-shrink:0;font-size:.85rem}.createLocation_featureContainerLabel__2ixX7{font-size:.82rem;font-weight:600;white-space:nowrap}.createLocation_featureContainersRow__ODFIB{display:flex;flex-wrap:wrap;gap:8px}.createLocation_quickActionsRow__Kpw1R{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;margin-top:14px}.createLocation_quickActionBtn__U0Oya{align-items:center;background:#fff;border:1px solid #2206601f;border-radius:10px;color:#374151;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:10px;padding:8px 16px 8px 8px;transition:all .2s ease}.createLocation_quickActionBtn__U0Oya:hover{background:#22066005;border-color:#22066040;box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.createLocation_quickActionIcon__t90Ue{align-items:center;background:color-mix(in srgb,var(--accent) 10%,#0000);border-radius:7px;color:var(--accent);display:flex;font-size:.9rem;height:30px;justify-content:center;width:30px}.createLocation_collapsibleSection__3wnHn{background:#22066005;border:1px solid #22066014;border-radius:10px;margin-top:10px;padding:12px 16px;transition:all .2s ease}.createLocation_collapsibleSection__3wnHn:hover{border-color:#2206602e}.createLocation_collapsibleSection__3wnHn .createLocation_operatingHoursToggle__ZBCGb{border-bottom:none;margin-bottom:0;padding-bottom:0}.createLocation_collapsibleSection__3wnHn .createLocation_subsectionTitle__77Pv7{border-bottom:none;font-size:.88rem;margin-bottom:0;padding-bottom:0}.createLocation_collapsibleSection__3wnHn .createLocation_operatingHoursContent__KbFm7{border-top:1px solid #2206600f;margin-top:10px;padding-top:12px}@media (max-width:1200px){.createLocation_storeInfoGrid__ILm1W{gap:14px;grid-template-columns:1fr}}.ManageTableMaps_overlay__YOz9W{align-items:center;animation:ManageTableMaps_fadeIn__iPOEC .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a001e8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}@keyframes ManageTableMaps_fadeIn__iPOEC{0%{opacity:0}to{opacity:1}}.ManageTableMaps_modal__xazQG{animation:ManageTableMaps_slideUp__mozOp .25s ease;background:#fff;border-radius:20px;box-shadow:0 32px 80px #0a001e4d;display:flex;flex-direction:column;height:94vh;max-height:920px;max-width:1600px;overflow:hidden;width:96vw}@keyframes ManageTableMaps_slideUp__mozOp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ManageTableMaps_header__DW-7r{align-items:center;background:#fafbfc;border-bottom:1px solid #eee;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.ManageTableMaps_headerInfo__jasNJ{align-items:center;display:flex;gap:16px}.ManageTableMaps_headerInfo__jasNJ h2{color:#220660;font-size:18px;font-weight:700;margin:0}.ManageTableMaps_locationName__SVmwi{border-left:1px solid #ddd;color:#888;font-size:13px;padding-left:16px}.ManageTableMaps_unsavedIndicator__RG7HJ{animation:ManageTableMaps_pulse__56RNo 1.5s infinite;color:#f59e0b;font-size:12px;font-weight:600}@keyframes ManageTableMaps_pulse__56RNo{0%,to{opacity:1}50%{opacity:.5}}.ManageTableMaps_closeBtn__XZkwD{align-items:center;background:none;border:none;border-radius:10px;color:#888;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .15s ease;width:36px}.ManageTableMaps_closeBtn__XZkwD:hover{background:#f3f4f6;color:#220660}.ManageTableMaps_content__iV7NW{display:flex;flex:1 1;min-height:0;overflow:hidden}.ManageTableMaps_sidebar__cwKHF{background:#fafbfc;border-right:1px solid #eee;display:flex;flex-direction:column;min-width:240px;overflow-y:auto;width:240px}.ManageTableMaps_mapTabs__LVSWb{border-bottom:1px solid #eee;padding:16px}.ManageTableMaps_tabsHeader__OFCWF{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ManageTableMaps_tabsHeader__OFCWF h3{color:#555;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.ManageTableMaps_addMapBtn__dXXbf{align-items:center;background:none;border:1px dashed #ccc;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:12px;gap:5px;padding:5px 10px;transition:all .15s ease}.ManageTableMaps_addMapBtn__dXXbf:hover{background:#2206600a;border-color:#220660;color:#220660}.ManageTableMaps_addMapBtn__dXXbf:disabled{cursor:not-allowed;opacity:.5}.ManageTableMaps_mapList__tLpgY{display:flex;flex-direction:column;gap:4px}.ManageTableMaps_mapTab__-REeR{align-items:center;border-radius:10px;cursor:pointer;display:flex;padding:10px 12px;transition:all .15s ease}.ManageTableMaps_mapTab__-REeR:hover{background:#2206600d}.ManageTableMaps_mapTab__-REeR.ManageTableMaps_active__mdKza{background:#22066014}.ManageTableMaps_mapInfo__0xJhF{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ManageTableMaps_mapName__\+qSE6{color:#220660;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ManageTableMaps_mapStats__eq7tC{color:#999;font-size:11px}.ManageTableMaps_deleteMapBtn__QZERS,.ManageTableMaps_editMapBtn__stVOe{background:none;border:none;border-radius:6px;color:#ccc;cursor:pointer;font-size:11px;opacity:0;padding:4px;transition:all .15s ease}.ManageTableMaps_mapTab__-REeR:hover .ManageTableMaps_deleteMapBtn__QZERS,.ManageTableMaps_mapTab__-REeR:hover .ManageTableMaps_editMapBtn__stVOe{opacity:1}.ManageTableMaps_deleteMapBtn__QZERS:hover{background:#ef444414;color:#ef4444}.ManageTableMaps_editMapBtn__stVOe:hover{background:#3b82f614;color:#3b82f6}.ManageTableMaps_emptyState__f-s\+C{color:#999;font-size:13px;padding:24px 16px;text-align:center}.ManageTableMaps_emptyState__f-s\+C p{margin:4px 0}.ManageTableMaps_loading__Oqcpl{color:#999;font-size:13px;padding:24px;text-align:center}.ManageTableMaps_quickAdd__p2mIm{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.ManageTableMaps_quickAddTitle__Is\+wB{color:#555;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.ManageTableMaps_shapeTabs__Tpj7J{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.ManageTableMaps_shapeTab__hXVBO{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#888;cursor:pointer;display:flex;flex-direction:column;font-size:10px;gap:4px;padding:10px 6px;transition:all .15s ease}.ManageTableMaps_shapeTab__hXVBO:hover{background:#fafafa;border-color:#c7c7c7}.ManageTableMaps_shapeTab__hXVBO svg{font-size:16px}.ManageTableMaps_shapeTabActive__7qcWL{background:#2206600a!important;font-weight:600}.ManageTableMaps_rectIcon__nvyvg{transform:scaleX(1.6)}.ManageTableMaps_sizeToggle__wUKeh{background:#f3f4f6;border-radius:8px;display:flex;gap:4px;padding:3px}.ManageTableMaps_sizeBtn__8vVB2{background:none;border:none;border-radius:6px;color:#888;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:6px;transition:all .15s ease}.ManageTableMaps_sizeBtnActive__R4tz7{background:#fff;box-shadow:0 1px 3px #00000014;color:#220660}.ManageTableMaps_orientationToggle__-RhLQ{background:#f3f4f6;border-radius:8px;display:flex;gap:4px;padding:3px}.ManageTableMaps_orientBtn__NKdUr{align-items:center;background:none;border:none;border-radius:6px;color:#888;cursor:pointer;display:flex;flex:1 1;font-size:11px;font-weight:500;gap:4px;justify-content:center;padding:6px;transition:all .15s ease}.ManageTableMaps_orientBtnActive__Aueuo{background:#fff;box-shadow:0 1px 3px #00000014;color:#220660}.ManageTableMaps_quickAddPreview__ybqzb{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;gap:12px;padding:10px}.ManageTableMaps_previewShape__91FPV{border:2px solid;flex-shrink:0}.ManageTableMaps_preview-round__QnUYa{border-radius:50%}.ManageTableMaps_preview-rectangle__ZpwMT,.ManageTableMaps_preview-square__n\+wiP{border-radius:4px}.ManageTableMaps_preview-bar__TXIvI{border-radius:100px}.ManageTableMaps_previewInfo__-gqkW{display:flex;flex-direction:column;gap:2px}.ManageTableMaps_previewLabel__iMa7n{color:#333;font-size:13px;font-weight:600}.ManageTableMaps_previewDims__p7FGG{color:#999;font-size:11px}.ManageTableMaps_addTableBtn__qQOwr{align-items:center;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px;transition:all .15s ease}.ManageTableMaps_addTableBtn__qQOwr:hover{filter:brightness(1.08);transform:translateY(-1px)}.ManageTableMaps_addTableBtn__qQOwr:active{transform:translateY(0)}.ManageTableMaps_addTableBtn__qQOwr:disabled{cursor:not-allowed;opacity:.5;transform:none}.ManageTableMaps_placementError__xmmoj{align-items:flex-start;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:flex;font-size:12px;gap:8px;padding:10px 12px}.ManageTableMaps_placementError__xmmoj svg{flex-shrink:0;margin-top:1px}.ManageTableMaps_propertiesPanel__AZHgO{border-top:1px solid #eee;padding:16px}.ManageTableMaps_propertiesHeader__L2QiH{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ManageTableMaps_propertiesHeader__L2QiH h3{color:#555;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.ManageTableMaps_propertiesClose__HxYMZ{align-items:center;background:none;border:none;border-radius:6px;color:#aaa;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.ManageTableMaps_propertiesClose__HxYMZ:hover{background:#f3f4f6;color:#666}.ManageTableMaps_propertiesContent__YO7Z2{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ManageTableMaps_propertyGroup__3uO9K{display:flex;flex-direction:column;gap:4px}.ManageTableMaps_propertyGroup__3uO9K label{color:#999;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.ManageTableMaps_propertyGroup__3uO9K input,.ManageTableMaps_propertyGroup__3uO9K select{border:1px solid #e5e7eb;border-radius:8px;color:#333;font-size:13px;outline:none;padding:7px 10px;transition:border-color .15s ease}.ManageTableMaps_propertyGroup__3uO9K input:focus,.ManageTableMaps_propertyGroup__3uO9K select:focus{border-color:#220660;box-shadow:0 0 0 3px #22066014}.ManageTableMaps_propertyRow__LwIrM{display:flex;gap:10px}.ManageTableMaps_propertyRow__LwIrM .ManageTableMaps_propertyGroup__3uO9K{flex:1 1}.ManageTableMaps_propertyReadOnly__dbH1i{align-items:center;background:#f8f9fa;border-radius:8px;color:#555;display:flex;font-size:13px;gap:6px;padding:7px 10px}.ManageTableMaps_shapeDot__GO\+wX{border-radius:50%;height:8px;width:8px}.ManageTableMaps_stagedBadge__S5C5c{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:8px;color:#3b82f6;font-size:12px;font-weight:500;padding:6px 10px;text-align:center}.ManageTableMaps_propertiesActions__sGmtf{display:flex;gap:6px}.ManageTableMaps_rotateBtn__5jDe3{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#555;cursor:pointer;display:flex;flex:1 1;font-size:12px;gap:6px;justify-content:center;padding:8px;transition:all .15s ease}.ManageTableMaps_rotateBtn__5jDe3:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.ManageTableMaps_propertyDeleteBtn__R89Gn{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;flex:1 1;font-size:12px;gap:6px;justify-content:center;padding:8px;transition:all .15s ease}.ManageTableMaps_propertyDeleteBtn__R89Gn:hover{background:#fef2f2;border-color:#ef4444}.ManageTableMaps_canvasArea__BbGuZ{background:#f4f5f7;display:flex;flex:1 1;flex-direction:column;min-width:0}.ManageTableMaps_canvasContainer__Q4We6{display:flex;flex:1 1;flex-direction:column;min-height:0}.ManageTableMaps_canvasHeader__tQ9lF{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 20px}.ManageTableMaps_canvasHeaderLeft__fsbXq{align-items:center;display:flex;gap:12px}.ManageTableMaps_canvasHeaderLeft__fsbXq h3{color:#220660;font-size:15px;font-weight:600;margin:0}.ManageTableMaps_canvasStats__vujPY{align-items:center;color:#999;display:flex;font-size:12px;gap:8px}.ManageTableMaps_newBadge__hqJYV{background:#eff6ff;border-radius:4px;color:#3b82f6;font-size:11px;font-weight:600;padding:2px 7px}.ManageTableMaps_zoomControls__mC1Ps{align-items:center;display:flex;gap:4px}.ManageTableMaps_zoomBtn__vy\+xE{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#888;cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;transition:all .15s ease;width:32px}.ManageTableMaps_zoomBtn__vy\+xE:hover{background:#fafafe;border-color:#220660;color:#220660}.ManageTableMaps_zoomLevel__tZX-d{color:#999;font-size:12px;font-weight:500;min-width:40px;text-align:center}.ManageTableMaps_canvasWrapper__iPRma{background:#f0f0f3;display:flex;flex:1 1;min-height:0;overflow:auto;padding:24px}.ManageTableMaps_canvasScaler__8pu9F{flex-shrink:0;position:relative}.ManageTableMaps_canvas__ckOD4{background:#fafbfc;border:2px solid #22066014;border-radius:16px;box-shadow:0 2px 16px #0000000a;overflow:hidden;position:relative}.ManageTableMaps_canvasDragging__kX\+an{cursor:grabbing!important}.ManageTableMaps_marqueeRect__B0uYv{background:#3b82f614;border:2px dashed #3b82f6b3;border-radius:2px;pointer-events:none;position:absolute;z-index:600}.ManageTableMaps_guideLine__-khFb{pointer-events:none;position:absolute;z-index:500}.ManageTableMaps_guide-vertical__QJn7L{width:1px}.ManageTableMaps_guide-horizontal__044tM{height:1px}.ManageTableMaps_guide-center__5gn2x{background:#ef44448c}.ManageTableMaps_guide-quarter__h55jz{background:repeating-linear-gradient(180deg,#3b82f673 0,#3b82f673 4px,#0000 0,#0000 8px)}.ManageTableMaps_guide-quarter__h55jz.ManageTableMaps_guide-horizontal__044tM{background:repeating-linear-gradient(90deg,#3b82f673 0,#3b82f673 4px,#0000 0,#0000 8px)}.ManageTableMaps_guide-table__0JOMD{background:#22c55e73}.ManageTableMaps_table__LJYDC{align-items:center;border:2px solid;box-shadow:0 2px 6px #00000014;display:flex;flex-direction:column;gap:1px;justify-content:center;position:absolute;transition:box-shadow .15s ease;-webkit-user-select:none;user-select:none}.ManageTableMaps_table__LJYDC:hover{box-shadow:0 4px 12px #00000021}.ManageTableMaps_table-round__0n0Kx{aspect-ratio:1/1!important;border-radius:50%!important}.ManageTableMaps_table-rectangle__JH1I3,.ManageTableMaps_table-square__TIMgV{border-radius:8px}.ManageTableMaps_table-bar__m2B50{border-radius:100px}.ManageTableMaps_tableNumber__kUQPf{color:#220660;font-size:min(11px,calc(100% - 2px));font-weight:700}.ManageTableMaps_tableNumber__kUQPf,.ManageTableMaps_tableSeatCount__r1Sux{line-height:1;max-width:90%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ManageTableMaps_tableSeatCount__r1Sux{color:#22066073;font-size:min(9px,calc(100% - 4px))}.ManageTableMaps_tableDragging__BGbAt{box-shadow:0 16px 40px #0003!important;filter:brightness(1.03);transition:none!important;z-index:1000!important}.ManageTableMaps_tableSelected__Vm2vN{box-shadow:0 0 0 3px #22c55e40,0 4px 12px #0000001a!important}.ManageTableMaps_tableStaged__z0m4A{border-style:dashed!important}.ManageTableMaps_deleteTableBtn__4P7u1{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;height:22px;justify-content:center;opacity:0;padding:0;position:absolute;right:-9px;top:-9px;transition:all .15s ease;width:22px;z-index:10}.ManageTableMaps_table__LJYDC:hover .ManageTableMaps_deleteTableBtn__4P7u1{opacity:1}.ManageTableMaps_tableDragging__BGbAt .ManageTableMaps_deleteTableBtn__4P7u1{opacity:0!important;pointer-events:none}.ManageTableMaps_deleteTableBtn__4P7u1:hover{background:#dc2626;transform:scale(1.15)}.ManageTableMaps_snapGhost__PfIOL{background:#22c55e0f;border:2px dashed #22c55e80;pointer-events:none;position:absolute;transition:left .08s ease,top .08s ease;z-index:500}.ManageTableMaps_snapGhostInvalid__6vqzh{background:#ef44440f;border-color:#ef444480}.ManageTableMaps_emptyCanvas__BexkS{align-items:center;color:#ccc;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center}.ManageTableMaps_emptyCanvas__BexkS h3{color:#aaa;font-size:18px;font-weight:600;margin:0}.ManageTableMaps_emptyCanvas__BexkS p{color:#bbb;font-size:13px;margin:0}.ManageTableMaps_footer__OS83R{align-items:center;background:#fafbfc;border-top:1px solid #eee;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 24px}.ManageTableMaps_footerInfo__23y0i{color:#bbb;font-size:12px}.ManageTableMaps_footerActions__XYLsK{display:flex;gap:8px}.ManageTableMaps_discardBtn__fTDe3{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#888;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .15s ease}.ManageTableMaps_discardBtn__fTDe3:hover{background:#f9fafb;border-color:#d1d5db;color:#555}.ManageTableMaps_doneBtn__InFPn{align-items:center;background:#220660;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 20px;transition:all .15s ease}.ManageTableMaps_doneBtn__InFPn:hover{background:#1a054a}.ManageTableMaps_formOverlay__ABbEO{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a001e4d;display:flex;inset:0;justify-content:center;position:absolute;z-index:100}.ManageTableMaps_formModal__p0fva{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-width:90%;width:440px}.ManageTableMaps_formHeader__mvH3P{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.ManageTableMaps_formHeader__mvH3P h3{color:#220660;font-size:16px;font-weight:600;margin:0}.ManageTableMaps_formHeader__mvH3P button{align-items:center;background:none;border:none;border-radius:8px;color:#aaa;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;width:28px}.ManageTableMaps_formHeader__mvH3P button:hover{background:#f3f4f6;color:#555}.ManageTableMaps_formContent__INbJG{display:flex;flex-direction:column;gap:14px;padding:20px}.ManageTableMaps_formRow__6sQxx{display:flex;gap:12px}.ManageTableMaps_formRow__6sQxx .ManageTableMaps_formGroup__YIYV9{flex:1 1;min-width:0}.ManageTableMaps_formGroup__YIYV9{display:flex;flex-direction:column;gap:5px}.ManageTableMaps_formGroup__YIYV9 label{color:#888;font-size:12px;font-weight:600}.ManageTableMaps_formGroup__YIYV9 input,.ManageTableMaps_formGroup__YIYV9 select,.ManageTableMaps_formGroup__YIYV9 textarea{border:1px solid #e5e7eb;border-radius:8px;color:#333;font-family:inherit;font-size:14px;outline:none;padding:9px 12px;transition:border-color .15s ease}.ManageTableMaps_formGroup__YIYV9 input:focus,.ManageTableMaps_formGroup__YIYV9 select:focus,.ManageTableMaps_formGroup__YIYV9 textarea:focus{border-color:#220660;box-shadow:0 0 0 3px #22066014}.ManageTableMaps_formGroup__YIYV9 textarea{resize:vertical}.ManageTableMaps_formActions__y1tHH{border-top:1px solid #eee;display:flex;gap:8px;justify-content:flex-end;padding:16px 20px}.ManageTableMaps_cancelBtn__sOSmC{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#888;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .15s ease}.ManageTableMaps_cancelBtn__sOSmC:hover{background:#f9fafb}.ManageTableMaps_saveBtn__9umeY{background:#220660;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:all .15s ease}.ManageTableMaps_saveBtn__9umeY:hover{background:#1a054a}.ManageTableMaps_saveBtn__9umeY:disabled{cursor:not-allowed;opacity:.5}.ManageTableMaps_confirmOverlay__eagKs{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a001e4d;display:flex;inset:0;justify-content:center;position:absolute;z-index:200}.ManageTableMaps_confirmDialog__pPOch{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-width:90%;padding:28px;text-align:center;width:360px}.ManageTableMaps_confirmIcon__el9Qh{align-items:center;border-radius:50%;display:flex;font-size:20px;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.ManageTableMaps_confirmIcon__el9Qh.ManageTableMaps_warning__NeBT\+{background:#fef3c7;color:#f59e0b}.ManageTableMaps_confirmIcon__el9Qh.ManageTableMaps_danger__xHw7G{background:#fef2f2;color:#ef4444}.ManageTableMaps_confirmTitle__6\+tQc{color:#220660;font-size:16px;font-weight:600;margin:0 0 8px}.ManageTableMaps_confirmMessage__H50Fm{color:#888;font-size:13px;line-height:1.5;margin:0 0 24px}.ManageTableMaps_confirmActions__EmMIT{display:flex;gap:8px;justify-content:center}.ManageTableMaps_confirmCancel__8TLm2{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#888;cursor:pointer;font-size:13px;padding:8px 20px;transition:all .15s ease}.ManageTableMaps_confirmCancel__8TLm2:hover{background:#f9fafb}.ManageTableMaps_confirmBtn__6gAbC{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:all .15s ease}.ManageTableMaps_confirmBtn__6gAbC.ManageTableMaps_warning__NeBT\+{background:#f59e0b}.ManageTableMaps_confirmBtn__6gAbC.ManageTableMaps_warning__NeBT\+:hover{background:#d97706}.ManageTableMaps_confirmBtn__6gAbC.ManageTableMaps_danger__xHw7G{background:#ef4444}.ManageTableMaps_confirmBtn__6gAbC.ManageTableMaps_danger__xHw7G:hover{background:#dc2626}.ManageTableMaps_saveAndContinueBtn__Qa7Az{background:#220660;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:all .15s ease}.ManageTableMaps_saveAndContinueBtn__Qa7Az:hover{background:#1a054a}.ManageTableMaps_bulkBar__dWd90{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;gap:8px;margin-left:12px;padding:4px 10px}.ManageTableMaps_bulkCount__iwMO2{color:#3b82f6;font-size:12px;font-weight:600;white-space:nowrap}.ManageTableMaps_bulkDeleteBtn__ZzzQu{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px;transition:all .15s ease}.ManageTableMaps_bulkDeleteBtn__ZzzQu:hover{background:#fef2f2;border-color:#ef4444}.ManageTableMaps_bulkClearBtn__kIRJn{align-items:center;background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:11px;height:24px;justify-content:center;transition:all .15s ease;width:24px}.ManageTableMaps_bulkClearBtn__kIRJn:hover{background:#e2e8f0;color:#475569}@media (max-width:900px){.ManageTableMaps_modal__xazQG{border-radius:0;height:100vh;max-height:100%;max-width:100%;width:100vw}.ManageTableMaps_sidebar__cwKHF{min-width:220px;width:220px}.ManageTableMaps_shapeTabs__Tpj7J{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ManageTableMaps_content__iV7NW{flex-direction:column}.ManageTableMaps_sidebar__cwKHF{border-bottom:1px solid #eee;border-right:none;flex-direction:row;max-height:200px;min-width:0;overflow-x:auto;width:100%}.ManageTableMaps_mapTabs__LVSWb{min-width:200px}.ManageTableMaps_propertiesPanel__AZHgO,.ManageTableMaps_quickAdd__p2mIm{min-width:260px}}.right-panel{background:linear-gradient(120deg,#2d1258,#351568fa),radial-gradient(circle at 50% 0,#1b054d80,#0000 100%),radial-gradient(circle at 0 0,#22066040,#0000 100%),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff08 0,#ffffff08 4px)!important;background-blend-mode:soft-light,screen,multiply,normal;border-radius:10px 0 0 10px;box-shadow:-4px 0 20px #4b1e9633;color:#fff;height:calc(100vh - 150px);overflow:hidden;position:fixed;right:-430px;top:120px;transition:right .3s ease-in-out;width:450px;z-index:9999}.right-panel:before{background:radial-gradient(circle at 15% 50%,#2206601a 0,#0000 50%),radial-gradient(circle at 85% 30%,#22066026 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0}.right-panel:hover{right:0}.panel-sections-container{display:flex;flex-direction:column;height:100%}.panel-section{border-bottom:1px solid #f91e58;display:flex;flex-direction:column;min-height:0;padding:20px 30px}.panel-section:first-child{flex:0 0 auto}.panel-section:nth-child(2){flex:0 0 300px;min-height:300px}.panel-section:last-child{border-bottom:none;flex:0 0 auto;min-height:80px}.right-panel>div{display:flex;flex-direction:column;height:100%}.section-title{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 18px;text-align:center}.financial-statements{display:flex;flex-direction:column;gap:12px}.statement-button{background:#0000;border:1px solid #f91e5a4d;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:15px 20px;position:relative;transition:all .3s ease}.statement-button:hover{background:#f91e5a26;border-color:#f91e5a;transform:translateX(-4px)}.statement-button:after{background:#f91e5ab3;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.statement-button:hover:after{transform:scaleX(1)}.smart-reports-search{margin-bottom:18px}.search-input-container{align-items:center;display:flex;position:relative}.search-icon{color:#fff9;font-size:.9rem;left:15px;position:absolute;z-index:1}.search-input{background:#2206604d;border:1px solid #f91e5a33;border-radius:8px;color:#fff;font-size:.9rem;padding:10px 15px 10px 40px;transition:all .3s ease;width:100%}.search-input::placeholder{color:#ffffff80}.search-input:focus{background:#22066080;border-color:#f91e5a;outline:none}.smart-reports-cards{grid-gap:10px;align-content:start;display:grid;flex:1 1;gap:10px;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:1fr 1fr;margin-bottom:10px;overflow-y:auto;padding-right:8px}.smart-reports-cards::-webkit-scrollbar{width:6px}.smart-reports-cards::-webkit-scrollbar-track{background:#22066033;border-radius:3px}.smart-reports-cards::-webkit-scrollbar-thumb{background:#f91e5a80;border-radius:3px}.smart-reports-cards::-webkit-scrollbar-thumb:hover{background:#f91e5ab3}.smart-report-card{aspect-ratio:2.6;background:#22066033;border:1px solid #f91e5a33;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:12px;position:relative;transition:all .3s ease}.smart-report-card:before{background:linear-gradient(90deg,#0000,#f91e5a1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.smart-report-card:hover{background:#2206604d;border-color:#f91e5a;transform:translateY(.2px)}.smart-report-card:hover:before{left:100%}.card-header{align-items:center;display:flex;flex-direction:column;margin-bottom:2px;text-align:center}.card-title{color:#fff;font-size:.85rem;font-weight:600;line-height:1.2;margin:0 0 2px}.card-value{color:#f91e5a;font-size:.8rem;font-weight:500;margin:0}.card-description{color:#fffc;font-size:.7rem;line-height:1.2;margin:0;text-align:center;vertical-align:text-top}.custom-reports-button{background:#0000;border:1px solid #f91e5a4d;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:15px 20px;position:relative;transition:all .3s ease;width:100%}.custom-reports-button:hover{background:#f91e5a26;border-color:#f91e5a;transform:translateX(-4px)}.custom-reports-button:after{background:#f91e5ab3;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.custom-reports-button:hover:after{transform:scaleX(1)}.custom-reports-button .section-title{margin:0}.custom-reports-page{animation:slideInFromRight .3s ease-out;display:flex;flex-direction:column;height:100%}.custom-reports-page .custom-reports-header{align-items:center;border-bottom:1px solid #f91e5a33;display:flex;gap:15px;padding:20px 30px}.back-button{align-items:center;background:#0000;border:1px solid #f91e5a4d;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px 10px;transition:all .3s ease}.back-button:hover{background:#f91e5a26;border-color:#f91e5a}.page-title{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.custom-reports-page .custom-reports-content{display:flex;flex:1 1;flex-direction:column;gap:18px;overflow-y:auto;padding:20px 30px}.custom-reports-page .custom-reports-content::-webkit-scrollbar{width:6px}.custom-reports-page .custom-reports-content::-webkit-scrollbar-track{background:#22066033;border-radius:3px}.custom-reports-page .custom-reports-content::-webkit-scrollbar-thumb{background:#f91e5a80;border-radius:3px}.custom-reports-page .custom-reports-content::-webkit-scrollbar-thumb:hover{background:#f91e5ab3}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.natural-language-builder{background:#2206604d;border:1px solid #f91e5a33;border-radius:10px;margin-bottom:18px;padding:18px}.builder-sentence{color:#fff;font-size:1rem;line-height:1.5;margin:0}.builder-dropdown{background:#f91e5a33;border:1px solid #f91e5a66;border-radius:5px;color:#f91e5a;cursor:pointer;font-weight:600;margin:0 5px;padding:3px 10px;transition:all .3s ease}.builder-dropdown:hover{background:#f91e5a4d;border-color:#f91e5a}.saved-reports-search{margin-bottom:18px}.saved-reports-list{display:flex;flex-direction:column;gap:10px}.saved-report-item{background:#22066033;border:1px solid #f91e5a33;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;padding:12px 15px;transition:all .3s ease}.saved-report-item:hover{background:#2206604d;border-color:#f91e5a;transform:translateX(-2px)}.panel-section:not(:last-child):after{background:linear-gradient(90deg,#0000,#f91e5a66 50%,#0000);bottom:0;content:"";height:1px;left:30px;position:absolute;right:30px}.ReportViewer_report-viewer__qXmNQ{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.ReportViewer_report-viewer__qXmNQ.ReportViewer_loading__NGDVb{align-items:center;display:flex;justify-content:center;min-height:400px}.ReportViewer_loading-spinner__CeBqD{text-align:center}.ReportViewer_spinner__bXxid{animation:ReportViewer_spin__f7Eof 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:50px;margin:0 auto 20px;width:50px}@keyframes ReportViewer_spin__f7Eof{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ReportViewer_report-viewer__qXmNQ.ReportViewer_error__egHSL{align-items:center;display:flex;justify-content:center;min-height:400px}.ReportViewer_error-container__PHmfL{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#dc3545;padding:30px;text-align:center}.ReportViewer_error-container__PHmfL h3{font-size:1.5rem;margin-bottom:15px}.ReportViewer_report-viewer__qXmNQ.ReportViewer_empty__VrYBW{align-items:center;display:flex;justify-content:center;min-height:400px}.ReportViewer_empty-state__7uHbd{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;color:#6c757d;padding:40px;text-align:center}.ReportViewer_empty-state__7uHbd h3{color:#495057;font-size:1.8rem;margin-bottom:15px}.ReportViewer_report-header__sQdps{border-bottom:3px solid #007bff;margin-bottom:30px;padding-bottom:20px;text-align:center}.ReportViewer_report-header__sQdps h1{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:15px;text-shadow:0 2px 4px #0000001a}.ReportViewer_report-meta__I4JUH{align-items:center;color:#6c757d;display:flex;flex-wrap:wrap;font-size:1rem;gap:15px;justify-content:space-between}.ReportViewer_report-meta__I4JUH span{background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;padding:8px 15px}.ReportViewer_financial-statement__HUMD4{display:flex;flex-direction:column;gap:25px}.ReportViewer_statement-section__eqvN6{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:25px;transition:all .3s ease}.ReportViewer_statement-section__eqvN6:hover{box-shadow:0 6px 25px #0000001a;transform:translateY(-2px)}.ReportViewer_revenue-section__5yqC1{border-left:6px solid #28a745}.ReportViewer_expenses-section__wWh50{border-left:6px solid #dc3545}.ReportViewer_net-income-section__iroQ2{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:3px solid #007bff;border-radius:15px}.ReportViewer_section-title__ebn0B{align-items:center;display:flex;font-size:1.4rem;font-weight:700;gap:10px;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.ReportViewer_statement-lines__MWEv9{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.ReportViewer_statement-line__\+9wTc{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;padding:12px 0}.ReportViewer_statement-line__\+9wTc:last-child{border-bottom:none}.ReportViewer_account-name__Zsuct{color:#495057;flex:1 1;font-weight:500}.ReportViewer_amount__Cr5O0{font-family:Courier New,monospace;font-size:1.1rem;font-weight:600;min-width:120px;text-align:right}.ReportViewer_amount__Cr5O0.ReportViewer_positive__UPevV{color:#28a745}.ReportViewer_amount__Cr5O0.ReportViewer_negative__ZfYDU{color:#dc3545}.ReportViewer_section-total__VVHtr{align-items:center;border-top:3px solid #007bff;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;padding:15px 0}.ReportViewer_total-amount__-XhJ4{font-family:Courier New,monospace;font-size:1.3rem;font-weight:800}.ReportViewer_total-amount__-XhJ4.ReportViewer_positive__UPevV{color:#28a745}.ReportViewer_total-amount__-XhJ4.ReportViewer_negative__ZfYDU{color:#dc3545}.ReportViewer_net-income-line__X1yft{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.ReportViewer_net-label__VvEeQ{color:#2c3e50;font-size:1.6rem;font-weight:800;letter-spacing:2px;text-transform:uppercase}.ReportViewer_net-amount__rNxBY{font-family:Courier New,monospace;font-size:2rem;font-weight:900;text-shadow:0 2px 4px #0000001a}.ReportViewer_net-amount__rNxBY.ReportViewer_profit__wM\+uI{color:#28a745}.ReportViewer_net-amount__rNxBY.ReportViewer_loss__7KUys{color:#dc3545}.ReportViewer_balance-sheet-layout__tvA8y{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.ReportViewer_balance-sheet-column__3mwan{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:25px}.ReportViewer_balance-line__p2NA5{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;padding:10px 0}.ReportViewer_sales-table__OYhIO{border:2px solid #e9ecef;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.ReportViewer_table-header__\+AWXS{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;font-weight:700;letter-spacing:.5px;padding:20px;text-transform:uppercase}.ReportViewer_table-header__\+AWXS,.ReportViewer_table-row__9QaPX{grid-gap:15px;display:grid;gap:15px;grid-template-columns:2fr 1.2fr 1fr 1fr}.ReportViewer_table-row__9QaPX{border-bottom:1px solid #f8f9fa;padding:15px 20px;transition:background-color .2s ease}.ReportViewer_table-row__9QaPX:hover{background-color:#f8f9fa}.ReportViewer_table-row__9QaPX:last-child{border-bottom:none}.ReportViewer_dimension-name__1F4nF{color:#2c3e50;font-weight:600}.ReportViewer_sales-amount__AATzm{color:#28a745;font-family:Courier New,monospace;font-weight:600;text-align:right}.ReportViewer_transaction-count__48OBx{color:#6c757d;font-weight:500;text-align:center}.ReportViewer_percentage__9TNmg{color:#007bff;font-weight:600;text-align:center}.ReportViewer_sales-summary__-NJtJ{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:12px;margin-top:20px;padding:20px}.ReportViewer_summary-row__ehFJH{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:8px 0}.ReportViewer_summary-row__ehFJH:last-child{border-bottom:none;font-size:1.1rem;font-weight:700}.ReportViewer_summary-label__A4zK-{color:#495057;font-weight:600}.ReportViewer_summary-value__1H43P{color:#007bff;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700}.ReportViewer_generic-table__tjDTB{border:2px solid #e9ecef;border-radius:12px;overflow:hidden}.ReportViewer_header-cell__Gh6Mg,.ReportViewer_table-cell__N3GtD{border-right:1px solid #e9ecef;padding:15px;text-align:left}.ReportViewer_header-cell__Gh6Mg:last-child,.ReportViewer_table-cell__N3GtD:last-child{border-right:none}.ReportViewer_generic-table__tjDTB .ReportViewer_table-header__\+AWXS{background:linear-gradient(135deg,#6c757d,#495057);color:#fff;font-weight:700}.ReportViewer_generic-table__tjDTB .ReportViewer_table-row__9QaPX{border-bottom:1px solid #f8f9fa}.ReportViewer_no-data__en8Yt{color:#6c757d;font-style:italic;padding:40px;text-align:center}@media (max-width:768px){.ReportViewer_report-viewer__qXmNQ{margin:10px;padding:15px}.ReportViewer_report-header__sQdps h1{font-size:2rem}.ReportViewer_balance-sheet-layout__tvA8y{grid-template-columns:1fr}.ReportViewer_table-header__\+AWXS,.ReportViewer_table-row__9QaPX{grid-template-columns:1fr;text-align:center}.ReportViewer_report-meta__I4JUH,.ReportViewer_statement-line__\+9wTc{flex-direction:column;text-align:center}.ReportViewer_statement-line__\+9wTc{gap:8px}.ReportViewer_net-income-line__X1yft,.ReportViewer_section-total__VVHtr{flex-direction:column;gap:10px;text-align:center}}.date-controls-compact{align-items:stretch;display:flex;flex-direction:column;gap:8px;max-width:200px;min-width:160px}.date-control-row{align-items:center;display:flex;width:100%}.date-preset-dropdown{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --report-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:13px;font-weight:500;padding:6px 32px 6px 12px;transition:all .2s ease-in-out;width:100%}.date-preset-dropdown:hover{background-color:#f9fafb;border-color:#9ca3af}.date-preset-dropdown:focus{background-color:#fff;border-color:#6b7280;box-shadow:0 0 0 1px #6b7280;outline:none}.date-input-compact{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --report-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:13px;font-weight:500;padding:6px 10px;text-align:center;transition:all .2s ease-in-out;width:100%}.date-input-compact.editable{background-color:#fff;border-color:#6b7280;cursor:text}.date-input-compact.editable:hover{background-color:#f9fafb;border-color:#374151}.date-input-compact.editable:focus{background-color:#fff;border-color:#6b7280;box-shadow:0 0 0 1px #6b7280;outline:none}.date-input-compact.locked{color:#6b7280;cursor:not-allowed;font-weight:600}.date-input-compact.locked,.date-input-compact.locked:hover{background-color:#f3f4f6;border-color:#e5e7eb}.date-input-compact.locked:before{content:"🔒";font-size:11px;left:-20px;opacity:.6;position:absolute}@media (max-width:768px){.date-controls-compact{gap:6px;max-width:180px;min-width:140px}.date-input-compact,.date-preset-dropdown{font-size:12px;padding:5px 10px}.date-preset-dropdown{background-size:12px;padding-right:28px}}.date-controls-compact :focus{outline:2px solid #0000;outline-offset:2px}.date-controls-compact.loading{opacity:.6;pointer-events:none}.date-controls-compact.error .date-input-compact,.date-controls-compact.error .date-preset-dropdown{background-color:#fef2f2;border-color:#dc2626}@media (prefers-contrast:high){.date-input-compact,.date-preset-dropdown{border-width:2px}.date-input-compact.locked{background-color:#e5e7eb;color:#1f2937}}:root{--report-primary:#6b7280;--report-primary-light:#9ca3af;--report-primary-dark:#374151;--report-success:#059669;--report-success-light:#10b981;--report-success-bg:#f0fdf4;--report-danger:#dc2626;--report-danger-light:#ef4444;--report-danger-bg:#fef2f2;--report-neutral:#6b7280;--report-neutral-light:#9ca3af;--report-neutral-dark:#374151;--report-neutral-medium:#6b7280;--report-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--report-font-mono:"SF Mono","Monaco","Inconsolata","Roboto Mono",monospace;--report-font-xs:0.75rem;--report-font-sm:0.875rem;--report-font-base:1rem;--report-font-lg:1.125rem;--report-font-xl:1.25rem;--report-font-2xl:1.5rem;--report-weight-normal:400;--report-weight-medium:500;--report-weight-semibold:600;--report-weight-bold:700;--report-space-1:0.25rem;--report-space-2:0.5rem;--report-space-3:0.75rem;--report-space-4:1rem;--report-space-5:1.25rem;--report-space-6:1.5rem;--report-space-8:2rem;--report-space-10:2.5rem;--report-space-12:3rem;--report-bg-primary:#fff;--report-bg-secondary:#f8fafc;--report-bg-tertiary:#f1f5f9;--report-border:#e2e8f0;--report-border-light:#f1f5f9;--report-border-strong:#cbd5e1;--report-shadow-sm:0 1px 2px 0 #0000000d;--report-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--report-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--report-transition:all 0.2s cubic-bezier(0.4,0,0.2,1);--report-transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1)}.professional-report-container{background:#fff;background:var(--report-bg-primary);border-radius:8px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--report-shadow);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--report-font-family);margin:1.5rem;margin:var(--report-space-6);margin-left:auto;margin-right:auto;max-width:1200px;overflow:hidden}.professional-report-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);background:linear-gradient(135deg,var(--report-bg-secondary) 0,var(--report-bg-tertiary) 100%);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--report-border);padding:2rem 2rem 1.5rem;padding:var(--report-space-8) var(--report-space-8) var(--report-space-6)}.professional-report-header-content{align-items:flex-start;display:flex;gap:1.5rem;gap:var(--report-space-6);justify-content:space-between}.professional-report-header-left{flex:1 1;min-width:0}.professional-report-header-right{align-self:flex-start;flex-shrink:0;margin-top:4px}.professional-report-title{color:#374151;color:var(--report-neutral-dark);font-size:1.5rem;font-size:var(--report-font-2xl);font-weight:700;font-weight:var(--report-weight-bold);letter-spacing:-.025em;margin:0 0 .75rem;margin:0 0 var(--report-space-3) 0}.professional-report-meta{align-items:center;color:#6b7280;color:var(--report-neutral);display:flex;font-size:.875rem;font-size:var(--report-font-sm);font-weight:500;font-weight:var(--report-weight-medium);gap:1.5rem;gap:var(--report-space-6)}.professional-report-meta-item{align-items:center;display:flex;gap:.5rem;gap:var(--report-space-2)}.professional-report-meta-label{color:#9ca3af;color:var(--report-neutral-light);font-size:.75rem;font-size:var(--report-font-xs);font-weight:600;font-weight:var(--report-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.professional-report-content{padding:2rem;padding:var(--report-space-8)}.professional-report-loading{align-items:center;color:#6b7280;color:var(--report-neutral);display:flex;flex-direction:column;justify-content:center;padding:3rem;padding:var(--report-space-12)}.professional-loading-spinner{animation:professional-spin 1s linear infinite;border:2px solid #e2e8f0;border-top:2px solid #6b7280;border:2px solid var(--report-border);border-radius:50%;border-top-color:var(--report-primary);height:32px;margin-bottom:1rem;margin-bottom:var(--report-space-4);width:32px}@keyframes professional-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.professional-report-error{background:#fef2f2;background:var(--report-danger-bg);border:1px solid #ef4444;border:1px solid var(--report-danger-light);border-radius:6px;margin:1.5rem;margin:var(--report-space-6);padding:1.5rem;padding:var(--report-space-6);text-align:center}.professional-error-title{color:#dc2626;color:var(--report-danger);font-size:1.125rem;font-size:var(--report-font-lg);font-weight:600;font-weight:var(--report-weight-semibold);margin:0 0 .5rem;margin:0 0 var(--report-space-2) 0}.professional-error-message{color:#dc2626;color:var(--report-danger);margin:0}.professional-report-empty{color:#6b7280;color:var(--report-neutral);padding:3rem;padding:var(--report-space-12);text-align:center}.professional-empty-title{color:#374151;color:var(--report-neutral-dark);font-size:1.25rem;font-size:var(--report-font-xl);font-weight:600;font-weight:var(--report-weight-semibold);margin:0 0 .75rem;margin:0 0 var(--report-space-3) 0}.professional-empty-message{color:#6b7280;color:var(--report-neutral);margin:0}.professional-text-success{color:#059669!important;color:var(--report-success)!important}.professional-text-danger{color:#dc2626!important;color:var(--report-danger)!important}.professional-text-neutral{color:#6b7280!important;color:var(--report-neutral)!important}.professional-weight-normal{font-weight:400!important;font-weight:var(--report-weight-normal)!important}.professional-weight-medium{font-weight:500!important;font-weight:var(--report-weight-medium)!important}.professional-weight-semibold{font-weight:600!important;font-weight:var(--report-weight-semibold)!important}.professional-weight-bold{font-weight:700!important;font-weight:var(--report-weight-bold)!important}.professional-text-right{text-align:right!important}.professional-text-center{text-align:center!important}.professional-text-left{text-align:left!important}@media (max-width:768px){.professional-report-container{border-radius:6px;margin:1rem;margin:var(--report-space-4)}.professional-report-header{padding:1.5rem 1.5rem 1rem;padding:var(--report-space-6) var(--report-space-6) var(--report-space-4)}.professional-report-header-content{align-items:stretch;flex-direction:column;gap:1rem;gap:var(--report-space-4)}.professional-report-header-right{align-self:stretch;margin-top:0}.professional-report-title{font-size:1.25rem;font-size:var(--report-font-xl)}.professional-report-meta{align-items:flex-start;flex-direction:column;gap:.5rem;gap:var(--report-space-2)}.professional-report-content{padding:1.5rem;padding:var(--report-space-6)}}@media (max-width:480px){.professional-report-container{margin:.5rem;margin:var(--report-space-2)}.professional-report-header{padding:1rem;padding:var(--report-space-4)}.professional-report-header-content{gap:.75rem;gap:var(--report-space-3)}.professional-report-content{padding:1rem;padding:var(--report-space-4)}}.professional-financial-statement{background:var(--report-bg-primary)}.professional-financial-sections{display:flex;flex-direction:column;gap:var(--report-space-6)}.professional-financial-section{background:var(--report-bg-primary);border:1px solid var(--report-border);border-radius:6px;overflow:hidden}.professional-section-header{align-items:center;background:#0000;border-bottom:2px solid var(--report-border-strong);display:flex;justify-content:space-between;padding:var(--report-space-3) var(--report-space-6)}.professional-section-title{color:var(--report-neutral-dark);font-size:var(--report-font-base);font-weight:var(--report-weight-semibold);letter-spacing:.025em;margin:0;text-transform:uppercase}.professional-section-total{font-family:var(--report-font-mono);font-size:var(--report-font-base);font-weight:var(--report-weight-normal);letter-spacing:-.025em}.professional-revenue-section{border:1.5px solid #229c4f26}.professional-revenue-section .professional-section-header{background:#0000;border-bottom:1.5px solid #229c4f}.professional-revenue-section .professional-section-title,.professional-revenue-section .professional-section-total{color:var(--report-neutral-dark)}.professional-expense-section{border:1.5px solid #dc262626}.professional-expense-section .professional-section-header{background:#0000;border-bottom:1.5px solid #dc2626}.professional-expense-section .professional-section-title,.professional-expense-section .professional-section-total{color:var(--report-neutral-dark)}.professional-cogs-section{border:1.5px solid #ea580c26}.professional-cogs-section .professional-section-header{background:#0000;border-bottom:1.5px solid #ea580c}.professional-cogs-section .professional-section-title,.professional-cogs-section .professional-section-total{color:var(--report-neutral-dark)}.professional-tax-section{border:1.5px solid #d9770626}.professional-tax-section .professional-section-header{background:#0000;border-bottom:1.5px solid #d97706}.professional-tax-section .professional-section-title,.professional-tax-section .professional-section-total{color:var(--report-neutral-dark)}.professional-subtotal-section{background:linear-gradient(135deg,var(--report-bg-primary),var(--report-bg-primary));border:1px solid var(--report-border);box-shadow:0 1px 3px #0000000d}.professional-subtotal-section .professional-section-header{background:linear-gradient(135deg,var(--report-bg-primary),var(--report-bg-secondary));border-bottom:2px solid var(--report-border-strong)}.professional-subtotal-section .professional-section-title{color:var(--report-primary);font-weight:var(--report-weight-normal)}.professional-subtotal-section .professional-section-total{color:var(--report-primary);font-size:var(--report-font-base)}.professional-section-note{background:var(--report-bg-secondary);border-left:3px solid var(--report-border);border-radius:4px;color:var(--report-neutral-medium);display:block;font-size:var(--report-font-xs);font-style:italic;line-height:1.4;margin:var(--report-space-2) var(--report-space-6) var(--report-space-3);padding:var(--report-space-2)}.professional-net-income-section .professional-section-header{background:#0000;border-bottom:2px solid var(--report-border-strong)}.professional-net-income-section .professional-section-title{color:var(--report-neutral-dark)}.professional-assets-section .professional-section-header{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom-color:var(--report-primary-light)}.professional-assets-section .professional-section-title,.professional-assets-section .professional-section-total{color:var(--report-primary)}.professional-liabilities-section .professional-section-header{background:linear-gradient(135deg,#fafafa,#f5f5f5);border-bottom-color:var(--report-border-strong)}.professional-liabilities-section .professional-section-title,.professional-liabilities-section .professional-section-total{color:var(--report-neutral-dark)}.professional-section-content{padding:0}.professional-column-headers{align-items:center;background:#00000005;border-bottom:1px solid var(--report-border-light);color:var(--report-neutral);display:flex;font-size:.75rem;font-weight:600;justify-content:space-between;letter-spacing:.05em;padding:var(--report-space-2) var(--report-space-6);text-transform:uppercase}.professional-column-headers .column-header-name{flex:1 1}.professional-column-headers .column-header-amounts{align-items:center;display:flex;gap:20px;min-width:300px}.professional-column-headers .amount-column-header{display:flex;font-size:.6875rem;justify-content:flex-end;min-width:80px;text-align:right}.professional-column-headers .amount-column-header.level-1{color:#059669}.professional-column-headers .amount-column-header.level-2{color:#3b82f6}.professional-column-headers .amount-column-header.total{color:#374151}.professional-account-line{align-items:center;border-bottom:1px solid var(--report-border-light);display:flex;justify-content:space-between;padding:var(--report-space-3) var(--report-space-6);transition:var(--report-transition-fast)}.professional-account-line:last-child{border-bottom:none}.professional-account-line:hover{background-color:var(--report-bg-secondary)}.professional-account-name{color:var(--report-neutral-dark);flex:1 1;font-size:var(--report-font-sm);font-weight:var(--report-weight-medium)}.amount-column-1{color:#059669}.amount-column-2{color:#3b82f6}.amount-column-3{color:#374151;font-weight:600}.professional-account-amount{font-family:var(--report-font-mono);font-size:var(--report-font-sm);font-weight:var(--report-weight-semibold);letter-spacing:-.025em;min-width:120px;text-align:right}.professional-account-amount.positive{color:var(--report-success)}.professional-account-amount.negative{color:var(--report-danger)}.professional-account-amount.neutral{color:var(--report-neutral-dark)}.professional-account-amount.inventory-gain{color:#28a745;font-weight:600}.professional-account-amount.inventory-loss{color:#dc3545;font-weight:600}.professional-balance-sheet-layout{grid-gap:var(--report-space-8);display:grid;gap:var(--report-space-8);grid-template-columns:1fr 1fr}.professional-balance-sheet-column{min-width:0}.professional-totals-section{background:linear-gradient(135deg,var(--report-bg-secondary),var(--report-bg-tertiary));border:2px solid var(--report-border-strong);border-radius:6px;margin-top:var(--report-space-6)}.professional-totals-section .professional-section-header{background:linear-gradient(135deg,var(--report-primary),var(--report-primary-dark));border-bottom-color:var(--report-primary-dark);color:#fff}.professional-totals-section .professional-section-title{color:#fff;font-weight:var(--report-weight-bold)}.professional-totals-section .professional-section-total{color:#fff;font-size:var(--report-font-xl)}@media (max-width:768px){.professional-balance-sheet-layout{gap:var(--report-space-6);grid-template-columns:1fr}.professional-section-header{align-items:flex-start;flex-direction:column;gap:var(--report-space-2);padding:var(--report-space-4) var(--report-space-5)}.professional-section-title,.professional-section-total{font-size:var(--report-font-base)}.professional-account-line{padding:var(--report-space-3) var(--report-space-4)}.professional-account-amount,.professional-account-name{font-size:var(--report-font-sm)}.professional-account-amount{min-width:100px}}@media (max-width:480px){.professional-financial-sections{gap:var(--report-space-6)}.professional-account-line{align-items:flex-start;flex-direction:column;gap:var(--report-space-1)}.professional-account-amount{align-self:flex-end;font-size:var(--report-font-base);min-width:auto}}.professional-cogs-section .professional-section-title,.professional-expense-section .professional-section-title,.professional-revenue-section .professional-section-title,.professional-tax-section .professional-section-title{color:var(--report-neutral-dark);font-weight:var(--report-weight-semibold)}.professional-total-line{background:#fff;border-top:2px solid var(--report-border-strong);margin-top:var(--report-space-3);padding-top:var(--report-space-2)}.professional-total-label{font-size:var(--report-font-base);letter-spacing:.5px;text-transform:uppercase}.professional-total-amount,.professional-total-label{color:var(--report-neutral-dark);font-weight:var(--report-weight-bold)!important}.professional-total-amount{font-family:var(--report-font-mono);font-size:var(--report-font-lg)}.professional-cogs-total .professional-total-amount,.professional-expense-total .professional-total-amount,.professional-revenue-total .professional-total-amount,.professional-tax-total .professional-total-amount{background:#0000;border-radius:0;color:var(--report-neutral-dark);padding:0}.professional-subtotal-section{background:rgba(47,146,83,.046);border:1.5px solid #229c4f97;border-radius:6px;margin:var(--report-space-4) 0}.professional-subtotal-section .professional-section-header{background:#80ab9003;border-bottom:1.5px solid #229c4f;border-radius:6px 6px 0 0;color:var(--report-neutral-dark);padding:var(--report-space-3) var(--report-space-6)}.professional-subtotal-section .professional-section-title{color:var(--report-neutral-dark);font-size:var(--report-font-base);font-weight:var(--report-weight-bold)}.professional-subtotal-section .professional-section-total{color:var(--report-neutral-dark);font-family:var(--report-font-mono);font-size:var(--report-font-lg);font-weight:var(--report-weight-bold)}.professional-net-income-section{background:rgba(47,146,83,.071);border:3px solid #229c4fe5;margin-top:var(--report-space-6)}.professional-net-income-section .professional-section-header{background:#80ab9003;border-bottom:2px solid #2f925300;border-radius:6px 6px 0 0;color:var(--report-neutral-dark);padding:var(--report-space-4)}.professional-net-income-section .professional-section-title{color:var(--report-neutral-dark)!important;font-size:var(--report-font-lg);font-weight:var(--report-weight-bold)}.professional-net-income-section .professional-section-total{color:var(--report-neutral-dark);font-size:var(--report-font-xl);font-weight:var(--report-weight-bold)}@media (max-width:768px){.professional-total-label{font-size:var(--report-font-sm)}.professional-total-amount{font-size:var(--report-font-base)}}.professional-sales-container{border:1px solid var(--report-border-light);border-radius:8px;overflow:hidden}.professional-sales-table{background:var(--report-bg-primary);font-family:var(--report-font-family)}.professional-sales-header th{color:var(--report-neutral-dark);letter-spacing:.5px;padding:var(--report-space-4) var(--report-space-4)}.professional-sales-amount,.professional-sales-count,.professional-sales-dimension,.professional-sales-percentage{color:var(--report-neutral-dark);font-size:var(--report-font-sm);padding:var(--report-space-3) var(--report-space-6);vertical-align:middle}.professional-sales-dimension{word-wrap:break-word;max-width:200px}.professional-sales-count{color:var(--report-neutral-medium)}.professional-sales-percentage{min-width:120px}.professional-percentage-container{gap:var(--report-space-2)}.professional-percentage-text{color:var(--report-neutral-medium);font-size:var(--report-font-xs);font-weight:var(--report-weight-medium);min-width:40px;text-align:right}.professional-percentage-bar{background:var(--report-bg-secondary);border:1px solid var(--report-border)}.professional-percentage-fill{border-radius:3px;transition:width .3s ease}.professional-sales-row.top-performer .professional-percentage-fill{background:linear-gradient(90deg,#229c4f99,#229c4fcc)}.professional-sales-summary{border-top:2px solid var(--report-border-strong);margin-top:var(--report-space-4)}.professional-summary-grid{max-width:800px}.professional-summary-item{border:1px solid var(--report-border);border-radius:6px;box-shadow:0 1px 3px #0000000d;flex-direction:column}.professional-summary-label{color:var(--report-neutral-medium);font-size:var(--report-font-xs);letter-spacing:.5px;margin-bottom:var(--report-space-2);text-transform:uppercase}.professional-sales-container .professional-report-empty{background:linear-gradient(135deg,var(--report-bg-secondary),var(--report-bg-tertiary));border-radius:8px;padding:var(--report-space-8);text-align:center}.professional-sales-container .professional-empty-title{color:var(--report-neutral-medium);font-size:var(--report-font-lg);font-weight:var(--report-weight-medium);margin-bottom:var(--report-space-2)}.professional-sales-container .professional-empty-message{color:var(--report-neutral-light);font-size:var(--report-font-sm);margin:0}@media (max-width:768px){.professional-sales-amount,.professional-sales-count,.professional-sales-dimension,.professional-sales-header th,.professional-sales-percentage{font-size:var(--report-font-xs);padding:var(--report-space-3) var(--report-space-2)}.professional-sales-header th{font-size:10px}.professional-percentage-container{align-items:flex-end;flex-direction:column;gap:var(--report-space-1)}.professional-percentage-bar{height:6px;width:40px}.professional-summary-grid{gap:var(--report-space-4);grid-template-columns:1fr}.professional-summary-item{padding:var(--report-space-3)}.professional-summary-value{font-size:var(--report-font-base)}}@media (max-width:480px){.professional-sales-table{font-size:var(--report-font-xs)}.professional-sales-dimension{max-width:120px}.professional-percentage-text{font-size:10px;min-width:30px}.professional-sales-summary{padding:var(--report-space-4)}}.professional-retained-earnings-line{background:#06b6d40d;border-left:3px solid var(--report-success);border-radius:4px;font-weight:500;margin:.25rem 0;padding-left:.75rem}.professional-retained-earnings-line .professional-account-name{color:var(--report-neutral-dark);font-weight:600}.professional-sales-container{background:var(--report-bg-primary)}.professional-sales-table{font-feature-settings:"tnum";border:1px solid var(--report-border);border-collapse:collapse;border-radius:6px;box-shadow:var(--report-shadow-sm);font-variant-numeric:tabular-nums;overflow:hidden;width:100%}.professional-sales-header{background:linear-gradient(135deg,var(--report-bg-primary),var(--report-bg-secondary));border-bottom:2px solid var(--report-border-strong);color:var(--report-neutral-dark)}.professional-sales-header th{border-bottom:1px solid var(--report-border);font-size:var(--report-font-sm);font-weight:var(--report-weight-semibold);letter-spacing:.05em;padding:var(--report-space-5) var(--report-space-6);text-align:left;text-transform:uppercase}.professional-sales-header th:first-child{border-top-left-radius:6px}.professional-sales-header th:last-child{border-top-right-radius:6px;text-align:right}.professional-sales-header th.amount-column,.professional-sales-header th.count-column,.professional-sales-header th.percent-column{text-align:right}.professional-sales-row{border-bottom:1px solid var(--report-border-light);transition:var(--report-transition-fast)}.professional-sales-row:last-child{border-bottom:none}.professional-sales-row:hover{background-color:var(--report-bg-secondary)}.professional-sales-row:nth-child(2n){background-color:var(--report-bg-tertiary)}.professional-sales-row:nth-child(2n):hover{background-color:var(--report-bg-secondary)}.professional-sales-row td{font-size:var(--report-font-base);padding:var(--report-space-4) var(--report-space-6);vertical-align:middle}.professional-sales-dimension{color:var(--report-neutral-dark);font-weight:var(--report-weight-medium)}.professional-sales-amount{color:var(--report-success);font-family:var(--report-font-mono);font-weight:var(--report-weight-semibold);letter-spacing:-.025em;text-align:right}.professional-sales-count{color:var(--report-neutral-dark);font-family:var(--report-font-mono);font-weight:var(--report-weight-medium);text-align:right}.professional-sales-percentage{position:relative;text-align:right}.professional-percentage-container{align-items:center;display:flex;gap:var(--report-space-3);justify-content:flex-end}.professional-percentage-text{color:var(--report-neutral-dark);font-family:var(--report-font-mono);font-weight:var(--report-weight-semibold);min-width:50px}.professional-percentage-bar{background-color:var(--report-border-light);border-radius:4px;height:8px;overflow:hidden;position:relative;width:60px}.professional-percentage-fill{background:linear-gradient(90deg,var(--report-neutral-medium),var(--report-neutral-dark));border-radius:4px;height:100%;min-width:2px;transition:var(--report-transition)}.professional-sales-summary{background:linear-gradient(135deg,var(--report-bg-secondary),var(--report-bg-tertiary));border:1px solid var(--report-border);border-radius:6px;margin-top:var(--report-space-8);padding:var(--report-space-6)}.professional-summary-grid{grid-gap:var(--report-space-6);display:grid;gap:var(--report-space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.professional-summary-item{align-items:center;background:var(--report-bg-primary);border:1px solid var(--report-border-light);border-radius:4px;box-shadow:var(--report-shadow-sm);display:flex;justify-content:space-between;padding:var(--report-space-4)}.professional-summary-label{color:var(--report-neutral-dark);font-size:var(--report-font-base);font-weight:var(--report-weight-medium)}.professional-summary-value{color:var(--report-neutral-dark);font-family:var(--report-font-mono);font-size:var(--report-font-lg);font-weight:var(--report-weight-bold);letter-spacing:-.025em}.professional-sales-row.top-performer{background:#229c4f05;border-left:3px solid #229c4f26}.professional-sales-row.top-performer:hover{background:#229c4f0d}.professional-sales-row.top-performer .professional-sales-dimension{font-weight:var(--report-weight-semibold)}.professional-sales-cards{grid-gap:var(--report-space-6);display:grid;gap:var(--report-space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.professional-sales-card{background:var(--report-bg-primary);border:1px solid var(--report-border);border-radius:6px;box-shadow:var(--report-shadow-sm);padding:var(--report-space-6);transition:var(--report-transition)}.professional-sales-card:hover{box-shadow:var(--report-shadow);transform:translateY(-1px)}.professional-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--report-space-4)}.professional-card-title{color:var(--report-neutral-dark);font-size:var(--report-font-lg);font-weight:var(--report-weight-semibold)}.professional-card-percentage{background:var(--report-bg-secondary);border-radius:12px;color:var(--report-primary);font-size:var(--report-font-sm);font-weight:var(--report-weight-bold);padding:var(--report-space-1) var(--report-space-3)}.professional-card-metrics{align-items:center;display:flex;justify-content:space-between}.professional-card-amount{color:var(--report-success);font-family:var(--report-font-mono);font-size:var(--report-font-xl);font-weight:var(--report-weight-bold)}.professional-card-count{color:var(--report-neutral);font-size:var(--report-font-sm)}@media (max-width:768px){.professional-sales-table{font-size:var(--report-font-sm)}.professional-sales-header th,.professional-sales-row td{padding:var(--report-space-3) var(--report-space-4)}.professional-percentage-bar{height:6px;width:40px}.professional-percentage-container{gap:var(--report-space-2)}.professional-summary-grid{gap:var(--report-space-4);grid-template-columns:1fr}}@media (max-width:640px){.professional-sales-table{display:none}.professional-sales-cards{grid-gap:var(--report-space-4);display:grid;gap:var(--report-space-4);grid-template-columns:1fr}.professional-sales-summary{margin-top:var(--report-space-6);padding:var(--report-space-4)}}.expandable-section{position:relative}.expandable-section-header{border-radius:4px;cursor:pointer;position:relative;transition:all .2s ease-in-out}.expandable-section-header:hover{background-color:#3b82f60d}.expandable-section-header:focus{outline:2px solid #3b82f680;outline-offset:2px}.expandable-section-header.expanded{background-color:#3b82f614}.expandable-section-header:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid #6b7280;content:"";height:0;opacity:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:transform .2s ease-in-out;width:0}.expandable-section-header:hover:after{opacity:1}.expandable-section-header.expanded:after{border-top-color:#3b82f6;opacity:1;transform:translateY(-50%) rotate(180deg)}.expandable-section-content{animation:section-expand .3s ease-out;margin-top:4px}@keyframes section-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.professional-dimension-row{align-items:center;border-bottom:1px solid #0000;cursor:default;display:flex;justify-content:space-between;min-height:32px;padding:8px 0;transition:all .2s ease-in-out}.professional-dimension-row:hover{background-color:#3b82f60d}.professional-dimension-row.expandable{cursor:pointer}.professional-dimension-row.expandable:hover{background-color:#3b82f614;border-bottom-color:#3b82f633}.professional-dimension-row.level-1{font-size:.875rem;font-weight:500}.professional-dimension-row.level-2{font-size:.8125rem;font-weight:400}.professional-dimension-row.loading{opacity:.7;pointer-events:none}.professional-dimension-name{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.professional-dimension-row.level-1 .professional-dimension-name{padding-left:24px}.professional-dimension-row.level-2 .professional-dimension-name{padding-left:48px}.professional-dimension-row.level-2.uncategorized-product .professional-dimension-name{padding-left:72px}.dimension-expansion-indicator{align-items:center;color:#6b7280;display:flex;height:16px;justify-content:center;transition:all .2s ease-in-out;width:16px}.professional-dimension-row.expandable .dimension-expansion-indicator{color:#3b82f6}.expansion-arrow{transition:transform .2s ease-in-out}.professional-dimension-row.expanded .expansion-arrow{transform:rotate(180deg)}.dimension-loading-spinner{animation:dimension-spin 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:12px;width:12px}@keyframes dimension-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dimension-text{color:#374151;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professional-dimension-row.level-2 .dimension-text{color:#6b7280}.professional-dimension-amounts{align-items:center;display:flex;gap:20px;min-width:300px}.professional-dimension-amounts.dynamic{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);justify-items:end;min-width:500px}.amount-column{display:flex;justify-content:flex-end;min-width:80px;position:relative;text-align:right}.amount-column-1{color:#475569;font-weight:500}.amount-column-2{color:#64748b;font-weight:450}.amount-column-3{color:#475569;font-weight:500}.amount-column-4{color:#64748b;font-weight:450}.amount-column-5{color:#475569;font-weight:500}.amount-column-5,.amount-column-totals,.amount-column.totals-column{border-left:1px solid #e5e7eb;color:#374151;font-weight:600;margin-left:8px;padding-left:16px}.professional-dimension-amounts .professional-account-amount{background:none!important;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.amount-column.active{background:none!important;background-color:initial!important}.dimension-amount{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:inherit;font-weight:500}.dimension-children{animation:dimension-expand .3s ease-out;overflow:hidden}@keyframes dimension-expand{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.professional-dimension-row.skeleton{cursor:default;opacity:.7}.professional-dimension-row.skeleton:hover{background-color:initial}.skeleton-text{animation:skeleton-loading 1.5s infinite;height:16px}.skeleton-text-name{width:120px}.skeleton-text-amount{width:60px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.drill-down-button{align-items:center;background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;gap:4px;min-height:inherit;padding:2px 4px;position:relative;text-align:left;transition:all .15s ease-in-out;width:100%}.drill-down-button:hover:not(.drill-down-button--disabled){background-color:#3b82f614;color:#3b82f6}.drill-down-button:focus:not(.drill-down-button--disabled){outline:2px solid #3b82f6;outline-offset:1px}.drill-down-button__content{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drill-down-button__icon{color:#6b7280;flex-shrink:0;opacity:0;transform:translateX(-2px);transition:all .15s ease-in-out}.drill-down-button:hover:not(.drill-down-button--disabled) .drill-down-button__icon{color:#3b82f6;opacity:1;transform:translateX(0)}.drill-down-button--inline{border-radius:2px;padding:0}.drill-down-button--inline:hover:not(.drill-down-button--disabled){background-color:#3b82f60d}.drill-down-button--disabled{cursor:not-allowed;opacity:.5}.drill-down-breadcrumb{border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.75rem}.breadcrumb-container{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:.25rem}.breadcrumb-item{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:inherit;padding:.25rem .5rem;text-decoration:none;transition:all .15s ease-in-out;white-space:nowrap}.breadcrumb-item--root{color:#374151;font-weight:500}.breadcrumb-item--navigatable:hover{background-color:#f3f4f6;color:#3b82f6}.breadcrumb-item--current{color:#111827;cursor:default;font-weight:500}.breadcrumb-item:disabled{cursor:default}.breadcrumb-separator{align-items:center;color:#9ca3af;display:flex;flex-shrink:0}.drill-down-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.drill-down-modal{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;width:100%}.drill-down-modal__header{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:1.5rem}.modal-header-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.modal-title{color:#111827;font-size:1.5rem;font-weight:600;margin:0}.modal-close-button{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .15s ease-in-out}.modal-close-button:hover{background-color:#f3f4f6;color:#374151}.drill-down-modal__content{flex:1 1;overflow-y:auto;padding:1.5rem}.drill-down-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.drill-down-loading .loading-spinner{animation:drill-down-spin 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:1rem;width:40px}@keyframes drill-down-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.drill-down-loading p{color:#6b7280;margin:0}.drill-down-error{padding:2rem;text-align:center}.drill-down-error .error-content{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0 auto;max-width:400px;padding:1.5rem}.drill-down-error h3{color:#dc2626;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.drill-down-error p{color:#7f1d1d;margin:0}.drill-down-content{background:#fff}.drill-down-section{margin-bottom:2rem}.drill-down-section:last-child{margin-bottom:0}.drill-down-section__title{border-bottom:1px solid #e5e7eb;color:#111827;font-size:1.25rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.drill-down-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;width:100%}.drill-down-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:.875rem;font-weight:600;padding:.75rem 1rem;text-align:left}.drill-down-table td{border-bottom:1px solid #f3f4f6;color:#6b7280;font-size:.875rem;padding:.75rem 1rem}.drill-down-table tr:last-child td{border-bottom:none}.drill-down-table tr:hover{background:#f9fafb}.drill-down-amount{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-weight:500;text-align:right}.drill-down-amount--positive{color:#059669}.drill-down-amount--negative{color:#dc2626}.drill-down-amount--neutral{color:#6b7280}@media (max-width:768px){.professional-dimension-amounts.dynamic{gap:8px;grid-template-columns:1fr;grid-template-rows:repeat(3,auto) auto;grid-template-rows:repeat(var(--dimension-columns,3),auto) auto;justify-items:start;min-width:0;min-width:auto}.professional-dimension-amounts.dynamic .amount-column{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding-bottom:4px;width:100%}.professional-dimension-amounts.dynamic .amount-column:before{color:#6b7280;content:"Level " counter(level-counter) ": ";font-weight:500;margin-right:8px}.professional-dimension-amounts.dynamic .amount-column.totals-column:before{content:"Total: "}.professional-dimension-amounts:not(.dynamic){align-items:stretch;flex-direction:column;gap:12px;min-width:200px}.professional-dimension-amounts:not(.dynamic) .amount-column{border-bottom:1px solid #f3f4f6;justify-content:space-between;min-width:0;min-width:auto;padding:4px 0;width:100%}.professional-dimension-row.level-1 .professional-dimension-name{padding-left:16px}.professional-dimension-row.level-2 .professional-dimension-name{padding-left:32px}.professional-dimension-row.level-3 .professional-dimension-name{padding-left:48px}.professional-dimension-row{align-items:stretch;flex-direction:column;font-size:.8125rem;gap:8px}.professional-dimension-row.level-2{font-size:.75rem}.drill-down-modal{margin:.5rem;max-height:calc(100vh - 1rem)}.drill-down-modal__content,.drill-down-modal__header{padding:1rem}.modal-title{font-size:1.25rem}.breadcrumb-container{font-size:13px}.drill-down-table td,.drill-down-table th{font-size:.8125rem;padding:.5rem .75rem}}@media (max-width:480px){.professional-dimension-amounts.dynamic{gap:4px}.professional-dimension-amounts.dynamic .amount-column{font-size:.8125rem}.drill-down-modal-overlay{padding:.5rem}.breadcrumb-container{font-size:12px}.drill-down-table td,.drill-down-table th{padding:.5rem}}.expansion-indicator{color:#6b7280;display:inline-block;font-size:10px;margin-right:8px;transition:transform .2s ease-in-out;width:12px}.professional-section-header[role=button]{border-radius:4px;cursor:pointer;position:relative;transition:all .2s ease-in-out}.professional-section-header[role=button]:hover{background-color:#3b82f60d}.professional-section-header[role=button]:focus{outline:2px solid #3b82f680;outline-offset:2px}.professional-section-header[role=button].expanded{background-color:#3b82f614}.dimension-row-skeleton{opacity:.6;pointer-events:none}.skeleton-text{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:4px;color:#0000!important}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.expandable-section-content{position:relative}.professional-account-line.dimension-row{border-left:3px solid #0000;transition:all .2s ease-in-out}.professional-account-line.dimension-row:hover{background-color:#2567d808;border-left-color:#2567d84d}.professional-account-line[role=button]{border-left:3px solid #0000;cursor:pointer;transition:all .2s ease-in-out}.professional-account-line[role=button]:hover{background-color:#2567d80d;border-left-color:#2567d84d}.professional-account-line.dimension-row.level-1{background-color:#3b82f60f;border-left-color:#3b82f64d;margin-left:24px}.professional-account-line.dimension-row.level-1:hover{background-color:#3b82f61a;border-left-color:#3b82f680}.professional-account-line.dimension-row.level-2{background-color:#3b82f60d;border-left-color:#3b82f633;margin-left:48px}.professional-account-line.dimension-row.level-2:hover{background-color:#3b82f614;border-left-color:#3b82f666}.professional-account-line.dimension-row.level-3{background-color:#3b82f60f;border-left-color:#3b82f64d;margin-left:72px}.professional-account-line.dimension-row.level-3:hover{background-color:#3b82f61a;border-left-color:#3b82f680}.professional-account-line.dimension-row.level-4{background-color:#3b82f60d;border-left-color:#3b82f633;margin-left:96px}.professional-account-line.dimension-row.level-4:hover{background-color:#3b82f614;border-left-color:#3b82f666}.professional-account-line.dimension-row.level-5{background-color:#3b82f60f;border-left-color:#3b82f64d;margin-left:120px}.professional-account-line.dimension-row.level-5:hover{background-color:#3b82f61a;border-left-color:#3b82f680}.professional-account-line.dimension-row .dimension-name{align-items:center;display:flex;font-weight:500}.professional-account-line.dimension-row.level-1 .dimension-name{color:#475569;font-size:.875rem;font-weight:500}.professional-account-line.dimension-row.level-2 .dimension-name{color:#64748b;font-size:.8125rem;font-weight:400}.professional-account-line.dimension-row.level-3 .dimension-name{color:#475569;font-size:.8rem;font-weight:500}.professional-account-line.dimension-row.level-4 .dimension-name{color:#64748b;font-size:.775rem;font-weight:400}.professional-account-line.dimension-row.level-5 .dimension-name{color:#475569;font-size:.75rem;font-weight:500}.tab-navigation{-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #eee;border-top-left-radius:15px;border-top-right-radius:15px;display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding:.75rem;position:relative;scroll-behavior:smooth;transition:all .3s ease}.tab-navigation::-webkit-scrollbar{height:6px}.tab-navigation::-webkit-scrollbar-track{background:#0000;border-radius:20px}.tab-navigation::-webkit-scrollbar-thumb{background:#f91e5a26;border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.tab-navigation::-webkit-scrollbar-thumb:hover{background:#f91e5a4d}.tab-button{align-items:center;background:#f91e5a0a;border:1px solid #f91e5a1a;border-radius:12px;color:#555;cursor:pointer;display:flex;flex-shrink:0;font-size:.95rem;font-weight:500;gap:.5rem;min-width:120px;padding:.85rem 1.25rem;position:relative;transition:all .2s ease}.tab-icon{flex-shrink:0;font-size:1rem}.tab-text{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tab-loading{animation:pulse 1.5s ease-in-out infinite;font-size:.8rem}.tab-close{align-items:center;background:none;border:none;border-radius:50%;color:#f91e5a99;cursor:pointer;display:flex;font-size:1.2rem;height:20px;justify-content:center;margin-left:.25rem;opacity:0;padding:0;transform:scale(.8);transition:all .2s ease;width:20px}.tab-button:hover .tab-close{opacity:1;transform:scale(1)}.tab-close:hover{background:#f91e5a1a;color:#f91e5a}.tab-button:hover:not(.active){background:#f91e5a14;color:#f91e5a;transform:translateY(-2px)}.tab-button.active{background:#fff;border-color:#22066014;box-shadow:0 2px 8px #2206600f;color:#220660;font-weight:600}.tab-button:before{display:none}.dashboard-header{margin-bottom:50px;text-align:center}.dashboard-header h1{color:#220660;font-size:2.8rem;font-weight:700;margin-bottom:15px}.dashboard-header p{color:#6c757d;font-size:1.2rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:600px}.reports-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1400px;padding:0 20px}.report-card{background:#fff;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden;padding:32px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.report-card:before{background:#f91e5a;content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.report-card:hover{box-shadow:0 20px 40px #6610f226;transform:translateY(-8px)}.report-card:hover:before{opacity:1}.card-icon{align-items:center;background:#8080801a;border-radius:16px;display:flex;height:64px;justify-content:center;margin-bottom:20px;transition:all .3s ease;width:64px}.card-icon span{filter:grayscale(.2);font-size:2rem;transition:all .3s ease}.report-card:hover .card-icon{transform:scale(1.1)}.card-content h3{color:#2c3e50;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:12px}.card-content p{color:#6c757d;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:24px}.card-button{background:#f91e5a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.3px;overflow:hidden;padding:14px 24px;position:relative;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.card-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.card-button:hover{background:#e8175a;box-shadow:0 12px 24px #f91e5a4d;transform:translateY(-2px)}.card-button:hover:before{left:100%}.card-button:active{transform:translateY(0)}.tab-navigation{background:linear-gradient(135deg,#fff,#fefefe);box-shadow:0 2px 8px #6610f226}@media (max-width:768px){.reports-dashboard{padding:20px}.dashboard-header h1{font-size:2.2rem}.dashboard-header p{font-size:1rem;padding:0 10px}.reports-grid{gap:20px;grid-template-columns:1fr;padding:0}.report-card{padding:24px 20px}}@media (max-width:480px){.dashboard-header h1{font-size:1.8rem}.card-icon{height:56px;width:56px}.card-icon span{font-size:1.8rem}.card-content h3{font-size:1.3rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.report-card{animation:fadeInUp .6s ease-out}.report-card:first-child{animation-delay:.1s}.report-card:nth-child(2){animation-delay:.2s}.report-card:nth-child(3){animation-delay:.3s}.analytics-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;padding:32px}.analytics-error,.analytics-loading{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 24px #0f172a0f;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:40vh;padding:2rem 2.5rem;text-align:center}.spinner-large{animation:spin 1s linear infinite;border:2px solid #6366f133;border-radius:50%;border-top-color:#6366f1;height:22px;width:22px}.error-icon{font-size:80px;margin-bottom:24px}.analytics-header{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;gap:24px;margin-bottom:32px;padding:32px;position:relative}.btn-back-nav{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s}.btn-back-nav:hover{background:#e5e7eb;transform:translateX(-4px)}.back-arrow{font-size:18px}.header-content{flex:1 1}.business-title-section{align-items:center;display:flex;gap:16px;margin-bottom:8px}.business-title-section h1{color:#1f2937;font-size:32px;font-weight:700;margin:0}.business-status-badge{border-radius:20px;font-size:13px;font-weight:600;padding:6px 16px;text-transform:uppercase}.business-status-badge.status-active{background:#d1fae5;color:#059669}.business-status-badge.status-suspended{background:#fee2e2;color:#dc2626}.business-status-badge.status-trial{background:#fef3c7;color:#d97706}.business-email{font-size:16px;margin:0}.btn-refresh{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 2px 4px #3b82f633;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.btn-refresh:hover{box-shadow:0 4px 8px #3b82f64d;transform:translateY(-2px)}.analytics-overview{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 400px;margin-bottom:32px}.health-score-card,.plan-info-card{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:32px}.plan-header{align-items:center;gap:16px;margin-bottom:24px}.plan-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;font-size:48px;height:72px;justify-content:center;width:72px}.plan-details h3{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.plan-pricing{align-items:baseline;display:flex;gap:4px}.price-amount{color:#3b82f6;font-size:28px;font-weight:700}.price-period{color:#6b7280;font-size:14px}.plan-meta{grid-gap:16px;border-top:1px solid #e5e7eb;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding-top:24px}.meta-item{display:flex;flex-direction:column;gap:4px}.meta-label{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.meta-value{color:#1f2937;font-size:16px;font-weight:600}.health-score-card{text-align:center}.health-score-card h3{color:#1f2937;font-size:18px;font-weight:700;margin:0 0 24px}.health-score-visual{align-items:center;display:flex;flex-direction:column;gap:16px}.health-score-ring{height:200px;width:200px}.health-description{color:#6b7280;font-size:14px;font-weight:600;margin:0}.metrics-section{margin-bottom:32px}.section-title{color:#1f2937;font-size:24px;margin:0 0 24px}.metrics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.metric-card-large{background:#fff;border-left:4px solid #0000;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:24px;transition:all .3s ease}.metric-card-large:hover{box-shadow:0 12px 24px -2px #00000026;transform:translateY(-4px)}.metric-card-large.healthy{border-left-color:#10b981}.metric-card-large.warning{border-left-color:#f59e0b}.metric-card-large.critical{border-left-color:#ef4444}.metric-card-large.exceeded{border-left-color:#dc2626}.metric-card-large.unlimited{border-left-color:#6366f1}.metric-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.metric-info{align-items:center;display:flex;gap:12px}.metric-icon{font-size:32px}.metric-info h4{color:#1f2937;font-size:18px;font-weight:700;margin:0}.metric-status-badge{border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.metric-status-badge.healthy{background:#d1fae5;color:#059669}.metric-status-badge.warning{background:#fef3c7;color:#d97706}.metric-status-badge.critical{background:#fee2e2;color:#dc2626}.metric-status-badge.exceeded{background:#fecaca;color:#991b1b}.metric-status-badge.unlimited{background:#e0e7ff;color:#4f46e5}.metric-card-body{display:flex;flex-direction:column;gap:16px}.metric-numbers{background:#f9fafb;border-radius:12px;display:flex;justify-content:space-around;padding:16px}.current-value,.limit-value{align-items:center;display:flex;flex-direction:column;gap:4px}.value-number{color:#1f2937;font-size:32px;font-weight:700}.value-label{color:#9ca3af;font-size:12px;font-weight:600;text-transform:uppercase}.metric-bar-wrapper{align-items:center;display:flex;gap:12px}.metric-bar-background{background:#e5e7eb;border-radius:8px;flex:1 1;height:16px;overflow:hidden}.metric-bar-fill{border-radius:8px;height:100%;transition:width .5s ease,background-color .3s}.percentage-label{color:#1f2937;font-size:16px;font-weight:700;min-width:50px;text-align:right}.metric-footer-info{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:12px}.remaining-text{color:#6b7280;font-size:14px}.remaining-text strong{color:#1f2937;font-weight:700}.warning-text{background:#fef3c7;border-radius:6px;color:#d97706;font-size:12px;font-weight:600;padding:4px 8px}.unlimited-message{background:linear-gradient(135deg,#e0e7ff,#ddd6fe);border-radius:12px;padding:24px;text-align:center}.unlimited-message p{color:#4f46e5;font-size:14px;font-weight:600;margin:0}.analytics-footer-info{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:24px;text-align:center}.analytics-footer-info p{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px;justify-content:center;margin:0}.footer-icon{font-size:16px}.no-subscription-state{align-items:center;display:flex;justify-content:center;min-height:60vh}.empty-state-card{background:#fff;border-radius:24px;box-shadow:0 8px 16px #0000001a;max-width:500px;padding:64px;text-align:center}.empty-icon{font-size:96px;margin-bottom:24px}.empty-state-card h2{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 12px}.empty-state-card p{color:#6b7280;font-size:16px;margin:0}@media (max-width:1200px){.analytics-overview,.metrics-grid{grid-template-columns:1fr}}@media (max-width:768px){.analytics-page{padding:16px}.analytics-header{flex-direction:column;padding:24px}.business-title-section{align-items:flex-start;flex-direction:column}.business-title-section h1{font-size:24px}.plan-meta{grid-template-columns:1fr}}.lvo-overlay{align-items:center;animation:lvoFadeIn .2s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1100000}@keyframes lvoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lvoSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lvo-card{animation:lvoSlideUp .25s ease-out;background:#fff;border-radius:20px;box-shadow:0 24px 80px #0000004d;max-height:85vh;max-width:95vw;overflow-y:auto;padding:2rem 2rem 1.5rem;position:relative;text-align:center;width:480px}.lvo-close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .15s;width:32px}.lvo-close:hover{background:#e5e7eb;color:#374151}.lvo-icon-wrap{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:50%;color:#dc2626;display:flex;font-size:28px;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.lvo-title{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.lvo-message{color:#6b7280;font-size:.88rem;line-height:1.6;margin:0 0 1.25rem;padding:0 .5rem}.lvo-violations{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.lvo-violation-row{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;display:flex;gap:.75rem;padding:.65rem .85rem;text-align:left}.lvo-violation-icon{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.lvo-violation-info{flex:1 1;min-width:0}.lvo-violation-label{color:#991b1b;display:block;font-size:.85rem;font-weight:600}.lvo-violation-action{color:#9ca3af;display:block;font-size:.75rem;margin-top:2px}.lvo-violation-count{align-items:baseline;display:flex;flex-shrink:0;gap:3px}.lvo-count-current{color:#dc2626;font-size:1.2rem;font-weight:700}.lvo-count-sep{color:#d1d5db;font-size:1rem;font-weight:300}.lvo-count-limit{color:#6b7280;font-size:1.2rem;font-weight:700}.lvo-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;padding:.65rem 2rem;transition:all .2s}.lvo-btn:hover{box-shadow:0 6px 16px #2563eb4d;transform:translateY(-1px)}.subscription-payments-section{padding:0}.section-header{align-items:flex-start;border-bottom:1px solid var(--admin-gray-lightest,#e5e7eb);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.section-header h2{align-items:center;color:#111827;color:var(--admin-dark,#111827);display:flex;font-size:1.35rem;font-weight:600;gap:.5rem;margin:0 0 .25rem}.section-header p{color:#6b7280;color:var(--admin-gray-light,#6b7280);font-size:.825rem;margin:0}.header-actions{display:flex;gap:.5rem}.btn-scheduler{align-items:center;background:#1e3a7a;background:var(--admin-primary,#1e3a7a);border:none;border-radius:6px;border-radius:var(--admin-radius-sm,6px);color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:500;gap:.3rem;padding:.4rem .85rem;transition:all .15s ease}.btn-scheduler:hover{background:#162d5e;background:var(--admin-primary-dark,#162d5e);box-shadow:none;transform:none}.btn-scheduler-alt{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest,#e5e7eb);border-radius:6px;border-radius:var(--admin-radius-sm,6px);cursor:pointer;font-size:.78rem;font-weight:500;padding:.4rem .85rem;transition:all .15s ease}.btn-scheduler-alt,.btn-scheduler-alt:hover{color:#1e3a7a;color:var(--admin-primary,#1e3a7a)}.btn-scheduler-alt:hover{background:#f3f4f6;background:var(--admin-bg-secondary,#f3f4f6);border-color:#3574d4;border-color:var(--admin-primary-light,#3574d4)}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.subscription-payments-section .stat-card{align-items:center;background:#fff;background:var(--admin-bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest,#e5e7eb);border-left:3px solid #ccc;border-radius:8px;border-radius:var(--admin-radius-md,8px);box-shadow:none;display:flex;gap:.75rem;padding:1rem 1.25rem}.subscription-payments-section .stat-card.stat-primary{border-left-color:#1e3a7a;border-left-color:var(--admin-primary,#1e3a7a)}.subscription-payments-section .stat-card.stat-success{border-left-color:#0d8a63;border-left-color:var(--admin-accent,#0d8a63)}.subscription-payments-section .stat-card.stat-warning{border-left-color:#d97706;border-left-color:var(--admin-warning,#d97706)}.subscription-payments-section .stat-card.stat-danger{border-left-color:#dc2626;border-left-color:var(--admin-error,#dc2626)}.stat-icon{font-size:1.5rem;opacity:.7}.subscription-payments-section .stat-card.stat-primary .stat-icon{color:var(--admin-primary)}.subscription-payments-section .stat-card.stat-success .stat-icon{color:var(--admin-accent)}.subscription-payments-section .stat-card.stat-warning .stat-icon{color:var(--admin-warning)}.subscription-payments-section .stat-card.stat-danger .stat-icon{color:var(--admin-error)}.stat-content{flex:1 1}.subscription-payments-section .stat-label{color:#6b7280;color:var(--admin-gray-light,#6b7280);font-size:.7rem;font-weight:500;letter-spacing:.3px;margin-bottom:2px;text-transform:uppercase}.subscription-payments-section .stat-value{color:#111827;color:var(--admin-dark,#111827);font-size:1.35rem;font-weight:700}.tabs-container{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--admin-gray-lightest,#e5e7eb);display:flex;gap:.25rem;margin-bottom:1.25rem}.tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;color:var(--admin-gray-light,#6b7280);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:500;gap:.3rem;padding:.5rem 1rem;transition:all .15s ease}.tab:hover{background:#f3f4f6;background:var(--admin-bg-secondary,#f3f4f6);color:#111827;color:var(--admin-dark,#111827)}.tab.active{border-bottom-color:#1e3a7a;border-bottom-color:var(--admin-primary,#1e3a7a);color:#1e3a7a;color:var(--admin-primary,#1e3a7a);font-weight:600}.table-container{background:#fff;background:var(--admin-bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest,#e5e7eb);border-radius:8px;border-radius:var(--admin-radius-md,8px);box-shadow:none;overflow:hidden}.subscription-payments-section .subscriptions-table{border-collapse:collapse;width:100%}.subscription-payments-section .subscriptions-table thead{background:#f3f4f6;background:var(--admin-bg-secondary,#f3f4f6)}.subscription-payments-section .subscriptions-table th{color:#6b7280;color:var(--admin-gray-light,#6b7280);font-size:.7rem;font-weight:600;letter-spacing:.3px;padding:.65rem 1rem;text-align:left;text-transform:uppercase}.subscription-payments-section .subscriptions-table tbody tr{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--admin-gray-lightest,#e5e7eb);transition:background .1s ease}.subscription-payments-section .subscriptions-table tbody tr:hover{background:#f3f4f6;background:var(--admin-bg-secondary,#f3f4f6)}.subscription-payments-section .subscriptions-table tbody tr.row-overdue{background:#fef2f2}.subscription-payments-section .subscriptions-table tbody tr.row-overdue:hover{background:#fee2e2}.subscription-payments-section .subscriptions-table td{color:#111827;color:var(--admin-dark,#111827);font-size:.8rem;padding:.65rem 1rem}.business-cell{flex-direction:column;gap:2px}.business-name{color:var(--admin-dark,#111827);font-size:.8rem}.business-email{color:var(--admin-gray-light,#6b7280);font-size:.7rem}.subscription-payments-section .plan-badge{background:#1e3a7a0f;border-radius:4px;color:#1e3a7a;color:var(--admin-primary,#1e3a7a);display:inline-block;font-size:.68rem;font-weight:600;padding:.2rem .5rem}.subscription-payments-section .status-badge{border-radius:4px;display:inline-block;font-size:.65rem;font-weight:600;padding:.2rem .5rem;text-transform:capitalize}.subscription-payments-section .status-badge.status-active{background:#d1fae5;color:#065f46}.subscription-payments-section .status-badge.status-trial{background:#fef3c7;color:#92400e}.subscription-payments-section .status-badge.status-suspended{background:#fee2e2;color:#991b1b}.subscription-payments-section .status-badge.status-cancelled{background:#f3f4f6;background:var(--admin-bg-secondary,#f3f4f6);color:#374151;color:var(--admin-gray,#374151)}.trial-days-remaining{color:#6b7280;color:var(--admin-gray-light,#6b7280);font-size:.65rem;margin-top:2px}.next-payment-amount{color:var(--admin-dark);font-size:.8rem;font-weight:500;margin-top:2px}.next-payment-amount.is-overdue{color:#dc2626;color:var(--admin-error,#dc2626)}.overdue-cell{display:flex;flex-direction:column;gap:2px}.overdue-count{font-size:.78rem}.overdue-amount,.overdue-count{color:#dc2626;color:var(--admin-error,#dc2626);font-weight:600}.overdue-amount{font-size:.75rem}.overdue-days{color:#6b7280;color:var(--admin-gray-light,#6b7280);font-size:.65rem}.overdue-badge{background:#fee2e2;border-radius:3px;color:#991b1b;display:inline-block;font-size:.6rem;font-weight:600;margin-top:2px;padding:1px 6px}.no-overdue{color:#0d8a63;color:var(--admin-accent,#0d8a63);font-size:.78rem;font-weight:600}.no-data{color:#6b7280;color:var(--admin-gray-light,#6b7280);font-size:.85rem;font-style:normal;padding:2.5rem!important;text-align:center}.payment-history-table tbody tr{background:#fff}.payment-history-table tbody tr:nth-child(2n){background:#f9fafb;background:var(--admin-bg-primary,#f9fafb)}.payment-history-table tbody tr:hover{background:#f3f4f6!important;background:var(--admin-bg-secondary,#f3f4f6)!important}.payment-history-table td{vertical-align:middle}.payment-amount-display{font-size:.9rem;font-weight:600}.payment-method-display{text-transform:capitalize}.payment-reference-display{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem}.payment-notes-display,.payment-reference-display{color:#6b7280;color:var(--admin-gray-light,#6b7280)}.payment-notes-display{font-size:.8rem}.btn-action{align-items:center;border:1px solid #0000;border-radius:4px;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:500;gap:.25rem;padding:.3rem .6rem;transition:all .15s ease}.btn-register-payment{background:#1e3a7a0f;border-color:#1e3a7a1f;color:#1e3a7a;color:var(--admin-primary,#1e3a7a)}.btn-register-payment:hover{background:#1e3a7a1f;border-color:#1e3a7a33;box-shadow:none;transform:none}.admin-success-banner{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;border-radius:var(--admin-radius-sm,6px);color:#065f46;font-size:.825rem;padding:.65rem 1rem}.loading-container{align-items:center;color:#6b7280;color:var(--admin-gray-light,#6b7280);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 1rem}.spinner{animation:spin .8s linear infinite;border:2px solid #e5e7eb;border-top:2px solid #1e3a7a;border:2px solid var(--admin-gray-lightest,#e5e7eb);border-radius:50%;border-top-color:var(--admin-primary,#1e3a7a);height:24px;width:24px}@media (max-width:1200px){.section-header{flex-direction:column;gap:1rem}.header-actions{justify-content:flex-start;width:100%}}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}.tabs-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-container{overflow-x:auto}.subscription-payments-section .subscriptions-table{min-width:800px}.header-actions{flex-direction:column}.header-actions button{width:100%}}.create-business-page{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden}.modal-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:2px solid #e0e0e0;color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 40px}.modal-header h2{font-size:26px;font-weight:600;margin:0}.modal-close-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.modal-close-btn:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:30px 50px 40px}.success-header{background:linear-gradient(135deg,#11998e,#38ef7d)}.success-body{padding:50px 60px}.success-summary{display:flex;flex-direction:column;gap:28px}.business-info-card,.credentials-card{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:28px}.business-info-card h3,.credentials-card h3{color:#333;font-size:20px;font-weight:600;margin:0 0 24px}.credential-item,.info-row{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:14px 0}.credential-item:last-child,.info-row:last-child{border-bottom:none;padding-bottom:0}.credential-item .label,.info-row .label{color:#666;flex:0 0 40%;font-size:15px;font-weight:500}.credential-item .value,.info-row .value{color:#333;font-size:15px;font-weight:500;text-align:right}.value-with-copy{align-items:center;display:flex;gap:10px}.value-with-copy code{background:#fff;border:1px solid #ddd;border-radius:4px;color:#667eea;font-family:Courier New,monospace;font-size:14px;padding:8px 14px}.value-with-copy button{background:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;height:36px;transition:all .2s ease;width:36px}.value-with-copy button:hover{background:#5568d3;transform:scale(1.1)}.admin-credentials{border-left:4px solid #667eea}.pos-credentials{border-left:4px solid #f093fb}.note{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404;font-size:14px;margin:20px 0 0;padding:14px}.action-buttons{display:flex;gap:20px;justify-content:center;margin-top:36px}.action-buttons .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 40px;transition:all .3s ease}.action-buttons .btn-primary:hover{box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}#recurrente-checkout-container{min-height:700px;width:100%}.checkout-error-banner{background:#fff5f5;border:1px solid #fc8181;border-left:4px solid #e53e3e;border-radius:6px;color:#c53030;font-size:14px;line-height:1.5;margin-bottom:20px;padding:12px 16px}.payment-waiting-icon{height:64px;margin:0 auto 14px;position:relative;width:64px}.payment-waiting-icon .spinner{animation:spin 1s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#667eea;height:100%;position:absolute;width:100%}.payment-waiting-icon .credit-card-icon{animation:pulse 2s ease-in-out infinite;font-size:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.1)}}.checkout-confirming-overlay{align-items:center;background:#ffffffeb;border-radius:8px;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;position:absolute;z-index:10}@media (max-width:768px){.modal-header{padding:20px 24px}.modal-header h2{font-size:22px}.modal-body{padding:24px}.success-body{padding:28px}.credential-item,.info-row{align-items:flex-start;flex-direction:column;gap:8px}.credential-item .label,.info-row .label{flex:none}.info-row .value{text-align:left}.review-two-column{grid-template-columns:1fr!important}}.review-step-container{width:100%}.review-step-title{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:700;gap:.4rem;margin-bottom:1.25rem}.review-two-column{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:1fr 360px}.review-left-panel{display:flex;flex-direction:column;gap:1rem}.review-plan-card{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:10px;padding:1rem 1.25rem}.review-plan-card-inner{align-items:center;display:flex;justify-content:space-between}.review-plan-label{color:#6366f1;font-size:.72rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.review-plan-name{color:#1e293b;font-size:1.05rem;font-weight:700;margin-top:.15rem}.review-plan-cycle{color:#64748b;font-size:.78rem;margin-top:.15rem}.review-multiplier{color:#6b35c9;font-weight:500}.review-plan-price-block{text-align:right}.review-plan-price{color:#1e3a7a;font-size:1.25rem;font-weight:700}.review-plan-cycle-tag{color:#94a3b8;font-size:.72rem}.review-addons-section{display:flex;flex-direction:column;gap:.65rem}.review-addons-title{align-items:center;color:#475569;display:flex;font-size:.82rem;font-weight:600;gap:.3rem}.review-addons-list{display:flex;flex-direction:column;gap:.5rem}.review-addon-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;text-align:left;transition:all .15s ease}.review-addon-btn:hover{background:#faf5ff;border-color:#a78bfa}.review-addon-btn.selected{background:#f5f3ff;border:2px solid #6b35c9}.review-addon-left{align-items:center;display:flex;gap:.65rem}.review-addon-check{align-items:center;background:#e2e8f0;border-radius:50%;color:#94a3b8;display:flex;flex-shrink:0;font-size:.7rem;height:22px;justify-content:center;width:22px}.review-addon-check.selected{background:#6b35c9;color:#fff}.review-addon-name{color:#334155;font-size:.88rem;font-weight:600}.review-addon-name.selected{color:#6b35c9}.review-addon-desc{color:#94a3b8;font-size:.72rem;margin-top:.1rem}.review-addon-price{color:#64748b;font-size:.9rem;font-weight:700;white-space:nowrap}.review-addon-price.selected{color:#6b35c9}.review-right-panel{align-self:stretch;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0}.review-summary-card{background:linear-gradient(135deg,#eef2ff,#e8eaff 50%,#f0ecff);border:1.5px solid #c7d2fe;border-radius:14px;color:#1e293b;display:flex;flex:1 1;flex-direction:column;min-height:320px;overflow:hidden}.review-summary-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:.95rem;font-weight:700;gap:.5rem;padding:1.1rem 1.4rem}.review-summary-body{display:flex;flex:1 1;flex-direction:column;gap:.55rem;padding:1.25rem 1.4rem}.review-summary-line{color:#334155;display:flex;font-size:.88rem;font-weight:500;justify-content:space-between;padding:.25rem 0}.review-summary-line.addon{color:#6b35c9;font-weight:500}.review-summary-no-addons{color:#94a3b8;font-size:.82rem;font-style:italic;padding:.75rem 0}.review-summary-divider{background:linear-gradient(90deg,#0000,#c7d2fe,#0000);height:1px;margin:.6rem 0}.review-summary-total{align-items:center;background:#667eea0f;border-top:1px solid #c7d2fe;display:flex;font-size:1rem;font-weight:700;justify-content:space-between;margin-top:auto;padding:1rem 1.4rem}.review-total-amount{color:#6b35c9;font-size:1.35rem;font-weight:800}.review-total-cycle{color:#64748b;font-size:.76rem;font-weight:400}.review-yearly-note{align-items:center;background:#10b98114;border-top:1px solid #10b98126;color:#059669;display:flex;font-size:.8rem;gap:.35rem;padding:.7rem 1.4rem}.review-nav-buttons{display:flex;justify-content:space-between;margin-top:1.5rem}.review-btn-back{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.88rem;font-weight:500;gap:.3rem;padding:.6rem 1.2rem;transition:all .15s ease}.review-btn-back:hover{background:#f8fafc;border-color:#cbd5e1}.review-btn-continue{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:.3rem;padding:.6rem 1.5rem;transition:all .2s ease}.review-btn-continue:hover{box-shadow:0 6px 16px #667eea66;transform:translateY(-1px)}:root{--admin-primary:#1e3a7a;--admin-primary-light:#3574d4;--admin-primary-dark:#162d5e;--admin-primary-subtle:#1e3a7a0f;--admin-secondary:#6b35c9;--admin-secondary-light:#956be0;--admin-accent:#0d8a63;--admin-accent-light:#13a87a;--admin-dark:#111827;--admin-dark-secondary:#1f2937;--admin-gray:#374151;--admin-gray-light:#6b7280;--admin-gray-lighter:#9ca3af;--admin-gray-lightest:#e5e7eb;--admin-bg-primary:#f9fafb;--admin-bg-secondary:#f3f4f6;--admin-bg-card:#fff;--admin-bg-main:#fff;--admin-bg-overlay:#11182799;--admin-success:#059669;--admin-warning:#d97706;--admin-error:#dc2626;--admin-info:#0284c7;--admin-shadow-xs:0 1px 2px #0000000a;--admin-shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--admin-shadow-md:0 4px 12px #0000000f;--admin-shadow-lg:0 10px 25px #00000012;--admin-shadow-xl:0 20px 40px #00000014;--admin-radius-sm:6px;--admin-radius-md:8px;--admin-radius-lg:10px;--admin-radius-xl:12px;--admin-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--admin-font-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",monospace;--admin-line-height:1.5;--admin-line-height-tight:1.3;--admin-text-primary:var(--admin-dark);--admin-text-secondary:var(--admin-gray-light);--admin-text-tertiary:var(--admin-gray-lighter);--admin-danger:var(--admin-error)}.seraph-admin-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f9fafb!important;background:var(--admin-bg-primary)!important;color:#111827;color:var(--admin-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--admin-font-family);line-height:1.5;line-height:var(--admin-line-height);margin:0;min-height:100vh;overflow-x:hidden;padding:0}.seraph-admin-root *{box-sizing:border-box}.seraph-admin-loading{align-items:center;background:radial-gradient(900px 500px at 15% 8%,#3b82f629,#0000 60%),radial-gradient(800px 500px at 85% 15%,#a78bfa29,#0000 60%),linear-gradient(135deg,#eef5ff,#f7f9ff 55%,#fff);display:flex;justify-content:center;min-height:100vh}.loading-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:12px;border-radius:var(--admin-radius-xl);box-shadow:0 10px 25px #00000012;box-shadow:var(--admin-shadow-lg);color:#111827;color:var(--admin-dark);max-width:460px;padding:2.5rem 3rem;position:relative;text-align:center;width:90%}.loading-card:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6 50%,#60a5fa);border-top-left-radius:20px;border-top-right-radius:20px;content:"";height:6px;left:0;position:absolute;right:0;top:0}.loading-brand{align-items:center;display:flex;gap:.9rem;justify-content:center;margin-bottom:1.5rem}.loading-logo-image{filter:drop-shadow(0 2px 6px rgba(79,70,229,.2));height:52px;object-fit:contain;width:52px}.loading-logo-text{align-items:flex-start;display:flex;flex-direction:column}.loading-logo-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#60a5fa);-webkit-background-clip:text;background-clip:text;font-size:2.1rem;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.loading-logo-text h2{color:#6366f1;font-size:.8rem;font-weight:700;letter-spacing:.2em;margin:.35rem 0 0;text-transform:uppercase}.loading-status{align-items:center;color:#374151;color:var(--admin-gray);display:flex;font-size:.9rem;gap:.75rem;justify-content:center}.loading-spinner-minimal{animation:spin .9s linear infinite;border:2px solid #6366f133;border-radius:50%;border-top-color:#6366f1;height:18px;width:18px}.admin-loading{align-items:center;display:flex;justify-content:center;min-height:40vh}.loading-spinner{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--admin-shadow-sm);color:#374151;color:var(--admin-gray);display:inline-flex;font-size:.9rem;gap:.75rem;padding:.8rem 1.2rem}.loading-spinner:before{animation:spin .9s linear infinite;border:2px solid #6366f133;border-radius:50%;border-top-color:#6366f1;content:"";height:18px;width:18px}.loading-spinner p{color:#374151;color:var(--admin-gray);font-size:.9rem;margin:0}.seraph-admin-login{align-items:center;background:radial-gradient(900px 500px at 15% 8%,#3b82f62e,#0000 60%),radial-gradient(800px 500px at 85% 15%,#a78bfa2e,#0000 60%),linear-gradient(135deg,#eef5ff,#f7f9ff 55%,#fff);display:flex;justify-content:center;min-height:100vh;padding:2rem}.admin-login-container{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:12px;border-radius:var(--admin-radius-xl);box-shadow:0 10px 25px #00000012;box-shadow:var(--admin-shadow-lg);max-width:540px;overflow:hidden;position:relative;width:100%}.admin-login-container:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6 50%,#60a5fa);content:"";height:6px;left:0;position:absolute;right:0;top:0}.admin-login-header{background:linear-gradient(180deg,#3b82f629,#8b5cf61a 55%,#3b82f60f);border-bottom:1px solid #1e3a8a1f;color:#111827;color:var(--admin-dark);padding:2.25rem 2.5rem 1.5rem;text-align:center}.admin-logo{align-items:center;display:flex;gap:.9rem;justify-content:center}.admin-logo-image{filter:drop-shadow(0 2px 6px rgba(79,70,229,.2));height:52px;object-fit:contain;width:52px}.admin-logo-text{align-items:flex-start;display:flex;flex-direction:column}.admin-login-header .admin-logo h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#60a5fa);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.1rem;font-weight:800;letter-spacing:.06em;margin:0;text-shadow:0 2px 8px #3b82f640;text-transform:uppercase}.admin-login-header .admin-logo h2{color:#6366f1;font-size:.8rem;font-weight:700;letter-spacing:.2em;margin:.5rem 0 0;text-transform:uppercase}.admin-subtitle{color:#1f2a44;font-size:.9rem;font-weight:400;margin:1rem 0 0}.admin-login-form{margin:0 auto;max-width:480px;padding:0 2.5rem 2rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:.85rem;font-weight:600;letter-spacing:.3px;margin-bottom:.5rem;text-transform:uppercase}.form-group label,.form-input{color:#111827;color:var(--admin-dark)}.form-input{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md);font-size:.9rem;padding:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-input::placeholder{color:#6b7280;color:var(--admin-gray-light)}.form-input:focus{border-color:#3574d4;border-color:var(--admin-primary-light);box-shadow:0 0 0 3px #3574d41a;outline:none}.form-help{color:#6b7280;color:var(--admin-gray-light);display:block;font-size:.8rem;margin-top:.5rem}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;border-radius:var(--admin-radius-md);color:#b91c1c;font-size:.85rem;margin:1rem 0;padding:.85rem 1rem;text-align:center}.admin-login-button{background:#1e3a7a;background:var(--admin-primary);border:none;border-radius:8px;border-radius:var(--admin-radius-md);color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.3px;padding:.8rem;transition:background .2s ease,box-shadow .2s ease,transform .15s ease;width:100%}.admin-login-button:hover:not(:disabled){background:#162d5e;background:var(--admin-primary-dark);box-shadow:0 4px 12px #0000000f;box-shadow:var(--admin-shadow-md);transform:translateY(-1px)}.admin-login-button:active:not(:disabled){transform:translateY(0)}.admin-login-button:active{background:#162d5e;background:var(--admin-primary-dark)}.admin-login-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-login-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--admin-gray-lightest);margin-top:1rem;padding:1.5rem 2.5rem 2rem}.security-info{gap:1rem}.security-item{align-items:center;display:flex;flex-direction:column;gap:.35rem}.security-info{display:flex;justify-content:space-around;text-align:center}.security-item{color:#374151;color:var(--admin-gray);font-size:.8rem}.security-icon{display:block;font-size:1.5rem;margin-bottom:.5rem}.seraph-admin-dashboard{background:#f9fafb!important;background:var(--admin-bg-primary)!important;margin:0;min-height:100vh;padding:0;position:relative;width:100%;z-index:1}.admin-header{align-items:center;background:#fff;background:var(--admin-bg-card);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--admin-gray-lightest);box-shadow:0 1px 2px #0000000a;box-shadow:var(--admin-shadow-xs);display:flex;height:62px;justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-header-left{align-items:center;display:flex;gap:1.5rem}.admin-header-logo{align-items:center;color:#1e3a7a;color:var(--admin-primary);display:flex;font-weight:800;gap:.75rem;text-decoration:none}.admin-header-logo .logo-icon{font-size:1.5rem}.admin-header-logo .logo-text{font-size:1.25rem;letter-spacing:.04em}.admin-header-logo .logo-badge{background:#1e3a7a;background:var(--admin-primary);border-radius:6px;border-radius:var(--admin-radius-sm);color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.2rem .65rem;text-transform:uppercase}.admin-header-right{align-items:center;display:flex;gap:1rem}.admin-user-info{align-items:center;color:#374151;color:var(--admin-gray);display:flex;font-size:.95rem;gap:.75rem}.admin-user-avatar{align-items:center;background:#1e3a7a;background:var(--admin-primary);border-radius:50%;color:#fff;display:flex;font-size:1.15rem;font-weight:700;height:42px;justify-content:center;width:42px}.admin-logout-button{align-items:center;background:#0000;border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:6px;border-radius:var(--admin-radius-sm);color:#6b7280;color:var(--admin-gray-light);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.45rem .9rem;transition:all .15s ease}.admin-logout-button:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626;color:var(--admin-error)}.admin-layout{display:flex}.admin-sidebar{background:#fff;background:var(--admin-bg-card);border-right:1px solid #e5e7eb;border-right:1px solid var(--admin-gray-lightest);height:auto;min-height:calc(100vh - 62px);overflow-y:visible;padding-bottom:2rem;width:280px}.admin-nav{padding:1rem 0}.admin-nav-item{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--admin-radius-sm);color:#6b7280;color:var(--admin-gray-light);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;letter-spacing:.01em;margin:3px .75rem;padding:.75rem 1.1rem;position:relative;text-decoration:none;transition:all .18s ease;width:calc(100% - 1.5rem)}.admin-nav-item:before{background:#1e3a7a;background:var(--admin-primary);border-radius:0 2px 2px 0;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .18s ease;width:3px}.admin-nav-item:hover{background:#1e3a7a0f;color:#1e3a7a;color:var(--admin-primary)}.admin-nav-item:hover:before{height:50%}.admin-nav-item:hover .nav-icon{color:#1e3a7a;color:var(--admin-primary);transform:scale(1.08)}.admin-nav-item.active{background:#1e3a7a14;color:#1e3a7a;color:var(--admin-primary);font-weight:600}.admin-nav-item.active:before{background:linear-gradient(180deg,#1e3a7a,#3574d4);background:linear-gradient(180deg,var(--admin-primary),var(--admin-primary-light));height:60%}.admin-nav-item.active .nav-icon{color:#1e3a7a;color:var(--admin-primary)}.nav-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.25rem;justify-content:center;transition:transform .18s ease,color .18s ease;width:22px}.nav-label{flex:1 1;text-align:left}.admin-sidebar-info{border-top:1px solid #e5e7eb;border-top:1px solid var(--admin-gray-lightest);margin-top:.5rem;padding:1rem .75rem}.admin-session-info{background:#f3f4f6;background:var(--admin-bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md);margin-bottom:.75rem;padding:1rem}.admin-session-info h4{align-items:center;color:#6b7280;color:var(--admin-gray-light);display:flex;font-size:.7rem;font-weight:600;gap:.4rem;letter-spacing:.5px;margin:0 0 .75rem;text-transform:uppercase}.session-detail{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:.75rem}.session-detail:last-child{margin-bottom:0}.session-detail span:first-child{color:#6b7280;color:var(--admin-text-secondary);font-weight:500}.session-detail span:last-child{color:#111827;color:var(--admin-text-primary);font-weight:600}.security-status{background:#f3f4f6;background:var(--admin-bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md);padding:1rem}.security-status h4{align-items:center;color:#6b7280;color:var(--admin-gray-light);display:flex;font-size:.7rem;font-weight:600;gap:.4rem;letter-spacing:.5px;margin:0 0 .75rem;text-transform:uppercase}.security-indicator{align-items:center;display:flex;font-size:.8rem;gap:.75rem;margin-bottom:.75rem}.security-indicator:last-child{margin-bottom:0}.security-indicator span:last-child{color:#111827;color:var(--admin-text-primary);font-weight:500}.admin-main{flex:1 1;height:calc(100vh - 62px);overflow:hidden;padding:1.5rem}.admin-main-content{background:#f9fafb;background:var(--admin-bg-primary);flex:1 1;height:100%;overflow-y:auto;padding:2rem 2.5rem}.admin-content-wrapper{margin:0 auto;max-width:1400px}.admin-section{background:#0000;padding-top:1rem}.admin-section-header{margin-bottom:1.5rem;text-align:left}.admin-section-header h2{align-items:center;color:#111827;color:var(--admin-dark);display:flex;font-size:1.45rem;font-weight:600;gap:.5rem;letter-spacing:-.01em;line-height:1.3;line-height:var(--admin-line-height-tight);margin-bottom:.25rem}.admin-section-header p{color:#6b7280;color:var(--admin-gray-light);font-size:.875rem;font-weight:400;line-height:1.5;margin:0}.admin-page-header{margin-bottom:1.5rem}.admin-page-title{color:#111827;color:var(--admin-dark);font-size:1.75rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .35rem}.admin-page-subtitle{color:#6b7280;color:var(--admin-gray-light);font-size:.95rem;margin:0}.admin-metrics-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);margin-bottom:3rem}@media (max-width:1200px){.admin-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.admin-metrics-grid{grid-template-columns:1fr}}.admin-metric-card{background:#fff;background:var(--admin-bg-card);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md);box-shadow:none;overflow:hidden;padding:1.5rem;position:relative;transition:all .15s ease}.admin-metric-card:before{background:#1e3a7a;background:var(--admin-primary);content:"";height:100%;left:0;position:absolute;top:0;width:3px}.admin-metric-card.primary:before{background:#3b82f6}.admin-metric-card.green:before{background:#0d8a63;background:var(--admin-accent)}.admin-metric-card.purple:before{background:#6b35c9;background:var(--admin-secondary)}.admin-metric-card.orange:before{background:#d97706;background:var(--admin-warning)}.admin-metric-card:hover{border-color:#3574d4;border-color:var(--admin-primary-light);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--admin-shadow-sm);transform:none}.admin-metric-card.primary:hover{background:#3b82f605;border-color:#3b82f64d}.admin-metric-card.green:hover{background:#0d8a6305;border-color:#0d8a634d}.admin-metric-card.purple:hover{background:#6b35c905;border-color:#6b35c94d}.admin-metric-card.orange:hover{background:#f59e0b05;border-color:#f59e0b4d}.admin-metric-card:hover .metric-icon{transform:scale(1.05)}.admin-metric-card.primary .metric-icon{background:#3b82f624;color:#3b82f6}.admin-metric-card.green .metric-icon{background:#0d8a6324;color:#0d8a63;color:var(--admin-accent)}.admin-metric-card.purple .metric-icon{background:#6b35c924;color:#6b35c9;color:var(--admin-secondary)}.admin-metric-card.orange .metric-icon{background:#f59e0b24;color:#d97706;color:var(--admin-warning)}.admin-content-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.admin-content-section{background:#fff;background:var(--admin-bg-card);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:10px;border-radius:var(--admin-radius-lg);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--admin-shadow-sm);padding:1.75rem;transition:box-shadow .2s ease}.admin-content-section:hover{box-shadow:0 4px 12px #0000000f;box-shadow:var(--admin-shadow-md)}.admin-content-section h3{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--admin-gray-lightest);color:#111827;color:var(--admin-text-primary);display:flex;font-size:1.2rem;font-weight:600;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem}.admin-content-section h3 svg{color:#1e3a7a;color:var(--admin-primary)}.admin-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-action-card{align-items:center;background:#fff;background:var(--admin-bg-card);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md);cursor:pointer;display:flex;gap:1rem;overflow:hidden;padding:1.25rem;position:relative;transition:all .2s ease}.admin-action-card:hover{border-color:#3574d4;border-color:var(--admin-primary-light);box-shadow:0 4px 12px #0000000f;box-shadow:var(--admin-shadow-md);transform:none}.admin-action-card:hover .action-icon{transform:scale(1.05)}.admin-action-card:hover .action-arrow{color:#1e3a7a;color:var(--admin-primary);transform:translateX(3px)}.admin-action-card:before{bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.admin-action-card.primary:before,.admin-action-card:before{background:linear-gradient(180deg,#1e3a7a,#3574d4);background:linear-gradient(180deg,var(--admin-primary),var(--admin-primary-light))}.admin-action-card.green:before{background:linear-gradient(180deg,#0d8a63,#13a87a);background:linear-gradient(180deg,var(--admin-accent),var(--admin-accent-light))}.admin-action-card.purple:before{background:linear-gradient(180deg,#6b35c9,#956be0);background:linear-gradient(180deg,var(--admin-secondary),var(--admin-secondary-light))}.admin-action-card.orange:before{background:linear-gradient(180deg,#d97706,#f59e0b);background:linear-gradient(180deg,var(--admin-warning),#f59e0b)}.action-icon{align-items:center;border-radius:8px;border-radius:var(--admin-radius-md);display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;transition:transform .2s ease;width:40px}.admin-action-card.primary .action-icon{background:#1e3a7a21;color:#1e3a7a;color:var(--admin-primary)}.admin-action-card.green .action-icon{background:#0d8a6321;color:#0d8a63;color:var(--admin-accent)}.admin-action-card.purple .action-icon{background:#6b35c921;color:#6b35c9;color:var(--admin-secondary)}.admin-action-card.orange .action-icon{background:#f59e0b21;color:#d97706;color:var(--admin-warning)}.admin-action-card.gray .action-icon{background:#f3f4f6;background:var(--admin-bg-secondary);color:#374151;color:var(--admin-gray)}.action-content{flex:1 1}.action-content h4{color:#111827;color:var(--admin-text-primary);font-size:.92rem;font-weight:600;margin-bottom:.2rem}.action-content p{color:#6b7280;color:var(--admin-text-secondary);font-size:.82rem;margin:0}.action-arrow{color:#9ca3af;color:var(--admin-text-tertiary);font-size:1.1rem;transition:transform .2s ease,color .2s ease}.admin-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:1rem}.admin-business-card{background:#fff;background:var(--admin-bg-card);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md);box-shadow:none;overflow:hidden;padding:1.5rem;position:relative;transition:all .15s ease}.admin-business-card:before{background:#1e3a7a;background:var(--admin-primary);content:"";height:100%;left:0;position:absolute;top:0;width:3px}.admin-business-card:hover{border-color:#3574d4;border-color:var(--admin-primary-light);box-shadow:0 4px 12px #0000000f;box-shadow:var(--admin-shadow-md);transform:none}.business-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.business-header h3{align-items:center;color:#111827;color:var(--admin-text-primary);display:flex;font-size:1.375rem;font-weight:700;gap:.5rem;margin:0}.business-details{margin-bottom:1.5rem}.detail-item{align-items:center;justify-content:space-between;margin-bottom:.75rem}.detail-item:last-child{margin-bottom:0}.detail-label{color:var(--admin-text-secondary);font-size:.875rem;font-weight:500}.detail-value{color:var(--admin-text-primary);font-size:.875rem;font-weight:600}.business-actions{align-items:center;border-top:1px solid #3b82f614;flex-wrap:nowrap;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem}.business-actions .admin-button{border-radius:7px;font-size:.8rem;gap:.35rem;line-height:1;padding:.5rem .85rem}.admin-stats-overview{margin-bottom:3rem}.stat-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.stat-header h3{color:#6b7280;color:var(--admin-text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.75px;margin:0;text-transform:uppercase}.stat-icon{align-items:center;background:#3b82f61a;border-radius:10px;display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.admin-table-container{background:#fff;background:var(--admin-bg-card);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:10px;border-radius:var(--admin-radius-lg);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--admin-shadow-sm);margin-top:1rem;padding:2rem}.admin-table-wrapper{overflow-x:auto}.business-cell{align-items:center;display:flex;gap:1rem}.business-name{color:var(--admin-text-primary);font-size:.925rem}.plan-name{background:#3b82f614;border-radius:6px;color:#1e3a7a;color:var(--admin-primary);font-size:.875rem;font-weight:500;padding:.25rem .75rem}.billing-date{color:#6b7280;color:var(--admin-text-secondary);font-size:.875rem}.admin-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:.72rem;font-weight:600;gap:.25rem;letter-spacing:.5px;padding:.3rem .65rem;text-transform:uppercase}.admin-badge.active{background:#22c55e1a;color:#0d8a63;color:var(--admin-accent)}.admin-badge.trial{background:#3b82f61a;color:#1e3a7a;color:var(--admin-primary)}.admin-badge.past_due{background:#ef44441a;color:#dc2626;color:var(--admin-danger)}.admin-badge.suspended{background:#d977061a;color:#d97706;color:var(--admin-warning)}.admin-badge.cancelling{background:#dc262614;color:#991b1b}.admin-badge.cancelled{background:#6b728014;color:#6b7280;color:var(--admin-gray-light)}.admin-badge.inactive{background:#6b72801a;color:#6b7280;color:var(--admin-text-secondary)}.header-content{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;width:100%}.header-controls{align-items:center;display:flex;flex-shrink:0;gap:1rem}.admin-btn{align-items:center;border:none;border-radius:6px;border-radius:var(--admin-radius-sm);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.4rem;line-height:1.4;padding:.5rem 1rem;transition:all .18s ease;white-space:nowrap}.admin-btn-primary{background:#1e3a7a;background:var(--admin-primary);color:#fff}.admin-btn-primary:hover:not(:disabled){background:#162d5e;background:var(--admin-primary-dark);transform:translateY(-1px)}.admin-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-select{background:#fff;background:var(--admin-bg-card);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:6px;border-radius:var(--admin-radius-sm);color:#111827;color:var(--admin-text-primary);font-size:.85rem;min-width:140px;padding:.45rem .85rem;transition:all .18s ease}.admin-select:focus{border-color:#1e3a7a;border-color:var(--admin-primary);box-shadow:0 0 0 2px #3b82f61a;outline:none}.last-updated{color:#6b7280;color:var(--admin-text-secondary);font-size:.75rem;white-space:nowrap}.admin-analytics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1rem}.admin-analytics-card{background:#fff;background:var(--admin-bg-card);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md);box-shadow:none;padding:1.5rem;transition:all .15s ease}.admin-analytics-card:hover{border-color:#3574d4;border-color:var(--admin-primary-light);box-shadow:0 4px 12px #0000000f;box-shadow:var(--admin-shadow-md);transform:none}.analytics-header{align-items:center;border-bottom:1px solid #3b82f614;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.analytics-icon{align-items:center;background:#3b82f614;border-radius:6px;border-radius:var(--admin-radius-sm);display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.analytics-header h3{color:#111827;color:var(--admin-text-primary);font-size:1.25rem;font-weight:600;margin:0}.admin-metrics-list{display:flex;flex-direction:column;gap:1.25rem}.admin-metric-item{align-items:center;border-bottom:1px solid #3b82f60a;display:flex;justify-content:space-between;padding:1rem 0}.admin-metric-item:last-child{border-bottom:none;padding-bottom:0}.metric-label{color:#6b7280;color:var(--admin-text-secondary);font-size:.925rem;font-weight:500}.metric-value{font-size:1.2rem}.metric-value.warning{color:#d97706;color:var(--admin-warning)}.metric-value.danger{color:#dc2626;color:var(--admin-danger)}.metric-value.success{color:#0d8a63;color:var(--admin-accent)}.admin-alerts-list{display:flex;flex-direction:column;gap:1rem}.admin-alert-item{align-items:center;background:#3b82f60a;border-radius:8px;display:flex;gap:1rem;padding:1rem}.alert-dot{border-radius:50%;flex-shrink:0;height:12px;width:12px}.alert-dot.high{background:#dc2626;background:var(--admin-danger)}.alert-dot.medium{background:#d97706;background:var(--admin-warning)}.alert-dot.low{background:#0d8a63;background:var(--admin-accent)}.alert-message{color:#111827;color:var(--admin-text-primary);font-size:.875rem}.admin-settings-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:1rem}.admin-settings-card{background:#fff;background:var(--admin-bg-card);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:10px;border-radius:var(--admin-radius-lg);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--admin-shadow-sm);padding:2rem;transition:all .2s ease}.admin-settings-card:hover{border-color:#3b82f626;box-shadow:0 4px 12px #0000000f;box-shadow:var(--admin-shadow-md)}.settings-header{align-items:center;border-bottom:1px solid #3b82f614;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.settings-icon{align-items:center;background:#3b82f614;border-radius:6px;border-radius:var(--admin-radius-sm);display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.settings-header h3{color:#111827;color:var(--admin-text-primary);font-size:1.25rem;font-weight:600;margin:0}.admin-info-list{display:flex;flex-direction:column;gap:1.25rem}.admin-info-item{align-items:center;border-bottom:1px solid #3b82f60a;display:flex;justify-content:space-between;padding:1rem 0}.admin-info-item:last-child{border-bottom:none;padding-bottom:0}.info-label{color:#6b7280;color:var(--admin-text-secondary);font-size:.875rem;font-weight:500}.info-value{color:#111827;color:var(--admin-text-primary);font-size:.925rem;font-weight:600}.info-value.admin-role{background:#3b82f61a;color:#1e3a7a;color:var(--admin-primary);letter-spacing:.5px;text-transform:uppercase}.info-value.admin-role,.info-value.development{border-radius:6px;font-size:.8rem;padding:.25rem .75rem}.info-value.development{background:#ef44441a;color:#dc2626;color:var(--admin-danger)}.admin-form{gap:1.5rem}.admin-form,.admin-form-group{display:flex;flex-direction:column}.admin-form-group{gap:.5rem}.admin-form-group label{color:#6b7280;color:var(--admin-text-secondary);font-size:.875rem;font-weight:600}.admin-input{background:#fff;background:var(--admin-bg-card);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:6px;border-radius:var(--admin-radius-sm);color:#111827;color:var(--admin-text-primary);font-size:.85rem;padding:.65rem .85rem;transition:border-color .15s ease,box-shadow .15s ease}.admin-input:focus{border-color:#1e3a7a;border-color:var(--admin-primary);box-shadow:0 0 0 2px #1e3a7a14;outline:none}.admin-input:disabled{background:#3b82f60a;color:#6b7280;color:var(--admin-text-secondary)}.admin-message{border-radius:6px;border-radius:var(--admin-radius-sm);font-size:.825rem;font-weight:500;padding:.65rem .85rem}.admin-message.success{background:#22c55e1a;border:1px solid #22c55e33;color:#0d8a63;color:var(--admin-accent)}.admin-message.error{background:#ef44441a;border:1px solid #ef444433;color:#dc2626;color:var(--admin-danger)}.admin-security-options{display:flex;flex-direction:column;gap:2rem}.admin-security-item{display:flex;flex-direction:column;gap:.75rem}.security-option{align-items:center;display:flex;gap:.75rem}.admin-checkbox{border:1.5px solid #6b7280;border:1.5px solid var(--admin-gray-light);border-radius:3px;height:16px;width:16px}.security-option label{color:#111827;color:var(--admin-text-primary);font-size:.925rem;font-weight:500}.admin-help-text{color:#6b7280;color:var(--admin-text-secondary);font-size:.8rem;margin:0 0 0 2.5rem}.admin-activity-feed{max-height:400px;overflow-y:auto}.activity-item{align-items:flex-start;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--admin-gray-lightest);display:flex;gap:1rem;padding:1rem 0}.activity-item:last-child{border-bottom:none}.activity-icon{color:#1e3a7a;color:var(--admin-primary);font-size:.85rem;height:32px;width:32px}.activity-icon,.activity-icon-emoji{align-items:center;background:#f3f4f6;background:var(--admin-bg-secondary);border-radius:6px;border-radius:var(--admin-radius-sm);display:flex;flex-shrink:0;justify-content:center}.activity-icon-emoji{font-size:1.1rem;height:34px;width:34px}.activity-content{flex:1 1}.activity-description{color:#111827;color:var(--admin-text-primary);font-size:.925rem;line-height:1.4;margin-bottom:.3rem}.activity-meta{align-items:center;display:flex;gap:.75rem}.activity-timestamp{color:#9ca3af;color:var(--admin-text-tertiary);font-size:.78rem}.activity-entity-badge{background:#1e3a7a14;border-radius:3px;color:#1e3a7a;color:var(--admin-primary);font-size:.68rem;font-weight:600;letter-spacing:.5px;padding:.15rem .5rem;text-transform:uppercase}.activity-item.activity-failed{background:#ef44440a;border-radius:6px;border-radius:var(--admin-radius-sm);margin:-.25rem -.5rem;padding:.75rem}.admin-empty-state{color:#6b7280;color:var(--admin-text-secondary);padding:2.5rem 1rem;text-align:center}.empty-icon{display:block;font-size:2.5rem;margin-bottom:.75rem}.admin-health-indicators{display:flex;flex-direction:column;gap:1rem}.health-indicator{align-items:center;background:#f9fafb;background:var(--admin-bg-primary);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:6px;border-radius:var(--admin-radius-sm);display:flex;gap:.75rem;padding:.65rem 1rem;transition:background .15s ease}.health-indicator:hover{background:#f3f4f6;background:var(--admin-bg-secondary)}.status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.status-dot.success{background:#0d8a63;background:var(--admin-accent);box-shadow:0 0 0 3px #0d8a6326}.status-dot.warning{background:#d97706;background:var(--admin-warning);box-shadow:0 0 0 3px #d9770626}.status-dot.error{background:#dc2626;background:var(--admin-danger);box-shadow:0 0 0 3px #dc262626}.status-label{font-size:.875rem;font-weight:500;margin-left:auto}.status-label.success{color:#0d8a63;color:var(--admin-accent)}.status-label.warning{color:#d97706;color:var(--admin-warning)}.status-label.error{color:#dc2626;color:var(--admin-danger)}.admin-statistics{background:#fff;background:var(--admin-bg-card);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:10px;border-radius:var(--admin-radius-lg);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--admin-shadow-sm);margin-top:1.5rem;padding:1.75rem}.admin-statistics h3{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--admin-gray-lightest);color:#111827;color:var(--admin-text-primary);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem}.admin-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-stat-card{background:#fff;background:var(--admin-bg-card);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md);box-shadow:none;overflow:hidden;padding:1.5rem;position:relative;transition:all .15s ease}.admin-stat-card:hover{border-color:#3574d4;border-color:var(--admin-primary-light);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--admin-shadow-sm);transform:none}.stat-label{color:#6b7280;color:var(--admin-text-secondary);font-size:.875rem;margin-bottom:.5rem}.stat-value{color:#111827;color:var(--admin-text-primary);font-size:1.75rem;font-weight:700}.metric-header{gap:.75rem;margin-bottom:1rem}.metric-header,.metric-icon{align-items:center;display:flex}.metric-icon{background:#f3f4f6;background:var(--admin-bg-secondary);border-radius:6px;border-radius:var(--admin-radius-sm);box-shadow:none;color:#1e3a7a;color:var(--admin-primary);font-size:1.25rem;height:40px;justify-content:center;transition:transform .15s ease;width:40px}.metric-title{color:#6b7280;color:var(--admin-text-secondary);font-size:.925rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.metric-value{color:#111827;color:var(--admin-text-primary);font-size:2rem;font-weight:700;letter-spacing:-.025em;line-height:1;margin:.5rem 0 0}.metric-trend{align-items:center;display:flex;font-size:.85rem;gap:.5rem;margin-top:1rem}.trend-positive{color:#059669;color:var(--admin-success)}.trend-negative{color:#dc2626;color:var(--admin-error)}.trend-neutral{color:#6b7280;color:var(--admin-gray-light)}.admin-section-card{background:#fff;background:var(--admin-bg-card);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md);box-shadow:none;margin-bottom:1.5rem;overflow:hidden;padding:2rem 2.5rem}.section-header{background:#f3f4f6;background:var(--admin-bg-secondary);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--admin-gray-lightest);padding:1.5rem 2rem}.section-title{color:#111827;color:var(--admin-dark);font-size:1.25rem;font-weight:700;margin:0}.section-actions{display:flex;gap:.75rem;margin-top:1rem}.section-content{padding:2rem}.admin-button{align-items:center;border:none;border-radius:6px;border-radius:var(--admin-radius-sm);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:.4rem;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:all .18s ease;white-space:nowrap}.admin-button.primary{background:#1e3a7a;background:var(--admin-primary);color:#fff}.admin-button.primary:hover{background:#162d5e;background:var(--admin-primary-dark);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--admin-shadow-sm)}.admin-button.secondary{background:#f3f4f6;background:var(--admin-bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);color:#374151;color:var(--admin-gray)}.admin-button.secondary:hover{background:#e5e7eb;background:var(--admin-gray-lightest)}.admin-button.success{background:#059669;background:var(--admin-success);color:#fff}.admin-button.success:hover{background:#047857}.admin-button.danger{background:#dc2626;background:var(--admin-error);color:#fff}.admin-button.danger:hover{background:#b91c1c}.admin-button.small{font-size:.78rem;padding:.45rem .85rem}.admin-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.admin-table{border-collapse:collapse;width:100%}.admin-table th{background:#f9fafb;background:var(--admin-bg-primary);border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--admin-gray-lightest);color:#6b7280;color:var(--admin-text-secondary);font-size:.78rem;font-weight:600;letter-spacing:.75px;padding:.9rem 1rem;text-align:left;text-transform:uppercase}.admin-table td{border-bottom:1px solid #0000000a;color:#111827;color:var(--admin-text-primary);font-size:.925rem;padding:.9rem 1rem;vertical-align:middle}.admin-table tr{transition:background .12s ease}.admin-table tbody tr:hover{background:#1e3a7a0d}.status-badge{align-items:center;display:inline-flex;font-size:.78rem;gap:.4rem}.status-badge.active{background:#0596691a;border:1px solid #05966933;color:#059669;color:var(--admin-success)}.status-badge.trial{background:#d977061a;border:1px solid #d9770633;color:#d97706;color:var(--admin-warning)}.status-badge.inactive{background:#64748b1a;border:1px solid #64748b33;color:#6b7280;color:var(--admin-gray-light)}.status-badge.error{background:#dc26261a;border:1px solid #dc262633;color:#dc2626;color:var(--admin-error)}.status-badge.suspended{color:#d97706;color:var(--admin-warning)}.status-badge.overdue,.status-badge.suspended{background:#d977061a;border:1px solid #d9770633}.status-badge.cancelling{border:1px solid #dc262626}.status-badge.cancelled{background:#6b72801a;border:1px solid #6b728033;color:#6b7280;color:var(--admin-gray-light)}.status-badge.past_due{background:#ef44441a;border:1px solid #ef444433;color:#dc2626;color:var(--admin-error)}@media (max-width:1024px){.admin-sidebar{width:240px}.admin-content-grid{gap:1.5rem;grid-template-columns:1fr}.admin-main-content{padding:1.5rem}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-stats-grid{grid-template-columns:1fr}}@media (max-width:768px){.admin-layout{flex-direction:column}.admin-sidebar{height:auto;width:100%}.admin-main{height:auto}.admin-header{align-items:flex-start;flex-direction:column;gap:1rem}.admin-metrics-grid{grid-template-columns:1fr}.admin-metric-card{padding:1.5rem}}@media (max-width:480px){.admin-main{padding:1rem}.admin-login-container{margin:1rem}.admin-login-header{padding:2rem 1.5rem 1.5rem}.admin-login-form{padding:0 1.5rem 1.5rem}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.fade-in{animation:fadeIn .6s ease-out}.slide-in{animation:slideIn .4s ease-out}.admin-footer{background:#fff;background:var(--admin-bg-card);border-top:1px solid #e5e7eb;border-top:1px solid var(--admin-gray-lightest);color:#9ca3af;color:var(--admin-gray-lighter);font-size:.75rem;height:36px;justify-content:space-between;padding:0 2rem}.admin-footer,.footer-left{align-items:center;display:flex}.footer-left{gap:0}.footer-left span:first-child{color:#6b7280;color:var(--admin-gray-light);font-weight:600}.footer-divider{color:#e5e7eb;color:var(--admin-gray-lightest);margin:0 .5rem}.footer-right{align-items:center;display:flex;gap:.35rem}#session-timer{color:#1e3a7a;color:var(--admin-primary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-family:var(--admin-font-mono);font-size:.75rem;font-weight:600}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-family:var(--admin-font-mono)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.font-semibold{font-weight:600}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.p-0{padding:0}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.hidden{display:none}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.h-full{height:100%}.rounded{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.shadow{box-shadow:0 1px 3px #0000001a}.shadow-lg{box-shadow:0 4px 15px #0000001a}.shadow-xl{box-shadow:0 8px 25px #00000026}.overdue-alerts-section{background:#fef2f2;border-left:3px solid #dc2626;border-left:3px solid var(--admin-error);border-radius:8px;border-radius:var(--admin-radius-md);box-shadow:none;margin:24px 0;padding:20px 24px}.overdue-alerts-section .alert-header{margin-bottom:16px}.overdue-alerts-section .alert-header h3{align-items:center;color:#dc2626;color:var(--admin-error);display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0 0 4px}.overdue-alerts-section .alert-header p{color:#991b1b;font-size:.8rem;margin:0}.overdue-alerts-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.overdue-alert-card{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:6px;border-radius:var(--admin-radius-sm);box-shadow:none;cursor:pointer;display:flex;gap:14px;padding:14px 16px;transition:all .15s ease}.overdue-alert-card:hover{border-color:#dc2626;border-color:var(--admin-error);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--admin-shadow-sm);transform:none}.overdue-alert-card .alert-icon{animation:pulse-warning 2s ease-in-out infinite;flex-shrink:0;font-size:32px}@keyframes pulse-warning{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.overdue-alert-card .alert-content{flex:1 1;min-width:0}.overdue-alert-card .alert-business-name{color:#111827;color:var(--admin-dark);font-size:16px;font-weight:700;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overdue-alert-card .alert-details{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:6px}.overdue-alert-card .alert-amount{color:#dc2626;color:var(--admin-error);font-size:16px;font-weight:700}.overdue-alert-card .alert-separator{color:#9ca3af;color:var(--admin-gray-lighter)}.overdue-alert-card .alert-count{color:#374151;color:var(--admin-gray);font-weight:600}.overdue-alert-card .alert-days{background:#fee2e2;border-radius:4px;color:#991b1b;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.overdue-alert-card .alert-arrow{color:#9ca3af;color:var(--admin-gray-lighter);flex-shrink:0;font-size:24px;transition:all .2s ease}.overdue-alert-card:hover .alert-arrow{color:#dc2626;color:var(--admin-error);transform:translateX(4px)}@media (max-width:768px){.overdue-alerts-section{margin:20px 0;padding:16px}.overdue-alerts-grid{grid-template-columns:1fr}.overdue-alert-card{padding:16px}}.payment-overview-container{display:flex;flex-direction:column;gap:16px}.payment-summary-card{align-items:center;border-radius:8px;border-radius:var(--admin-radius-md);box-shadow:none;display:flex;gap:14px;padding:16px;transition:all .15s ease}.payment-summary-card:hover{box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--admin-shadow-sm);transform:none}.payment-summary-card.overdue-summary{background:#fef2f2;border:1px solid #fecaca}.payment-summary-card.upcoming-summary{background:#eff6ff;border:1px solid #bfdbfe}.payment-summary-card .summary-icon{flex-shrink:0;font-size:40px}.payment-summary-card .summary-content{flex:1 1}.payment-summary-card .summary-content h4{color:#374151;color:var(--admin-gray);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.payment-summary-card .summary-amount{color:#111827;color:var(--admin-dark);font-size:28px;font-weight:700;margin-bottom:4px}.payment-summary-card.overdue-summary .summary-amount{color:#dc2626;color:var(--admin-error)}.payment-summary-card.upcoming-summary .summary-date{color:#0284c7;color:var(--admin-info);font-size:24px;font-weight:700;margin-bottom:4px}.payment-summary-card .summary-description{color:#374151;color:var(--admin-gray);font-size:13px;margin:0}.payment-summary-card .summary-badge{background:#fff;border-radius:4px;color:#0284c7;color:var(--admin-info);display:inline-block;font-size:11px;font-weight:600;margin-top:6px;padding:2px 8px}.upcoming-payments-list{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md);box-shadow:none;padding:16px}.upcoming-payments-list h4{color:#374151;color:var(--admin-gray);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.upcoming-payment-item{align-items:center;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.upcoming-payment-item:hover{background:#f3f4f6;background:var(--admin-bg-secondary)}.upcoming-payment-item:not(:last-child){border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--admin-gray-lightest)}.upcoming-payment-item .payment-item-icon{flex-shrink:0;font-size:24px}.upcoming-payment-item .payment-item-content{flex:1 1;min-width:0}.upcoming-payment-item .payment-item-business{color:#111827;color:var(--admin-dark);font-size:14px;font-weight:600;margin-bottom:4px}.upcoming-payment-item .payment-item-details{color:#374151;color:var(--admin-gray);font-size:12px}.upcoming-payment-item .payment-item-badge{background:#f3f4f6;background:var(--admin-bg-secondary);border-radius:4px;color:#0284c7;color:var(--admin-info);flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px}@media (max-width:768px){.payment-summary-card{flex-direction:column;text-align:center}.payment-summary-card .summary-icon{font-size:32px}.upcoming-payments-list{padding:16px}}.admin-button.analytics{background:#6b35c9;background:var(--admin-secondary);border:none;color:#fff;font-weight:600;transition:all .15s ease}.admin-button.analytics:hover{background:#5a2db0;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--admin-shadow-sm)}.business-actions{display:flex;flex-wrap:wrap;gap:8px}.subscription-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.stat-card{align-items:center;background:#fff;border-left:3px solid;border-radius:8px;border-radius:var(--admin-radius-md);display:flex;gap:1rem;padding:1.25rem;transition:all .15s ease}.stat-card:hover{transform:none}.stat-card.stat-active{border-left-color:#10b981}.stat-card.stat-trial{border-left-color:#3b82f6}.stat-card.stat-suspended{border-left-color:#f59e0b}.stat-card.stat-cancelled{border-left-color:#ef4444}.stat-card .stat-icon{font-size:2rem;line-height:1}.stat-card .stat-content{flex:1 1}.stat-card .stat-value{color:#111827;color:var(--admin-dark);font-size:2rem;font-weight:700;line-height:1.2}.stat-card .stat-label{color:#6b7280;color:var(--admin-gray-light);font-size:.875rem;font-weight:500;margin-top:.25rem}.subscription-controls{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.subscription-filters{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--admin-gray-lightest);display:flex;flex:1 1;gap:.5rem;padding-bottom:0}.filter-tab{background:#0000;border:none;border-bottom:3px solid #0000;color:#374151;color:var(--admin-gray);cursor:pointer;font-size:.875rem;font-weight:600;margin-bottom:-2px;padding:.75rem 1.5rem;transition:all .2s ease}.filter-tab:hover{background:#f3f4f6;background:var(--admin-bg-secondary)}.filter-tab.active,.filter-tab:hover{color:#1e3a7a;color:var(--admin-primary)}.filter-tab.active{background:#0000;border-bottom-color:#1e3a7a;border-bottom-color:var(--admin-primary)}.subscriptions-list{display:flex;flex-direction:column;gap:1.5rem}.subscription-card{background:#fff;border-left:3px solid;border-radius:8px;border-radius:var(--admin-radius-md);overflow:hidden;transition:all .15s ease}.subscription-card.active{border-left-color:#10b981}.subscription-card.trial{border-left-color:#3b82f6}.subscription-card.suspended{border-left-color:#f59e0b}.subscription-card.cancelled{border-left-color:#ef4444;opacity:.7}.subscription-card:hover{transform:translateX(4px)}.subscription-header{align-items:center;background:#f3f4f6;background:var(--admin-bg-secondary);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--admin-gray-lightest);display:flex;justify-content:space-between;padding:1.5rem 2rem}.subscription-business{align-items:center;display:flex;gap:1rem}.business-icon{align-items:center;background:#fff;border-radius:50%;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.business-info{flex:1 1}.business-name{color:#111827;color:var(--admin-dark);font-size:1.125rem;font-weight:600;line-height:1.3;margin:0}.business-email{color:#6b7280;color:var(--admin-gray-light);font-size:.875rem;margin:.25rem 0 0}.subscription-status{align-items:center;display:flex}.status-badge{border-radius:4px;font-size:.7rem;padding:.35rem .75rem}.status-badge.active{background:#d1fae5;color:#065f46}.status-badge.trial{background:#dbeafe;color:#1e40af}.status-badge.suspended{background:#fed7aa;color:#92400e}.status-badge.overdue{background:#fef3c7;color:#92400e}.status-badge.cancelled{background:#fee2e2;color:#991b1b}.subscription-body{padding:2rem}.subscription-details-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.detail-item{display:flex;flex-direction:column;gap:.5rem}.detail-label{font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-value{font-size:1rem}.detail-value.plan-badge{background:#1e3a7a;background:var(--admin-primary);border-radius:6px;color:#fff;font-size:.875rem;font-weight:600;padding:.375rem .875rem;width:-webkit-fit-content;width:fit-content}.detail-value.amount{color:#1e3a7a;color:var(--admin-primary)}.detail-value.amount,.detail-value.health-score{font-size:1.125rem;font-weight:700}.detail-value.health-score.good{color:#059669}.detail-value.health-score.fair{color:#f59e0b}.detail-value.health-score.poor{color:#dc2626}.overdue-alert{align-items:center;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:8px;display:flex;gap:.75rem;margin-bottom:1rem;padding:1rem 1.25rem}.alert-icon{font-size:1.5rem;line-height:1}.alert-content{color:#92400e;flex:1 1;font-size:.875rem}.alert-content strong{font-weight:700}.trial-info{align-items:center;background:#dbeafe;border-left:4px solid #3b82f6;border-radius:8px;display:flex;gap:.75rem;padding:1rem 1.25rem}.trial-icon{font-size:1.5rem;line-height:1}.trial-text{color:#1e40af;font-size:.875rem;font-weight:600}.subscription-footer{background:#f3f4f6;background:var(--admin-bg-secondary);border-top:1px solid #e5e7eb;border-top:1px solid var(--admin-gray-lightest);display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;padding:1.25rem 2rem}.payment-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.78rem;font-weight:600;gap:4px;letter-spacing:.02em;padding:3px 10px;white-space:nowrap}.payment-badge.automatic{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #c4b5fd;color:#6d28d9}.payment-badge.manual{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.action-btn{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1.5rem;transition:all .2s ease}.action-btn.primary{background:#1e3a7a;background:var(--admin-primary);color:#fff}.action-btn.primary:hover{background:#162d5e;background:var(--admin-primary-dark);box-shadow:0 4px 12px #1e3a8a4d;transform:translateY(-1px)}.action-btn.secondary{background:#fff;border:2px solid #dc2626;border:2px solid var(--admin-error);color:#dc2626;color:var(--admin-error)}.action-btn.secondary:hover{background:#dc2626;background:var(--admin-error);color:#fff;transform:translateY(-1px)}.action-btn:disabled{cursor:not-allowed;opacity:.5}.empty-state{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md);box-shadow:none;padding:3rem 2rem;text-align:center}.empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state h3{color:#111827;color:var(--admin-dark);font-size:1.25rem;margin:0 0 .5rem}.empty-state p{color:#6b7280;color:var(--admin-gray-light)}.cancel-modal{background:#fff;border-radius:8px;border-radius:var(--admin-radius-md);box-shadow:0 16px 48px #0003;max-width:500px;width:90%}.cancel-modal .modal-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--admin-gray-lightest);display:flex;justify-content:space-between;padding:1.5rem 2rem}.cancel-modal .modal-header h3{color:#111827;color:var(--admin-dark);font-size:1.25rem;margin:0}.cancel-modal .close-btn{align-items:center;background:#0000;border:none;color:#374151;color:var(--admin-gray);cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.cancel-modal .close-btn:hover{color:#111827;color:var(--admin-dark)}.cancel-modal .modal-body{padding:2rem}.cancel-modal .modal-body p{color:#374151;color:var(--admin-gray);margin:0 0 1rem}.confirm-business-info{background:#f3f4f6;background:var(--admin-bg-secondary);border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.5rem}.confirm-business-info strong{color:#111827;color:var(--admin-dark);display:block;font-size:1.125rem;margin-bottom:.5rem}.confirm-business-info span{color:#6b7280;color:var(--admin-gray-light);font-size:.875rem}.warning-box{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:8px;padding:1rem 1.25rem}.warning-box p{color:#92400e;font-size:.875rem;margin:.5rem 0}.warning-box p:first-child{margin-top:0}.warning-box p:last-child{margin-bottom:0}.cancel-modal .modal-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--admin-gray-lightest);display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.btn-cancel{background:#fff;border:2px solid #9ca3af;border:2px solid var(--admin-gray-lighter);border-radius:8px;color:#374151;color:var(--admin-gray);cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.btn-cancel:hover{background:#f3f4f6;background:var(--admin-bg-secondary);border-color:#374151;border-color:var(--admin-gray)}.btn-confirm{background:#dc2626;background:var(--admin-error);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.btn-confirm:hover{background:#b91c1c;box-shadow:0 4px 12px #dc262666;transform:translateY(-1px)}@media (max-width:1200px){.subscription-details-grid,.subscription-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.subscription-stats-grid{grid-template-columns:1fr}.subscription-filters{overflow-x:auto;white-space:nowrap}.subscription-header{align-items:flex-start;flex-direction:column;gap:1rem}.subscription-details-grid{grid-template-columns:1fr}.subscription-footer{flex-direction:column}.action-btn{width:100%}}.view-toggle{background:#f3f4f6;background:var(--admin-bg-secondary);border-radius:8px;display:flex;gap:.5rem;padding:.25rem}.view-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#374151;color:var(--admin-gray);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.view-btn span{font-size:1rem}.view-btn:hover{background:#ffffff80;color:#111827;color:var(--admin-dark)}.view-btn.active{background:#fff;color:#1e3a7a;color:var(--admin-primary)}.subscriptions-table{background:#fff;border-radius:8px;border-radius:var(--admin-radius-md);overflow-y:hidden}.compact-table{border-collapse:collapse;width:100%}.compact-table thead{background:#f3f4f6;background:var(--admin-bg-secondary)}.compact-table th{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--admin-gray-lightest);color:#374151;color:var(--admin-gray);font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:1rem 1.5rem;text-align:left;text-transform:uppercase}.compact-table tbody tr{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--admin-gray-lightest);transition:all .2s ease}.compact-table tbody tr:hover{background:#f3f4f6;background:var(--admin-bg-secondary)}.compact-table tbody tr.active{border-left:4px solid #10b981}.compact-table tbody tr.trial{border-left:4px solid #3b82f6}.compact-table tbody tr.suspended{border-left:4px solid #f59e0b}.compact-table tbody tr.cancelled{border-left:4px solid #ef4444;opacity:.6}.compact-table td{color:#111827;color:var(--admin-dark);font-size:.875rem;padding:1rem 1.5rem}.table-business{display:flex;flex-direction:column;gap:.25rem}.business-name-compact{color:#111827;color:var(--admin-dark);font-weight:600}.business-email-compact{color:#6b7280;color:var(--admin-gray-light);font-size:.75rem}.plan-badge-compact{align-items:center;background:#1e3a8a14;border:1px solid #1e3a8a1f;border-radius:999px;color:#1e3a7a;color:var(--admin-primary);display:inline-flex;font-size:.72rem;font-weight:600;padding:.3rem .8rem}.status-badge-compact{border-radius:4px;display:inline-block;font-size:.625rem;font-weight:700;letter-spacing:.5px;padding:.3rem .6rem;text-transform:uppercase}.status-badge-compact.active{background:#d1fae5;color:#065f46}.status-badge-compact.trial{background:#dbeafe;color:#1e40af}.status-badge-compact.suspended{background:#fed7aa;color:#92400e}.status-badge-compact.overdue{background:#fef3c7;color:#92400e}.status-badge-compact.cancelled{background:#fee2e2;color:#991b1b}.amount-compact{color:#1e3a7a;color:var(--admin-primary);font-weight:700}.table-actions{display:flex;gap:.4rem}.table-btn{align-items:center;border:1px solid #0000;border-radius:4px;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:500;gap:.25rem;padding:.3rem .6rem;transition:all .15s ease}.table-btn.primary-compact{background:#1e3a7a0f;border-color:#1e3a7a1f;color:#1e3a7a;color:var(--admin-primary)}.table-btn.primary-compact:hover{background:#1e3a7a1f;border-color:#1e3a7a33}.table-btn.secondary-compact{background:#f3f4f6;background:var(--admin-bg-secondary);border-color:#e5e7eb;border-color:var(--admin-gray-lightest);color:#374151;color:var(--admin-gray)}.table-btn.secondary-compact:hover{background:#e5e7eb;background:var(--admin-gray-lightest);color:#111827;color:var(--admin-dark)}.table-btn:disabled{cursor:not-allowed;opacity:.5}.compact-table tbody tr.active,.subscription-card.active{background:#fff!important}.compact-table tbody tr.active:hover{background:#f3f4f6!important;background:var(--admin-bg-secondary)!important}.table-btn.danger-compact{background:#dc262614;border:1px solid #dc262640;border-radius:4px;color:#dc2626;cursor:pointer;font-size:.75rem;padding:.25rem .6rem;transition:background .18s,border-color .18s}.table-btn.danger-compact:hover{background:#dc26262e;border-color:#dc262673}.admin-modal-overlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9000}.admin-modal{animation:adminModalIn .18s ease;background:#fff;border-radius:8px;border-radius:var(--admin-radius-md);box-shadow:0 16px 48px #0003;padding:1.75rem;position:relative;width:100%}@keyframes adminModalIn{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:none}}.delete-modal-icon{font-size:3rem;margin-bottom:.5rem;text-align:center}.delete-modal-title{color:#111827;font-size:1.35rem;font-weight:700;margin:0 0 .4rem;text-align:center}.delete-modal-subtitle{color:#6b7280;font-size:.95rem;margin:0 0 1rem;text-align:center}.delete-business-name-box{background:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:6px;border-radius:var(--admin-radius-sm);color:#111827;font-size:.95rem;margin-bottom:1rem;padding:.55rem .85rem;text-align:center}.delete-warning-box{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;border-radius:var(--admin-radius-sm);color:#7f1d1d;font-size:.85rem;line-height:1.5;margin-bottom:1.25rem;padding:.85rem 1rem}.delete-warning-list{list-style:none;margin:.5rem 0 0 .5rem;padding-left:1rem}.delete-warning-list li{margin-bottom:.3rem}.delete-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.delete-confirm-form{display:flex;flex-direction:column;gap:1rem}.delete-password-field{display:flex;flex-direction:column;gap:.4rem}.delete-password-field label{color:#374151;font-size:.9rem;font-weight:600}.delete-password-field input{border:1.5px solid #d1d5db;border-radius:6px;font-size:.95rem;outline:none;padding:.6rem .85rem;transition:border-color .15s}.delete-password-field input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.delete-error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.875rem;font-weight:500;padding:.5rem .75rem}.twofa-status-row{align-items:center;color:#374151;display:flex;font-weight:500;gap:.65rem;margin-bottom:1rem}.twofa-badge{align-items:center;border-radius:99px;display:inline-flex;font-size:.82rem;font-weight:600;gap:.3rem;letter-spacing:.01em;padding:.2rem .65rem}.twofa-badge.enabled{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.twofa-badge.disabled{background:#fef9c3;border:1px solid #fde68a;color:#854d0e}.twofa-setup-flow{margin-top:.5rem}.twofa-instruction{color:#374151;font-size:.92rem;line-height:1.5;margin-bottom:.75rem}.twofa-qr-wrapper{display:flex;justify-content:center;margin-bottom:1rem}.twofa-qr-image{background:#fff;border:2px solid #e5e7eb;border-radius:10px;height:200px;padding:4px;width:200px}.twofa-manual-key{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:.87rem;margin-bottom:1rem;padding:.6rem .9rem}.twofa-manual-key summary{cursor:pointer;font-weight:500;-webkit-user-select:none;user-select:none}.twofa-secret-box{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.twofa-secret-box code{background:#fff;border:1px solid #d1d5db;border-radius:5px;flex:1 1;font-family:Courier New,monospace;font-size:.88rem;padding:.25rem .5rem;word-break:break-all}.twofa-verify-form{display:flex;flex-direction:column;gap:.75rem}.twofa-code-input{border:2px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:Courier New,monospace;font-size:2rem;font-weight:700;letter-spacing:.5rem;outline:none;padding:.6rem 1rem;text-align:center;transition:border-color .15s;width:100%}.twofa-code-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.twofa-verify-actions{display:flex;flex-wrap:wrap;gap:.6rem}.twofa-disable-form{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem;padding:1rem}.apikey-display-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.apikey-value{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;flex:1 1;font-family:Courier New,monospace;font-size:.82rem;line-height:1.6;min-width:0;padding:.45rem .75rem;word-break:break-all}.apikey-actions{align-items:center;display:flex;flex-shrink:0;gap:.4rem}.apikey-confirm-box{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:1rem;padding:1rem}.back-to-login-link{background:none;border:none;color:#6b7280;cursor:pointer;display:inline-block;font-size:.82rem;margin-top:.6rem;padding:0;text-decoration:underline}.back-to-login-link:hover{color:#374151}.twofa-login-account{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:.9rem;margin:0;padding:.5rem .75rem}.twofa-login-account strong{color:#374151}.admin-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--admin-gray-lightest);display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.admin-modal-header h2{align-items:center;color:#111827;color:var(--admin-dark);display:flex;font-size:1.15rem;font-weight:700;gap:.4rem;margin:0}.admin-modal-close{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--admin-radius-sm);color:#374151;color:var(--admin-gray);cursor:pointer;display:flex;padding:.25rem;transition:color .15s,background .15s}.admin-modal-close:hover{background:#e5e7eb;background:var(--admin-gray-lightest);color:#111827;color:var(--admin-dark)}.admin-modal-body{max-height:55vh;overflow-y:auto;padding-right:.25rem}.admin-modal-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--admin-gray-lightest);display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem;padding-top:1.25rem}.admin-filter-bar{align-items:center;background:#f3f4f6;background:var(--admin-bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:10px;border-radius:var(--admin-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem}.admin-search-input{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:6px;border-radius:var(--admin-radius-sm);color:#111827;color:var(--admin-dark);flex:1 1;font-size:.825rem;min-width:200px;padding:.45rem .7rem;transition:border-color .15s,box-shadow .15s}.admin-search-input:focus{border-color:#3574d4;border-color:var(--admin-primary-light);box-shadow:0 0 0 2px #1e3a7a14;outline:none}.admin-search-input::placeholder{color:#6b7280;color:var(--admin-gray-light)}.admin-filter-select{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:6px;border-radius:var(--admin-radius-sm);color:#111827;color:var(--admin-dark);cursor:pointer;font-size:.825rem;min-width:130px;padding:.45rem .7rem}.admin-filter-select:focus{border-color:#3574d4;border-color:var(--admin-primary-light);outline:none}.admin-pagination{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--admin-gray-lightest);display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem;padding-top:1rem}.admin-pagination-btn{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:6px;border-radius:var(--admin-radius-sm);color:#111827;color:var(--admin-dark);cursor:pointer;font-size:.82rem;padding:.35rem .75rem;transition:background .15s,border-color .15s}.admin-pagination-btn:hover:not(:disabled){background:#f3f4f6;background:var(--admin-bg-secondary);border-color:#3574d4;border-color:var(--admin-primary-light)}.admin-pagination-btn.active{background:#1e3a7a;background:var(--admin-primary);border-color:#1e3a7a;border-color:var(--admin-primary);color:#fff}.admin-pagination-btn:disabled{cursor:not-allowed;opacity:.4}.admin-pagination-info{color:#6b7280;color:var(--admin-gray-light);font-size:.82rem;margin:0 .5rem}.business-detail-view .detail-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.business-detail-view .detail-header-content{flex:1 1;min-width:200px}.business-detail-view .detail-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.business-detail-view .detail-title-row h2{align-items:center;color:#111827;color:var(--admin-dark);display:flex;font-size:1.35rem;font-weight:700;gap:.5rem;margin:0}.business-detail-view .detail-subtitle{color:#6b7280;color:var(--admin-gray-light);font-size:.9rem;margin:.25rem 0 0}.business-detail-view .detail-header-actions{align-items:center;display:flex;gap:.5rem}.detail-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.detail-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:10px;border-radius:var(--admin-radius-lg);box-shadow:0 1px 2px #0000000a;box-shadow:var(--admin-shadow-xs);padding:1.25rem}.detail-card-wide{grid-column:1/-1}.detail-card-title{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--admin-gray-lightest);color:#111827;color:var(--admin-dark);display:flex;font-size:.9rem;font-weight:700;gap:.4rem;margin:0 0 1rem;padding-bottom:.6rem}.detail-info-list{display:flex;flex-direction:column;gap:.65rem}.detail-info-item{align-items:center;display:flex;gap:1rem;justify-content:space-between}.detail-label{align-items:center;color:#6b7280;color:var(--admin-gray-light);display:flex;font-size:.82rem;gap:.3rem;white-space:nowrap}.detail-value{color:#111827;color:var(--admin-dark);font-size:.85rem;font-weight:500;text-align:right}.detail-empty-text{color:#6b7280;color:var(--admin-gray-light);font-size:.85rem;font-style:italic;padding:1rem 0;text-align:center}.detail-usage-list{display:flex;flex-direction:column;gap:.85rem}.detail-usage-item{display:flex;flex-direction:column;gap:.3rem}.detail-usage-header{align-items:center;display:flex;justify-content:space-between}.detail-usage-bar{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden}.detail-usage-fill{border-radius:3px;height:100%;transition:width .3s ease}.detail-history-list{display:flex;flex-direction:column;gap:.75rem}.detail-history-item{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;gap:.75rem;padding:.5rem 0}.detail-history-item:last-child{border-bottom:none}.detail-history-icon{color:#3574d4;color:var(--admin-primary-light);flex-shrink:0;margin-top:.1rem}.detail-history-content{display:flex;flex:1 1;flex-direction:column;gap:.15rem}.detail-history-type{color:#111827;color:var(--admin-dark);font-size:.85rem;font-weight:600;text-transform:capitalize}.detail-history-detail{color:#374151;color:var(--admin-gray);font-size:.8rem}.detail-history-reason{font-style:italic}.detail-history-date,.detail-history-reason{color:#6b7280;color:var(--admin-gray-light);font-size:.78rem}.detail-history-date{flex-shrink:0;white-space:nowrap}.detail-alerts-list{display:flex;flex-direction:column;gap:.5rem}.detail-alert-item{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;border-radius:var(--admin-radius-md);color:#991b1b;display:flex;font-size:.82rem;gap:.5rem;padding:.5rem .75rem}.admin-badge.small{font-size:.72rem;padding:.15rem .5rem}.admin-badge.overdue{background:#ef44441a;color:#dc2626;color:var(--admin-danger)}.admin-btn.primary{background:#1e3a7a;background:var(--admin-primary);color:#fff}.admin-btn.primary:hover:not(:disabled){background:#162d5e;background:var(--admin-primary-dark);transform:translateY(-1px)}.admin-btn.secondary{background:#fff;background:var(--admin-bg-card);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);color:#111827;color:var(--admin-text-primary)}.admin-btn.secondary:hover:not(:disabled){background:#f3f4f6;background:var(--admin-bg-secondary);border-color:#9ca3af;border-color:var(--admin-gray-lighter)}.admin-btn.danger{background:#dc2626;background:var(--admin-danger);color:#fff}.admin-btn.danger:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.admin-modal-header h3{align-items:center;color:#111827;color:var(--admin-dark);display:flex;font-size:1.1rem;font-weight:700;gap:.4rem;margin:0}.admin-modal-header.danger h3{color:#dc2626;color:var(--admin-danger)}.cancel-subscription-modal{max-width:720px}.change-plan-modal{max-width:920px}.change-plan-modal .admin-modal-body{max-height:75vh;overflow-y:auto}.change-plan-grid{display:grid!important}.change-plan-options-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-success-banner{align-items:center;animation:adminModalIn .2s ease;background:#05966914;border:1px solid #05966933;border-radius:8px;border-radius:var(--admin-radius-md);color:#0d8a63;color:var(--admin-accent);display:flex;font-size:.88rem;font-weight:500;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem}.cancel-two-column{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.cancel-warning-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;border-radius:var(--admin-radius-md);color:#991b1b;display:flex;gap:.75rem;line-height:1.5;margin-bottom:1.25rem;padding:1rem}.cancel-warning-banner svg{flex-shrink:0;margin-top:2px}.cancel-warning-banner p{font-size:.85rem;margin:.3rem 0 0}.cancel-business-info{margin-bottom:0}.cancel-business-info h4{color:#111827;color:var(--admin-dark);font-size:.9rem;font-weight:700;margin:0 0 .75rem}.cancel-info-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.cancel-info-item{display:flex;flex-direction:column;gap:.2rem}.cancel-info-label{color:#6b7280;color:var(--admin-gray-light);font-size:.78rem;letter-spacing:.5px;text-transform:uppercase}.cancel-info-value{color:#111827;color:var(--admin-dark);font-size:.88rem;font-weight:500}.cancel-timeline{margin-bottom:0}.cancel-timeline h4{color:#111827;color:var(--admin-dark);font-size:.9rem;font-weight:700;margin:0 0 .75rem}.cancel-timeline-steps{display:flex;flex-direction:column;gap:.75rem;padding-left:.25rem}.cancel-step{align-items:flex-start;display:flex;gap:.75rem}.cancel-step-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.cancel-step-icon.warning{background:#d977061a;color:#d97706;color:var(--admin-warning)}.cancel-step-icon.info{background:#3b82f61a;color:#1e3a7a;color:var(--admin-primary)}.cancel-step-icon.danger{background:#ef44441a;color:#dc2626;color:var(--admin-danger)}.cancel-step-content strong{color:#111827;color:var(--admin-dark);display:block;font-size:.85rem}.cancel-step-content p{color:#374151;color:var(--admin-gray);font-size:.8rem;margin:.15rem 0 0}.cancel-reason-field{margin-bottom:1rem}.cancel-reason-field label{color:#111827;color:var(--admin-dark);display:block;font-size:.85rem;font-weight:600;margin-bottom:.4rem}.cancel-reason-field textarea{border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md);box-sizing:border-box;font-family:inherit;font-size:.85rem;padding:.6rem .75rem;resize:vertical;transition:border-color .15s;width:100%}.cancel-reason-field textarea:focus{border-color:#1e3a7a;border-color:var(--admin-primary);box-shadow:0 0 0 3px #1e3a7a14;outline:none}.cancel-confirm-check{margin-bottom:.75rem}.cancel-confirm-check label{align-items:flex-start;color:#6b7280;color:var(--admin-text-secondary);cursor:pointer;display:flex;font-size:.83rem;gap:.6rem}.cancel-confirm-check input[type=checkbox]{flex-shrink:0;margin-top:2px}.cancel-error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;border-radius:var(--admin-radius-sm);color:#dc2626;font-size:.83rem;font-weight:500;padding:.5rem .75rem}.change-plan-current{margin-bottom:1.25rem}.change-plan-current h4,.change-plan-cycle h4,.change-plan-grid h4{color:#111827;color:var(--admin-dark);font-size:.9rem;font-weight:700;margin:0 0 .6rem}.current-plan-card{align-items:center;background:#f3f4f6;background:var(--admin-bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md);display:flex;gap:.75rem;padding:.75rem 1rem}.current-plan-name{color:#111827;color:var(--admin-dark);font-size:.9rem;font-weight:600}.current-plan-cycle{color:#374151;color:var(--admin-gray);font-size:.8rem;text-transform:capitalize}.current-plan-price{color:#1e3a7a;color:var(--admin-primary);font-size:.9rem;font-weight:600;margin-left:auto}.change-plan-cycle{margin-bottom:1rem}.cycle-toggle{border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md);display:flex;gap:0;overflow:hidden;width:-webkit-fit-content;width:fit-content}.cycle-btn{background:#fff;border:none;color:#6b7280;color:var(--admin-text-secondary);cursor:pointer;font-size:.83rem;font-weight:500;padding:.45rem 1.25rem;transition:all .15s}.cycle-btn:disabled{background:#f3f4f6;background:var(--admin-bg-secondary);color:var(--admin-text-muted);cursor:not-allowed;opacity:.4}.cycle-btn.active{background:#1e3a7a;background:var(--admin-primary);color:#fff}.change-plan-loading{align-items:center;color:#374151;color:var(--admin-gray);display:flex;gap:.5rem;justify-content:center;padding:2rem;text-align:center}.change-plan-grid{margin-bottom:1rem}.plan-option{border:1.5px solid #e5e7eb;border:1.5px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md);cursor:pointer;margin-top:.5rem;padding:.85rem 1rem;transition:all .15s}.plan-option:hover:not(.current){background:#1e3a7a05;border-color:#3574d4;border-color:var(--admin-primary-light)}.plan-option.selected{background:#1e3a7a0a;border-color:#1e3a7a;border-color:var(--admin-primary)}.plan-option.current{cursor:default;opacity:.55}.plan-option-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.3rem}.plan-option-name{color:#111827;color:var(--admin-dark);font-size:.9rem;font-weight:600}.plan-check,.plan-option-price{color:#1e3a7a;color:var(--admin-primary)}.plan-option-price{font-size:1.05rem;font-weight:700}.plan-option-cycle{font-size:.78rem;font-weight:400}.plan-option-cycle,.plan-option-desc{color:#374151;color:var(--admin-gray)}.plan-option-desc{font-size:.8rem;margin-top:.25rem}.plan-option-limits{display:flex;gap:.75rem;margin-top:.4rem}.plan-option-limits span{background:#f3f4f6;background:var(--admin-bg-secondary);border-radius:6px;border-radius:var(--admin-radius-sm);color:#6b7280;color:var(--admin-text-secondary);font-size:.75rem;padding:.15rem .5rem}.change-plan-summary{border-radius:8px;border-radius:var(--admin-radius-md);margin-bottom:1rem;padding:.75rem 1rem}.change-plan-summary.upgrade{background:#0596690f;border:1px solid #05966933;color:#0d8a63;color:var(--admin-accent)}.change-plan-summary.downgrade{background:#d977060f;border:1px solid #d9770633;color:#d97706;color:var(--admin-warning)}.change-plan-summary.same{background:#6b72800f;border:1px solid #6b728033;color:#374151;color:var(--admin-gray)}.change-summary-row{align-items:center;display:flex;font-size:.85rem;gap:.5rem}.change-plan-reason{margin-bottom:.5rem}.change-plan-reason label{color:#111827;color:var(--admin-dark);display:block;font-size:.85rem;font-weight:600;margin-bottom:.4rem}.change-plan-reason textarea{border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md);box-sizing:border-box;font-family:inherit;font-size:.85rem;padding:.6rem .75rem;resize:vertical;transition:border-color .15s;width:100%}.change-plan-reason textarea:focus{border-color:#1e3a7a;border-color:var(--admin-primary);box-shadow:0 0 0 3px #1e3a7a14;outline:none}.subscription-status-strip{height:3px;width:100%}.subscription-status-strip.active{background:#10b981}.subscription-status-strip.trial{background:#3b82f6}.subscription-status-strip.overdue{background:#ef4444}.subscription-status-strip.suspended{background:#f59e0b}.subscription-status-strip.cancelling{background:#dc2626}.subscription-status-strip.cancelled{background:#9ca3af}.subscription-status-strip.inactive{background:#d1d5db}.subscription-cancelling-banner{align-items:center;background:#fef2f2;border-bottom:1px solid #fecaca;color:#991b1b;display:flex;font-size:.8rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.status-badge.cancelling{background:#dc262614;color:#991b1b}.subscription-detail-view{padding:0}.subscription-detail-view .detail-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.subscription-detail-view .detail-header-info{align-items:center;display:flex;flex:1 1;gap:.75rem}.subscription-detail-view .detail-header-info h2{align-items:center;color:#111827;color:var(--admin-dark);display:flex;font-size:1.15rem;font-weight:700;gap:.4rem;margin:0}.subscription-detail-view .detail-header-actions{align-items:center;display:flex;gap:.5rem}.cancelling-banner{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;border-radius:var(--admin-radius-md);color:#991b1b;display:flex;font-size:.88rem;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem}.cancelling-banner strong{display:block;margin-bottom:.15rem}.cancelling-banner span{font-size:.82rem}.detail-section{margin-top:1.5rem}.detail-section h3{font-size:.95rem}.detail-card h3,.detail-section h3{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--admin-gray-lightest);color:#111827;color:var(--admin-dark);display:flex;font-weight:700;gap:.4rem;margin:0 0 .75rem;padding-bottom:.5rem}.detail-card h3{font-size:.9rem}.detail-info-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.35rem 0}.detail-info-row+.detail-info-row{border-top:1px solid #f3f4f6}.detail-info-label{color:#6b7280;color:var(--admin-gray-light);font-size:.82rem}.detail-info-value{color:#111827;color:var(--admin-dark);font-size:.85rem;font-weight:500;text-align:right}.detail-info-value.overdue-value{color:#dc2626;color:var(--admin-danger);font-weight:600}.detail-info-row.overdue{background:#ef44440a;border-radius:6px;border-radius:var(--admin-radius-sm);margin:0 -.5rem;padding:.4rem .5rem}.addons-list{display:flex;flex-direction:column;gap:.5rem}.addon-item{background:#f3f4f6;background:var(--admin-bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md);justify-content:space-between;padding:.6rem .75rem}.addon-info,.addon-item{align-items:center;display:flex}.addon-info{gap:.75rem}.addon-name{color:#111827;color:var(--admin-dark);font-size:.85rem;font-weight:600}.addon-price{color:#374151;color:var(--admin-gray);font-size:.82rem}.payment-history-table{border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md);overflow-x:auto}.payment-row.paid{background:#05966905}.payment-row.pending{background:#d9770605}.detail-history-timeline{display:flex;flex-direction:column;gap:0;padding-left:1.5rem;position:relative}.detail-history-timeline:before{background:#e5e7eb;background:var(--admin-gray-lightest);bottom:0;content:"";left:11px;position:absolute;top:0;width:2px}.detail-history-timeline .detail-history-item{display:flex;gap:.75rem;padding:.65rem 0;position:relative}.detail-history-dot{align-items:center;background:#fff;border:2px solid #e5e7eb;border:2px solid var(--admin-gray-lightest);border-radius:50%;display:flex;height:22px;justify-content:center;left:-1.5rem;position:absolute;top:.75rem;width:22px;z-index:1}.history-icon.upgrade{color:#0d8a63;color:var(--admin-accent)}.history-icon.downgrade{color:#d97706;color:var(--admin-warning)}.history-icon.cancel{color:#dc2626;color:var(--admin-danger)}.history-icon.reactivate{color:#1e3a7a;color:var(--admin-primary)}.history-icon.status{color:#d97706;color:var(--admin-warning)}.detail-history-timeline .detail-history-content{flex:1 1;padding-left:.5rem}.detail-history-title{color:#111827;color:var(--admin-dark);font-size:.85rem}.detail-history-meta{color:#6b7280;color:var(--admin-gray-light);display:flex;font-size:.78rem;gap:.5rem;margin-top:.15rem}.detail-error,.detail-loading{align-items:center;color:#374151;color:var(--admin-gray);display:flex;flex-direction:column;gap:.75rem;padding:3rem 1rem;text-align:center}.spin-icon{animation:spin 1s linear infinite}.settings-mb-1{margin-bottom:1rem}.settings-mt-075{margin-top:.75rem}.settings-mt-1{margin-top:1rem}.settings-mt-1-25{margin-top:1.25rem}.settings-btn-sm{font-size:.8rem!important;padding:.25rem .6rem!important}.settings-danger-text{color:#dc2626;color:var(--admin-danger)}.settings-regen-warning{color:#b45309;font-weight:600;margin-bottom:.75rem}.subscriptions-table{overflow-x:auto}@media (max-width:1024px){.admin-settings-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.admin-settings-grid{gap:1.25rem;grid-template-columns:1fr}.admin-settings-card{padding:1.25rem}.detail-grid{grid-template-columns:1fr}.subscription-detail-view .detail-header{align-items:flex-start;flex-direction:column;gap:.75rem}.subscription-detail-view .header-actions{flex-wrap:wrap;width:100%}.cancel-subscription-modal{max-width:92vw}.cancel-info-grid,.cancel-two-column{grid-template-columns:1fr}.change-plan-modal{max-width:92vw}.compact-table{min-width:700px}.payment-history-table{overflow-x:auto}.payment-history-table table{min-width:500px}}.invoice-detail-viewer{background:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--admin-gray-lightest);border-radius:8px;border-radius:var(--admin-radius-md,8px);margin-top:1rem;padding:1rem}.invoice-detail-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--admin-gray-lightest);display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem}.invoice-detail-header h4{color:#111827;color:var(--admin-dark);font-size:.95rem;font-weight:700;margin:0}.invoice-detail-meta{background:#fff;border:1px solid #f0f1f3;border-radius:6px;border-radius:var(--admin-radius-sm,6px);padding:.75rem}.invoice-notes-box{background:#f0f4ff;border-radius:6px;color:#111827;color:var(--admin-dark);font-size:.85rem;margin-top:12px;padding:10px}.invoice-linked-payment{color:#555;font-size:.85rem;margin-top:10px}.compact-table tfoot td{background:#fafbfc;border-top:2px solid #e5e7eb;border-top:2px solid var(--admin-gray-lightest);padding:.5rem .6rem}.crop-overlay-backdrop{align-items:center;animation:cropFadeIn .2s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#22066099;display:flex;inset:0;justify-content:center;position:fixed;z-index:10100}@keyframes cropFadeIn{0%{opacity:0}to{opacity:1}}.crop-overlay-card{animation:cropSlideUp .25s ease-out;background:#fff;border-radius:20px;box-shadow:0 16px 48px #22066040;max-width:92vw;overflow:hidden;width:380px}@keyframes cropSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.crop-overlay__header{padding:20px 24px 12px;text-align:center}.crop-overlay__header h3{color:#220660;font-size:18px;font-weight:700;margin:0 0 4px}.crop-overlay__header p{color:#22066080;font-size:13px;margin:0}.crop-overlay__body{align-items:center;display:flex;flex-direction:column;gap:16px;padding:16px 24px 20px}.crop-overlay__area{border-radius:50%;box-shadow:0 0 0 4px #f91e5a4d,0 8px 32px #22066026;cursor:grab;overflow:hidden;position:relative;touch-action:none;user-select:none;-webkit-user-select:none}.crop-overlay__area:active{cursor:grabbing}.crop-overlay__canvas{display:block}.crop-overlay__ring{border:3px solid #fff6;border-radius:50%;inset:0;pointer-events:none;position:absolute}.crop-overlay__zoom{align-items:center;display:flex;gap:12px;max-width:280px;width:100%}.crop-overlay__zoom-icon{color:#22066066;flex-shrink:0;font-size:14px}.crop-overlay__slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#2206601a,#f91e5a4d);border-radius:2px;flex:1 1;height:4px;outline:none}.crop-overlay__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#f91e5a;border-radius:50%;box-shadow:0 2px 6px #f91e5a4d;cursor:pointer;height:18px;-webkit-transition:transform .15s;transition:transform .15s;width:18px}.crop-overlay__slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.crop-overlay__slider::-moz-range-thumb{background:#f91e5a;border:none;border-radius:50%;box-shadow:0 2px 6px #f91e5a4d;cursor:pointer;height:18px;width:18px}.crop-overlay__actions{border-top:1px solid #22066014;display:flex;gap:10px;justify-content:flex-end;padding:14px 24px}.crop-overlay__btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s}.crop-overlay__btn--cancel{background:#0000;border:2px solid #2206601a;color:#220660}.crop-overlay__btn--cancel:hover{background:#2206600a}.crop-overlay__btn--confirm{background:#f91e5a;color:#fff}.crop-overlay__btn--confirm:hover{background:#e01850;box-shadow:0 4px 12px #f91e5a4d;transform:translateY(-1px)}.bp-edit-modal{max-width:700px;width:92%}.bp-form{gap:16px}.bp-form,.bp-form-row{display:flex;flex-direction:column}.bp-form-row--2col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.bp-field{display:flex;flex-direction:column}.bp-label{align-items:center;color:#220660;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:6px}.bp-label-icon{color:#f91e5a;font-size:13px}.bp-required{color:#f91e5a}.bp-readonly-badge{background:#2206600f;border-radius:4px;color:#22066073;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.4px;margin-left:auto;padding:2px 8px;text-transform:uppercase}.bp-input{background:#fff;border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;color:#2c0b3f;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.bp-input:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;outline:none}.bp-input::placeholder{color:#2c0b3f59}.bp-input--error{border-color:#e74c3c}.bp-input--error:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c14}.bp-textarea{min-height:64px;resize:vertical}.bp-domain-wrapper{display:flex;flex-direction:column;gap:6px}.bp-input--success{border-color:#27ae60}.bp-input--success:focus{border-color:#27ae60;box-shadow:0 0 0 3px #27ae601a}.bp-domain-status{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 0 0}.bp-domain-status--available,.bp-domain-status--current{color:#27ae60}.bp-domain-status--invalid,.bp-domain-status--unavailable{color:#e74c3c}.bp-domain-status--checking{color:#22066080}.bp-domain-spinner{animation:bp-spin .7s linear infinite;border:2px solid #22066033;border-radius:50%;border-top-color:#f91e5a;display:inline-block;flex-shrink:0;height:12px;width:12px}@keyframes bp-spin{to{transform:rotate(1turn)}}.bp-error-text{align-items:center;color:#e74c3c;display:flex;font-size:12px;gap:4px;margin-top:4px}.bp-error-banner{align-items:center;background:#e74c3c0f;border:1px solid #e74c3c33;border-radius:8px;color:#c0392b;display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding:12px 16px}.bp-avatar-section{align-items:center;display:flex;flex-direction:column;gap:12px;padding:16px 0 8px}.bp-avatar-container{border:3px solid #f91e5a26;border-radius:50%;box-shadow:0 4px 20px #f91e5a26;cursor:pointer;height:120px;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s;width:120px}.bp-avatar-container:hover{border-color:#f91e5a4d;box-shadow:0 6px 24px #f91e5a40;transform:scale(1.04)}.bp-avatar-img{height:100%;object-fit:cover;width:100%}.bp-avatar-placeholder{background:linear-gradient(135deg,#f91e5a,#e01850);font-size:48px;font-weight:700;height:100%;text-transform:uppercase;width:100%}.bp-avatar-hover,.bp-avatar-placeholder{align-items:center;color:#fff;display:flex;justify-content:center}.bp-avatar-hover{background:#0009;flex-direction:column;font-size:13px;font-weight:600;gap:4px;inset:0;opacity:0;position:absolute;transition:opacity .2s}.bp-avatar-container:hover .bp-avatar-hover{opacity:1}.bp-avatar-hover svg{font-size:22px}.bp-avatar-actions-row{align-items:center;display:flex;gap:12px}.bp-avatar-hint{color:#22066073;font-size:12px}.bp-remove-btn{align-items:center;background:#f91e5a0f;border:1px solid #f91e5a40;border-radius:6px;color:#f91e5a;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;padding:6px 14px;transition:all .2s}.bp-remove-btn:hover{background:#f91e5a1f;border-color:#f91e5a66}.bp-country-readonly{align-items:center;background:#22066005;border:2px solid #2206600f;border-radius:8px;box-sizing:border-box;color:#2c0b3fa6;display:flex;font-size:14px;gap:8px;min-height:42px;padding:10px 12px}.bp-country-flag{font-size:20px;line-height:1}.bp-country-code{color:#2c0b3f66}@media (max-width:600px){.bp-form-row--2col{grid-template-columns:1fr}.bp-edit-modal{max-width:95vw;width:95%}}.bp-domain-confirm-overlay{align-items:center;animation:bp-fade-in .2s ease;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}.bp-domain-confirm-box{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-width:460px;padding:2rem;text-align:center;width:92%}.bp-domain-confirm-icon{color:#f59e0b;font-size:42px;margin-bottom:12px}.bp-domain-confirm-title{color:#220660;font-size:20px;font-weight:700;margin:0 0 12px}.bp-domain-confirm-text{color:#220660b3;font-size:14px;line-height:1.5;margin:0 0 8px}.bp-domain-confirm-text--warn{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;color:#92400e;font-weight:500;margin-top:12px;padding:10px 14px}.bp-domain-confirm-actions{display:flex;gap:12px;justify-content:center;margin-top:20px}.bp-domain-confirm-btn{border:1px solid;border-radius:10px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s ease}.bp-domain-confirm-btn--cancel{background:#fffc;border-color:#22066026;color:#220660b3}.bp-domain-confirm-btn--cancel:hover{background:#2206600f}.bp-domain-confirm-btn--confirm{background:linear-gradient(135deg,#f91e5a,#e01850);border-color:#0000;box-shadow:0 4px 12px #f91e5a40;color:#fff}.bp-domain-confirm-btn--confirm:hover{box-shadow:0 6px 16px #f91e5a59;transform:translateY(-1px)}@keyframes bp-fade-in{0%{opacity:0}to{opacity:1}}.bi-social-section{margin-top:1.5rem}.bi-social-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.bi-sl-add-btn{align-items:center;background:linear-gradient(135deg,#f91e5a0f,#f91e5a1f);border:2px solid #f91e5a33;border-radius:10px;color:#f91e5a;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .25s ease}.bi-sl-add-btn:hover:not(:disabled){background:linear-gradient(135deg,#f91e5a,#e01850);border-color:#0000;box-shadow:0 6px 16px #f91e5a4d;color:#fff;transform:translateY(-2px)}.bi-sl-add-btn:disabled{cursor:not-allowed;opacity:.5}.bi-sl-form-card{background:rgba(34,6,96,.015);border:1px solid #2206600f;border-radius:12px;margin-bottom:1rem;padding:1.25rem}.bi-sl-form-row{display:flex;gap:1rem;margin-bottom:.75rem}.bi-sl-form-group{display:flex;flex-direction:column;gap:4px;min-width:180px}.bi-sl-form-group--grow{flex:1 1}.bi-sl-input,.bi-sl-select{background:#fff;border:2px solid #2206601a;border-radius:8px;box-sizing:border-box;color:#2c0b3f;font-family:inherit;font-size:14px;padding:9px 12px;transition:border-color .2s}.bi-sl-input:focus,.bi-sl-select:focus{border-color:#f91e5a;box-shadow:0 0 0 3px #f91e5a14;outline:none}.bi-sl-form-actions{display:flex;gap:.75rem;justify-content:flex-end}.bi-sl-btn{align-items:center;border:1px solid;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:5px;padding:8px 16px;transition:all .2s ease}.bi-sl-btn--save{background:linear-gradient(135deg,#22d36b,#1fb35d);border-color:#22d36b66;color:#fff}.bi-sl-btn--save:hover{box-shadow:0 4px 12px #22d36b40;transform:translateY(-1px)}.bi-sl-btn--cancel{background:#fff9;border-color:#22066026;color:#220660b3}.bi-sl-btn--cancel:hover{background:#ffffffe6;transform:translateY(-1px)}.bi-sl-list{display:flex;flex-direction:column;gap:.75rem}.bi-sl-empty{color:#22066080;font-size:14px;padding:2rem 0;text-align:center}.bi-sl-card{align-items:center;background:rgba(34,6,96,.015);border:1px solid #2206600f;border-left:4px solid #f91e5a;border-left:4px solid var(--platform-color,#f91e5a);border-radius:10px;display:flex;gap:1rem;padding:1rem 1.25rem;transition:all .25s ease}.bi-sl-card:hover{border-left-width:5px;box-shadow:0 4px 16px #0000000f;transform:translateY(-1px)}.bi-sl-card-icon{align-items:center;background:#f91e5a;background:var(--platform-color,#f91e5a);border-radius:50%;box-shadow:0 3px 10px #0000001f;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;width:42px}.bi-sl-card-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.bi-sl-card-label{color:#22066080;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.bi-sl-card-url{color:#f91e5a;color:var(--platform-color,#f91e5a);font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s;word-break:break-all}.bi-sl-card-url:hover{opacity:.8;text-decoration:underline}.bi-sl-card-actions{display:flex;flex-shrink:0;gap:6px}.bi-sl-icon-btn{align-items:center;background:#ffffff80;border:1px solid;border-radius:8px;cursor:pointer;display:flex;font-size:14px;height:34px;justify-content:center;transition:all .2s ease;width:34px}.bi-sl-icon-btn--edit{border-color:#667eea40;color:#667eea}.bi-sl-icon-btn--edit:hover{background:#667eea1a;border-color:#667eea;transform:scale(1.08)}.bi-sl-icon-btn--delete-soft{border-color:#ef444433;color:#ef444499}.bi-sl-icon-btn--delete-soft:hover{border-color:#ef444466;color:#ef4444}.bi-sl-icon-btn--delete{animation:bi-sl-pulse .6s ease;background:#ef4444;border-color:#ef4444;color:#fff}.bi-sl-icon-btn--delete:hover{background:#dc2626}.bi-sl-icon-btn--save{border-color:#22d36b4d;color:#22d36b}.bi-sl-icon-btn--save:hover:not(:disabled){background:#22d36b1a;border-color:#22d36b;transform:scale(1.08)}.bi-sl-icon-btn--save:disabled{cursor:not-allowed;opacity:.35}.bi-sl-icon-btn--cancel{border-color:#00000026;color:#22066080}.bi-sl-icon-btn--cancel:hover{background:#0000000a}.bi-sl-card-edit{align-items:center}.bi-sl-card-edit,.bi-sl-card-edit-fields{display:flex;flex:1 1;gap:.75rem}.bi-sl-select--inline{flex:1 1;font-size:14px;min-width:140px}.bi-sl-input--inline{flex:1 1;font-size:14px;min-height:40px;padding:10px 12px}.bi-sl-card-edit-actions{display:flex;gap:6px}.bi-sl-loading{align-items:center;color:#22066080;display:flex;flex-direction:column;font-size:14px;gap:.75rem;padding:2rem 0}@keyframes bi-sl-pulse{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@media (max-width:768px){.bi-sl-form-row{flex-direction:column}.bi-sl-card,.bi-sl-card-edit{flex-wrap:wrap}.bi-sl-card-edit-fields{flex-direction:column}}.bi-page{width:100%}.bi-edit-icon-btn{align-items:center;background:linear-gradient(135deg,#f91e5a0f,#f91e5a1f);border:2px solid #f91e5a33;border-radius:10px;color:#f91e5a;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .25s ease;width:40px}.bi-edit-icon-btn:hover{background:linear-gradient(135deg,#f91e5a,#e01850);border-color:#0000;box-shadow:0 6px 16px #f91e5a4d;color:#fff;transform:translateY(-2px)}.bi-row-1{grid-gap:2rem;align-items:flex-start;background:rgba(34,6,96,.015);border:1px solid #2206600a;border-radius:16px;display:grid;gap:2rem;grid-template-columns:auto 1fr;margin-bottom:1.5rem;padding:1.5rem}.bi-avatar-col{display:flex;justify-content:center}.bi-avatar{border:4px solid #ffffffe6;border-radius:50%;box-shadow:0 6px 24px #f91e5a26;flex-shrink:0;height:140px;overflow:hidden;width:140px}.bi-avatar-img{height:100%;object-fit:cover;width:100%}.bi-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#f91e5a,#e01850);color:#fff;display:flex;font-size:56px;font-weight:700;height:100%;justify-content:center;text-transform:uppercase;width:100%}.bi-description-col{min-width:0}.bi-section-subheader{color:#220660;display:inline-block;font-size:20px;font-weight:700;margin:0 0 8px;padding-bottom:6px;position:relative}.bi-section-subheader:after{background:#f91e5a;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.bi-description-text{color:#220660b3;font-size:15px;line-height:1.6;margin:0;white-space:pre-wrap}.bi-empty{color:#2206604d;font-style:italic}.bi-row-2{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.bi-row-2,.bi-row-3{margin-bottom:1.25rem}.bi-row-4{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr)}.bi-display-field{display:flex;flex-direction:column;gap:4px}.bi-display-field--full{grid-column:1/-1}.bi-field-label{align-items:center;color:#22066080;display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.3px;text-transform:uppercase}.bi-field-icon{color:#f91e5a;font-size:12px}.bi-field-value{border-bottom:1px solid #2206600f;color:#220660;font-size:15px;font-weight:500;padding:8px 0;word-break:break-word}.bi-link{color:#f91e5a;font-weight:500;text-decoration:none;transition:color .15s}.bi-link:hover{color:#e01850;text-decoration:underline}.bi-domain-badge{background:#f91e5a12;border:1px solid #f91e5a33;border-radius:20px;color:#d41550;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.2px;padding:3px 10px}.bi-country-display{align-items:center;display:flex;gap:6px}.bi-country-flag{font-size:20px;line-height:1}.bi-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:400px}.bi-loading p{color:#22066080;font-size:14px}.bi-loading-spinner{animation:biSpin .8s linear infinite;border:3px solid #f91e5a1a;border-radius:50%;border-top-color:#f91e5a;height:44px;width:44px}@keyframes biSpin{to{transform:rotate(1turn)}}@media (max-width:1024px){.bi-row-2,.bi-row-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bi-row-1{grid-template-columns:1fr;text-align:center}.bi-avatar-col{justify-content:center}.bi-section-subheader{display:block;text-align:center}.bi-section-subheader:after{left:50%;transform:translateX(-50%);width:60%}.bi-description-text{text-align:center}.bi-row-2,.bi-row-4{grid-template-columns:1fr}}.cpm-backdrop{align-items:center;animation:cpmFadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22066080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}@keyframes cpmFadeIn{0%{opacity:0}to{opacity:1}}.cpm-modal{animation:cpmSlideUp .25s ease-out;background:#fff;border-radius:24px;box-shadow:0 8px 32px #22066033,0 4px 8px #2206601a;display:flex;flex-direction:column;max-height:90vh;max-width:95vw;overflow:hidden;padding-bottom:1rem;width:680px}@keyframes cpmSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cpm-header{border-bottom:1px solid #2206601a;flex-direction:column;padding:1.5rem 1.5rem 2rem}.cpm-header,.cpm-header h2{align-items:center;display:flex;position:relative}.cpm-header h2{color:#220660;font-size:1.5rem;font-weight:700;gap:10px;margin:0;padding-bottom:.5rem}.cpm-header h2:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:-.5rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.cpm-crown{color:#ffc107;font-size:22px}.cpm-close{align-items:center;background:#2206600d;border:none;border-radius:50%;color:#220660;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:32px}.cpm-close:hover{background:#f91e5a1a;color:#f91e5a;transform:rotate(90deg)}.cpm-body{flex:1 1;overflow-y:auto;padding:1.5rem}.cpm-current-plan{background:linear-gradient(135deg,#2206600a,#f91e5a0a);border:1px solid #22066014;border-radius:12px;margin-bottom:20px;padding:16px 20px}.cpm-current-label{color:#22066080;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cpm-current-info{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.cpm-current-info h3{color:#220660f2;font-size:18px;font-weight:700;margin:0}.cpm-current-price{color:#f91e5a;font-size:18px;font-weight:700}.cpm-cycle-toggle{background:#2206600a;border-radius:10px;display:flex;margin-bottom:16px;padding:3px}.cpm-cycle-btn{background:#0000;border:none;border-radius:8px;color:#22066099;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px;transition:all .2s}.cpm-cycle-btn.active{background:#fff;box-shadow:0 2px 8px #00000014;color:#f91e5a}.cpm-cycle-btn:disabled{cursor:not-allowed;opacity:.4}.cpm-annual-note{align-items:center;background:#ffc10714;border:1px solid #ffc10733;border-radius:8px;color:#b45309;display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding:10px 14px}.cpm-plan-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:20px}.cpm-plan-card{border:2px solid #0000000f;border-radius:14px;cursor:pointer;padding:20px 16px;position:relative;text-align:center;transition:all .2s}.cpm-plan-card:hover{border-color:#f91e5a4d;box-shadow:0 4px 16px #f91e5a1a}.cpm-plan-card.selected{background:#f91e5a05;border-color:#f91e5a;box-shadow:0 4px 16px #f91e5a26}.cpm-check{color:#f91e5a;font-size:16px;position:absolute;right:10px;top:10px}.cpm-plan-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;margin-bottom:8px;padding:3px 8px;text-transform:uppercase}.cpm-plan-badge[data-type=upgrade]{background:#4caf501a;color:#4caf50}.cpm-plan-badge[data-type=downgrade]{background:#ff98001a;color:#ff9800}.cpm-plan-card h4{color:#220660f2;font-size:16px;font-weight:700;margin:0 0 4px}.cpm-plan-desc{color:#22066080;font-size:12px;line-height:1.4;margin:0 0 10px}.cpm-plan-price{color:#f91e5a;font-size:20px;font-weight:700}.cpm-plan-price span{color:#22066080;font-size:13px;font-weight:500}.cpm-details{border-radius:12px;margin-bottom:16px;padding:20px}.cpm-details.upgrade{background:#4caf500a;border:1px solid #4caf5026}.cpm-details.downgrade{background:#ff98000a;border:1px solid #ff980026}.cpm-details h4{align-items:center;display:flex;font-size:15px;font-weight:600;gap:6px;margin:0 0 12px}.cpm-details.upgrade h4{color:#4caf50}.cpm-details.downgrade h4{color:#ff9800}.cpm-detail-row{color:#220660cc;display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.cpm-detail-row.subtle{color:#22066080;font-size:13px}.cpm-detail-row.highlight{background:#f91e5a0a;border-radius:6px;color:#f91e5a;font-weight:600;margin:4px -8px;padding:8px}.cpm-detail-total{border-top:1px solid #00000014;color:#220660f2;display:flex;font-size:16px;font-weight:700;justify-content:space-between;margin-top:8px;padding:12px 0 0}.cpm-detail-note{color:#22066080;font-size:12px;line-height:1.5;margin:10px 0 0}.cpm-detail-note.recurrente{align-items:center;color:#2196f3;display:flex;gap:6px}.cpm-reason{border:1px solid #2206601f;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:12px 14px;resize:none;transition:border-color .2s;width:100%}.cpm-reason:focus{border-color:#f91e5a;outline:none}.cpm-error{background:#f4433614;border:1px solid #f4433633;border-radius:8px;color:#c62828;font-size:13px;margin-top:12px;padding:10px 14px}.cpm-violations{margin-top:10px}.cpm-violation-item{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px;padding:8px 12px}.cpm-violation-resource{color:#991b1b;font-weight:600;min-width:100px}.cpm-violation-count{color:#dc2626;font-size:14px;font-weight:700}.cpm-violation-action{color:#6b7280;flex:1 1;font-size:11px;margin-left:12px;text-align:right}.cpm-footer{border-top:1px solid #2206601a;display:flex;gap:1rem;justify-content:flex-end;margin-top:auto;padding:1rem 1.5rem}.cpm-btn-cancel{background:#0000;border:2px solid #2206601a;border-radius:8px;color:#220660;cursor:pointer;font-size:15px;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.cpm-btn-cancel:hover{box-shadow:0 4px 12px #2206601a;transform:translateY(-2px)}.cpm-btn-submit{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.cpm-btn-submit.upgrade{background:linear-gradient(135deg,#4caf50,#388e3c)}.cpm-btn-submit.downgrade{background:linear-gradient(135deg,#ff9800,#f57c00)}.cpm-btn-submit:disabled{cursor:not-allowed;opacity:.5}.cpm-btn-submit:not(:disabled):hover{box-shadow:0 4px 12px #2206601a;transform:translateY(-2px)}.cpm-loading{display:flex;justify-content:center;padding:40px}.cpm-spinner{animation:cpmSpin .8s linear infinite;border:3px solid #f91e5a1a;border-radius:50%;border-top-color:#f91e5a;height:40px;width:40px}@keyframes cpmSpin{to{transform:rotate(1turn)}}@media (max-width:600px){.cpm-modal{border-radius:16px;max-height:95vh}.cpm-plan-grid{grid-template-columns:1fr}.cpm-footer{flex-direction:column}.cpm-btn-submit{flex:1 1}}.subscription-page{width:100%}.subscription-page-error,.subscription-page-loading{align-items:center;color:#220660cc;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:400px}.subscription-page-loading .loading-spinner{animation:spin 1s linear infinite;border:4px solid #f91e5a1a;border-radius:50%;border-top-color:#f91e5a;height:50px;width:50px}.subscription-page-error svg{color:#f91e5a;font-size:48px;margin-bottom:1rem}.retry-button{background:linear-gradient(135deg,#f91e5a,#e01850);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.retry-button:hover{box-shadow:0 8px 24px #f91e5a4d;transform:translateY(-2px)}.upgrade-banner{align-items:center;background:linear-gradient(135deg,#ffc1071a,#ff98001a);border:1px solid #ffc1074d;border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.warning-icon{color:#ffc107;flex-shrink:0;font-size:24px}.banner-content{flex:1 1}.banner-content h4{color:#220660f2;font-size:16px;font-weight:600;margin:0 0 .25rem}.banner-content p{color:#220660b3;font-size:14px;margin:0}.upgrade-button-small{background:linear-gradient(135deg,#ffc107,#ff9800);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.upgrade-button-small:hover{box-shadow:0 6px 20px #ffc10766;transform:translateY(-2px)}.plan-overview{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-bottom:1.5rem;padding:2rem}.plan-header{align-items:flex-start;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.plan-title{align-items:center;display:flex;gap:1rem}.crown-icon{color:#ffc107;font-size:32px}.plan-title h2{color:#220660f2;font-size:28px;font-weight:700;margin:0 0 .25rem}.plan-description{color:#22066099;font-size:14px;margin:0}.status-badge{border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.status-trial{background:#2196f31a;border:1px solid #2196f34d;color:#2196f3}.status-active{background:#4caf501a;border:1px solid #4caf504d;color:#4caf50}.status-past-due{background:#ff98001a;border:1px solid #ff98004d;color:#ff9800}.status-cancelled,.status-suspended{background:#f443361a;border:1px solid #f443364d;color:#f44336}.plan-price{margin-bottom:2rem;text-align:center}.price-amount{align-items:baseline;display:flex;gap:.25rem;justify-content:center}.currency{color:#220660b3;font-size:24px;font-weight:600}.amount{color:#f91e5a;font-size:56px;font-weight:700;line-height:1}.period{color:#22066099;font-size:18px}.billing-cycle{color:#22066099;font-size:14px;margin:.5rem 0 0}.plan-dates{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.date-item{display:flex;flex-direction:column;gap:.25rem}.date-label{color:#22066099;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.date-value{color:#220660f2;font-size:15px;font-weight:500}.multiplier-note{color:#22066080;font-size:12px;font-style:italic}.payment-method-section{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-bottom:1.5rem;padding:2rem}.payment-method-section h3{color:#220660f2;font-size:20px;font-weight:600;margin:0 0 1.25rem}.payment-method-card{align-items:center;background:#f91e5a05;border:1px solid #0000000f;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.payment-method-info{align-items:center;display:flex;flex:1 1;gap:1rem}.payment-method-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.payment-method-icon.automatic{background:linear-gradient(135deg,#4caf50,#388e3c)}.payment-method-icon.manual{background:linear-gradient(135deg,#ff9800,#f57c00)}.payment-method-info h4{color:#220660f2;font-size:15px;font-weight:600;margin:0 0 .25rem}.payment-method-info p{color:#22066099;font-size:13px;margin:0}.payment-switch-btn{align-items:center;background:#22066014;border:1px solid #2206601f;border-radius:10px;color:#220660d9;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:.5rem;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.payment-switch-btn:hover{background:#22066024;transform:translateY(-1px)}.payment-switch-btn.loading{opacity:.7;pointer-events:none}.payment-switch-btn .spin{animation:spin 1s linear infinite}.payment-switch-btn .ext-icon{font-size:11px;opacity:.7}.usage-section{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-bottom:1.5rem;padding:2rem}.usage-section h3{color:#220660f2;font-size:20px;font-weight:600;margin:0 0 1.5rem}.limits-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.limit-card{background:#f91e5a05;border:1px solid #0000000d;border-radius:12px;padding:1.25rem;transition:all .3s ease}.limit-card.warning{background:#ffc1070d;border-color:#ffc1074d}.limit-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.limit-header{gap:1rem;margin-bottom:1rem}.limit-header,.limit-icon{align-items:center;display:flex}.limit-icon{background:linear-gradient(135deg,#f91e5a,#e01850);border-radius:12px;color:#fff;font-size:20px;height:48px;justify-content:center;width:48px}.limit-card.warning .limit-icon{background:linear-gradient(135deg,#ffc107,#ff9800)}.limit-info h4{color:#220660f2;font-size:15px;font-weight:600;margin:0 0 .25rem}.limit-count{color:#22066099;font-size:13px;margin:0}.progress-bar{background:#0000000d;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#f91e5a,#e01850);border-radius:4px;height:100%;transition:width .3s ease}.progress-fill.warning{background:linear-gradient(90deg,#ffc107,#ff9800)}.limit-percentage{align-items:center;color:#220660b3;display:flex;font-size:13px;font-weight:600;gap:.5rem;margin:0}.warning-inline{color:#ffc107;font-size:14px}.change-plan-inline{background:#f91e5a0f;border:1.5px solid #f91e5a66;border-radius:8px;color:#f91e5a;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:all .2s ease;white-space:nowrap}.change-plan-inline:hover{background:#f91e5a;border-color:#f91e5a;box-shadow:0 4px 12px #f91e5a40;color:#fff}.actions-section{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.action-button{align-items:center;border:1px solid;border-radius:12px;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:.5rem;justify-content:center;padding:14px 24px;transition:all .3s ease}.change-plan{background:linear-gradient(135deg,#f91e5a,#e01850);border-color:#f91e5a80;color:#fff}.change-plan:hover{box-shadow:0 8px 24px #f91e5a4d;transform:translateY(-2px)}.cancel-subscription{background:#ffffff80;border-color:#0000001a;color:#220660cc}.cancel-subscription:hover{background:#fffc;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.contact-support{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea80;color:#fff}.contact-support:hover{box-shadow:0 8px 24px #667eea4d;transform:translateY(-2px)}@media (max-width:768px){.payment-method-section,.plan-overview,.usage-section{padding:1.5rem}.plan-header{flex-direction:column;gap:1rem}.plan-title h2{font-size:24px}.amount{font-size:42px}.actions-section,.limits-grid{grid-template-columns:1fr}.upgrade-banner{flex-direction:column;text-align:center}.upgrade-button-small{width:100%}.payment-method-card{text-align:center}.payment-method-card,.payment-method-info{flex-direction:column}.payment-switch-btn{justify-content:center;width:100%}}.billing-page{width:100%}.billing-page-error,.billing-page-loading{align-items:center;color:#220660cc;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:400px}.billing-page-loading .loading-spinner{animation:spin 1s linear infinite;border:4px solid #f91e5a1a;border-radius:50%;border-top-color:#f91e5a;height:50px;width:50px}.billing-page-error svg{color:#f91e5a;font-size:48px;margin-bottom:1rem}.billing-summary-row{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:1.5rem}.summary-card{align-items:flex-start;background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 12px #0000000d;display:flex;gap:1rem;padding:1.5rem}.summary-card.overdue-card{background:linear-gradient(135deg,#f4433608,#ff980008);border-color:#f4433640}.summary-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.summary-icon.next-payment{background:linear-gradient(135deg,#667eea,#764ba2)}.summary-icon.breakdown{background:linear-gradient(135deg,#4caf50,#388e3c)}.summary-icon.overdue{background:linear-gradient(135deg,#f44336,#c62828)}.summary-details{display:flex;flex-direction:column;gap:.25rem}.summary-label{color:#2206608c;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.summary-value{color:#220660f2;font-size:16px;font-weight:600}.summary-amount{color:#f91e5a;font-size:22px;font-weight:700}.overdue-amount,.overdue-text{color:#f44336}.breakdown-lines{display:flex;flex-direction:column;gap:.15rem}.breakdown-lines span{color:#220660b3;font-size:13px}.billing-tabs{border-bottom:2px solid #0000000f;display:flex;gap:0;margin-bottom:1.5rem}.billing-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#22066080;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:.5rem;margin-bottom:-2px;padding:12px 24px;transition:all .2s ease}.billing-tab:hover{color:#220660cc}.billing-tab.active{border-bottom-color:#f91e5a;color:#f91e5a}.billing-table-section{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.billing-table-wrapper{overflow-x:auto}.billing-table{border-collapse:collapse;width:100%}.billing-table thead{background:#22066008}.billing-table th{border-bottom:1px solid #0000000f;color:#22066099;font-size:13px;font-weight:600;letter-spacing:.5px;padding:14px 18px;text-align:left;text-transform:uppercase}.billing-table td{border-bottom:1px solid #0000000a;color:#220660d9;font-size:14px;padding:14px 18px}.billing-table tbody tr:hover{background:#f91e5a05}.billing-table tbody tr.row-overdue{background:#f4433608}.invoice-number{font-family:SF Mono,Monaco,monospace;font-size:13px;font-weight:600}.amount-cell{color:#220660f2;font-weight:600}.method-cell .payment-method-tag{background:#2206600f;border-radius:6px;color:#220660bf;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.reference-cell{color:#22066080;font-family:SF Mono,Monaco,monospace;font-size:12px}.invoice-status-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:600;gap:.35rem;padding:5px 12px}.invoice-status-badge.paid{background:#4caf501a;color:#4caf50}.invoice-status-badge.issued{background:#2196f31a;color:#2196f3}.invoice-status-badge.overdue{background:#f443361a;color:#f44336}.invoice-status-badge.cancelled,.invoice-status-badge.void{background:#9e9e9e1a;color:#9e9e9e}.status-icon{font-size:12px}.status-icon.paid{color:#4caf50}.status-icon.issued{color:#2196f3}.status-icon.overdue{color:#f44336}.status-icon.cancelled,.status-icon.void{color:#9e9e9e}.actions-cell{display:flex;gap:.5rem}.table-action-btn{align-items:center;background:#fff;border:1px solid #00000014;border-radius:8px;color:#22066099;cursor:pointer;display:flex;font-size:14px;height:34px;justify-content:center;transition:all .2s ease;width:34px}.table-action-btn:hover{background:#f91e5a14;border-color:#f91e5a33;color:#f91e5a}.pagination{border-top:1px solid #0000000f;gap:1rem;padding:1rem}.pagination,.pagination button{align-items:center;display:flex;justify-content:center}.pagination button{background:#fff;border:1px solid #0000001a;border-radius:8px;color:#220660b3;cursor:pointer;height:36px;transition:all .2s ease;width:36px}.pagination button:hover:not(:disabled){background:#f91e5a14;color:#f91e5a}.pagination button:disabled{cursor:default;opacity:.3}.pagination span{color:#220660b3;font-size:14px;font-weight:500}.payment-status-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:600;gap:.3rem;padding:5px 12px}.payment-status-badge.completed{background:#4caf501a;color:#4caf50}.payment-status-badge.pending{background:#2196f31a;color:#2196f3}.payment-status-badge.partial{background:#ff98001a;color:#ff9800}.payment-status-badge.failed{background:#f443361a;color:#f44336}.payments-table .payment-row.expandable{cursor:pointer;transition:background .15s ease}.payments-table .payment-row.expandable:hover{background:#f91e5a08}.payments-table .payment-row.expanded{background:#22066005}.expand-cell{text-align:center;width:36px}.expand-icon{color:#22066066;font-size:12px;transition:color .2s ease}.payment-row.expandable:hover .expand-icon{color:#f91e5a}.invoice-link-cell .invoice-number-link{color:#220660b3;font-family:SF Mono,Monaco,monospace;font-size:12px;font-weight:600}.charge-detail-row{background:rgba(34,6,96,.015)}.charge-detail-row td{border-bottom:2px solid #2206600f;padding:0!important}.charge-breakdown-panel{padding:16px 24px 16px 54px}.charge-row{gap:14px;padding:10px 0}.charge-icon,.charge-row{align-items:center;display:flex}.charge-icon{border-radius:10px;flex-shrink:0;font-size:15px;height:36px;justify-content:center;width:36px}.charge-icon.base{background:#667eea1a;color:#667eea}.charge-icon.extras{background:#ff98001a;color:#ff9800}.charge-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.charge-label{color:#220660e6;font-size:14px;font-weight:600}.charge-provider{color:#22066080;font-size:12px}.charge-ref{color:#22066066;font-family:SF Mono,Monaco,monospace;font-size:11px}.charge-error{color:#f44336;font-size:12px;font-style:italic}.charge-amount{color:#220660e6;font-size:14px;font-weight:700;min-width:90px;text-align:right;white-space:nowrap}.charge-status{min-width:80px}.charge-status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 10px}.charge-status-badge.paid{background:#4caf501a;color:#4caf50}.charge-status-badge.pending{background:#2196f31a;color:#2196f3}.charge-status-badge.failed{background:#f443361a;color:#f44336}.charge-status-badge.retrying{background:#ff98001a;color:#ff9800}.charge-status-badge.permanently-failed{background:#b71c1c1a;color:#b71c1c}.charge-retry-info{align-items:center;color:#ff9800;display:flex;font-size:12px;gap:4px;margin-top:2px}.charge-retry-info.final{color:#b71c1c}.charge-divider{background:#2206600f;height:1px;margin:2px 0}.no-extras-note{color:#22066066;font-size:13px;font-style:italic;padding:8px 0 4px}.charge-attempts-section{margin-top:4px}.attempts-header{align-items:center;color:#22066099;display:flex;font-size:13px;font-weight:600;gap:6px;padding:10px 0 6px}.attempts-timeline{padding-left:18px;position:relative}.attempts-timeline:before{background:#22066014;border-radius:2px;bottom:4px;content:"";left:6px;position:absolute;top:4px;width:2px}.attempt-entry{align-items:flex-start;display:flex;gap:10px;padding:6px 0;position:relative}.attempt-dot{background:#22066026;border:2px solid #fff;border-radius:50%;height:8px;left:-15px;position:absolute;top:10px;width:8px;z-index:1}.attempt-entry.paid .attempt-dot{background:#4caf50}.attempt-entry.failed .attempt-dot{background:#f44336}.attempt-content{flex:1 1;min-width:0}.attempt-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.attempt-type{background:#667eea14;border-radius:4px;color:#667eea;font-size:12px;font-weight:600;padding:1px 8px}.attempt-type.extras{background:#ff980014;color:#ff9800}.attempt-status{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:3px}.attempt-status.paid{color:#4caf50}.attempt-status.failed{color:#f44336}.attempt-amount{color:#220660b3;font-size:12px;font-weight:600;margin-left:auto}.attempt-meta{color:#22066073;display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-top:2px}.attempt-ref{color:#22066059;font-family:SF Mono,Monaco,monospace}.attempt-reason{color:#f44336;font-style:italic}.empty-state{align-items:center;color:#22066066;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:4rem 2rem}.empty-icon{font-size:48px;opacity:.3}.empty-state p{font-size:15px;margin:0}.invoice-preview-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22066080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.invoice-preview-modal{animation:slideUp .3s ease;background:#fff;border-radius:24px;box-shadow:0 8px 32px #22066033,0 4px 8px #2206601a;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.preview-header{align-items:center;border-bottom:1px solid #2206601a;display:flex;flex-direction:column;padding:1.5rem 1.5rem 2rem;position:relative}.preview-header h3{color:#220660;font-size:1.5rem;font-weight:700;margin:0;padding-bottom:.5rem;position:relative}.preview-header h3:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:-.5rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.preview-actions{display:flex;gap:.5rem;position:absolute;right:1.5rem;top:1.5rem}.preview-download-btn{align-items:center;background:#f91e5a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:.4rem;padding:8px 16px;transition:all .3s ease}.preview-download-btn:hover{box-shadow:0 4px 12px #2206601a;transform:translateY(-2px)}.preview-download-btn:disabled{opacity:.6;pointer-events:none}.preview-close-btn{align-items:center;background:#2206600d;border:none;border-radius:50%;color:#220660;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.preview-close-btn:hover{background:#f91e5a1a;color:#f91e5a;transform:rotate(90deg)}.preview-body{flex:1 1;overflow:auto}.preview-loading{align-items:center;color:#22066099;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.preview-iframe{border:none;min-height:600px;width:100%}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.billing-summary-row{grid-template-columns:1fr}.billing-table td,.billing-table th{font-size:13px;padding:10px 12px}.billing-tabs{overflow-x:auto}.invoice-preview-overlay{padding:1rem}.invoice-preview-modal{max-height:95vh}.charge-breakdown-panel{padding:12px 14px}.charge-row{flex-wrap:wrap;gap:8px}.charge-amount{min-width:auto}}@media (max-width:480px){.summary-card{padding:1rem}.billing-table td:nth-child(3),.billing-table th:nth-child(3){display:none}}.addons-page{width:100%}.addons-page-error,.addons-page-loading{align-items:center;color:#220660cc;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:400px}.addons-page-loading .loading-spinner{animation:addonSpin 1s linear infinite;border:4px solid #f91e5a1a;border-radius:50%;border-top-color:#f91e5a;height:50px;width:50px}.addons-page-error svg{color:#f91e5a;font-size:48px;margin-bottom:1rem}.addons-section{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-bottom:1.5rem;padding:2rem}.addons-section h3{color:#220660f2;font-size:20px;font-weight:600;margin:0 0 1.5rem}.addons-empty{align-items:center;color:#22066066;display:flex;flex-direction:column;gap:.75rem;padding:3rem 2rem}.addons-empty .empty-icon{font-size:48px;opacity:.3}.addons-empty p{font-size:15px;margin:0}.addons-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.addon-card{align-items:center;background:#fff;border:1px solid #22066014;border-radius:12px;display:flex;gap:1rem;padding:1.25rem;transition:all .2s ease}.addon-card.active{box-shadow:0 2px 8px #2206600f}.addon-card:hover{box-shadow:0 4px 12px #22066014;transform:translateY(-1px)}.addon-card.pending-removal{background:#ff98000a;border-color:#ff98004d;opacity:.65}.addon-card.catalog{background:#fff;border-style:dashed}.addon-card-icon{align-items:center;background:#9b59b6;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.addon-card-icon.catalog-icon{background:#667eea}.addon-card-body{flex:1 1;min-width:0}.addon-card-body h4{color:#220660f2;font-size:15px;font-weight:600;margin:0 0 .25rem}.addon-description{color:#2206608c;font-size:13px;margin:0 0 .35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addon-price{color:#f91e5a;font-size:14px;font-weight:600;margin:0}.addon-qty{color:#22066099;font-weight:500}.addon-pending-tag{background:#ff98001a;border-radius:6px;color:#ff9800;display:inline-flex;font-size:11px;gap:.35rem;margin:.35rem 0 0;padding:3px 8px}.addon-add-btn,.addon-pending-tag{align-items:center;font-weight:600}.addon-add-btn{background:linear-gradient(135deg,#f91e5a,#e01850);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;gap:.4rem;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.addon-add-btn:hover{box-shadow:0 4px 12px #f91e5a4d;transform:translateY(-1px)}.addon-maxed-badge{background:#4caf501a;border-radius:10px;color:#4caf50;font-size:13px;font-weight:600;gap:.35rem;padding:6px 14px;white-space:nowrap}.addon-maxed-badge,.addon-remove-btn{align-items:center;display:flex;flex-shrink:0}.addon-remove-btn{background:#f443360f;border:1px solid #f4433626;border-radius:8px;color:#f44336b3;cursor:pointer;font-size:14px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.addon-remove-btn:hover{background:#f443361f;color:#f44336}.addon-modal-overlay{align-items:center;animation:addonFadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22066080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.addon-modal{animation:addonSlideUp .3s ease;background:#fff;border-radius:24px;box-shadow:0 8px 32px #22066033,0 4px 8px #2206601a;display:flex;flex-direction:column;max-width:500px;overflow:hidden;padding-bottom:1rem;width:100%}.addon-modal.compact{max-width:440px}.addon-modal-header{align-items:center;border-bottom:1px solid #2206601a;display:flex;flex-direction:column;padding:1.5rem 1.5rem 2rem;position:relative}.addon-modal-header h3{color:#220660;font-size:1.5rem;font-weight:700;margin:0;padding-bottom:.5rem;position:relative}.addon-modal-header h3:after{background:linear-gradient(90deg,#220660,#f91e5a);border-radius:2px;bottom:-.5rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.addon-modal-close{align-items:center;background:#2206600d;border:none;border-radius:50%;color:#220660;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:32px}.addon-modal-close:hover{background:#f91e5a1a;color:#f91e5a;transform:rotate(90deg)}.addon-modal-body{padding:1.5rem}.addon-modal-desc{color:#220660a6;font-size:14px;margin:0 0 1.25rem}.addon-quantity-row{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.25rem}.addon-quantity-row label{color:#220660d9;font-size:15px;font-weight:600}.quantity-control{align-items:center;border:1px solid #0000001a;border-radius:10px;display:flex;gap:0;overflow:hidden}.quantity-control button{align-items:center;background:#2206600a;border:none;color:#220660b3;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:background .2s;width:40px}.quantity-control button:hover{background:#2206601a}.quantity-control span{color:#220660f2;font-size:16px;font-weight:600;text-align:center;width:50px}.proration-preview{background:#22066008;border:1px solid #22066014;border-radius:12px;padding:1.25rem}.proration-preview h4{color:#220660d9;font-size:15px;font-weight:600;margin:0 0 1rem}.proration-details{display:flex;flex-direction:column;gap:.5rem}.proration-row{align-items:center;color:#220660a6;display:flex;font-size:14px;justify-content:space-between}.proration-row.highlight{border-top:1px solid #2206601a;color:#220660f2;font-weight:600;margin-top:.5rem;padding-top:.75rem}.proration-total{color:#f91e5a;font-size:18px;font-weight:700}.proration-loading{align-items:center;color:#22066080;display:flex;font-size:14px;gap:.75rem;justify-content:center;padding:1.5rem}.loading-spinner.small{border-width:3px;height:24px;width:24px}.remove-note{align-items:flex-start;background:#ff98000f;border:1px solid #ff980033;border-radius:10px;color:#220660b3;display:flex;font-size:13px;gap:.5rem;line-height:1.5;margin-top:.75rem;padding:1rem}.remove-note svg{color:#ff9800;flex-shrink:0;margin-top:2px}.addon-modal-footer{background:#fff;border-top:1px solid #2206601a;display:flex;gap:1rem;justify-content:flex-end;margin-top:auto;padding:1rem 1.5rem}.addon-modal-cancel{background:#0000;border:2px solid #2206601a;border-radius:8px;color:#220660;cursor:pointer;font-size:14px;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.addon-modal-cancel:hover{box-shadow:0 4px 12px #2206601a;transform:translateY(-2px)}.addon-modal-confirm{align-items:center;background:#f91e5a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.4rem;padding:.75rem 1.5rem;transition:all .3s ease}.addon-modal-confirm:hover{box-shadow:0 4px 12px #2206601a;transform:translateY(-2px)}.addon-modal-confirm:disabled{opacity:.6;pointer-events:none}.addon-modal-confirm.danger{background:linear-gradient(135deg,#f44336,#c62828)}.addon-modal-confirm.danger:hover{box-shadow:0 4px 12px #f443364d}@keyframes addonSpin{to{transform:rotate(1turn)}}@keyframes addonFadeIn{0%{opacity:0}to{opacity:1}}@keyframes addonSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.addons-section{padding:1.5rem}.addons-grid{grid-template-columns:1fr}.addon-modal-overlay{padding:1rem}.addon-modal{border-radius:16px}}@media (max-width:480px){.addon-card{flex-wrap:wrap}.addon-add-btn,.addon-remove-btn{justify-content:center;width:100%}}.profile-page{background:#fff;min-height:100vh;padding:2rem}.profile-container{margin:0 auto;max-width:1200px}.profile-title-icon{color:#f91e5a;font-size:28px;margin-right:10px;vertical-align:middle}.profile-content{background:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:0 8px 24px #0000000f;padding:2rem}@media (max-width:768px){.profile-page{padding:1rem}.profile-content{padding:1.5rem}}@media (max-width:480px){.profile-content{padding:1rem}}
/*# sourceMappingURL=main.10930ca2.css.map*/