.a2-cap{--pwc-ink:#2d2d2d;--pwc-orange:#d04a02;--pwc-line:#e6e6e6;margin:8px 0;padding:10px 12px;border:1px solid var(--pwc-line);border-radius:12px;background:#f2f2f2;color:var(--pwc-ink);font-size:12px;font-variant-numeric:tabular-nums}
.a2-cap-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.a2-cap-head>b{font-size:14px}.a2-cap-head>span{color:#646464}.a2-cap-head .a2-btn{margin-left:auto;min-height:32px;padding:4px 10px}
.a2-cap-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--pwc-line);border-radius:8px}.a2-cap-metrics>div{min-width:0;padding:7px 12px}.a2-cap-metrics>div+div{border-left:1px solid var(--pwc-line)}.a2-cap-metrics span,.a2-cap-metrics small{display:block;font-size:11px;color:#646464}.a2-cap-metrics strong{display:block;font-size:21px;line-height:1.3;margin:2px 0;color:#2d2d2d}.a2-cap-metrics>div:last-child strong{color:#d04a02}
.a2-cap-foot{display:flex;gap:4px 12px;flex-wrap:wrap;margin-top:6px;line-height:1.5;color:#646464;font-size:11px}.a2-cap-alert{color:#a53b16}.a2-cap-note summary{display:list-item;cursor:pointer;font-size:11px;color:#646464;margin-top:4px}.a2-cap-note p{margin:6px 0;line-height:1.5;color:#646464;max-width:1100px}
.a2-auto-days{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;font-weight:500;color:#4f4f4f}.a2-auto-days input.a2-input{box-sizing:border-box;width:62px;min-height:34px;padding:5px 6px;border:1px solid #d9d9d9;border-radius:9px;background:#fff;color:#2d2d2d;font:inherit;text-align:center}.a2-auto-days input:focus{outline:2px solid #d04a02;outline-offset:1px}.a2-draft-estimate{order:10;flex-basis:100%;font-size:12px;line-height:1.6;color:#646464;font-variant-numeric:tabular-nums}.a2-draft-estimate b{font-weight:600;color:#2d2d2d}
@media(max-width:820px){.a2-cap{padding:8px}.a2-cap-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.a2-cap-metrics>div{padding:7px 8px}.a2-cap-metrics>div:nth-child(3){border-left:0}.a2-cap-metrics>div:nth-child(n+3){border-top:1px solid #e6e6e6}.a2-cap-metrics strong{font-size:19px}}
@media(pointer:coarse){.a2-auto-days input.a2-input,.a2-cap-head .a2-btn{min-height:40px}.a2-auto-days input.a2-input{font-size:16px}.a2-cap-note summary{padding:5px 0}}
