*{box-sizing:border-box}body{margin:0;background:#f5f5f4;color:#1c1917;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:#1d4ed8}.container{max-width:1280px;margin:0 auto;padding:24px 16px 64px}.card{border:1px solid #e7e5e4;border-radius:8px;padding:16px}.button,.card{background:white}.button{font:inherit;padding:6px 12px;border:1px solid #a8a29e;border-radius:6px;cursor:pointer}.button:hover:not(:disabled){background:#f5f5f4}.button:disabled{opacity:.5;cursor:not-allowed}.button-primary{background:#1d4ed8;border-color:#1d4ed8;color:white}.button-primary:hover:not(:disabled){background:#1e40af}.input,.select,.textarea{font:inherit;width:100%;padding:6px 8px;border:1px solid #a8a29e;border-radius:6px;background:white}.textarea{resize:vertical}.error{color:#b91c1c}@media print{@page{size:A4;margin:0}body{background:white}body *{visibility:hidden}.cv-print-root,.cv-print-root *{visibility:visible}.cv-print-root{position:absolute;left:0;top:0;transform:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.user-bar{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding-bottom:0;font-size:.9rem}