/* Shared grid and dashboard refinement. */
.dashboard-workspace .overview-grid{gap:16px;align-items:start}.dashboard-workspace .card{border-radius:12px;overflow:hidden}.dashboard-workspace .card-head{padding:16px 18px;border-bottom:1px solid var(--border);gap:12px}.dashboard-workspace .chart-card{padding-bottom:12px}.dashboard-workspace.density-compact .chart-stage{height:235px}.dashboard-workspace .chart-stage svg{max-height:235px}.dashboard-workspace .chart-hint{font-size:11px;margin:6px 18px}.dashboard-period-form{margin:0;flex:0 0 155px}.dashboard-period-form select{width:100%;font-size:12px;min-height:36px}.dashboard-indicators{grid-column:1/-1}.dashboard-indicators .overview-metrics{padding:14px;gap:12px;margin:0}.dashboard-workspace.density-compact .overview-metric{padding:14px}.overview-metric b{font-size:28px}.dashboard-option{display:flex;align-items:center;gap:12px;padding:13px 8px;border-bottom:1px solid var(--border)}.dashboard-option .check{flex:1;margin:0}.dashboard-option select{width:160px}.dashboard-order-actions{display:flex;flex-direction:column}.dashboard-order-actions button{border:0;background:transparent;color:var(--text-muted);cursor:pointer;line-height:20px}.dashboard-preferences-fields fieldset{border:1px solid var(--border);border-radius:10px;padding:14px}.dashboard-preferences-fields>button{margin-bottom:16px}
.content table [data-action="edit"],.content table .row-action.edit{background:#f7ce55!important;color:#342600!important;border-color:#e9bd3e!important}.content table [data-action="view"]{background:#e8efff!important;color:#2455a6!important}.content table [data-action="delete"],.content table [data-action="deactivate"]{background:#fce4e4!important;color:#ac3333!important}.catalog-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.catalog-panel-head h1{font-size:18px}.catalog-panel-head .eyebrow{display:none}.catalog-panel-head p{font-size:12px}
.timeline-card{position:relative;padding-right:84px!important;min-height:80px}.agenda-event-actions{position:absolute;right:10px;top:10px;display:flex!important;gap:6px;margin:0!important}.agenda-event-actions button{width:30px!important;height:30px!important;padding:0!important;font-size:18px}.op-mailbox-clients{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important;max-height:calc(100dvh - 300px)!important;min-height:300px;overflow:auto;gap:14px!important}.op-mailbox-clients article{min-width:0;padding:18px!important}.op-mailbox-clients .check{align-items:flex-start}.op-mailbox-clients small{display:block;overflow-wrap:anywhere;margin-top:10px}.chat-image{display:block;max-width:min(100%,360px);max-height:300px;object-fit:contain;border-radius:8px;margin:8px 0}.chat-attach{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;max-width:180px}.chat-attach input{width:100px;font-size:11px}.chat-attach span{max-width:85px;overflow:hidden;text-overflow:ellipsis}.chat-read-only{padding:16px;text-align:center}.chat-posting-permission{display:flex;align-items:center;gap:5px;font-size:11px;margin-left:auto}.chat-posting-permission input{width:auto!important}.chat-user-picker [hidden]{display:none!important}.dashboard-workspace .widget-heading>span{background:rgba(65,112,220,.12);color:#5688ee}.standard-record-grid .record-grid-toolbar{margin:0;border-radius:0;box-shadow:none}
@media(max-width:760px){.dashboard-workspace .overview-grid{grid-template-columns:1fr}.dashboard-option{flex-wrap:wrap}.dashboard-option select{margin-left:38px;width:calc(100% - 38px)}.dashboard-period-form{flex-basis:135px}.dashboard-workspace .card-head{padding:12px}.op-mailbox-clients{max-height:60dvh!important;min-height:240px}.chat-user-picker label{flex-wrap:wrap}.chat-posting-permission{width:100%;padding-left:35px}.timeline-card{padding-right:75px!important}.catalog-panel-head{gap:10px}.chat-attach{max-width:110px}.dashboard-head h1 span{display:none}}

.dashboard-workspace.density-compact .chart-stage{min-height:220px!important;height:220px!important}.dashboard-workspace.density-compact .interactive-chart{min-height:0!important;padding:8px 16px 0}.dashboard-workspace.density-compact .card-head{min-height:70px}.dashboard-workspace.density-compact .overview-metric{min-height:118px}.dashboard-workspace.density-compact .overview-metric>p{margin-bottom:0}.dashboard-workspace.density-compact .chart-stage svg{height:220px}.dashboard-workspace.density-compact .chart-card{min-height:0!important}.dashboard-workspace .chart-legend{min-height:24px;padding:4px 0}

[data-dashboard-order-list]{counter-reset:dashboard-order}.dashboard-option{counter-increment:dashboard-order}.dashboard-option:before{content:counter(dashboard-order);color:var(--text-muted);font-size:12px;min-width:15px}

.dashboard-workspace .overview-grid>.card{padding:0}.dashboard-indicators:not(:first-child){grid-column:auto}.dashboard-indicators:not(:first-child) .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-card{padding-right:12px!important}.timeline-card:has(.agenda-event-actions) .timeline-meta{padding-right:72px}.agenda-event-actions button{overflow:hidden;white-space:nowrap}.agenda-workspace{grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr)}@media(max-width:900px){.agenda-workspace{grid-template-columns:1fr}}

.app-page .agenda-workspace{grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr)!important}.agenda-event-actions button{margin:0!important}.timeline-card:has(.agenda-event-actions) .timeline-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center}.timeline-card:has(.agenda-event-actions) .timeline-meta .status{max-width:100%}@media(max-width:900px){.app-page .agenda-workspace{grid-template-columns:1fr!important}}
