/* Administrative cards only: keep actions and financial values inside the frame. */
body.admin-route .admin-work-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
body.admin-route .admin-work-card{min-width:0;display:flex;flex-direction:column}
body.admin-route .admin-work-card .admin-work-head{flex-wrap:wrap;gap:8px}
body.admin-route .admin-work-card .admin-work-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px}
body.admin-route .admin-work-card .admin-work-summary>span{min-width:0;align-content:start;gap:6px}
body.admin-route .admin-work-card .admin-work-summary>span:first-child{grid-column:1/-1}
body.admin-route .admin-work-card .admin-work-summary strong{word-break:normal!important;overflow-wrap:normal!important;line-height:1.45}
body.admin-route .admin-work-card .admin-work-summary>span:last-child strong{white-space:nowrap;font-size:clamp(.78rem,1vw,.95rem)}
body.admin-route .admin-work-card .admin-work-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;margin-top:auto!important;padding-top:18px!important;width:100%;min-width:0;box-sizing:border-box}
body.admin-route .admin-work-card .admin-work-excerpt{margin-bottom:18px!important}
body.admin-route .admin-work-card .admin-work-actions>button{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;min-height:48px!important;height:auto!important;padding:12px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:9px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.35!important;font-size:.82rem!important;letter-spacing:.015em!important;margin:0!important}
body.admin-route .admin-work-card .admin-work-actions>button svg{flex:0 0 19px;width:19px;height:19px}
body.admin-route .admin-work-card .admin-work-actions>span{display:block;text-align:right;padding:3px 0}

body.admin-route .admin-work-card h3{font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1.3;word-break:normal;overflow-wrap:break-word}
body.admin-route .admin-work-card>p{line-height:1.5;word-break:normal;overflow-wrap:break-word}
body.admin-route .admin-work-card .admin-work-summary>span{padding:10px 9px}
body.admin-route .admin-work-card .admin-work-summary strong{font-size:.86rem}
body.admin-route .admin-work-card .admin-work-head>span{max-width:100%;box-sizing:border-box;white-space:normal}
@media(max-width:1279px){body.admin-route .admin-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){body.admin-route .admin-work-grid{grid-template-columns:minmax(0,1fr)!important}}
