/* Fée la Liste V11 — client account identity (Mon Petit Marteau)
   Branding and layout only; no JS selector, authorization or business logic changed. */
.head{gap:22px!important;min-height:92px!important;height:auto!important;padding:10px 5px!important}
.head .brand{min-width:0;flex:0 1 auto}
.head .brand-logo{width:185px!important;max-width:185px!important}
.tenant-context{display:flex;align-items:center;gap:19px;flex:0 0 auto;padding:12px 15px 12px 22px;background:#fff;border:1px solid #dce8db;border-radius:17px;box-shadow:0 6px 20px rgba(7,62,49,.045)}
.tenant-context-copy{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}
.tenant-eyebrow,.auth-tenant-eyebrow,.workspace-eyebrow{font-size:10px;font-weight:900;letter-spacing:.14em;color:#70906e}
.tenant-account-label{font-size:13px;color:#073e31;font-weight:800;white-space:nowrap}
.tenant-divider{width:1px;height:32px;background:#e0e8de}
.tenant-logo{display:block;object-fit:contain;width:136px;height:52px}
.auth-tenant{display:flex;flex-direction:column;align-items:center;gap:10px;background:#f7faf2;border:1px solid #e0e9da;border-radius:19px;padding:19px 20px 16px;margin:10px 0 22px;text-align:center}
.auth-tenant>img{width:min(205px,80%);height:69px;object-fit:contain}
.auth-tenant-caption{font-size:12px;font-weight:600;color:#5c796b}
#login .auth-logo{margin-bottom:12px!important}
.workspace-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:2px 0 20px;padding:0 3px}
.workspace-intro>div{display:flex;flex-direction:column;gap:5px}
.workspace-intro h1{font-family:Manrope,'DM Sans',sans-serif;font-weight:850;font-size:clamp(25px,3vw,34px);letter-spacing:-.06em;color:#073e31;margin:0}
.workspace-intro>img{width:143px;height:60px;object-fit:contain;background:#fff;border-radius:13px;padding:9px 12px;border:1px solid #dce8db}
.profile-client-card{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 25px;border-radius:20px;background:#fff;border:1px solid #dce8db;margin-bottom:17px;box-shadow:0 8px 25px #073e3108}
.profile-client-card>div{display:flex;flex-direction:column;gap:5px}
.profile-client-card span,.footer-tenant span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#718c79}
.profile-client-card strong{font-size:21px;color:#073e31}
.profile-client-card small{color:#5d796b;font-size:12px}
.profile-client-card img{width:158px;height:65px;object-fit:contain}
.platform-footer{margin-top:42px!important;padding:25px 0 21px!important;border-top:1px solid #d9e7d7!important;color:#5c796b!important;background:transparent!important;font-family:'DM Sans',system-ui,sans-serif!important;display:block!important}
.platform-footer-main{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:21px}
.footer-provider img{width:147px;height:65px;object-fit:contain;object-position:left center}
.footer-tenant{display:flex;align-items:center;gap:15px}
.footer-tenant img{width:134px;height:53px;object-fit:contain}
.platform-footer-bottom{border-top:1px solid #e0e9de;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:11px;line-height:1.6}
.platform-footer-bottom a{color:#073e31;font-weight:800;text-decoration:none;white-space:nowrap}
.platform-footer-bottom a:hover{text-decoration:underline}
@media(max-width:850px){
 .head{min-height:76px!important;gap:12px!important}
 .head .brand-logo{width:167px!important;max-width:167px!important}
 .tenant-context{padding:8px 11px;gap:10px;border-radius:13px}
 .tenant-context-copy{display:none}
 .tenant-divider{display:none}
 .tenant-logo{width:104px;height:43px}
 .platform-footer{margin-bottom:6px!important}
}
@media(max-width:520px){
 .head{min-height:64px!important;padding:4px 0!important}
 .head .brand-logo{width:142px!important;max-width:142px!important}
 .tenant-context{padding:6px 8px!important;min-width:0}
 .tenant-logo{width:92px;height:37px}
 .workspace-intro{margin-bottom:15px;gap:9px}
 .workspace-intro h1{font-size:25px}
 .workspace-intro>img{width:100px;height:52px;padding:8px}
 .profile-client-card{padding:16px;gap:6px}
 .profile-client-card strong{font-size:17px}
 .profile-client-card img{width:100px;height:47px}
 .platform-footer{margin-top:25px!important;padding-bottom:14px!important}
 .platform-footer-main{gap:9px;padding-bottom:12px}
 .footer-provider img{width:125px;height:56px}
 .footer-tenant{flex-direction:column;gap:3px;align-items:flex-end}
 .footer-tenant img{width:100px;height:40px}
 .platform-footer-bottom{align-items:flex-start;flex-direction:column;gap:4px}
}
