/* COSPAM_R15_PANEL_ORGANIZER_20261015: view-only progressive enhancement. */
.r15-nav-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:8px 0 14px;margin:0 0 12px;max-width:100%;-webkit-overflow-scrolling:touch}
.r15-nav-tabs button{white-space:nowrap;flex-shrink:0;border-radius:12px;border:1px solid rgba(145,148,180,.3);background:rgba(126,130,170,.08);color:inherit;padding:10px 16px;font:inherit;font-weight:650;cursor:pointer;min-height:40px}
.r15-nav-tabs button[aria-selected="true"]{background:#6555cf;color:#fff;border-color:#6555cf}
.r15-tab-panel{display:grid;gap:17px;min-width:0;width:100%}
.r15-tab-panel[hidden],.r15-archive-card[hidden],.r15-order-row[hidden]{display:none!important}
.r15-tab-panel>*,.r15-tab-panel .vps-admin-grid{min-width:0;max-width:100%}
.r15-history-shell{border:1px solid rgba(130,135,160,.22);border-radius:14px;padding:12px;margin:14px 0;max-width:100%}
.r15-history-shell>summary{cursor:pointer;padding:8px;font-weight:700;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}
.r15-history-shell>summary::-webkit-details-marker{display:none}
.r15-history-shell>summary::after{content:'▾';opacity:.7}
.r15-history-shell[open]>summary::after{content:'▴'}
.r15-history-shell:not([open]) .account-vps-history{display:none}
.r15-page-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}
.r15-page-tools input{min-width:0;flex:1 1 160px;padding:10px 12px;border:1px solid rgba(140,140,160,.35);background:transparent;border-radius:10px;color:inherit}
.r15-page-tools button{padding:9px 12px;border-radius:9px;border:1px solid rgba(140,140,160,.35);background:transparent;color:inherit;cursor:pointer;min-height:38px}
.r15-page-tools button:disabled{opacity:.35;cursor:not-allowed}
.r15-page-tools output{font-size:12px;opacity:.8;font-weight:600}
.r15-admin-note{padding:15px;border:1px dashed rgba(145,150,175,.35);border-radius:12px;background:rgba(127,128,150,.06)}
.r15-admin-note p{margin:.5em 0 0;line-height:1.5}
.r15-admin-create{margin:14px 0}
.r15-admin-create .r15-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.r15-admin-create label{min-width:0}
.r15-admin-create .r15-form-grid input,.r15-admin-create .r15-form-grid select{width:100%;min-width:0}
.r15-admin-create details{margin:12px 0}
@media(max-width:680px){.r15-admin-create .r15-form-grid{grid-template-columns:1fr}.r15-nav-tabs button{padding:9px 12px}.r15-page-tools{align-items:stretch}}
