:focus-visible,.ant-select:has(input:focus-visible){outline:2px solid #a71415!important;outline-offset:2px}.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;margin-bottom:16px;min-width:0}.page-identity{min-width:0;overflow-wrap:anywhere}.page-header h1.ant-typography{margin:0;font-size:1.5rem;line-height:1.2}.page-description{margin:4px 0 0}html,body,#root{margin:0;min-height:100%}body{background:#fafafa;color:#000;font-size:16px;line-height:1.5}.page-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;justify-self:end;gap:8px;min-width:0;max-width:100%}.page-actions:has(.page-primary-search){width:clamp(300px,42vw,640px)}.page-primary-search{flex:1 1 0;min-width:0}.page-primary-search .ant-form-item{margin-bottom:0}.page-actions>*{min-width:0}.page-actions .ant-btn>span:not(.ant-btn-icon){overflow:hidden;text-overflow:ellipsis}.page-actions>.ant-space{flex-wrap:nowrap}.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{min-width:0;white-space:normal;overflow-wrap:anywhere}.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) max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:normal;border-bottom:1px solid #dedede}.omnimed-ui-brand{flex:1 1 0;min-width:0}.omnimed-ui-brand>:not(:last-child){flex-shrink:0}.omnimed-ui-brand-name{min-width:0;font-size:16px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.omnimed-ui-menu-trigger{width:44px;height:44px;padding:0}.omnimed-ui-brand img{width:32px;height:32px;object-fit:contain;flex-shrink:0}.omnimed-ui-header-actions{flex:0 0 auto;min-width:0}.omnimed-ui-navigation-identity{display:flex;align-items:center;gap:16px;min-width:0}.omnimed-ui-navigation-content>.page-summary-menu{margin-bottom:0}.omnimed-ui-navigation-identity img{width:40px;height:40px;object-fit:contain;flex-shrink:0}.omnimed-ui-navigation-identity>:last-child{min-width:0;overflow-wrap:anywhere}@media(max-width:767px),(hover:none)and (pointer:coarse){.omnimed-ui-header{padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px))}.omnimed-ui-menu-trigger{width:48px;height:48px}}.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%}input,textarea,select{font:inherit}@media(max-width:767px){.page-header{grid-template-columns:minmax(0,1fr)}.page-actions,.page-actions:has(.page-primary-search){width:100%;justify-self:stretch}.page-actions .ant-btn{min-height:48px;max-width:140px}.page-actions .ant-input-search .ant-input{min-height:48px}.page-actions .ant-btn:has(.ant-btn-icon){min-width:48px;padding-inline:0;gap:0}.page-actions .ant-btn:has(.ant-btn-icon)>span:not(.ant-btn-icon){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.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}}.omnimed-list-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;min-width:0}.omnimed-list-primary-search{flex:1 1 200px;min-width:0}.omnimed-list-filter-fields{min-width:0}@media(min-width:768px){.omnimed-list-primary-search{flex:0 1 560px}}@media(max-width:767px){.omnimed-list-toolbar .ant-btn{min-height:48px}.omnimed-list-filter-fields .ant-row{row-gap:0}}.omnimed-floating-actions{position:fixed;inset-inline-end:max(16px,env(safe-area-inset-right,0px));top:var(--omnimed-floating-top, 120px);z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 32px)}.omnimed-floating-actions .ant-btn{min-height:44px;border-radius:24px}.omnimed-floating-items:not([hidden]){display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-height:calc(100dvh - var(--omnimed-floating-top, 120px) - 88px);overflow-y:auto;padding:4px}@media(max-width:767px){.omnimed-floating-actions{top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px) + var(--omnimed-keyboard-inset, 0px));flex-direction:column-reverse}.omnimed-floating-items:not([hidden]){max-height:max(48px,calc(var(--omnimed-visual-height, 100dvh) - 180px - env(safe-area-inset-bottom,0px)))}}@media print{.omnimed-floating-actions{display:none!important}}.omnimed-floating-actions.omnimed-floating-bottom{top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px) + var(--omnimed-keyboard-inset, 0px));flex-direction:column-reverse}.omnimed-floating-bottom .omnimed-floating-items:not([hidden]){max-height:max(48px,calc(var(--omnimed-visual-height, 100dvh) - 180px - env(safe-area-inset-bottom,0px)))}.omnimed-floating-icons .ant-btn{width:48px;height:48px;border-radius:8px;padding:0;flex-shrink:0}.omnimed-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.omnimed-page-actions>*{max-width:100%}.omnimed-entity-results{min-width:0}.omnimed-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-primary-search .list-search{width:100%;margin: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}
