.trade-check{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:12px;color:#c5d9c0}.trade-check input{width:17px;height:17px;padding:0;accent-color:#b7cd92}.trade-setting{margin:18px 0 8px;font-size:14px}.trade-help{display:block;line-height:1.6;color:#8fa38f;font-size:10px}.trade-badge{position:absolute;left:8px;bottom:10px;z-index:1;border-radius:5px;background:#d0ba7f;color:#172419;padding:5px 8px;font-size:10px;font-weight:800;box-shadow:0 3px 12px #0007}.filter-bottom{flex-wrap:wrap}.share-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.share-actions .button{text-decoration:none;text-align:center}#share-link{width:100%;font-size:12px}#share-status{color:#d4c397}#share-note{display:block;margin-top:18px;color:#98ab9b;line-height:1.7}#share-dialog>p{line-height:1.8;color:#b4c1b7}#share-dialog .button{font-size:11px}.shared-page{background:radial-gradient(ellipse at top,#20382b 0,transparent 65%),#101613;min-height:100vh}.shared-main{max-width:1440px;margin:0 auto;padding:30px 38px}.shared-brand{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:24px;border-bottom:1px solid #344638}.shared-brand .brand{font-size:22px}.shared-readonly{font-size:10px;letter-spacing:2px;color:#a4b79f}.shared-intro{padding:40px 0 26px}.shared-intro h1{font-size:42px;margin:12px 0;overflow-wrap:anywhere}.shared-intro p{color:#a7b7aa;line-height:1.8}.shared-counts{display:flex;gap:12px;flex-wrap:wrap}.shared-counts span{padding:9px 14px;background:#263e2b;border:1px solid #3e5841;border-radius:6px;color:#cdd8c4;font-size:12px}.shared-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 25px;padding:18px;background:#17271e;border:1px solid #344c39;border-radius:10px}.shared-toolbar input[type=search]{flex:1;min-width:180px}.shared-toolbar select{max-width:250px}.shared-toolbar .trade-check{padding:8px}.shared-result{color:#a5b6a7;margin:14px 0}.shared-main footer{margin-top:40px}.shared-card-info p{white-space:pre-line;line-height:1.8;color:#c7d0c4}.shared-card-info h2{overflow-wrap:anywhere}.shared-page #shared-dialog{max-width:850px}.shared-page #shared-image{width:100%;max-height:65vh;object-fit:contain}.shared-status{padding:50px 0;color:#cfc092;font-size:18px}.shared-page .cards{grid-template-columns:repeat(5,minmax(0,1fr))}@media(min-width:1650px){.shared-page .cards{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1000px){.shared-page .cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.shared-main{padding:20px 16px}.shared-brand .brand{font-size:18px}.shared-readonly{font-size:8px;letter-spacing:1px}.shared-intro{padding-top:28px}.shared-intro h1{font-size:30px}.shared-page .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-toolbar{padding:12px;gap:8px}.shared-toolbar input[type=search]{width:100%;flex-basis:100%}.shared-toolbar select{width:100%;max-width:none}.shared-toolbar .trade-check{padding:8px 0}.shared-page .card-detail{grid-template-columns:1fr}.topbar>div{flex-wrap:wrap;justify-content:flex-end}.trade-badge{font-size:8px;padding:4px 6px;left:5px;bottom:6px}.trade-check{font-size:10px}}
.shared-main footer>span{white-space:normal;overflow-wrap:anywhere}.shared-brand .brand{flex-shrink:0}.shared-readonly{text-align:right}
.trade-quantity-label{margin:12px 0}.trade-quantity-label input{width:110px}.trade-badge{max-width:calc(100% - 16px);bottom:36px}@media(max-width:650px){.trade-badge{bottom:29px;max-width:calc(100% - 10px)}}

#quantity-form.finish-form{display:flex;flex-direction:column;gap:10px;align-items:stretch}.finish-head,.finish-row{display:grid;grid-template-columns:1fr 85px 85px;gap:10px;align-items:center}.finish-head{font-size:10px;color:#a5b6a7}.finish-head span:not(:first-child){text-align:center}.finish-row{padding:10px;border:1px solid #4e6240;border-radius:8px;background:#1c2e22}.finish-row input{width:100%;min-width:0;padding:9px 5px;text-align:center}.finish-row strong{font-size:12px}.foil-row{background:linear-gradient(110deg,#283b31,#303347,#44362c);border-color:#7e7594}.foil-row strong{color:#dfc9ff}.card-badge{max-width:calc(100% - 16px);white-space:normal;text-align:right}.trade-badge{max-width:calc(100% - 16px);white-space:normal}@media(max-width:420px){.finish-head,.finish-row{grid-template-columns:1fr 70px 70px;gap:6px}.card-badge{font-size:8px}}

.finish-head,.finish-row{grid-template-columns:minmax(65px,1fr) 108px 108px}.finish-stepper{display:flex;align-items:stretch;min-width:0}.finish-stepper button{flex:0 0 34px;border:1px solid #74865b;border-radius:6px 0 0 6px;background:#3d5131;color:#f0dfaf;font-size:21px;cursor:pointer;padding:0;min-height:38px}.finish-stepper button:hover{background:#526b40}.finish-stepper button:focus-visible{outline:2px solid #e1c88d;outline-offset:2px}.finish-stepper button:disabled{opacity:.35;cursor:default}.finish-stepper input{border-radius:0 6px 6px 0;appearance:textfield;-moz-appearance:textfield}.finish-stepper input::-webkit-inner-spin-button,.finish-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:420px){.finish-head,.finish-row{grid-template-columns:minmax(44px,.8fr) repeat(2,minmax(0,1fr));gap:5px}.finish-stepper button{flex-basis:30px}.finish-row{padding:8px}.finish-row strong{font-size:11px}}

.finish-head,.finish-row{grid-template-columns:minmax(65px,1fr) 132px 132px}.finish-stepper input{border-radius:0}.finish-stepper button[data-decrement]{border-radius:0 6px 6px 0}@media(max-width:420px){.finish-head,.finish-row{grid-template-columns:repeat(2,minmax(0,1fr))}.finish-head>span:first-child{display:none}.finish-row>strong{grid-column:1/-1}.finish-stepper button{flex-basis:28px}.finish-row{row-gap:7px}}

.profile-tabs{display:flex;gap:10px;margin:20px 0}.profile-tabs .selected{background:#536439;color:#f1dfb3;border-color:#a2b479}.wish-card-image{width:100%;border-radius:9px}.wish-label{color:#d8c891;font-size:12px;line-height:1.6}#shared-wanted>p{color:#aabda5;font-size:12px}#shared-wish-search{margin:12px 0 24px;max-width:100%}#shared-wanted[hidden],#shared-collection[hidden]{display:none!important}#shared-wish-cards .card-open small{display:block;padding-bottom:10px}
