.sponsor-request-shell{max-width:1100px}.sponsor-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:28px 0;gap:12px}.sponsor-steps li{padding:14px 16px;border:1px solid #34445c;border-radius:6px;color:#bfcbdc;font-size:14px}.sponsor-steps [aria-current=step]{border-color:#00b9e8;background:#142441;color:#fff;font-weight:700}.sponsor-form h2{margin-bottom:28px}.sponsor-summary{display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr);gap:14px 24px;margin:20px 0 28px}.sponsor-summary dt{font-weight:600;color:#81d9f1}.sponsor-summary dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.sponsor-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.sponsor-receipt-frame{width:100%;min-height:760px;border:1px solid #34445c;background:white;border-radius:8px}.sponsor-staff-table{min-width:800px}.sponsor-staff-table th,.sponsor-staff-table td{white-space:nowrap;vertical-align:middle!important}.sponsor-staff-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.sponsor-setup-warning{padding:18px;border-left:4px solid #ffea00;background:#172135}.orders-area .sponsor-danger{border-color:#ff8585;color:#ffaaaa;background:#291a22}.sponsor-request-shell a:not(.btn){color:#81d9f1;text-decoration:underline}.sponsor-history{line-height:1.8}.sponsor-settings textarea{min-height:240px}
@media(max-width:700px){.sponsor-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-form .orders-grid{grid-template-columns:1fr}.sponsor-summary{grid-template-columns:1fr;gap:4px}.sponsor-summary dd{margin-bottom:14px}.sponsor-receipt-frame{min-height:650px}.sponsor-form .orders-actions>button{flex:1 1 200px}}

.sponsor-splits{grid-column:1/-1}.sponsor-splits fieldset.orders-card{padding:20px;border:1px solid #34445c;margin:18px 0}.sponsor-splits legend{padding:0 8px;color:#81d9f1;font-weight:700}

.sponsor-staff-table td:last-child button+button{margin-left:12px}

.sponsor-path-fields,.sponsor-package-picker{grid-column:1/-1;min-width:0}
.sponsor-package-picker>p{font-weight:600;margin:0 0 8px}
.sponsor-package-picker details{border:1px solid #6b7b93;border-radius:6px;background:#0b1222}
.sponsor-package-picker summary{cursor:pointer;padding:16px;color:#fff;font-weight:600;min-height:48px}
.sponsor-package-menu{max-height:420px;overflow:auto;padding:8px;border-top:1px solid #34445c}
.sponsor-package-row{display:grid!important;grid-template-columns:minmax(180px,1.3fr) 120px minmax(180px,1.2fr);gap:16px;align-items:center;padding:14px 12px;margin:0!important;border-bottom:1px solid #34445c;font-weight:400!important}
.sponsor-package-row>span:first-child{display:flex;align-items:center;gap:10px}
.sponsor-package-row input[type=radio]{width:18px!important;height:18px;min-height:18px;margin:0!important;flex:0 0 18px;accent-color:#00b9e8}
.sponsor-package-row:has(input:checked){background:#183851}
.sponsor-package-row:focus-within{outline:2px solid #81d9f1;outline-offset:-2px}
.sponsor-package-row strong{color:#81d9f1;white-space:nowrap}
.sponsor-package-row>span:last-child{font-size:.88rem;color:#c4ccda}
.sponsor-package-heading{color:#81d9f1;font-size:.8rem;font-weight:700!important}
@media(max-width:650px){.sponsor-package-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.sponsor-package-row>span:last-child{grid-column:1/-1;padding-left:28px}.sponsor-package-heading{display:none!important}.sponsor-package-menu{max-height:360px}}
