.ontario-show-on-focus{position:absolute;left:-9999px;top:1rem;background:#1a1a1a;color:#fff;padding:.5rem 1rem;z-index:1000;text-decoration:underline}.ontario-show-on-focus:focus{left:1rem}.ontario-application-header-container{background:#1a1a1a;color:#fff;border-bottom:4px solid #ffd440}.ontario-application-header{padding:1rem 0}.ontario-application-header__logo img{height:36px;display:block}.ontario-text-right{text-align:right}.ontario-application-header__signed-in{display:inline-flex;align-items:center;gap:.5rem;margin-right:1rem;color:#fff;font-weight:600}.ontario-application-header__avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#ffd440;color:#1a1a1a;font-weight:700;font-size:.875rem}.ontario-application-header__user-name{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ontario-application-header__sign-out{color:#fff;border-color:#fff;background:transparent}.ontario-application-header__sign-out:hover,.ontario-application-header__sign-out:focus{color:#1a1a1a;background:#fff}.ontario-application-subheader-menu__container{background:#f2f2f2;border-bottom:1px solid #cccccc}.ontario-application-subheader__container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:.75rem;padding-bottom:.75rem}.ontario-application-subheader__heading{margin:0;font-size:1.25rem;font-weight:700}.ontario-application-subheader__heading a{color:#1a1a1a;text-decoration:none}.ontario-application-subheader__menu{list-style:none;margin:0;padding:0;display:flex;gap:1.5rem}.ontario-application-subheader__menu a{color:#1a1a1a;font-weight:600;text-decoration:none;padding:.25rem 0;border-bottom:3px solid transparent}.ontario-application-subheader__menu a:hover,.ontario-application-subheader__item--active{border-bottom-color:#1a1a1a}.ontario-main-content{padding-top:2rem;padding-bottom:4rem;min-height:50vh}.page-card{background:#fff;border:1px solid #e0e0e0;border-left:4px solid #1a1a1a;padding:1.5rem 2rem;margin-bottom:1.5rem}.user-claims-grid{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;margin:0}.user-claims-grid dt{font-weight:600;color:#4d4d4d}.user-claims-grid dd{margin:0}.feature-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:2.5rem}.feature-tile{background:#fff;border:1px solid #cccccc;padding:1.5rem;text-decoration:none;color:#1a1a1a;display:block;transition:border-color .15s,box-shadow .15s}.feature-tile:hover{border-color:#1a1a1a;box-shadow:0 2px 6px #00000014;text-decoration:none}.feature-tile h3{margin:0 0 .5rem;color:#06c;font-size:1.125rem}.feature-tile p{margin:0;color:#4d4d4d}.case-table,.evidence-table{width:100%;border-collapse:collapse;margin-top:1rem}.case-table th,.evidence-table th{background:#1a1a1a;color:#fff;text-align:left;padding:.625rem .75rem;font-weight:600;font-size:.875rem}.case-table td,.evidence-table td{padding:.625rem .75rem;border-bottom:1px solid #e0e0e0}.case-table tbody tr:nth-child(2n),.evidence-table tbody tr:nth-child(2n){background:#f8f8f8}.status-pill{display:inline-block;padding:.125rem .625rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#e6e6e6;color:#1a1a1a}.status-pill.status-open{background:#d8eecc;color:#14672f}.status-pill.status-pending{background:#fff1c2;color:#6a4f00}.status-pill.status-closed{background:#e6e6e6;color:#4d4d4d}.ontario-footer--default{background:#1a1a1a;color:#fff;padding:2rem 0;margin-top:3rem}.ontario-footer__links-container ul{list-style:none;display:flex;flex-wrap:wrap;gap:1.5rem;padding:0;margin:0 0 1rem}.ontario-footer__links{color:#fff;text-decoration:underline}.ontario-footer__copyright{font-size:.875rem;color:#ccc}.app-loading{color:#4d4d4d;font-style:italic}.app-error-callout{border:2px solid #cd0000;background:#fcdfdf;color:#1a1a1a;padding:.75rem 1rem;margin:1rem 0}@media (max-width: 599px){.ontario-application-header__user-name{display:none}.ontario-application-subheader__container{flex-direction:column;align-items:flex-start}}
