.layout-refresh .header-main {grid-template-columns: minmax(220px,1fr) minmax(250px,2fr) auto;}
.layout-refresh #payment-container {min-height:200px;}
.layout-refresh .payment-pending {padding:24px;background:#fff5cf;border:1px solid #b99436;border-radius:10px;}
.layout-refresh .staff-page {max-width:1080px;margin:40px auto;padding:0 24px;}
.layout-refresh .staff-panel {padding:24px;border:1px solid #d8dfe4;border-radius:12px;background:white;margin:20px 0;}
.layout-refresh .staff-panel form {display:grid;gap:14px;}
.layout-refresh .staff-panel label {display:grid;gap:5px;}
.layout-refresh .staff-panel textarea {min-height:120px;padding:10px;}
.layout-refresh .staff-panel table {width:100%;border-collapse:collapse;}
.layout-refresh .staff-panel th,.layout-refresh .staff-panel td {padding:12px 8px;border-bottom:1px solid #ddd;text-align:left;}
.layout-refresh .staff-panel .scroll {overflow-x:auto;}
.layout-refresh .staff-panel .checkbox {display:flex;align-items:flex-start;gap:12px;}
.layout-refresh .staff-panel .checkbox input {width:auto;}
@media(max-width:700px){.layout-refresh .header-main{grid-template-columns:1fr auto}.layout-refresh .global-search{grid-column:1/-1;grid-row:2}.layout-refresh .staff-page{padding:0 14px}.layout-refresh .staff-panel{padding:16px}}
