.workbench{background:#f3f6fb;color:#192e47}.work-header{background:white;border-bottom:1px solid #dfE6f0;padding:20px max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.work-wrap{max-width:1180px;margin:36px auto;padding:0 24px;min-height:70vh}.work-footer{text-align:center;font-size:13px;color:#60728b;padding:24px}.workbench h1{font-size:30px;line-height:1.45;margin:0 0 12px}.workbench h2{font-size:21px;margin:0 0 16px}.workbench h3{font-size:17px}.workbench p{line-height:1.8}.workbench .panel{background:#fff;border:1px solid #dfe7f1;border-radius:16px;padding:26px;margin:20px 0}.workbench .panel p:last-child{margin-bottom:0}.workbench .work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.workbench .work-grid>.panel{margin:0}.workbench .toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0}.workbench .grow{flex:1}.workbench .form-grid{gap:18px}.workbench label{font-size:14px;font-weight:600;color:#344d6b;display:flex;flex-direction:column;gap:8px}.workbench input,.workbench select,.workbench textarea{width:100%;min-width:0;border:1px solid #cad6e5;border-radius:8px;padding:11px 12px;font:inherit;background:white;color:#18314d}.workbench textarea{min-height:115px;resize:vertical;line-height:1.6}.workbench .full{grid-column:1/-1}.workbench .auth{max-width:900px;margin:50px auto}.workbench .auth label{margin-bottom:18px}.workbench .status{display:inline-block;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;color:#1c60aa;background:#e9f2ff}.workbench .status.matched,.workbench .status.approved{background:#e6f6ee;color:#226245}.workbench .status.rejected{background:#fff0e9;color:#994124}.workbench .meta{color:#63758b;font-size:13px}.workbench .pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.workbench .empty{padding:38px;text-align:center;color:#627892;background:#fff;border:1px dashed #bdcfe5;border-radius:12px}.workbench .detail-grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;margin:18px 0}.workbench .detail-grid dt{color:#64758a}.workbench .detail-grid dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.workbench .message{border-bottom:1px solid #e4ebf5;padding:14px 0}.workbench .message:last-child{border:0}.workbench #work-notice{border:1px solid #e3b386;background:#fff5e9;color:#783d17;border-radius:10px;padding:14px 18px;margin-bottom:18px;white-space:pre-wrap}.workbench .steps{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#627892;margin:20px 0}.workbench .steps span{background:#e7edf5;border-radius:5px;padding:8px 12px}.workbench .steps span.current{background:#155cb5;color:#fff}.workbench .quote-items{width:100%;border-collapse:collapse;min-width:480px}.workbench .quote-items td,.workbench .quote-items th{text-align:left;border-bottom:1px solid #e3eaf3;padding:10px 8px}.workbench .quote-items input{padding:9px}.workbench .money{font-size:23px;font-weight:700;color:#155cb5}.workbench .muted{color:#63758b}.workbench button:disabled{opacity:.5;cursor:wait}.workbench .notice{line-height:1.8}.workbench .profile-card{border-top:3px solid #2d76c9}.workbench .table-scroll{overflow-x:auto}.workbench a{overflow-wrap:anywhere}.workbench .review-form{margin-top:16px}.workbench #account{font-size:13px;display:flex;align-items:center;gap:14px}.workbench .section-intro{max-width:780px;color:#617289}
.workbench .inline-check{display:flex;flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.6}.workbench .inline-check input{width:auto;min-width:auto;margin:4px 2px 0 0}
@media(max-width:700px){.work-header{padding:16px;align-items:flex-start}.workbench .work-grid{grid-template-columns:1fr}.work-wrap{padding:0 14px;margin-top:22px}.workbench .panel{padding:18px}.workbench h1{font-size:25px}.workbench #account{flex-direction:column;gap:5px;align-items:flex-end}.workbench .detail-grid{grid-template-columns:1fr;gap:5px}.workbench .detail-grid dd{margin-bottom:10px}.workbench .form-grid{grid-template-columns:1fr}.workbench .full{grid-column:auto}.workbench .toolbar .btn{white-space:normal}.workbench .auth{margin:25px auto}.work-footer{padding:18px}}

.workbench .portfolio-row{margin:18px 0;padding:18px;border:1px solid #dfe7f1;border-radius:10px}.workbench .portfolio-row legend,.workbench .intake-options legend{font-weight:600;color:#344d6b;padding:0 6px}.workbench form>h2{margin-top:30px}.workbench .intake-options{display:flex;flex-wrap:wrap;gap:14px 22px;margin:0;padding:16px;border:1px solid #dfe7f1;border-radius:10px}.workbench .intake-options label{font-size:13px}.workbench .intake-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.workbench .intake-metrics div{display:flex;flex-direction:column;gap:6px;background:#f0f5fc;padding:16px;border-radius:8px}.workbench .intake-metrics strong{font-size:28px;color:#155cb5}.workbench .intake-metrics span{font-size:13px;color:#63758b}.workbench .history-item{padding:8px 12px;margin:10px 0;background:#f3f6fb;border-radius:8px}.workbench [hidden]{display:none!important}@media(max-width:700px){.workbench .intake-metrics{grid-template-columns:repeat(2,1fr)}}
