body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5;font-family:Lato,sans-serif;margin:0}.App{text-align:center}.app-layout{min-height:calc(100vh - 120px);min-height:calc(100vh - var(--header-height-real, var(--header-height)))}.app-layout,.main-content{align-items:stretch;display:flex}.main-content{background:#f4f6f8;flex:1 1;flex-direction:column;min-width:0;text-align:left}@media (max-width:900px){.main-content{text-align:center}}.App-logo{height:80px;pointer-events:none}.App-header{background:#282c34;border-bottom:1px solid #ffffff14;box-shadow:0 2px 6px #00000040;color:#fff;justify-content:space-between;padding:20px;position:sticky;top:0;z-index:20}.App-header,.header-left{align-items:center;display:flex}.App-header h1{color:khaki;font-family:Bangers,cursive;font-size:3rem;line-height:1;margin:0;text-align:center;text-shadow:2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 5px #00000080}.header-title-region{align-items:center;bottom:0;display:flex;justify-content:center;left:230px;left:calc(var(--side-nav-width, 230px));pointer-events:none;position:absolute;right:0;top:0}.header-title-region h1{pointer-events:auto}@media (max-width:900px){.header-title-region{justify-content:center;left:auto;order:2;pointer-events:auto;position:static;right:auto;width:100%}.header-left{order:1}.App-header{flex-wrap:wrap}}h2{color:#282c34;font-family:Bangers,cursive;font-size:2.6rem;font-weight:lighter;text-align:center;text-shadow:2px 2px 2px #aaa}.container{align-items:flex-start;display:flex;height:80vh;justify-content:center;padding-top:12vh}.form{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px 0 #0003;cursor:default;display:flex;flex-direction:column;gap:1rem;max-width:900px;max-width:var(--form-max-width,700px);min-width:300px;padding:2rem;width:10%}.form input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:1rem;padding:.75rem;width:100%}.form input.input-error{border-color:#e57373;box-shadow:0 0 0 2px #e573734d}.form button[type=submit]{margin-top:1rem}.password-wrapper{position:relative;width:100%}.password-wrapper input{margin-bottom:0!important;padding-right:2.5rem}.password-toggle{align-items:center;background:none;border:none;bottom:0;color:#888;cursor:pointer;display:flex;font-size:1.1rem;padding:0;position:absolute;right:.6rem;top:0}.password-toggle:hover{background:none;color:#333}.form button[type=submit]{background:none;border:1.5px solid #3a3f4b;border-radius:5px;color:#444;cursor:pointer;font-family:Lato,sans-serif;font-size:1rem;font-weight:600;padding:.75rem;transition:background .2s,border-color .2s,color .2s;width:100%}.form button[type=submit]:hover{background:#2a3038;border-color:#2a3038;color:#fff}.login-error{background-color:#fdecea;border:1px solid #e57373;border-radius:5px;color:#b71c1c}.login-error,.login-success{font-size:.9rem;font-weight:600;margin-bottom:1rem;padding:.6rem .75rem;text-align:center}.login-success{background-color:#e8f5e9;border:1px solid #81c784;border-radius:5px;color:#2e7d32}.form-footer{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.footer-left{text-align:left}.footer-right{text-align:right}.link{color:#3a4252;cursor:pointer;transition:color .2s}.link,.link:hover{text-decoration:none}.link:hover{color:#007bff}:root{--content-max-width:1600px;--collection-max-width:1600px;--content-padding-x:32px;--card-grid-gap:1rem;--form-max-width:900px;--header-height:120px;--header-offset-gap:1px;--after-filter-gap:1rem}.content-wrapper{box-sizing:border-box;margin:0 auto;max-width:1600px;max-width:var(--content-max-width);padding:0 32px 40px;padding:0 var(--content-padding-x) 40px;width:100%}@media (max-width:900px){.content-wrapper{padding:0 20px 32px}}@media (max-width:600px){.content-wrapper{padding:0 16px 28px}}.collection-shell{box-sizing:border-box;margin:0 auto;max-width:1600px;max-width:var(--collection-max-width,var(--content-max-width));width:100%}.header-cart-link{align-items:center;background:#3d4452;border:1px solid #555;border-radius:6px;color:khaki;cursor:pointer;display:flex;font-family:Lato,sans-serif;font-size:.95rem;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.header-cart-link:hover{background:#48515e;color:#fff;transform:translateY(-2px)}.header-cart-link:active{transform:translateY(0)}.header-cart-link.active{background:khaki;border-color:khaki;color:#282c34}.header-cart-link svg{stroke-width:2;height:20px;width:20px}.header-cart-link.hidden{display:none}.cart-badge{align-items:center;background:#f44;border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;margin-left:4px;min-width:20px;padding:0 6px}@media (max-width:900px){.header-cart-link{font-size:.85rem;padding:8px 12px}}.site-footer{background:#eaecf0;border-top:1px solid #ddd;bottom:0;left:230px;left:var(--side-nav-width,230px);padding:8px 32px;padding:8px var(--content-padding-x);position:fixed;right:0;text-align:center;z-index:15}.site-footer p{color:#6b7280;font-size:.7rem;line-height:1.4;margin:0 auto;max-width:700px}@media (max-width:900px){.site-footer{left:0}}@media (max-width:600px){.site-footer{padding:6px 16px}}.buyer-info-modal{cursor:default;max-height:90vh;overflow-y:auto}.buyer-info-disagree-btn{background:none;border:1px solid #ddd;border-radius:6px;color:#888;cursor:pointer;font-size:13px;margin-top:8px;padding:10px;transition:color .15s,border-color .15s;width:100%}.buyer-info-disagree-btn:hover:not(:disabled){border-color:#c0392b;color:#c0392b}.buyer-info-disagree-btn:disabled{cursor:not-allowed;opacity:.6}.card-grid{grid-gap:1rem;grid-gap:var(--card-grid-gap,1rem);align-items:start;display:grid;gap:1rem;gap:var(--card-grid-gap,1rem);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:1rem;margin-top:var(--after-filter-gap,1rem);padding:0 0 1.5rem}.card{background-color:#fff;border:none;border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;padding:1rem;text-align:center;transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:0 8px 16px #0003;transform:scale(1.05)}.card img{border-radius:4px;margin-bottom:0;max-width:100%}.no-cards-message{color:#666;font-size:1.2rem;grid-column:1/-1;padding:40px;text-align:center}.no-cards-message.error{color:darkred}.image-unavailable{align-items:center;background-color:#f0f0f0;border-radius:4px;color:#999;display:flex;flex-direction:column;font-family:Lato,sans-serif;height:260px;justify-content:center;margin-bottom:.5rem}.card-name-placeholder{color:#666;font-size:1.2rem;font-weight:700;margin-bottom:1.6rem;white-space:pre-line}.card-comment{color:#666;font-size:.6rem;font-style:italic;margin-bottom:.5rem;margin-top:0;min-height:1.2em;text-align:right}.card-actions{align-items:flex-start;display:flex;justify-content:space-around;margin-top:1rem}.card-controls{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:0}.card-controls label{color:#333;font-family:Bangers,cursive;font-size:1.5rem;margin-bottom:.25rem}.quantity-stepper{align-items:center;display:flex}.quantity-stepper button{background-color:#f0f0f0;border:1px solid #ccc;border-radius:50%;cursor:pointer;font-size:16px;font-weight:700;height:24px;line-height:1;width:24px}.quantity-stepper input[type=number]{-webkit-appearance:auto;-moz-appearance:auto;background:#0000;border:none;color:#333;cursor:text;font-family:Bangers,cursive;font-size:1.2rem;font-weight:400;padding:2px 0 2px 10px;text-align:center;width:32px}.card-modal-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:1000}.card-modal{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;cursor:default;display:flex;flex-direction:row;gap:2rem;max-height:90vh;max-width:65vw;overflow-y:auto;padding:1.5rem 2rem 2rem;position:relative}.card-modal-image{align-self:center;border-radius:8px;box-shadow:0 4px 12px #00000040;flex-shrink:0;height:auto;max-height:80vh;max-width:600px;object-fit:contain;width:auto}.card-modal-details{display:flex;flex:1 1;flex-direction:column;gap:1rem;margin-left:20px;margin-right:20px}.card-modal-title{color:#222;font-family:Bangers,cursive;font-size:2.2rem;line-height:1.1;margin:0}.card-modal-comment{color:#555;font-size:.95rem;font-style:italic;margin-top:-10px;text-align:center}.card-modal-meta{align-items:flex-start;align-self:center;color:#333;display:flex;flex-direction:column;font-size:1.2rem;gap:.4rem;line-height:1.3;margin-bottom:auto;margin-top:auto}.card-modal-meta div{align-items:baseline;display:flex}.card-modal-meta strong{color:#111;font-family:Bangers,cursive;font-weight:400;margin-right:.5rem;min-width:70px;text-align:right}.card-modal-close{background:#0000;border:none;color:#444;cursor:pointer;font-size:2rem;line-height:1;padding:0;position:absolute;right:12px;top:8px;-webkit-user-select:none;user-select:none}.card-modal-close:hover{color:#000}.modal-actions{gap:2.5rem;justify-content:center;margin-top:.5rem;width:100%}.image-unavailable.large{align-self:center;flex-shrink:0;font-size:1.1rem;height:480px;width:340px}.card-price-row{align-items:center;border-top:1px solid #0000000f;display:flex;gap:.6rem;justify-content:center;margin-top:.75rem;padding-top:.5rem}.card-price-label{margin:0}.card-price-input,.card-price-label{color:#333;font-family:Bangers,cursive;font-size:1.15rem;letter-spacing:.5px}.card-price-input{background:#fff;border:1px solid #c8c8c8;border-radius:6px;padding:4px 0;text-align:center;transition:border-color .15s,box-shadow .15s;width:70px}.card-price-input::placeholder{color:#aaa;font-family:inherit;font-weight:300;letter-spacing:0}.card-price-input:focus:not([readonly]):not([disabled]){border-color:#666;box-shadow:0 0 0 2px #00000026;outline:none}.card-price-input[disabled],.card-price-input[readonly]{background:#f5f5f5;color:#555;cursor:default}.modal-price-row{border-top:none;justify-content:center;margin-bottom:.5rem;margin-top:-.5rem;padding-top:0}.modal-price-row .card-price-label{font-size:1.3rem}.modal-price-row .card-price-input{font-size:1.05rem;width:120px}@media (max-width:540px){.card-price-row{margin-top:.5rem}}@media (max-width:820px){.card-modal{align-items:center;flex-direction:column;max-height:95vh}.card-modal-image,.image-unavailable.large{height:auto;max-width:80%;width:100%}.modal-actions{flex-wrap:wrap}}.signup-grid{align-items:stretch;display:flex;flex-direction:column;gap:1rem;width:100%}.signup-grid input{box-sizing:border-box;margin:0;width:100%}.signup-row-gap{display:none}.profile-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:24px auto;max-width:600px;padding:20px}.profile-container h2{color:#282c34;font-family:Bangers,cursive;font-size:3rem;text-align:center;text-shadow:1px 1px 1px #aaa}.profile-container .form-group{align-items:stretch;display:flex;flex-direction:column;gap:0;margin-bottom:15px}.profile-container .form-group label{color:#444;flex:none;font-size:.72rem;font-weight:600;letter-spacing:.07em;margin:0 0 6px;opacity:.9;text-align:left;text-transform:uppercase}.profile-container .form-group input{background:#fff;border:1px solid #cfd3d6;border-radius:4px;box-sizing:border-box;flex:1 1;font-family:Lato,sans-serif;font-size:1rem;padding:10px;transition:border-color .18s,box-shadow .18s}.profile-container .form-group input:focus{border-color:khaki;box-shadow:0 0 0 3px #f0e68c73;outline:none}.form-row{display:flex;gap:20px;margin-bottom:24px;width:100%}.form-row .form-group{flex:1 1;margin-bottom:0;min-width:0}.form-row .form-group label{flex:initial;margin-bottom:8px;margin-right:10px;text-align:left}.form-row .form-group input{width:100%}.profile-container button[type=submit]{background:none;border:1.5px solid #3a3f4b;border-radius:5px;color:#444;cursor:pointer;font-family:Lato,sans-serif;font-size:1rem;font-weight:600;margin-top:20px;padding:10px;transition:background .2s,border-color .2s,color .2s;width:100%}.profile-container button[type=submit]:hover{background:#2a3038;border-color:#2a3038;color:#fff}.profile-container button[type=submit]:disabled{background:#d8d8d8;border-color:#bbb;color:#555;cursor:not-allowed;opacity:.6}.profile-image-section{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.profile-image-wrapper{align-items:center;background:#282c34;border:3px solid khaki;border-radius:50%;display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.profile-image{height:100%;object-fit:cover;width:100%}.profile-image-placeholder{align-items:center;background:linear-gradient(135deg,#3d4452,#282c34);color:#bdb76b;display:flex;font-family:Bangers,cursive;font-size:2.5rem;height:100%;justify-content:center;width:100%}.profile-image-upload-btn{align-items:center;background:none;border:1.5px solid #3a3f4b;border-radius:20px;color:#444;cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:.88rem;gap:6px;padding:7px 16px;transition:background .2s,border-color .2s,color .2s}.profile-image-upload-btn:hover{background:#2a3038;border-color:#2a3038;color:#fff}.profile-image-remove-btn{align-items:center;background:none;border:1.5px solid #3a3f4b;border-radius:20px;color:#444;cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:.88rem;gap:6px;padding:7px 16px;transition:background .2s,border-color .2s,color .2s}.profile-image-remove-btn:hover{background:#2a3038;border-color:#2a3038;color:#fff}.profile-image-message{color:#888;font-size:.85rem;text-align:center}.crop-modal-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.crop-modal{background:#282c34;border:2px solid khaki;border-radius:12px;box-shadow:0 8px 32px #00000080;max-width:420px;overflow:hidden;width:90vw}.crop-container{background:#1a1d23;height:300px;position:relative;width:100%}.crop-controls{align-items:center;display:flex;gap:12px;padding:12px 20px}.crop-zoom-label{color:#bdb76b;flex-shrink:0;font-family:Bangers,cursive;font-size:.95rem}.crop-zoom-slider{accent-color:khaki;flex:1 1}.crop-actions{display:flex;gap:12px;justify-content:flex-end;padding:0 20px 16px}.crop-btn{border:2px solid khaki;border-radius:5px;cursor:pointer;font-family:Bangers,cursive;font-size:1.05rem;padding:8px 22px;transition:all .3s ease}.crop-btn-cancel{background:#0000;border-color:#555;color:#ccc}.crop-btn-cancel:hover{background:#3a3f4b;border-color:#888;color:#fff}.crop-btn-confirm{background:khaki;border-color:khaki;color:#282c34}.crop-btn-confirm:hover{background:#e6dc7a;border-color:#e6dc7a}.settings-container{background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 12px #00000014;margin:24px auto;max-width:800px;padding:32px 40px}.settings-container .form-group{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:16px;min-height:56px;padding:16px 22px}.settings-container .form-group label[for]{color:#444;flex:1 1;font-family:Lato,sans-serif;font-size:.95rem;font-weight:500;line-height:1;margin:0}.switch{display:inline-block;flex-shrink:0;height:26px;position:relative;width:48px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .3s}.slider:before{background-color:#fff;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:transform .3s;width:20px}input:checked+.slider{background-color:#2a3038}input:focus+.slider{box-shadow:0 0 2px #2a3038}input:checked+.slider:before{transform:translateX(22px)}.slider.round{border-radius:26px}.slider.round:before{border-radius:50%}@media (max-width:600px){.settings-container{padding:24px 20px}.settings-container .form-group{align-items:flex-start;flex-direction:column;gap:12px}.settings-container .form-group label[for]{flex:initial}}.filter-bar{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0 2px 4px #0000000d;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--content-max-width);max-width:var(--collection-max-width,var(--content-max-width));padding:1rem 2rem;padding:1rem var(--content-padding-x,2rem);position:sticky;top:calc(var(--header-height));top:calc(var(--header-height-real, var(--header-height)) + var(--header-offset-gap, 0px));width:100%;z-index:19}.filter-groups-left{gap:1.5rem}.filter-group,.filter-groups-left,.filter-groups-right{align-items:center;display:flex}.filter-group{gap:.5rem}.filter-group label{color:#333;font-family:Bangers,cursive;font-size:1.5rem}.filter-group select{appearance:none;background-color:#f8f8f8;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007bff%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.65em auto;border:1px solid #ccc;border-radius:20px;font-family:Lato,sans-serif;font-size:1rem;padding:.5rem 2.5rem .5rem 1rem}.search-group{display:inline-block;position:relative}.search-group input[type=text]{background:#f8f8f8;border:1px solid #ccc;border-radius:20px;font-family:Lato,sans-serif;font-size:1rem;padding:.5rem 1rem;transition:border-color .2s}.search-group input[type=text]:focus{border-color:#007bff;outline:none}.search-clear-btn{align-items:center;background:#e0e7ff;border:none;border-radius:50%;box-shadow:0 1px 4px #00000014;color:#007bff;cursor:pointer;display:flex;font-size:1.2rem;height:24px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:background .2s,color .2s;width:24px}.search-clear-btn:hover{background:#007bff;color:#fff}.sub-filter-bar{align-items:center;background-color:#fafafa;border-bottom:1px solid #e3e3e3;box-sizing:border-box;display:flex;gap:1.5rem;justify-content:flex-start;margin:0 auto;max-width:var(--content-max-width);max-width:var(--collection-max-width,var(--content-max-width));padding:.5rem 2rem .75rem;padding:.5rem var(--content-padding-x,2rem) .75rem;position:sticky;top:calc(var(--header-height) + 64px);top:calc(var(--header-height-real, var(--header-height)) + var(--header-offset-gap, 0px) + 64px);width:100%;z-index:18}.sub-filter-bar .filter-group label{font-size:1.25rem}.pill-input-wrapper{align-items:center;display:inline-flex;position:relative;width:100%}.pill-input{appearance:none;background:#f8f8f8;border:1px solid #ccc;border-radius:20px;box-sizing:border-box;font-family:Lato,sans-serif;font-size:1rem;padding:.5rem 2.2rem .5rem 1rem;transition:border-color .2s,background .2s;width:100%}.pill-input:focus{background:#fff;border-color:#007bff;outline:none}.pill-clear-btn{align-items:center;background:#e0e7ff;border:none;border-radius:50%;box-shadow:0 1px 3px #0000001a;color:#007bff;cursor:pointer;display:flex;font-size:1.1rem;height:22px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:background .2s,color .2s;width:22px}.pill-clear-btn:hover{background:#007bff;color:#fff}.homebase-group label{font-size:1.25rem}.homebase-group .pill-input{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007bff%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:.55em auto}.homebase-group .pill-input-wrapper.has-value .pill-input{background-image:none}.homebase-group .pill-input::-webkit-calendar-picker-indicator{appearance:none!important;display:none!important}.csv-controls{margin-bottom:.5rem;padding:.75rem 1rem}.csv-controls-group{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.csv-btn{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:6px;color:#344054;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.4rem .75rem;transition:background .15s,border-color .15s}.csv-btn:hover{background:#f2f4f7;border-color:#98a2b3}.csv-btn svg{flex-shrink:0}.csv-upload-btn{cursor:pointer}.csv-upload-btn.disabled{opacity:.6;pointer-events:none}.csv-message{border-radius:6px;font-size:.85rem;line-height:1.4;margin-top:.5rem;padding:.5rem .75rem}.csv-message-success{background:#ecfdf3;border:1px solid #a6f4c5;color:#027a48}.csv-message-warning{background:#fffaeb;border:1px solid #fedf89;color:#b54708}.csv-message-error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.csv-message details{margin-top:.4rem}.csv-message summary{cursor:pointer;font-weight:500}.csv-message ul{font-size:.8rem;margin:.25rem 0 0 1.25rem;padding:0}@media (max-width:768px){.csv-controls{padding:.5rem}.csv-btn{font-size:.8rem;padding:.35rem .6rem}}.coming-soon-wrapper{box-sizing:border-box;margin:40px auto;max-width:1000px;padding:0 32px 80px;width:100%}.coming-soon-card{background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #334155;border-radius:18px;box-shadow:0 8px 28px -4px #00000073,0 2px 6px #00000040;color:#f1f5f9;overflow:hidden;padding:48px 42px 40px;position:relative}.coming-soon-card:after,.coming-soon-card:before{background:radial-gradient(circle at 85% 15%,#38bdf82e,#0000 60%),radial-gradient(circle at 15% 85%,#f59e0b2e,#0000 55%);content:"";inset:0;mix-blend-mode:overlay;pointer-events:none;position:absolute}.coming-soon-card h2{color:#fcd34d;font-family:Bangers,cursive;font-size:clamp(2.4rem,5vw,3.4rem);letter-spacing:1px;margin:0 0 4px;text-shadow:2px 2px 0 #000}.coming-soon-card .tagline{color:#94a3b8;font-size:1rem;letter-spacing:.15em;margin:0 0 18px;text-transform:uppercase}.coming-soon-card .status{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:999px;box-shadow:0 2px 6px #0006;color:#1f2937;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.05em;margin:0 0 20px;padding:6px 14px 5px}.coming-soon-card .description{color:#cbd5e1;font-size:1.05rem;line-height:1.55;margin:0 0 22px;max-width:640px}.feature-hints{display:flex;flex-wrap:wrap;gap:10px 14px;list-style:none;margin:0 0 26px;padding:0}.feature-hints li{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#94a3b81f;border:1px solid #94a3b840;border-radius:30px;color:#e2e8f0;font-size:.8rem;letter-spacing:.04em;padding:6px 14px;text-transform:uppercase}.cta-note{color:#64748b;font-size:.85rem;letter-spacing:.03em;margin:4px 0 0}@media (max-width:700px){.coming-soon-card{padding:40px 28px 36px}.coming-soon-wrapper{padding:0 20px 60px}.feature-hints{gap:8px 10px}}.public-collections-container{box-sizing:border-box;margin:24px auto;max-width:2200px;max-width:var(--collection-max-width,2200px);padding:0 0 40px;width:100%}.pc-hero{margin-bottom:28px;text-align:center}.pc-title{color:#333;font-size:1.6rem;font-weight:700;margin:0 0 6px}.pc-subtitle,.pc-title{font-family:Lato,sans-serif}.pc-subtitle{color:#888;font-size:1rem;margin:0}.pc-search-bar{display:flex;justify-content:center;margin-bottom:8px}.pc-search-wrapper{max-width:420px;position:relative;width:100%}.pc-search-icon{color:#888;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pc-search-input{background:#fff;border:1.5px solid #ddd;border-radius:24px;box-sizing:border-box;color:#333;font-family:Lato,sans-serif;font-size:.95rem;outline:none;padding:10px 40px 10px 42px;transition:border-color .2s;width:100%}.pc-search-input::placeholder{color:#aaa}.pc-search-input:focus{border-color:#999}.pc-search-clear{background:none;border:none;color:#888;cursor:pointer;font-size:1.25rem;line-height:1;padding:2px 6px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.pc-search-clear:hover{color:#ccc}.pc-result-count{color:#999;font-family:Lato,sans-serif;font-size:.85rem;margin-bottom:20px;text-align:center}.pc-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pc-card{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:default;display:flex;flex-direction:column;gap:10px;padding:24px 16px 20px;transition:transform .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}.pc-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-4px)}.pc-avatar{align-items:center;background:linear-gradient(135deg,#3d4452,#282c34);border-radius:50%;color:khaki;display:flex;flex-shrink:0;font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700;height:56px;justify-content:center;width:56px}.pc-avatar-img{object-fit:cover}.pc-username{color:#333;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;text-align:center;word-break:break-word}.pc-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.pc-pill{border-radius:20px;font-size:.78rem;font-weight:700;letter-spacing:.5px;padding:5px 14px;text-decoration:none;transition:opacity .2s}.pc-pill:hover{opacity:.85}.pc-pill-own{background:linear-gradient(135deg,#6387b8,#497bc6);color:#fff}.pc-pill-want{background:linear-gradient(135deg,#e53935,#b71c1c);color:#fff}.pc-pill-avail{background:linear-gradient(135deg,#43a047,#2e7d32);color:#fff}.pc-empty,.pc-error,.pc-loading{color:#888;font-family:Lato,sans-serif;font-size:1rem;padding:40px 16px;text-align:center}.pc-error{color:#d32f2f}.public-list-page{box-sizing:border-box;padding:0 0 48px;width:100%}.public-list-page h2{color:#333;font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700;margin:12px auto;text-align:center;text-shadow:none}.public-list-page .card-grid,.public-list-page h2{max-width:2200px;max-width:var(--collection-max-width,2200px)}.public-list-page .card-grid{margin:0 auto;padding-left:0;padding-right:0;width:100%}.public-list-header{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-sizing:border-box;display:flex;justify-content:space-between;margin:12px auto 16px;max-width:2200px;max-width:var(--collection-max-width,2200px);padding:14px 20px}.public-list-title{color:#444;display:flex;font-size:1.05rem;font-weight:600;gap:10px}.public-list-avatar,.public-list-title{align-items:center;font-family:Lato,sans-serif}.public-list-avatar{background:linear-gradient(135deg,#3d4452,#282c34);border-radius:50%;color:khaki;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:32px;justify-content:center;width:32px}.public-list-avatar-img{object-fit:cover}.share-wrapper{position:relative}.share-btn{align-items:center;background:none;border:1.5px solid #3a3f4b;border-radius:20px;color:#444;cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:.88em;font-weight:500;gap:6px;padding:7px 16px;transition:background .2s,border-color .2s,color .2s}.share-btn:hover{background:#2a3038;border-color:#2a3038;color:#fff}.share-btn-icon{height:15px;width:15px}.share-popover{animation:sharePopoverFadeIn .15s ease-out;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #0000001f;display:flex;flex-direction:column;min-width:170px;padding:4px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:100}@keyframes sharePopoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.share-option{align-items:center;background:none;border:none;color:#444;cursor:pointer;display:flex;font-family:Lato,sans-serif;font-size:.93em;gap:10px;padding:10px 16px;text-align:left;transition:background .15s}.share-icon{flex-shrink:0;height:16px;width:16px}.share-option:hover{background:#f0f2f5}.share-option-copied{color:#4caf50;font-weight:600}@media (max-width:900px){.public-collections-container,.public-list-page{padding:0 0 36px}.public-list-page h2{font-size:2.2rem}.pc-title{font-size:1.8rem}.pc-grid{gap:16px}}@media (max-width:600px){.public-collections-container,.public-list-page{padding:0 0 32px}.public-list-page .card-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.public-list-header{padding:0 12px}.public-list-title{font-size:1.05em}.pc-title{font-size:1.5rem}.pc-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pc-card{padding:18px 12px 16px}.pc-avatar{font-size:1.3rem;height:44px;width:44px}.pc-search-wrapper{max-width:100%}}.marketplace-page{display:flex;flex-direction:column;padding:0 0 2rem}.marketplace-page>:not(.filter-bar):not(.sub-filter-bar):not(.marketplace-filter-bar){margin-top:1rem}.marketplace-filter-bar{top:calc(var(--header-height) + 64px);top:calc(var(--header-height-real, var(--header-height)) + var(--header-offset-gap, 0px) + 64px);z-index:18}.marketplace-grid{--mp-gap:1rem;grid-gap:var(--mp-gap);display:grid;gap:var(--mp-gap);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:1rem;margin-top:var(--after-filter-gap,1rem)}.marketplace-item{align-self:start;background:#fff;border-radius:10px;box-shadow:0 3px 8px #0000001f;cursor:pointer;display:flex;flex-direction:column;font-family:Lato,sans-serif;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease}.marketplace-item:hover{box-shadow:0 6px 18px #0003;transform:translateY(-4px)}.mp-image-wrapper{align-items:center;display:flex;justify-content:center;padding:.6rem .6rem 0;position:relative}.mp-image-wrapper img{border-radius:4px;display:block;height:auto;max-width:100%}.mp-image-fallback{color:#777;font-size:.85rem}.mp-price-tag{background:#222;border-radius:6px;box-shadow:0 2px 5px #00000059;color:#fff;font-size:.8rem;font-weight:600;left:6px;letter-spacing:.5px;padding:4px 8px;position:absolute;top:6px}.mp-info{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem .85rem}.mp-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#222;display:-webkit-box;font-size:.95rem;font-weight:700;line-height:1.1;overflow:hidden}.mp-comment{color:#666;font-size:.68rem;font-style:italic;max-height:2.2em;min-height:1.6em;overflow:hidden}.mp-meta{--mp-meta-label-width:54px;--mp-meta-label-color:#666;--mp-meta-value-color:#222;--mp-meta-bg:#f7f8fa;background:var(--mp-meta-bg);border:1px solid #e3e6ea;border-radius:6px;display:flex;flex-direction:column;font-size:.66rem;gap:2px;line-height:1.15;margin-top:.15rem;padding:.4rem .55rem .5rem}.mp-meta-row{align-items:baseline;display:flex;gap:.5rem}.mp-meta-row+.mp-meta-row{border-top:1px dashed #0000000f;margin-top:3px;padding-top:3px}.mp-meta-label{color:var(--mp-meta-label-color);flex:0 0 var(--mp-meta-label-width);font-weight:600;letter-spacing:.7px;opacity:.9;text-transform:uppercase}.mp-meta-value{color:var(--mp-meta-value-color);flex:1 1;font-weight:500;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mp-meta-value a{color:#005bbb;font-weight:600;text-decoration:none}.mp-meta-value a:hover{text-decoration:underline}.mp-price-pill,.mp-rarity-pill{align-items:center;background:#e5e7eb;border:1px solid #0000;border-radius:999px;box-shadow:0 0 0 1px #0000000d,inset 0 1px 1px #fff9;color:#374151;display:inline-flex;font-size:.6rem;font-weight:700;justify-content:center;letter-spacing:.55px;line-height:1;padding:2px 8px 3px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.mp-price-pill{background:linear-gradient(#73ca78,#46bf4c);border-color:#0d6012;color:#555}.rarity-c{background:linear-gradient(#f2f4f7,#e5e7eb);border-color:#d0d5dd;color:#344054}.rarity-u{background:linear-gradient(#e0f2ff,#b9e6fe);border-color:#7cd4fd;color:#026aa2}.rarity-r{background:linear-gradient(#f3e8ff,#e9d5ff);border-color:#d6bbfb;color:#6941c6}.rarity-vr{background:linear-gradient(140deg,#ffe5e5,#ffb1b1 55%,#ff6b6b);border-color:#f87171;box-shadow:0 0 0 1px #f871718c,0 1px 3px #00000040,inset 0 1px 1px #ffffffd9;color:#7f1d1d}.price-na,.rarity-unknown,.rarity-x{background:linear-gradient(#f1f3f5,#e5e7eb);border-color:#d0d5dd;color:#555}.mp-add-to-cart{background:#fafbfc;border-top:1px solid #e3e6ea;display:flex;gap:.5rem;padding:.75rem}.mp-quantity-input{border:1px solid #d0d5dd;border-radius:4px;font-family:Lato,sans-serif;font-size:.9rem;padding:.5rem;text-align:center;width:60px}.mp-quantity-input:focus{border-color:khaki;box-shadow:0 0 0 2px #f0e68c33;outline:none}.mp-add-to-cart-btn{background:#3d4452;border:1px solid #555;border-radius:4px;color:khaki;cursor:pointer;flex:1 1;font-family:Lato,sans-serif;font-size:.85rem;font-weight:600;padding:.6rem 1rem;transition:all .2s ease}.mp-add-to-cart-btn:hover:not(:disabled){background:#48515e;color:#fff}.mp-add-to-cart-btn:disabled{cursor:not-allowed;opacity:.6}.mp-add-to-cart-btn.added{background:#4caf50;border-color:#45a049;color:#fff}.mp-add-to-cart-btn.error{background:#f44336;border-color:#d32f2f;color:#fff}.card-modal-add-to-cart{background:#fafbfc;border-radius:6px;border-top:1px solid #e3e6ea;margin-top:1.5rem;padding:1rem}.cart-message{border-radius:4px;font-size:.9rem;font-weight:600;margin-bottom:1rem;padding:.75rem;text-align:center}.cart-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.cart-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.cart-controls{align-items:center;display:flex;gap:.75rem}.modal-quantity-input{border:1px solid #d0d5dd;border-radius:4px;font-family:Lato,sans-serif;font-size:.95rem;padding:.6rem;text-align:center;width:70px}.modal-quantity-input:focus{border-color:khaki;box-shadow:0 0 0 2px #f0e68c33;outline:none}.modal-add-to-cart-btn{background:#3d4452;border:1px solid #555;border-radius:4px;color:khaki;cursor:pointer;flex:1 1;font-family:Lato,sans-serif;font-size:.95rem;font-weight:600;padding:.6rem 1.5rem;transition:all .2s ease}.modal-add-to-cart-btn:hover:not(:disabled){background:#48515e;color:#fff;transform:translateY(-2px)}.modal-add-to-cart-btn:disabled{cursor:not-allowed;opacity:.6}.modal-add-to-cart-btn.added{background:#4caf50;border-color:#45a049;color:#fff}.modal-add-to-cart-btn.error{background:#f44336;border-color:#d32f2f;color:#fff}@media (max-width:600px){.marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.mp-price-tag{font-size:.7rem;padding:3px 7px}.mp-meta{font-size:.62rem;padding:.35rem .45rem .45rem}.mp-meta-label{flex-basis:48px}.mp-price-pill{font-size:.58rem;padding:3px 8px 4px}.mp-quantity-input{font-size:.8rem;width:50px}.modal-quantity-input{width:60px}.cart-controls{flex-direction:column}.modal-add-to-cart-btn{width:100%}}.card-modal-meta .mp-rarity-pill,.mp-price-pill{font-size:.68rem;letter-spacing:.6px;padding:3px 10px;position:relative;top:-3px}.mp-meta-row.price-row .mp-meta-value,.mp-meta-value.allow-overflow{overflow:visible}.mp-meta-row.price-row{align-items:center}.buyer-info-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.buyer-info-modal{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000040;max-width:480px;padding:32px;width:100%}.buyer-info-title{color:#222;font-size:20px;margin:0 0 4px}.buyer-info-subtitle{color:#666;font-size:14px;margin:0 0 20px}.buyer-info-points{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.buyer-info-point{align-items:flex-start;display:flex;gap:12px}.buyer-info-icon{align-items:center;background:#e8f5e9;border-radius:8px;color:#388e3c;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.buyer-info-point strong{color:#222;display:block;font-size:14px;margin-bottom:2px}.buyer-info-point p{color:#555;font-size:13px;line-height:1.4;margin:0}.buyer-info-ack-btn{background-color:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:background-color .15s;width:100%}.buyer-info-ack-btn:hover:not(:disabled){background-color:#43a047}.buyer-info-ack-btn:disabled{cursor:not-allowed;opacity:.6}.checkout{background-color:#f9f9f9;flex:1 1;padding:20px}.checkout-container{grid-gap:30px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:grid;gap:30px;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1200px;padding:30px}@media (max-width:768px){.checkout-container{gap:20px;grid-template-columns:1fr}}.checkout-main h2{color:#333;margin-bottom:20px}.checkout-form,.form-section{display:flex;flex-direction:column;overflow:visible;position:relative;width:100%}.form-section{border-bottom:1px solid #eee;clear:both;isolation:isolate;min-height:80px;z-index:10}.form-section h3{color:#333;flex-shrink:0;font-size:1.2rem;font-weight:600}.form-section>div{flex:1 1;min-height:100px;position:relative;width:100%;z-index:100}.error-message{background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#c00;margin-top:10px;padding:12px}.error{margin-bottom:15px;padding:12px}.continue-button,.pay-button{background-color:#4caf50!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;flex-shrink:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:1rem!important;font-weight:600!important;letter-spacing:normal!important;margin-top:15px!important;padding:12px!important;position:relative!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;transition:background-color .3s ease!important;width:100%;z-index:1!important}.continue-button:hover:not(:disabled),.pay-button:hover:not(:disabled){background-color:#45a049!important;color:#fff!important}.continue-button:disabled,.pay-button:disabled{background:#d8d8d8!important;cursor:not-allowed!important;opacity:.6!important}.checkout-summary{background-color:#f5f5f5;border-radius:8px;height:fit-content;margin-top:70px;padding:20px}.checkout-summary h3{color:#333;margin-bottom:15px;margin-top:0}.summary-item,.summary-row{color:#666;display:flex;justify-content:space-between;margin-bottom:12px}.summary-item.total,.summary-row.total{border-top:2px solid #ddd;color:#333;font-size:1.2em;font-weight:600;margin-top:12px;padding-top:12px}.checkout-link{margin-top:15px;text-transform:uppercase;transition:background-color .3s ease}.checkout-link:hover{background-color:#45a049;color:#fff}.StripeElement{background-color:#fff;border:1px solid #cfd3d6;border-radius:4px;box-shadow:0 1px 3px 0 #e6ebf1;box-sizing:border-box;height:40px;padding:10px 12px;transition:box-shadow .15s ease}.StripeElement--focus{border-color:khaki;box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.checkout-receipt-container{display:block;max-width:680px}.checkout-receipt,.receipt-header{display:flex;flex-direction:column}.receipt-header{align-items:center;gap:12px;margin-bottom:24px}.receipt-header h2{color:#155724;font-size:1.5rem;margin:0}.receipt-meta{border-bottom:1px solid #eee;color:#555;display:flex;font-size:14px;justify-content:space-between;margin-bottom:20px;padding:12px 0}.receipt-meta code{background-color:#f5f5f5;border-radius:3px;color:#555;font-family:Courier New,monospace;font-size:11px;padding:2px 6px;word-break:break-all}.receipt-order-id{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.receipt-items-table{border-collapse:collapse;margin-bottom:20px;width:100%}.receipt-items-table th{background-color:#f5f5f5;border-bottom:2px solid #e0e0e0;color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 12px;text-align:left;text-transform:uppercase}.receipt-items-table td{border-bottom:1px solid #eee;color:#333;font-size:13px;padding:10px 12px;vertical-align:middle}.receipt-items-table tr:last-child td{border-bottom:none}.receipt-item-card{align-items:center;display:flex;gap:10px}.receipt-item-image{border:1px solid #e0e0e0;border-radius:3px;max-height:56px;max-width:56px;object-fit:contain}.receipt-item-name{font-weight:500}.receipt-item-seller{color:#888;font-size:12px}.receipt-fee-summary{border-top:2px solid #e0e0e0;margin-bottom:20px;padding-top:16px}.receipt-fee-row{color:#555;display:flex;font-size:14px;justify-content:space-between;padding:4px 12px}.receipt-fee-row.receipt-total{border-top:2px solid #ddd;color:#333;font-size:1.1em;margin-top:8px;padding-top:12px}.receipt-email-note{color:#888;font-size:13px;margin:20px 0;text-align:center}.receipt-actions{display:flex;gap:12px;margin-top:8px}.receipt-action-link{border-radius:4px;display:block;flex:1 1;font-size:.95rem;font-weight:600;padding:12px;text-align:center;text-decoration:none;transition:background-color .2s ease}.receipt-action-primary{background-color:#4caf50;color:#fff}.receipt-action-primary:hover{background-color:#45a049;color:#fff}.receipt-action-secondary{background-color:#f5f5f5;border:1px solid #ddd;color:#333}.receipt-action-secondary:hover{background-color:#eee;color:#333}@media (max-width:480px){.receipt-items-table td:nth-child(4),.receipt-items-table th:nth-child(4){display:none}.receipt-item-image{max-height:44px;max-width:44px}.receipt-items-table td,.receipt-items-table th{font-size:12px;padding:8px 6px}.receipt-actions{flex-direction:column}}.shopping-cart{margin:24px auto;max-width:1000px;padding:20px}.shopping-cart h2{color:#333;margin-bottom:20px}.error{background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#c00;margin-bottom:20px;padding:10px}.cart-table{border-collapse:collapse;margin-bottom:30px;width:100%}.cart-table thead{background-color:#f5f5f5}.cart-table th{border-bottom:2px solid #ddd;font-weight:600;padding:12px;text-align:left}.cart-table td{border-bottom:1px solid #ddd;padding:12px}.card-info{align-items:center;display:flex;gap:10px}.cart-card-image{border-radius:4px;height:auto;object-fit:cover;width:60px}.cart-image-fallback{align-items:center;background-color:#f0f0f0;border-radius:4px;color:#999;display:flex;font-size:.8rem;height:80px;justify-content:center;width:60px}.card-info div{flex:1 1}.card-info strong{display:block;margin-bottom:4px}.card-set{color:#666;font-size:.85em;margin:0}.quantity-input{border:1px solid #ddd;border-radius:4px;padding:6px;width:60px}.remove-btn{background-color:#f44;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;padding:6px 12px}.remove-btn:hover{background-color:#d00}.cart-summary{background-color:#f9f9f9;border-radius:8px;margin-left:auto;max-width:300px;padding:20px}.summary-row{display:flex;font-size:.95em;justify-content:space-between;margin-bottom:10px}.summary-row.total{border-top:2px solid #ddd;font-size:1.1em;font-weight:600;margin-top:10px;padding-top:10px}.checkout-link{background-color:#4caf50;border:none;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin-top:20px;padding:12px;text-align:center;text-decoration:none;transition:background-color .3s;width:100%}.checkout-link:hover:not(:disabled){background-color:#45a049}.checkout-link:disabled{background-color:#ccc;cursor:not-allowed}.powered-by-stripe{align-items:center;background:#f7f7fa;border:1px solid #e0e0e0;border-radius:6px;color:#687385;display:inline-flex;float:right;font-size:12px;gap:5px;letter-spacing:.2px;margin-top:16px;padding:6px 12px}.powered-by-stripe .stripe-logo{position:relative;top:1px}.seller-minimum-warning{background-color:#fff8e1;border:1px solid #ffe082;border-radius:6px;color:#b28704;font-size:.9em;line-height:1.5;margin-bottom:20px;padding:10px 14px}.seller-minimum-warning p{margin:4px 0}.buyer-terms{margin-top:30px}.buyer-terms h4{color:#1e293b;font-size:15px;font-weight:600;margin:0 0 8px}.buyer-terms .agreement-terms{background:#f1f5f9;border-radius:6px;padding:12px 16px}.buyer-terms .agreement-term{border-bottom:1px solid #e2e8f0;color:#334155;font-size:13px;line-height:1.5;padding:8px 0}.buyer-terms .agreement-term:last-child{border-bottom:none}.buyer-terms .agreement-term strong{color:#1e293b}.contact-us-wrapper{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:2rem}.contact-us-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:600px;padding:2.5rem;width:100%}.contact-us-card h2{color:#333;font-size:2rem;margin:0 0 1rem}.contact-description{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.contact-info{margin:2rem 0}.contact-method{align-items:flex-start;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:1.5rem;padding:1.5rem}.contact-method svg{color:#06c;flex-shrink:0;margin-top:.25rem}.contact-details{flex:1 1}.contact-details h3{color:#333;font-size:1.1rem;margin:0 0 .5rem}.contact-link{color:#06c;font-size:1.1rem;font-weight:500;text-decoration:none;word-break:break-all}.contact-link:hover{text-decoration:underline}.contact-note{color:#666;font-size:.95rem;font-style:italic;margin-top:2rem}@media (max-width:768px){.contact-us-wrapper{padding:1rem}.contact-us-card{padding:1.5rem}.contact-us-card h2{font-size:1.5rem}.contact-method{flex-direction:column;gap:1rem;padding:1rem}}.donate-wrapper{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:2rem}.donate-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:600px;padding:2.5rem;width:100%}.donate-description{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.donate-methods{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.donate-link{align-items:center;border:1px solid #e9ecef;border-radius:8px;display:flex;font-size:1.1rem;font-weight:500;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:background .15s,border-color .15s}.donate-link:hover{border-color:#ccc}.donate-link svg{flex-shrink:0}.donate-link.paypal{background:#f8f9fa;color:#003087}.donate-link.paypal:hover{background:#eef3fa}.donate-link.venmo{background:#f8f9fa;color:#008cff}.donate-link.venmo:hover{background:#eef5ff}.donate-note{color:#666;font-size:.95rem;font-style:italic;margin-top:2rem}@media (max-width:768px){.donate-wrapper{padding:1rem}.donate-card{padding:1.5rem}.donate-link{padding:1rem 1.25rem}}.report-bug-wrapper{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:2rem}.report-bug-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:600px;padding:2.5rem;width:100%}.report-bug-description{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.report-bug-form{display:flex;flex-direction:column;gap:1.25rem}.report-bug-form .form-group{display:flex;flex-direction:column;gap:.4rem}.report-bug-form label{color:#333;font-size:.95rem;font-weight:600}.report-bug-form input,.report-bug-form select,.report-bug-form textarea{border:1px solid #ccc;border-radius:6px;font-family:inherit;font-size:1rem;padding:.6rem .75rem;transition:border-color .2s}.report-bug-form input:focus,.report-bug-form select:focus,.report-bug-form textarea:focus{border-color:#06c;box-shadow:0 0 0 2px #0066cc26;outline:none}.report-bug-form textarea{resize:vertical}.report-bug-submit{background:none;border:1.5px solid #3a3f4b;border-radius:6px;color:#444;cursor:pointer;font-family:Lato,sans-serif;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background .2s,border-color .2s,color .2s;width:100%}.report-bug-submit:hover:not(:disabled){background:#2a3038;border-color:#2a3038;color:#fff}.report-bug-submit:disabled{cursor:not-allowed;opacity:.6}.report-bug-success{background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724}.report-bug-error,.report-bug-success{font-size:.95rem;margin-bottom:1rem;padding:.75rem 1rem}.report-bug-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24}@media (max-width:768px){.report-bug-wrapper{padding:1rem}.report-bug-card{padding:1.5rem}}.stripe-connect-setup{width:100%}.connect-status{border-radius:8px;margin:20px 0;padding:24px}.connect-status.connected{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #22c55e}.connect-status.pending{background:#f8fafc;border:2px solid #cbd5e1}.status-icon{font-size:40px;margin-bottom:12px}.status-content h3{color:#1e293b;font-size:18px;font-weight:600;margin:12px 0 8px}.display-name{color:#64748b;font-size:14px;font-style:italic;margin:0 0 12px}.status-text{color:#475569;font-size:14px;margin:12px 0}.fee-info{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-size:14px;margin:16px 0;padding:12px}.fee-info strong{color:#1e293b}.last-updated{color:#94a3b8;display:block;font-size:12px;margin-top:12px}.setup-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px}.setup-card h3{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 16px}.setup-card p{color:#475569;font-size:14px;line-height:1.6;margin:0 0 16px}.stripe-connect-info{background:#f1f5f9;border-radius:6px;margin:20px 0;padding:16px}.info-item{align-items:center;color:#334155;display:flex;font-size:13px;gap:12px;margin-bottom:12px}.info-item:last-child{margin-bottom:0}.info-item .icon{font-size:18px;min-width:24px;text-align:center}.info-item .text{line-height:1.4}.pending-info{background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;color:#92400e;font-size:13px;margin:16px 0;padding:12px}.pending-info p{color:inherit;margin:0}.btn-connect{cursor:pointer;font-size:16px;font-weight:600;margin:20px 0 12px;padding:12px 16px;width:100%}.btn-connect:disabled{cursor:not-allowed;opacity:.6}.btn-spinner{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:8px;vertical-align:middle;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.seller-agreement{margin:20px 0}.seller-agreement h4{color:#1e293b;font-size:15px;font-weight:600;margin:0 0 8px}.seller-agreement>p{color:#64748b;font-size:13px;margin:0 0 12px}.agreement-terms{background:#f1f5f9;border-radius:6px;margin-bottom:12px;padding:12px 16px}.agreement-term{border-bottom:1px solid #e2e8f0;color:#334155;font-size:13px;line-height:1.5;padding:8px 0}.agreement-term:last-child{border-bottom:none}.agreement-term strong{color:#1e293b}.agreement-checkbox{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:14px;gap:8px;-webkit-user-select:none;user-select:none}.agreement-checkbox input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:16px;width:16px}.terms-notice{color:#64748b;font-size:12px;margin-top:12px;text-align:center}.terms-notice a{color:#3b82f6;text-decoration:none}.terms-notice a:hover{text-decoration:underline}.seller-orders{animation:fadeIn .3s ease-in}.orders-list{display:flex;flex-direction:column;gap:12px}.order-card{background:#fff;transition:box-shadow .2s}.order-card-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:16px 20px;text-align:left;transition:background-color .15s;width:100%}.order-card-header:hover{background-color:#f9f9f9}.order-card-info{display:flex;flex-direction:column;gap:4px}.order-date{color:#333;font-size:14px;font-weight:600}.order-id-row{align-items:center;color:#666;display:flex;font-size:12px;gap:6px}.order-id-row code{background-color:#f5f5f5;border-radius:3px;color:#555;font-family:Courier New,monospace;font-size:11px;padding:1px 5px}.order-id-row .copy-id-btn{align-items:center;color:#999;cursor:pointer;display:inline-flex;transition:color .15s}.order-id-row .copy-id-btn:hover{color:#333}.order-buyer{color:#555;font-size:13px}.order-card-summary{align-items:center;display:flex;gap:12px}.order-total{font-size:16px;font-weight:700}.order-item-count{color:#999;font-size:12px}.expand-icon{align-items:center;color:#999;display:flex;transition:transform .2s}.expand-icon.rotated{transform:rotate(180deg)}.order-card-body{border-top:1px solid #eee;cursor:default;overflow-x:auto;padding:16px 20px}.order-items-table{font-size:13px}.order-items-table th{font-size:11px;padding:8px 10px}.order-items-table td{border-bottom:1px solid #f0f0f0;padding:10px}.item-card-info{align-items:center;display:flex;gap:10px}.item-card-image{background:#f9f9f9;border-radius:3px;height:56px;object-fit:contain;width:40px}.item-card-name{color:#333;font-weight:500}.shipment-form{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.carrier-select{background:#fff;cursor:pointer}.carrier-select,.tracking-input{border:1px solid #ddd;border-radius:4px;font-size:12px;padding:5px 8px}.tracking-input{width:120px}.btn-ship{background-color:#ff9800;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:background-color .15s;white-space:nowrap}.btn-ship:hover:not(:disabled){background-color:#f57c00}.btn-ship:disabled{cursor:not-allowed;opacity:.6}.shipped-info{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.shipping-detail{background:#f0f0f0;border-radius:3px;color:#555;font-size:12px;padding:3px 8px}.btn-deliver{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:background-color .15s;white-space:nowrap}.btn-deliver:hover:not(:disabled){background-color:#43a047}.btn-deliver:disabled{cursor:not-allowed;opacity:.6}.delivered-info{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.delivered-check{color:#4caf50;font-size:12px;font-weight:600}.order-shipping-address{background-color:#f5f8ff;border:1px solid #d0daf0;border-radius:6px;margin-top:16px;padding:12px 16px}.shipping-address-label{align-items:center;color:#666;display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.copy-address-btn{align-items:center;background:none;border:1px solid #c0cce0;border-radius:3px;color:#666;cursor:pointer;display:inline-flex;justify-content:center;padding:2px 4px;transition:all .15s ease}.copy-address-btn:hover{background-color:#e8eef8;border-color:#9ab0d0;color:#333}.shipping-address-details{color:#333;cursor:text;font-size:13px;line-height:1.5;-webkit-user-select:text;user-select:text}.order-shipping-section{background-color:#f9f9f9;border:1px solid #eee;border-radius:6px;margin-top:16px;padding:16px}@media (max-width:768px){.order-card-header{align-items:flex-start;flex-direction:column;gap:8px}.order-card-summary{justify-content:space-between;width:100%}.order-items-table td:nth-child(n+3),.order-items-table th:nth-child(n+3){display:none}.shipment-form{align-items:flex-start;flex-direction:column}.tracking-input{width:100%}}.seller-dispute-indicator{background-color:#f8d7da;border-radius:4px;color:#721c24;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.seller-disputes-section{border-top:1px solid #e0e0e0;cursor:default;margin-top:16px;padding-top:14px}.seller-disputes-title{color:#333;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.seller-dispute-card{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:8px;overflow:hidden}.seller-dispute-open{border-left:3px solid #ff9800}.seller-dispute-under_review{border-left:3px solid #2196f3}.seller-dispute-resolved_refunded{border-left:3px solid #4caf50}.seller-dispute-resolved_denied{border-left:3px solid #e53935}.seller-dispute-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px}.seller-dispute-header:hover{background:#fafafa}.seller-dispute-info{align-items:center;display:flex;font-size:13px;gap:10px}.seller-dispute-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.seller-dbadge-open{background-color:#fff3cd;color:#856404}.seller-dbadge-under_review{background-color:#cce5ff;color:#004085}.seller-dbadge-resolved_refunded{background-color:#d4edda;color:#155724}.seller-dbadge-resolved_denied{background-color:#f8d7da;color:#721c24}.seller-dispute-reason{color:#333;font-weight:500}.seller-dispute-date{color:#888;font-size:12px}.seller-dispute-expand{color:#999;transition:transform .2s}.seller-dispute-expand.open{transform:rotate(180deg)}.seller-dispute-body{background:#fafafa;border-top:1px solid #eee;cursor:default;padding:12px 14px}.seller-dispute-description{color:#555;font-size:13px;line-height:1.5;margin:0 0 12px}.seller-dispute-admin-notes{background:#e8f5e9;border-radius:6px;font-size:13px;margin-bottom:12px;padding:10px 14px}.seller-dispute-admin-notes strong{color:#2e7d32}.seller-dispute-admin-notes p{color:#333;margin:4px 0 0}.seller-dispute-refund{color:#c62828;font-size:14px;font-weight:600;margin-bottom:12px}.seller-dispute-messages{margin-bottom:8px;margin-top:12px}.seller-dispute-messages>strong{display:block;font-size:13px;margin-bottom:8px}.seller-dispute-messages-list{display:flex;flex-direction:column;gap:8px}.seller-dispute-msg{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:8px 12px}.seller-dispute-msg-buyer{border-left:3px solid #4caf50}.seller-dispute-msg-seller{border-left:3px solid #ff9800}.seller-dispute-msg-admin{border-left:3px solid #2196f3}.seller-dispute-msg-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.seller-dispute-msg-sender{color:#555;font-size:12px;font-weight:600}.seller-dispute-msg-date{color:#999;font-size:11px}.seller-dispute-msg-text{color:#333;font-size:13px;line-height:1.4;margin:0;white-space:pre-wrap}.seller-dispute-msg-image{display:inline-block;margin-top:6px}.seller-dispute-msg-image img{border:1px solid #ddd;border-radius:4px;max-height:200px;max-width:200px;object-fit:contain}.seller-dispute-post-message{margin-top:10px}.seller-dispute-post-message textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:13px;margin-bottom:6px;padding:8px 10px;resize:vertical;width:100%}.seller-dispute-post-message-row{align-items:center;display:flex;gap:8px}.btn-post-seller-message{background:#ff9800;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:5px 14px}.btn-post-seller-message:disabled{cursor:not-allowed;opacity:.5}.seller-dashboard{background-color:#f5f5f5}.seller-dashboard h1{color:#333;font-size:28px;margin-bottom:24px}.seller-dashboard h2{color:#333;font-size:20px;margin-bottom:16px}.seller-dashboard h3{color:#555;font-size:16px;margin-bottom:12px}.alert{border-radius:6px;line-height:1.5;padding:16px}.alert-warning{background-color:#ffeaa7;border:1px solid #ffde85;color:#d63031}.tab-navigation{border-bottom:2px solid #ddd;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.tab-button{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:14px;font-weight:600;padding:12px 16px;transition:all .2s;white-space:nowrap}.tab-button:hover{color:#333}.tab-button.active{border-bottom-color:#4caf50;color:#4caf50}.tab-content{animation:fadeIn .3s ease-in}.earnings-summary{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:24px}.summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px}.summary-card{background-color:#f9f9f9;border-left:4px solid #999;border-radius:6px;padding:16px}.summary-card.available{border-left-color:#2196f3;grid-column:1/-1}.summary-card.pending{border-left-color:#ff9800;grid-column:1/-1}.summary-card.total{grid-column:1/-1}.summary-card.completed,.summary-card.total{border-left-color:#4caf50}.summary-card.failed{border-left-color:#f44336}.card-label{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.card-value{color:#333;font-size:24px;font-weight:700;margin-bottom:4px}.summary-card.total .card-value{font-size:32px;text-shadow:0 1px 2px #0003}.card-description{color:#999;font-size:12px}.account-status{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:24px}.status-box{align-items:center;background-color:#f0f8f0;border-left:4px solid #4caf50;border-radius:6px;display:flex;gap:16px;padding:16px}.status-box.valid{background-color:#f0f8f0;border-left-color:#4caf50}.status-icon{color:#4caf50;font-size:28px;font-weight:700}.status-info{flex:1 1}.status-title{color:#333;font-weight:600;margin-bottom:4px}.status-details{color:#666;font-size:13px;line-height:1.6}.transactions{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px}.transaction-list{margin-top:16px}.transaction-header{background-color:#f5f5f5;border-bottom:2px solid #e0e0e0;border-radius:6px 6px 0 0;color:#666;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.transaction-header,.transaction-row{grid-gap:16px;display:grid;font-size:13px;gap:16px;grid-template-columns:120px 120px 140px 1fr;padding:12px 16px}.transaction-row{align-items:center;border-bottom:1px solid #eee}.transaction-row:hover{background-color:#f9f9f9}.transaction-row:last-child{border-bottom:none}.col-date{color:#333}.col-amount{color:#333;font-weight:600}.col-status{display:flex}.col-id{overflow:hidden}.col-id code{background-color:#f5f5f5;border-radius:3px;color:#555;font-family:Courier New,monospace;font-size:11px;padding:2px 6px}.status-processing{background-color:#cfe8fc;color:#004085}.status-completed{background-color:#d4edda;color:#155724}.status-failed{background-color:#f8d7da;color:#721c24}.status-partial-refund{background-color:#fff3e0;color:#e65100}.status-disputed{background-color:#fce4ec;color:#c62828}.recent-transactions-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:24px;padding:24px}.recent-transactions-section h3{margin-bottom:24px;margin-top:0}.activity-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px}.activity-header h3{flex:1 1;margin:0}.btn-download-csv{background-color:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s;white-space:nowrap}.btn-download-csv:hover{background-color:#45a049;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.btn-download-csv:active{box-shadow:0 1px 3px #0000001a;transform:translateY(0)}.activity-container{display:flex;flex-direction:column;gap:32px}.activity-subsection{border:1px solid #eee;border-radius:6px;overflow:hidden}.activity-title{align-items:center;background-color:#f9f9f9;border-bottom:2px solid #eee;color:#555;display:flex;font-size:14px;font-weight:600;gap:12px;padding:12px 16px}.activity-icon{font-size:18px}.activity-icon.orders-icon,.activity-icon.payouts-icon{font-size:20px}.activity-subsection .transaction-list{margin-top:0}.activity-subsection .transaction-header{border-radius:0}.transaction-row.transaction-order{border-left:3px solid #ff9800;padding-left:13px}.transaction-row.transaction-payout{border-left:3px solid #4caf50;padding-left:13px}.empty-subsection{color:#999;font-size:13px;padding:20px 16px;text-align:center}.empty-state{color:#999;padding:40px 20px;text-align:center}.empty-state p{font-size:14px;margin:8px 0}.empty-state p:first-child{color:#666;font-weight:600}@media (max-width:900px){.seller-dashboard h1{font-size:24px}.summary-grid{grid-template-columns:1fr}.summary-card.total{grid-column:auto}.transaction-header,.transaction-row{gap:8px;grid-template-columns:1fr}.col-amount,.col-date,.col-id,.col-status{display:flex}.col-amount:before,.col-date:before,.col-id:before,.col-status:before{color:#666;content:attr(data-label);font-weight:600;min-width:80px}.tab-button{flex:1 1}}@media (max-width:480px){.card-value,.seller-dashboard h1{font-size:20px}.summary-card.total .card-value{font-size:24px}.status-box{flex-direction:column;text-align:center}.status-icon{font-size:32px}}.seller-agreement-tab{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px}.seller-agreement-tab h3{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 8px}.seller-agreement-tab{cursor:default}.seller-agreement-tab .agreement-subtitle{color:#64748b;font-size:14px;margin:0 0 16px}.seller-agreement-tab .agreement-terms{background:#f1f5f9;border-radius:6px;margin-bottom:16px;padding:12px 16px}.agreement-accepted-date{color:#64748b;font-size:13px;font-style:italic;margin:0}.agreement-disagreed-notice{background:#fef3cd;border:1px solid #ffc107;border-radius:8px;margin-top:4px;padding:16px 20px}.agreement-disagreed-notice p{color:#664d03;font-size:14px;line-height:1.5;margin:0 0 10px}.agreement-disagreed-notice .buyer-info-ack-btn{margin-top:4px}.settings-content{display:flex;flex-direction:column;gap:32px}.settings-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px}.settings-section h3{color:#333;font-size:18px;font-weight:600;margin-bottom:16px;margin-top:0}.settings-section>p{color:#666;font-size:14px;line-height:1.5;margin-bottom:16px}.btn-request-payout{background-color:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s;white-space:nowrap}.btn-request-payout:hover:not(:disabled){background-color:#45a049;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.btn-request-payout:active:not(:disabled){box-shadow:0 1px 3px #0000001a;transform:translateY(0)}.payout-feedback{font-size:13px;margin-bottom:0;margin-top:10px;padding:10px 14px}.status-details{background:#fff;border-radius:6px;margin:16px 0;padding:16px}.status-item{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.status-item:last-child{border-bottom:none}.status-item .label{color:#64748b;font-weight:500}.status-item .value{color:#1e293b;font-weight:600}.payout-settings-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:600px;padding:20px}.payout-settings-container h2{color:#333;font-size:24px;margin-bottom:20px}.alert{border-radius:4px;font-weight:500;margin-bottom:20px;padding:12px 16px}.alert-error{background-color:#fee;border:1px solid #fcc;color:#c33}.alert-success{background-color:#efe;border:1px solid #cfc;color:#3c3}.setting-card,.settings-display{margin-bottom:20px}.setting-card{background-color:#fff;border:1px solid #ddd;border-radius:6px;padding:20px}.setting-card h3{color:#333;font-size:18px;margin-bottom:16px;margin-top:0}.setting-field{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 0}.setting-field:last-of-type{border-bottom:none}.setting-field label{color:#555;font-weight:600;min-width:150px}.setting-field span{color:#333;word-break:break-all}.capitalize{text-transform:capitalize}.status-valid{color:#28a745;font-weight:600}.status-invalid{color:#dc3545;font-weight:600}.payout-form{background-color:#fff;border:1px solid #ddd;border-radius:6px;margin-bottom:20px;padding:20px}.form-group label{color:#333;margin-bottom:6px}.form-group input,.form-group select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a;outline:none}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-info{background-color:#f0f8ff;border-left:4px solid #2196f3;border-radius:4px;font-size:13px;line-height:1.5;margin-bottom:20px;padding:12px 16px}.form-info strong{color:#1976d2;display:block;margin-bottom:6px}.form-info p{color:#555;margin:0}.form-actions{display:flex;gap:10px;margin-top:24px}.btn-primary,.btn-secondary{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.btn-primary{background-color:#4caf50;color:#fff}.btn-primary:hover{background-color:#45a049;box-shadow:0 2px 6px #4caf504d}.btn-primary:active{transform:translateY(1px)}.btn-secondary{background-color:#f0f0f0;border:1px solid #ccc;color:#333}.btn-secondary:hover{background-color:#e0e0e0}.btn-secondary:active{transform:translateY(1px)}@media (max-width:600px){.payout-settings-container{padding:16px}.setting-field{align-items:flex-start;flex-direction:column}.setting-field label{margin-bottom:6px}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{flex:initial;width:100%}}.payout-request-form{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px;width:100%}.payout-request-form form{display:flex;flex-direction:column}.form-group{margin-bottom:20px}.form-group label{color:#1e293b;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.amount-input-wrapper{align-items:center;border:2px solid #e2e8f0;border-radius:6px;display:flex;overflow:hidden;position:relative;transition:border-color .2s}.amount-input-wrapper:focus-within{border-color:#3b82f6}.currency-symbol{color:#64748b;font-size:16px;font-weight:600;padding-left:12px}.amount-input{background:#fff;border:none;color:#1e293b;flex:1 1;font-size:18px;font-weight:600;padding:12px 12px 12px 4px}.amount-input:focus{outline:none}.amount-input::placeholder{color:#cbd5e1}.amount-input:disabled{background:#f1f5f9;color:#94a3b8}.available-balance{color:#64748b;display:flex;font-size:12px;justify-content:flex-end;margin-top:8px}.fee-breakdown{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:20px;padding:12px}.fee-row{align-items:center;color:#475569;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.fee-row.total{border-top:2px solid #cbd5e1;color:#1e293b;font-weight:600;margin-top:8px;padding-top:10px}.fee-label{color:#475569}.fee-value{color:#1e293b;font-weight:600}.fee-value.fee-highlight{color:#ef4444}.fee-row.total .fee-value{color:#22c55e;font-size:14px}.payout-info{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-size:12px;margin-bottom:20px;padding:12px}.payout-info strong{color:#1e3a8a;display:block;margin-bottom:8px}.payout-info ul{margin:0;padding-left:20px}.payout-info li{line-height:1.4;margin-bottom:6px}.payout-info li:last-child{margin-bottom:0}.btn-request-payout{font-size:16px;font-weight:600;margin-top:12px;padding:12px 16px}.btn-request-payout:disabled{background-color:#cbd5e1;cursor:not-allowed;opacity:.6}.sr-container{box-sizing:border-box;margin:24px auto;max-width:2200px;max-width:var(--collection-max-width,2200px);padding:0 0 40px;width:100%}.sr-hero{margin-bottom:28px;text-align:center}.sr-subtitle{color:#888;font-family:Lato,sans-serif;font-size:1rem;margin:0}.sr-search-bar{display:flex;justify-content:center;margin-bottom:8px}.sr-search-wrapper{max-width:420px;position:relative;width:100%}.sr-search-icon{color:#888;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sr-search-input{background:#fff;border:1.5px solid #ddd;border-radius:24px;box-sizing:border-box;color:#333;font-family:Lato,sans-serif;font-size:.95rem;outline:none;padding:10px 40px 10px 42px;transition:border-color .2s;width:100%}.sr-search-input::placeholder{color:#aaa}.sr-search-input:focus{border-color:#999}.sr-search-clear{background:none;border:none;color:#888;cursor:pointer;font-size:1.25rem;line-height:1;padding:2px 6px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.sr-search-clear:hover{color:#555}.sr-result-count{color:#999;font-family:Lato,sans-serif;font-size:.85rem;margin-bottom:20px;text-align:center}.sr-leaderboard{display:flex;flex-direction:column;gap:6px;margin:0 auto;max-width:700px}.sr-lb-row{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:10px;color:#333;cursor:pointer;display:flex;font-family:Lato,sans-serif;gap:14px;padding:14px 18px;text-align:left;transition:transform .2s,box-shadow .2s;-webkit-user-select:none;user-select:none;width:100%}.sr-lb-row:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.sr-lb-rank{color:#999;font-size:.88rem;min-width:28px;text-align:center}.sr-lb-avatar,.sr-lb-rank{flex-shrink:0;font-weight:700}.sr-lb-avatar{align-items:center;background:linear-gradient(135deg,#3d4452,#282c34);border-radius:50%;color:khaki;display:flex;font-family:Lato,sans-serif;font-size:1.1rem;height:40px;justify-content:center;width:40px}.sr-lb-avatar-img{object-fit:cover}.sr-lb-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sr-lb-username{color:#333;font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-lb-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.sr-lb-avg{color:#bdb76b;font-size:.82rem;font-weight:600}.sr-lb-sep{color:#ccc;font-size:.75rem}.sr-lb-orders,.sr-lb-ratings{color:#999;font-size:.8rem}.sr-lb-chevron{color:#ccc;flex-shrink:0;transition:color .15s}.sr-lb-row:hover .sr-lb-chevron{color:#888}.sr-star{transition:transform .15s}.sr-star-interactive{cursor:pointer}.sr-star-interactive:hover{transform:scale(1.2)}.sr-star-row{align-items:center;display:inline-flex;gap:1px}.sr-detail{margin-top:12px}.sr-back-btn{align-items:center;background:none;border:1.5px solid #3a3f4b;border-radius:20px;color:#444;cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:.88rem;gap:6px;margin-bottom:20px;padding:7px 16px;transition:background .2s,border-color .2s,color .2s}.sr-back-btn:hover{background:#2a3038;border-color:#2a3038;color:#fff}.sr-detail-content{display:flex;flex-direction:column;gap:24px}.sr-seller-header{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:default;display:flex;gap:20px;padding:24px;-webkit-user-select:none;user-select:none}.sr-seller-avatar{align-items:center;background:linear-gradient(135deg,#3d4452,#282c34);border-radius:50%;color:khaki;display:flex;flex-shrink:0;font-family:Lato,sans-serif;font-size:2rem;font-weight:700;height:80px;justify-content:center;width:80px}.sr-seller-avatar-img{object-fit:cover}.sr-seller-info{display:flex;flex-direction:column;gap:4px}.sr-seller-name{align-items:center;color:#333;display:flex;font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700;gap:10px;margin:0}.sr-you-badge{background:#bdb76b26;border:1px solid #bdb76b4d;border-radius:4px;color:#9e9744;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.sr-seller-member{color:#999;font-size:.85rem}.sr-seller-rating-summary{align-items:center;display:flex;gap:8px;margin-top:4px}.sr-avg-number{color:#bdb76b;font-size:1.1rem;font-weight:700}.sr-rating-count{color:#999;font-size:.85rem}.sr-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.sr-stat-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;cursor:default;padding:18px 14px;text-align:center;-webkit-user-select:none;user-select:none}.sr-stat-value{color:#333;font-size:1.6rem;font-weight:700;margin-bottom:4px}.sr-stat-label{color:#999;font-size:.78rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sr-distribution{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px 24px}.sr-section-title{color:#444;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;margin:0 0 16px}.sr-dist-bars{display:flex;flex-direction:column;gap:8px}.sr-dist-row{align-items:center;display:flex;gap:10px}.sr-dist-label{color:#888;flex-shrink:0;font-size:.82rem;text-align:right;width:60px}.sr-dist-track{background:#f0f2f5;border-radius:5px;flex:1 1;height:10px;overflow:hidden}.sr-dist-fill{background:linear-gradient(90deg,#bdb76b,#d4ce8a);border-radius:5px;height:100%;min-width:0;transition:width .4s ease}.sr-dist-count{color:#888;flex-shrink:0;font-size:.82rem;text-align:right;width:28px}.sr-rate-form-section{background:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:default;padding:20px 24px}.sr-rate-form{display:flex;flex-direction:column;gap:14px}.sr-star-selector{align-items:center;cursor:default;display:flex;gap:4px;-webkit-user-select:none;user-select:none}.sr-star-selector .sr-star{height:32px;width:32px}.sr-selected-label{color:#bdb76b;font-size:.88rem;font-weight:600;margin-left:8px}.sr-textarea-wrapper{position:relative}.sr-textarea{background:#fff;border:1.5px solid #ddd;border-radius:8px;box-sizing:border-box;color:#333;font-family:Lato,sans-serif;font-size:.92rem;min-height:70px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .2s;width:100%}.sr-textarea::placeholder{color:#aaa}.sr-textarea:focus{border-color:#999}.sr-char-count{color:#aaa;font-size:.75rem;margin-top:4px;text-align:right}.sr-submit-btn{align-self:flex-start;background:none;border:1.5px solid #3a3f4b;border-radius:8px;color:#444;cursor:pointer;font-family:Lato,sans-serif;font-size:.92rem;font-weight:600;padding:10px 28px;transition:background .2s,border-color .2s,color .2s}.sr-submit-btn:hover:not(:disabled){background:#2a3038;border-color:#2a3038;color:#fff}.sr-submit-btn:disabled{cursor:not-allowed;opacity:.5}.sr-submit-msg{border-radius:6px;font-size:.88rem;padding:8px 12px}.sr-submit-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.sr-submit-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.sr-testimonials{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px 24px}.sr-testimonial-list{display:flex;flex-direction:column;gap:12px}.sr-testimonial-card{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:8px;padding:14px 16px}.sr-testimonial-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.sr-testimonial-author{color:#333;font-size:.9rem;font-weight:700}.sr-testimonial-date{color:#999;font-size:.78rem;margin-left:auto}.sr-testimonial-text{color:#555;font-size:.9rem;line-height:1.5;margin:0;word-break:break-word}.sr-no-rate-msg{background:#fff;border:1px solid #e0e0e0;border-radius:12px;font-size:.9rem;padding:16px 24px}.sr-empty,.sr-error,.sr-loading,.sr-no-rate-msg{color:#888;font-family:Lato,sans-serif;text-align:center}.sr-empty,.sr-error,.sr-loading{font-size:1rem;padding:40px 16px}.sr-error{color:#d32f2f}@media (max-width:900px){.sr-container{padding:0 0 36px}.sr-seller-header{gap:16px;padding:20px}}@media (max-width:600px){.sr-container{padding:0 0 32px}.sr-search-wrapper{max-width:100%}.sr-lb-row{gap:10px;padding:12px 14px}.sr-lb-rank{font-size:.82rem;min-width:24px}.sr-lb-avatar{font-size:1rem;height:34px;width:34px}.sr-seller-header{flex-direction:column;padding:20px 16px;text-align:center}.sr-seller-name{justify-content:center}.sr-seller-rating-summary{flex-wrap:wrap;justify-content:center}.sr-stats-grid{grid-template-columns:repeat(2,1fr)}.sr-distribution,.sr-no-rate-msg,.sr-rate-form-section,.sr-testimonials{padding:16px}.sr-dist-label{font-size:.75rem;width:50px}.sr-testimonial-header{align-items:flex-start;flex-direction:column;gap:4px}.sr-testimonial-date{margin-left:0}}.order-history{background-color:#f5f5f5}.order-list{display:flex;flex-direction:column;gap:12px}.order-list-header{grid-gap:16px;color:#666;display:grid;font-size:12px;font-weight:600;gap:16px;grid-template-columns:140px 1fr 100px 80px 120px 40px;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase}.order-list-header span:nth-child(3){text-align:right}.order-list-header span:nth-child(4){text-align:center}.order-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;overflow:hidden;transition:all .2s}.order-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.order-card.expanded{box-shadow:0 4px 16px #00000026}.order-summary{grid-gap:16px;align-items:center;display:grid;font-size:14px;gap:16px;grid-template-columns:140px 1fr 100px 80px 120px 40px;padding:16px 20px}.order-date{color:#555;font-size:13px}.order-id{align-items:center;display:flex;gap:6px;min-width:0;overflow:hidden}.order-id code{background-color:#e8e8e8;border-radius:3px;color:#111;font-family:Courier New,monospace;font-size:14px;padding:2px 6px;word-break:break-all}.copy-id-btn{align-items:center;background:none;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:3px 5px;transition:all .15s ease}.copy-id-btn:hover{background-color:#f0f0f0;border-color:#bbb;color:#333}.order-total{color:#333;font-weight:600;text-align:right}.order-status{text-align:center}.order-shipping-status{color:#555;font-size:13px;font-weight:500}.order-expand{align-items:center;color:#999;display:flex;justify-content:center;transition:transform .2s}.order-expand.open{transform:rotate(180deg)}.status-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.status-complete,.status-paid{background-color:#d4edda;color:#155724}.status-pending{background-color:#fff3cd;color:#856404}.status-expired,.status-failed{background-color:#f8d7da;color:#721c24}.status-in_dispute{background-color:#fff3cd;color:#856404}.status-partial_refund{background-color:#ffe0b2;color:#e65100}.status-refunded{background-color:#f8d7da;color:#721c24}.order-detail{animation:fadeIn .2s ease-in;background-color:#fafafa;border-top:1px solid #eee;cursor:default;padding:16px 20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.order-detail-loading{color:#999;font-size:13px;padding:20px;text-align:center}.order-items-table{border-collapse:collapse;width:100%}.order-items-table th{background-color:#f5f5f5;border-bottom:2px solid #e0e0e0;color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 12px;text-align:left;text-transform:uppercase}.order-items-table td{border-bottom:1px solid #eee;color:#333;font-size:13px;padding:10px 12px;vertical-align:middle}.order-items-table tr:last-child td{border-bottom:none}.order-item-card{align-items:center;display:flex;gap:10px}.order-item-image{border:1px solid #e0e0e0;border-radius:3px;max-height:56px;max-width:56px;object-fit:contain}.order-item-name{font-weight:500}.order-item-seller{color:#888;font-size:12px}.order-detail-summary{background-color:#f9f9f9;border-radius:8px;margin-left:auto;margin-top:16px;max-width:300px;padding:16px 20px}.order-detail-summary .summary-row{color:#555;display:flex;font-size:.95em;justify-content:space-between;margin-bottom:10px}.order-detail-summary .summary-row.total{border-top:2px solid #ddd;color:#333;font-size:1.1em;font-weight:600;margin-bottom:0;margin-top:10px;padding-top:10px}.order-item-shipping{display:flex;flex-direction:column;gap:4px}.item-status-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.item-status-badge.status-pending_shipment{background-color:#fff3cd;color:#856404}.item-status-badge.status-shipped{background-color:#cce5ff;color:#004085}.item-status-badge.status-delivered{background-color:#d4edda;color:#155724}.item-status-badge.status-refunded{background-color:#f8d7da;color:#721c24}.order-item-tracking{color:#333;display:flex;flex-direction:column;font-size:11px;gap:1px}.tracking-carrier{color:#222;font-size:14px;font-weight:600}.tracking-number{align-items:center;color:#111;display:flex;font-family:Courier New,monospace;font-size:14px;gap:4px;word-break:break-all}.copy-tracking-btn{align-items:center;background:none;border:1px solid #ddd;border-radius:3px;color:#666;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:1px 3px;transition:all .15s ease}.copy-tracking-btn:hover{background-color:#f0f0f0;border-color:#bbb;color:#333}.order-history .empty-state{color:#999;padding:60px 20px;text-align:center}.order-history .empty-state p{font-size:14px;margin:8px 0}.order-history .error-message{background-color:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;margin-bottom:20px;padding:16px}@media (max-width:768px){.order-history{padding:16px}.order-list-header{display:none}.order-summary{gap:8px;grid-template-columns:1fr 1fr;padding:14px 16px}.order-date{order:1}.order-total{order:2;text-align:right}.order-id{order:3}.order-status{order:4;text-align:right}.order-expand,.order-items-table td:nth-child(3),.order-items-table td:nth-child(4),.order-items-table th:nth-child(3),.order-items-table th:nth-child(4){display:none}.order-detail-summary{max-width:100%}}@media (max-width:480px){.order-item-image{max-height:44px;max-width:44px}.order-items-table td,.order-items-table th{font-size:12px;padding:8px 6px}}.disputes-section{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:16px}.disputes-section-title{color:#333;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.dispute-card{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:8px;overflow:hidden}.dispute-card.dispute-status-open{border-left:3px solid #ff9800}.dispute-card.dispute-status-under_review{border-left:3px solid #2196f3}.dispute-card.dispute-status-resolved_refunded{border-left:3px solid #4caf50}.dispute-card.dispute-status-resolved_denied{border-left:3px solid #e53935}.dispute-card-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px}.dispute-card-header:hover{background:#fafafa}.dispute-card-info{align-items:center;display:flex;font-size:13px;gap:12px}.dispute-badge-under_review{background-color:#cce5ff;color:#004085}.dispute-badge-resolved_refunded{background-color:#d4edda;color:#155724}.dispute-badge-resolved_denied{background-color:#f8d7da;color:#721c24}.dispute-reason{color:#333;font-weight:500}.dispute-date{color:#888;font-size:12px}.dispute-expand{color:#999;transition:transform .2s}.dispute-expand.open{transform:rotate(180deg)}.dispute-card-body{background:#fafafa;border-top:1px solid #eee;padding:12px 14px}.dispute-description{color:#555;font-size:13px;line-height:1.5;margin:0 0 12px}.dispute-admin-notes{background:#e8f5e9;border-radius:6px;font-size:13px;margin-bottom:12px;padding:10px 14px}.dispute-admin-notes strong{color:#2e7d32}.dispute-admin-notes p{color:#333;margin:4px 0 0}.dispute-refund-info{color:#2e7d32;font-size:14px;font-weight:600;margin-bottom:12px}.dispute-messages-section{margin-bottom:8px;margin-top:12px}.dispute-messages-section>strong{display:block;font-size:13px;margin-bottom:8px}.dispute-messages-list{display:flex;flex-direction:column;gap:8px}.dispute-message{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:8px 12px}.dispute-message-buyer{border-left:3px solid #4caf50}.dispute-message-seller{border-left:3px solid #ff9800}.dispute-message-admin{border-left:3px solid #2196f3}.dispute-message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.dispute-message-sender{color:#555;font-size:12px;font-weight:600}.dispute-message-date{color:#999;font-size:11px}.dispute-message-text{color:#333;font-size:13px;line-height:1.4;margin:0;white-space:pre-wrap}.dispute-message-image{display:inline-block;margin-top:6px}.dispute-message-image img{border:1px solid #ddd;border-radius:4px;max-height:200px;max-width:200px;object-fit:contain}.dispute-post-message{margin-top:10px}.dispute-post-message textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:13px;margin-bottom:6px;padding:8px 10px;resize:vertical;width:100%}.dispute-post-message-row{align-items:center;display:flex;gap:8px}.file-input-btn{align-items:center;background:none;border:1.5px solid #3a3f4b;border-radius:20px;color:#444;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:6px;max-width:220px;overflow:hidden;padding:5px 14px;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.file-input-btn span{overflow:hidden;text-overflow:ellipsis}.file-input-btn:hover{background:#2a3038;border-color:#2a3038;color:#fff}.file-input-btn input[type=file]{display:none}.btn-post-message{background:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:5px 14px}.btn-post-message:disabled{cursor:not-allowed;opacity:.5}.btn-file-dispute{align-items:center;background:none;border:1.5px solid #3a3f4b;border-radius:20px;color:#444;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:400;gap:6px;margin-top:16px;padding:7px 16px;transition:background .2s,border-color .2s,color .2s}.btn-file-dispute:hover:not(:disabled){background:#2a3038;border-color:#2a3038;box-shadow:0 2px 6px #00000026;color:#fff}.dispute-success-msg{background:#d4edda;border-radius:6px;color:#155724;font-size:13px;margin-top:12px;padding:10px 14px}.dispute-form{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-top:16px;padding:16px}.dispute-form h4{color:#333;font-size:15px;margin:0 0 14px}.dispute-form-error{background:#f8d7da;border-radius:4px;color:#721c24;font-size:13px;margin-bottom:12px;padding:8px 12px}.dispute-form-field{margin-bottom:14px}.dispute-form-field label{color:#555;display:block;font-size:13px;font-weight:600;margin-bottom:5px}.dispute-seller-name{color:#333;font-size:14px;font-weight:500}.dispute-form-field select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1.5px solid #3a3f4b;border-radius:6px;box-sizing:border-box;color:#333;cursor:pointer;font-family:inherit;font-size:13px;min-width:200px;padding:10px 36px 10px 12px;transition:border-color .15s,box-shadow .15s;width:auto}.dispute-form-field select:hover{border-color:#222}.dispute-form-field select:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f326;outline:none}.dispute-form-field textarea{background:#fff;border:1.5px solid #3a3f4b;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:13px;padding:10px 12px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.dispute-form-field textarea:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f326;outline:none}.dispute-item-checkboxes{display:flex;flex-direction:column;gap:2px}.dispute-item-check{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:13px;gap:12px;padding:8px 10px;transition:background .1s}.dispute-item-check:hover{background:#f5f5f5}.dispute-item-check input[type=checkbox]{accent-color:#3a3f4b;cursor:pointer;flex-shrink:0;height:15px;margin:0 10px 0 0;position:relative;top:2px;width:15px}.dispute-item-price{color:#888;font-size:12px;margin-left:auto;padding-left:16px}.dispute-form-actions{display:flex;gap:10px;margin-top:4px}.btn-submit-dispute{background:#e53935;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:background .15s,box-shadow .15s;-webkit-user-select:none;user-select:none}.btn-submit-dispute:hover:not(:disabled){background:#c62828;box-shadow:0 2px 6px #0003}.btn-submit-dispute:disabled{cursor:not-allowed;opacity:.5}.btn-cancel-dispute{background:#f5f5f5;border:1px solid #ccc;border-radius:6px;color:#555;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;-webkit-user-select:none;user-select:none}.dispute-form-hint{color:#999;font-size:12px;margin:4px 0 0}.metrics-container{background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 12px #00000014;cursor:default;margin:24px;padding:32px 40px}.metrics-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.metrics-header h2{color:#333;font-family:Lato,sans-serif;font-size:1.4rem;margin:0}.metrics-updated{color:#888;font-family:Lato,sans-serif;font-size:.85rem}.metrics-error{background:#fdecea;border-radius:8px;color:#b71c1c;font-size:.9rem;margin-bottom:16px;padding:12px 16px}.metrics-empty,.metrics-loading{color:#888;font-size:.95rem;padding:40px;text-align:center}.metrics-group{margin-bottom:36px}.metrics-group-title{border-bottom:2px solid #e0e0e0;color:#333;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:700;margin:0 0 16px;padding-bottom:8px}.metrics-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:32px}.metric-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;border-top:3px solid #ccc;padding:20px 16px;text-align:center}.metric-value{color:#333;font-family:Lato,sans-serif;font-size:1.8rem;font-weight:700}.metric-label{color:#888;font-family:Lato,sans-serif;font-size:.8rem;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.metrics-charts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.metrics-chart-panel{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.metrics-chart-panel-header{align-items:center;display:flex;gap:8px;padding:12px 16px 0}.metrics-chart-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.metrics-chart-title{flex:1 1}.metrics-chart-panel-header h3{color:#444;font-family:Lato,sans-serif;font-size:.85rem;font-weight:600;margin:0}.metrics-chart-subtitle{color:#999;font-family:Lato,sans-serif;font-size:.7rem}.metrics-chart-no-data{color:#bbb;font-size:.85rem;padding:30px;text-align:center}.metrics-chart-current{color:#333;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:700}.metrics-chart-body{padding:4px 8px 8px}.metrics-svg{cursor:default;height:auto;-webkit-user-select:none;user-select:none;width:100%}.metrics-table-section h3{color:#444;font-family:Lato,sans-serif;font-size:1.1rem;margin:0 0 12px}.metrics-table-wrapper{overflow-x:auto}.metrics-table{border-collapse:collapse;font-family:Lato,sans-serif;font-size:.85rem;width:100%}.metrics-table th{background:#2a3038;color:#d0d4db;font-weight:600;padding:10px 12px;text-align:right;white-space:nowrap}.metrics-table th:first-child{border-radius:6px 0 0 0;text-align:left}.metrics-table th:last-child{border-radius:0 6px 0 0}.metrics-table td{border-bottom:1px solid #eee;color:#444;padding:10px 12px;text-align:right}.metrics-table td:first-child{font-weight:500;text-align:left;white-space:nowrap}.metrics-table tbody tr:hover{background:#f0f4f8}@media (max-width:700px){.metrics-container{padding:20px 16px}.metrics-header{align-items:flex-start;flex-direction:column;gap:12px}.metrics-cards{grid-template-columns:repeat(2,1fr)}.metrics-charts-grid{grid-template-columns:1fr}}.admin-disputes{background-color:#f5f5f5;padding:20px}.disputes-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.disputes-header h2{color:#333;font-size:20px;margin:0}.disputes-open-count{background:#e53935;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:3px 10px}.disputes-filters{align-items:center;display:flex;gap:12px;margin-bottom:16px}.disputes-filters select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;border:1.5px solid #3a3f4b;border-radius:6px;color:#333;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 32px 8px 12px;transition:border-color .15s,box-shadow .15s}.disputes-filters select:hover{border-color:#222}.disputes-filters select:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f326;outline:none}.disputes-count{color:#888;font-size:13px}.disputes-error{background:#f8d7da;border-radius:6px;color:#721c24;margin-bottom:16px;padding:10px 14px}.disputes-empty,.disputes-loading{color:#999;font-size:14px;padding:40px 20px;text-align:center}.disputes-list{display:flex;flex-direction:column;gap:10px}.admin-dispute-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden}.admin-dispute-open{border-left:4px solid #d4a843}.admin-dispute-resolved_refunded{border-left:4px solid #e53935}.admin-dispute-resolved_denied{border-left:4px solid #4caf50}.admin-dispute-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px 18px;transition:background .1s}.admin-dispute-header:hover{background:#fafafa}.admin-dispute-info{align-items:center;display:flex;gap:12px}.admin-dispute-reason{color:#333;font-size:14px;font-weight:500}.admin-dispute-meta{align-items:center;color:#555;display:flex;font-size:13px;gap:16px}.admin-dispute-parties strong{font-weight:600}.party-label{color:#999;font-size:10px;font-weight:400}.admin-dispute-amount{color:#333;font-weight:600}.admin-dispute-items{color:#888}.admin-dispute-date{color:#999;font-size:12px}.admin-dispute-expand{color:#999;transition:transform .2s}.admin-dispute-expand.open{transform:rotate(180deg)}.admin-dispute-body{background:#fafafa;border-top:1px solid #eee;padding:18px}.admin-dispute-detail-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:16px}.admin-dispute-detail-section h4{color:#666;font-size:13px;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.admin-dispute-info-table{font-size:13px;width:100%}.admin-dispute-info-table td{padding:4px 8px;vertical-align:top}.admin-dispute-info-table td:first-child{color:#555;font-weight:600;white-space:nowrap;width:120px}.admin-dispute-info-table code{background:#f0f0f0;border-radius:3px;font-size:11px;padding:1px 5px;word-break:break-all}.refund-amount{color:#2e7d32;font-weight:600}.admin-dispute-items-table{border-collapse:collapse;font-size:13px;width:100%}.admin-dispute-items-table th{border-bottom:2px solid #e0e0e0;color:#666;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 8px;text-align:left;text-transform:uppercase}.admin-dispute-items-table td{border-bottom:1px solid #eee;padding:8px;vertical-align:middle}.admin-dispute-item-card{align-items:center;display:flex;gap:8px}.admin-dispute-item-img{border:1px solid #e0e0e0;border-radius:3px;height:40px;object-fit:contain;width:40px}.admin-dispute-items-table .item-status-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.admin-dispute-items-table .status-pending_shipment{background-color:#fff3cd;color:#856404}.admin-dispute-items-table .status-shipped{background-color:#cce5ff;color:#004085}.admin-dispute-items-table .status-delivered{background-color:#d4edda;color:#155724}.admin-dispute-items-table .status-refunded{background-color:#f8d7da;color:#721c24}.admin-dispute-description,.admin-dispute-notes{margin-bottom:16px}.admin-dispute-description h4,.admin-dispute-notes h4{color:#666;font-size:13px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.admin-dispute-description p{background:#fff;border:1px solid #e0e0e0;border-radius:6px}.admin-dispute-description p,.admin-dispute-notes p{font-size:13px;line-height:1.5;margin:0;padding:12px;white-space:pre-wrap}.admin-dispute-notes p{background:#e8f5e9;border-radius:6px}.no-data{color:#999;font-size:13px;font-style:italic}.admin-dispute-messages{margin-bottom:16px}.admin-dispute-messages h4{color:#666;font-size:13px;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.admin-dispute-messages-list{display:flex;flex-direction:column;gap:8px}.admin-dispute-msg{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:8px 12px}.admin-dispute-msg-buyer{border-left:3px solid #4caf50}.admin-dispute-msg-seller{border-left:3px solid #ff9800}.admin-dispute-msg-admin{border-left:3px solid #2196f3}.admin-dispute-msg-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.admin-dispute-msg-sender{color:#555;font-size:12px;font-weight:600}.admin-dispute-msg-date{color:#999;font-size:11px}.admin-dispute-msg-text{color:#333;font-size:13px;line-height:1.4;margin:0;white-space:pre-wrap}.admin-dispute-msg-image{display:inline-block;margin-top:6px}.admin-dispute-msg-image img{border:1px solid #ddd;border-radius:4px;max-height:200px;max-width:200px;object-fit:contain}.admin-resolve-form{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-top:8px;padding:16px}.admin-resolve-form h4{color:#333;font-size:14px;margin:0 0 12px}.resolve-msg{border-radius:4px;font-size:13px;margin-bottom:12px;padding:8px 12px}.resolve-success{background:#d4edda;color:#155724}.resolve-error{background:#f8d7da;color:#721c24}.resolve-form-row{margin-bottom:10px}.resolve-form-row select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1.5px solid #3a3f4b;border-radius:6px;box-sizing:border-box;color:#333;cursor:pointer;font-family:inherit;font-size:13px;padding:10px 36px 10px 12px;transition:border-color .15s,box-shadow .15s;width:auto}.resolve-form-row select:hover{border-color:#222}.resolve-form-row select:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f326;outline:none}.resolve-form-row textarea{background:#fff;border:1.5px solid #3a3f4b;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:13px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.resolve-form-row textarea:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f326;outline:none}.resolve-form-row textarea{resize:vertical}.btn-resolve{background:#2196f3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 24px}.btn-resolve:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.admin-dispute-header{align-items:flex-start;flex-direction:column;gap:8px}.admin-dispute-meta{flex-wrap:wrap;gap:8px}.admin-dispute-detail-grid{grid-template-columns:1fr}}.dispute-status-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.dispute-badge-open{background-color:#fff3cd;color:#856404}.dispute-badge-resolved_refunded{background-color:#f8d7da;color:#721c24}.dispute-badge-resolved_denied{background-color:#d4edda;color:#155724}.tools-container{background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 12px #00000014;cursor:default;margin:24px;padding:32px 40px}.tools-header{margin-bottom:24px}.tools-header h2{color:#333;font-family:Lato,sans-serif;font-size:1.4rem;margin:0}.tools-message{background:#e8f5e9;border-radius:6px;color:#2e7d32;font-family:Lato,sans-serif;font-size:.9rem;margin-bottom:16px;padding:10px 16px}.tools-message-error{background:#fdecea;color:#b71c1c}.tools-section{border-bottom:1px solid #e0e0e0;margin-bottom:32px;padding-bottom:24px}.tools-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.tools-section-title{color:#333;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:700;margin:0 0 8px}.tools-section-desc{color:#888;font-family:Lato,sans-serif;font-size:.85rem;margin:0 0 16px}.tools-action-buttons{display:flex;flex-wrap:wrap;gap:12px}.tools-btn{border:none;border-radius:6px;cursor:pointer;font-family:Lato,sans-serif;font-size:.85rem;font-weight:600;padding:10px 20px;transition:background .2s}.tools-btn:disabled{cursor:not-allowed;opacity:.6}.tools-btn-danger{background:#e74c3c;color:#fff}.tools-btn-danger:hover:not(:disabled){background:#c0392b}.tools-btn-primary{background:#2196f3;color:#fff}.tools-btn-primary:hover:not(:disabled){background:#1976d2}.tools-btn-secondary{background:#f5f5f5;border:1px solid #ddd;color:#333}.tools-btn-secondary:hover:not(:disabled){background:#e8e8e8}.tools-email-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:12px}@media (max-width:700px){.tools-container{margin:12px;padding:20px 16px}}.side-nav{background:#1f2329;box-shadow:2px 0 6px #0003;box-sizing:border-box;color:#eee;display:flex;flex-direction:column;gap:12px;height:calc(100vh - var(--header-height));height:calc(100vh - var(--header-height-real, var(--header-height)) - var(--header-offset-gap, 0px));padding:12px 10px 40px;position:sticky;top:calc(var(--header-height));top:calc(var(--header-height-real, var(--header-height)) + var(--header-offset-gap, 0px));transition:width .2s ease;width:230px;z-index:10}.side-nav.collapsed{width:62px}.side-nav-header{align-items:center;display:flex;gap:10px}.collapse-btn{background:#343a45;border:1px solid #555;border-radius:4px;color:khaki;cursor:pointer;font-size:.9rem;padding:4px 8px;transition:background .2s}.collapse-btn:hover{background:#48515e}.nav-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;overflow-y:auto;padding:0}.nav-item-link{align-items:center;border-radius:6px;display:flex;font-family:Lato,sans-serif;font-size:.95rem;font-weight:500;gap:10px;padding:10px 14px;text-decoration:none;transition:background .18s,color .18s,transform .12s}.nav-item-link,button.nav-item-link{background:#2a3038;border:1px solid #343b46;color:#d0d4db;text-align:right}button.nav-item-link{appearance:none;-webkit-appearance:none;cursor:pointer;font:inherit;width:100%}button.nav-item-link:hover{background:#353d47;color:#fff}button.nav-item-link:focus-visible{outline:2px solid khaki;outline-offset:2px}.nav-item-link .icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;width:24px}.nav-item-link .label{flex:1 1}.nav-item-link:hover{background:#353d47;color:#fff}.nav-item-link.active{background:khaki;color:#1f2329;font-weight:600}.side-nav.collapsed .nav-item-link{font-size:.8rem;justify-content:center;padding:8px 6px;position:relative;text-align:center}.side-nav.collapsed .nav-item-link .label{display:none}.side-nav.collapsed .nav-item-link:focus-visible:after,.side-nav.collapsed .nav-item-link:hover:after{content:none}.section-label.account-label{align-items:center;color:#8f99a6;display:flex;font-family:Lato,sans-serif;font-size:.65rem;font-weight:600;gap:8px;letter-spacing:.08em;margin:6px 4px 0;opacity:.85;padding:6px 4px 0;text-transform:uppercase;-webkit-user-select:none;user-select:none}.section-label.account-label:after{background:#343b46;border-radius:1px;content:"";flex:1 1;height:1px;opacity:.9}.side-nav.collapsed .section-label.account-label{display:none}.side-nav .nav-list::-webkit-scrollbar{width:6px}.side-nav .nav-list::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.side-nav .nav-list::-webkit-scrollbar-track{background:#262b31}@media (max-width:900px){.app-layout{flex-direction:column}.side-nav{flex-direction:row;height:auto;overflow-x:auto;padding:8px 8px 12px;position:relative}.side-nav,.side-nav.collapsed{width:100%}.nav-list{flex-direction:row;overflow-x:auto;overflow-y:visible}.nav-item-link{white-space:nowrap}.collapse-btn{display:none}}.side-nav .main-nav{flex:0 0 auto;overflow-y:visible}.side-nav .account-nav{margin-top:0}.side-nav .bottom-label{flex-shrink:0;margin-top:auto}.side-nav .bottom-nav{flex-shrink:0;padding-bottom:0;padding-top:0}.side-nav.collapsed .account-nav{border-top:1px solid #343b46;padding-top:10px}.side-nav.collapsed .bottom-nav{margin-top:auto;padding-top:10px}.copyright{color:#6b7280;flex-shrink:0;font-size:.65rem;padding:8px 4px 0;text-align:center;-webkit-user-select:none;user-select:none}.copyright.collapsed{display:none}.scroll-to-top-btn{background:linear-gradient(135deg,#1e293b,#334155);border:none;border-radius:999px;bottom:1.75rem;box-shadow:0 4px 12px #00000040;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;opacity:0;padding:.75rem 1rem;position:fixed;right:1.5rem;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,background .3s;z-index:1000}.scroll-to-top-btn.visible{opacity:1;transform:translateY(0)}.scroll-to-top-btn:focus-visible,.scroll-to-top-btn:hover{background:linear-gradient(135deg,#334155,#475569);outline:none}.scroll-to-top-btn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.scroll-to-top-btn{transition:none}}
/*# sourceMappingURL=main.0144d5fd.css.map*/