[hidden]{display:none!important}.admin-page{background:#f6f5f0;color:#182b34;font-size:16px}.admin-header{height:95px;padding:18px 5vw;border-bottom:1px solid #d2d9d4;display:flex;align-items:center;gap:25px}.admin-header img{width:100px}.admin-header>span{font-size:12px;letter-spacing:2px}.admin-header>div{margin-left:auto;display:flex;gap:22px;align-items:center}.admin-header button{background:#182b34;color:white;border-radius:20px;padding:9px 14px}.admin-main{max-width:1500px;margin:auto;padding:60px 5vw}.admin-title{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:40px}.admin-title h1{font-size:clamp(36px,5vw,64px);line-height:1.1;margin-top:14px}.admin-title>span{font-size:13px;overflow-wrap:anywhere}.admin-counts{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:35px}.admin-counts>div{background:#182b34;color:#fff;padding:20px;border-radius:6px}.admin-counts strong{font-size:38px;display:block;color:#ff926a}.admin-counts span{font-size:12px}.admin-toolbar{display:flex;gap:20px;align-items:end;flex-wrap:wrap}.admin-toolbar label{display:flex;flex-direction:column;gap:8px;font-size:14px}.admin-toolbar select,#admin-detail select{padding:12px;font:inherit;border:1px solid #b4bfbb;border-radius:5px;background:white}.table-wrap{overflow-x:auto;margin-top:24px;border:1px solid #d5dcd7;border-radius:7px;background:white}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:12px;text-transform:uppercase;letter-spacing:1px;background:#ecefe8}td,th{padding:18px;border-bottom:1px solid #e1e5df}td small{display:block;margin-top:5px;color:#637470}.admin-open{color:#bd431f;background:#f6e9df;padding:10px 14px;border-radius:5px;font:inherit;white-space:nowrap}.admin-pagination{display:flex;justify-content:end;gap:20px;margin-top:20px;align-items:center}.admin-pagination button{padding:10px;background:#e6eae2;border-radius:5px}.admin-pagination button:disabled{opacity:.4}.admin-profiles{margin-top:55px;padding-top:30px;border-top:1px solid #d2d9d4}.admin-profiles h2{font-size:25px}.admin-profiles p{margin-top:15px;font-size:14px;overflow-wrap:anywhere}#admin-access{font-size:20px;line-height:1.7}#admin-access a{display:inline-block;margin:22px 20px 0 0}#admin-feedback{margin-top:16px;color:#a73c1c}#admin-detail{width:min(800px,94vw);padding:40px;border:0;border-radius:10px;max-height:90dvh;background:#f6f5f0}#admin-detail::backdrop{background:#10232dc9;backdrop-filter:blur(8px)}.admin-close{position:absolute;right:18px;top:12px;background:transparent;font-size:30px}#admin-detail h2{font-size:36px;margin:10px 0 22px}#admin-detail dl{display:grid;grid-template-columns:145px 1fr;gap:12px;font-size:15px}#admin-detail dt{color:#687970}#admin-detail dd{overflow-wrap:anywhere}#admin-detail .summary{white-space:pre-wrap;line-height:1.7;margin:26px 0;font-size:17px}#admin-detail .detail-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}#admin-detail .button{font-size:15px}#admin-detail label{display:flex;flex-direction:column;gap:7px;font-size:14px}#admin-detail .save-note{margin-top:14px;font-size:14px}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #e85b35;outline-offset:4px}@media(max-width:850px){.admin-counts{grid-template-columns:repeat(3,1fr)}.admin-title{flex-direction:column;align-items:start}.admin-header>span{display:none}}@media(max-width:500px){.admin-main{padding-top:36px}.admin-counts{grid-template-columns:repeat(2,1fr)}.admin-toolbar{align-items:stretch;flex-direction:column}#admin-detail{padding:35px 22px}#admin-detail dl{grid-template-columns:1fr;gap:6px}#admin-detail dd{margin-bottom:12px}}
