.cvm-access-modal[hidden]{display:none}.cvm-access-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px}.cvm-access-backdrop{position:absolute;inset:0;background:rgba(1,8,16,.76);backdrop-filter:blur(4px)}.cvm-access-dialog{position:relative;z-index:1;width:min(760px,100%);max-height:min(88vh,760px);overflow:auto;border:1px solid var(--line);border-radius:18px;background:#0b1726;box-shadow:0 24px 80px rgba(0,0,0,.45);padding:20px}.cvm-access-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.cvm-access-dialog-head h3{margin:5px 0 4px;font-size:1.05rem}.cvm-access-dialog-head p{margin:0;color:var(--muted);font-size:.75rem}.cvm-access-close{border:1px solid var(--line);background:#091624;color:#dbe8f6;border-radius:9px;width:34px;height:34px;cursor:pointer;font-size:1.25rem;line-height:1}.cvm-access-edit-form{display:grid;gap:14px}.cvm-access-edit-form label{display:grid;gap:7px;color:#c7d2df;font-size:.78rem;font-weight:700}.cvm-access-edit-form input,.cvm-access-edit-form select{width:100%;border:1px solid var(--line);background:#091624;color:#f4f7fb;border-radius:10px;padding:11px 12px;outline:none;font:inherit}.cvm-access-edit-form .readonly-field{opacity:.72;cursor:not-allowed}.cvm-access-help{border:1px solid rgba(31,119,255,.18);border-radius:10px;background:rgba(31,119,255,.06);padding:10px 12px;color:#9fb5cc;font-size:.7rem;line-height:1.45}.cvm-access-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px}.cvm-access-dialog-actions .admin-primary{min-width:150px}.cvm-access-loading,.cvm-access-error{padding:26px;color:#c7d2df}.cvm-access-error p{color:var(--muted)}#accessList .asset-actions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:650px){.cvm-access-modal{padding:10px}.cvm-access-dialog{padding:16px}.cvm-access-dialog-actions{flex-direction:column-reverse;align-items:stretch}.cvm-access-dialog-actions button{width:100%}}