#platform-sidebar{position:fixed;inset:0 auto 0 0;width:250px;box-sizing:border-box;overflow-y:auto;padding:24px 16px;background:#eff0e8;border-right:1px solid #ccd0c4;z-index:95;font:14px/1.4 Arial,sans-serif;color:#283026}#platform-sidebar .platform-brand{font-size:12px;font-weight:800;letter-spacing:.06em;margin-bottom:24px;border:1px solid #283026;border-radius:12px;padding:14px 10px}#platform-sidebar section{margin:18px 0}#platform-sidebar h2{font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin:0 10px 8px;color:#5b6257}#platform-sidebar a{display:block;padding:9px 10px;color:#283026;text-decoration:none;border-radius:9px;min-height:36px;box-sizing:border-box}#platform-sidebar a:hover,#platform-sidebar a[aria-current]{background:#e5f1a5;color:#172015}#platform-sidebar a:focus-visible{outline:2px solid #283026;outline-offset:2px}body.platform-shell{padding-left:250px}.platform-shell .account-nav{display:none}.platform-shell .admin-layout{display:block}.platform-shell .admin-sidebar{position:static;width:auto;padding:14px 28px;min-height:0;height:auto;border:0;display:block}.platform-shell .admin-sidebar>:not(select):not(.eyebrow){display:none}.platform-shell .admin-sidebar select{max-width:300px}.platform-shell .admin-main{padding-top:10px}.platform-shell .crm-header,.platform-shell main,.platform-shell .crm-footer{max-width:1400px}.platform-shell .header{position:relative}#platform-menu-toggle{display:none}.platform-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.platform-cards a{display:block;padding:24px;border:1px solid #ccd0c4;background:#fff;border-radius:18px;color:#283026;text-decoration:none}.platform-cards a strong{display:block;margin-bottom:10px}.platform-form{display:grid;gap:14px;max-width:620px}.platform-form label{display:grid;gap:7px}.platform-form input,.platform-form select{padding:12px;border:1px solid #c6cbbf;border-radius:10px;font:inherit;min-height:44px}.platform-table-wrap{overflow-x:auto}.platform-table{width:100%;border-collapse:collapse;margin:24px 0}.platform-table td,.platform-table th{padding:14px;text-align:left;border-bottom:1px solid #d5d8ce}.platform-table button{min-height:44px;padding:8px 14px}.platform-shell [hidden]{display:none!important}@media(max-width:850px){body.platform-shell{padding-left:0;padding-top:54px}#platform-sidebar{transform:translateX(-100%);width:270px;top:54px}.platform-menu-open #platform-sidebar{transform:none;box-shadow:8px 0 24px #0002}#platform-menu-toggle{display:block;position:fixed;top:0;left:0;right:0;width:100%;height:54px;border:0;border-bottom:1px solid #ccd0c4;background:#eff0e8;color:#283026;font-weight:700;z-index:96}.platform-shell .admin-main{padding:18px}.platform-shell .header{height:auto}.platform-table{font-size:13px}}
.sponsor-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px}.sponsor-admin-card{border:1px solid #cdd2c2;border-radius:20px;padding:24px;background:white}.sponsor-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sponsor-admin-heading h2{font-size:21px}.sponsor-switch{border:2px solid #283026;border-radius:30px;min-width:72px;background:#fff;color:#283026}.sponsor-switch[aria-checked=true]{background:#283026;color:#fff}.sponsor-admin-preview{margin-top:20px;padding:24px;border-radius:16px}.sponsor-admin-preview h3{font-size:26px;margin:12px 0;line-height:1.15}.sponsor-admin-preview small{font-size:10px;letter-spacing:.08em}.sponsor-admin-preview p{font-size:18px}.sponsor-card-status{font-size:14px}
.sponsor-admin-preview .sponsor-attribution{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sponsor-brand-logo{display:block;width:150px;height:72px;object-fit:contain;background:#fff;border-radius:8px;padding:8px}

.sponsor-brand-logo[src$="spotify.svg"],.sponsor-brand-logo[src$="uber.svg"]{background:#151515}
