:focus-visible,.ant-select:has(input:focus-visible){outline:2px solid #a71415!important;outline-offset:2px}.page-header{margin-bottom:16px}.page-header h1.ant-typography{margin:0;font-size:1.5rem;line-height:1.2}.page-description{display:none;margin:4px 0 0}html,body,#root{margin:0;min-height:100%}body{background:#fafafa;color:#000}.page-header{min-width:0}.page-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.page-actions>.ant-space{flex-wrap:wrap}.mobile-list-item{width:100%;min-width:0}.operation-loader{padding:24px}.omnimed-list-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%}.omnimed-table-cell{display:flex;align-items:center;min-height:52px;max-height:52px;overflow:hidden;text-overflow:ellipsis;white-space:normal}.omnimed-ui-header{position:fixed;top:0;left:0;right:0;z-index:10;height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #dedede}.omnimed-ui-brand,.omnimed-ui-header-actions{min-width:0}.omnimed-ui-brand img{object-fit:contain;flex-shrink:0}.omnimed-ui-header-actions{flex:0 1 auto}.omnimed-ui-shell{padding-top:calc(64px + env(safe-area-inset-top,0px));min-height:100dvh}.omnimed-ui-help{position:fixed;right:16px;bottom:max(18px,env(safe-area-inset-bottom));z-index:1200;width:44px;height:44px;border-radius:50%}@media(max-width:767px){.page-header{flex-direction:column;align-items:stretch}.page-header>div{width:100%;min-width:0}}.page-summary-menu{margin-bottom:16px;max-width:100%;white-space:normal;height:auto;min-height:40px}@media(max-width:440px){.page-summary-drawer .ant-drawer-header{flex-wrap:wrap;gap:8px}.page-summary-drawer .ant-drawer-header-title{min-width:210px}.page-summary-drawer .ant-drawer-extra{margin-inline-start:0}}@media print{.omnimed-ui-help,.page-summary-menu,.omnimed-ui-header{display:none!important}.omnimed-ui-shell{padding-top:0}}body{background:#f3f3f3;color:#000;margin:0}.omnimed-app-shell{background:#f3f3f3;min-height:100dvh}.omnimed-app-header{background:#fff;border-bottom:1px solid #cccccc;height:auto;line-height:normal;padding:0;position:sticky;top:0;z-index:10}.omnimed-app-header__inner{margin:0 auto;max-width:1440px;padding:12px 16px}.omnimed-brand-mark{align-items:center;background:#fff;object-fit:contain;padding:3px;flex-shrink:0;border-radius:8px;display:flex;font-weight:700;height:36px;justify-content:center;width:36px}.omnimed-app-content{background:#fafafa;border-left:1px solid #cccccc;border-right:1px solid #cccccc;margin:0 auto;max-width:1440px;min-height:calc(100dvh - 61px);padding:16px;width:100%}.wgo-app-page-header{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-width:0;width:100%}.wgo-app-page-header__main{flex:1;min-width:0;width:100%}.wgo-app-page-header__actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0;width:100%}.wgo-app-page-header__description,.wgo-action-label{display:none}.omnimed-control-panel-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.omnimed-detail-panel{min-width:0;width:100%}.omnimed-auth-loading{justify-content:center;min-height:220px;width:100%}.omnimed-login-card{max-width:420px}.omnimed-row-card{border-color:#ccc}.omnimed-list-search{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);width:100%}.omnimed-table-cell{align-items:center;display:flex;max-height:52px;min-height:52px;overflow:hidden;text-overflow:ellipsis;white-space:normal}.ant-card{border-color:#ccc}@media(min-width:768px){.omnimed-app-content{padding:24px}.wgo-app-page-header{flex-direction:row}.wgo-app-page-header__main{width:auto}.wgo-app-page-header__actions{flex-shrink:0;justify-content:flex-end;width:auto}.wgo-app-page-header__description,.wgo-action-label{display:inline}}@media(min-width:1120px){.omnimed-control-panel-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr)}}*,*:before,*:after{box-shadow:none!important;text-shadow:none!important}:focus-visible{outline:2px solid #a71415!important;outline-offset:2px}@media(max-width:767px),(hover:none)and (pointer:coarse){input,textarea,select{font-size:max(16px,1rem)!important}}.ant-select:has(input:focus-visible){outline:2px solid #a71415!important;outline-offset:2px}.ant-select-dropdown,.ant-picker-panel-container,.ant-dropdown-menu{border:1px solid #dedede}.ant-input-search.ant-space-compact{align-items:stretch}.ant-input-search.ant-space-compact>.ant-input-search-btn{height:auto;align-self:stretch}
