[hidden]{display:none!important}.me{width:100%;text-align:left;color:inherit}.account-button,.text-button{color:#8ed0f7;padding:10px 0;font-size:14px}.profile-link{font-weight:700;text-align:left;padding:0;font-size:14px}.search-bar{display:flex;gap:10px;margin-top:20px}.search-bar input{flex:1;min-width:0;background:#16222b;border:1px solid #354b5c;border-radius:8px;padding:12px 14px;color:#e5edeb;font-size:14px}.search-bar button,.load-more{border:1px solid #356b91;border-radius:8px;color:#bde6ff;padding:10px 16px}.load-more{width:100%;margin-bottom:20px}.profile-panel{padding:24px;background:#16222b;border:1px solid #2a4963;border-radius:12px;margin:20px 0}.profile-header{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.profile-header h2{margin:0;font:800 24px Manrope}.profile-header p{margin:6px 0}.profile-header>.primary{margin-left:auto}.profile-header>.avatar{width:60px;height:60px;font-size:20px;background:#23435d;color:#c9e9ff}.pending-badge{margin-left:auto;color:#f2cc8f;background:#403321;border-radius:5px;padding:6px;font-size:12px}.form-error{color:#ffb8a6!important;border-left:3px solid #e58870;padding:8px 12px;background:#3b2426}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check-label{display:flex!important;align-items:center;gap:9px}.check-label input{width:auto}.photo-preview{max-width:100%;max-height:220px;object-fit:contain;border-radius:8px;margin-top:14px}.review-photo{width:100%;max-height:320px;object-fit:contain;background:#0d141b;border-radius:8px}.comment{border-bottom:1px solid #2a383f;padding:12px 0}.comment p{white-space:pre-wrap;color:#d2dcdf;margin:6px 0}.post-caption{white-space:pre-wrap}.comment-list{max-height:320px;overflow:auto}.audit-list{font-size:14px}.audit-list small{display:block;color:#9caaa9}.fine-print,dialog small{font-size:13px;color:#a9bfd1}.moderation-intro h2{font:800 25px Manrope}.empty-symbol{font-size:50px;color:#59bdf4}.empty h3{font:800 22px Manrope}.empty p{color:#a9bfd1}.empty .primary{margin-top:14px}.preview-notice{padding:12px;color:#bde6ff;border:1px solid #356b91;border-radius:8px;margin:15px 0}dialog{max-height:90vh;overflow:auto}button:disabled{opacity:.6;cursor:wait}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #59bdf4;outline-offset:2px}.side-label,.little,.me strong,.me small{font-size:12px}.rail-footer,.rail-footer p,.coordinates,.reel-logo>span{font-size:12px}.profile-panel p{font-size:16px}.profile-panel .fine-print{font-size:14px}.catch-photo img{object-fit:contain;background:#0d141b}@media(max-width:650px){.header-actions{flex-wrap:nowrap}.header-actions .demo-pill{display:none}.account-button{font-size:14px}.photo-preview{max-height:180px}.pending-badge{font-size:11px}.form-grid{gap:8px}.search-bar button{padding:10px}.profile-header>.primary{margin-left:0}.sidebar nav .nav{min-width:34px}.brand{font-size:21px}.post-actions{flex-wrap:wrap}.post-actions button{min-height:36px}}

.sidebar{overflow-y:auto}.sidebar>*{flex-shrink:0}.profile-tools{display:flex;gap:24px;margin-top:12px}


/* CWR Wholesale Dropshipping, Native Gear Ads, Pro Shop & Admin Sales Backend */
.cart-pill{display:inline-flex;align-items:center;gap:7px;background:rgba(24,54,77,0.85);border:1px solid #356b91;color:#d7eeff;padding:8px 13px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}
.cart-pill:hover{background:#234c6b;border-color:#59bdf4}
.cart-pill b{background:#59bdf4;color:#0d1e2b;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:800}

.cwr-badge{display:inline-flex;align-items:center;gap:6px;background:#17374f;border:1px solid #356b91;color:#9cd8ff;padding:4px 9px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}
.cwr-stock-pill{display:inline-flex;align-items:center;gap:5px;background:#14382f;border:1px solid #2b6e59;color:#9ef0d0;padding:3px 8px;border-radius:5px;font-size:11px;font-weight:700}
.cwr-stock-pill.low{background:#403321;border-color:#7d5e2a;color:#f2cc8f}

/* In-Feed Sponsored Gear Card (Between Posts) */
.cwr-feed-card{background:linear-gradient(165deg,rgba(19,38,54,0.94),rgba(15,26,36,0.94));border:1px solid #2f5b7c;border-radius:16px;padding:20px;margin-bottom:22px;box-shadow:0 12px 34px rgba(0,0,0,0.34);position:relative;overflow:hidden}
.cwr-feed-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.cwr-feed-sub{font-size:12px;color:#9cb6cb}
.cwr-feed-grid{display:grid;grid-template-columns:230px 1fr;gap:18px;align-items:center}
.cwr-feed-img{width:100%;height:155px;border-radius:10px;overflow:hidden;background:#0b151e;border:1px solid #26445b;display:flex;align-items:center;justify-content:center}
.cwr-feed-img img{width:100%;height:100%;object-fit:cover;display:block}
.cwr-feed-info h3{margin:0 0 6px;font:800 18px/1.28 Manrope,sans-serif;color:#eef6fa}
.cwr-feed-info p{margin:0 0 10px;font-size:13.5px;line-height:1.5;color:#b8cbd6}
.cwr-specs-line{font-size:12px;color:#8ed0f7;background:rgba(13,24,33,0.7);border:1px solid #243f54;padding:6px 10px;border-radius:6px;margin-bottom:12px;font-family:monospace}
.cwr-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #253d4f}
.cwr-price-box{display:flex;align-items:baseline;gap:8px}
.cwr-price{font:800 22px Manrope,sans-serif;color:#fff}
.cwr-ship-note{font-size:11.5px;color:#9cb6cb}
.cwr-btn-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.cwr-btn-secondary{background:#1b3549;border:1px solid #356485;color:#d0ecff;padding:8px 13px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}
.cwr-btn-secondary:hover{background:#254964;border-color:#59bdf4}

/* Right-Rail Free Space Spotlight */
.cwr-rail-spotlight{padding:18px;border:1px solid #2f5b7c!important;background:linear-gradient(175deg,rgba(19,40,58,0.92),rgba(16,28,38,0.92))!important;border-radius:14px;margin-bottom:18px}
.cwr-rail-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.cwr-rail-nav{display:flex;gap:5px}
.cwr-rail-nav button{width:26px;height:26px;border-radius:6px;background:#152836;border:1px solid #2d506b;color:#bde6ff;font-size:15px;line-height:1;cursor:pointer;display:inline-grid;place-items:center;padding:0}
.cwr-rail-nav button:hover{background:#214159;border-color:#59bdf4}
.cwr-rail-thumb{width:100%;height:130px;border-radius:8px;overflow:hidden;border:1px solid #25435a;margin-bottom:10px;background:#0b151e}
.cwr-rail-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.cwr-rail-title{font:800 15px/1.3 Manrope,sans-serif;color:#edf5f8;margin:6px 0}
.cwr-rail-meta{font-size:12px;color:#9eb5c4;margin-bottom:10px}
.cwr-rail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.cwr-rail-actions button{width:100%;padding:8px 10px;font-size:12.5px;border-radius:7px;font-weight:700}

/* Catch & Comment Modal Gear Recommendations */
.cwr-modal-gear{margin-top:18px;padding-top:14px;border-top:1px solid #2b4254}
.cwr-modal-gear-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.cwr-modal-gear-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.cwr-mini-gear{display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px;background:#101d27;border:1px solid #264257}
.cwr-mini-gear img{width:64px;height:48px;object-fit:cover;border-radius:6px;flex-shrink:0;border:1px solid #25435a}
.cwr-mini-gear-info{min-width:0;flex:1}
.cwr-mini-gear-info strong{display:block;font-size:12.5px;color:#e8f2f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cwr-mini-gear-info small{display:block;font-size:11.5px;color:#8ed0f7;margin-top:2px}

/* Pro Shop View */
.shop-hero{padding:22px;border-radius:14px;background:linear-gradient(135deg,#132f45,#0f1e2b);border:1px solid #2e5978;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.shop-hero h2{margin:4px 0 6px;font:800 24px Manrope,sans-serif;color:#fff}
.shop-hero p{margin:0;color:#b1c8da;font-size:14px}
.shop-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.shop-toolbar button{padding:7px 12px;border-radius:8px;border:1px solid #2e4859;background:#14222c;color:#b5c7d3;font-size:12.5px;font-weight:600;cursor:pointer}
.shop-toolbar button.active{background:#1b3c57;border-color:#59bdf4;color:#d6f0ff}
.cwr-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:16px;margin-bottom:28px}
.cwr-shop-card{background:rgba(20,33,43,0.92);border:1px solid #2a4356;border-radius:14px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .15s,transform .15s}
.cwr-shop-card:hover{border-color:#59bdf4;transform:translateY(-2px)}
.cwr-shop-card-img{width:100%;height:148px;border-radius:9px;overflow:hidden;margin:10px 0;background:#0b151e;border:1px solid #223a4c}
.cwr-shop-card-img img{width:100%;height:100%;object-fit:cover;display:block}
.cwr-shop-card h3{font:800 16px/1.3 Manrope,sans-serif;margin:0 0 6px;color:#edf5f8}
.cwr-shop-card p{font-size:12.5px;color:#a9bfd1;line-height:1.45;margin:0 0 10px}

/* Admin Commerce & CWR Tracking Backend */
.cwr-admin-wrap{display:flex;flex-direction:column;gap:18px}
.cwr-admin-banner{padding:20px;border-radius:14px;background:linear-gradient(135deg,#132c40,#101d28);border:1px solid #2e5775;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
.cwr-admin-banner h2{margin:4px 0;font:800 23px Manrope,sans-serif;color:#fff}
.cwr-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px}
.cwr-kpi-card{background:rgba(19,32,42,0.92);border:1px solid #284255;border-radius:12px;padding:15px}
.cwr-kpi-card small{display:block;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:#95b1c5;font-weight:700}
.cwr-kpi-card strong{display:block;font:800 24px Manrope,sans-serif;color:#fff;margin:6px 0 4px}
.cwr-kpi-card span{font-size:12px;color:#8ed0f7}
.cwr-kpi-card.profit strong{color:#8ef0c8}

.cwr-placement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
.cwr-placement-box{background:#12202b;border:1px solid #253d4e;border-radius:10px;padding:12px}
.cwr-placement-box h4{margin:0 0 6px;font-size:12.5px;color:#d2e7f7}
.cwr-placement-box p{margin:2px 0;font-size:12px;color:#9eb5c4}

.cwr-admin-tabs{display:flex;gap:8px;border-bottom:1px solid #283c4b;padding-bottom:10px;flex-wrap:wrap}
.cwr-admin-tabs button{padding:8px 14px;border-radius:8px;background:#14222d;border:1px solid #294152;color:#adc2cf;font-size:13px;font-weight:700;cursor:pointer}
.cwr-admin-tabs button.active{background:#1b3c57;border-color:#59bdf4;color:#fff}

.cwr-order-card{background:rgba(20,33,43,0.92);border:1px solid #294152;border-radius:12px;padding:16px;margin-bottom:12px}
.cwr-order-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #223544}
.cwr-status-pill{display:inline-block;padding:4px 9px;border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}
.cwr-status-pill.delivered,.cwr-status-pill.shipped{background:#14382f;color:#9ef0d0;border:1px solid #2b6e59}
.cwr-status-pill.processing,.cwr-status-pill.submitted,.cwr-status-pill.pending{background:#1a3852;color:#9cd8ff;border:1px solid #356b91}
.cwr-status-pill.backordered,.cwr-status-pill.cancelled{background:#422326;color:#ffb8a6;border:1px solid #7d3c42}
.cwr-order-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0;font-size:12.5px;color:#b8cbd6}
.cwr-order-meta div strong{display:block;color:#8fa8b8;font-size:11px;text-transform:uppercase;margin-bottom:2px}
.cwr-tracking-link{color:#59bdf4;text-decoration:underline;font-family:monospace;font-size:12.5px}

.cwr-prod-row{background:rgba(20,33,43,0.92);border:1px solid #294152;border-radius:12px;padding:14px;margin-bottom:10px;display:grid;grid-template-columns:90px 1fr auto;gap:14px;align-items:center}
.cwr-prod-row img{width:90px;height:62px;object-fit:cover;border-radius:7px;border:1px solid #25435a}
.cwr-toggle-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:12px}
.cwr-toggle-row label{display:inline-flex;align-items:center;gap:5px;color:#c3d7e6;cursor:pointer}

.cart-item-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #263947}
.cart-qty-controls{display:inline-flex;align-items:center;gap:6px}
.cart-qty-controls button{width:26px;height:26px;border-radius:5px;background:#1a3142;border:1px solid #325875;color:#fff;padding:0;cursor:pointer}

@media(max-width:650px){
  .cwr-feed-grid{grid-template-columns:1fr}
  .cwr-prod-row{grid-template-columns:1fr}
  .cart-pill span{display:none}
}


/* Pro Shop Grid vs List View Switcher & List Layout */
.shop-layout-toggle{display:inline-flex;background:#111d26;border:1px solid #2e4859;border-radius:8px;padding:2px;gap:2px}
.shop-layout-toggle button{padding:5px 11px;border-radius:6px;border:0;background:transparent;color:#9eb5c4;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px}
.shop-layout-toggle button.active{background:#1b3c57;color:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.3)}
.shop-layout-toggle button:hover:not(.active){color:#d6f0ff}

.cwr-shop-list{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}
.cwr-shop-list-item{background:rgba(20,33,43,0.92);border:1px solid #2a4356;border-radius:14px;padding:16px;display:grid;grid-template-columns:210px 1fr auto;gap:18px;align-items:center;transition:border-color .15s,transform .15s}
.cwr-shop-list-item:hover{border-color:#59bdf4;transform:translateY(-1px)}
.cwr-shop-list-img{width:210px;height:140px;border-radius:10px;overflow:hidden;background:#0b151e;border:1px solid #223a4c;flex-shrink:0}
.cwr-shop-list-img img{width:100%;height:100%;object-fit:cover;display:block}
.cwr-shop-list-body h3{font:800 17px/1.28 Manrope,sans-serif;margin:6px 0;color:#edf5f8}
.cwr-shop-list-body p{font-size:13px;color:#b4c8d6;line-height:1.5;margin:0 0 10px}
.cwr-shop-list-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px;min-width:170px;padding-left:16px;border-left:1px solid #233849}

@media(max-width:720px){
  .cwr-shop-list-item{grid-template-columns:1fr}
  .cwr-shop-list-img{width:100%;height:175px}
  .cwr-shop-list-side{align-items: stretch;padding-left:0;border-left:0;padding-top:12px;border-top:1px solid #233849}
}


/* Subtle 3D Scroll-Dive Depth Telemetry Pill */
.depth-dive-hud{position:fixed;right:18px;bottom:16px;z-index:25;pointer-events:none;background:rgba(10,22,32,0.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(89,189,244,0.28);border-radius:999px;padding:6px 13px;font:700 11px monospace;color:#9cd8ff;letter-spacing:.7px;box-shadow:0 6px 20px rgba(0,0,0,0.35);display:flex;align-items:center;gap:8px}
.depth-dive-hud b{color:#fff}
.depth-dive-hud i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#59bdf4;box-shadow:0 0 8px #59bdf4}
@media(max-width:650px){.depth-dive-hud{display:none}}
