/* TRS customer and management screens — non-destructive standalone stylesheet */
.trs-customer-area{max-width:1180px;margin:28px auto;padding:0 16px 50px;color:#172a40}
.trs-customer-heading{margin:20px 0}.trs-customer-heading h1{margin:0 0 8px;font-size:clamp(24px,3vw,36px)}
.trs-customer-grid{display:grid;grid-template-columns:minmax(270px,0.9fr) minmax(330px,1.1fr);gap:22px;align-items:start}
.trs-customer-panel{padding:24px;background:#fff;color:#172a40;border:1px solid #dde5ee;border-radius:16px;box-shadow:0 4px 20px #1231a014;margin-bottom:22px}
.trs-customer-panel h2{font-size:21px;margin:0 0 14px}.trs-customer-panel form label{display:block;font-weight:600;font-size:14px;margin:12px 0}
.trs-customer-panel input:not([type=radio]):not([type=checkbox]),.trs-customer-panel select,.trs-customer-panel textarea{display:block;width:100%;box-sizing:border-box;padding:11px;border:1px solid #adc0d4;border-radius:8px;margin-top:5px;background:#fff;color:#152638}
.trs-customer-panel button{margin-top:8px}.trs-customer-panel fieldset{border:1px solid #c9d6e4;border-radius:10px;padding:12px}.trs-customer-panel legend{font-weight:700}
.trs-account-type label{font-weight:500!important;display:flex!important;gap:9px;align-items:center}.trs-honeypot{position:absolute;left:-9999px}
.trs-customer-panel [hidden]{display:none!important}.trs-note{padding:12px;background:#f1f7fd;border-left:3px solid #2075bc;border-radius:5px;font-size:14px;margin:12px 0}
.trs-profile-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}
.trs-status{background:#e7effb;color:#0b4475;padding:5px 10px;margin-left:8px;border-radius:16px;text-transform:capitalize;font-size:12px}
.trs-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.trs-span-all{grid-column:1/-1}
.trs-details{margin:12px 0}.trs-details summary{cursor:pointer;color:#124a80;font-weight:700}.trs-order{padding:14px 0;border-bottom:1px solid #e0e8f1}.trs-order:last-child{border:0}
.trs-wishlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.trs-admin-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.trs-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.trs-filters label{flex:1;min-width:150px}.trs-table-wrap{overflow-x:auto}.trs-customer-panel table{width:100%;border-collapse:collapse}.trs-customer-panel td,.trs-customer-panel th{padding:10px;border-bottom:1px solid #e3e9f0;text-align:left;vertical-align:top}
@media(max-width:780px){.trs-customer-grid,.trs-profile-form,.trs-admin-details{grid-template-columns:1fr}.trs-customer-panel{padding:16px}}
