/* PLAVEground HK · PLLI collection store / shared interface */
:root{--paper:#fcfcfb;--white:#fff;--ink:#252d3d;--muted:#657184;--line:#e0e5ec;--purple:#4659b4;--purple-dark:#383ab6;--purple-light:#eaeaff;--lime:#dedaff;--radius:9px;--shadow:0 10px 30px #263b7910;--font-body:"Noto Sans TC","Hiragino Sans","PingFang TC","Microsoft JhengHei",sans-serif}
html{scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.75;letter-spacing:.01em}button,input,select,textarea{font-family:inherit;letter-spacing:inherit}button,a{transition:background .18s,color .18s,border-color .18s,box-shadow .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9b88f2;outline-offset:3px}[hidden]{display:none!important}a{color:#4b4fdb;text-underline-offset:4px}h1,h2,h3,h4{color:var(--ink);font-weight:650;letter-spacing:-.025em}svg{stroke-width:1.8}input::placeholder,textarea::placeholder{color:#828aa3;opacity:1}
/* Navigation */
.site-header{height:78px;background:#fffffff5;backdrop-filter:blur(12px);border-bottom:1px solid #dce0f0;box-shadow:0 4px 22px #3d428306}.header-inner{max-width:1320px;padding:0 40px;gap:32px}.brand{gap:11px}.brand-mascot{width:43px;height:47px;border:0;border-radius:0;background:none}.brand-mascot img{object-fit:contain}.brand-word{font-size:24px;font-weight:700;letter-spacing:-.8px;line-height:1.1;color:#20274c}.brand-name{display:inline-flex;align-items:center;vertical-align:4px;border:1px solid #d4d8f3;border-radius:5px;background:#e9eaff;margin-left:8px;padding:3px 6px;color:#4b4fdb;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.15}.brand-sub{font-size:9px;font-weight:550;letter-spacing:.16em;margin-top:7px;color:#7a819c}.desktop-nav{gap:25px}.nav-link{font-size:14px;color:#727b98;font-weight:600}.nav-link.active{color:#4b4fdb;font-weight:700}.nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#4659b4;border-radius:8px}.nav-dot{display:none!important}.header-actions{gap:8px}
.button{border-radius:7px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:700;line-height:1.5;box-shadow:none}.button:hover{transform:none}.button-primary,.button-lime{background:#4659b4;color:#fff;border:1px solid #5b50d4;box-shadow:none}.button-primary:hover,.button-lime:hover{background:#354794;border-color:#4840bc;box-shadow:none}.button-outline,.button-quiet{border:1px solid #d5d9ed;color:#5259a4;background:#fff}.button-outline:hover,.button-quiet:hover{background:#eeeefe;border-color:#bfc2ed}.button-danger{color:#b14c70;border:1px solid #edcddb;background:#fff5f8}.button-small{min-height:44px;font-size:13px;padding:9px 13px}.header-post{min-height:44px;padding:10px 17px}.icon-button{width:44px;height:44px;min-width:44px;border-radius:12px;color:#5b638a;background:transparent}.icon-button:hover{background:#e9eafd}.text-link,.reset-filters{color:#4b4fdb;font-size:13px;min-height:44px;font-weight:600}.help-button{width:30px;height:30px;min-width:30px;min-height:30px;border:1px solid #cdd1ed;color:#7478af;font-size:13px;background:#f7f7ff}.help-button:hover,.help-button[aria-expanded=true]{color:#fff;background:#6b59d4;border-color:#6b59d4}.app-help-tooltip{background:#272d52;color:#fff;border-radius:10px;box-shadow:0 7px 25px #272d5233;font-size:13px;line-height:1.9}
.page-section,.buying-section{max-width:1280px;margin:0 auto;padding:44px 40px 60px}.heading-star,.callout-star,.tiny-star{display:none}.section-eyebrow,.eyebrow{color:#7472c9;font-size:10px;font-weight:700;letter-spacing:.13em}.section-heading h2,.browse-section .section-heading h2,.page-intro h2{font-size:32px;line-height:1.4;letter-spacing:-.04em;font-weight:700;color:#20264b;margin:0}.section-heading p,.browse-section .section-heading p,.page-intro p{font-size:14px;line-height:1.8;color:#747d99;margin:9px 0 0}.page-intro{margin-bottom:28px}.page-top-actions{gap:20px;margin-bottom:26px}.page-top-actions .page-intro{margin-bottom:0}
/* Collection shelves: images first, compact filters, member colour as a bookmark. */
[data-member-key]{--member-color:#4659b4;--member-tint:#eef1fb}[data-member-key=yejun]{--member-color:#4387c3;--member-tint:#edf5fc}[data-member-key=noah]{--member-color:#8062b2;--member-tint:#f4f0fa}[data-member-key=bamby]{--member-color:#c4779c;--member-tint:#fbf0f5}[data-member-key=eunho]{--member-color:#b96161;--member-tint:#fcf0ee}[data-member-key=hamin]{--member-color:#354b49;--member-tint:#eef4f1}
.member-symbol{width:25px;height:25px;flex:0 0 25px;color:var(--member-color);fill:none;stroke:currentColor}
.browse-section>.section-heading{align-items:center;gap:24px;margin-bottom:22px}.browse-section .section-eyebrow{display:none}.browse-section .section-heading h2{font-size:30px;letter-spacing:-.025em}.browse-section .section-heading p{font-size:13px;color:#697486}
.view-tabs{display:flex;gap:22px;border:0;border-bottom:1px solid #e1e5ec;background:transparent;border-radius:0;padding:0}.view-tabs button{border:0!important;border-bottom:2px solid transparent!important;border-radius:0;min-height:44px;padding:11px 1px;background:transparent;color:#768091;font-size:13px;font-weight:500;white-space:nowrap}.view-tabs button.active{color:#3b4f9e;border-bottom-color:#4659b4!important;background:transparent;box-shadow:none;font-weight:650}.view-tabs svg{width:16px;height:16px}
.filter-panel{background:transparent;border:0;border-top:1px solid #e1e5ec;border-bottom:1px solid #e1e5ec;border-radius:0;padding:18px 0 9px;box-shadow:none}.search-row{padding-bottom:14px;border:0}.search-box{min-height:46px;height:46px;border:1px solid #e0e5ec;border-radius:6px;background:#f3f5f7;gap:12px}.search-box svg{color:#7c8795;width:19px}.search-box input{font-size:14px;color:#293344}.search-box:focus-within{border-color:#6278bb;box-shadow:0 0 0 3px #4659b40b}.search-shortcut{border-color:#dce2e9;color:#8994a3}
.member-row{gap:18px;padding:0}.filter-label{font-size:12px;color:#748091}.member-filters{gap:5px}.member-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:9px 14px;border:0;border-bottom:2px solid transparent;border-radius:4px 4px 0 0;background:transparent;color:#657184;font-size:12px;font-weight:500;box-shadow:none}.member-chip:hover{background:var(--member-tint);border-color:transparent}.member-chip.active{background:var(--member-tint);color:#293344;border-color:var(--member-color);box-shadow:none;font-weight:650}.member-chip.active .member-dot{box-shadow:none}.member-dot{width:6px;height:6px}
.catalog-quick-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-top:13px}.catalog-quick-filters .form-field>span{font-size:12px;font-weight:500;color:#657184;margin-bottom:6px}.catalog-quick-filters select{border-radius:6px;min-height:44px;padding:10px 32px 10px 12px;font-size:13px;color:#354154;border-color:#dfe5ec;background:#fff}.filter-options-row{gap:15px;margin-top:5px}.advanced-filters>summary{font-size:12px;min-height:44px;color:#667287}.advanced-filter-fields{border-top:1px solid #e7ebf0;padding-top:14px}.reset-filters{font-size:12px;padding:8px 0;color:#4659b4}.active-filters{gap:7px}.filter-tag,.active-filter{border-radius:5px;background:#eef2f9;border-color:#dbe2f0;color:#455b91;font-size:12px}.results-bar{margin:21px 0 14px;font-size:13px;color:#657184;gap:10px}.results-bar strong{color:#2c3c59;font-weight:650}.sort-select,.sort-select select{font-size:12px;color:#657184}.sort-select select{min-height:44px}.batch-market-tools{padding:0 0 14px;color:#667587;font-size:12px}.batch-market-tools>p span{color:#7a8695}.batch-market-tools .text-link{color:#4659b4;font-size:13px}
.card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px}.photocard{position:relative;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;transition:none}.photocard:hover{transform:none;border-color:transparent;box-shadow:none}.card-image-button,.archive-card .card-image-button,.market-card .card-image-button,.reference-card .card-image-button{background:#f0f2f4;border:1px solid #e9ecf0;border-radius:5px;padding:14px;aspect-ratio:1/1.35;overflow:hidden}.card-image-button:after{display:none}.card-image-button img{display:block;max-width:100%;max-height:100%;width:auto;height:100%;object-fit:contain;border-radius:3px;box-shadow:0 2px 5px #22304714;margin:auto;transition:transform .18s}.photocard:hover .card-image-button img{transform:scale(1.015)}.card-kind{top:8px;left:8px;padding:3px 6px;max-width:calc(100% - 49px);font-size:9px;line-height:1.5;color:#516074;border:0;background:#ffffffed;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-favourite{top:4px;right:4px;width:40px;height:40px;background:#fffffff0;color:#758194;border-radius:50%}.card-favourite svg{width:18px;height:18px}.card-favourite.active{background:#e9eefc;color:#4659b4}.card-favourite.active svg{fill:#c4d0f2}.card-body{padding:12px 1px 0}.card-member{font-size:11px;line-height:1.6;letter-spacing:.035em;color:#4e5f77;font-weight:650}.card-title,.reference-card .card-title{font-size:14px;line-height:1.6;font-weight:550;color:#2a3545;margin:4px 0 5px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em}.card-album{font-size:11px;line-height:1.7;color:#6b7788;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-version{font-size:11px;color:#778294}.card-bottom{padding-top:10px;margin-top:12px;border-color:#e3e8ee;font-size:11px;color:#758193;flex-wrap:wrap}.card-bottom button{font-size:11px;min-height:32px;color:#4659b4}.card-bottom svg{width:13px;height:13px}.card-seller{font-size:11px;color:#6d7b8e}.reference-card-links{font-size:11px;margin-top:10px;padding-top:9px;border-color:#e1e7ee;gap:8px}.reference-card-links a{min-height:34px;font-size:12px;color:#4659b4;font-weight:550}.reference-card-links span{font-size:11px;color:#748194}.reference-explainer{background:#f0f4f9;border:0;border-radius:5px;padding:18px 20px;color:#64748b;font-size:13px}.reference-explainer strong{color:#405877;font-size:14px}.reference-explainer .reference-coverage{font-size:12px;color:#64748b}.catalog-footnote{background:transparent;border:0;border-top:1px solid #e0e5ec;border-radius:0;padding:20px 0;gap:10px;margin-top:35px;color:#64748b}.catalog-footnote p,.catalog-footnote button{font-size:12px;line-height:1.85}.catalog-footnote button{min-height:44px;color:#4659b4}.pagination{gap:7px;margin-top:33px}.pagination button{min-width:44px;min-height:44px;border:1px solid #dce3ec;background:#fff;border-radius:5px;color:#64748b;font-size:13px}.pagination button.active{background:#4659b4;border-color:#4659b4;color:#fff;box-shadow:none}.pagination .page-ellipsis{color:#8c99a9}
/* Accounts, listings, forms */
.page-tabs{gap:24px;margin-bottom:26px;border-color:#d7dcef}.page-tabs button{min-height:46px;border-bottom:3px solid transparent;color:#8991ab;font-size:14px;padding:11px 0 14px}.page-tabs button.active{border-bottom-color:#7260df;color:#4b4fdb;font-weight:700}.my-trade-groups{gap:22px;margin:30px 0}.my-trade-groups>section,.my-trade-groups>section:nth-child(2){background:#fff;border:1px solid #dce1f2;border-radius:20px;padding:0 22px 12px;overflow:hidden}.my-trade-groups h3{color:#565bc2;background:#ececfe;padding:18px 22px;margin:0 -22px 7px;font-size:16px;font-weight:700}.my-trade-groups>section:nth-child(2) h3{background:#eaf0ff;color:#526bbc}.my-menu-grid{gap:10px}.my-menu-grid>button,.my-trade-groups .my-menu-grid>button{border:1px solid #e6e9f5;border-radius:12px;padding:17px 15px;background:#fff;min-height:82px;gap:15px;box-shadow:none}.my-trade-groups .my-menu-grid>button{border:0;border-bottom:1px solid #eaedf7;border-radius:0;padding:18px 0}.my-menu-grid>button:hover{background:#f4f4ff}.my-menu-grid>button>svg:first-child{color:#7d77d6;width:23px;height:23px}.my-menu-grid>button>svg:last-child{color:#a2a7c2;width:17px;height:17px}.my-menu-grid>button>span{font-size:15px;font-weight:700;color:#48527c}.my-menu-grid small{font-size:12px;color:#929ab1;font-weight:400;line-height:1.7;margin-top:4px}.my-secondary-links{gap:24px}.seller-offer,.seller-match,.stock-notification,.submission-record,.profile-card,.panel{border:1px solid #dce1f1;border-radius:17px;background:#fff;padding:23px;box-shadow:0 5px 18px #31467404}.seller-match-heading h3,.seller-offer h3,.submission-record-heading h3{font-size:17px;color:#47527f;font-weight:650}.seller-toolbar,.seller-toolbar p{font-size:13px;color:#818ba7}.listing-description,.listing-facts{font-size:13px;line-height:1.9;color:#74809f}.listing-facts strong{color:#53628b;font-weight:700}.listing-facts.compact{font-size:12px}.listing-notes summary{color:#6a74a6}.meta-pill,.subtle-pill,.listing-tag,.availability-badge,.submission-status{border-radius:6px;background:#edf0fa;color:#6a78a0;border-color:#dce3f3;font-size:11px;font-weight:600;padding:4px 7px}.availability-badge.preorder,.listing-tag.sale{background:#fff0df;color:#a67542}.listing-tag.both{background:#eee7ff;color:#8055c0}.price,.buyer-listing-price>strong,.market-price-row strong{color:#4b4fdb;font-weight:700}.market-stock,.market-fact,.market-preorder,.market-condition-note{font-size:12px;line-height:1.8;color:#818ba7}.market-stock strong{color:#58658d}.market-contact{border-color:#e6eaf5;font-size:12px}.market-contact .button{font-size:12px}.market-set-label{background:#f0edff;color:#7c67b5;border-color:#ded7f6;font-size:12px;border-radius:7px}
.form-field{margin-bottom:21px}.form-field>label,.form-field>span,.field-label{color:#6e799b;font-size:13px;font-weight:650;line-height:1.65;margin-bottom:8px}.form-field input,.form-field textarea,.form-field select,.field-control{min-height:46px;border:1px solid #d7ddee;border-radius:11px;background:#fff;padding:11px 13px;font-size:14px;color:#424e77;box-shadow:none}.form-field textarea{min-height:110px;line-height:1.9}.form-field small,.field-hint{font-size:12px;line-height:1.85;color:#8591ac;margin-top:7px}.form-row{gap:19px}.checkbox-label{color:#74809d;font-size:13px;line-height:1.9}input[type=checkbox],input[type=radio]{accent-color:#6555d6}.notice,.requirement-match{border:1px solid #dcdcf8;border-radius:12px;background:#efefff;color:#7776ad;font-size:13px;line-height:1.9;padding:14px 16px}.notice.success,.requirement-match.fulfilled{border-color:#d2e9e5;background:#edf8f4;color:#56867a}.notice.warning,.requirement-match.unmet{border-color:#f0dfbd;background:#fff8e9;color:#a48345}.form-error{color:#aa587d;background:#fff2f8;border-color:#eed0e1;border-radius:10px;font-size:13px}.form-success{color:#548578;background:#eef9f5;border-color:#cde7de;border-radius:10px;font-size:13px}.bulk-section,.trade-preferences,.submission-members,.submission-curation,.submission-image-choice,.submission-optional-fields,.submission-original{border-radius:13px;border-color:#dce1f2;padding:18px}.trade-preferences{background:#f5f4ff}.trade-preferences legend,.submission-members legend,.submission-curation legend,.submission-image-choice legend{color:#6e67b5;font-size:14px;font-weight:650}.batch-extra-filters summary,.submission-optional-fields summary,.submission-original summary{font-size:13px;font-weight:650;color:#7b76b8}.batch-selected-item,.bulk-selected-item{border-color:#e0e3f2;border-radius:10px;background:#fff}.bulk-picker .photocard{border-radius:12px}.bulk-picker .card-title{font-size:12px}
/* Card detail and dialogs */
.modal-layer{background:#1d244a77;backdrop-filter:blur(5px);padding:25px}.modal{border:1px solid #f3f4ff;border-radius:23px;box-shadow:0 25px 90px #17274a33;max-height:calc(100dvh - 50px)}.modal.wide{width:min(940px,100%)}.modal-header{padding:22px 28px;border-color:#e5e8f5;background:#fff;gap:16px}.modal-header h2{font-size:22px;font-weight:700;line-height:1.55;color:#3d4675;margin:0}.modal-close{width:44px;height:44px;min-width:44px;border-radius:50%;color:#8389b0;background:#e9eafa}.modal-body{padding:27px 28px 31px}.detail-layout{grid-template-columns:245px minmax(0,1fr);gap:30px}.detail-layout>div{min-width:0}.detail-image{border-radius:15px;background:linear-gradient(140deg,#edf0fc,#dfe5f7);padding:17px}.detail-image img{border-radius:5px;object-fit:contain}.detail-meta{font-size:11px;line-height:1.8;color:#8a94ae}.detail-meta a{color:#6976bd}.detail-actions{gap:7px}.detail-actions .button{font-size:12px;padding-left:9px;padding-right:9px}.detail-intro h3{font-size:24px;font-weight:700;line-height:1.6;color:#3b456f}.detail-intro>p{font-size:13px;line-height:1.9;color:#818caa}.detail-sell-link{font-size:12px;color:#7f77b5;min-height:44px}.card-listing-tabs{padding:5px;gap:5px;background:#edeefe;border-radius:12px;margin-top:23px}.card-listing-tabs button{flex:1;min-height:44px;color:#8588b2;background:transparent;border-radius:9px;font-size:14px;font-weight:650}.card-listing-tabs button.active{background:#fff;box-shadow:0 3px 9px #52519c10;color:#4b4fdb;font-weight:700}.seller-heading{font-size:15px;color:#66749d}.seller-heading span{font-size:12px;color:#8e99b1}.buyer-listing-row{border:1px solid #dce1f3;background:#fff;border-radius:15px;padding:18px;margin-top:15px}.buyer-listing-row .seller-name{font-size:13px;color:#657397}.buyer-listing-row .seller-rating{font-size:11px;color:#949db3}.buyer-listing-price>strong{font-size:24px}.buyer-listing-price>strong small{font-size:12px;color:#929bb4}.buyer-listing-facts{font-size:13px;color:#818da9;line-height:1.9}.buyer-listing-details{font-size:12px;color:#8691ac}.buyer-listing-details summary{min-height:44px;display:flex;align-items:center}.buyer-listing-details .listing-facts{background:#f4f5fc;border-radius:10px}.buyer-evidence button{border-color:#dfe5f4;border-radius:9px;background:#f4f6fd}.buyer-listing-actions{gap:8px}.buyer-listing-actions .button{font-size:13px}.card-sale-empty{padding:28px 20px;background:#f4f4ff;border:1px dashed #d7d4ee;border-radius:14px;color:#8790b2}.card-sale-empty>span{display:none}.card-sale-empty h4{font-size:15px;color:#6a72ac}.card-sale-empty p{font-size:13px}.card-purchase-note{font-size:12px!important;color:#8b96ad!important}.card-version-notes,.card-version-notes p{font-size:12px;color:#8a95b0}
/* Guides and conversations */
.guide-grid{gap:20px}.guide-card,.guide-panel{background:#fff;border:1px solid #dce1f3;border-radius:17px;padding:27px}.guide-step{font-size:12px;color:#8679c6;font-weight:650}.guide-card svg{color:#8b79db;width:28px;height:28px}.guide-card h3,.guide-panel h3{font-size:17px;font-weight:650;color:#56618f}.guide-card p,.guide-panel p,.guide-panel li{font-size:13px;line-height:1.95;color:#8490ab}.profile-line{font-size:13px;color:#8b95ac;border-color:#e6eaf5}.profile-line strong{color:#62719a}.messenger{border:1px solid #dce2f2;border-radius:18px;height:680px;grid-template-columns:280px minmax(0,1fr);overflow:hidden}.conversation-sidebar{border-color:#e2e7f4;background:#fff}.conversation-item{border-color:#e9edf7;padding:18px 16px;background:#fff}.conversation-item.active{background:#edeeff;border-left:3px solid #7562dc}.conversation-item strong{font-size:13px;color:#64739c;font-weight:650}.conversation-item span,.conversation-item time{font-size:12px;color:#8d99b2}.chat-header{padding:17px 20px;border-color:#e4e8f5;background:#fff}.chat-header h3{font-size:15px;color:#62719b;font-weight:650}.chat-header small{font-size:12px;color:#8d99b1}.chat-header .icon-button{width:44px;height:44px;min-width:44px}.chat-safety{background:#f2f3ff;font-size:12px;color:#9299b3;line-height:1.85;padding:11px 20px;border-color:#e3e7f7}.chat-listing-details{font-size:12px;color:#8b98b4;background:#fff;border-color:#e6ebf5}.chat-listing-details summary{padding:10px 20px;min-height:44px}.chat-scroll{background:#f2f4fd;padding:22px}.message-bubble{font-size:14px;color:#6e7a9d;background:#fff;border:1px solid #e2e7f4;border-radius:14px;box-shadow:0 3px 8px #3e4b7104}.message-bubble.mine{background:#e5e3ff;border-color:#d9d5f5;color:#6b62ab}.message-bubble small{font-size:11px;color:#919ab4}.chat-empty{font-size:13px;color:#929db4;line-height:1.9}.chat-input{padding:15px 18px;border-color:#e3e9f5;background:#fff}.chat-input textarea{min-height:46px;height:46px;border:1px solid #dce2f1;border-radius:12px;font-size:14px;color:#68799d}.chat-input button{min-height:46px;min-width:46px;border-radius:12px;background:linear-gradient(120deg,#4b4fdb,#8a63e3)}.deal-card{background:#f2f1ff;border:1px solid #dedcf5;border-radius:12px;color:#8a8db3}.deal-top{font-size:13px;color:#7f7caf}.deal-card p{font-size:13px;line-height:1.85}.deal-status,.deal-meta{font-size:12px;color:#9798b7}.submission-record-heading p,.submission-members small,.submission-notes,.submission-review-note{font-size:13px;color:#929db5}.submission-review-note,.submission-new-album{background:#f2f2fd;border-radius:10px}.submission-detail dt{color:#9ba4bc}.submission-detail dd{color:#7785a9}.submission-image-options>div{border-color:#dce1f2;border-radius:10px}.submission-image-options label{color:#8998b8}.empty-state,.personal-empty{color:#929eb7;background:#ffffffb5;border-color:#d9e0f2;border-radius:17px}.empty-state h3,.personal-empty h3{font-size:19px;color:#68759b;font-weight:650}.empty-state p,.personal-empty p{font-size:13px;line-height:1.9;color:#8b99b4}.empty-icon{display:none}.loading-placeholder{font-size:13px;color:#8f9bb5}.skeleton{border-radius:16px;background:linear-gradient(110deg,#e4e8f6 25%,#f7f8ff 40%,#e4e8f6 60%);background-size:300% 100%}.site-footer{background:#e9edf9;border-top:1px solid #d9e0f2;padding:33px 40px}.footer-inner{max-width:1200px;gap:24px}.brand-small{font-size:16px;font-weight:700;color:#7884ad;letter-spacing:-.04em}.footer-brand p,.footer-disclaimer{font-size:11px;line-height:1.9;color:#909cb5}.footer-links{gap:24px}.footer-links button{font-size:12px;color:#7d8ab0;min-height:44px}.seo-catalog-summary{font-size:11px;color:#97a0ba}.seo-catalog-summary summary{padding:14px 0}.toast-region{font-size:13px}
/* Responsive navigation and readable two-column catalog */
@media(max-width:1050px){.header-inner{padding:0 26px;gap:25px}.brand-word{font-size:23px}.desktop-nav{gap:18px}.nav-link{font-size:13px}.page-section,.buying-section{padding-left:28px;padding-right:28px}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.browse-section>.section-heading{display:block}.browse-section .view-tabs{width:fit-content;max-width:100%;margin-top:18px}.messenger{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:820px){.header-inner{gap:20px}.desktop-nav{gap:14px}.header-post{font-size:12px;padding:10px 13px}.brand-sub{font-size:8px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 17px}.page-section,.buying-section{padding-top:33px}.guide-grid{grid-template-columns:1fr}.my-trade-groups{gap:15px}.chat-header{gap:10px;padding:14px}.chat-header-actions{flex-wrap:wrap;justify-content:flex-end}.chat-header-actions .button{font-size:12px;padding:8px 10px}.footer-inner{flex-wrap:wrap;align-items:flex-start}.footer-disclaimer{text-align:left}}
@media(max-width:600px){html{scroll-padding-top:90px}body{font-size:14px;padding-bottom:calc(77px + env(safe-area-inset-bottom))}.site-header{height:auto;min-height:74px;background:#fbfcfff5}.header-inner{display:none}.mobile-search-toolbar{display:flex;align-items:center;gap:5px;padding:14px 13px;min-height:74px;background:#fbfcfff2;border-bottom:0}.mobile-search-form{flex:1;min-width:0;height:46px;border:1px solid #dce0f3;border-radius:13px;background:#eef0fc}.mobile-search-form input{min-width:0;font-size:13px;color:#626f9b;background:transparent}.mobile-search-form input::placeholder{color:#8e98b3}.mobile-search-form button{width:44px;height:44px;flex-shrink:0;color:#7c88b4}.mobile-header-action{flex:0 0 44px;width:44px;height:46px;color:#6f79ab;background:transparent;border-radius:12px}.mobile-header-action svg{width:24px;height:24px}.mobile-header-action.active{color:#6e57ce;background:#eae7ff}.mobile-header-action.active[data-action=open-favorites] svg{fill:#c4aff5}.mobile-bottom-nav{background:#fafbfff5;backdrop-filter:blur(12px);border-top:1px solid #dae0f1;box-shadow:0 -5px 22px #26367908;padding:7px 8px calc(8px + env(safe-area-inset-bottom));gap:2px}.mobile-bottom-nav .bottom-nav-link{min-height:53px;gap:4px;color:#8c98b8;font-size:11px;font-weight:550;padding:3px 0}.mobile-bottom-nav .bottom-nav-link>svg,.bottom-nav-icon>svg{width:23px;height:23px}.mobile-bottom-nav .bottom-nav-link.active{color:#5355d6;font-weight:700}.mobile-bottom-nav .bottom-post-symbol{width:34px;height:31px;border-radius:10px;background:linear-gradient(115deg,#4b4fdb,#9268e8);box-shadow:0 4px 12px #6b55ce29;color:#fff}.bottom-post-symbol svg{width:22px!important;height:22px!important}.mobile-notification-count{background:#9a69dc;border-color:#fff;font-size:9px}.page-section,.buying-section{padding:27px 17px 42px}.section-heading h2,.browse-section .section-heading h2,.page-intro h2{font-size:28px;line-height:1.45}.section-heading p,.browse-section .section-heading p,.page-intro p{font-size:13px;line-height:1.85;margin-top:9px}.browse-section>.section-heading{margin-bottom:22px}.browse-section .view-tabs{width:100%;max-width:100%;padding:4px;border-radius:13px;margin-top:20px;gap:3px}.view-tabs button{flex:1;min-width:0;min-height:44px;padding:9px 5px;font-size:12px;gap:4px;justify-content:center;border-radius:10px}.view-tabs svg{width:15px;height:15px}.filter-panel{border-radius:17px;padding:15px 13px 7px}.filter-panel .search-row{display:none}.member-row{display:block;padding-top:0}.filter-label{display:none}.member-filters{gap:5px;flex-wrap:wrap}.member-chip{min-height:40px;font-size:11px;padding:8px 10px;gap:5px}.member-dot{width:6px;height:6px}.catalog-quick-filters{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:9px;margin-top:13px}.catalog-quick-filters .form-field>span{font-size:11px;margin-bottom:6px}.catalog-quick-filters select{font-size:13px;min-height:44px;padding:10px 24px 10px 10px;border-radius:10px}.filter-options-row{gap:10px;margin-top:5px;align-items:center}.advanced-filters>summary,.reset-filters{font-size:11px;min-height:44px}.results-bar{font-size:12px;margin:21px 0 14px;flex-wrap:wrap;gap:5px 10px}.results-bar>div{gap:6px;margin-left:auto;flex-shrink:0}.results-bar .subtle-pill,.results-bar .sort-select{white-space:nowrap}.sort-select,.sort-select select{font-size:11px}.batch-market-tools{font-size:11px;gap:8px;padding-bottom:14px}.batch-market-tools>p{padding-top:7px}.batch-market-tools>p span{display:none}.batch-market-tools .text-link{font-size:12px;min-height:44px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 13px}.photocard{border-radius:13px}.card-image-button,.archive-card .card-image-button,.market-card .card-image-button,.reference-card .card-image-button{padding:22px 16px 13px;aspect-ratio:1/1.27;border-radius:0}.card-kind{top:6px;left:6px;font-size:8px;padding:2px 4px;max-width:calc(100% - 41px)}.card-favourite{top:2px;right:1px;width:36px;height:36px}.card-favourite svg{width:17px;height:17px}.card-body{padding:12px 11px 10px}.card-member{font-size:10px}.card-title,.reference-card .card-title{font-size:13px;line-height:1.65;min-height:3.3em;margin:5px 0 6px}.card-album{font-size:11px;line-height:1.7}.card-bottom{font-size:10px;padding-top:8px;margin-top:9px;gap:3px}.card-bottom button,.card-seller{font-size:10px}.reference-card-links a{font-size:11px}.reference-card-links span{font-size:10px}.reference-explainer{padding:14px;font-size:12px}.catalog-footnote{padding-top:17px;margin-top:25px}.catalog-footnote p,.catalog-footnote button{font-size:11px}.catalog-footnote button{display:block;margin-left:0;margin-top:3px}.pagination{gap:2px;margin-top:27px}.pagination button{min-width:38px;width:38px;min-height:44px;padding-left:0;padding-right:0;font-size:12px;border-radius:9px}.pagination .page-arrow{min-width:40px}.pagination .page-ellipsis{font-size:12px;min-width:12px}.page-top-actions{flex-wrap:wrap;align-items:flex-start;gap:15px}.page-tabs{gap:22px}.page-tabs button{font-size:13px}.my-trade-groups{grid-template-columns:1fr;gap:18px;margin:26px 0}.my-trade-groups>section,.my-trade-groups>section:nth-child(2){padding:0 17px 8px;border-radius:17px}.my-trade-groups h3{margin:0 -17px 4px;padding:17px;font-size:15px}.my-menu-grid{grid-template-columns:1fr}.my-menu-grid>button,.my-trade-groups .my-menu-grid>button{padding:17px 12px;min-height:78px;gap:13px}.my-trade-groups .my-menu-grid>button{padding-left:0;padding-right:0}.my-menu-grid>button>span{font-size:14px}.seller-offer,.seller-match,.stock-notification,.submission-record,.profile-card{padding:18px 16px;border-radius:15px}.seller-match-heading{flex-wrap:wrap;gap:10px}.market-contact{flex-wrap:wrap;gap:8px}.market-contact .button{font-size:12px;width:100%}.form-field input,.form-field textarea,.form-field select,.field-control{font-size:15px;min-height:46px;padding:11px}.form-row{grid-template-columns:1fr;gap:0}.notice{font-size:12px;line-height:1.95;padding:12px 13px}.modal-layer{padding:12px;align-items:center}.modal{max-height:calc(100dvh - 24px);border-radius:20px}.modal-header{padding:14px 17px;gap:10px}.modal-header h2{font-size:18px;line-height:1.6}.modal-body{padding:20px 17px 24px}.detail-layout{grid-template-columns:1fr;gap:20px}.detail-layout>div:first-child>.detail-image{width:113px;height:158px;padding:8px;border-radius:11px}.detail-layout .detail-meta{font-size:11px;line-height:1.8}.detail-layout .detail-intro>h3{font-size:21px;line-height:1.6;margin-top:6px}.detail-layout .detail-intro>p{font-size:12px}.detail-layout .detail-actions{max-width:100%;gap:8px}.detail-layout .detail-actions .button{font-size:12px;min-height:44px;padding:9px 10px}.detail-layout .card-listing-tabs{margin-top:17px;gap:5px}.buyer-listing-row{padding:15px 13px;border-radius:13px}.buyer-listing-facts,.buyer-listing-details{font-size:12px}.buyer-listing-actions .button{font-size:12px;min-height:44px;padding:9px 12px}.guide-grid,.guide-safety,.profile-layout{grid-template-columns:1fr;gap:18px}.messages-section{padding-left:12px;padding-right:12px}.messenger{grid-template-columns:1fr;height:calc(100dvh - 220px);min-height:430px;border-radius:15px}.conversation-sidebar{display:none}.messenger.show-sidebar .conversation-sidebar{display:block}.messenger.show-sidebar .chat-pane{display:none}.chat-header{padding:12px;gap:9px}.chat-header h3{font-size:13px}.chat-header small{font-size:11px}.chat-header-actions{gap:2px}.chat-header-actions .button{font-size:11px;gap:4px;padding:8px;min-height:44px}.chat-header-actions .button svg{width:14px}.chat-safety{font-size:11px;line-height:1.9;padding:10px 13px}.chat-scroll{padding:15px 12px;gap:14px}.message-bubble>p{font-size:13px;padding:11px 13px}.message-bubble>small{font-size:10px}.chat-input{padding:11px;gap:7px}.chat-input textarea{font-size:15px}.deal-card,.deal-card p,.deal-top{font-size:12px}.deal-meta,.deal-status{font-size:11px}.deal-buttons{flex-wrap:wrap}.deal-buttons .button{font-size:12px;min-height:44px}.submission-image-options{grid-template-columns:1fr}.site-footer{padding:28px 18px 32px}.footer-brand{width:100%}.footer-inner{gap:12px}.footer-brand p,.footer-disclaimer{font-size:10px;line-height:1.95}.footer-links button{min-height:44px;font-size:11px}.seo-catalog-summary{font-size:10px;margin-left:18px;margin-right:18px}.toast-region,#toast-region{bottom:calc(86px + env(safe-area-inset-bottom))}}
@media(max-width:360px){.page-section,.buying-section{padding-left:14px;padding-right:14px}.mobile-search-toolbar{padding-left:9px;padding-right:9px;gap:2px}.mobile-search-form input{font-size:12px;padding-left:9px}.view-tabs button{font-size:11px;gap:4px}.view-tabs svg{width:14px;height:14px}.filter-panel{padding-left:10px;padding-right:10px}.member-chip{padding-left:8px;padding-right:8px;font-size:10px}.card-grid{gap:17px 11px}.card-image-button,.reference-card .card-image-button{padding-left:12px;padding-right:12px}.card-title,.reference-card .card-title{font-size:12px}.card-album{font-size:10px}.modal-layer{padding:8px}.modal{max-height:calc(100dvh - 16px)}.modal-header{padding:12px 14px}.modal-body{padding:18px 14px 22px}.pagination{gap:1px}.pagination button{min-width:34px;width:34px}}
/* Keep the first cards within reach below the fixed mobile search toolbar. */
@media(max-width:600px){
  .browse-section{padding-top:20px}
  .browse-section>.section-heading{margin-bottom:14px}
  .browse-section .section-heading p{display:none}
  .browse-section .view-tabs{margin-top:12px}
  .browse-section .filter-panel{padding:12px 12px 4px}
  .browse-section .member-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;max-width:100%;scrollbar-width:none;overscroll-behavior-inline:contain}
  .browse-section .member-filters::-webkit-scrollbar{display:none}
  .browse-section .member-chip{flex:0 0 auto;white-space:nowrap;min-height:40px}
  .browse-section .catalog-quick-filters{margin-top:8px}
  .browse-section .catalog-quick-filters .form-field>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .browse-section .catalog-quick-filters select{min-height:44px}
  .browse-section .filter-options-row{margin-top:2px}
  .browse-section .results-bar{margin:9px 0 5px}
  .browse-section .results-bar p{margin:0}
  .browse-section .batch-market-tools{padding-bottom:7px;min-height:36px}
  .browse-section .batch-market-tools>p{padding-top:0}
  .browse-section .batch-market-tools .text-link{min-height:36px}
}
.archive-card .card-member{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.6}
.archive-card .card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;min-height:3.2em}
.archive-card .card-album{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7;min-height:3.4em}
.archive-card .card-version{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.7}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Collection-book details and compact storefront breakpoints. */
.mmmm-companion{width:76px;height:auto;object-fit:contain;display:block;margin:0 auto 8px}.empty-state .mmmm-companion{width:88px}.empty-state{border:0;background:transparent;color:#64748b}.empty-state h3{color:#354154;font-size:18px}.collection-section .page-intro h2{font-size:28px}.collection-section .page-tabs{position:relative;gap:25px;padding-top:9px}.collection-section .page-tabs:before{content:"";position:absolute;top:0;left:0;width:85px;height:3px;background:linear-gradient(to right,#4387c3 0 20%,#8062b2 20% 40%,#c4779c 40% 60%,#b96161 60% 80%,#354b49 80%);border-radius:1px}.collection-section .collection-card-quantity{margin-top:12px;border-top:1px solid #e2e7ed;padding-top:12px}.collection-section .card-grid{background:#fff}
@media(max-width:1050px){.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 18px}.member-chip{padding-left:10px;padding-right:10px}.view-tabs{gap:16px}}
@media(max-width:600px){.browse-section{padding-top:18px}.browse-section .section-heading h2{font-size:24px}.browse-section .view-tabs{margin-top:10px;gap:20px;background:transparent;border-radius:0;padding:0}.browse-section .view-tabs button{font-size:12px;border-radius:0}.browse-section .filter-panel{padding:10px 0 3px;border-radius:0}.browse-section .member-row{gap:0;padding:0}.browse-section .member-row>.filter-label{display:none}.browse-section .member-filters{gap:1px}.browse-section .member-chip{min-height:48px;gap:5px;padding:8px 9px;font-size:11px;border-radius:3px 3px 0 0}.member-chip .member-symbol{width:22px;height:22px;flex-basis:22px}.browse-section .catalog-quick-filters{margin-top:10px;gap:9px}.browse-section .results-bar{margin:13px 0 8px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.card-image-button,.archive-card .card-image-button,.market-card .card-image-button,.reference-card .card-image-button{padding:11px;aspect-ratio:1/1.35;border-radius:4px}.card-body{padding:10px 1px 0}.card-title,.reference-card .card-title{font-size:13px;line-height:1.6}.card-album{font-size:11px}.card-member{font-size:10px}.mobile-search-toolbar{background:#fff;border-bottom:1px solid #e2e7ed;box-shadow:none}.mobile-search-form{border-radius:6px;background:#f2f4f7}.mobile-bottom-nav{background:#fffffff5;border-top:1px solid #e0e5ec;box-shadow:none}.bottom-nav-link.active{color:#4659b4}.bottom-nav-post .bottom-post-symbol{background:#4659b4;box-shadow:none;border-radius:8px}.collection-section .page-intro h2{font-size:25px}.collection-section .page-tabs{padding-top:10px}}
@media(max-width:600px){.browse-section .member-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;width:100%;gap:0}.browse-section .member-chip{display:flex;flex-direction:column;min-height:59px;padding:7px 1px;gap:3px;font-size:10px;line-height:1.5}.browse-section .member-chip .member-symbol{width:22px;height:22px;flex-basis:22px}}
@media(max-width:360px){.browse-section .view-tabs{gap:14px}.browse-section .member-chip{font-size:9px;padding-left:0;padding-right:0}.card-grid{gap:22px 11px}.card-image-button,.archive-card .card-image-button,.reference-card .card-image-button{padding:9px}.card-title{font-size:12px}.card-album{font-size:10px}}

/* v16 account verification and compact seller cards. */
.seller-profile-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;text-align:left;overflow-wrap:anywhere;line-height:1.6;font-weight:600}
.seller-profile-link svg{width:14px;height:14px;flex-shrink:0;opacity:.65}
.market-contact>.seller-profile-link{flex:1;min-width:0}.market-contact>.button{flex-shrink:0}
.seller-match-heading .seller-profile-link{font-size:inherit}.chat-header .seller-profile-link{font-size:inherit}
.identity-badges{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:8px 0}
.identity-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #dce3ed;border-radius:5px;color:#6b778b;background:#f4f6f9;font-size:11px;line-height:1.6}
.identity-badge.verified{background:#edf4f8;color:#365b70;border-color:#d1e2ea}.identity-badge svg{width:13px;height:13px;flex-shrink:0}
.seller-quick-profile{max-width:720px;margin:auto;min-width:0}.seller-profile-heading{display:flex;align-items:center;gap:15px}.seller-profile-heading>div{min-width:0}.seller-profile-heading h3{font-size:24px;line-height:1.4;letter-spacing:-.035em;color:#253e64;overflow-wrap:anywhere;margin:0}
.seller-profile-avatar{display:grid;place-items:center;width:62px;height:62px;flex:0 0 62px;border-radius:15px;background:#edf0fa;color:#4d5c96;font-size:26px;font-weight:600}
.seller-masked-phone{font-size:12px;letter-spacing:.06em;color:#63748e;margin:5px 0 0}.seller-profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;color:#4d607b;line-height:1.9;font-size:14px;padding:16px 0;margin:14px 0;border-top:1px solid #e0e6ef;border-bottom:1px solid #e0e6ef}
.seller-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 25px;margin:20px 0}.seller-profile-facts>div:first-child{grid-column:1/-1}.seller-profile-facts h4,.seller-profile-facts h5,.seller-private-details>h4,.seller-profile-reviews>h4{font-size:13px;color:#4e6282;font-weight:600;line-height:1.6;margin:0 0 8px}.seller-profile-facts p{font-size:14px;line-height:1.9;color:#344d70;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.method-tags{display:flex;flex-wrap:wrap;gap:7px}.method-tag{display:inline-block;padding:5px 9px;font-size:12px;line-height:1.5;background:#f0f3f8;border-radius:4px;color:#4c6588}.subtle-text{color:#8996a9;font-size:12px}
.seller-private-details{border:1px solid #dbe3ef;border-radius:8px;padding:19px;background:#f8fafd;margin:22px 0}.seller-private-details .seller-profile-facts{grid-template-columns:1fr;margin:13px 0}.seller-private-details .seller-profile-facts>div:first-child{grid-column:auto}.seller-private-details>small{font-size:11px;color:#7a8ba3;line-height:1.8}.profile-lock{display:flex;align-items:center;gap:8px;color:#567094;font-size:13px;line-height:1.8;margin:9px 0}.profile-lock svg{width:19px;height:19px;flex-shrink:0}.seller-profile-reviews{margin:24px 0 0}
.profile-layout .panel{min-width:0}.profile-layout{align-items:start}.profile-reviews-panel{grid-column:1/-1}.profile-phone-panel{margin-top:28px;border-top:1px solid #e0e5ef;padding-top:22px}.profile-phone-panel>p{font-size:13px;line-height:1.9;color:#5d6f89}.profile-phone-panel .button{margin-top:6px}
.profile-method-fieldset{margin:0 0 21px;padding:0;border:0;min-width:0}.profile-method-fieldset legend{font-size:13px;font-weight:600;color:#586d90;margin-bottom:10px}.profile-method-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 13px}.profile-method-options .checkbox-label{margin:0;min-height:36px;font-size:12px;gap:8px}.seller-profile-settings .form-field textarea{resize:vertical;min-height:82px}.seller-profile-settings .field-hint{line-height:1.9}
.phone-verification-intro{font-size:14px;line-height:1.9;color:#536a8d;margin:0 0 20px}.phone-service-pending strong{display:block;margin-bottom:6px}.phone-service-pending p{margin:0;font-size:13px;line-height:1.9}.phone-verification [name=code]{font-family:Arial,sans-serif;letter-spacing:.25em;font-size:25px}.phone-verification .field-hint{font-size:12px;line-height:1.9}.phone-verification .form-success{font-size:13px;line-height:1.9;margin-bottom:18px}
@media(max-width:600px){.seller-profile-heading h3{font-size:21px}.seller-profile-avatar{width:52px;height:52px;flex-basis:52px;font-size:24px;border-radius:11px}.seller-profile-facts{grid-template-columns:1fr;gap:18px}.seller-profile-facts>div:first-child{grid-column:auto}.seller-private-details{padding:15px}.identity-badge{font-size:10px;padding:4px 6px}.seller-profile-bio{font-size:13px}.profile-layout{display:grid;grid-template-columns:1fr}.profile-reviews-panel{grid-column:auto}.profile-method-options{gap:6px 10px}.profile-method-options .checkbox-label{font-size:12px}.market-contact{gap:6px;flex-wrap:wrap}.market-contact>.button{margin-left:auto}}
/* v44: email-first membership and accessible password controls. */
.auth-intro{font-size:14px;line-height:1.85;margin:0 0 20px;color:#53617f}.auth-password-field{position:relative;min-width:0;margin-bottom:21px}.auth-password-field>.form-field{margin-bottom:0}.auth-password-field input{padding-right:78px}.auth-password-toggle{position:absolute;right:4px;bottom:2px;min-width:64px;min-height:44px;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:#514bb1;font:inherit;font-size:13px;cursor:pointer}.auth-password-toggle:hover{background:#f0effb}.auth-password-toggle:focus-visible,.auth-foot button:focus-visible{outline:2px solid #514bb1;outline-offset:2px}.auth-tabs button,.auth-foot button{min-height:44px}.auth-foot button{display:inline-flex;align-items:center;justify-content:center}.auth-mail-status{min-width:0}.auth-mail-status .notice strong{display:block}.auth-mail-status .notice p{margin:5px 0 0}.auth-email-address{font-size:14px;line-height:1.7;overflow-wrap:anywhere;color:#424e77}.auth-inline-action{margin-top:10px;min-height:44px}.profile-password-panel{padding-top:20px;margin-top:22px;border-top:1px solid #dce1f2}.profile-password-panel h3{margin:0 0 8px}.profile-password-panel .button{min-height:44px}.auth-mail-status .button{white-space:normal;min-height:44px}.form-submit:disabled{cursor:default;opacity:.65}
@media(max-width:600px){.auth-password-field input,form[data-form^="auth-"] input:not([type=checkbox]){font-size:16px}.auth-tabs{gap:16px}.auth-tabs button{font-size:14px}}

/* Keep profile forms in independent columns; a tall seller form must not push shipping below its row. */
.profile-layout>.profile-column{display:flex;flex-direction:column;gap:26px;min-width:0}
.profile-layout>.profile-column>.panel{width:100%;min-width:0}
.profile-layout>.profile-column>.profile-reviews-panel{grid-column:auto}
@media(max-width:600px){.profile-layout>.profile-column{gap:18px}}
/* v83: member center groups existing personal tasks without adding data reads. */
#my-section .my-center-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 25px}
#my-section .my-center-person{display:flex;align-items:center;gap:15px;min-width:0}
#my-section .my-center-person>div{min-width:0}
#my-section .my-center-avatar{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border:1px solid #e0ddf0;border-radius:15px;background:#f2effa;color:#5147a1;font-size:25px;font-weight:650}
#my-section .my-center-heading h2{margin:0;color:#20284b;font-size:30px;line-height:1.35}
#my-section .my-center-heading p{margin:5px 0 0;color:#66728a;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
#my-section .my-center-settings{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:9px 13px;border:1px solid #dce1ed;border-radius:8px;background:#fff;color:#435372;font-size:13px;line-height:1.5}
#my-section .my-center-settings svg{width:17px;height:17px}
#my-section .my-center-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 28px}
#my-section .my-center-shortcut{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:132px;padding:20px;border:1px solid #dde2ed;border-radius:12px;background:#fff;text-align:left;color:#263550}
#my-section .my-center-shortcut:first-child{background:#f3f1fb;border-color:#e1dcf2}
#my-section .my-center-shortcut-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:26px;margin-bottom:7px}
#my-section .my-center-shortcut-top>svg{width:24px;height:24px;color:#6254ba;flex-shrink:0}
#my-section .my-center-shortcut>strong{font-size:17px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}
#my-section .my-center-shortcut>small{font-size:12px;line-height:1.7;color:#68768f;overflow-wrap:anywhere}
#my-section .my-center-unread{display:inline-block;padding:3px 7px;border-radius:5px;background:#eeebf9;color:#5a499f;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
#my-section .my-center-unread:empty{display:none}
#my-section .my-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
#my-section .my-center-panel{min-width:0;border:1px solid #dde2ed;border-radius:12px;overflow:hidden;background:#fff}
#my-section .my-center-panel>header{padding:19px 21px 15px;border-bottom:1px solid #e7eaf1;background:#fafbfe}
#my-section .my-center-panel h3{font-size:16px;line-height:1.6;font-weight:650;color:#283a58;margin:0}
#my-section .my-center-panel>header p{font-size:12px;line-height:1.7;color:#71809a;margin:3px 0 0}
#my-section .my-center-links{padding:0 20px}
#my-section .my-center-link{display:grid;grid-template-columns:22px minmax(0,1fr) 15px;align-items:center;gap:13px;width:100%;min-height:77px;padding:15px 0;border:0;border-bottom:1px solid #e9ecf3;border-radius:0;background:#fff;text-align:left;color:#31415f}
#my-section .my-center-link:last-child{border-bottom:0}
#my-section .my-center-link>svg:first-child{width:21px;height:21px;color:#7669bd}
#my-section .my-center-link>svg:last-child{width:15px;height:15px;color:#8c99af}
#my-section .my-center-link>span{display:flex;flex-direction:column;gap:3px;min-width:0}
#my-section .my-center-link strong{font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}
#my-section .my-center-link small{font-size:12px;line-height:1.7;color:#73809a;overflow-wrap:anywhere}
#my-section .my-center-settings:hover,#my-section .my-center-shortcut:hover,#my-section .my-center-link:hover{background:#f5f5fc}
#my-section button:focus-visible{outline:2px solid #5a50b5;outline-offset:3px}
#my-section .my-center-moderation{margin-top:20px;border:1px solid #dde2ed;border-radius:10px;padding:0 20px}
#my-section .my-center-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 0;padding-top:17px;border-top:1px solid #e4e8f0}
#my-section .my-center-footer nav{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap}
#my-section .my-center-footer button{min-height:44px;padding:8px 0;background:transparent;border:0;color:#566581;font-size:12px;line-height:1.6;text-align:left}
#my-section .my-center-footer button:hover{text-decoration:underline;color:#4d45a5}
#my-section .my-center-footer .my-center-logout{padding:8px 13px;border:1px solid #dce1ed;border-radius:7px;flex-shrink:0;text-align:center}
@media(max-width:600px){
#my-section .my-center-heading{gap:12px;margin-bottom:20px}
#my-section .my-center-person{gap:11px}
#my-section .my-center-avatar{width:46px;height:46px;flex-basis:46px;border-radius:11px;font-size:21px}
#my-section .my-center-heading h2{font-size:25px}
#my-section .my-center-heading p{font-size:12px;margin-top:3px}
#my-section .my-center-settings{font-size:12px;padding:8px 10px;gap:5px}
#my-section .my-center-settings svg{width:15px;height:15px}
#my-section .my-center-shortcuts{gap:8px;margin-bottom:21px}
#my-section .my-center-shortcut{padding:13px 10px;min-height:130px;border-radius:9px;gap:5px}
#my-section .my-center-shortcut-top{flex-wrap:wrap;gap:4px;margin-bottom:3px;min-height:24px}
#my-section .my-center-shortcut-top>svg{width:21px;height:21px}
#my-section .my-center-shortcut>strong{font-size:13px;line-height:1.6}
#my-section .my-center-shortcut>small{font-size:11px;line-height:1.65}
#my-section .my-center-unread{padding:1px 4px;font-size:10px}
#my-section .my-center-grid{grid-template-columns:1fr;gap:17px}
#my-section .my-center-panel{border-radius:10px}
#my-section .my-center-panel>header{padding:15px 16px 12px}
#my-section .my-center-panel h3{font-size:15px}
#my-section .my-center-panel>header p{font-size:11px}
#my-section .my-center-links{padding:0 15px}
#my-section .my-center-link{min-height:74px;padding:14px 0;gap:11px;grid-template-columns:20px minmax(0,1fr) 14px}
#my-section .my-center-link strong{font-size:13px}
#my-section .my-center-link small{font-size:11px}
#my-section .my-center-footer{align-items:flex-start;gap:10px;margin-top:20px;padding-top:12px}
#my-section .my-center-footer nav{gap:0 14px}
#my-section .my-center-footer button{font-size:11px}
}
