.header-actions{display:flex;align-items:center;gap:12px}.logout{border:0;background:transparent;color:#667a76;font-weight:650}.text-btn{width:100%;border:0;background:transparent;color:#153c39;padding:15px;font-weight:700}.role-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.role-cards label{margin:0}.role-cards input{position:absolute;opacity:0}.role-cards span{display:block;border:1px solid #dce5df;border-radius:10px;padding:14px;text-align:center}.role-cards input:checked+span{border:2px solid #153c39;background:#e9f4ef}.register-only>label{margin-top:12px}label small{font-weight:400;color:#71817e}.history-tabs{display:flex;gap:5px;margin:0 0 22px}.history-tabs button,.admin-tools button{border:1px solid #cbd8d2;background:#fff;color:#153c39;padding:9px 16px;border-radius:99px;font-weight:700}.history-tabs button.active,.admin-tools button.active{background:#153c39;color:#fff}.job-actions{display:flex;gap:8px;flex-wrap:wrap}.job-actions button{flex:1}.secondary-action{padding:11px;border:1px solid #cbd8d2;border-radius:9px;background:#fff;color:#153c39;font-weight:700}.price{font:700 18px Georgia;color:#153c39}.admin-dialog{width:min(1000px,calc(100% - 24px))}.admin-panel{padding:34px;position:relative}.admin-panel h2{margin-bottom:20px}.admin-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:22px}.admin-stat{background:#eef6f2;padding:15px;border-radius:12px}.admin-stat b{display:block;font:700 25px Georgia}.admin-stat small{color:#667a76}.admin-tools{display:flex;gap:8px;align-items:center;margin-bottom:16px}.admin-tools input{margin-left:auto;max-width:280px}.admin-row{display:grid;grid-template-columns:1.2fr 1.4fr .8fr .8fr auto;gap:12px;align-items:center;border-top:1px solid #e1e7e3;padding:13px 4px;font-size:13px}.admin-row small{color:#6c7e7a}.danger{border:1px solid #c95d46;background:#fff;color:#a54131;border-radius:8px;padding:8px 11px;font-weight:700}@media(max-width:700px){.header-actions{gap:4px}.logout{font-size:11px}.role-cards{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}.admin-tools{flex-wrap:wrap}.admin-tools input{max-width:none;margin-left:0}.admin-row{grid-template-columns:1fr 1fr}.admin-row button{grid-column:1/-1}}
