.dashboard-page{padding:8px 0 45px}.promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:10px 0 36px;display:grid}.promotion-card{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:25px}.promotion-icon{color:#2563eb;background:#eff6ff;border-radius:8px;place-items:center;width:37px;height:37px;margin-bottom:17px;display:grid}.promotion-icon .ti{font-size:20px}.promotion-card h2{font-size:23px}.promotion-card p{color:#666;min-height:42px;margin:11px 0;font-size:12px;line-height:1.6}.promotion-card strong{margin:16px 0;font-size:15px;display:block}.promotion-card .button{font-size:11px}.owned-listings{padding-top:8px}.owned-listing{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.owned-listing strong{font-size:14px;display:block}.owned-listing span{color:#777;margin-top:5px;font-size:11px;display:block}@media (width<=600px){.promotion-grid{grid-template-columns:1fr}.promotion-card p{min-height:0}.owned-listing{flex-direction:column;align-items:flex-start}.owned-listing .button{width:100%}}.submission-page{max-width:580px;padding-bottom:45px}.submission-form{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:25px}.submission-form label{margin-bottom:20px}.submission-form small{color:#777;margin-top:7px;font-size:11px;line-height:1.5;display:block}.submission-form .button{margin-top:3px}.logo-preview{object-fit:contain;border:1px solid #e4e4e7;border-radius:8px;width:64px;height:64px;margin:-4px 0 20px;display:block}.ad-checkout{max-width:620px}.ad-checkout-price{font-size:23px;font-weight:700}.ad-checkout-price span{font-size:14px;font-weight:400}.ad-checkout textarea{border:1px solid #ddd;border-radius:6px;width:100%;padding:12px}.ad-checkout small{color:#666;margin:6px 0;display:block}.ad-checkout form+form,.ad-checkout .button+.button{margin-top:12px}.dashboard-page{width:min(1140px,100vw - 40px);margin:8px 50% 45px;padding:0;transform:translate(-50%)}@media (width<=1080px){.dashboard-page{width:100%;margin:8px 0 45px;transform:none}}.submission-tracker{border-top:1px solid #e4e4e7;margin-top:42px;padding-top:36px}.submission-tracker h2{font-size:24px}.submission-directory-list{border-top:1px solid #e4e4e7}.submission-directory{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.submission-directory strong{font-size:14px;display:block}.submission-directory span{color:#777;margin-top:5px;font-size:11px;display:block}.submission-toggle{cursor:pointer;align-items:center;gap:8px;margin:0;display:flex}.submission-toggle input{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.submission-toggle input+span{background:#d4d4d8;border-radius:999px;width:38px;height:22px;margin:0;transition:background .15s;display:block;position:relative}.submission-toggle input+span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.submission-toggle input:checked+span{background:#15925a}.submission-toggle input:checked+span:after{transform:translate(16px)}.submission-toggle input:focus-visible+span{outline-offset:3px;outline:2px solid #059669}.submission-toggle-label{min-width:49px;color:#555!important;margin:0!important;font-size:11px!important}.badge-embed{background:#f7fcf8;border:1px solid #dcebdd;border-radius:10px;margin-top:25px;padding:22px}.badge-embed h3{margin:0;font-size:16px}.badge-embed p{color:#52705e;max-width:700px;margin:8px 0 16px;font-size:12px;line-height:1.55}.badge-code{align-items:flex-start;gap:10px;display:flex}.badge-code textarea{resize:vertical;color:#254531;background:#fff;border:1px solid #cfe1d2;border-radius:6px;flex:1;min-height:88px;margin:0;padding:12px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.badge-code .button{flex:none}.submission-tracker-hint{color:#777;margin:17px 0 0;font-size:12px}@media (width<=600px){.submission-directory{flex-direction:column;align-items:flex-start}.badge-code{flex-direction:column}.badge-code .button{width:100%}}.badge-customization{background:#fff;border:1px solid #e4e4e7;border-radius:10px;margin-top:25px;padding:22px}.badge-customization h3{margin:0;font-size:16px}.badge-customization>div>p{color:#666;max-width:710px;margin:8px 0 18px;font-size:12px;line-height:1.55}.badge-customization-form{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(110px,1fr)) auto;align-items:end;gap:12px;display:grid}.badge-customization-form label{color:#555;margin:0;font-size:11px}.badge-customization-form input{margin-top:6px}.badge-customization-form input[type=color]{cursor:pointer;width:100%;height:42px;padding:3px}.badge-customization-form .button{white-space:nowrap;min-height:42px}@media (width<=800px){.badge-customization-form{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-customization-title{grid-column:1/-1}}@media (width<=600px){.badge-customization-form{grid-template-columns:1fr}.badge-customization-title{grid-column:auto}.badge-customization-form .button{width:100%}}.member-dashboard .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.member-dashboard .overview-grid{margin-top:24px}.member-dashboard .table-identity strong{font-size:13px;display:block}.member-dashboard .table-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.member-dashboard .submission-toggle{cursor:pointer;align-items:center;gap:8px;margin:0;display:inline-flex}.member-dashboard .submission-toggle input{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.member-dashboard .submission-toggle input+span{background:#cbd5e1;border-radius:999px;width:38px;height:22px;margin:0;transition:background .15s;display:block;position:relative}.member-dashboard .submission-toggle input+span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.member-dashboard .submission-toggle input:checked+span{background:#4f46e5}.member-dashboard .submission-toggle input:checked+span:after{transform:translate(16px)}.member-dashboard .submission-toggle input:focus-visible+span{outline-offset:3px;outline:3px solid #4f46e53b}.member-dashboard .submission-toggle-label{color:#526176;margin:0;font-size:11px;font-weight:600}.member-workspace-grid{grid-template-columns:minmax(0,65fr) minmax(300px,35fr);align-items:start;gap:24px;display:grid}.member-workspace-side{gap:20px;min-width:0;display:grid}.member-widget-preview-stage{background:#f8fafc;padding:20px}.member-widget-preview .rankdirs-submission-widget{border-radius:8px;flex-direction:column;gap:10px;max-width:100%;padding:14px;font:500 13px/1.3 Arial,sans-serif;display:inline-flex}.member-widget-preview .rankdirs-submission-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-widget-preview .rankdirs-submission-badges__label{font-size:13px;font-weight:700}.member-widget-preview .rankdirs-submission-badges__badge{box-sizing:border-box;color:#17643d;white-space:nowrap;background:#f2fbf5;border:1px solid #d9e8df;border-radius:999px;align-items:center;max-width:100%;padding:0 10px;text-decoration:none;display:inline-flex}.member-widget-preview-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.member-widget-form label{margin-bottom:16px;font-size:12px;font-weight:650}.member-widget-colors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.member-widget-form input[type=color]{cursor:pointer;height:42px;padding:3px}.member-embed-code textarea{border:1px solid var(--border);color:#334155;resize:vertical;background:#f8fafc;border-radius:8px;min-height:122px;margin:0 0 12px;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.member-listings-panel{margin-top:24px}@media (width<=991.98px){.member-workspace-grid{grid-template-columns:1fr}}@media (width<=767.98px){.member-dashboard .stat-grid,.member-dashboard .overview-side{grid-template-columns:1fr}.member-dashboard .admin-heading .ad-heading-actions{width:100%}.member-dashboard .ad-heading-actions .admin-button{flex:1}.member-widget-colors{grid-template-columns:1fr}.member-dashboard .table-identity small{max-width:140px}}
