.feedback-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feedback-modal{animation:slideUp .3s ease-out;background-color:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;max-height:90vh;max-width:520px;overflow:hidden;width:100%}.dark-mode .feedback-modal{background-color:#001a23;box-shadow:0 25px 50px -12px #00000080}.feedback-modal__header{align-items:center;border-bottom:1px solid #e1e3e5;display:flex;justify-content:space-between;padding:20px 24px}.dark-mode .feedback-modal__header{border-bottom:1px solid #ffffff1a}.feedback-modal__title{color:#202223;font-size:18px;font-weight:600;margin:0}.dark-mode .feedback-modal__title{color:#fff}.feedback-modal__close{align-items:center;background:#0000;border:none;border-radius:8px;color:#6d7175;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.feedback-modal__close:hover{background-color:#f1f2f3;color:#202223}.dark-mode .feedback-modal__close{color:#aaa}.dark-mode .feedback-modal__close:hover{background-color:#ffffff1a;color:#fff}.feedback-modal__content{max-height:calc(90vh - 160px);overflow-y:auto;padding:24px}.feedback-modal__context{align-items:center;background-color:#2dd4bf1a;border-radius:20px;color:#0d9488;display:inline-flex;font-size:12px;gap:6px;margin-bottom:20px;padding:6px 12px}.dark-mode .feedback-modal__context{background-color:#2dd4bf26;color:#2dd4bf}.feedback-modal__section{margin-bottom:24px}.feedback-modal__label{color:#202223;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.dark-mode .feedback-modal__label{color:#fff}.feedback-modal__label-optional{color:#6d7175;font-weight:400}.dark-mode .feedback-modal__label-optional{color:#aaa}.feedback-modal__types{display:flex;flex-wrap:wrap;gap:10px}.feedback-modal__type-btn{align-items:center;background-color:#fff;border:1px solid #d0d0d0;border-radius:8px;color:#333;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:8px;padding:5px 8px;transition:all .15s ease}.feedback-modal__type-btn:hover{background-color:#f6f6f7;border-color:silver}.feedback-modal__type-btn--active{background-color:#2dd4bf1a;border-color:#2dd4bf;color:#0d9488}.feedback-modal__type-btn--active:hover{background-color:#2dd4bf26}.dark-mode .feedback-modal__type-btn{background-color:#002331;border-color:#ffffff26;color:#fff}.dark-mode .feedback-modal__type-btn:hover{background-color:#034;border-color:#ffffff40}.dark-mode .feedback-modal__type-btn--active{background-color:#2dd4bf26;border-color:#2dd4bf;color:#2dd4bf}.feedback-modal__type-icon{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.feedback-modal__stars{display:flex;gap:4px}.feedback-modal__star{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:transform .15s ease}.feedback-modal__star:hover{transform:scale(1.15)}.feedback-modal__star svg{height:28px;width:28px}.feedback-modal__star--empty svg{fill:#d0d0d0}.dark-mode .feedback-modal__star--empty svg{fill:#4a5568}.feedback-modal__star--filled svg{fill:#f59e0b}.feedback-modal__textarea{background-color:#fff;border:1px solid #d0d0d0;border-radius:8px;color:#333;font-family:inherit;font-size:14px;min-height:120px;padding:12px 16px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.feedback-modal__textarea::placeholder{color:#888}.feedback-modal__textarea:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf26;outline:none}.dark-mode .feedback-modal__textarea{background-color:#002331;border-color:#ffffff26;color:#fff}.dark-mode .feedback-modal__textarea:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf33}.feedback-modal__char-count{color:#6d7175;font-size:12px;margin-top:6px;text-align:right}.dark-mode .feedback-modal__char-count{color:#aaa}.feedback-modal__error{align-items:center;background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-size:14px;gap:10px;margin-bottom:16px;padding:12px 16px}.dark-mode .feedback-modal__error{background-color:#dc262626;border-color:#dc26264d}.feedback-modal__error-icon{flex-shrink:0}.feedback-modal__error-dismiss{background:none;border:none;color:#dc2626;cursor:pointer;margin-left:auto;padding:4px}.feedback-modal__footer{background-color:#f9fafb;border-top:1px solid #e1e3e5;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.dark-mode .feedback-modal__footer{background-color:#001219;border-top:1px solid #ffffff1a}.feedback-modal__btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;height:40px;justify-content:center;padding:0 20px;transition:all .15s ease}.feedback-modal__btn--secondary{background-color:#fff;border:1px solid #d0d0d0;color:#333}.feedback-modal__btn--secondary:hover{background-color:#f0f0f0}.dark-mode .feedback-modal__btn--secondary{background-color:#002331;border-color:#ffffff26;color:#fff}.dark-mode .feedback-modal__btn--secondary:hover{background-color:#034}.feedback-modal__btn--primary{background-color:#2dd4bf;border:none;color:#001219}.feedback-modal__btn--primary:hover{background-color:#14b8a6}.feedback-modal__btn--primary:disabled{background-color:#99f6e4;cursor:not-allowed;opacity:.6}.dark-mode .feedback-modal__btn--primary{background-color:#2dd4bf;color:#001219}.dark-mode .feedback-modal__btn--primary:disabled{background-color:#134e4a;color:#5eead4}.feedback-modal__spinner{animation:spin .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;height:16px;width:16px}.feedback-modal__success{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.feedback-modal__success-icon{align-items:center;background-color:#2dd4bf26;border-radius:50%;display:flex;height:72px;justify-content:center;margin-bottom:20px;width:72px}.dark-mode .feedback-modal__success-icon{background-color:#2dd4bf33}.feedback-modal__success-icon svg{color:#2dd4bf;height:36px;width:36px}.feedback-modal__success-title{color:#202223;font-size:20px;font-weight:600;margin:0 0 8px}.dark-mode .feedback-modal__success-title{color:#fff}.feedback-modal__success-message{color:#6d7175;font-size:14px;margin:0}.dark-mode .feedback-modal__success-message{color:#aaa}@media (max-width:576px){.feedback-modal{margin:16px;max-width:calc(100% - 32px)}.feedback-modal__types{flex-direction:column}.feedback-modal__type-btn{justify-content:center;width:100%}.feedback-modal__footer{flex-direction:column-reverse}.feedback-modal__btn{width:100%}}.music-player{background-color:#fff;bottom:0;color:#000;display:flex;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:9999999999}.sidebar{background-color:#f5f5f5;border-right:1px solid #e0e0e0;height:155vh;min-width:250px;padding:20px}.sidebar h2{color:#2c2c2c;font-size:14px;letter-spacing:.1em;margin-bottom:12px;padding-bottom:0;text-transform:uppercase}.sidebar nav ul{list-style:none;margin:0;padding:0}.sidebar nav li{align-items:center;border-radius:4px;color:#2c2c2c;cursor:pointer;display:flex;font-size:14px;padding:8px 12px;transition:all .2s ease}.sidebar nav li svg{font-size:20px;margin-right:12px}.sidebar nav li.active,.sidebar nav li:hover{background-color:#e0e0e0;color:#000}.discover-section,.library-section,.playlists-section{margin-bottom:24px}.main-content-music{background:#fff;flex:1 1;height:155vh;overflow-x:hidden}.header-tabs{align-items:center;display:flex;margin-bottom:32px;padding-left:30px;padding-top:30px}.header-tabs-group{background-color:#e0e0e0;border-radius:10px;display:flex;margin-right:auto;padding:4px}.header-tabs button{background:none;border:none;border-radius:10px;color:#2c2c2c;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.header-tabs button.active{background-color:#fff;color:#000}.header-tabs button:not(.active):hover{background-color:#ffffff80;color:#000}.header-tabs button.add-music{align-items:center;background-color:#2c2c2c;border-radius:10px;color:#fff;display:flex;font-weight:500;gap:8px;margin-right:30px;padding:8px 16px}.content-section-music{padding:0 32px}.content-section-music h1{color:#000;font-size:28px;font-weight:700;margin-bottom:4px}.content-section-music h2{color:#000;font-size:24px;font-weight:700;margin:20px 0 4px;padding-bottom:0}.content-section-music p{border-bottom:1px solid #e0e0e0;color:#a7a7a7;font-size:14px;margin-bottom:18px;padding-bottom:18px;padding-top:10px}.listen-now-grid{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;display:flex;gap:24px;overflow-x:auto;padding-bottom:10px;scroll-behavior:smooth;scrollbar-width:none}.listen-now-grid::-webkit-scrollbar{display:none}.listen-now-grid .playlist-card{height:400px;min-width:250px}.listen-now-grid .playlist-image{height:300px;padding-bottom:0}.podcast-section{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 0;text-align:center}.podcast-section .podcast-icon{color:#a7a7a7;font-size:48px;margin-bottom:24px}.podcast-section h2{color:#fff;font-size:24px;margin-bottom:12px}.podcast-section p{color:#a7a7a7;margin-bottom:24px}.podcast-section button{background:#fff;border:none;border-radius:20px;color:#000;cursor:pointer;font-weight:500;padding:12px 24px}.playlist-card{border-radius:8px;cursor:pointer;overflow:hidden;transition:background-color .3s ease;width:100%}.playlist-image{margin-bottom:12px;overflow:hidden;padding-bottom:100%;position:relative;width:100%}.playlist-image img{border-radius:10px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.playlist-info{padding-top:5px}.playlist-info h3{color:#000;font-size:16px;font-weight:500;margin:0 0 4px}.playlist-info h3,.playlist-info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-info p{border-bottom:none;color:#a7a7a7;font-size:14px;margin:0;padding-top:0}.playlist-card .playlist-info p{border-bottom:none!important;margin-bottom:0;padding-bottom:0}.playlist-grid{grid-gap:10px;-ms-overflow-style:none;background-color:#fff;display:grid;display:flex;gap:10px;grid-template-columns:repeat(4,1fr);overflow-x:auto;scrollbar-width:none}.playlist-grid::-webkit-scrollbar{display:none}.playlist-card p{border-bottom:none}.section-header-music h1{margin-bottom:8px}.section-header-music p{margin-top:0}.sidebar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.menu-icon{margin:20px}.close-icon,.menu-icon{background:none;border:none;color:#2c2c2c;cursor:pointer;display:none;font-size:24px}.close-icon{position:absolute;right:20px;top:20px}.dark-mode .close-icon,.dark-mode .menu-icon{color:#fff}@media screen and (max-width:768px){.menu-icon{display:block}.sidebar .close-icon{display:none}.sidebar.show .close-icon{display:block}.sidebar{background-color:#f5f5f5;border-right:1px solid #e0e0e0;bottom:0;left:-100%;min-width:0;min-width:auto;padding:20px;position:fixed;top:0;transition:left .3s ease;width:65%;z-index:999}.dark-mode .sidebar{background-color:#001a23;border-right:1px solid #001a23}.sidebar.show{box-shadow:2px 0 8px #0000001a;left:0}.dark-mode .sidebar.show{box-shadow:2px 0 8px #0003}.main-content-music{margin-left:0;position:relative;width:100%}.music-player{flex-direction:column}.header-tabs{padding-left:10px;padding-top:0}.header-tabs button.add-music{margin-right:15px}.content-section-music{padding:0 15px}.listen-now-grid{gap:15px}.listen-now-grid .playlist-card{height:300px;min-width:200px}.listen-now-grid .playlist-image{height:200px}.playlist-grid{background-color:#fff;gap:15px;grid-template-columns:repeat(2,1fr);padding:10px}.dark-mode .playlist-grid{background-color:#002331}.playlist-grid .playlist-card{height:280px;min-width:160px}.playlist-grid .playlist-image{height:160px}.content-section-music h1{font-size:24px}.content-section-music h2{font-size:20px}.sidebar h2{font-size:16px}.sidebar nav li{font-size:15px;padding:10px 12px}.sidebar nav li svg{font-size:22px}}@media screen and (max-width:480px){.listen-now-grid .playlist-card{height:170px;min-width:150px}.listen-now-grid .playlist-image{height:150px}.header-tabs button{font-size:12px;padding:6px 12px}.sidebar nav li{font-size:14px;padding:8px 10px}.sidebar nav li svg{font-size:20px}.sidebar h2{font-size:15px}.playlist-grid{gap:12px;grid-template-columns:repeat(1,1fr);padding:8px}.playlist-grid .playlist-card{height:240px;min-width:140px}.playlist-grid .playlist-image{height:140px}}.music-player.dark-mode{background-color:#001a23;color:#fff}.dark-mode .sidebar{background-color:#001a23;border-right:1px solid #001a23}.dark-mode .sidebar h2,.dark-mode .sidebar nav li{color:#a7a7a7}.dark-mode .sidebar nav li:hover{color:#fff}.dark-mode .sidebar nav li.active{background-color:#001a23;color:#fff}.dark-mode .main-content-music{background:#002331}.dark-mode .content-section-music h1,.dark-mode .content-section-music h2,.dark-mode .playlist-info h3{color:#fff}.dark-mode .playlist-grid{background-color:#002331}.dark-mode .header-tabs button.add-music{background-color:#fff;color:#000}.dark-mode .header-tabs-group{background-color:#001a23}.dark-mode .header-tabs button{color:#a7a7a7}.dark-mode .header-tabs button:not(.active):hover{background-color:#ffffff1a;color:#fff}.dark-mode .content-section-music p{border-bottom:1px solid #888787}.global-search-backdrop{animation:fadeIn .15s ease-out;background:#0000004d;inset:0;position:fixed;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.global-search-modal{animation:slideDown .15s ease-out;background:#fff;border-radius:8px;box-shadow:0 8px 32px #0000002e,0 0 0 1px #00000014;display:flex;flex-direction:column;max-height:calc(100vh - 80px);overflow:hidden;position:fixed;right:23%;top:8%;width:600px}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.global-search-input-wrapper{align-items:center;border-bottom:1px solid #e1e3e5;display:flex;gap:12px;padding:12px 16px}.global-search-input-wrapper .search-input-icon{color:#637381;flex-shrink:0}.global-search-input{background:#0000;border:none;color:#202223;flex:1 1;font-family:inherit;font-size:15px;outline:none}.global-search-input::placeholder{color:#6d7175}.global-search-shortcut{align-items:center;color:#6d7175;display:flex;font-size:12px;gap:6px}.global-search-shortcut kbd{background:#f4f6f8;border:1px solid #e1e3e5;border-radius:4px;font-family:inherit;font-size:11px;padding:2px 6px}.global-search-filters{-webkit-overflow-scrolling:touch;border-bottom:1px solid #e1e3e5;display:flex;gap:6px;overflow-x:auto;padding:10px 16px}.global-search-filters::-webkit-scrollbar{display:none}.global-search-filter{background:#f4f6f8;border:none;border-radius:6px;color:#637381;cursor:pointer;font-size:12px;font-weight:500;padding:5px 10px;transition:all .15s ease;white-space:nowrap}.global-search-filter:hover{background:#ebeef0;color:#202223}.global-search-filter.active{background:#94d2bd;color:#001219}.global-search-results{flex:1 1;max-height:400px;min-height:150px;overflow-y:auto;padding:8px 0}.global-search-group{margin-bottom:8px}.global-search-group-header{align-items:center;color:#637381;display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.5px;padding:8px 16px 6px;text-transform:uppercase}.global-search-group-header .count{background:#f4f6f8;border-radius:10px;font-size:10px;font-weight:500;margin-left:auto;padding:2px 8px}.global-search-group-items{padding:0 8px}.global-search-item{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:8px 10px;text-align:left;transition:background .1s ease;width:100%}.global-search-item.selected,.global-search-item:hover{background:#f4f6f8}.global-search-item.selected{background:#ebeef0}.global-search-item .item-icon{align-items:center;background:#f4f6f8;border-radius:6px;color:#637381;display:flex;height:32px;justify-content:center;width:32px}.global-search-item .item-content{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.global-search-item .item-label{color:#202223;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-item .item-sublabel{color:#637381;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-item .item-arrow{color:#637381;font-size:14px;opacity:0;transition:opacity .1s ease}.global-search-item.selected .item-arrow,.global-search-item:hover .item-arrow{opacity:1}.global-search-empty,.global-search-help{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:32px 16px;text-align:center}.global-search-empty p,.global-search-help p{color:#637381;font-size:13px;margin:0 0 8px}.global-search-empty span{color:#8c9196;font-size:11px}.global-search-tips{display:flex;gap:20px;margin-top:12px}.global-search-tips .tip{align-items:center;color:#637381;display:flex;font-size:11px;gap:6px}.global-search-tips kbd{background:#f4f6f8;border:1px solid #e1e3e5;border-radius:4px;font-family:inherit;font-size:10px;min-width:20px;padding:3px 6px;text-align:center}.global-search-error{padding:20px;text-align:center}.global-search-error p{color:#d72c0d;font-size:13px}.global-search-icon{align-items:center;color:inherit;display:flex;justify-content:center}.global-search-results::-webkit-scrollbar{width:6px}.global-search-results::-webkit-scrollbar-track{background:#0000}.global-search-results::-webkit-scrollbar-thumb{background:#d2d5d8;border-radius:3px}.global-search-results::-webkit-scrollbar-thumb:hover{background:#8c9196}body.dark-mode .global-search-backdrop{background:#00000080}body.dark-mode .global-search-modal{background:#001a23;box-shadow:0 8px 32px #0006,0 0 0 1px #94d2bd26}body.dark-mode .global-search-input-wrapper{border-bottom-color:#94d2bd26}body.dark-mode .global-search-input-wrapper .search-input-icon{color:#94d2bd}body.dark-mode .global-search-input{color:#fff}body.dark-mode .global-search-input::placeholder,body.dark-mode .global-search-shortcut{color:#8c9ca8}body.dark-mode .global-search-shortcut kbd{background:#002331;border-color:#94d2bd33;color:#bababa}body.dark-mode .global-search-filters{border-bottom-color:#94d2bd26}body.dark-mode .global-search-filter{background:#002331;color:#8c9ca8}body.dark-mode .global-search-filter:hover{background:#003347;color:#fff}body.dark-mode .global-search-filter.active{background:#94d2bd;color:#001219}body.dark-mode .global-search-group-header{color:#8c9ca8}body.dark-mode .global-search-group-header .count{background:#002331;color:#8c9ca8}body.dark-mode .global-search-item.selected,body.dark-mode .global-search-item:hover{background:#002331}body.dark-mode .global-search-item .item-icon{background:#002331;color:#94d2bd}body.dark-mode .global-search-item .item-label{color:#fff}body.dark-mode .global-search-item .item-sublabel{color:#8c9ca8}body.dark-mode .global-search-item .item-arrow{color:#94d2bd}body.dark-mode .global-search-empty p,body.dark-mode .global-search-help p{color:#8c9ca8}body.dark-mode .global-search-empty span{color:#6d7a84}body.dark-mode .global-search-tips .tip{color:#8c9ca8}body.dark-mode .global-search-tips kbd{background:#002331;border-color:#94d2bd33;color:#bababa}body.dark-mode .global-search-error p{color:#ff8c8c}body.dark-mode .global-search-results::-webkit-scrollbar-thumb{background:#003347}body.dark-mode .global-search-results::-webkit-scrollbar-thumb:hover{background:#94d2bd}body.dark-mode .global-search-icon{color:#94d2bd}body.dark-mode .global-search-group-header .global-search-icon{color:#8c9ca8}body.dark-mode .global-search-item .item-icon .global-search-icon{color:#94d2bd}@media (max-width:768px){.global-search-modal{left:10px;max-height:calc(100vh - 70px);position:fixed;right:10px;top:55px;width:auto}.global-search-results{max-height:calc(100vh - 200px)}.global-search-shortcut{display:none}}.custom-tooltip{word-wrap:break-word;background-color:#1f2937;border-radius:4px;box-shadow:0 2px 8px #00000026;color:#fff;font-size:14px;max-width:250px;padding:8px 12px;position:fixed;z-index:9999}.custom-tooltip:before{border-color:#0000 #0000 #1f2937;border-style:solid;border-width:0 5px 5px;content:"";left:50%;position:absolute;top:-5px;transform:translateX(-50%)}.custom-tooltip:not(.above):before{border-color:#0000 #0000 #1f2937;top:-10px}.custom-tooltip.above:before{border-color:#1f2937 #0000 #0000;bottom:-10px}.info-icon{color:#5c6ac4;cursor:pointer}.newonboarding-overlay{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999999999}.newonboarding-modal{background:#fff;padding:20px;width:530px}.first-section{padding-left:30px}.newonboarding-modal h1{color:#000;font-size:25px;margin-bottom:12px}.newonboarding-modal p{color:#000;margin:3px 0}.newonboarding-step-container{margin-top:15px}.newonboarding-step-text{font-size:1rem;font-weight:600;margin-bottom:8px}.newonboarding-progress{display:flex;gap:8px}.newonboarding-progress-bar{background-color:#ccc;border-radius:4px;height:4px;width:80px}.newonboarding-progress-bar.filled{background-color:#000}.second-section{border:1px solid #ececec;border-radius:8px;margin-top:30px;padding:30px}.newonboarding-step-title{font-size:18px;font-weight:600;margin-bottom:8px}.newonboarding-step-description{color:#666;font-size:14px;margin-bottom:20px}.newonboarding-username-label{color:#000;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.newonboarding-username-field{align-items:center;display:flex;position:relative}.newonboarding-username-button{border:1px solid #c7c4c4;border-radius:8px;border-bottom-right-radius:0;border-top-right-radius:0;color:#c7c4c4;font-size:12px;padding:8px 8px 8px 5px;width:80px}.newonboarding-username-input{border:1px solid #c7c4c4;border-left:none;border-radius:8px;border-bottom-left-radius:0;border-top-left-radius:0;flex:1 1;font-size:12px;padding:8px}.newonboarding-username-check{color:#000;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.newonboarding-info-section{display:flex;flex-direction:column}.newonboarding-info-label{color:#000;font-size:13px;font-weight:600;margin:12px 0 6px}.newonboarding-input,.newonboarding-select{background:#fff;border:1px solid #c7c4c4;border-radius:8px;color:#000;font-size:12px;outline:none;padding:8px}.newonboarding-current-time{color:#333;font-size:11px;margin:8px 0}.newonboarding-availability-days{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.newonboarding-day{align-items:center;display:flex;gap:5px}.newonboarding-time-range{display:flex;gap:15px;margin-bottom:15px}.newonboarding-time-range>div{flex:1 1}.newonboarding-calendar-options{display:flex;flex-direction:column;gap:10px;margin:15px 0}.newonboarding-calendar-button{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:10px}.newonboarding-calendar-button:hover{background-color:#f9f9f9}.newonboarding-next-button{background-color:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;margin-top:12px;padding:8px 16px;text-align:center;transition:background-color .2s ease}.newonboarding-next-button:hover{background-color:#242323}.newonboarding-next-button-icon{margin-bottom:-3px}.newonboarding-step-sign-out{align-items:center;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding-top:30px}.newonboarding-select-wrapper{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;position:relative}.newonboarding-select{-webkit-appearance:none;appearance:none;background:#0000;border:none;outline:none;padding:8px 12px;width:100%}.newonboarding-select-icon{color:#000;font-size:19px;pointer-events:none;position:absolute;right:12px}@media (max-width:768px){.first-section{padding-left:20px}.newonboarding-progress-bar{width:60px}.newonboarding-modal{padding:0}.second-section{border:1px solid #ececec;border-left:none;border-radius:0;border-right:none;padding:25px 15px}.newonboarding-username-button{display:none}.newonboarding-username-input{border-left:1px solid #c7c4c4;border-radius:4px}}.newonboarding-overlay.dark-mode{background:#001a23}.dark-mode .newonboarding-modal{background:#001a23;color:#fff}.dark-mode .pick_product_container .card_box button.get_started{color:#001a23}.dark-mode .newonboarding-info-label,.dark-mode .newonboarding-step-title,.dark-mode .newonboarding-username-label,.dark-mode .text-center.pick_product_header h1,.dark-mode .text-center.pick_product_header h5,.dark-mode h1,.dark-mode h5{color:#fafafa!important}.dark-mode .newonboarding-step-description,.dark-mode .newonboarding-step-text{color:#a3a3a3}.dark-mode .second-section{background:#002331;border-color:#4d4d4d}.dark-mode .newonboarding-progress-bar{background-color:#4d4d4d}.dark-mode .newonboarding-progress-bar.filled{background-color:#fff}.dark-mode .newonboarding-input,.dark-mode .newonboarding-select,.dark-mode .newonboarding-username-input{background-color:#001a23;border-color:#4d4d4d;color:#d4d4d4}.dark-mode .newonboarding-username-button{background-color:#002331;border-color:#4d4d4d;color:#d4d4d4}.dark-mode .newonboarding-username-check{color:#d4d4d4}.dark-mode .newonboarding-current-time{color:#ccc}.dark-mode .newonboarding-next-button{background-color:#fff;color:#000}.dark-mode .newonboarding-next-button:hover{background-color:#e6e6e6}.dark-mode .newonboarding-step-sign-out{color:#fff}.dark-mode .newonboarding-select-wrapper{background-color:#001a23;border-color:#4d4d4d}.dark-mode .newonboarding-select-icon{color:#d4d4d4}.checkoutos-waiting-overlay{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999999999}.checkoutos-waiting-modal{background:#fff;max-width:95%;padding:20px;width:530px}.checkoutos-waiting-first-section{padding-left:30px;padding-right:30px;text-align:center}.checkoutos-waiting-icon-container{margin-bottom:20px}.checkoutos-waiting-success-icon{color:#10b981;font-size:56px}.checkoutos-waiting-modal h1{color:#000;font-size:25px;margin-bottom:12px}.checkoutos-waiting-subtitle{color:#666;font-size:14px;margin:3px 0}.checkoutos-waiting-second-section{border:1px solid #ececec;border-radius:8px;margin-top:30px;padding:30px}.checkoutos-waiting-priority-badge{align-items:center;background:#fef3c7;border-radius:20px;color:#92400e;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:16px;padding:6px 12px}.checkoutos-waiting-clock-icon{font-size:14px}.checkoutos-waiting-heading{color:#000;font-size:18px;font-weight:600;margin-bottom:8px}.checkoutos-waiting-description{color:#666;font-size:14px;margin-bottom:20px}.checkoutos-waiting-info-row{border-bottom:1px solid #ececec;display:flex;justify-content:space-between;padding:12px 0}.checkoutos-waiting-info-row:last-of-type{border-bottom:none;margin-bottom:20px}.checkoutos-waiting-info-label{color:#666;font-size:13px;font-weight:600}.checkoutos-waiting-info-value{color:#000;font-size:13px}.checkoutos-waiting-next-steps{background:#f9fafb;border-radius:8px;margin-top:20px;padding:20px}.checkoutos-waiting-next-steps h3{color:#000;font-size:14px;font-weight:600;margin-bottom:16px}.checkoutos-waiting-next-steps ul{list-style:none;margin:0;padding:0}.checkoutos-waiting-next-steps li{align-items:flex-start;color:#333;display:flex;font-size:13px;gap:12px;margin-bottom:12px}.checkoutos-waiting-next-steps li:last-child{margin-bottom:0}.checkoutos-waiting-step-number{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:600;height:22px;justify-content:center;min-width:22px;width:22px}.checkoutos-waiting-sign-out{align-items:center;color:#000;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding-top:30px}.checkoutos-waiting-sign-out:hover{text-decoration:underline}@media (max-width:768px){.checkoutos-waiting-first-section{padding-left:20px;padding-right:20px}.checkoutos-waiting-modal{padding:0}.checkoutos-waiting-second-section{border:1px solid #ececec;border-left:none;border-radius:0;border-right:none;padding:25px 15px}}.checkoutos-waiting-overlay.dark-mode{background:#001a23}.dark-mode .checkoutos-waiting-modal{background:#001a23;color:#fff}.dark-mode .checkoutos-waiting-heading,.dark-mode .checkoutos-waiting-modal h1,.dark-mode .checkoutos-waiting-next-steps h3{color:#fafafa!important}.dark-mode .checkoutos-waiting-description,.dark-mode .checkoutos-waiting-subtitle{color:#a3a3a3}.dark-mode .checkoutos-waiting-second-section{background:#002331;border-color:#4d4d4d}.dark-mode .checkoutos-waiting-priority-badge{background:#422006;color:#fcd34d}.dark-mode .checkoutos-waiting-info-row{border-color:#4d4d4d}.dark-mode .checkoutos-waiting-info-label{color:#a3a3a3}.dark-mode .checkoutos-waiting-info-value{color:#d4d4d4}.dark-mode .checkoutos-waiting-next-steps{background:#001a23;border:1px solid #4d4d4d}.dark-mode .checkoutos-waiting-next-steps li{color:#d4d4d4}.dark-mode .checkoutos-waiting-step-number{background:#fff;color:#000}.dark-mode .checkoutos-waiting-sign-out{color:#fff}.checkoutos-install-overlay{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999999999}.checkoutos-install-modal{background:#fff;max-width:95%;padding:20px;width:530px}.checkoutos-install-first-section{padding-left:30px;padding-right:30px;text-align:center}.checkoutos-install-icon-container{margin-bottom:20px}.checkoutos-install-shop-icon{color:#017efa;font-size:56px}.checkoutos-install-modal h1{color:#000;font-size:25px;margin-bottom:12px}.checkoutos-install-subtitle{color:#666;font-size:14px;margin:3px 0}.checkoutos-install-second-section{border:1px solid #ececec;border-radius:8px;margin-top:30px;padding:30px}.checkoutos-install-store-display{margin-bottom:20px}.checkoutos-install-store-label{color:#333;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.checkoutos-install-store-input{background:#f9fafb;border:1px solid #ececec;border-radius:8px;color:#333;font-size:14px;padding:14px 16px}.checkoutos-install-info-row{border-bottom:1px solid #ececec;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 0}.checkoutos-install-info-label{color:#666;font-size:13px;font-weight:600}.checkoutos-install-info-value{color:#000;font-size:13px}.checkoutos-install-status{align-items:center;background:#eef7ff;border-radius:8px;display:flex;gap:12px;justify-content:center;margin-bottom:20px;padding:20px}.checkoutos-install-status p{color:#017efa;font-size:14px;font-weight:500;margin:0}.checkoutos-install-spinner{animation:spin 1s linear infinite;color:#017efa;font-size:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.checkoutos-install-steps{background:#f9fafb;border-radius:8px;margin-bottom:20px;padding:20px}.checkoutos-install-steps h3{color:#000;font-size:14px;font-weight:600;margin-bottom:16px}.checkoutos-install-steps ul{list-style:none;margin:0;padding:0}.checkoutos-install-steps li{align-items:flex-start;color:#333;display:flex;font-size:13px;gap:12px;margin-bottom:12px}.checkoutos-install-steps li:last-child{margin-bottom:0}.checkoutos-install-step-number{align-items:center;background:#017efa;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:600;height:22px;justify-content:center;min-width:22px;width:22px}.checkoutos-install-btn{background:#017efa;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 24px;transition:background .2s ease;width:100%}.checkoutos-install-btn:hover:not(:disabled){background:#06c}.checkoutos-install-btn:disabled{cursor:not-allowed;opacity:.7}.checkoutos-install-btn-secondary{background:#333;margin-top:16px}.checkoutos-install-btn-secondary:hover:not(:disabled){background:#555}.checkoutos-install-error{text-align:center}.checkoutos-install-error p{color:#dc2626;font-size:14px;margin-bottom:16px}.checkoutos-install-help-text{align-items:center;color:#666;display:flex;font-size:13px;justify-content:center;padding-top:30px}.checkoutos-install-help-text a{color:#017efa;margin-left:4px;text-decoration:none}.checkoutos-install-help-text a:hover{text-decoration:underline}@media (max-width:768px){.checkoutos-install-first-section{padding-left:20px;padding-right:20px}.checkoutos-install-modal{padding:0}.checkoutos-install-second-section{border:1px solid #ececec;border-left:none;border-radius:0;border-right:none;padding:25px 15px}}.checkoutos-install-overlay.dark-mode{background:#001a23}.dark-mode .checkoutos-install-modal{background:#001a23;color:#fff}.dark-mode .checkoutos-install-modal h1,.dark-mode .checkoutos-install-steps h3{color:#fafafa!important}.dark-mode .checkoutos-install-subtitle{color:#a3a3a3}.dark-mode .checkoutos-install-second-section{background:#002331;border-color:#4d4d4d}.dark-mode .checkoutos-install-store-label{color:#d4d4d4}.dark-mode .checkoutos-install-store-input{background:#001a23;border-color:#4d4d4d;color:#d4d4d4}.dark-mode .checkoutos-install-info-row{border-color:#4d4d4d}.dark-mode .checkoutos-install-info-label{color:#a3a3a3}.dark-mode .checkoutos-install-info-value{color:#d4d4d4}.dark-mode .checkoutos-install-status{background:#003049}.dark-mode .checkoutos-install-steps{background:#001a23;border:1px solid #4d4d4d}.dark-mode .checkoutos-install-steps li{color:#d4d4d4}.dark-mode .checkoutos-install-help-text{color:#a3a3a3}.dark-mode .checkoutos-install-error p{color:#f87171}