/* Condecivo 2.0 — identitate și administrarea firmei. */
.brand-icon{transform:none;width:44px;height:44px;border-radius:10px;font-size:0}.brand-icon svg{display:block}
.brand>span:last-child{min-width:0}.brand small{letter-spacing:2px;text-transform:uppercase;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}
.auth-story .brand small{max-width:320px}
.welcome{max-width:760px}.welcome-steps{display:grid;gap:12px;margin:24px 0;padding:0;list-style:none;counter-reset:step}
.welcome-steps li{counter-increment:step;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start;background:white;border:1px solid var(--line);border-radius:10px;padding:16px}
.welcome-steps li:before{content:counter(step);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--lime);color:var(--dark);font-weight:700}
.welcome-steps li.current{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.welcome-steps strong{display:block;margin-bottom:4px}.welcome-steps p{margin:0;font-size:12px;color:var(--muted)}
.inline-form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-top:12px}.inline-form label{flex:1;min-width:220px;margin:0}.inline-form input{width:100%;margin-top:6px}
.tag.archived{background:#eceee9;color:#68716a}
@media(max-width:760px){.inline-form{display:grid}.inline-form label{min-width:0}.inline-form button{width:100%}}
/* 2.1 */
.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:16px 0}.photo-grid a{display:block;border:1px solid var(--line);border-radius:8px;overflow:hidden;aspect-ratio:4/3;background:var(--paper);max-width:100%}.photo-grid img{width:100%;height:100%;object-fit:cover;display:block}.photo-grid span{display:grid;place-items:center;height:100%;font-size:11px;padding:8px;text-align:center}
.pref{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line);margin:0;cursor:pointer}.pref input{width:22px;height:22px;flex-shrink:0;accent-color:var(--green);margin-top:2px}.pref small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:3px}
#preferencesBody .secondary{margin-top:14px}
.queue-badge{background:#fbefdb;border-color:#edcea2;color:#8d5b27;cursor:pointer}.queue-badge.failed{background:#f9e3e1;border-color:#e6b3ae;color:var(--red)}
/* 2.2 · Pe scurt, azi */
.decision-list{list-style:none;margin:0;padding:0}.decision{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--line);border-left:4px solid var(--line)}
.decision:last-child{border-bottom:0}.decision.high{border-left-color:var(--red)}.decision.medium{border-left-color:var(--orange)}.decision.low{border-left-color:#9bb57b}
.decision>div{min-width:0}.decision strong{display:block;font-size:14px;line-height:1.45}.decision small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.decision button{flex-shrink:0}
.insights{background:var(--dark);color:#e4ebdd;border-radius:8px;padding:14px 20px;margin:0 0 20px}.insights p{margin:4px 0;font-size:14px}.insights b{color:var(--lime)}
.money-bars{display:grid;gap:18px}.money-project strong{display:block;margin-bottom:6px;font-size:13px}
.mbar{display:grid;grid-template-columns:70px minmax(0,1fr) 110px;gap:10px;align-items:center;font-size:12px;margin:3px 0}.mbar-label{color:var(--muted)}.mbar-track{height:10px;background:var(--paper);border-radius:6px;overflow:hidden}.mbar-fill{display:block;height:100%;border-radius:6px}.mbar-fill.exec{background:var(--green)}.mbar-fill.inv{background:#9bb57b}.mbar-fill.col{background:var(--orange)}.mbar-value{text-align:right;font-variant-numeric:tabular-nums}
.today-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.today-card{border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--paper)}.today-card h3{margin-bottom:10px}
.today-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.today-card dt{font-size:11px;color:var(--muted)}.today-card dd{margin:2px 0 0;font-size:22px;font-weight:650;font-variant-numeric:tabular-nums}.today-card dd small{display:block;font-size:11px;font-weight:400;color:var(--muted)}
@media(max-width:760px){.decision{flex-direction:column;align-items:stretch;padding:14px 16px}.decision button{width:100%}.mbar{grid-template-columns:60px minmax(0,1fr) 92px;font-size:11px}.insights p{font-size:13px}}
/* Condecivo: numele e mai lung decât în versiunile anterioare. */
aside .brand{font-size:24px;letter-spacing:.5px;gap:10px}aside .brand-icon{width:40px;height:40px}
.auth-story .brand{font-size:30px;letter-spacing:.5px}
@media(max-width:1150px){aside .brand{font-size:21px}}
