.access-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px}.access-shell{width:min(100%,440px)}.access-brand{background:#151513;color:#fff;padding:26px 30px;border-radius:10px 10px 0 0}.access-card{margin:0;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;padding:32px;background:#fff}.access-card h1{font-size:26px;margin-bottom:12px}.access-card p{color:var(--muted);font-size:12px;margin-bottom:22px}.access-card label{font-size:12px}.access-card input{font-size:14px;padding:12px}.access-card .btn{font-size:12px;padding:12px 18px}.access-error{color:#9b3c27!important;margin:12px 0!important;min-height:20px}.access-card [hidden]{display:none}.admin-layout{max-width:1050px;margin:0 auto;padding:40px 24px}.admin-layout main{margin:0;padding:0}.admin-layout .brand{color:var(--ink);margin-bottom:35px}.admin-layout .brand strong{color:#8e6700}.admin-layout .brand-mark img{filter:none}.access-table td{padding:15px}.access-table small{display:block}.access-table select{min-width:110px}.account-email{overflow-wrap:anywhere;max-width:120px;font-size:9px}.integration-steps{padding-left:20px;line-height:2}.sync-plan{max-height:45vh;overflow:auto;white-space:pre-wrap;font:12px/1.8 ui-monospace,monospace;background:var(--paper);padding:14px;border-radius:6px}.integration-card{max-width:900px}.sidebar-bottom .account-links{display:flex;gap:12px;margin:16px 0}.sidebar-bottom .account-links a,.sidebar-bottom .account-links button{font-size:10px;color:#ddd}.integration-badge{display:inline-flex;gap:6px;align-items:center;margin-bottom:12px;padding:5px 10px;background:#f3f0e4;border-radius:20px;font-size:10px}

.admin-layout .panel{margin-bottom:18px}
