.after-workbench .toolbar{align-items:flex-start}
.after-workbench .toolbar h2,.after-templates .toolbar h2{margin-bottom:5px}
.after-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}
.after-summary>div{display:grid;gap:5px;padding:16px;border:1px solid #e2e9f1;border-radius:12px;background:#f9fbfe}
.after-summary span{font-size:12px;color:#7788a0}
.after-summary strong{font-size:23px;color:#224b78}
.after-money{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:0 0 16px;color:#637894;font-size:12px}
.after-money span{padding:7px 10px;border-radius:8px;background:#edf4fb}
.after-money small{color:#9aa7b5}
.after-search{display:flex;align-items:end;gap:9px;margin-bottom:12px}
.after-search label{flex:1;margin:0}
.after-search input{width:100%}
.after-workbench .data-table td{vertical-align:top;line-height:1.45}
.after-workbench .data-table td small,.after-templates .data-table td small{display:block;margin-top:4px;font-size:11px;color:#8291a5;max-width:220px;white-space:normal}
.after-pages{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;color:#74859a}
.after-pages>div{display:flex;gap:8px}
.after-empty{text-align:center;padding:44px 12px;color:#9ba8b8}
.after-templates{margin-top:18px}
.after-templates #after-template-list{margin:18px 0 22px}
.after-templates h3{margin:5px 0;font-size:15px}
.after-create-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}
.after-compose{margin-top:18px}
.after-compose summary{cursor:pointer;list-style:none;font-size:16px;font-weight:750;color:#243955}
.after-compose summary::-webkit-details-marker{display:none}
.after-compose summary::before{content:'＋';display:inline-block;margin-right:9px;color:#3e678f}
.after-compose[open] summary::before{content:'−'}
.after-compose form{margin-top:19px}
.after-template-help{grid-column:1/-1;margin:0;padding:11px 13px;border-radius:9px;background:#edf4fb;color:#456684;font-size:12px;line-height:1.5}
.after-case-meta{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0;color:#60728b;font-size:12px}
.after-case-meta span{padding:5px 9px;background:#f4f7fb;border-radius:7px}
@media(max-width:850px){.after-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.after-pages{flex-wrap:wrap}.after-summary strong{font-size:19px}.after-search{flex-wrap:wrap}.after-search label{flex-basis:100%}}
