.admin-page{min-width:320px;background:#f5f6f7}.admin-topbar{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1060px)/2))}.admin-topbar .brand{margin:0}.admin-topbar .secondary-button{height:36px;font-size:11px}.admin-topbar .secondary-button svg{width:15px;height:15px}.admin-content{max-width:1000px;margin:0 auto;padding:42px 24px 30px}.admin-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.admin-heading h1{font-size:25px;line-height:1.25;margin:7px 0 5px;color:#273039;font-weight:650}.admin-heading p,.admin-panel-head p{margin:0;color:#89939b;font-size:12px}.admin-heading>.secondary-button{height:36px;font-size:11px}.admin-heading>.secondary-button svg{width:15px;height:15px}.admin-panel{background:#fff;border:1px solid #e8ebee;border-radius:7px}.admin-panel-head{min-height:75px;padding:16px 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f1}.admin-panel-head h2{font-size:14px;color:#303a42;margin:0 0 5px;font-weight:650}.admin-panel-head p{font-size:10px}.admin-count{font-size:10px;color:#89939b}.admin-provider-list{padding:0 19px}.admin-provider-row{min-height:67px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf0f1}.admin-provider-row:last-child{border-bottom:0}.admin-provider-row .provider-mark{width:34px;height:34px;flex:0 0 34px}.admin-provider-copy{flex:1;min-width:0}.admin-provider-copy strong{display:block;color:#3d4851;font-size:12px;font-weight:600}.admin-provider-copy small{display:block;color:#8e99a2;font-size:10px;margin-top:4px}.admin-provider-row .secondary-button{height:32px;padding:0 12px;font-size:10px}.admin-provider-row .icon-button{width:32px;height:32px}.admin-status{padding:11px 13px;margin:0 0 14px;border:1px solid #e8ebee;border-radius:6px;background:#fff;color:#58646d;font-size:11px}.admin-status.error{color:#a74941;border-color:#f1d8d5;background:#fff8f7}.admin-status.success{color:#287c58;border-color:#d6ebdf;background:#f7fcf9}.admin-footer{text-align:center;color:#9aa3aa;font-size:10px;padding:20px 0}.admin-modal-form{display:flex;flex-direction:column;gap:12px}.admin-modal-form .form-field{margin:0}.admin-modal-form .form-field input,.admin-modal-form .form-field select{height:39px}.admin-modal-form .modal-note{line-height:1.6}.admin-back-link{color:#328d67;text-decoration:none}.admin-back-link:hover{text-decoration:underline}.admin-page .modal{max-width:560px}.admin-page .modal-body{max-height:min(66vh,640px);overflow-y:auto}.admin-modal-form .admin-danger-note{background:#fff5f3;color:#a75146}.admin-page .toast-region{right:22px;bottom:18px}.admin-nav-item{text-decoration:none}.admin-nav-item svg{flex:0 0 16px}@media(max-width:760px){.admin-topbar{height:58px;padding:0 16px}.admin-content{padding:28px 14px 82px}.admin-heading h1{font-size:22px}.admin-heading p{font-size:10px}.admin-panel-head{padding:14px}.admin-provider-list{padding:0 12px}.admin-provider-row{min-height:62px;gap:8px}.admin-provider-row .provider-mark{width:29px;height:29px;flex-basis:29px}.admin-provider-copy strong{font-size:10px}.admin-provider-copy small{font-size:9px}.admin-provider-row .secondary-button{height:30px;padding:0 9px}.admin-provider-row .icon-button{width:29px}.admin-count{font-size:9px}.admin-page .modal-foot{gap:6px}.admin-page .modal-foot .secondary-button,.admin-page .modal-foot .primary-button{padding:0 10px;font-size:10px}}
