.admin-page main{max-width:1280px;margin:auto;width:100%;padding:38px 32px}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid var(--border);gap:20px}.admin-header .brand{gap:12px}.admin-header .brand img{width:48px;height:48px;object-fit:contain}.admin-header .actions{display:flex;gap:10px}.admin-page h1{margin:10px 0}.admin-page .panel{margin-top:24px}.admin-page .form{max-width:680px}.admin-page .form label{display:grid;gap:7px}.admin-page .form select{width:100%;padding:12px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:5px}.admin-page .table-wrap{overflow:auto}.admin-page .notice{position:sticky;bottom:15px;max-width:1100px;margin:15px auto}.admin-page .search-label{display:grid;gap:6px;margin-top:20px;max-width:420px}.admin-page input[type=search]{padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:5px;color:var(--text)}.admin-page .summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.admin-page .summary-grid .stat-value{display:block}.admin-page .section-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-page .subtext{max-width:850px}.admin-page .form-note{margin:0}.admin-page dialog .form{margin-top:20px}.admin-page .auth-panel{max-width:500px;margin:45px auto;padding:30px}.admin-page .form-error{color:#f6a599}.admin-page .button:disabled{cursor:default}@media(max-width:650px){.admin-page main{padding:25px 16px}.admin-header{padding:16px;align-items:flex-start}.admin-header .actions{flex-wrap:wrap;justify-content:flex-end}.admin-page .section-title{align-items:flex-start}.admin-page .brand{font-size:17px}.admin-page .brand img{display:none}}

.admin-page .panel-head{display:block}.admin-page .panel-head h2{margin-bottom:10px}.admin-header .brand{flex-direction:row;text-align:left}.admin-header .brand span{display:block}
