:root{font-family:Inter,Segoe UI,sans-serif;color:#20252a;background:#f3f4f9;font-synthesis:none;text-rendering:optimizeLegibility;--brand-red: #a9232b;--brand-red-dark: #801b22;--ink: #20252a;--muted: #72777b;--line: #e5e1da;--paper: #fff}*{box-sizing:border-box}body{max-width:1500px;margin:0 auto!important;padding:32px clamp(16px,4vw,56px) 56px!important;background:#f3f4f9!important;color:var(--ink)}.site-header{display:flex;align-items:center;gap:16px;min-height:82px;margin:0 0 22px;padding:12px 0 18px;color:var(--ink);background:transparent;border-bottom:1px solid #d9dce5;border-radius:0;box-shadow:none}.brand-copy{flex:1}.brand-copy .eyebrow{margin:0 0 5px;color:var(--brand-red);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.brand-copy h1{margin:0;color:var(--ink);font-size:clamp(23px,3vw,31px)}button,select,input{font:inherit}button{min-height:38px;padding:8px 14px;border:1px solid var(--brand-red);border-radius:6px;background:var(--brand-red);color:#fff;font-weight:650;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}button:hover{background:var(--brand-red-dark);box-shadow:0 4px 10px #a9232b30;transform:translateY(-1px)}.site-header .secondary-button{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.site-header .secondary-button:hover{border-color:var(--brand-red-dark);background:var(--brand-red-dark)}.controls{gap:10px!important;margin-bottom:16px!important;padding:14px!important;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 3px 12px #20252a08}select,input{min-height:38px;padding:7px 10px;border:1px solid #d6d1c9;border-radius:6px;background:#fff;color:var(--ink)}select:focus,input:focus{outline:3px solid #a9232b22;border-color:var(--brand-red)}#search-input{min-width:min(250px,100%)}table{overflow:hidden;border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 16px #20252a0a}th{background:#fff!important;color:var(--ink)!important;border-bottom:2px solid var(--brand-red)!important}th.sortable:hover{background:#fbe9e9!important}td,th{border-color:var(--line)!important}tr:nth-child(2n){background:#faf9f6!important}tr:hover{background:#f5eee5!important}.member-link{color:var(--brand-red)!important}#createUserSection{margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 4px 16px #20252a0a}#createUserSection h2{margin-top:0;color:var(--ink)}#createUserForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}#createUserForm>div{min-width:0}#createUserForm input,#createUserForm select{width:100%}.form-note{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.9rem}.card{border:1px solid var(--line);border-top:4px solid var(--brand-red)}.card h1{color:var(--brand-red)!important}.detail-eyebrow{margin:0 0 8px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.responsible-section{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#faf9f6}.responsible-section h2{margin:0 0 14px;color:var(--brand-red);font-size:17px}.responsible-section .info-group:last-child{margin-bottom:0;border-bottom:0}.back-btn{background:var(--brand-red)!important}@media (max-width: 700px){body{padding:16px 12px 32px!important}.site-header{flex-wrap:wrap;padding:16px}.site-header .secondary-button{width:100%}.controls>*{max-width:100%}#search-input{width:100%}}
