.admin-loading,.admin-login,.admin-page{max-width:1400px;margin:0 auto;padding:48px 4% 80px;color:#fff5ec}.admin-loading{text-align:center;color:#c7aaa0}.admin-login{max-width:520px;text-align:center}.admin-login-mark{display:grid;place-items:center;width:88px;height:88px;margin:25px auto;border:1px solid #d8b76c55;border-radius:50%;background:radial-gradient(circle,#7b1f3d55,transparent);font:44px Georgia,serif;color:#deb96f}.admin-login>span,.admin-hero>div:first-child>span,.admin-panel-heading span{color:#deb96f;font-size:9px;font-weight:700;letter-spacing:2.4px}.admin-login h1{margin:14px 0;font:500 48px Georgia,serif}.admin-login>p{color:#bca69e;font-size:11px}.admin-login form{display:grid;gap:15px;margin-top:28px;padding:28px;border:1px solid #ddb96d26;border-radius:14px;background:linear-gradient(145deg,#25121a,#150a0f);text-align:left}.admin-login label{display:grid;gap:8px}.admin-login label span{color:#b9a39a;font-size:9px}.admin-login input{min-height:48px;border:1px solid #d9b56d2c;border-radius:8px;background:#10070b;color:#fff;padding:0 14px}.admin-login button{justify-content:center;min-height:47px}.admin-error{margin:0;padding:10px;border-radius:7px;background:#b83b4620;color:#ec9fa5;font-size:10px}.admin-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:32px 36px;border:1px solid #ddb96d26;border-radius:16px;background:radial-gradient(circle at 88% 8%,#92294533,transparent 35%),linear-gradient(135deg,#30131f,#13090e)}.admin-hero h1{margin:12px 0 7px;font:500 clamp(32px,4vw,52px) Georgia,serif}.admin-hero p{margin:0;color:#bca69e;font-size:11px}.admin-hero>div:last-child{display:grid;justify-items:end;gap:7px}.admin-hero>div:last-child b{color:#8ee1ad}.admin-hero>div:last-child small{color:#9d8880}.admin-hero button{border:0;background:transparent;color:#deb96f;cursor:pointer}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.admin-metrics article,.admin-panel{border:1px solid #ddb96d26;border-radius:12px;background:linear-gradient(145deg,#25121a,#150a0f)}.admin-metrics article{padding:21px}.admin-metrics small{display:block;color:#9d8880;font-size:8px;letter-spacing:1px}.admin-metrics strong{display:block;margin-top:10px;color:#f0d296;font-size:27px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.admin-panel{padding:25px;margin-bottom:20px}.admin-grid>.admin-panel{margin-bottom:0}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.admin-panel-heading h2{margin:7px 0 0;font-size:21px}.admin-member dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.admin-member dl div{padding:14px;border:1px solid #d9b56d18;border-radius:8px}.admin-member dt{color:#9d8880;font-size:8px}.admin-member dd{margin:7px 0 0;color:#e8d3a4;font-size:14px}.admin-status{display:inline-flex;padding:5px 8px;border-radius:20px;background:#ffffff0a;color:#c7b6ae;font-size:8px}.admin-status-completed,.admin-status-active,.admin-status-normal,.admin-status-accepted,.admin-status-open{color:#8be1b0;background:#59c88715}.admin-status-rejected,.admin-status-cancelled,.admin-status-self-excluded,.admin-status-maintenance{color:#df8a91;background:#d45c6515}.admin-status-pending{color:#ecc078;background:#e5aa4715}.admin-provider-list,.admin-event-list{list-style:none;padding:0;margin:0}.admin-provider-list li,.admin-event-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #d9b56d12}.admin-provider-list b,.admin-event-list b{font-size:10px}.admin-event-list small{display:block;margin-top:4px;color:#806d67;font-size:8px}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.admin-table-wrap th{text-align:left;padding:10px;border-bottom:1px solid #d9b56d2b;color:#8f7b74;font-size:8px}.admin-table-wrap td{padding:13px 10px;border-bottom:1px solid #d9b56d12;color:#c8b3aa;font-size:9px}.admin-table-wrap code{color:#e8d3a4}.admin-actions{display:flex;gap:5px}.admin-actions button{padding:7px 8px;border:1px solid #d9b56d2b;border-radius:6px;background:#ffffff05;color:#e8d7ce;cursor:pointer;font-size:8px}.admin-actions button:hover{border-color:#deb96f}.admin-empty{color:#8f7b74;font-size:10px}@media(max-width:850px){.admin-metrics{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.admin-hero{align-items:flex-start;flex-direction:column}.admin-hero>div:last-child{justify-items:start}.admin-member dl{grid-template-columns:1fr}}@media(max-width:520px){.admin-page{padding-inline:10px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-panel{padding:18px}.admin-login{padding-inline:16px}.admin-login form{padding:20px}}
