.operator-login-overlay,.operator-manager-overlay,.operator-form-overlay{position:fixed;inset:0;z-index:100;background:#142033b8;display:grid;place-items:center;padding:20px}
.operator-login-card,.operator-manager-card,.operator-form-overlay section{background:#fff;border-radius:12px;box-shadow:0 20px 70px #14243a40;width:min(430px,100%);padding:28px}
.operator-login-card{text-align:center}.operator-login-mark{width:48px;height:48px;border-radius:14px;background:#2368d8;color:white;display:grid;place-items:center;font-size:25px;font-weight:700;margin:0 auto 13px}.operator-login-card h1{font-size:20px;margin:0 0 7px}.operator-login-card>p{font-size:12px;color:#778292;margin:0 0 21px}.operator-login-card form,.operator-form-overlay form{display:grid;gap:13px;text-align:left}.operator-login-card label,.operator-form-overlay form>label{display:grid;gap:6px;font-size:12px;color:#536174}.operator-login-card input,.operator-form-overlay input:not([type=checkbox]),.operator-form-overlay select{height:38px;border:1px solid #dfe5eb;border-radius:6px;padding:0 10px;font:inherit}.operator-login-card button{width:100%;height:40px;margin-top:4px}.operator-login-error{min-height:18px;font-size:12px;color:#c44;text-align:left}.operator-manager-card{width:min(860px,100%);max-height:90vh;padding:0;overflow:hidden;display:flex;flex-direction:column}.operator-manager-card>header{height:auto;padding:20px 24px;display:flex;align-items:flex-start;border-bottom:1px solid #e9edf1}.operator-manager-card h2{font-size:17px;margin:0 0 5px}.operator-manager-card header p{font-size:11px;color:#778292;margin:0}.operator-manager-card header .x{margin-left:auto}.operator-manager-tabs{display:flex;gap:7px;padding:12px 20px 0}.operator-manager-tabs button{border:0;padding:9px 14px;background:#f3f5f7;border-radius:6px;color:#596779;cursor:pointer}.operator-manager-tabs button.active{color:#2368d8;background:#edf4ff}.operator-manager-body{padding:16px 20px;overflow:auto}.operator-manager-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;color:#778292}.operator-manager-table{border:1px solid #e9edf1;border-radius:7px;overflow:auto}.operator-manager-table table{min-width:620px}.operator-manager-table td,.operator-manager-table th{padding:9px 12px}.operator-manager-card>footer{padding:12px 20px;border-top:1px solid #e9edf1;display:flex;justify-content:flex-end}.operator-manager-card .master-link{border:0;background:none;color:#2368d8;cursor:pointer;font:inherit}.operator-manager-card .master-link.danger{color:#c44}.operator-form-overlay{z-index:101;background:#14203370}.operator-form-overlay section{padding:21px;width:min(620px,100%);max-height:88vh;overflow:auto}.operator-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;padding:10px;background:#f7f9fb;border-radius:7px}@media(max-width:560px){.operator-permission-grid{grid-template-columns:1fr}}.operator-form-overlay h3{margin:0 0 17px;font-size:16px}.operator-form-overlay strong{font-size:12px}.operator-form-overlay .operator-check{display:flex;align-items:center;gap:8px}.operator-form-error{min-height:17px;color:#c44;font-size:12px;margin-top:8px}.operator-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.operator-confirm-overlay{position:absolute;inset:0;z-index:2;background:#14203370;display:grid;place-items:center;padding:18px}.operator-confirm-overlay section{width:min(390px,100%);padding:20px;background:#fff;border-radius:9px;box-shadow:0 14px 45px #14243a30}.operator-confirm-overlay p{font-size:13px;line-height:1.7;margin:0 0 18px}.operator-confirm-overlay section>div{display:flex;justify-content:flex-end;gap:8px}
