.account-page{margin:0;background:#f6f4f0;color:#191620;font-family:"DM Sans",sans-serif;min-height:100vh}.account-header{height:76px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e7e2d9}.account-back{color:#40394d;text-decoration:none;font-weight:700}.account-main{min-height:calc(100vh - 77px)}.auth-layout{min-height:calc(100vh - 77px);display:grid;grid-template-columns:1.05fr .95fr}.auth-intro{padding:clamp(48px,9vw,120px);background:radial-gradient(circle at 80% 20%,#463661 0,transparent 35%),#17141c;color:#fff}.auth-intro h1{font:800 clamp(38px,5vw,68px)/1.02 Manrope;margin:22px 0}.auth-intro p{color:#d5cfdb;font-size:18px;max-width:620px}.auth-intro ul{padding:20px 0;list-style:none}.auth-intro li{margin:14px 0;color:#e6dfeb}.auth-intro li:before{content:"✓";color:#c7a75c;font-weight:800;margin-right:12px}.auth-card{background:#fff;margin:auto;width:min(520px,calc(100% - 40px));padding:38px;border-radius:22px;box-shadow:0 22px 65px #241c3120}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f2efe9;border-radius:12px;padding:4px;margin-bottom:28px}.auth-tabs button{border:0;background:transparent;padding:12px;border-radius:9px;font-weight:800;cursor:pointer}.auth-tabs button.active{background:#fff;box-shadow:0 3px 14px #33264718}.auth-form{display:grid;gap:16px}.auth-form h2{font:800 26px Manrope;margin:0 0 6px}.auth-form label{font-weight:700;font-size:14px;display:grid;gap:7px}.auth-form input,.auth-form textarea,.auth-form select,.workspace input,.workspace textarea,.workspace select{box-sizing:border-box;width:100%;border:1px solid #d9d3ca;border-radius:10px;padding:12px 13px;font:inherit;background:#fff}.auth-form label small{color:#817888;font-weight:500}.role-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px}.role-picker label{display:block}.role-picker input{position:absolute;opacity:0;width:1px}.role-picker span{display:grid;border:1px solid #ded8d0;border-radius:12px;padding:14px;cursor:pointer}.role-picker input:checked+span{border-color:#715b91;background:#f7f2fb}.role-picker small{margin-top:4px}.consent{grid-template-columns:auto 1fr!important;align-items:start}.consent input{width:18px;margin-top:3px}.link-button{border:0;background:transparent;color:#624a82;font-weight:700;cursor:pointer}.form-message{padding:13px 15px;margin-top:16px;border-radius:10px;background:#eef7f0;color:#256036}.form-message.error{background:#fff0f0;color:#a52a2a}.reset-card{margin-top:10vh}.workspace{min-height:calc(100vh - 77px);display:grid;grid-template-columns:270px 1fr}.workspace-nav{background:#18151d;color:#fff;padding:28px 20px;display:flex;flex-direction:column}.workspace-nav .public-brand{color:#fff}.user-card{display:flex;gap:12px;align-items:center;margin:34px 0 20px;padding:15px;background:#ffffff0c;border:1px solid #ffffff12;border-radius:14px}.user-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#c7a75c;color:#17141c;font-weight:900}.user-card div{display:grid}.user-card small{color:#bdb5c4}.workspace-nav nav{display:grid;gap:7px}.workspace-nav nav button{border:0;color:#d7d0dc;background:transparent;text-align:left;padding:12px;border-radius:9px;font:700 14px inherit;cursor:pointer}.workspace-nav nav button.active{background:#c7a75c;color:#17141c}.logout-button{margin-top:auto;border:1px solid #ffffff24;background:transparent;color:#fff;padding:11px;border-radius:9px;cursor:pointer}.workspace-content{padding:clamp(28px,5vw,64px);overflow:auto}.workspace-content>header{display:flex;justify-content:space-between;gap:24px;align-items:start}.workspace-content h1{font:800 34px Manrope;margin:7px 0}.workspace-content header p{color:#756d7b}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.metric-card,.content-card{background:#fff;border:1px solid #e7e1d9;border-radius:16px;padding:22px}.metric-card strong{display:block;font:800 32px Manrope;margin-top:9px}.content-card{margin-top:18px}.content-card h2{font:800 21px Manrope;margin:0 0 16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:grid;gap:6px;font-weight:700;font-size:13px}.span-2{grid-column:1/-1}.data-list{display:grid;gap:10px}.data-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;background:#f8f6f2;border-radius:11px}.data-row p,.data-row small{margin:3px 0;color:#756d7b}.pill{display:inline-block;padding:6px 9px;border-radius:99px;background:#eee8f4;color:#583b75;font-size:12px;font-weight:800}.pill.pending{background:#fff3d7;color:#825c00}.portal-toast{position:fixed;right:24px;bottom:24px;background:#17141c;color:#fff;padding:13px 18px;border-radius:10px;transform:translateY(80px);opacity:0;transition:.2s}.portal-toast.show{transform:none;opacity:1}.hidden{display:none!important}@media(max-width:900px){.auth-layout{grid-template-columns:1fr}.auth-intro{padding:48px 24px}.workspace{grid-template-columns:1fr}.workspace-nav{min-height:auto}.workspace-nav nav{grid-template-columns:repeat(2,1fr)}.logout-button{margin-top:20px}.dashboard-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.workspace-content>header{display:block}.account-header{padding:0 18px}}

.share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.share-actions input{width:100%;font-size:14px;padding:10px}.data-row{flex-wrap:wrap;gap:16px}
.account-page{background:#f4f5f8}.workspace-content{padding:32px;min-width:0}.workspace-nav nav button{font-size:14px}.form-grid label,.pill{font-size:14px}.ats-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ats-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:20px;background:white;border:1px solid #e5e2eb;border-radius:16px;margin-top:28px}.ats-toolbar label{flex:1;min-width:180px;display:grid;gap:8px;font-size:14px;font-weight:700}.ats-modes{display:flex;gap:8px}.ats-modes [aria-pressed=true]{background:#6d28d9;color:white;border-color:#6d28d9}.ats-board{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:14px;overflow:auto;padding-bottom:18px}.ats-column{background:#eaeaf1;border-radius:14px;padding:12px;min-height:240px}.ats-column h2{font:700 16px Manrope;display:flex;justify-content:space-between;gap:10px;margin:4px 0 18px}.ats-column h2 span{font-size:14px;background:white;border-radius:20px;padding:2px 9px}.ats-card{background:white;border:1px solid #e1dce9;border-radius:12px;padding:16px;margin-bottom:12px;overflow-wrap:anywhere;box-shadow:0 3px 8px #19162005}.ats-card p{font-size:14px;color:#655e70;margin:8px 0}.ats-card small{font-size:13px;color:#655e70}.ats-card label{display:grid;gap:6px;font-size:14px;margin-top:16px}.ats-card select{font-size:14px;padding:10px}.ats-contact{display:block;font-size:14px;color:#6d28d9;margin-top:12px}.ats-empty{font-size:14px;color:#655e70}.ats-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.metric-card{border-top:3px solid #7c3aed}.workspace-nav nav button.active{background:#7c3aed;color:white}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a78bfa;outline-offset:3px}@media(max-width:600px){.workspace-content{padding:20px}.ats-toolbar{padding:16px}.ats-toolbar label{min-width:100%}.ats-board{grid-template-columns:repeat(6,240px)}.ats-actions .btn{width:100%}}
