/* Täiendus Salesi olemasolevale stiilile, mitte uus kujundussüsteem. */
.business-toolbar{display:flex;justify-content:flex-end;gap:10px;margin:0 0 22px}
.business-feed{display:grid;gap:14px}
.business-event{padding:24px}
.business-event-date{display:block;color:var(--muted);font-size:13px;margin-bottom:9px}
.business-event strong{font-size:19px}
.business-event p{margin:8px 0;color:var(--muted)}
.business-memo{max-width:900px;margin:auto}
.business-memo-intro{font-size:18px;line-height:1.6}
.memo-highlight{padding:18px 0;border-top:1px solid var(--line)}
.memo-highlight p{margin:6px 0 0;color:var(--muted)}
.business-list{margin-top:22px}
@media(max-width:700px){.business-toolbar{justify-content:flex-start}.business-event{padding:18px}}

/* r2: Infra konto kaardistruktuur ja mõõdud. */
body.account-page .page-shell{max-width:1120px;margin:0 auto;padding:48px 28px 80px}
body.account-page #account-content.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
body.account-page .work-card{padding:32px;border-radius:26px;width:100%;background:rgba(255,255,255,.88);border:1px solid rgba(220,227,223,.9);box-shadow:var(--shadow)}
body.account-page .card-icon{width:48px;height:48px;border-radius:16px;margin-bottom:24px;font-size:21px;font-weight:400;display:grid;place-items:center}
body.account-page .compact-card{min-height:230px}
body.account-page .compact-card .account-email{font-weight:650;overflow-wrap:anywhere;margin:0 0 18px}
body.account-page .account-buttons{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
body.account-page .account-buttons form{margin:0}
body.account-page .team-card{grid-column:1/-1}
body.account-page .team-top{display:flex;align-items:center;gap:12px}
body.account-page .team-top .card-icon{margin:0}
body.account-page .team-top .pill{margin-left:auto;background:#f2f3f0;border-radius:999px;padding:5px 10px;font-size:12px;color:var(--muted)}
body.account-page .member-list{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}
body.account-page .member-list span{background:#f6f7f4;border-radius:10px;padding:7px 10px;font-size:14px;overflow-wrap:anywhere}
body.account-page .inline-form{display:flex;gap:10px;align-items:center}
body.account-page .inline-form input{flex:1;min-width:0}
body.account-page .inline-form button{flex:none;white-space:nowrap}
body.account-page .primary{background:var(--ink);color:#fff;border:0}
body.account-page .account-create-card .primary{width:100%}
body.account-page .account-create-card .stack{gap:12px}
body.account-page .account-password{margin-top:18px}
body.account-page .account-password summary,body.account-page .account-manage-details summary{cursor:pointer;color:var(--muted);font-size:14px}
body.account-page .account-password .stack{margin-top:14px}
body.account-page .account-manage-details{margin-top:20px}
body.account-page .account-manage-details .inline-form{margin:18px 0}
body.account-page .account-manage-list{display:grid;gap:10px;margin:14px 0}
body.account-page .account-manage-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.account-page .account-manage-row>span{flex:1;min-width:170px;overflow-wrap:anywhere}
body.account-page .account-workspace-switch{display:flex;gap:8px;margin-top:18px}
body.account-page .account-workspace-switch select{min-width:0}
body.account-page .invite-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:12px}
body.account-page .invite-link input{min-width:0}
body.account-page .team-card>form[data-confirm]{margin-top:16px}
/* Päis Infra mooduli järgi: väljalogimine asub kontokaardil. */
.topbar .top-actions.infra-top-actions{gap:8px}
@media(max-width:760px){
  body.account-page .page-shell{padding:28px 18px 60px}
  body.account-page #account-content.account-grid{grid-template-columns:1fr}
  body.account-page .team-card{grid-column:auto}
  body.account-page .inline-form,body.account-page .account-buttons{flex-direction:column;align-items:stretch}
  body.account-page .work-card{padding:23px;border-radius:21px}
}
/* r4: valitavad sündmuseliigid ja kompaktsed jälgimisnimekirjad. */
.business-toggle-label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);margin:12px 0 8px}
.business-toggle-label .icon{width:17px;height:17px}
.business-toggle-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}
.business-toggle{position:relative;cursor:pointer}
.business-toggle input{position:absolute;opacity:0;width:1px;height:1px}
.business-toggle-face{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:10px 12px;font-size:13px;user-select:none;transition:background .15s,border-color .15s}
.business-toggle-face .icon{width:17px;height:17px}
.business-toggle input:checked+.business-toggle-face{background:#deefe7;border-color:#6c9c89;color:#183f32;font-weight:650}
.business-toggle input:focus-visible+.business-toggle-face{outline:2px solid #155b52;outline-offset:2px}
.business-save-list{padding:14px 18px;margin:14px 0}
.business-save-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,190px) auto;gap:10px;align-items:center}
.business-save-form input,.business-save-form select{min-width:0}
.business-more-filters{margin-top:4px}
@media(max-width:720px){.business-save-form{grid-template-columns:1fr}.business-toggle-face{font-size:12px;padding:9px}}
/* r6: Salesi ettevõttekaardiga identne valikupaigutus. */
.business-save-form{grid-template-columns:minmax(0,1fr) auto}
.business-results-heading .results-select{cursor:pointer}
.business-selection-count{color:var(--muted);font-size:13px}
@media(max-width:720px){.business-save-form{grid-template-columns:1fr}}
/* r10: kasutab Salesi vormi toone ja mõõte; ühe välja valitav tegevusala. */
.business-activity-wrap{position:relative;min-width:0}
.business-activity-wrap input,.business-activity-wrap select{width:100%}
.business-activity-options{position:absolute;inset:auto 0 auto 0;z-index:30;max-height:320px;overflow:auto;margin-top:6px;background:var(--paper,#fff);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}
.business-activity-options[hidden]{display:none}
.business-activity-options [role=option]{padding:12px 14px;cursor:pointer;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.business-activity-options [role=option]:hover,.business-activity-options [aria-selected=true]{background:var(--mint,#e9f3ee);color:var(--ink)}
.business-save-events{grid-column:1/-1}
.business-save-events .business-toggle-grid{margin-top:12px}
