.brand small{font-size:11px;letter-spacing:1px;color:#b9c7da}.cms-top{display:flex;align-items:center;font-size:13px;color:#e4e9ef;padding-left:15px}.cms-layout{height:calc(100dvh - 77px);display:grid;grid-template-columns:265px 1fr}.cms-sidebar{padding:0 15px 20px;border-right:1px solid #d6dde6;overflow:auto;background:#f9fafc}.cms-sidebar nav{display:flex;flex-direction:column;margin:0 -15px 14px}.cms-sidebar nav button{text-align:left;border:0;border-bottom:1px solid #e4e7ee;border-radius:0;padding:12px 18px;background:#f2f4f7;color:#5f6b7b}.cms-sidebar nav button.active{background:#e3ecf9;color:#2772d3;box-shadow:inset 3px 0 #478df5}.cms-side-title{font-weight:bold;margin:20px 0 12px;font-size:12px;color:#566477}.cms-sidebar>button,.cms-sidebar>input,.cms-sidebar>select{width:100%}.cms-sidebar .help{padding:0;font-size:11px;margin-top:25px}.cms-sidebar label{font-size:11px}.cms-content{display:flex;flex-direction:column;min-width:0;background:white;overflow:hidden}.cms-title{display:flex;align-items:center;gap:15px;border-bottom:1px solid #dce2ea;padding:14px 20px}.cms-title h1{font-size:18px;font-weight:400;margin:0}.cms-title>span{color:#909aaa;font-size:12px}.cms-table{overflow:auto;flex:1}#cms-summary{padding:9px 18px;border-top:1px solid #e4e8ef;font-size:11px;color:#8a95a5}.cms-table table{font-size:12px}.cms-table th{height:35px}.cms-table td{padding:10px 12px}.cms-table button{font-size:11px;padding:3px 8px}.cms-table .name{color:#2773ca}.tag{padding:3px 6px;background:#edf3fc;color:#4173ac;border-radius:3px;font-size:11px}.tag.blocked{background:#ffeded;color:#c35b5b}#org-tree{font-size:12px;line-height:1.9}#org-tree button{display:block;background:none;border:none;text-align:left;width:100%;padding:3px}.cms-form{padding:5px 22px 16px;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.cms-form .full{grid-column:1/-1}.cms-form input:not([type=checkbox]),.cms-form select,.cms-form textarea{width:100%}.cms-form textarea{resize:vertical;border:1px solid #d8dde5;border-radius:3px;padding:8px;min-height:70px;font:inherit}.cms-form label{font-size:12px}.cms-form .help{padding:0;margin:5px 0 0;font-size:11px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e1e6ee;padding:12px 20px}#form-error{color:#bd4141;font-size:12px;margin:0 22px 12px}#cms-login{position:fixed;inset:0;display:grid;place-items:center;background:#f4f6f9;z-index:2000}#cms-login form{width:390px;max-width:94vw;background:white;padding:30px 35px;border:1px solid #e1e7ef;box-shadow:0 5px 30px #253c5412;border-radius:4px}#cms-login .brand{padding:0;color:#5e6c80}#cms-login h1{font-size:16px;font-weight:400;color:#718093;margin:20px 0}#cms-login input{width:100%}#cms-login button{width:100%;margin-top:20px}#cms-login a{font-size:12px;color:#4788db;text-decoration:none}#cms-login-error{color:#b44040;font-size:12px}.cms-sidebar nav button:hover{background:#e8eff9}@media(max-width:700px){.cms-layout{grid-template-columns:210px 1fr}.cms-top{display:none}.cms-sidebar{padding:0 10px 15px}.cms-sidebar nav{margin-left:-10px;margin-right:-10px}.cms-title{padding:10px;gap:7px}.cms-title h1{font-size:15px}.cms-form{grid-template-columns:1fr}.cms-form .full{grid-column:auto}}
