.cq-worker-accounts{width:min(780px,calc(100vw - 32px));max-height:88vh;margin:auto;padding:20px;border:1px solid #dce5e0;border-radius:14px;background:#fff;color:#20382f;font-family:PingFang SC,Microsoft YaHei,sans-serif;overflow:auto}.cq-worker-accounts::backdrop{background:#12251b66}.cq-worker-accounts *{box-sizing:border-box}.cq-worker-accounts header,.cq-worker-accounts footer,.cq-worker-accounts-toolbar,.cq-worker-accounts-actions{display:flex;gap:10px;align-items:center;justify-content:space-between}.cq-worker-accounts header{margin-bottom:20px}.cq-worker-accounts h2{margin:0;font-size:20px}.cq-worker-accounts button,.cq-worker-accounts input,.cq-worker-accounts select{font:inherit}.cq-worker-accounts button{min-height:36px;padding:7px 13px;border:1px solid #cfded5;border-radius:8px;background:#fff;color:#176348;cursor:pointer}.cq-worker-accounts button.primary{background:#087b59;color:#fff;border-color:#087b59}.cq-worker-accounts button.danger{color:#b64235;border-color:#e3bcb7}.cq-worker-accounts button:disabled{opacity:.5;cursor:default}.cq-worker-accounts input,.cq-worker-accounts select{min-height:38px;min-width:0;padding:7px 10px;border:1px solid #cfded5;border-radius:8px;background:#fff;color:#20382f}.cq-worker-accounts-toolbar{margin-bottom:16px}.cq-worker-accounts-toolbar input{flex:1}.cq-worker-accounts-table{overflow:auto}.cq-worker-accounts table{width:100%;border-collapse:collapse;font-size:14px}.cq-worker-accounts th,.cq-worker-accounts td{padding:10px 8px;text-align:left;border-bottom:1px solid #e8eeea;overflow-wrap:anywhere}.cq-worker-accounts footer{margin-top:16px;font-size:13px}.cq-worker-accounts-field{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;font-size:14px}.cq-worker-accounts-actions{justify-content:flex-end;margin:18px 0}.cq-worker-accounts-password{padding-top:20px;border-top:1px solid #e8eeea}.cq-worker-accounts-password button{display:block;margin-left:auto}.cq-worker-accounts-danger{margin-top:20px;padding-top:16px;border-top:1px solid #e8eeea}.cq-worker-accounts-message{padding:10px 12px;border-radius:8px;background:#fff2ee;color:#a44736;font-size:13px;overflow-wrap:anywhere}@media(max-width:520px){.cq-worker-accounts{padding:16px}.cq-worker-accounts-toolbar{flex-wrap:wrap}.cq-worker-accounts-toolbar input{flex-basis:100%}.cq-worker-accounts-field{grid-template-columns:80px minmax(0,1fr)}}
