.stock-section{border-top:1px solid var(--line)}.ebay-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#25342e;border:1px solid #50675c;padding:23px;margin:25px 0}.ebay-banner>div{font-size:14px;color:#ccd6cf}.stock-filters{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:end;gap:15px}.stock-filters input{margin:0}.stock-filters label{color:#c1cdc8}.stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.stock-empty{grid-column:1/-1;border:1px dashed #5c7169;padding:35px;display:flex;flex-wrap:wrap;gap:25px}.stock-empty h3{width:100%;font-size:20px;line-height:1.5;font-weight:500;max-width:850px}.stock-card{display:flex;flex-direction:column;gap:16px;border:1px solid #465751;background:#192523;padding:23px;min-width:0;overflow-wrap:anywhere}.stock-card img{width:100%;height:190px;object-fit:contain;background:#fff}.stock-tags{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.stock-card h3{font-size:22px}.stock-description{font-size:13px;line-height:1.8;color:#b5c7bc;white-space:pre-wrap}.stock-card small{font-size:10px;color:#acbfb1}.stock-price{font-size:25px}.stock-card .button{margin-top:auto}.commerce-status{font-size:13px;line-height:1.6;margin-top:16px;color:#ffbb96}.trade-section{background:#e8eee7;color:#1b2823;display:grid;grid-template-columns:1fr 1fr;gap:10%;max-width:none}.trade-copy>p{line-height:1.9;margin-top:24px;color:#40594c;font-size:15px}.trade-copy .eyebrow{color:#94441c}.trade-steps{border-top:1px solid #a5b7aa;padding-top:25px;font-size:13px!important}.trade-form{display:grid;grid-template-columns:1fr 1fr;gap:17px}.trade-form label:has(textarea),.trade-form label:has(input[name=photo]),.trade-form label:has(select),.trade-form>p,.trade-form>button{grid-column:1/-1}.trade-form .micro{color:#54695b}.cart-row{display:grid;grid-template-columns:1fr 110px 65px auto;gap:14px;align-items:center;border-bottom:1px solid #41534b;padding:15px 0}.cart-row input{margin:0}.cart-row .outline{padding:8px 12px;font-size:11px}.cart-total{padding:25px 0 8px}.error-text{color:#ffae97}.admin-body{background:#edf0e9;color:#17251e}.admin-body header{position:static;color:#eff5ed}.admin-main{max-width:1350px;margin:auto;padding:35px}.admin-main h1{font-size:44px;margin:12px 0}.admin-main .outline{color:#273a2c;border-color:#84988b}.admin-main .outline:hover{background:#d8e3d8}.admin-tabs{display:flex;gap:12px;margin:25px 0}.admin-panel{padding:25px;background:#fff;border:1px solid #c4d0c6;margin-top:24px}.admin-panel h2{font-size:32px;margin:0 0 20px}.admin-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.admin-tools input{flex:1;min-width:180px}.admin-table-wrap{overflow:auto;margin-top:20px}table{border-collapse:collapse;width:100%;font-size:12px}th,td{padding:12px;text-align:left;border-bottom:1px solid #d2dbd3;vertical-align:top}th{background:#e4ece4}td button{font-size:11px!important;padding:8px!important;min-height:34px!important}.admin-form{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-form .wide{grid-column:1/-1}.admin-body .micro{color:#53695a}.admin-notice{background:#e4eada;border-left:3px solid #7e964c;padding:20px;line-height:1.8;font-size:13px}.admin-status{white-space:pre-wrap;overflow-wrap:anywhere;color:#833c23;margin:18px 0;font-size:13px}.mapping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.request-card{border:1px solid #bdcbbc;padding:20px;margin:15px 0}.request-card pre{background:#edf2eb;color:#243a2b}.request-card select{max-width:200px}.admin-body .button:disabled,button:disabled{opacity:.5;cursor:not-allowed}.admin-panel[hidden]{display:none}.request-card h3{font-size:17px}@media(max-width:1050px){header nav{gap:13px;font-size:11px}.stock-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.stock-grid,.stock-filters,.trade-section{grid-template-columns:1fr}.trade-section{gap:35px}.ebay-banner{align-items:flex-start;flex-direction:column}.trade-form{grid-template-columns:1fr}.trade-form>*{grid-column:1!important}.cart-row{grid-template-columns:1fr 65px}.cart-row>div{grid-column:1/-1}.admin-main{padding:20px 4%}.admin-form,.mapping-grid{grid-template-columns:1fr}.admin-panel{padding:18px}.admin-body header{flex-wrap:wrap}.admin-main h1{font-size:37px}}
