.admin-leave-dialog{position:fixed;inset:0;margin:auto;width:min(540px,calc(100vw - 32px));padding:28px;border:1px solid #dbcdd4;border-radius:16px;background:#fffdfb;color:#382c33;box-shadow:0 24px 90px #24101c44;font:15px/1.7 system-ui,sans-serif}.admin-leave-dialog::backdrop{background:#20131b66}.admin-leave-dialog h2{font-size:21px;margin:0 0 12px}.admin-leave-dialog p{margin:0 0 20px}.admin-leave-dialog [role=alert]{color:#a02f48}.admin-leave-dialog footer{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.admin-leave-dialog button{padding:10px 14px;border:1px solid #d6c4ce;border-radius:8px;background:#fff;color:#533344;cursor:pointer;font:inherit}.admin-leave-dialog .primary{background:#75405a;color:white}.admin-leave-dialog button:disabled{opacity:.5;cursor:wait}