.control-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:12px;background:#f4f8f6;border:1px solid #e2eee6;border-radius:12px;margin-bottom:20px}.control-tabs button{padding:8px 12px;border:0;border-radius:7px;background:transparent;color:#768b7d;font-size:12px}.control-tabs button.active{background:white;color:#12996d;box-shadow:0 2px 9px #18362a09;font-weight:700}.control-summary{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.control-summary select{max-width:380px;background:white}.control-help{font-size:12px;color:#889b8e;line-height:1.8}.control-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.control-table{overflow:auto;border:1px solid #e5ece7;border-radius:10px;background:white}.control-table th,.control-table td{max-width:420px;white-space:normal;overflow-wrap:anywhere}.control-table code{white-space:pre-wrap}.control-pill{font-size:10px;background:#edf6f1;padding:4px 7px;border-radius:5px;display:inline-block;color:#43866a}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.doc-edit{font-family:ui-monospace,SFMono-Regular,monospace;min-height:360px;font-size:12px;line-height:1.8}.document-preview{border:1px solid #e1eae4;padding:20px;max-height:600px;overflow:auto;background:#fff}.document-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7f4;padding:14px}.document-preview img{max-width:100%}.control-form-help{border:1px solid #d9eadd;background:#f2faf4;padding:13px 16px;border-radius:9px;font-size:12px;color:#62816e;margin-bottom:20px}.control-fieldcheck{display:flex;align-items:center;gap:8px;padding:12px;background:#f6faf7;border-radius:8px}.control-fieldcheck input{width:17px;accent-color:#13a874}aside nav{overflow-y:auto;min-height:0;scrollbar-width:thin}aside .logo,aside .workspace,aside .sidebar-bottom{flex-shrink:0}.control-state{margin:18px 0;padding:14px;border:1px solid #e4eee6;border-radius:10px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.control-inline-error{color:#c9485c;font-size:12px}@media(max-width:760px){.control-grid{grid-template-columns:1fr}.control-tabs{gap:3px}.control-tabs button{padding:7px 9px;font-size:11px}.control-summary select{max-width:100%}aside nav{overflow-x:auto;overflow-y:hidden}.control-table th,.control-table td{min-width:110px}}
.operator-role [data-action="newApp"],.operator-role [data-action="newRoom"],.operator-role [data-action="editApp"],.operator-role [data-action="key"],.operator-role [data-action="editRoom"],.operator-role [data-action="credential"],.operator-role #settingsForm .form-actions{display:none!important}
.operator-role #settingsForm input,.operator-role #settingsForm textarea{pointer-events:none;opacity:.65}
