.staff-slots-page{max-width:1100px}.slot-heading,.slot-user-head,.slot-row,.slot-actions{display:flex;align-items:center;gap:12px}.slot-heading{justify-content:space-between}.slot-heading h2{margin:0}.slot-notice{padding:10px 12px;border-left:3px solid #147cc1;background:#eef7ff;color:#173c59}.staff-slots-page>input{width:min(100%,420px);margin:4px 0 12px}.slot-user-list{display:grid;gap:7px}.slot-user{border:1px solid #d6e0eb;border-radius:9px;background:#fff;color:#17324d}.slot-user-head{padding:10px 12px;cursor:pointer;list-style:revert}.slot-identity{flex:1;min-width:0}.slot-identity strong,.slot-identity small,.slot-row small{display:block;overflow-wrap:anywhere}.slot-identity small,.slot-row small{color:#526476;font-size:.85rem}.slot-count{white-space:nowrap;font-size:.9rem;font-weight:700;background:#eaf3fc;border-radius:6px;padding:4px 8px;font-variant-numeric:tabular-nums}.slot-user-body{padding:0 12px 10px;border-top:1px solid #e6edf5}.slot-actions{margin:10px 0;flex-wrap:wrap}.slot-row{justify-content:space-between;border-top:1px solid #e6edf5;padding:9px 0}.slot-row>div{min-width:0}.slot-row button{flex-shrink:0}.slot-secondary{margin:12px 0;border-top:1px solid #d6e0eb;padding-top:10px}.slot-secondary>summary{cursor:pointer;font-weight:700}.slot-preserved{color:#785000;background:#fff8df;padding:8px;font-size:.9rem}.slot-old-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e6edf5;padding:6px;font-size:.85rem;overflow-wrap:anywhere}.staff-slots-page [hidden]{display:none!important}@media(max-width:600px){.slot-user-head{flex-wrap:wrap;gap:6px}.slot-identity{flex-basis:100%}.slot-row{align-items:flex-start;flex-wrap:wrap}.slot-old-row{display:block}.slot-old-row span{display:block}.slot-heading h2{font-size:1.2rem}}

.slot-record-count{font-size:.78rem;color:#526476;white-space:nowrap}.slot-related{margin-top:8px;border-top:1px solid #e6edf5;padding-top:9px}.slot-related>summary{cursor:pointer;font-size:.88rem;font-weight:600;color:#284d70}.slot-record-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);gap:12px;padding:9px 0;border-top:1px solid #e6edf5}.slot-record-row strong,.slot-record-row small{display:block;overflow-wrap:anywhere}.slot-record-row small{font-size:.8rem;color:#526476}.slot-record-row>div:last-child{font-size:.85rem;font-variant-numeric:tabular-nums}.slot-record-row>div:last-child span{overflow-wrap:anywhere}.slot-unidentified{border-style:dashed}.slot-user-head{flex-wrap:wrap}.slot-record-total{font-size:.85rem}@media(max-width:600px){.slot-record-row{grid-template-columns:minmax(0,1fr);gap:3px}.slot-record-row>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.slot-record-count{white-space:normal}}
