:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#183047;background:#f3f6fa}*{box-sizing:border-box}body{margin:0}.access-body{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top,#e6effb,#f6f8fb 65%)}.access-card{width:100%;max-width:460px;padding:38px;background:#fff;border:1px solid #e1e7ef;border-radius:18px;box-shadow:0 14px 50px #1830470b}.access-brand{font-size:24px;font-weight:750;text-decoration:none;color:#183047;letter-spacing:-.7px}.access-brand span{color:#4072af}h1{font-size:27px;line-height:1.2;margin:28px 0 14px}p{font-size:15px;line-height:1.55;color:#597087}label{display:block;font-size:14px;font-weight:600;margin:20px 0 0}input:not([type=checkbox]){display:block;width:100%;font:inherit;border:1px solid #c9d4e0;border-radius:8px;padding:12px;margin-top:7px;background:#fff;color:#183047}input:focus{outline:3px solid #dce9fc;border-color:#4776b4}button{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px 18px;background:#2f609f;color:#fff;font-weight:650}button:disabled{opacity:.6;cursor:default}.access-card button{width:100%;margin-top:24px}#status{color:#a33b3b;min-height:20px}.muted{font-size:13px;color:#74889b}a{color:#30619e}.users-page{max-width:1040px;margin:0 auto;padding:24px}.users-page header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;align-items:center}.users-panel{background:white;border:1px solid #dce3ec;border-radius:12px;padding:22px;margin:20px 0}.users-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.permission{display:flex;align-items:center;gap:10px;font-weight:400;margin:12px 0}.permission input{width:18px;height:18px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:14px 10px;border-bottom:1px solid #e6ebf1;text-align:left;vertical-align:top}td button{margin:4px;padding:8px 10px;font-size:13px}.secondary{background:#eef3f9;color:#315e96}.seller-session{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:13px}.invitation{overflow-wrap:anywhere;background:#edf4ff;padding:16px;border-radius:8px}.table-scroll{overflow-x:auto}[hidden]{display:none!important}@media(max-width:700px){.users-grid{grid-template-columns:1fr}.access-card{padding:26px}h1{font-size:24px}}
