.ovm-workspace{font-family:system-ui,sans-serif;color:#122b46;padding:20px;background:#f4f8fc;border-radius:16px;max-width:1000px;margin:auto}
.ovm-workspace h2,.ovm-workspace h3{color:#0057b8}
.ovm-workspace .ovm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ovm-workspace button,.ovm-workspace .ovm-link{background:#0057b8;color:white;border:0;border-radius:12px;padding:14px;cursor:pointer;margin:5px;display:inline-block}
.ovm-workspace button:disabled{opacity:.5;cursor:wait}
.ovm-workspace label{display:block;margin:12px 0}
.ovm-workspace input:not([type=checkbox]),.ovm-workspace textarea,.ovm-workspace select{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #a3b6c9;border-radius:8px;background:white;color:#122b46}
.ovm-workspace article{padding:16px;background:white;border-radius:12px;margin:12px 0}
.ovm-workspace [role=status]{white-space:pre-wrap;color:#8c2900}
.ovm-workspace .ovm-welfare-meter { display: block; width: 100%; height: 1.5rem; }
.ovm-workspace .ovm-welfare-meter::-webkit-meter-bar { background: #d6eedc; }
.ovm-workspace .ovm-welfare-meter::-webkit-meter-optimum-value { background: #28864a; }
.ovm-workspace .ovm-welfare-meter::-webkit-meter-suboptimum-value { background: #ad6800; }
.ovm-workspace .ovm-welfare-meter::-webkit-meter-even-less-good-value { background: #b3261e; }
.ovm-workspace article.ovm-welfare-red { background: #ffdad6; border: 2px solid #b3261e; }
.ovm-workspace,.ovm-workspace *{box-sizing:border-box;min-width:0}
.ovm-workspace{width:100%;overflow-wrap:anywhere}
.ovm-workspace input,.ovm-workspace textarea,.ovm-workspace select{font:inherit;font-size:16px;max-width:100%}
.ovm-workspace button{white-space:normal;max-width:100%;font:inherit;touch-action:manipulation}
.ovm-workspace .ovm-grid button{margin:0;min-height:110px;text-align:left;background:#eaf1fa;color:#002c5f;font-weight:650}
.ovm-workspace form{padding:12px 0;border-bottom:1px solid #d8e1ec}
@media(min-width:800px){.ovm-workspace .ovm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
