/* VerifyCallie Operations & Quality | clinical-administration visual language,
   intentionally nonclinical content, no patient details */
body[data-vc-role='operations'] .vc-nav {min-height:39px}
body[data-vc-role='operations'] .vc-nav-label{color:#9bb5c6}
.ops-soon-bubble{font-size:9px;color:#aec3d1;border:1px solid rgba(186,200,216,.26);padding:2px 6px;border-radius:5px;line-height:1.2}
.ops-overline{font-size:10px;font-weight:800;letter-spacing:.16em;color:#6b5360;margin:2px 0 16px}
.ops-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}
.ops-metric{background:#fff;border:1px solid #e0e7eb;border-top:3px solid #aec4d1;border-radius:9px;padding:17px 18px;min-height:107px;box-shadow:0 2px 12px rgba(17,44,63,.035);display:flex;flex-direction:column;justify-content:space-between}
.ops-metric.blue{border-top-color:#537da3}.ops-metric.amber{border-top-color:#d6a14d}.ops-metric.green{border-top-color:#5b8c71}.ops-metric.red{border-top-color:#bb6873}
.ops-metric>span{font-size:11px;color:#697888;font-weight:700}.ops-metric>strong{font-size:26px;color:#263c51;line-height:1.2;font-weight:740;margin:5px 0 1px}.ops-metric>small{font-size:10.5px;color:#82919e}
.ops-grid-wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;margin-bottom:18px}.ops-profile-grid{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr);gap:17px}
.ops-card{background:#fff;border:1px solid #e2e7ed;border-radius:10px;box-shadow:0 3px 14px rgba(22,40,60,.035);padding:19px 21px;margin-bottom:18px;min-width:0}
.ops-grid-wide>.ops-card,.ops-profile-grid>.ops-card,.ops-profile-grid>div>.ops-card{margin-bottom:0}.ops-profile-grid>div>.ops-card{margin-bottom:16px}
.ops-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0f2;margin:-1px 0 14px;padding-bottom:12px}.ops-card-head h2{font-size:13.3px;font-weight:770;line-height:1.3;color:#26384a;margin:0}.ops-card-head>span{font-size:10px;color:#83909b;font-weight:700}
.ops-help{color:#778695;font-size:11.5px;line-height:1.75;margin:10px 0 0}.ops-warning{background:#fffbf4;border:1px solid #f2dfbd;padding:11px 13px;border-radius:7px;color:#936532;font-size:11px;line-height:1.55;margin:14px 0}
.ops-tag{display:inline-flex;align-items:center;border-radius:5px;padding:4px 8px;font-size:10px;line-height:1.2;font-weight:760;white-space:nowrap;color:#647582;background:#eef1f3;border:1px solid #e3e7ea}
.ops-tag.amber{color:#9c6b2d;background:#fff5e7;border-color:#f7e4c2}.ops-tag.green{color:#3b7753;background:#ebf7ef;border-color:#d9e9df}.ops-tag.red{color:#ae4d55;background:#fff0f1;border-color:#f8dde1}.ops-tag.blue{color:#4d7ca1;background:#edf6fc;border-color:#ddebf3}
.ops-progress-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:5px 0 13px;font-size:12px;color:#3f5060}.ops-meter{width:100%;height:10px;background:#edf1f4;border-radius:20px;overflow:hidden}.ops-meter>div{height:100%;background:#5d8c9c}
.ops-inline-link{display:inline-flex;gap:5px;align-items:center;border:0;padding:10px 0 0;background:transparent;color:#873943;font-size:11px;font-weight:780}.ops-inline-link svg{width:14px;height:14px}.ops-inline-link:hover{text-decoration:underline}
.ops-small-list{display:grid;gap:11px}.ops-small-list>div{border-bottom:1px solid #edf0f3;padding-bottom:11px;display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:4px}.ops-small-list>div:last-child{border:0;padding-bottom:0}.ops-small-list strong{font-size:11.5px;color:#34495d}.ops-small-list small{display:block;width:100%;font-size:10.5px;color:#84919d;padding-left:0}
.ops-sop-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ops-sop-status-grid>div{background:#f6f8fa;border-radius:8px;padding:14px 9px;display:flex;align-items:center;flex-direction:column}.ops-sop-status-grid strong{font-size:26px;color:#394e64}.ops-sop-status-grid span{font-size:10px;color:#7c8995;text-align:center}
.ops-future-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ops-future-metrics span{border:1px dashed #d5dee5;color:#8d98a3;background:#fafbfc;border-radius:7px;padding:11px 12px;font-size:10.5px}
.ops-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin:0 0 16px}.ops-toolbar strong{font-size:14px;color:#233b53}.ops-toolbar p{font-size:11px;color:#81909e;margin:4px 0 0}.ops-status-tabs{display:flex;gap:5px;background:#f0f3f5;padding:3px;border:1px solid #e0e6ed;border-radius:8px;flex-wrap:wrap}.ops-status-tabs button{border:none;border-radius:6px;background:transparent;font-size:10.5px;padding:7px 10px;color:#627483;font-weight:730}.ops-status-tabs button.active{background:#fff;color:#883e48;box-shadow:0 1px 4px rgba(44,55,77,.11)}
.ops-table-scroll{overflow-x:auto;width:100%}.ops-table{border-collapse:collapse;text-align:left;width:100%;min-width:560px;table-layout:auto}.ops-table thead{background:#f8fafb}.ops-table th{font-size:9.5px;color:#778997;letter-spacing:.085em;text-transform:uppercase;font-weight:820;padding:12px 12px;border-bottom:1px solid #e6eaed;white-space:nowrap}.ops-table td{padding:13px 12px;border-bottom:1px solid #edf0f3;font-size:10.8px;color:#495d71;vertical-align:middle}.ops-table tr:last-child td{border-bottom:0}.ops-table td strong{display:block;font-size:11.1px;color:#344b62;font-weight:720}.ops-table td small{display:block;font-size:10px;color:#8a99a6;margin-top:2px}.ops-table td.ops-id{white-space:nowrap;color:#6a849b;font-weight:790}
.ops-local-form{display:flex;flex-direction:column;gap:11px}.ops-form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ops-local-form label{display:flex;flex-direction:column;font-size:11px;color:#445b6e;font-weight:730;gap:5px}.ops-local-form input,.ops-local-form select,.ops-local-form textarea{width:100%;padding:10px 11px;border:1px solid #d9e1e7;border-radius:7px;background:#fff;font-size:12px;color:#344b5c;min-width:0}.ops-local-form textarea{resize:vertical;line-height:1.65}.ops-local-form input:focus,.ops-local-form select:focus,.ops-local-form textarea:focus{outline:2px solid #d5a9a9;border-color:#9d5964}.ops-local-form .ops-checkbox{display:flex;flex-direction:row;align-items:center;gap:9px;font-weight:550}.ops-checkbox input{width:15px;height:15px;accent-color:#883943}.ops-form-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.ops-button{display:inline-flex;gap:6px;align-items:center;justify-content:center;background:#873943;border:1px solid #873943;border-radius:7px;padding:10px 13px;color:white;font-size:11.5px;font-weight:760}.ops-button:hover{background:#71313a}.ops-button.ops-secondary{color:#873943;background:#fff;border-color:#dfcbd0;margin-top:13px}.ops-button svg{height:14px;width:14px}.ops-form-message{font-size:10.5px;color:#82909c}.ops-process{counter-reset:item;list-style-position:outside;margin:0;padding-left:20px;color:#526477;font-size:12px;line-height:2.15}
.ops-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-checklist-grid>div{display:flex;align-items:center;gap:10px;background:#fafbfc;border:1px solid #edf0f3;border-radius:7px;padding:12px;font-size:11px;color:#4d6171}.ops-unchecked{display:inline-block;width:15px;height:15px;border:1.5px solid #adbcc9;border-radius:4px;flex:0 0 15px;background:white}
.ops-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:202px;padding:18px 20px}.ops-empty-symbol{width:48px;height:48px;display:grid;place-items:center;border:1px solid #dbe6ed;color:#6d8ca0;border-radius:13px;background:#f5f8fa;font-size:22px;margin-bottom:10px}.ops-empty strong{font-size:13px;color:#3b5466}.ops-empty p{max-width:300px;font-size:11px;line-height:1.7;color:#8493a0}
.ops-profile-header{display:flex;align-items:center;gap:16px}.ops-profile-avatar{display:grid;place-items:center;width:72px;height:72px;border-radius:17px;color:#953e4b;background:linear-gradient(135deg,#f8eaeb,#e9d3d5);border:1px solid #e9ced2;font:700 23px Georgia,serif}.ops-profile-header strong{font-size:18px;color:#253b4e}.ops-profile-header p{font-size:11px;color:#697888;margin:4px 0 9px}.ops-profile-details{margin:19px 0 0}.ops-profile-details div{padding:11px 0;border-top:1px solid #e9edf0}.ops-profile-details dt{font-size:10px;font-weight:750;color:#8c98a3}.ops-profile-details dd{margin:3px 0 0;color:#3b4f63;font-size:12px;overflow-wrap:anywhere}.ops-profile-bio{line-height:1.95;color:#526777;font-size:12.5px}
.ops-coming{text-align:center;background:#fff;border:1px solid #e4eaf0;border-radius:11px;padding:65px 24px;display:flex;flex-direction:column;align-items:center;gap:9px;min-height:310px}.ops-coming-icon{font-size:30px;display:grid;place-items:center;width:60px;height:60px;background:#f8eff0;border-radius:16px;color:#9d5b65}.ops-coming h2{font-size:24px;color:#253f53;margin:6px 0 0}.ops-coming p{font-size:12px;color:#6d7d8c;line-height:1.8;max-width:520px}.ops-coming strong{font-size:12px;color:#995058}.ops-coming small{font-size:11px;color:#92a0ac}
@media(max-width:1130px){.ops-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid-wide,.ops-profile-grid{grid-template-columns:1fr}.ops-future-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.ops-card{padding:16px;margin-bottom:13px}.ops-metrics-grid{gap:9px}.ops-metric{padding:14px;min-height:103px}.ops-metric strong{font-size:24px}.ops-form-two,.ops-checklist-grid{grid-template-columns:1fr}.ops-toolbar{align-items:flex-start}.ops-future-metrics{grid-template-columns:1fr}.ops-profile-header strong{font-size:16px}}
