.compact-section{background:#fff;border:1px solid #e1ebe5;border-radius:16px;padding:14px;margin:12px 0}.compact-section h2{font-size:17px;margin:0 0 12px}.compact-section h3{font-size:15px;margin:0 0 8px}.compact-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compact-metric{padding:10px 6px;background:#f1f7f3;border-radius:9px;min-width:0}.compact-metric small{display:block;font-size:11px;color:#64776f;line-height:1.4}.compact-metric strong{display:block;font-size:clamp(12px,3.5vw,20px);line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.compact-sub{padding:12px 0;border-top:1px solid #e3ebe5}.compact-section details,.compact-section p{font-size:13px;line-height:1.6}.workspace-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.embedded-ops{padding:0!important;margin:14px 0!important;max-width:100%}.embedded-ops #nav{display:none!important}.embedded-ops #content{padding:0}.embedded-ops #actions{margin:8px 0}.pay-detail-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #e4ece7}.pay-detail-row span{min-width:0;overflow-wrap:anywhere}.pay-detail-row small{display:block;font-size:12px;color:#6a7e74}.pay-detail-row strong{white-space:nowrap;font-size:15px}.m-heading input[type=month]{max-width:150px}.m-bottom button{font-size:12px}.embedded-ops [hidden]{display:none!important}.compact-collection .dialog-footer .btn:first-child{white-space:nowrap}.compact-section .task-card{padding:12px}.compact-section .grid-cards{grid-template-columns:1fr}#workspace-panel .page-head h1{font-size:19px}.embedded-ops .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
@media(max-width:820px){.compact-section{padding:12px}.compact-metrics{gap:6px}.compact-section .actions .btn{padding:10px;font-size:13px}.embedded-ops article{padding:14px}.embedded-ops .big{font-size:22px}.embedded-ops .ops-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.embedded-ops .ops-primary .btn:last-child:nth-child(odd){grid-column:auto}.embedded-ops .btn{font-size:12px}.embedded-ops .cards{grid-template-columns:1fr}.pay-detail-row{font-size:13px}.m-heading h1{font-size:22px}.compact-section .m-hero{padding:12px}}
