.info-tooltip{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.info-tooltip-icon{color:rgb(var(--color-text-quaternary))}.info-tooltip:focus-visible{outline:2px solid rgb(var(--color-blue-tertiary));outline-offset:2px;border-radius:3px}.info-tooltip-content{position:absolute;width:220px;padding:.75rem;background:rgb(var(--color-bg-primary));border:1px solid rgb(var(--color-border-primary));border-radius:.5rem;font-size:.75rem;line-height:1.4;font-weight:400;color:rgb(var(--color-text-secondary));box-shadow:var(--shadow-overlay-soft);opacity:0;visibility:hidden;transition:all .2s ease;z-index:10}.info-tooltip--top .info-tooltip-content{bottom:calc(100% + 8px);transform:translateY(4px)}.info-tooltip--bottom .info-tooltip-content{top:calc(100% + 8px);transform:translateY(-4px)}.info-tooltip--left .info-tooltip-content{left:0}.info-tooltip--right .info-tooltip-content{right:0}.info-tooltip--center .info-tooltip-content{left:50%;margin-left:-110px}.info-tooltip-content:after,.info-tooltip-content:before{content:"";position:absolute;border:6px solid transparent}.info-tooltip-content:before{border-width:5px;z-index:1}.info-tooltip--top .info-tooltip-content:after,.info-tooltip--top .info-tooltip-content:before{top:100%}.info-tooltip--top .info-tooltip-content:after{border-top-color:rgb(var(--color-border-primary))}.info-tooltip--top .info-tooltip-content:before{border-top-color:rgb(var(--color-bg-primary))}.info-tooltip--bottom .info-tooltip-content:after,.info-tooltip--bottom .info-tooltip-content:before{bottom:100%}.info-tooltip--bottom .info-tooltip-content:after{border-bottom-color:rgb(var(--color-border-primary))}.info-tooltip--bottom .info-tooltip-content:before{border-bottom-color:rgb(var(--color-bg-primary))}.info-tooltip--left .info-tooltip-content:after{left:12px}.info-tooltip--left .info-tooltip-content:before{left:13px}.info-tooltip--right .info-tooltip-content:after{right:12px}.info-tooltip--right .info-tooltip-content:before{right:13px}.info-tooltip--center .info-tooltip-content:after{left:50%;margin-left:-6px}.info-tooltip--center .info-tooltip-content:before{left:50%;margin-left:-5px}.info-tooltip:hover .info-tooltip-content,.info-tooltip:focus-visible .info-tooltip-content{opacity:1;visibility:visible;transform:translateY(0);transition-delay:var(--info-tooltip-delay, 0s)}.ebay-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ebay-pricing-logo{width:42px;height:17px;flex-shrink:0}.imagebar{display:flex;justify-content:center}.image-actions{position:absolute;top:.5rem;right:.5rem}.image-actions__trigger{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;color:#fff;background:#00000073;border:none;border-radius:9999px;cursor:pointer;transition:background-color .15s ease}.image-actions__trigger:hover:not(:disabled){background:#000000a6}.image-actions__trigger:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.image-actions__trigger:disabled{opacity:.5;cursor:not-allowed}.image-actions__trigger-icon{width:1.125rem;height:1.125rem}.image-actions__menu{position:absolute;top:calc(100% + .25rem);right:0;min-width:9rem;display:flex;flex-direction:column;padding:.25rem;background:rgb(var(--color-bg-primary));border:1px solid rgb(var(--color-border-primary));border-radius:.625rem;box-shadow:var(--neumorphic-gray-outer)}.image-actions__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;font-size:.875rem;color:rgb(var(--color-text-primary));background:transparent;border:none;border-radius:.5rem;cursor:pointer;text-align:left;white-space:nowrap;transition:background-color .15s ease}.image-actions__item:hover{background:rgb(var(--color-bg-secondary))}.image-actions__item:focus-visible{outline:2px solid rgb(var(--color-blue-primary));outline-offset:-2px}.image-actions__item-icon{width:1rem;height:1rem;flex-shrink:0}.bottom-sheet-backdrop{position:fixed;inset:0;background:#00000080;z-index:var(--z-index-modal);display:flex;align-items:flex-end;animation:popIn .1s ease-out}@keyframes popIn{0%{opacity:0}to{opacity:1}}.bottom-sheet{background:rgb(var(--color-bg-primary));border-radius:20px 20px 0 0;width:100%;max-width:600px;margin:0 auto;display:flex;flex-direction:column;animation:slideUp .3s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-sheet-up);border:1px solid rgba(229,231,235,.6);border-bottom:none}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-color-scheme:dark){.bottom-sheet{border-color:#ffffff1a}}.bottom-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgb(var(--color-border-secondary));flex-shrink:0}.bottom-sheet-title{margin:0;font-size:18px;font-weight:600;color:rgb(var(--color-text-primary))}.bottom-sheet-close{background:rgb(var(--color-bg-secondary));border:1px solid rgba(229,231,235,.4);cursor:pointer;color:rgb(var(--color-text-secondary));display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;transition:all .2s ease;box-shadow:var(--neumorphic-gray-outer)}.bottom-sheet-close:hover{background:rgb(var(--color-bg-tertiary));box-shadow:var(--neumorphic-gray-inset)}@media(prefers-color-scheme:dark){.bottom-sheet-close{border-color:#ffffff14}}.bottom-sheet-content{overflow-y:auto;padding:8px 0;flex:1;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media(max-width:640px){.bottom-sheet{max-height:85vh;border-radius:16px 16px 0 0}.bottom-sheet-header{padding:12px 16px}}.bottom-sheet-close:focus-visible{outline:2px solid rgb(var(--color-blue-primary));outline-offset:2px}.select-modal-options{padding:0}.select-option-item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:16px 20px;border:none;background:transparent;cursor:pointer;transition:background-color .2s ease;text-align:left;font-size:16px;font-weight:500;color:rgb(var(--color-text-primary));border-bottom:1px solid rgba(var(--color-border-secondary),.25)}.select-option-item:hover{background:rgb(var(--color-bg-secondary))}.select-option-item:active{background:rgb(var(--color-bg-tertiary))}.select-option-item.selected{background:#3b82f61a}@media(prefers-color-scheme:dark){.select-option-item.selected{background:#3b82f626}}.select-option-left{display:flex;align-items:center;gap:12px;flex:1}.select-option-icon{color:rgb(var(--color-text-secondary));flex-shrink:0}.select-option-label{color:rgb(var(--color-text-primary));flex:1}.select-option-checkmark{color:rgb(var(--color-blue-primary));flex-shrink:0}@media(max-width:640px){.select-option-item{padding:14px 16px;font-size:15px}}.select-option-item:focus-visible{outline:2px solid rgb(var(--color-blue-primary));outline-offset:-2px}.card-detail-overlay{position:fixed;inset:0;background-color:rgba(var(--color-text-primary),.5);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem;overflow:hidden}.card-detail-backdrop-box{position:fixed;inset:0;background:rgba(var(--color-bg-secondary),.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:2rem}.card-detail-modal{background:rgb(var(--color-bg-primary));border-radius:1rem;max-width:70rem;width:100%;max-height:90vh;overflow:hidden;box-shadow:var(--neumorphic-gradient-outer);border:1px solid rgb(var(--color-border-primary))}.card-detail-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(var(--color-border-primary));background:rgb(var(--color-bg-secondary));border-radius:1rem 1rem 0 0;padding:1rem 1.5rem;box-shadow:var(--neumorphic-gray-outer)}.card-detail-title{font-size:1.5rem;font-weight:700;color:rgb(var(--color-text-primary));margin:0;text-shadow:1px 1px 2px rgba(255,255,255,.8);padding:.5rem 1rem;background:rgba(var(--color-bg-primary),.3);border-radius:.75rem;box-shadow:var(--neumorphic-gray-outer)}html.dark .card-detail-title{text-shadow:1px 1px 2px rgba(0,0,0,.8)}.card-detail-content{overflow-y:auto;max-height:calc(90vh - 80px)}.card-detail-grid{display:grid;grid-template-columns:1fr;gap:2rem;padding:1.5rem}.card-image-section{display:flex;flex-direction:column;gap:1rem}.card-info-section{display:flex;flex-direction:column;gap:1.5rem}.form-section{border-bottom:1px solid rgb(var(--color-border-primary));padding-bottom:1.5rem}.form-section:last-child{border-bottom:none;padding-bottom:0}.form-section-title{font-size:1.125rem;font-weight:600;color:rgb(var(--color-text-primary));margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgb(var(--color-border-primary))}.form-grid{display:grid;grid-template-columns:1fr;gap:1rem}.form-grid-2{grid-template-columns:repeat(2,1fr)}.form-field{display:flex;flex-direction:column;gap:.25rem}.form-label{font-size:.875rem;font-weight:500;color:rgb(var(--color-text-secondary));margin-bottom:.25rem}html.dark .form-label{color:rgb(var(--color-text-primary))}.form-input{width:100%;padding:.75rem;border:none;border-radius:.75rem;font-size:.875rem;transition:all .2s;background:rgb(var(--color-bg-secondary));box-shadow:var(--neumorphic-gray-inset)}.form-input.error{border-color:rgb(var(--color-red-primary));background-color:rgb(var(--color-red-secondary))}.form-input:disabled{background-color:rgb(var(--color-bg-tertiary));color:rgb(var(--color-text-quaternary));cursor:not-allowed}.form-textarea{resize:vertical;min-height:6rem}.form-error{font-size:.875rem;color:rgb(var(--color-red-primary));margin-top:.25rem}.form-input.notice{border-color:rgb(var(--color-green-primary));background-color:rgb(var(--color-green-quaternary))}.form-notice{font-size:.875rem;color:rgb(var(--color-green-tertiary));margin-top:.25rem}.feature-toggles{display:grid;grid-template-columns:1fr;gap:1rem}.card-actions{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.ebay-actions{display:flex;gap:.5rem}.card-stats{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:rgb(var(--color-text-secondary))}.card-badges{display:flex;flex-wrap:wrap;gap:.5rem}.manual-save-section{display:flex;align-items:center;justify-content:space-between;margin-top:.7rem;padding-top:.7rem;border-top:0px solid #e5e7eb}.manual-save-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1rem;min-width:200px;background:rgb(var(--color-blue-primary));color:#fff;border:none;border-radius:.9rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:var(--neumorphic-blue-outer)}.manual-save-btn:hover{background:rgb(var(--color-blue-tertiary));box-shadow:var(--neumorphic-blue-inset)}.manual-save-btn:disabled{opacity:.7;cursor:not-allowed}.save-btn-wrapper{display:flex;align-items:center;gap:.5rem}.manual-save-btn.saved{background:rgb(var(--color-green-primary, 34, 197, 94));box-shadow:var(--neumorphic-green-outer)}.save-indicator{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:rgb(var(--color-text-tertiary))}.spinner{animation:spin 1s linear infinite;width:1rem;height:1rem;border:2px solid rgb(var(--color-border-primary));border-top-color:rgb(var(--color-blue-primary));border-radius:50%;display:inline-block}.spinner.large{width:2rem;height:2rem;border-width:3px}.spinner.small{width:.75rem;height:.75rem;border-width:1.5px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading-container{background:rgb(var(--color-bg-primary));border-radius:1rem;padding:3rem 2rem;max-width:28rem;box-shadow:var(--shadow-overlay);animation:fadeIn .3s ease-out}.loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.loading-content .spinner{width:2.5rem;height:2.5rem;border-width:3px}.loading-content span{font-size:1rem;font-weight:500;color:rgb(var(--color-text-secondary));animation:pulse 2s ease-in-out infinite}.save-indicator{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:rgb(var(--color-text-tertiary));animation:fadeIn .2s ease-out;transition:color .2s ease}.save-indicator.saved{color:rgb(var(--color-green-primary, 34, 197, 94))}.save-indicator.dirty{color:rgb(var(--color-red-primary, 239, 68, 68))}.save-indicator.saving{color:rgb(var(--color-text-tertiary))}.save-indicator .spinner{width:1rem;height:1rem}.save-indicator .status-dot{width:8px;height:8px;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.save-indicator .status-dot.dirty{background-color:rgb(var(--color-red-primary, 239, 68, 68))}.form-field.loading{opacity:.6;pointer-events:none}.form-field.loading .form-input{background-color:rgb(var(--color-bg-secondary))}@media(min-width:480px){.feature-toggles{grid-template-columns:repeat(2,1fr)}}@media(min-width:640px){.form-grid-2{grid-template-columns:repeat(2,1fr)}.ebay-actions{flex-direction:row}}@media(min-width:768px){.card-detail-grid{grid-template-columns:1fr 1fr;gap:2rem}.card-detail-header{padding:1rem 1.25rem}.feature-toggles{grid-template-columns:repeat(2,1fr)}.card-actions{flex-direction:row;gap:1rem}}@media(min-width:1024px){.card-detail-grid{padding:2.5rem;gap:3rem}.card-detail-header{padding:1rem 1.25rem}.form-section{padding-bottom:2rem}}@media(min-width:1280px){.card-detail-grid{grid-template-columns:minmax(min(100%,300px),1fr) minmax(400px,2fr);gap:3.5rem}.feature-toggles{grid-template-columns:repeat(4,1fr)}}@media(prefers-contrast:high){.form-input{border-width:2px}.form-input:focus{border-width:3px}.spinner{border-width:3px}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border:2px solid rgb(var(--color-blue-primary))}.loading-container,.save-indicator{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-input::placeholder{color:rgb(var(--color-text-quaternary))}@media(max-width:767px){.card-detail-overlay{padding:.5rem}.card-detail-header{padding:1rem 1.25rem}.card-detail-grid{padding:1rem;gap:1.5rem}.form-grid-2{grid-template-columns:1fr}.feature-toggles{grid-template-columns:repeat(2,1fr)}.ebay-actions{flex-direction:column}}.card-detail-content::-webkit-scrollbar{width:8px}.card-detail-content::-webkit-scrollbar-track{background:rgb(var(--scrollbar-track-color));border-radius:10px}.card-detail-content::-webkit-scrollbar-thumb{background:rgb(var(--scrollbar-thumb-color));border-radius:10px}.card-detail-content::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-text-tertiary))}
