@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap";@font-face{font-family:Google Sans;font-style:normal;font-weight:400;src:url(https://fonts.cdnfonts.com/s/14955/ProductSans-Regular.woff) format("woff")}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14955/ProductSans-Medium.woff) format("woff")}@font-face{font-family:Google Sans;font-style:normal;font-weight:700;src:url(https://fonts.cdnfonts.com/s/14955/ProductSans-Bold.woff) format("woff")}@font-face{font-family:Google Sans;font-style:italic;font-weight:400;src:url(https://fonts.cdnfonts.com/s/14955/ProductSans-Italic.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;min-height:100vh;overflow-y:scroll;font-family:Google Sans,Product Sans,system-ui,-apple-system,sans-serif;background:#fff;color:#444;font-size:1rem;font-weight:300}#app{min-height:100vh}.fs-open-sans{font-family:Google Sans,Product Sans,system-ui,-apple-system,sans-serif!important}.o-tooltip__content,[class*=o-tooltip]{z-index:9999!important}.o-skeleton__item,.skeleton-item{opacity:.45}svg{stroke-width:1.35px}code,pre,.font-mono{font-family:Consolas,monospace}.page-enter-active,.page-leave-active{transition:opacity .1s ease,transform .1s ease;backface-visibility:hidden;perspective:1000px}.page-enter-from{opacity:0;transform:scale(.98)}.page-leave-to{opacity:0;transform:translateY(-5px)}.bg-light{background-color:#faf9f6!important}.text-super-muted{color:#adb5bd!important}.fs-super-small{font-size:.8rem}.fs-small{font-size:.875rem}.welcome-shell{min-height:100vh;display:grid;place-content:center;text-align:center;gap:.75rem;padding:2rem}.welcome-shell h1{margin:0}.welcome-shell p{margin:0;color:#444}.login-page .login-card{background:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 20px 27px #00000026}.admin-layout{display:flex;min-height:100vh;width:100%;background:#fff;overflow:hidden}.admin-sidebar{width:260px;flex-shrink:0;display:flex;flex-direction:column;min-height:100%;background:#faf9f6;padding:1.5rem 0}.admin-sidebar__store-selector{padding:1rem;flex-shrink:0;margin-top:auto}.admin-sidebar__brand{display:flex;align-items:center;gap:.75rem;padding:0 1.25rem 1.5rem;font-weight:700;color:#444}.admin-sidebar__brand-icon{width:32px;height:32px;background:#e9ecef;border-radius:.5rem}.admin-sidebar__nav{display:flex;flex-direction:column;gap:.25rem;padding:0 1rem}.admin-sidebar__section{padding:.5rem .75rem .25rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#444}.admin-sidebar__link{display:flex;align-items:center;gap:.75rem;padding:.4rem .7rem;color:#444;text-decoration:none;border-radius:6px;transition:all .2s;font-size:.95rem}.admin-sidebar__link:hover{background:#fff;color:#444;box-shadow:0 3px 5px -1px #00000012}.admin-sidebar__link.active{background:#fff;color:#444;font-weight:600;box-shadow:0 3px 5px -1px #00000012}.admin-sidebar__icon{width:20px;height:20px;flex-shrink:0;color:currentColor}.admin-sidebar__monitoring-tag{margin-left:auto;flex-shrink:0;font-size:.7rem;line-height:1;font-weight:700}.admin-sidebar__help{margin:1.5rem 1rem 0;padding:1rem;background:#fff;border-radius:.5rem;box-shadow:0 3px 5px -1px #00000012}.admin-sidebar__help-title{font-weight:600;color:#444;margin-bottom:.5rem}.admin-sidebar__help-btn{display:block;width:100%;padding:.5rem 1rem;font-weight:700;text-align:center;color:#cb0c9f;background:transparent;border:1px solid #cb0c9f;border-radius:.5rem;cursor:pointer;text-decoration:none;transition:all .2s}.admin-sidebar__help-btn:hover{background:#cb0c9f;color:#fff}.admin-content{flex:1;overflow:auto;background:#fff;display:flex;flex-direction:column}.admin-content__inner{max-width:90%;margin:0 auto;width:100%}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0 0;margin-bottom:.5rem}.admin-breadcrumb{color:#444}.admin-breadcrumb__current{font-weight:700;color:#444}.admin-header__actions{display:flex;align-items:center;gap:.75rem}.admin-search{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;min-width:200px}.admin-search input{border:none;background:transparent;outline:none;flex:1}.admin-search input::placeholder{color:#444}.admin-header__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:.5rem;color:#444;cursor:pointer;transition:all .2s}.admin-header__icon:hover{background:#e9ecef;color:#444}.admin-body{flex:1;padding-top:0}.soft-card{background:#fff;border-radius:.75rem;box-shadow:0 0 2rem #8898aa26;padding:1.25rem;margin-bottom:1.5rem}.soft-card--no-padding{padding:0}.soft-card__title{font-weight:600;color:#000;margin-bottom:.5rem}.soft-card__value{font-weight:700;color:#444}.soft-card__change{font-weight:600}.soft-card__change--up{color:#82d616}.soft-card__change--down{color:#ea0606}.soft-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.soft-metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.soft-metric-grid{grid-template-columns:1fr}}.soft-metric-card{background:#fff;border-radius:.75rem;box-shadow:0 0 2rem #8898aa26;padding:1.25rem;display:flex;align-items:flex-start;justify-content:space-between;position:relative}.soft-metric-card__icon{width:48px;height:48px;border-radius:.75rem;flex-shrink:0}.soft-metric-card__icon--pink{background:linear-gradient(310deg,#7928ca,#ff0080)}.soft-metric-card__icon--purple{background:linear-gradient(310deg,#7928ca,#9c27b0)}.soft-metric-card__icon--teal{background:linear-gradient(310deg,#17c1e8,#00d4ff)}.soft-metric-card__icon--orange{background:linear-gradient(310deg,#f53939,#fbcf33)}.dx-texteditor-input,.dx-selectbox .dx-texteditor-input,.dx-texteditor-input-container .dx-texteditor-input{padding:12px 16px!important}.dx-placeholder:before{padding:12px 16px!important}.dx-textarea .dx-texteditor-input,.dx-dropdowneditor .dx-texteditor-input{padding:12px 16px!important}.dx-numberbox .dx-texteditor-input,.dx-datebox .dx-texteditor-input,.dx-textbox .dx-texteditor-input,.dx-autocomplete .dx-texteditor-input{padding:6px 8px!important}.add-monitor-modal-content,.edit-monitor-modal-content,.confirm-delete-modal-content{max-width:var(--modal-width)!important}.add-monitor-modal-content .modal-content,.edit-monitor-modal-content .modal-content,.confirm-delete-modal-content .modal-content{width:var(--modal-width)!important;height:var(--modal-height)!important;max-height:var(--modal-height)!important;border:none;border-radius:.75rem;display:flex;flex-direction:column}.add-monitor-modal-content .modal-body,.edit-monitor-modal-content .modal-body,.confirm-delete-modal-content .modal-body{flex:1;overflow:auto}.add-monitor-modal-content,.edit-monitor-modal-content{--modal-width: 880px;--modal-height: 85vh}.confirm-delete-modal-content{--modal-width: 480px;--modal-height: 450px}.selected-asins-block{flex-shrink:0}.selected-asins-block__title{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.selected-asins-list{list-style:none;margin:0;overflow-y:auto;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.25rem;padding:.25rem 0}.selected-asins-list__item{display:flex;align-items:flex-start;gap:.75rem;padding:.35rem .75rem;font-size:.8125rem;border-bottom:1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, .075))}.selected-asins-list__item:last-child{border-bottom:none}.selected-asins-list__asin{font-family:ui-monospace,monospace;flex-shrink:0;min-width:6rem}.selected-asins-list__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bs-secondary-color)}.selected-asins-list__status{width:20px;display:inline-flex;align-items:center;justify-content:center}.animate-spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spinner-primary{color:var(--bs-primary, #0d6efd)}.modal-card-head,.modal-card-foot{padding:1.5rem}.modal-card-title{font-weight:300}.card{background:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 0 2rem #8898aa26;border:1px solid #E5E3DA}.card.card-bg-warm{background:#ffffff08}.text-danger{color:#d13438!important}.bg-danger{background-color:#d13438!important}.alert-danger{background-color:#d13438!important;border-color:#d13438!important;color:#fff!important}.btn-danger{background-color:#d13438!important;border-color:#d13438!important}.btn-danger:hover{background-color:#b4292c!important;border-color:#b4292c!important}.badge.bg-danger{background-color:#d13438!important}.form-control.is-invalid,.form-select.is-invalid{border-color:#d13438!important}.invalid-feedback{color:#d13438!important}.text-success{color:#0e700e!important}.bg-success{background-color:#0e700e!important}.border-success{border-color:#0e700e!important}.alert-success{background-color:#0e700e!important;border-color:#0e700e!important;color:#fff!important}.btn-success{background-color:#0e700e!important;border-color:#0e700e!important}.btn-success:hover{background-color:#094c09!important;border-color:#094c09!important}.badge.bg-success,.badge.success{background:#0e700e!important;color:#fff!important}.form-control.is-valid,.form-select.is-valid{border-color:#0e700e!important}.valid-feedback{color:#0e700e!important}.badge{--bs-badge-font-size: .85em;--bs-badge-font-weight: 500}.badge.condensed{padding:.25rem .5rem;border-radius:.25rem}img{border-radius:3px}.nav-tabs{border-bottom:1px solid #f0f2f5}.nav-tabs .nav-link{color:#000;border:none;border-top:3px solid transparent;border-radius:0;padding:.5rem 1rem}.nav-tabs .nav-link:hover{background-color:#faf9f6;border-color:transparent;border-top:3px solid transparent}.nav-tabs .nav-link.active{font-weight:600;color:#000;background-color:transparent;border:none;border-top:3px solid #000}.grid-wrapper{position:relative}.empty-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;width:480px;margin:auto}.empty-overlay__store-logo{width:48px;height:48px;object-fit:contain;flex-shrink:0}.badge.bg-danger{color:#fff!important}.form-label{margin-bottom:.25rem}
