/* Structured sales workspaces share the student dashboard's quiet white cards. */
body.balanced-blue.minimal-calm :is(.page-closer,.page-setter,.page-payments) .sx-page{min-width:0}
body.balanced-blue.minimal-calm .page-closer .minimal-closer-insights{display:flex;flex-direction:column;gap:20px;margin:20px 0}
body.balanced-blue.minimal-calm .page-closer :is(.minimal-closer-card,.closer-ideas),
body.balanced-blue.minimal-calm .page-setter .sx-setter-overview :is(.sx-section,.sx-setter-details-group,.sx-setter-history),
body.balanced-blue.minimal-calm .page-payments .sx-payment-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--cc-panel-shadow)}
body.balanced-blue.minimal-calm .page-closer .minimal-insight-heading{padding:0 0 16px;gap:12px;flex-wrap:wrap}
body.balanced-blue.minimal-calm .page-closer .minimal-insight-heading :is(h2,h3){margin:0;font-size:15px;font-weight:500}
body.balanced-blue.minimal-calm .page-closer .minimal-closer-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:stretch}
body.balanced-blue.minimal-calm .page-closer .minimal-close-list{display:grid;grid-template-columns:1fr;padding:0;gap:0}
body.balanced-blue.minimal-calm .page-closer :is(.minimal-close-columns,.minimal-close-row){display:grid;grid-template-columns:minmax(160px,1.8fr) minmax(94px,.8fr) minmax(100px,1fr) minmax(90px,.7fr) minmax(92px,.7fr);align-items:center;column-gap:20px}
body.balanced-blue.minimal-calm .page-closer .minimal-close-columns{padding:4px 12px 12px;color:var(--secondary);font-size:13px}
body.balanced-blue.minimal-calm .page-closer .minimal-close-row{padding:12px;min-height:58px;border:0;border-radius:7px;font-size:14px}
body.balanced-blue.minimal-calm .page-closer .minimal-close-row:hover{background:var(--soft)}
body.balanced-blue.minimal-calm .page-closer .minimal-close-row :is(time,.minimal-close-owner){font-size:13px;color:var(--ink)}
body.balanced-blue.minimal-calm .page-closer .minimal-close-row .sx-link{font-size:14px;line-height:1.4;text-align:left;overflow-wrap:anywhere}
body.balanced-blue.minimal-calm .page-closer .minimal-close-cash{font-size:14px;font-weight:550;font-variant-numeric:tabular-nums}
body.balanced-blue.minimal-calm .page-closer .minimal-close-recording{grid-column:auto;grid-row:auto;display:inline-flex;gap:5px;align-items:center;font-size:12px!important;color:var(--secondary)}
body.balanced-blue.minimal-calm .page-closer .minimal-close-note{grid-column:1/-1;margin:8px 0 0;max-width:95ch;color:var(--secondary);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}
body.balanced-blue.minimal-calm .page-closer .minimal-objection-ranking{padding:0}
body.balanced-blue.minimal-calm .page-closer .minimal-objection-bar{padding:12px 10px;margin:0 0 4px;border:1px solid transparent;border-radius:8px;background:var(--surface)}
body.balanced-blue.minimal-calm .page-closer .minimal-objection-bar[aria-pressed=true]{border-color:var(--line);background:var(--surface);box-shadow:none}
body.balanced-blue.minimal-calm .page-closer .minimal-objection-bar:hover{background:var(--soft)}
body.balanced-blue.minimal-calm .page-closer .minimal-objection-track{margin-top:9px;height:8px}
body.balanced-blue.minimal-calm .page-closer .minimal-objection-legend{padding:10px 10px 4px}
body.balanced-blue.minimal-calm .page-closer .minimal-objection-call-notes{margin-top:16px;font-size:13px}
body.balanced-blue.minimal-calm .page-closer .minimal-objection-call-notes summary{padding:10px 0;cursor:pointer;font-weight:500}
body.balanced-blue.minimal-calm .page-closer .minimal-objection-evidence-calls{max-height:340px;overflow:auto;padding:0}
body.balanced-blue.minimal-calm .page-closer .minimal-objection-evidence-calls article{padding:14px 0;border:0}
body.balanced-blue.minimal-calm .page-closer .minimal-objection-evidence-calls p{margin:0 0 10px;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
body.balanced-blue.minimal-calm .page-closer .minimal-objection-footnote{display:flex;gap:7px 12px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--secondary)}
body.balanced-blue.minimal-calm .page-closer .minimal-objection-footnote .sx-link{font-size:13px}
body.balanced-blue.minimal-calm .page-closer .closer-ideas{display:flex;flex-direction:column}
body.balanced-blue.minimal-calm .page-closer .closer-ideas h3{margin:0 0 18px;font-size:15px;font-weight:500}
body.balanced-blue.minimal-calm .page-closer .closer-ideas form{display:flex;flex:1;flex-direction:column;gap:12px}
body.balanced-blue.minimal-calm .page-closer .closer-ideas-editor{width:100%;flex:1;min-height:235px;resize:vertical;line-height:1.65;padding:14px}
body.balanced-blue.minimal-calm .page-closer .closer-ideas-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:36px}
body.balanced-blue.minimal-calm .page-closer [data-closer-ideas-status]{font-size:13px;color:var(--secondary)}
body.balanced-blue.minimal-calm .page-closer [data-closer-ideas-status][role=alert]{color:var(--ink)}
body.balanced-blue.minimal-calm .page-closer .minimal-source-table{border:0;border-radius:0;overflow:auto}
body.balanced-blue.minimal-calm .page-closer .minimal-source-table table{min-width:600px}
body.balanced-blue.minimal-calm .page-closer .minimal-source-table tbody tr:last-child{box-shadow:inset 0 1px var(--line)}
body.balanced-blue.minimal-calm .page-closer .minimal-insight-empty{padding:12px 0;margin:0}
body.balanced-blue.minimal-calm .page-setter .sx-setter-overview{display:flex;flex-direction:column;gap:20px}
body.balanced-blue.minimal-calm .page-setter .sx-setter-overview .sx-section{margin:0}
body.balanced-blue.minimal-calm .page-setter .sx-setter-overview .sx-section-head{margin:0 0 12px;padding:0}
body.balanced-blue.minimal-calm .page-setter .sx-setter-overview .sx-table-wrap{box-shadow:none}
body.balanced-blue.minimal-calm .page-setter .sx-setter-detail-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px}
body.balanced-blue.minimal-calm .page-setter .sx-setter-details-group h3{font-size:15px;font-weight:500;margin:0 0 14px}
body.balanced-blue.minimal-calm .page-setter .sx-setter-details-group dl{margin:0;display:grid;gap:12px}
body.balanced-blue.minimal-calm .page-setter .sx-setter-details-group dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px}
body.balanced-blue.minimal-calm .page-setter .sx-setter-details-group dt{font-size:13px;color:var(--secondary)}
body.balanced-blue.minimal-calm .page-setter .sx-setter-details-group dd{margin:0;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}
body.balanced-blue.minimal-calm .page-setter .sx-setter-history summary{cursor:pointer;font-size:15px;font-weight:500}
body.balanced-blue.minimal-calm .page-setter .sx-setter-history[open] summary{margin-bottom:18px}
body.balanced-blue.minimal-calm .page-setter .sx-setter-overview .sx-two-col{margin:0}
body.balanced-blue.minimal-calm .page-payments .sx-payment-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 20px}
body.balanced-blue.minimal-calm .page-payments .sx-payment-navigation .page-tabs{margin:0}
body.balanced-blue.minimal-calm .page-payments .sx-payment-tools{display:flex;gap:8px;flex-wrap:wrap}
body.balanced-blue.minimal-calm .page-payments .sx-payment-tools .btn{font-size:13px;min-height:34px}
body.balanced-blue.minimal-calm .page-payments .sx-payment-tools .btn.active{box-shadow:0 0 0 1px var(--line);background:var(--soft)}
body.balanced-blue.minimal-calm .page-payments .sx-payment-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}
body.balanced-blue.minimal-calm .page-payments .sx-payment-card-heading :is(h2,strong){font-size:15px;font-weight:500;margin:0}
body.balanced-blue.minimal-calm .page-payments .sx-payment-caveat{margin:-6px 0 18px;font-size:13px;color:var(--secondary)}
body.balanced-blue.minimal-calm .page-payments .sx-payment-card .sx-toolbar{padding:0 0 16px;margin:0;border:0;gap:12px}
body.balanced-blue.minimal-calm .page-payments .sx-payment-card .sx-table-wrap{box-shadow:none;border:0;border-radius:0}
body.balanced-blue.minimal-calm .page-payments .minimal-payment-ledger{min-width:580px;table-layout:fixed;width:100%}
body.balanced-blue.minimal-calm .page-payments .minimal-payment-ledger :is(th,td){width:20%;padding:12px}
body.balanced-blue.minimal-calm .page-payments .minimal-payment-ledger :is(th,td):first-child{width:40%;padding-left:0}
body.balanced-blue.minimal-calm .page-payments .minimal-payment-ledger :is(th,td):last-child{text-align:right;padding-right:0}
body.balanced-blue.minimal-calm .page-payments .minimal-payment-plans{min-width:620px}
body.balanced-blue.minimal-calm .page-payments .minimal-payments-table thead{box-shadow:inset 0 -1px var(--line)}
body.balanced-blue.minimal-calm .page-payments .minimal-payments-table td{height:60px}
body.balanced-blue.minimal-calm .page-payments .minimal-payment-name{white-space:normal;overflow-wrap:anywhere}
@media(max-width:1100px){
 body.balanced-blue.minimal-calm .page-closer .minimal-closer-workspace{grid-template-columns:1fr}
 body.balanced-blue.minimal-calm .page-closer :is(.minimal-close-columns,.minimal-close-row){column-gap:12px;grid-template-columns:minmax(135px,1.6fr) 90px minmax(85px,1fr) 85px 80px}
 body.balanced-blue.minimal-calm .page-setter .sx-setter-detail-grid{grid-template-columns:1fr 1fr}
 body.balanced-blue.minimal-calm .page-setter .sx-setter-details-group:first-child{grid-column:1/-1}
}
@media(max-width:650px){
 body.balanced-blue.minimal-calm .page-closer :is(.minimal-closer-card,.closer-ideas),body.balanced-blue.minimal-calm .page-setter .sx-setter-overview :is(.sx-section,.sx-setter-details-group,.sx-setter-history),body.balanced-blue.minimal-calm .page-payments .sx-payment-card{padding:16px}
 body.balanced-blue.minimal-calm .page-closer .minimal-close-columns{display:none}
 body.balanced-blue.minimal-calm .page-closer .minimal-close-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px 0}
 body.balanced-blue.minimal-calm .page-closer .minimal-close-row time{grid-column:1;grid-row:auto}
 body.balanced-blue.minimal-calm .page-closer .minimal-close-cash{grid-column:2;grid-row:1}
 body.balanced-blue.minimal-calm .page-closer .minimal-close-owner{grid-column:1}
 body.balanced-blue.minimal-calm .page-closer .minimal-close-recording{grid-column:2;grid-row:2}
 body.balanced-blue.minimal-calm .page-setter .sx-setter-detail-grid{grid-template-columns:1fr}
 body.balanced-blue.minimal-calm .page-payments .sx-payment-navigation{align-items:flex-start}
 body.balanced-blue.minimal-calm .page-payments .sx-payment-card .sx-filters{width:100%}
}
