#ve-admin-bridge{padding:24px;margin:22px 0;border:1px solid #d8e5e1;border-radius:18px;background:#fff;grid-column:1/-1}.ve-admin-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.ve-admin-head h3{margin:7px 0;font-size:23px}.ve-admin-head p{font-size:14px;color:#536c75}.ve-admin-head small{font-size:11px;font-weight:800;letter-spacing:1px}.ve-admin-row{margin:12px 0;border:1px solid #d8e5e1;border-radius:12px;overflow:hidden}.ve-admin-row>summary{padding:16px;cursor:pointer;font-weight:750;background:#f2f7f4}.ve-admin-row>summary span{display:inline-block;margin-left:10px;font-size:12px;padding:4px 9px;border-radius:20px;background:#e8f3c9}.ve-admin-row>form{padding:18px}.ve-admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ve-admin-fields label,#ve-admin-add label{display:grid;gap:6px;font-size:13px;font-weight:700}.ve-admin-fields .wide{grid-column:1/-1}.ve-admin-fields input,.ve-admin-fields select,.ve-admin-fields textarea,#ve-admin-add select{width:100%;padding:11px;border:1px solid #c6d7ce;border-radius:10px;background:white;font:inherit;color:#082b3b}#ve-admin-bridge button,.ve-copy-tools button{padding:11px 15px;min-height:44px;border:1px solid #c6d7ce;border-radius:10px;background:#f4f8ed;color:#082b3b;font-weight:750;cursor:pointer}#ve-admin-bridge button[type=submit]{background:#b8e000}#ve-admin-add{display:flex;align-items:end;gap:12px;margin-top:20px}.ve-copy-tools{display:grid;gap:9px;margin-top:20px}.ve-copy-tools textarea{width:100%;min-height:100px}#ve-admin-bridge .error{color:#a32623}#ve-ops-experience{grid-column:1/-1}#ve-ops-exp-form button[type=submit]{min-height:48px;width:100%;white-space:normal}#ve-admin-feedback,.ve-form-save{font-size:14px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:650px){#ve-admin-bridge{padding:16px}.ve-admin-head,#ve-admin-add{flex-direction:column;align-items:stretch}.ve-admin-fields{grid-template-columns:1fr}.ve-admin-fields .wide{grid-column:auto}.ve-admin-row>form{padding:14px}.ve-admin-row>summary span{display:block;width:fit-content;margin:8px 0 0}}button:focus-visible,summary:focus-visible{outline:3px solid #628c00;outline-offset:3px}

.ve-stage-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.ve-stage-choice button{padding:12px;border:1px solid #d8e5e1;border-radius:10px;background:#f4f8f5;color:#082b3b;text-align:left;min-height:60px;font-weight:700;cursor:pointer}.ve-stage-choice button[aria-pressed=true]{background:#082b3b;color:white;border-color:#082b3b}@media(max-width:650px){.ve-stage-choice{grid-template-columns:1fr 1fr}}
#ve-admin-add[hidden]{display:none!important}

.ve-work-block{grid-column:1/-1;border:1px solid #d8e5e1;border-radius:15px;margin:8px 0;overflow:hidden}.ve-work-block>summary{cursor:pointer;padding:18px;font-size:15px;font-weight:800;background:#f2f7f4}.ve-work-block>section{margin:0!important;border:0!important}.ve-work-block>.datum,.ve-work-block>div{margin:14px}.ve-followup-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ve-followup-actions button{min-height:44px;padding:12px 16px;border:1px solid #c5d7cc;border-radius:10px;background:#eaf4ca;color:#082b3b;font-weight:800;cursor:pointer}

#ve-admin-bridge .ve-choice-field{grid-column:1/-1;min-width:0;margin:0;padding:16px;border:1px solid #d2e1dd;border-radius:14px;background:#f8faf9}#ve-admin-bridge .ve-choice-field legend{padding:0 7px;font-size:14px;font-weight:800;color:#0a3040}#ve-admin-bridge .ve-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#ve-admin-bridge label.ve-choice{display:flex;align-items:center;gap:9px;margin:0;padding:12px;min-height:49px;border:1px solid #c5d7d0;border-radius:10px;background:white;cursor:pointer;font-size:14px;font-weight:600;line-height:1.4}#ve-admin-bridge .ve-choice input{width:18px;height:18px;margin:0;flex:none;accent-color:#476600}#ve-admin-bridge .ve-choice:has(input:checked){background:#e5f6b3;border:2px solid #759f00;padding:11px;color:#173600;box-shadow:0 0 0 2px #e5f6b3}#ve-admin-bridge .ve-choice:has(input:focus-visible){outline:3px solid #156993;outline-offset:2px}@media(max-width:650px){#ve-admin-bridge .ve-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ve-admin-bridge label.ve-choice{font-size:13px;padding:10px}#ve-admin-bridge .ve-choice:has(input:checked){padding:9px}}
