.maqpro{--maqpro-line:#d9dedf;--maqpro-muted:#5a686c;--maqpro-ink:#17292e;--maqpro-paper:#fff;--maqpro-accent:#126c67;max-width:780px;margin:32px auto;color:var(--maqpro-ink);font-family:inherit}
.maqpro *{box-sizing:border-box}
.maqpro-shell{border:1px solid var(--maqpro-line);background:var(--maqpro-paper);border-radius:22px;overflow:hidden;box-shadow:0 14px 35px rgba(15,45,50,.05)}
.maqpro-header{padding:30px 30px 20px;background:#f5f8f7}
.maqpro-kicker{color:var(--maqpro-accent);font-size:12px;font-weight:700;letter-spacing:.17em}
.maqpro-header h1{font-size:clamp(28px,4vw,38px);line-height:1.15;letter-spacing:-.035em;margin:9px 0 0}
.maqpro-nav{display:flex;flex-wrap:wrap;gap:7px;padding:15px 22px;border-bottom:1px solid var(--maqpro-line)}
.maqpro-nav a{display:inline-flex;padding:10px 13px;color:var(--maqpro-muted);text-decoration:none;border-radius:9px;font-size:14px;font-weight:600}
.maqpro-nav a:hover,.maqpro-nav a:focus-visible{background:#eff7f5;color:var(--maqpro-accent)}
.maqpro-nav a[aria-current=page]{background:#e8f4f0;color:#075c54}
.maqpro-panel{padding:26px 30px 32px}
.maqpro-panel h2{font-size:23px;line-height:1.3;letter-spacing:-.015em;margin:0 0 18px}
.maqpro-panel h3{font-size:18px;margin:26px 0 10px}
.maqpro-form{display:grid;gap:16px;max-width:590px}
.maqpro-field{display:grid;gap:6px;font-size:14px;font-weight:600}
.maqpro-field>span{display:block}
.maqpro-field input:not([type=file]),.maqpro-field textarea{display:block;width:100%;border-radius:9px;border:1px solid #b9c5c5;background:#fff;color:#17292e;padding:12px 13px;font-size:16px;font-weight:400;line-height:1.45}
.maqpro-field input[type=file]{width:100%;padding:10px;border:1px dashed #9bb0b0;border-radius:9px;font-size:14px;font-weight:400}
.maqpro-field input:focus,.maqpro-field textarea:focus{outline:2px solid #39aaa0;outline-offset:1px}
.maqpro-button,.maqpro-linkbutton{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:#126c67;color:#fff!important;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;width:fit-content}
.maqpro-button:hover,.maqpro-linkbutton:hover{background:#075c54;color:#fff}
.maqpro-check{font-size:14px;font-weight:400;display:flex;align-items:center;gap:9px}
.maqpro-subtle{color:var(--maqpro-muted);font-size:13px;line-height:1.6}
.maqpro-notice,.maqpro-info{padding:14px 17px;background:#f0f7f5;border-left:3px solid var(--maqpro-accent);margin:16px 30px;border-radius:4px;line-height:1.45;font-size:14px}
.maqpro-info{margin:0 0 20px}
.maqpro-heading{display:flex;gap:15px;align-items:center;margin-bottom:20px}
.maqpro-heading h2{margin:0}
.maqpro-heading p{margin:4px 0 0}
.maqpro-avatar{width:80px;height:80px;object-fit:cover;border-radius:50%;flex-shrink:0;background:#edf3f1}
.maqpro-details{margin-top:24px;border-top:1px solid var(--maqpro-line);padding-top:18px}
.maqpro-details summary{font-size:14px;font-weight:600;cursor:pointer;margin-bottom:14px}
.maqpro-logout{margin:0;padding:0 30px 28px;text-align:right}
.maqpro-logout a{font-weight:600;color:var(--maqpro-accent)}
.maqpro-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:600px){.maqpro{margin:12px 0}.maqpro-shell{border-radius:12px}.maqpro-header,.maqpro-panel{padding:22px 18px}.maqpro-nav{padding:12px;gap:2px}.maqpro-nav a{font-size:13px;padding:8px 10px}.maqpro-notice{margin:12px 18px}.maqpro-heading{align-items:flex-start}.maqpro-avatar{width:64px;height:64px}.maqpro-logout{padding:0 18px 20px}}
