#vcs-clinic{--vcs-ui-ink:#163e39;--vcs-ui-green:#116955;--vcs-ui-border:#dce5e2;color:#203a35;background:#f2f6f4;font:14px/1.5 system-ui,sans-serif;max-width:1700px;border-radius:12px;overflow:hidden;margin:20px 16px 20px 0}#vcs-clinic *{box-sizing:border-box}#vcs-clinic h1{font-size:26px;color:inherit;margin:4px 0}#vcs-clinic h2{font-size:20px;color:var(--vcs-ui-ink);margin:0 0 14px}#vcs-clinic h3{color:var(--vcs-ui-ink)}.vcs-ui-head{display:flex;justify-content:space-between;gap:16px;align-items:center;background:var(--vcs-ui-ink);color:white;padding:24px}.vcs-ui-nav{display:flex;flex-wrap:wrap;gap:6px;padding:14px;background:white;border-bottom:1px solid var(--vcs-ui-border)}#vcs-clinic button{border:1px solid var(--vcs-ui-border);background:white;color:var(--vcs-ui-ink);border-radius:8px;padding:9px 12px;cursor:pointer;font:inherit;min-height:40px}#vcs-clinic button:hover{background:#e4f2eb}#vcs-clinic .vcs-ui-primary{background:var(--vcs-ui-green);color:white}.vcs-ui-main{padding:20px}.vcs-ui-card{padding:22px;background:white;border:1px solid var(--vcs-ui-border);border-radius:12px;margin-bottom:18px;min-width:0}.vcs-ui-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.vcs-ui-scroll{overflow:auto;width:100%}#vcs-clinic table{width:100%;border-collapse:collapse;text-align:left;white-space:normal}#vcs-clinic th,#vcs-clinic td{padding:12px 10px;border-bottom:1px solid var(--vcs-ui-border);vertical-align:top;overflow-wrap:anywhere}#vcs-clinic th{font-size:12px;background:#f3f7f5}#vcs-clinic td button{margin:2px}#vcs-clinic label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-weight:600}#vcs-clinic input,#vcs-clinic select,#vcs-clinic textarea{border:1px solid #bccfc5;border-radius:7px;padding:10px;font:inherit;min-width:0;max-width:100%;background:white;color:#203a35}#vcs-clinic form input,#vcs-clinic form select,#vcs-clinic textarea{width:100%}#vcs-clinic textarea{resize:vertical;min-height:90px}.vcs-ui-formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.vcs-ui-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.vcs-ui-kpis h2{font-size:27px}.vcs-ui-notice{padding:14px 20px;margin:18px 20px 0;background:#d9eee1;border-radius:8px}.vcs-ui-error{background:#ffe5e0;color:#912c18}.vcs-ui-footer{padding:16px 24px;color:#63766f}.vcs-ui-busy{opacity:.7;pointer-events:none}.vcs-record-alert{padding:10px;border-left:4px solid #a73720;background:#fff0e8;color:#742713}.vcs-record-text{white-space:pre-wrap;overflow-wrap:anywhere}.vcs-record-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font-size:12px}#vcs-clinic [data-rx]{min-width:110px;width:100%}.vcs-record-print-report{display:none}@media(max-width:900px){.vcs-ui-main{padding:12px}.vcs-ui-head,.vcs-ui-card{padding:16px}}@media print{body *{visibility:hidden}#vcs-clinic .vcs-record-print-report,#vcs-clinic .vcs-record-print-report *{visibility:visible!important}#vcs-clinic .vcs-record-print-report{display:block!important;position:absolute;left:0;top:0;width:100%;background:white;padding:15mm;font-size:11px}#vcs-clinic .vcs-record-print-report .vcs-ui-card{border:0;padding:0;margin-bottom:24px}#vcs-clinic .vcs-record-print-report h2,#vcs-clinic .vcs-record-print-report h3,#vcs-clinic .vcs-record-print-report h4{break-after:avoid}#vcs-clinic .vcs-record-print-report tr{break-inside:avoid}#vcs-clinic .vcs-record-print-report .vcs-ui-scroll{overflow:visible}#vcs-clinic .vcs-record-print-report th,#vcs-clinic .vcs-record-print-report td{padding:6px}#wpadminbar{display:none}}

.vcs-portal-page{margin:0;background:#f2f6f4;color:#203a35;font:16px/1.5 system-ui,sans-serif}.vcs-portal-wrap{max-width:1700px;margin:auto;padding:20px}.vcs-access{box-sizing:border-box;max-width:460px;margin:40px auto;padding:30px;background:#fff;border:1px solid #dce5e2;border-radius:14px;color:#203a35;font:16px/1.5 system-ui,sans-serif}.vcs-access h2{font-size:25px;color:#163e39;margin:0 0 12px}.vcs-access label{display:block;font-weight:600;margin-bottom:6px}.vcs-access input[type=text],.vcs-access input[type=password]{box-sizing:border-box;width:100%;font:inherit;padding:12px;border:1px solid #9cb5a9;border-radius:6px}.vcs-access input[type=submit]{width:100%;font:inherit;font-weight:600;padding:12px;border:0;border-radius:7px;background:#116955;color:#fff;cursor:pointer}.vcs-access .login-remember label{font-size:14px;font-weight:400}.vcs-access a,.vcs-session a{color:#116955;text-decoration:underline}.vcs-access-help{font-size:13px;color:#536b61}.vcs-session{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid #dce5e2;background:#fff;border-radius:8px;font:14px/1.5 system-ui,sans-serif;color:#203a35;margin:15px 16px 0 0}@media(max-width:600px){.vcs-portal-wrap{padding:12px}.vcs-access{margin:20px 0;padding:20px}}@media print{.vcs-session{display:none}}

#vcs-clinic .vcs-panel-layout{display:grid;grid-template-columns:215px minmax(0,1fr)}#vcs-clinic .vcs-panel-layout>.vcs-ui-nav{display:flex;flex-direction:column;justify-content:flex-start;align-content:stretch;flex-wrap:nowrap;border-right:1px solid var(--vcs-ui-border);border-bottom:0;gap:8px;padding:18px 12px}#vcs-clinic .vcs-panel-layout>.vcs-ui-nav button{text-align:left;width:100%}#vcs-clinic .vcs-panel-layout .selected{background:#116955;color:#fff;border-color:#116955}#vcs-clinic .vcs-panel-logout{color:#fff;padding:9px 12px;border:1px solid #ffffff77;border-radius:8px;text-decoration:none}#vcs-clinic .vcs-panel-welcome{background:linear-gradient(130deg,#edf8f2,#fff)}#vcs-clinic .vcs-panel-welcome h2{font-size:26px}#vcs-clinic .vcs-ui-head .vcs-ui-toolbar{margin:0}#vcs-clinic .vcs-ui-head small{letter-spacing:1px}@media(max-width:900px){#vcs-clinic .vcs-panel-layout{grid-template-columns:1fr}#vcs-clinic .vcs-panel-layout>.vcs-ui-nav{flex-direction:row;flex-wrap:wrap;gap:6px;border-right:0}#vcs-clinic .vcs-panel-layout>.vcs-ui-nav button{width:auto}#vcs-clinic .vcs-ui-head{align-items:flex-start;flex-wrap:wrap}}
