*{box-sizing:border-box}body{margin:0;color:#203b35;background:#f5f6f1;font-family:Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.55}body:has(dialog[open]){overflow:hidden}html{scrollbar-gutter:stable}button,input,textarea,select{font:inherit}button{cursor:pointer;min-height:44px}button:disabled{cursor:wait;opacity:.6}a{color:#146b51}button,a,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #285b43}summary:focus-visible{outline:2px solid #285b43;outline-offset:4px}input.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched,select.ng-invalid.ng-touched{border-color:#9d4039}::selection{background:#d8edb0;color:#173c2f}
