.personal-only{display:none!important}body[data-account="particulier"] .personal-only{display:flex!important}
body[data-account="particulier"] .nav-primary>:not(.personal-only),body[data-account="particulier"] #globalSearchBtn,body[data-account="particulier"] .auth-company-logo,body[data-account="particulier"] [data-plantnet-mode="inventory"]{display:none!important}
.personal-nav{gap:6px;align-items:center;flex-wrap:wrap}.personal-nav a{white-space:nowrap}
.personal-page{max-width:1200px;margin:auto;padding:24px 16px}.personal-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.personal-hero h1{margin:4px 0 12px}.personal-hero p{max-width:65ch;color:var(--muted)}
.personal-actions{display:flex;gap:8px;flex-wrap:wrap}.personal-actions button{min-height:44px}.personal-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.personal-panel{background:white;border:1px solid var(--line,#d8e2da);border-radius:18px;padding:22px;min-width:0}.personal-panel h2{margin-top:0}.personal-row{padding:16px 0;border-top:1px solid #e1e8e1;overflow-wrap:anywhere}.personal-row h3{margin:0 0 8px}.personal-row p{white-space:pre-wrap;color:var(--muted)}.personal-row img{width:100%;max-height:280px;object-fit:contain;background:#f3f5ef;border-radius:12px}.personal-empty{padding:20px 0;color:var(--muted)}.personal-notice{padding:14px;border:1px solid #e3c690;border-radius:10px;background:#fff5dc;margin-bottom:18px}.personal-dialog{box-sizing:border-box;width:min(560px,94vw);max-height:90dvh;border:1px solid #ccd9ce;border-radius:18px;padding:24px;color:var(--ink,#173d2c)}.personal-dialog::backdrop{background:#173d2c88}.personal-dialog form{display:grid;gap:12px}.personal-dialog label{display:grid;gap:6px}.personal-dialog input,.personal-dialog textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #cdd7ce;border-radius:9px;font:inherit}.personal-dialog textarea{min-height:85px}.personal-dialog h2{margin:0}.personal-picker{display:grid;gap:6px;max-height:220px;overflow:auto}.personal-picker button{text-align:left;white-space:normal}.personal-status{font-size:14px;color:#8a4421;min-height:20px}.personal-favorites{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:16px}.personal-actions [aria-pressed="true"]{background:#e9eee0;color:#214c39}
@media(max-width:760px){.personal-panels{grid-template-columns:1fr}.personal-hero{align-items:flex-start;flex-direction:column}.personal-page{padding:18px 8px}.personal-panel{padding:16px}.personal-nav{flex-direction:column;align-items:stretch;width:100%}.personal-dialog{padding:18px}}
