.date-picker-dark-container{z-index:999999;isolation:isolate;transition:box-shadow .3s ease-in-out;position:relative;background-color:rgba(var(--color-mild-rgb),1)!important;border:1px solid #444!important}.date-picker-dark-container:hover{box-shadow:0 4px 12px rgba(0,0,0,.25)!important}.rdrCalendarWrapper{padding-top:0;padding-bottom:0;transition:all .2s;background-color:rgba(var(--color-mild-rgb),1)!important;color:#f0f0f0!important;border-color:#444!important}.rdrDateRangeWrapper{animation:.4s ease-in-out fadeIn;background-color:rgba(var(--color-mild-rgb),1)!important;border-color:#444!important}.rdrDateDisplayItem{transition:background-color .2s,transform .2s;background-color:var(--color-component-bg)!important;border-color:#444!important}.rdrDateDisplayItem:focus-within{transform:scale(1.02);background-color:#333!important}.rdrDateDisplayItem input{transition:color .2s;color:#f0f0f0!important}.rdrDateDisplay{background-color:rgba(var(--color-mild-rgb),1)!important;border-color:#444!important}.rdrMonthAndYearWrapper{padding:0;background-color:rgba(var(--color-mild-rgb),1)!important;border-color:#444!important}.rdrMonthAndYearPickers select{transition:background-color .2s,transform .2s;background-color:var(--color-component-bg)!important;color:#f0f0f0!important}.rdrMonthAndYearPickers select:hover{cursor:pointer;background-color:#333!important}.rdrMonthPicker select,.rdrYearPicker select{color:#f0f0f0!important}.rdrNextPrevButton{transition:background-color .2s,transform .2s;background-color:var(--color-component-bg)!important;border-color:#444!important}.rdrNextPrevButton:hover{transform:scale(1.05);background-color:#333!important}.rdrNextPrevButton i{transition:border-color .2s;border-color:#f0f0f0!important}.rdrPprevButton i{transition:transform .2s,border-color .2s;border-width:4px 6px 4px 4px!important;border-color:transparent #f0f0f0 transparent transparent!important;transform:translate(-3px)!important}.rdrNextButton i{transition:transform .2s,border-color .2s;border-width:4px 4px 4px 6px!important;border-color:transparent transparent transparent #f0f0f0!important;transform:translate(3px)!important}.rdrPprevButton:hover i{border-color:transparent var(--color-primary)transparent transparent!important;transform:translate(-4px)!important}.rdrNextButton:hover i{border-color:transparent transparent transparent var(--color-primary)!important;transform:translate(4px)!important}.rdrDayNumber,.rdrWeekDay{color:#f0f0f0!important}.rdrDay{transition:transform .15s,background-color .2s;color:#f0f0f0!important}.rdrDay:not(.rdrDayDisabled):not(.rdrDayPassive):hover{z-index:2;transform:scale(1.05);background-color:rgba(var(--color-primary-rgb),.15)!important}.rdrDayDisabled{transition:opacity .2s;background-color:var(--color-component-bg)!important}.rdrDayDisabled .rdrDayNumber span{color:#666!important}.rdrInRange{animation:2s infinite alternate pulseHighlight;background:rgba(var(--color-primary-rgb),.3)!important}.rdrStartEdge,.rdrEndEdge{animation:.3s ease-out scaleIn;background:var(--color-primary)!important}.rdrDayHovered{animation:1s infinite alternate pulse;border-color:var(--color-primary)!important}.rdrDayToday .rdrDayNumber span:after{position:absolute;bottom:-2px;background:var(--color-primary)!important}.rdrMonthsHorizontal{transition:opacity .3s;background-color:rgba(var(--color-mild-rgb),1)!important}.rdrMonth{transition:all .2s;background-color:rgba(var(--color-mild-rgb),1)!important}.rdrWeekDays{color:#ccc!important}.rdrCalendarWrapper table{background-color:rgba(var(--color-mild-rgb),1)!important}.rdrDayNumber span{transition:color .2s;color:#f0f0f0!important}.rdrDayPassive .rdrDayNumber span{color:#666!important}.rdrDefinedRangesWrapper{transition:background-color .3s;background-color:rgba(var(--color-mild-rgb),1)!important;border-color:#444!important}.rdrDateInput{transition:background-color .2s;background-color:var(--color-component-bg)!important}.rdrDateDisplayWrapper{background-color:rgba(var(--color-mild-rgb),1)!important}.rdrDateDisplay{background-color:rgba(var(--color-mild-rgb),1)!important;border-color:#444!important;margin:0!important}.rdrDateRangePickerWrapper{border-color:#444!important}@keyframes scaleIn{0%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb),.4)}to{box-shadow:0 0 0 5px rgba(var(--color-primary-rgb),0)}}@keyframes pulseHighlight{0%{background:rgba(var(--color-primary-rgb),.2)!important}to{background:rgba(var(--color-primary-rgb),.4)!important}}@keyframes expand{0%{width:0}to{width:100%}}.date-picker-wrapper{animation:.3s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
@property --drawer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.drawer-opacity-0{opacity:0}.drawer-opacity-100{opacity:1}.drawer-blurred-background{z-index:999999994;position:fixed;top:0;bottom:0;left:0;right:0}.drawer-container{z-index:999999996;height:auto;display:flex;position:fixed;top:27px;bottom:20px;left:-2px;right:0}.drawer{z-index:999999997;opacity:1;border:2px solid transparent;border-top:1px solid var(--color-medium-bg);background:  linear-gradient(135deg,var(--color-medium-bg)0%,var(--color-dark-bg)100%)padding-box,conic-gradient(from var(--drawer-angle),transparent 0deg,transparent 95deg,rgba(var(--color-primary-rgb),.1)100deg,rgba(var(--color-primary-rgb),.3)110deg,rgba(var(--color-primary-rgb),.5)120deg,rgba(var(--color-primary-rgb),.3)130deg,rgba(var(--color-primary-rgb),.1)140deg,transparent 155deg,transparent 360deg)border-box;border-bottom-right-radius:20px;flex:1;height:auto;transition:transform .3s ease-in-out;animation:12s linear infinite drawer-border-rotate;display:flex;position:relative;overflow:hidden;transform:translate(-100%);max-width:200px!important}@keyframes drawer-border-rotate{0%{--drawer-angle:0deg}to{--drawer-angle:360deg}}.drawer:before{content:"";z-index:-1;background:radial-gradient(circle at bottom right,var(--color-medium-bg)0%,var(--color-dark-bg)20%,var(--color-dark-bg)60%,var(--color-dark-bg)100%);background-size:150% 100%;animation:10s ease-in-out infinite gradient-shift;position:absolute;top:0;bottom:0;left:-50%;right:0}@keyframes gradient-shift{0%{background-position:0 0}50%{background-position:50% 100%}to{background-position:100% 0}}.drawer.open{transform:translate(0)}.drawer-header{font-size:var(--font-size-3xl);color:#e5e7eb;background:linear-gradient(var(--color-medium-bg)0%,var(--color-dark-bg)15%,transparent 100%);flex-shrink:0;font-weight:400}.drawer-content{opacity:0;flex-direction:column;height:auto;transition:opacity .2s ease-in-out .15s;display:flex;overflow-y:auto}.drawer.open .drawer-content{opacity:1}.overflow-hidden{overflow:hidden}
.transactions-tab-system{background-color:var(--color-header-bg);border:1px solid rgba(75,85,99,.3);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.2)}.tab-navigation{background-color:var(--color-header-bg);-webkit-overflow-scrolling:touch;border-bottom:1px solid rgba(75,85,99,.6);display:flex;overflow-x:auto}.tab-button{font-size:var(--font-size-lg);white-space:nowrap;text-align:center;color:#9ca3af;cursor:pointer;background:0 0;border:none;border-bottom:3px solid transparent;justify-content:center;align-items:center;width:100%;min-width:-moz-fit-content;min-width:fit-content;padding:4px 8px;font-weight:500;transition:all .2s ease-in-out;display:flex;position:relative}.tab-button:hover{color:#d1d5db;background-color:rgba(55,65,81,.5);border-bottom-color:rgba(75,85,99,.5)}.tab-button.active{color:#60a5fa;background-color:rgba(59,130,246,.1);border-bottom-color:#60a5fa}.tab-button.active:hover{color:#93c5fd;background-color:rgba(59,130,246,.15);border-bottom-color:#93c5fd}.tab-title{margin-right:8px}.tab-count-badge{color:#e5e7eb;background-color:rgba(75,85,99,.6);border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:8px;padding:2px 6px;font-size:12px;font-weight:600;transition:all .2s ease-in-out;display:inline-flex}.tab-button:hover .tab-count-badge{color:#f3f4f6;background-color:rgba(75,85,99,.8)}.tab-button.active .tab-count-badge{color:#fff;background-color:rgba(59,130,246,.8)}.tab-percentage{color:#6b7280;font-weight:400;font-size:var(--font-size-base)}.tab-button:hover .tab-percentage{color:#9ca3af}.tab-button.active .tab-percentage{color:#93c5fd}.tab-content-container{background-color:rgba(var(--color-card-rgb),.4);min-height:200px}.tab-content-panel{animation:.2s ease-in-out fadeIn;display:none}.tab-content-panel.active{display:block}.tab-empty-state{text-align:center;color:#9ca3af;font-size:var(--font-size-base);background-color:rgba(var(--color-card-rgb),.2);border:1px dashed rgba(75,85,99,.3);border-radius:6px;padding:3rem 16px}.tab-empty-state:before{opacity:.5;font-size:32px;display:block}@media (max-width:768px){.tab-button{padding:8px 12px;font-size:12px}.tab-title{margin-right:4px}.tab-count-badge{min-width:16px;height:16px;margin-left:4px;padding:2px 4px;font-size:11px}.tab-percentage{font-size:11px}@media (max-width:480px){.tab-percentage{display:none}}}.tab-button:focus{outline:none;box-shadow:inset 0 0 0 2px rgba(59,130,246,.5)}.tab-button:focus:not(.active){background-color:rgba(55,65,81,.3)}
.loader{width:75px;height:100px;transition:opacity .3s;position:relative}.loader-wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.loader__bar{transform-origin:bottom;background:#434141;width:10px;height:50%;position:absolute;bottom:0;box-shadow:1px 1px rgba(110,110,110,.2)}.loader__bar:first-child{animation:4s infinite barUp1;left:0;transform:scaleY(.2)}.loader__bar:nth-child(2){animation:4s infinite barUp2;left:15px;transform:scaleY(.4)}.loader__bar:nth-child(3){animation:4s infinite barUp3;left:30px;transform:scaleY(.6)}.loader__bar:nth-child(4){animation:4s infinite barUp4;left:45px;transform:scaleY(.8)}.loader__bar:nth-child(5){animation:4s infinite barUp5;left:60px;transform:scale(1)}.loader__ball{background:var(--color-primary);border-radius:50%;width:10px;height:10px;animation:4s infinite ball624;position:absolute;bottom:10px;left:0}@keyframes ball624{0%{transform:translate(0)}5%{transform:translate(8px,-14px)}10%{transform:translate(15px,-10px)}17%{transform:translate(23px,-24px)}20%{transform:translate(30px,-20px)}27%{transform:translate(38px,-34px)}30%{transform:translate(45px,-30px)}37%{transform:translate(53px,-44px)}40%{transform:translate(60px,-40px)}50%{transform:translate(60px)}57%{transform:translate(53px,-14px)}60%{transform:translate(45px,-10px)}67%{transform:translate(37px,-24px)}70%{transform:translate(30px,-20px)}77%{transform:translate(22px,-34px)}80%{transform:translate(15px,-30px)}87%{transform:translate(7px,-44px)}90%{transform:translateY(-40px)}to{transform:translate(0)}}@keyframes barUp1{0%{transform:scaleY(.2)}40%{transform:scaleY(.2)}50%{transform:scale(1)}90%{transform:scale(1)}to{transform:scaleY(.2)}}@keyframes barUp2{0%{transform:scaleY(.4)}40%{transform:scaleY(.4)}50%{transform:scaleY(.8)}90%{transform:scaleY(.8)}to{transform:scaleY(.4)}}@keyframes barUp3{0%{transform:scaleY(.6)}to{transform:scaleY(.6)}}@keyframes barUp4{0%{transform:scaleY(.8)}40%{transform:scaleY(.8)}50%{transform:scaleY(.4)}90%{transform:scaleY(.4)}to{transform:scaleY(.8)}}@keyframes barUp5{0%{transform:scale(1)}40%{transform:scale(1)}50%{transform:scaleY(.2)}90%{transform:scaleY(.2)}to{transform:scale(1)}}
.cpr-form-container{scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);align-items:center;width:100%;height:calc(100dvh - 30px);margin-left:auto;margin-right:auto;padding:1rem;overflow-y:auto}.cpr-form-container::-webkit-scrollbar{display:none}.cpr-form-header{z-index:10000000;background:linear-gradient(135deg,#475569 0%,#334155 100%);border-radius:12px;margin-bottom:.5rem;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.3)}.cpr-form-title{z-index:1000000;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem;display:flex}.cpr-logo{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 4px 12px rgba(220,38,38,.3)}.cpr-main-title{color:#f1f5f9;letter-spacing:.05em;margin:0;font-size:1rem;font-weight:700}.cpr-form-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(30,41,59,.6);border:1px solid rgba(148,163,184,.2);border-radius:16px;max-width:80rem;margin:0 auto;padding:.75rem;box-shadow:0 12px 48px rgba(0,0,0,.4)}.cpr-columns{grid-template-columns:1fr;gap:1rem;display:grid}.cpr-columns-2{grid-template-columns:1fr 1fr}.cpr-columns-6{grid-template-columns:repeat(6,1fr)}.cpr-columns-12{grid-template-columns:repeat(12,1fr)}.cpr-col-span-6{grid-column:span 6}.cpr-col-span-12{grid-column:span 12}.cpr-section-header{color:#fff;text-align:center;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border:1px solid #dc2626;border-radius:8px 8px 0 0;margin:0;padding:.15rem 1rem;font-size:1rem;font-weight:600;box-shadow:inset 0 1px rgba(255,255,255,.1)}.cpr-section-header-blue{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#3b82f6}.cpr-section-header-simple{color:#e2e8f0;text-align:left;background:0 0;border:none;margin:0;padding:0;font-size:1rem;font-weight:600}.cpr-content-container{background:rgba(15,23,42,.4);border:1px solid rgba(148,163,184,.2);border-top:none;border-radius:0 0 8px 8px;padding:0 .6rem .6rem}.cpr-content-container-full{background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:1rem}.cpr-device-grid{grid-template-columns:repeat(4,1fr);gap:.5rem 1rem;display:grid}.cpr-device-item{background:rgba(30,41,59,.4);border:1px solid rgba(148,163,184,.1);border-radius:8px;align-items:center;padding:.25rem 0;transition:all .2s;display:flex}.cpr-device-item:hover{background:rgba(30,41,59,.6);border-color:rgba(148,163,184,.2)}.cpr-device-label{color:#e2e8f0;text-transform:uppercase;font-weight:500;font-size:var(--font-size-xs);margin-top:-40px}.cpr-toggle-container{align-items:center;gap:.75rem;display:flex}.cpr-toggle-switch{width:2.25rem;height:1rem;display:inline-block;position:relative}.cpr-toggle-input{opacity:0;width:0;height:0}.cpr-toggle-slider{cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:1.5rem;transition:all .3s;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.cpr-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:.75rem;height:.75rem;transition:all .3s;position:absolute;bottom:.1rem;left:.1rem;box-shadow:0 2px 4px rgba(0,0,0,.2)}.cpr-toggle-input:checked+.cpr-toggle-slider{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.cpr-toggle-input:checked+.cpr-toggle-slider:before{transform:translate(1.25rem)}.cpr-toggle-status{min-width:3.5rem;font-size:.75rem;font-weight:500}.cpr-status-working{color:#10b981}.cpr-status-broken{color:#ef4444}.cpr-textarea{resize:none;color:#f1f5f9;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.2);border-radius:0 0 8px 8px;outline:none;width:100%;padding:.75rem;font-size:.9rem;transition:all .2s;display:block}.cpr-textarea:focus{background:rgba(15,23,42,.8);border-color:#3b82f6;display:block;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.cpr-textarea::placeholder{color:#64748b;display:block}.cpr-textarea-notes{border-radius:8px;min-height:5rem}.cpr-textarea-small{min-height:7rem;display:block}.cpr-textarea-medium{min-height:8rem;display:block}.cpr-device-type-container{margin-top:25px}.cpr-device-type-label{color:#d5dbe3;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700;display:block}.cpr-device-type-buttons{border:1px solid rgba(148,163,184,.2);border-radius:8px;width:100%;display:flex;overflow:hidden}.cpr-device-type-button{cursor:pointer;color:#cbd5e1;background:rgba(30,41,59,.6);border:none;flex:1;padding:.3rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.cpr-device-type-button:hover{background:rgba(51,65,85,.8)}.cpr-device-type-button.active{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:inset 0 1px rgba(255,255,255,.1)}.cpr-info-section{background:rgba(30,41,59,.3);border-radius:8px;min-height:9rem;overflow:hidden}.cpr-info-content{text-align:center;padding:1.5rem}.cpr-info-text{color:#94a3b8;margin-bottom:1rem}.cpr-info-text-small{font-size:.875rem;line-height:1.4}.cpr-info-text-xs{font-size:.75rem;line-height:1.3}.cpr-submit-container{text-align:center;margin-top:.5rem}.cpr-submit-button{color:#fff;width:100%;font-size:var(--font-size-lg);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border:none;border-radius:12px;padding:.5rem 2rem;font-weight:600;transition:all .2s;box-shadow:0 4px 16px rgba(220,38,38,.3)}.cpr-submit-button:hover{background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,38,38,.4)}.cpr-submit-button:active{transform:translateY(0)}.cpr-left-column,.cpr-right-column{grid-template-columns:1fr;gap:1rem;display:grid}@media (max-width:480px){.cpr-form-container{padding:.5rem}.cpr-device-type-buttons{flex-direction:column}.cpr-device-type-button{border-radius:0}.cpr-device-type-button:first-child{border-radius:8px 8px 0 0}.cpr-device-type-button:last-child{border-radius:0 0 8px 8px}}.cpr-fade-in{animation:.3s ease-in-out cprFadeIn}@keyframes cprFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.modal-background{z-index:100000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(0,0,0,.5);justify-content:center;align-items:flex-start;padding:3rem 16px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-content{background-color:var(--color-medium-bg);z-index:100001;border-radius:8px;flex-direction:column;width:100%;max-width:650px;max-height:calc(100dvh - 4rem);margin:0 auto;animation:.25s ease-out forwards modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.modal-container{background-color:var(--color-medium-bg);scrollbar-width:none;-ms-overflow-style:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:0}.modal-box{border-radius:4px}.modal-open{touch-action:none;overflow:hidden}.modal-content-scroll{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.modal-open .modal-content-scroll{touch-action:pan-y;overflow-y:auto}.modal-scrollable{-webkit-overflow-scrolling:touch;overflow-y:auto!important}
.select-with-search{width:100%;height:40px;padding:0;position:relative}.select-with-search--small{height:32px}.select-with-search.no-label{height:28px}.select-with-search--small.no-label{height:20px}.select-with-search__container{width:100%;height:28px;font-size:var(--font-size-sm);background-color:rgba(var(--color-light-2-rgb),.8);text-align:left;z-index:1;border:1px solid rgba(75,85,99,.3);border-radius:6px;justify-content:space-between;align-items:center;padding:0 0 0 8px;transition:all .2s;display:flex;box-shadow:0 1px 3px rgba(0,0,0,.2)}.select-with-search__container--small{height:20px;font-size:var(--font-size-xs);padding:0 6px}.select-with-search__container.large{height:80px;padding-top:4px}.select-with-search__container.flat-top{border-top:none;border-top-left-radius:0;border-top-right-radius:0}@media (min-width:768px){.select-with-search{height:44px}.select-with-search__container{height:32px;font-size:var(--font-size-base)}}.select-with-search__container:hover,.select-with-search__container:focus{z-index:999999;background-color:var(--color-disabled-component-bg);border:1px solid rgba(75,85,99,.5);outline:1px solid rgba(161,6,6,.5);transform:scale(1.005);box-shadow:0 6px 8px -2px rgba(0,0,0,.2),0 3px 5px -1px rgba(0,0,0,.1)}.select-with-search__container:focus-visible{outline:1px solid rgba(161,6,6,.5)}.select-with-search__container input:focus{box-shadow:none;border:none;outline:none}.select-with-search__container:has(.select-with-search__dropdown--open){z-index:999999}.select-with-search__container:has(.select-with-search__dropdown--animating-out){z-index:999999}.select-with-search__container--disabled{background:rgba(var(--color-light-rgb),.6);color:#9ca3af;cursor:not-allowed}.select-with-search__container--disabled:focus{border-color:#212326;animation:none}.select-with-search__container--error{border-color:#ef4444}.select-with-search__value{white-space:nowrap;text-overflow:ellipsis;height:25px;line-height:25px;font-size:var(--font-size-sm);flex:1;overflow-x:hidden;overflow-y:visible}.select-with-search--small .select-with-search__value,.select-with-search--small .select-with-search__option,.select-with-search--small .select-with-search__options,.select-with-search--small .select-with-search__search,.select-with-search--small .select-with-search__label{font-size:var(--font-size-xs)}.select-with-search--small .select-with-search__value{height:16px;line-height:16px}.select-with-search__container--small input{font-size:var(--font-size-xs);height:20px}.select-with-search__dropdown--small{font-size:var(--font-size-xs)}.select-with-search__dropdown--small .select-with-search__option{font-size:var(--font-size-xs);padding:2px 4px}.select-with-search__dropdown--small .select-with-search__search{font-size:var(--font-size-xs);height:24px;padding:4px 8px}.select-with-search__icon{color:#6b7280;pointer-events:none;transform-origin:50%;background:0 0;transition:transform .2s;position:absolute;right:2px}.select-with-search__icon--open{transform-origin:50%;transform:rotate(180deg)}.select-with-search__dropdown{background:rgba(var(--color-light-rgb),1);z-index:999999;opacity:0;pointer-events:none;border:1px solid rgba(75,85,99,.3);border-radius:6px;flex-direction:column;width:100%;max-height:0;display:flex;position:relative;top:calc(100% - 2px);left:0;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}@keyframes optionFadeInUp{0%{opacity:.2}to{opacity:1}}.select-with-search__dropdown--open{opacity:1;pointer-events:auto;max-height:225px}.select-with-search__dropdown--closed,.select-with-search__dropdown--animating-in,.select-with-search__dropdown--animating-out,.select-with-search__dropdown--open{animation:none!important;transform:none!important}@keyframes dropdown-open{0%{opacity:0;max-height:0;transform:scaleY(0)}to{opacity:1;max-height:180px;transform:scaleY(1)}}@keyframes dropdown-close{0%{opacity:1;max-height:180px;transform:scaleY(1)}to{opacity:0;max-height:0;transform:scaleY(0)}}.select-with-search__dropdown::-webkit-scrollbar{width:6px}.select-with-search__dropdown::-webkit-scrollbar-track{background:#1e2021;border-radius:6px}.select-with-search__dropdown::-webkit-scrollbar-thumb{background:#4b5563;border-radius:6px}.select-with-search__dropdown::-webkit-scrollbar-thumb:hover{background:#6b7280}.select-with-search__search{background:var(--color-component-bg);color:#e5e7eb;font-size:var(--font-size-sm);border:none;border-bottom:1px solid rgba(75,85,99,.3);flex:none;padding:4px 8px}.select-with-search__search:focus{border-bottom-color:var(--color-primary);outline:none}.select-with-search__options{flex:1;max-height:250px;padding-right:2px;transition:max-height .25s,opacity .2s;position:relative;overflow-y:auto}.select-with-search__dropdown--animating-in .select-with-search__options{overflow-y:hidden}.select-with-search__option{font-size:var(--font-size-sm);cursor:pointer;border-bottom:1px solid rgba(209,213,219,.15);align-items:center;height:auto;padding:4px 8px;transition:background-color .15s;display:flex;position:relative}.select-with-search__option:last-child{border-bottom:none}.select-with-search__option--selected{background-color:var(--color-primary);color:#f3f4f6;position:relative;overflow:hidden}.select-with-search__option--selected:after{content:"";background:linear-gradient(135deg,transparent,rgba(255,255,255,.2),transparent);width:600%;height:100%;animation:4s infinite shine;position:absolute;top:0;bottom:0;left:-250%;right:0}.select-with-search__error{color:#ef4444;opacity:.8;margin-top:4px;margin-left:4px;font-size:10px}.select-with-search__label{color:#9ca3af;margin-bottom:4px;font-size:12px}.select-with-search__label--highlight{color:var(--color-primary)}
.tooltip-container{display:inline-flex;position:relative;z-index:3!important}.tooltip-content{color:#f9fafb;text-align:left;font-size:var(--font-size-base);white-space:normal;opacity:0;visibility:hidden;transform-origin:bottom;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#1f2937 0%,#374151 100%);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;line-height:1.4;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;box-shadow:0 10px 25px -5px rgba(0,0,0,.25),0 8px 10px -6px rgba(0,0,0,.1),0 0 0 1px rgba(255,255,255,.05);z-index:9999999!important}.tooltip-container:hover .tooltip-content,.tooltip-container:focus-within .tooltip-content{opacity:1;visibility:visible;pointer-events:auto}.tooltip-container:hover,.tooltip-container:focus-within{position:relative;z-index:9999999!important}.tooltip-auto .tooltip-content{width:auto;min-width:130px;max-width:350px}.tooltip-narrow .tooltip-content{width:160px}.tooltip-medium .tooltip-content{width:245px}.tooltip-wide .tooltip-content{width:290px}.tooltip-arrow{z-index:1;background:#1f2937;border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);width:8px;height:8px;position:absolute}.top-tooltip .tooltip-content{bottom:calc(100% + 10px);left:50%;transform:translate(-50%)scale(.95)}.top-tooltip:hover .tooltip-content,.top-tooltip:focus-within .tooltip-content{transform:translate(-50%)scale(1)}.top-tooltip .tooltip-arrow{margin-left:-6px;bottom:-6px;left:50%;transform:rotate(45deg)}.bottom-tooltip .tooltip-content{top:calc(100% + 10px);left:50%;transform:translate(-50%)scale(.95)}.bottom-tooltip:hover .tooltip-content,.bottom-tooltip:focus-within .tooltip-content{transform:translate(-50%)scale(1)}.bottom-tooltip .tooltip-arrow{border-top:none;border-left:none;margin-left:-6px;top:-6px;left:50%;transform:rotate(45deg)}.left-tooltip .tooltip-content{top:50%;right:calc(100% + 10px);transform:translateY(-50%)scale(.95)}.left-tooltip:hover .tooltip-content,.left-tooltip:focus-within .tooltip-content{transform:translateY(-50%)scale(1)}.left-tooltip .tooltip-arrow{border-bottom:none;border-right:none;margin-top:-6px;top:50%;right:-6px;transform:rotate(45deg)}.right-tooltip .tooltip-content{top:50%;left:calc(100% + 10px);transform:translateY(-50%)scale(.95)}.right-tooltip:hover .tooltip-content,.right-tooltip:focus-within .tooltip-content{transform:translateY(-50%)scale(1)}.right-tooltip .tooltip-arrow{border-top:none;border-left:none;margin-top:-6px;top:50%;left:-6px;transform:rotate(45deg)}.tooltip-question-button{color:#fff;cursor:help;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-top:-1px;margin-left:4px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.2),0 0 0 1px rgba(59,130,246,.1)}.tooltip-question-button:before{content:"";opacity:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%);border-radius:50%;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}.tooltip-question-button:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(59,130,246,.4),0 0 0 1px rgba(59,130,246,.2)}.tooltip-question-button:hover:before{opacity:1}.tooltip-question-button:active{transform:scale(1.05)}.at-left-edge.top-tooltip .tooltip-content,.at-left-edge.bottom-tooltip .tooltip-content{left:0;transform:translate(0)scale(.95)}.at-left-edge.top-tooltip:hover .tooltip-content,.at-left-edge.bottom-tooltip:hover .tooltip-content,.at-left-edge.top-tooltip:focus-within .tooltip-content,.at-left-edge.bottom-tooltip:focus-within .tooltip-content{transform:translate(0)scale(1)}.at-left-edge .tooltip-arrow{margin-left:0;left:12px}.at-right-edge.top-tooltip .tooltip-content,.at-right-edge.bottom-tooltip .tooltip-content{left:100%;transform:translate(-100%)scale(.95)}.at-right-edge.top-tooltip:hover .tooltip-content,.at-right-edge.bottom-tooltip:hover .tooltip-content,.at-right-edge.top-tooltip:focus-within .tooltip-content,.at-right-edge.bottom-tooltip:focus-within .tooltip-content{transform:translate(-100%)scale(1)}.at-right-edge .tooltip-arrow{margin-left:0;left:auto;right:12px}.at-top-edge.top-tooltip .tooltip-content{top:calc(100% + 10px);bottom:auto}.at-top-edge.top-tooltip .tooltip-arrow{border-top:none;border-left:none;top:-6px;bottom:auto;transform:rotate(45deg)}.at-bottom-edge.bottom-tooltip .tooltip-content{top:auto;bottom:calc(100% + 10px)}.at-bottom-edge.bottom-tooltip .tooltip-arrow{border:1px solid rgba(255,255,255,.1);border-top:none;border-left:none;top:auto;bottom:-6px;transform:rotate(45deg)}@media (prefers-color-scheme:dark){.tooltip-content{background:#1f2937;border-color:rgba(255,255,255,.15);box-shadow:0 10px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.08)}.tooltip-arrow{background:#1f2937;border-color:rgba(255,255,255,.15)}}.sale-detail-modal-container .tooltip-container{z-index:auto;position:relative}.sale-detail-modal-container .tooltip-content{position:absolute;z-index:10000000!important}.sale-detail-modal-container .top-tooltip:hover .tooltip-content,.sale-detail-modal-container .top-tooltip:focus-within .tooltip-content,.sale-detail-modal-container .bottom-tooltip:hover .tooltip-content,.sale-detail-modal-container .bottom-tooltip:focus-within .tooltip-content{transform:translate(-50%)scale(1)}.sale-detail-modal-container .left-tooltip:hover .tooltip-content,.sale-detail-modal-container .left-tooltip:focus-within .tooltip-content,.sale-detail-modal-container .right-tooltip:hover .tooltip-content,.sale-detail-modal-container .right-tooltip:focus-within .tooltip-content{transform:translateY(-50%)scale(1)}.sale-detail-modal-container .at-left-edge.top-tooltip:hover .tooltip-content,.sale-detail-modal-container .at-left-edge.bottom-tooltip:hover .tooltip-content{transform:translate(0)scale(1)}.sale-detail-modal-container .at-right-edge.top-tooltip:hover .tooltip-content,.sale-detail-modal-container .at-right-edge.bottom-tooltip:hover .tooltip-content{transform:translate(-100%)scale(1)}
.tooltip-portal{pointer-events:none;animation:.2s cubic-bezier(.4,0,.2,1) forwards tooltip-fade-in;position:fixed;z-index:99999999!important}.tooltip-portal-content{color:#f9fafb;text-align:left;font-size:var(--font-size-sm);white-space:pre-line;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f2937;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;line-height:1.4;position:relative;box-shadow:0 10px 25px -5px rgba(0,0,0,.25),0 8px 10px -6px rgba(0,0,0,.1),0 0 0 1px rgba(255,255,255,.05)}@keyframes tooltip-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tooltip-portal.w-32{width:8rem}.tooltip-portal.w-40{width:10rem}.tooltip-portal.w-60{width:15rem}.tooltip-portal.w-72{width:18rem}.tooltip-portal.w-auto{width:auto}.tooltip-portal.min-w-32{min-width:8rem}.tooltip-portal.max-w-80{max-width:20rem}
.whiteboard-flex-container{font-size:var(--font-size-base);color:#d1d5db;background-position:50%;background-size:6px 6px;flex-direction:column;flex:1;justify-content:center;height:100%;padding:8px;transition:opacity .4s,transform .4s;display:flex}.whiteboard-table-container{border:1px solid rgba(75,85,99,.5);border-radius:8px;flex-grow:1;width:100%;display:flex;overflow:hidden}.metrics-table{table-layout:auto;border-collapse:collapse;text-align:center;border:none;width:100%;line-height:16px}.metrics-header{font-size:var(--font-size-base);background-color:var(--color-light-bg)}.metrics-header th{border:none;border-bottom:1px solid rgba(var(--color-mild-rgb),.6);border-right:1px solid rgba(var(--color-mild-rgb),.6);font-weight:600;position:relative}.metrics-header.print{color:#000;background-color:#fff}.metrics-header th:last-child{border-right:none}.metrics-header-cell{border:none;border-bottom:1px solid rgba(var(--color-mild-rgb),.6);border-right:1px solid rgba(var(--color-mild-rgb),.6);white-space:nowrap;padding:4px 6px;transition:background-color .2s}.metrics-header-cell:last-child{border-right:none}.metrics-header-cell.print{color:#000;background-color:#fff;border:1px solid rgba(0,0,0,.3);border-top:none;border-left:none}.metrics-header-cell.print:last-child{border-right:none}.metrics-cell{border:none;border-bottom:1px solid rgba(var(--color-mild-rgb),.3);border-right:1px solid rgba(var(--color-mild-rgb),.3);font-weight:500;font-size:var(--font-size-sm);line-height:var(--font-size-md);padding:5px 4px;transition:all .2s;position:relative}.metrics-cell:last-child{text-overflow:clip;white-space:normal;border-right:none;overflow:visible}.metrics-cell.bottom{border-bottom:none}.metrics-cell.print{border:1px solid rgba(0,0,0,.3);border-top:none;border-left:none}.metrics-cell.print:last-child{border-right:none}.bonus-notice{text-align:center;line-height:var(--font-size-xl);font-size:var(--font-size-base);background-color:var(--color-light-bg);border:1px solid rgba(75,85,99,.4);border-radius:8px;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:8px;padding:4px;display:grid}.bonus-table-wrapper{z-index:1;border:1px solid rgba(75,85,99,.4);border-radius:8px;position:relative;overflow:hidden}.bonus-table{width:100%;font-size:var(--font-size-base);text-align:center;border-collapse:collapse;table-layout:auto;line-height:.9}.bonus-table th,.bonus-table td{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid rgba(75,85,99,.3);padding:4px 8px;overflow:hidden}.bonus-table th:last-child,.bonus-table td:last-child{white-space:normal;text-overflow:clip;border-right:none;overflow:visible}.bonus-header{color:#e5e7eb;background-color:#242d42;border-bottom:1px solid rgba(75,85,99,.3);font-weight:600}.bonus-header th{color:#e5e7eb;white-space:nowrap;border-right:1px solid rgba(75,85,99,.3);padding:4px;font-weight:600}.bonus-header th:last-child{border-right:none}.bonus-row{font-weight:500;font-size:var(--font-size-sm);border-bottom:1px solid rgba(75,85,99,.2);transition:background-color .2s}.bonus-row:hover{background-color:rgba(55,65,81,.3)}.bonus-row:last-child{background-color:rgba(34,197,94,.1);border-top:2px solid rgba(34,197,94,.4);border-bottom:none}.bonus-row td{border-right:1px solid rgba(75,85,99,.2);padding:6px 4px}.bonus-row td:last-child{border-right:none;font-weight:600}.bonus-cell-left{text-align:center;padding:6px 8px;font-weight:500}.bonus-table-wrapper .tooltip-container{position:relative;z-index:9999999!important}.bonus-table-wrapper .tooltip-container:hover,.bonus-table-wrapper .tooltip-container:focus-within{z-index:9999999!important}.bonus-table-wrapper .tooltip-content{z-index:10000000!important}.print-component{position:absolute;top:-10000px;left:-10000px}.print-container{color:#000;z-index:50;background-color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0}@media print{@page{size:landscape}.print-content{transform-origin:0 0}.metrics-table th,.metrics-table td,.bonus-table th,.bonus-table td,.metrics-cell{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}}.loading-container{transition:opacity .3s,transform .3s}.loading-visible{opacity:1;transform:translateY(0)}.loading-fadeout{opacity:0;transform:translateY(-10px)}.whiteboard-hidden{opacity:0;transform:translateY(20px)}.whiteboard-fadein{opacity:1;transform:translateY(0)}.whiteboard-loading-table{table-layout:auto;border-collapse:collapse;text-align:center;width:100%;line-height:24px}.whiteboard-loading-cell{padding:16px}.whiteboard-loading-content{justify-content:center;align-items:center;display:flex}.whiteboard-spinner{border:4px solid #3b82f6;border-top-color:transparent;border-radius:9999px;width:24px;height:24px;animation:1s linear infinite spin}.whiteboard-loading-text{margin-left:8px}
@keyframes modalPulse{0%{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb),.4)}70%{box-shadow:0 0 0 8px rgba(var(--color-primary-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb),0)}}@keyframes modalGlow{0%{box-shadow:0 0 5px rgba(var(--color-primary-rgb),.3)}50%{box-shadow:0 0 15px rgba(var(--color-primary-rgb),.5)}to{box-shadow:0 0 5px rgba(var(--color-primary-rgb),.3)}}@keyframes lineItemFadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes lineItemFadeInUp{0%{opacity:.2;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}.account-level-error{color:#f87171;background-color:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}.account-level-error:before{content:"";background:linear-gradient(#ef4444,#dc2626);width:4px;height:100%;position:absolute;top:0;left:0}.sale-detail-item{position:relative;overflow:visible}.sale-detail-item-card{cursor:pointer;border-radius:6px;padding:4px;transition:all .2s ease-in-out;position:relative;overflow:visible}.sale-detail-item-card.normal{background-color:rgba(var(--color-card-rgb),.6);border:1px solid rgba(75,85,99,.4)}.sale-detail-item-card.normal:hover{background-color:rgba(var(--color-card-rgb),.8);border-color:rgba(75,85,99,.6);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.sale-detail-item-card.error{background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-left:2px solid #ef4444}.sale-detail-item-card.error:hover{background-color:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4);transform:translateY(-1px);box-shadow:0 2px 8px rgba(239,68,68,.1)}.sale-detail-item-card.warning{background-color:rgba(250,204,21,.1);border:1px solid rgba(250,204,21,.3);border-left:3px solid #fbbf24}.sale-detail-item-card.warning:hover{background-color:rgba(250,204,21,.15);border-color:rgba(250,204,21,.4);transform:translateY(-1px);box-shadow:0 2px 8px rgba(250,204,21,.1)}.sale-detail-error-message{font-weight:500;font-size:var(--font-size-sm);align-items:center;line-height:1.3;display:flex}.sale-detail-error-message.invalid{color:#f87171}.sale-detail-error-message.non-commissionable{color:#fbbf24}.sale-detail-content{justify-content:space-between;align-items:center;display:flex}.sale-detail-info{color:#e5e7eb;align-items:center;gap:8px;display:flex}.sale-detail-line-type{color:#f3f4f6;font-weight:500;font-size:var(--font-size-base)}.sale-detail-separator{color:#9ca3af;font-size:var(--font-size-base)}.sale-detail-service-number{color:#93c5fd;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--font-size-base);letter-spacing:.025em;font-weight:500}.sale-detail-soc{color:#d1d5db;font-size:var(--font-size-base)}.sale-detail-section-label{color:#e5e7eb;font-weight:600;font-size:var(--font-size-md);border-bottom:1px solid rgba(75,85,99,.3);margin-bottom:4px}.summary-counts-container{font-size:var(--font-size-base);color:#d1d5db;justify-content:space-between;padding:0 40px;font-weight:600;display:flex}.summary-count-item{text-align:center}.summary-count-value{color:#f3f4f6;font-weight:700}.detail-section-items{flex-direction:column;gap:4px 0;display:flex}@keyframes error-pulse{0%{border-color:rgba(239,68,68,.3)}50%{border-color:rgba(239,68,68,.5)}to{border-color:rgba(239,68,68,.3)}}.sale-detail-item-card.error.animate-error{animation:2s ease-in-out infinite error-pulse}.sale-detail-item-card:focus{outline-offset:2px;outline:2px solid #3b82f6}.sale-detail-item-card:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.sale-detail-item-card.loading{opacity:.6;pointer-events:none}.sale-detail-item-card.loading:after{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:1.5s infinite loading-shimmer;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sale-detail-status-indicator{border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.sale-detail-status-indicator.valid{background-color:#10b981}.sale-detail-status-indicator.invalid{background-color:#ef4444}.sale-detail-status-indicator.warning{background-color:#f59e0b}.sale-detail-item-card h4{color:#f3f4f6;margin-bottom:4px;font-size:14px;font-weight:600}.sale-detail-item-card p{font-size:var(--font-size-base);color:#d1d5db;line-height:1.4}.sale-detail-compact .sale-detail-item{margin-bottom:4px}.sale-detail-compact .sale-detail-item-card{padding:8px}.sale-detail-compact .sale-detail-error-message{margin-bottom:8px;font-size:10px}.sale-detail-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background-color:rgba(0,0,0,.224);padding:20px;position:fixed;bottom:0;left:0;right:0}.sale-detail-modal-overlay.top{top:30px}.sale-detail-modal-container{background-color:var(--color-medium-bg);isolation:isolate;transform-origin:50%;border-radius:12px;width:100%;height:-moz-fit-content;height:fit-content;min-height:auto;max-height:calc(100dvh - 96px);margin-left:auto;margin-right:auto;padding:8px;transition:transform .2s ease-out,box-shadow .3s;position:relative;transform:translateZ(0);box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2);overflow-x:visible!important;overflow-y:auto!important}.sale-detail-modal-container.no-padding{padding:0}.sale-detail-modal-container.flat-top{border-top-left-radius:0;border-top-right-radius:0}.sale-detail-modal-container::-webkit-scrollbar{width:8px}.sale-detail-modal-container::-webkit-scrollbar-track{background:rgba(var(--color-component-rgb),.3);border-radius:4px}.sale-detail-modal-container::-webkit-scrollbar-thumb{background:rgba(75,85,99,.6);border-radius:4px}.sale-detail-modal-container::-webkit-scrollbar-thumb:hover{background:rgba(75,85,99,.8)}.sale-detail-modal-list{overflow:hidden}.sale-detail-modal-container>*{overflow:visible!important}.sale-detail-modal-close{color:#e5e7eb;cursor:pointer;z-index:200;opacity:.7;background:0 0;border:none;border-radius:4px;font-size:15px;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:5px}.sale-detail-modal-close:hover{color:#f87171;opacity:1;background-color:rgba(239,68,68,.3);transform:scale(1.1)rotate(90deg)}.summary-counts-container{font-size:var(--font-size-base);color:#d1d5db;justify-content:space-between;padding:0 40px;font-weight:600;animation-delay:.1s;display:flex}.summary-count-item{text-align:center;transition:all .3s}.summary-count-item:hover{transform:translateY(-3px)}.summary-count-value{color:#f3f4f6;font-weight:700;transition:all .2s}.summary-count-item:hover .summary-count-value{color:var(--color-primary);text-shadow:0 0 8px rgba(var(--color-primary-rgb),.4)}.detail-sections-container{text-align:left;grid-template-columns:1fr;gap:8px;font-weight:600;display:grid;overflow-x:visible}.select-item-list{opacity:1;scrollbar-width:thin;border-radius:4px;max-height:45dvh;font-size:11px;line-height:16px;overflow-y:scroll}.list-header{cursor:pointer;align-items:center;transition:all .2s;display:flex}.list-header:hover{color:var(--color-primary)}.list-item-base{cursor:pointer;opacity:0;animation:.3s ease-out forwards lineItemFadeInUp;animation-delay:var(--fade-delay,0s);padding:7px;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex}.list-item-base.active{background-color:rgba(var(--color-primary-rgb),1)}
@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.account-type-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.1);justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.account-type-modal-body{--base-border:1px;--glow-border:2px;--angle:0deg;--radius:12px;border-radius:var(--radius);background:  linear-gradient(135deg,var(--color-medium-bg)-50%,var(--color-card-bg)100%)padding-box,conic-gradient(from var(--angle),rgba(148,163,184,.1) 0%,rgba(148,163,184,.1) 80%,rgba(var(--color-primary-rgb),.6)90%,rgba(148,163,184,.1) 100%)border-box;border:calc(var(--glow-border))solid transparent;color:#f8fafc;isolation:isolate;z-index:0;opacity:0;transform-origin:50% 100%;background-clip:padding-box,border-box,border-box;width:100%;max-width:300px;padding:0;animation:.4s ease-in forwards fadeInUp,15s linear infinite border-rotate;position:relative;overflow:visible;transform:translateY(40px)scale(.98);box-shadow:0 0 rgba(255,120,120,.12),0 0 10px 3px rgba(255,120,120,.08)}@keyframes border-rotate{to{--angle:360deg}}.account-type-modal-header{text-align:center;margin-bottom:20px}.account-type-modal-icon{background:linear-gradient(135deg,var(--color-primary)0%,rgba(var(--color-primary-rgb),.8)100%);width:48px;height:48px;box-shadow:0 4px 8px rgba(var(--color-primary-rgb),.3),0 0 0 1px rgba(255,255,255,.1);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.account-type-icon{color:#fff;width:20px;height:20px}.account-type-modal-title{font-size:var(--font-size-3xl);color:#f8fafc;margin:0 0 6px;font-weight:600;line-height:1.2}.account-type-modal-subtitle{font-size:var(--font-size-lg);color:#cbd5e1;margin:0;line-height:1.4}.account-type-options-container{flex-direction:column;gap:16px;display:flex}.account-type-section{background:rgba(15,23,42,.3);border:1px solid rgba(148,163,184,.1);border-radius:8px;grid-template-rows:auto;grid-template-columns:1fr;gap:8px;padding:12px;transition:all .3s;display:grid}.account-type-section:hover{background:rgba(15,23,42,.4);border-color:rgba(148,163,184,.2)}.account-type-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-type-section-icon{border-radius:8px;flex-shrink:0;order:2;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.section-icon{width:18px;height:18px;color:var(--color-primary)}.account-type-section-text{flex:1;order:1}.account-type-section-title{font-size:var(--font-size-xl);color:#f1f5f9;text-align:left;justify-content:center;align-items:center;padding-left:12px;font-weight:600;line-height:26px}.account-type-section-description{font-size:var(--font-size-md);color:#94a3b8;text-align:left;margin:0;line-height:1.4}.account-type-button-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.account-type-card-button{cursor:pointer;background:linear-gradient(135deg,rgba(30,41,59,.8) 0%,rgba(15,23,42,.9) 100%);border:1px solid rgba(148,163,184,.2);border-radius:8px;justify-content:center;align-items:center;min-height:40px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.account-type-card-button:hover{border-color:rgba(var(--color-primary-rgb),.4);transform:translateY(-1px)}.account-type-card-button:hover:before{opacity:1}.account-type-card-button:active{transform:translateY(0)}.account-type-card-button.primary{background:linear-gradient(135deg,var(--color-primary)0%,rgba(var(--color-primary-rgb),.8)100%);border-color:rgba(var(--color-primary-rgb),.4)}.account-type-card-button.primary:hover{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),1.1)0%,var(--color-primary)100%);box-shadow:0 8px 16px rgba(var(--color-primary-rgb),.3),0 0 0 1px rgba(255,255,255,.1)}.account-type-card-button.secondary:hover{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.15)0%,rgba(30,41,59,.9) 100%)}.account-type-card-content{text-align:center;align-items:center;gap:4px;display:flex}.account-type-card-icon{border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;padding:8px;display:flex}.account-type-card-icon svg{color:#f1f5f9;width:16px;height:16px}.account-type-card-label{font-size:var(--font-size-lg);color:#f1f5f9;font-weight:600;line-height:1.2}.account-type-card-subtitle{font-size:var(--font-size-sm);color:#94a3b8;line-height:1.3}.account-type-card-button.primary .account-type-card-label{color:#fff}.account-type-card-button.primary .account-type-card-subtitle{color:rgba(255,255,255,.8)}.confirmation-content{text-align:center;text-wrap:pretty;padding:0 12px 4px}.confirmation-message{font-size:var(--font-size-md);color:#cbd5e1;margin:0;line-height:1.5}.confirmation-actions{gap:12px;padding:8px;display:flex}.confirmation-actions .base-button{flex:1;min-height:30px}
.add-to-home-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.6);justify-content:center;align-items:center;width:100%;height:100dvh;padding:16px;transition:opacity .3s ease-in-out;display:flex;position:fixed;top:0;left:0;overflow:hidden}.add-to-home-overlay.hidden{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.add-to-home-container{inset-x:0;left:25px;right:25px;bottom:calc(env(safe-area-inset-bottom,0) + 10px);background-color:var(--color-card-bg);filter:drop-shadow(0 10px 8px rgba(0,0,0,.1));color:#e5e7eb;transform-origin:bottom;border:1px solid rgba(75,85,99,.3);border-radius:14px;flex-direction:column;max-width:450px;margin:0 auto;line-height:1;transition:all .3s ease-in-out;display:flex;position:absolute;box-shadow:0 10px 25px rgba(0,0,0,.3)}.add-to-home-container.visible{opacity:1;transform:translateY(0)scale(1)}.add-to-home-container.hidden{opacity:0;transform:translateY(16px)scale(.95)}.add-to-home-title{font-size:var(--font-size-2xl);padding:12px 16px;font-weight:600}.add-to-home-divider{background-color:rgba(156,163,175,.3);width:100%;height:1px}.add-to-home-close-btn{color:var(--color-primary);font-size:var(--font-size-xl);cursor:pointer;background-color:transparent;border:none;padding:12px 16px;font-weight:600;transition:color .2s;position:absolute;top:0;right:0}.add-to-home-close-btn:hover{opacity:.75}.add-to-home-content{text-align:center;color:#e5e7eb;font-size:var(--font-size-md);padding:0 4px;line-height:16px}.add-to-home-description{opacity:.9;text-align:center;font-size:var(--font-size-md);padding:8px 0}.add-to-home-steps-container{flex-direction:column;align-items:flex-start;width:100%;padding:8px 16px 0;display:flex}.add-to-home-step{opacity:0;grid-gap:12px;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;transition:all .5s ease-out;display:flex;transform:translateY(10px)}.add-to-home-step.visible{opacity:1;transform:translateY(0)}.add-to-home-step:first-child{transition-delay:.1s}.add-to-home-step:nth-child(2){transition-delay:.2s}.add-to-home-step:nth-child(3){transition-delay:.3s}.add-to-home-icon-container{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.add-to-home-icon-container.apple-blue{color:#0a84ff}.add-to-home-step-text{line-height:1.3;font-size:var(--font-size-md);text-align:left;align-self:center}.add-to-home-arrow{border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--color-card-bg);filter:drop-shadow(0 -1px 1px rgba(0,0,0,.2));z-index:2;width:0;height:0;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(180deg)}
.bonus-estimate{--be-bg:linear-gradient(145deg,var(--color-card-bg)0%,rgba(30,41,59,.96) 100%);--be-border:rgba(148,163,184,.18);--be-border-strong:rgba(148,163,184,.35);--be-fg:#e7eaf0;--be-fg-dim:#9ca3af;--be-accent:#f41f1f;--be-accent-glow:0 0 0 1px rgba(99,102,241,.4),0 0 10px -2px rgba(99,102,241,.5);--be-good:#22c55e;--be-warn:#f59e0b;--be-bad:#ef4444;--be-radius:16px;--be-shadow:0 2px 4px rgba(0,0,0,.25),0 6px 20px -4px rgba(0,0,0,.35);background:var(--be-bg);border:1px solid var(--be-border);border-radius:var(--be-radius);box-shadow:var(--be-shadow);font-size:var(--font-size-sm);color:var(--be-fg);border:1px solid rgba(99,102,241,.3);border-top:0;gap:8px;padding:9px 9px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.18),0 0 3px rgba(99,102,241,.25)}.bonus-estimate:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:plus-lighter;opacity:.9;background:radial-gradient(circle at 85% 15%,rgba(241,99,99,.08),transparent 30%),radial-gradient(circle at 15% 85%,rgba(102,133,255,.08),transparent 30%);position:absolute;top:0;bottom:0;left:0;right:0}.header{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 28px;display:flex;position:relative}.title-wrap{flex:auto;min-width:240px}.title{font-size:var(--font-size-base);background:linear-gradient(90deg,#fff,#9fb4ff 45%,#7dd3fc);color:transparent;-webkit-background-clip:text;background-clip:text;justify-content:space-between;font-weight:700;display:flex}.subline{font-size:var(--font-size-sm);line-height:var(--font-size-lg);color:var(--be-fg-dim);margin:6px 0 0;font-weight:500}.meta-group{flex-wrap:wrap;gap:6px;display:flex}.meta-item{text-align:center;background:rgba(255,255,255,.02);border:1px solid rgba(99,102,241,.3);border-top:0;border-radius:12px;min-width:100px;padding:6px 8px;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.18),0 0 3px rgba(99,102,241,.25)}.meta-item:before{content:"";opacity:.7;background:linear-gradient(140deg,rgba(255,255,255,.06),transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.meta-label{text-transform:uppercase;letter-spacing:.04em;color:var(--be-fg-dim);margin-bottom:3px;font-size:10px;display:block}.meta-value{font-weight:600;font-size:var(--font-size-base);color:var(--be-fg)}.gp-highlight{font-size:var(--font-size-md);letter-spacing:1px;font-weight:700;line-height:1}.gp-next{font-size:var(--font-size-sm);line-height:var(--font-size-base);color:var(--be-fg-dim)}.gp-next strong{color:#f41f1f}.metrics-card{border:1px solid var(--be-border);z-index:2;background:rgba(255,255,255,.02);border:1px solid rgba(99,102,241,.3);border-top:0;border-radius:10px;padding:6px 9px;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.18),0 0 3px rgba(99,102,241,.25)}.metrics-card.no-border{box-shadow:none;border:none}.metrics-card.important{border-top-left-radius:0;border-top-right-radius:0}.metrics-card.round{border:1px solid rgba(99,102,241,.3);border-radius:8px}.metrics-card.light-padding{padding:6px 9px 9px}.bonus-metric-header{justify-content:space-between;align-items:center;display:flex}.metrics-title{font-size:var(--font-size-sm);text-transform:uppercase;color:var(--be-fg-dim);justify-content:space-between;width:100%;margin:0;padding:0 3px;font-weight:600;display:flex}.metrics-title.small{font-size:var(--font-size-xs);letter-spacing:0;color:var(--be-fg-dim)}.metrics-title.important{font-size:var(--font-size-md);letter-spacing:0;color:var(--be-fg-dim);background-blend-mode:screen,screen,overlay,normal;background:radial-gradient(180px 180px at 10% 35%,rgba(99,102,241,.05),transparent 60%),radial-gradient(140px 140px at 85% 25%,rgba(236,72,153,.05),transparent 62%),radial-gradient(240px 240px at 60% 120%,rgba(34,197,94,.05),transparent 65%),linear-gradient(120deg,rgba(73,20,161,.05),rgba(161,13,13,.05));border:1px solid rgba(99,102,241,.3);border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;width:100%;padding:2px 8px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.18),0 0 3px rgba(99,102,241,.25)}.metrics-card.important:after,.metrics-title.important:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.7;background:radial-gradient(100px 80px at -10% 0,rgba(255,255,255,.05),transparent 60%),radial-gradient(120px 100px at 110% 10%,rgba(255,255,255,.05),transparent 65%);position:absolute;top:0;bottom:0;left:0;right:0}.bonus-metrics-table{border-collapse:separate;border-spacing:0;width:100%}.col-head{text-align:center;font-size:var(--font-size-sm);text-transform:uppercase;color:var(--be-fg-dim);padding:0 4px 4px;font-weight:600}.row{transition:background .18s,transform .18s}.cell{text-align:center;vertical-align:middle;font-size:var(--font-size-sm);padding:0 5px}.metric-name{letter-spacing:.3px;font-weight:600}.progress-wrap{background:rgba(255,255,255,.07);border-radius:6px;width:100%;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.progress-value{letter-spacing:.1em;margin-top:4px;font-size:10px;font-weight:600}.badge{letter-spacing:.12em;text-transform:uppercase;border-radius:8px;padding:4px 8px 3px;font-size:10px;font-weight:600;line-height:1;display:inline-block;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.badge-good{color:var(--be-good);background:rgba(34,197,94,.12)}.badge-warn{color:var(--be-warn);background:rgba(245,158,11,.14)}.badge-bad{color:var(--be-bad);background:rgba(239,68,68,.18)}.badge-cap{color:#f41f1f;background:rgba(99,102,241,.15)}.dollars{font-variant-numeric:tabular-nums}.total-card{text-align:center;background:linear-gradient(120deg,rgba(99,102,241,.15),rgba(99,102,241,.04));border:1px solid rgba(99,102,241,.3);border-radius:14px;padding:4px 5px;position:relative;overflow:hidden}.total-card:before{content:"";opacity:.5;pointer-events:none;background:radial-gradient(circle at 75% 25%,rgba(255,255,255,.18),transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.total-label{letter-spacing:.12em;text-transform:uppercase;color:var(--be-fg-dim);font-size:11px;font-weight:600}.total-value{font-size:var(--font-size-3xl);letter-spacing:.5px;background:linear-gradient(90deg,#fff,#b7c6ff 70%);color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:700}.total-sub{width:50%;color:var(--be-fg);justify-content:space-between;margin-left:auto;margin-right:auto;font-size:11px;line-height:14px;display:flex}.accent{color:#f41f1f;font-weight:600}.tier-info{color:var(--be-fg-dim);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;font-size:11px;display:flex}.tier-info strong{color:var(--be-fg)}.fade-in{animation:.5s fadeIn}
.price-detail-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:50;background-color:rgba(0,0,0,.3);justify-content:center;align-items:flex-start;padding:12px;animation:.2s ease-in-out fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.price-detail-container{background-color:var(--color-card-bg);color:#e5e7eb;transform-origin:top;border:1px solid rgba(75,85,99,.3);border-radius:8px;width:100%;max-width:450px;margin-top:60px;animation:.3s ease-out forwards expand-down;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.1)}.price-detail-container.monthly-cost{margin-top:76px}.price-detail-container.one-time-credit{margin-top:92px}.price-detail-arrow{border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--color-card-bg);filter:drop-shadow(0 -1px 1px rgba(0,0,0,.2));z-index:2;width:0;height:0;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.price-detail-container.monthly-cost .price-detail-arrow{left:33.333%}.price-detail-container.one-time-credit .price-detail-arrow{left:66.667%}.price-detail-container:not(.monthly-cost):not(.one-time-credit) .price-detail-arrow{left:16.667%}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.price-detail-container{max-width:95%}}@media (prefers-reduced-motion:reduce){.price-detail-overlay,.price-detail-container{animation:none}}
/*# sourceMappingURL=87ef366199d23e18.css.map*/