.backend main{max-width:1580px;padding:24px 32px 48px}
.backend header{padding:18px 32px}.backend .brand{font-size:1.4rem}.backend .header-logo{max-height:56px}
.dashboard-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:start;margin-top:24px}
.sidebar{background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px 14px;position:sticky;top:20px}
.workspace-label{font-size:.75rem;font-weight:800;letter-spacing:1.4px;color:#66778f;padding:8px 12px}
.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav a{padding:11px 12px;text-decoration:none;color:#364a67;border-radius:8px;font-size:.95rem;font-weight:600}.sidebar nav a:hover,.sidebar nav a:focus-visible{background:#edf3fc;color:var(--blue)}
.sidebar-note{border-top:1px solid var(--border);margin:24px 12px 0;padding-top:22px;font-size:.85rem;color:#617189}.sidebar-note p{line-height:1.7}.sidebar-note strong{color:var(--ink)}
.dashboard-content{min-width:0}.backend .toolbar{margin:4px 0 26px}.backend .toolbar h1{font-size:2rem;letter-spacing:-.7px}.backend .toolbar p{font-size:.9rem;color:#62718b;margin:7px 0}
.backend .eyebrow{font-size:.75rem}.backend .card{box-shadow:0 6px 20px #183f7705;border-radius:14px;padding:24px}.backend .stats{margin:0 0 20px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}
.backend .stat{border-radius:12px;padding:18px 20px;position:relative;border-top:3px solid #7990b5;transition:transform .15s,box-shadow .15s}.backend .stat:hover{transform:translateY(-2px);box-shadow:0 8px 20px #183f7712}.backend .stat strong{font-size:2.1rem;line-height:1.3;margin:9px 0 5px;letter-spacing:-1px}.backend .stat span{font-weight:650;color:#4b5d76}.backend .stat small{font-size:.8rem;color:#667990}
.backend .stat[data-status=Pending]{border-top-color:#da9e1d}.backend .stat[data-status=Approved]{border-top-color:#377be3}.backend .stat[data-status=Received]{border-top-color:#8272cd}.backend .stat[data-status=Refunded]{border-top-color:#27a7a0}.backend .stat[data-status=Rejected]{border-top-color:#d36767}.backend .stat[data-status=Completed]{border-top-color:#43a578}
.approval-bar{padding:16px 20px;background:#fff8e8;border:1px solid #f0d69e;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:16px}.approval-bar>div{display:flex;align-items:center;gap:12px}.notification-count{display:inline-flex;justify-content:center;align-items:center;min-width:32px;height:32px;border-radius:50%;background:#1a3f77;color:#fff;font-weight:800}.approval-bar strong{font-size:.95rem}.approval-bar nav{gap:10px 18px}.approval-bar a{font-size:.85rem;text-decoration:none;color:#4b586d}.approval-bar b{display:inline-block;padding:1px 7px;margin-left:4px;border-radius:6px;background:#f2e3bf;color:#5e440d}
.connection-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#eaf0fa;border:1px solid #d9e3f3;border-radius:12px;padding:17px 20px}.connection-strip p{font-size:.85rem;color:#556983;margin:3px 0 0}.connection-strip button{background:#fff;border:1px solid #cfdaeb;font-size:.9rem}.backend button{font-size:.9rem}
.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.section-heading h2{margin:0}.section-heading p{font-size:.9rem;margin:5px 0 0}.section-heading>a{font-size:.85rem;white-space:nowrap}.search-form{display:flex;align-items:flex-end;gap:12px;padding:20px 0 6px}.search-form label{flex:1;margin:0;font-size:.85rem}.search-form button{margin-bottom:0;padding:13px 20px}.backend td,.backend th{padding:16px 12px}.backend th{font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:#5d708a}.backend td{font-size:.9rem}.backend tr:last-child td{border-bottom:0}.backend .request-card .scroll{margin-bottom:0}.backend .request-card td[colspan]{text-align:center;padding:54px 20px;color:#61738e}.backend .badge{font-size:.8rem}
@media(min-width:1450px){.backend .stats{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:1000px){.backend main{padding:20px}.dashboard-shell{grid-template-columns:180px minmax(0,1fr);gap:20px}.approval-bar{align-items:flex-start;flex-direction:column}.backend .stat{padding:16px}.sidebar{padding:16px 8px}}
@media(max-width:760px){.dashboard-shell{grid-template-columns:1fr}.sidebar{position:static;padding:12px}.sidebar nav{flex-direction:row;flex-wrap:wrap;gap:2px}.sidebar .workspace-label,.sidebar-note{display:none}.sidebar nav a{font-size:.8rem;padding:9px}.backend .toolbar{margin-top:0}.backend main{padding:16px 12px}.backend .card{padding:18px}.backend header{padding:16px}.backend .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.search-form{flex-wrap:wrap}.search-form label{flex-basis:100%}.connection-strip{flex-direction:column;align-items:flex-start}.section-heading{align-items:flex-start}.backend .toolbar h1{font-size:1.65rem}.approval-bar nav{gap:12px}.approval-bar{padding:14px}.sidebar{margin-top:0}}
@media(prefers-reduced-motion:reduce){.backend .stat{transition:none}.backend .stat:hover{transform:none}}

.backend .stat[data-status=Cancelled]{border-top-color:#c65a22}
.backend .cancel-return-panel{margin:24px 0;padding:24px;border:1px solid #f0c4a5;border-left:4px solid #c65a22;border-radius:14px;background:#fff8f1}
.backend .cancel-return-panel h3{margin:8px 0;color:#81330e}
.backend .cancel-return-panel p{max-width:80ch;line-height:1.6}
.backend .cancel-return-button{background:#b34315;color:#fff;border:1px solid #b34315}
.backend .cancel-return-button:hover{background:#91330e}
.backend .cancel-return-button:focus-visible{outline:3px solid #1a3f77;outline-offset:3px}
@media(min-width:1450px){.backend .stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
