/* Approved compact Small Quick Cards. Header/body fonts and user colors remain adjustable. */
.small-quick-card-v1007.panel{min-height:var(--dash-small-height,0px);border-radius:var(--dash-small-radius,20px);min-width:0}
.small-quick-head-v1007{padding:var(--dash-small-header-padding,14px) var(--dash-small-padding,22px);min-height:var(--dash-small-header-height,54px)}
.small-quick-body-v1007{padding:var(--dash-small-vertical-padding,18px) var(--dash-small-padding,22px);display:flex;flex-direction:column;gap:14px;min-width:0}
.small-quick-value-v1007{min-height:40px;line-height:40px}
.small-quick-status-v1007{display:flex;align-items:center;gap:20px;min-height:40px;line-height:1.3;white-space:nowrap}
.small-quick-status-v1007>div{display:flex;align-items:baseline;gap:4px}
.small-quick-body-v1007 p{margin:0;margin-top:auto;line-height:20px}
.small-quick-footer-v1007{display:none}
/* Shorten only card header height/padding, not heading font sizes. */
.dashboard-page[data-dashboard-role] .panelhead.compact-header-v1008{min-height:var(--dash-compact-header-height,52px);padding:var(--dash-compact-header-padding,4px) 20px}
.account-tools-v1008{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.account-tools-v1008>.panel{display:flex;flex-direction:column;align-self:stretch}
.account-tools-v1008>.panel>.panelbody{padding:16px 20px;flex:1}
.account-tools-v1008 .panelbody>p{margin-bottom:12px}
.account-tools-v1008 .panelbody .space{margin-top:12px}
.account-tools-v1008 .panelbody .field{margin-bottom:12px}
.account-tools-v1008 .check-line{margin:12px 0}
/* Five visual rows minimum: blank placeholders are not records. */
.history-panel-v1004 .v10-table tbody tr:nth-child(odd){background:var(--dash-card-bg,#fff)}
.history-panel-v1004 .v10-table tbody tr:nth-child(even){background:#F4F6FC}
.history-panel-v1004 .v10-table tbody .history-placeholder-v1008 td{height:44px;padding:10px 12px;border-bottom:1px solid var(--dash-border,#dce2ef)}
.dashboard-page .history-panel-v1004 .fit-cards-v1004 tbody .history-placeholder-v1008{padding:0}
.dashboard-page .history-panel-v1004 .fit-cards-v1004 tbody .history-placeholder-v1008 td{display:block;height:44px}
/* Replace thick themed focus rings on form fields only. Keep keyboard focus visible. */
.dashboard-page[data-dashboard-role] input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):focus,
.dashboard-page[data-dashboard-role] select:focus,.dashboard-page[data-dashboard-role] textarea:focus{border-color:#B7CBED;outline:1px solid #B7CBED;outline-offset:1px;box-shadow:none}
.dashboard-page[data-dashboard-role] input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):focus-visible,
.dashboard-page[data-dashboard-role] select:focus-visible,.dashboard-page[data-dashboard-role] textarea:focus-visible{outline:2px solid #6F94C5;outline-offset:1px}
.create-layout-v1008{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.create-side-v1008{min-width:0}
.pending-global-v1008 .panelbody{padding:16px 20px}
.pending-global-v1008 .approval-mode-v1005 .small{margin:12px 0}
.approval-request-v1008{border-top:1px solid var(--dash-border,#dce2ef)}
.approval-request-v1008>summary{padding:16px 20px;cursor:pointer;overflow-wrap:anywhere}
.approval-request-v1008>summary>span{display:block;margin:4px 0 0 18px;font-size:12px;color:var(--dash-muted,#526789)}
.approval-request-body-v1008{padding:0 20px 20px}
.approval-request-body-v1008 textarea{width:100%}
.approval-pagination-v1008{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}
@media(max-width:1100px) and (min-width:801px){.small-quick-status-v1007{gap:12px;font-size:min(var(--dash-small-status-size,16px),14px)}}
@media(max-width:850px){.create-layout-v1008{grid-template-columns:1fr}}
@media(max-width:800px){.account-tools-v1008{grid-template-columns:1fr}.dashboard-page[data-dashboard-role] .panelhead.compact-header-v1008{padding:var(--dash-compact-header-padding,4px) 16px}.small-quick-status-v1007{gap:20px}.small-quick-card-v1007.panel{min-height:var(--dash-small-height,0px)}}
.dashboard-page[data-dashboard-role] .panelhead.compact-header-v1008{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px}
.compact-header-v1008>h2,.compact-header-v1008>h3{min-width:0;flex:1}
.compact-header-v1008>.button,.compact-header-v1008>.bio-card-actions{flex-shrink:0}
