/* RS R1P11 • Premium, mobile-friendly custody physical counts */
.p11-card{margin-block:18px;padding:24px;border:1px solid rgba(214,180,113,.20);border-radius:18px;background:linear-gradient(145deg,rgba(23,25,28,.97),rgba(25,24,21,.96));box-shadow:0 16px 40px rgba(0,0,0,.15)}
.p11-flex{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.p11-status{border-radius:50px;padding:7px 14px;background:rgba(214,180,113,.1);color:#e6c686;border:1px solid rgba(214,180,113,.35);font-size:.87rem;font-weight:700}
.p11-alert{padding:15px;border:1px solid #a27122;color:#f9ce8c;background:rgba(160,102,12,.14);border-radius:12px}
.p11-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.p11-stats>div{border-radius:12px;padding:18px;background:rgba(255,255,255,.035);border:1px solid rgba(214,180,113,.12);display:grid;gap:7px}.p11-stats strong{font-size:2rem;color:#e7c78d}.p11-stats small{opacity:.74}
.p11-table{width:100%;overflow:auto;max-height:60vh;border-radius:10px}.p11-table table{min-width:670px;width:100%;border-collapse:collapse}.p11-table td,.p11-table th{text-align:start;padding:12px;border-bottom:1px solid rgba(255,255,255,.08)}.p11-table th{position:sticky;top:0;background:#262420;z-index:1}.p11-table input{width:100%;min-width:90px;max-width:160px}
.p11-review-line{padding:17px;margin:10px 0;border-radius:13px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:grid;gap:10px}.p11-review-line strong{color:#e9cd9b}.p11-review-line input,.p11-review-line select,.p11-review-line textarea{width:100%}.p11-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
@media(max-width:720px){.p11-card{padding:13px;border-radius:13px}.p11-stats{gap:6px}.p11-stats>div{padding:12px}.p11-stats strong{font-size:1.4rem}}
@media print{.sidebar,.sidebar-toggle,.topbar,.p11-actions,header,footer,nav,.page-head{display:none!important}.p11-print,.p11-card{color:#111!important;background:#fff!important;box-shadow:none!important;border:0!important}.p11-table,.table-scroll{max-height:none;overflow:visible}.p11-table table{min-width:0}}
