.team-panel{margin:0 -8px}
.team-toolbar{padding:0 8px 10px}
.team-toolbar .field-note{margin-top:0}
.team-actions,.finish-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.csv-button{display:inline-flex;align-items:center;justify-content:center;margin:8px 0 0;padding:10px 12px;border-radius:5px;background:#124bd6;color:#fff;font-size:11px;font-weight:800;cursor:pointer}
.csv-button input{display:none}
.team-table-wrap{overflow-x:auto;padding:2px 8px}
.team-table{width:100%;min-width:640px;border-collapse:collapse}
.team-table th{padding:7px 5px;text-align:left;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#6b7785;border-bottom:1px solid #dce3eb}
.team-table td{padding:5px}
.team-table input,.team-table select{width:100%;min-width:0;padding:8px 7px;font-size:11px}
.team-table td:nth-child(1){width:25%}
.team-table td:nth-child(2){width:14%}
.team-table td:nth-child(3){width:23%}
.team-table td:nth-child(4){width:12%}
.team-table td:nth-child(5){width:13%}
.team-table td:last-child{width:36px}
.remove-team-row{width:30px;height:30px;border:1px solid #dce3eb;border-radius:4px;background:#fff;color:#7f1d1d;font-size:18px;line-height:1}
.team-total{display:flex;align-items:center;justify-content:space-between;margin:14px 8px 0;padding:13px 14px;border-radius:6px;background:#08172d;color:#fff}
.team-total span{font-size:11px;font-weight:800}
.team-total strong{font-size:20px}
.team-panel .swap-colors{margin-top:8px}
.summary-rows{margin-top:14px;overflow-x:auto}
.summary-rows table{width:100%;border-collapse:collapse;font-size:11px}
.summary-rows th,.summary-rows td{padding:6px;border-bottom:1px solid #dce3eb;text-align:left}
.approval{display:flex!important;gap:9px;align-items:flex-start;margin:16px 0!important;padding:12px;background:#f3f6f9;border-radius:6px}
.approval input{width:auto!important;margin-top:2px}
.finish-tools{margin-top:12px}
.price-on-request{display:flex;flex-direction:column;gap:3px;margin:14px 0;padding:14px;border-left:4px solid #124bd6;border-radius:5px;background:#eef3ff}
.price-on-request small{font-size:9px;font-weight:800;letter-spacing:.12em;color:#637083}
.price-on-request strong{font-size:19px;color:#08172d}
.price-on-request span{font-size:11px;line-height:1.45;color:#435064}
@media(max-width:700px){.team-actions>*{flex:1 1 140px}.finish-tools>*{flex:1 1 100%}}
.contact-intro{margin-bottom:15px}.contact-intro b{font-size:18px}.contact-intro p{margin:5px 0;color:#637083;font-size:12px;line-height:1.45}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.panel textarea{width:100%;resize:vertical}.account-option,.request-success{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:14px;border-radius:6px;background:#eef3ff;color:#08172d}.account-option span,.request-success span{font-size:11px;line-height:1.45;color:#435064}.request-success{border-left:4px solid #198754;background:#edf8f1}.request-success a{margin-top:8px;color:#124bd6;font-weight:800}@media(max-width:700px){.contact-grid{grid-template-columns:1fr}}
