#administration .adm-shell{width:100%;max-width:1500px;margin:auto;color:#24485f}#administration .adm-head,#admDialog .adm-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}#administration h1,#administration h2,#admDialog h2{font-size:24px;font-weight:500;margin:0 0 10px}#administration h3{font-size:18px;font-weight:500}#administration #admBlocks{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}#administration #admContent{padding:24px;background:#fff;border:1px solid #d7e7f0;border-radius:18px}#administration label,#admDialog label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#537387}#administration input,#administration select,#administration textarea,#admDialog input,#admDialog select,#admDialog textarea{min-width:0;max-width:100%;border:1px solid #cfdfeb;border-radius:10px;padding:10px;min-height:44px;box-sizing:border-box;background:#fff;color:#28485e;font-size:15px}#administration .adm-check,#admDialog .adm-check{flex-direction:row;align-items:center;margin:10px 0}#administration input[type=checkbox],#admDialog input[type=checkbox]{min-height:20px;width:20px;height:20px}#administration .adm-grid,#admDialog .adm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}#administration .adm-toolbar,#administration .adm-save,#admDialog .adm-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}#administration .adm-save{border-top:1px solid #dfebf3;padding-top:16px}#administration .adm-save span,#admDialog small,#administration small{font-size:13px;color:#7892a6;display:block;margin-top:6px}#administration details,#admDialog details{border:1px solid #dfebf3;border-radius:12px;margin:12px 0;padding:12px}#administration summary,#admDialog summary{cursor:pointer;min-height:32px;color:#176cae}#administration .adm-record{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #e2edf4;padding:16px 0;overflow-wrap:anywhere}#administration .adm-menu-row{display:flex;align-items:end;gap:10px;margin:12px 0;flex-wrap:wrap}#administration .adm-menu-row>label:first-child{flex:1}#administration .adm-role-fields>div{display:flex;gap:18px;align-items:center;flex-wrap:wrap}#administration .adm-permission-grid,#admDialog .adm-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#admDialog{width:min(1000px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #d1e4f1;border-radius:18px;padding:24px;color:#25495f}#admDialog::backdrop{background:#20394b66}#admDialog form{display:grid;gap:12px}#admDialog .adm-password{display:flex;gap:10px;flex-wrap:wrap;align-items:center}#admDialog .adm-password p{width:100%;font-size:13px;color:#7790a4}#admMessage{margin:12px 0;color:#a45b2f}#administration p{line-height:1.6}#administration .adm-service{border-bottom:1px solid #e2edf4;padding:12px 0}#administration textarea{width:100%}@media(max-width:700px){#administration #admContent,#admDialog{padding:16px}#administration .adm-grid,#admDialog .adm-grid,#administration .adm-permission-grid,#admDialog .adm-permission-grid{grid-template-columns:1fr}#administration .adm-record{align-items:start;flex-direction:column}#administration .adm-head input{width:100%}#administration .adm-menu-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto}#administration .adm-menu-row>label:first-child{grid-column:1/-1}#administration #admBlocks .btn{flex:1;white-space:normal}#administration .adm-role-fields>div{gap:10px}#admDialog .adm-password input{width:100%}}

#admMobileEntry{display:none}@media(max-width:700px){#admMobileEntry:not([hidden]){display:block;margin:0 0 16px auto}}

#admDialog .adm-preview{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%;font:inherit}#admDialog{box-sizing:border-box}#administration .adm-options>div{display:flex;gap:12px;align-items:end;flex-wrap:wrap}#administration .adm-options>div>label:first-child{flex:1}
#admDialog form{grid-template-columns:minmax(0,1fr);min-width:0}#admDialog form>*{min-width:0;overflow-wrap:anywhere}#admDialog select{width:100%}
.nav [data-s=administration] .navlabel{white-space:normal;line-height:1.35;overflow-wrap:anywhere}
