:root{--nw-mobile-primary: #1f4d88;--nw-mobile-bg: #f3f7fc;--nw-mobile-border: #d9e5f2;--nw-mobile-text: #1e293b;--nw-mobile-muted: #64748b;--nw-mobile-side-padding: 12px;--nw-rn-bottom-nav-space: 84px}@media (max-width: 767px){.nw-page{padding-left:0!important;padding-right:0!important;margin:0;width:100%}.nw-mobile-shell{background:var(--nw-mobile-bg);margin:50px 0 0;padding:0;position:sticky;top:50px;z-index:1000;will-change:transform}.nw-mobile-header{background:#fff;padding:14px var(--nw-mobile-side-padding) 10px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 12px #0f28480f;margin-bottom:8px}.nw-mobile-header-left{min-width:0;flex:1}.nw-mobile-header-left-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.nw-mobile-header-text{min-width:0;display:flex;flex-direction:column}.nw-mobile-back-btn{width:26px;height:26px;border-radius:8px;flex-shrink:0}.nw-mobile-back-btn .pi{font-size:11px}.nw-mobile-header-title{margin:0;font-size:20px;font-weight:700;color:var(--nw-mobile-text);line-height:1.2;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nw-mobile-header-subtitle{margin:3px 0 0;font-size:12px;color:var(--nw-mobile-muted);line-height:1.2}.nw-mobile-header-right{display:flex;align-items:center;gap:8px}.nw-mobile-icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid #d8e1ec;background:#f8fbff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--nw-mobile-text)}.nw-mobile-search-section{padding:8px var(--nw-mobile-side-padding) 12px}.nw-mobile-search-bar{display:flex;align-items:center;background:#fff;border-radius:14px;padding:10px 12px;box-shadow:0 10px 18px #0b244024;gap:8px;border:1px solid #d7e3f0}.nw-mobile-search-icon{color:#94a3b8;font-size:15px;flex-shrink:0}.nw-mobile-search-input{border:none;outline:none;background:transparent;flex:1;font-size:14px;color:var(--nw-mobile-text)}.nw-mobile-search-input::placeholder{color:#94a3b8}.nw-mobile-search-clear{border:none;background:#f1f5f9;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--nw-mobile-muted)}.nw-mobile-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.nw-mobile-quick-btn{border:1px solid #d8e1ec;background:#fff;color:#1e293b;border-radius:12px;padding:10px;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 10px #0f28480f}.nw-mobile-quick-btn-icon{font-size:12px}.nw-mobile-quick-btn-delete{border-color:#f5c2c7;background:linear-gradient(180deg,#fff7f7,#ffefef);color:#b4232c}.nw-mobile-quick-btn-review{border-color:#c9ddfb;background:linear-gradient(180deg,#f5f9ff,#eaf2ff);color:var(--nw-mobile-primary)}.nw-mobile-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:2px var(--nw-mobile-side-padding) 12px;overflow:visible}.nw-mobile-status-chip{border:1px solid #d4e0ee;background:#fff;color:#365170;border-radius:10px;padding:7px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:700;white-space:nowrap}.nw-mobile-status-chip.is-active{background:var(--nw-mobile-primary);border-color:var(--nw-mobile-primary);color:#fff;box-shadow:0 8px 18px #1f4d8852}.nw-mobile-status-count{background:transparent;border-radius:999px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;font-size:11px;line-height:1}.nw-mobile-surface{background-color:var(--nw-mobile-bg);border:none;padding:0 var(--nw-mobile-side-padding) 12px;border-radius:0}body.rn-webview .nw-page{padding-bottom:calc(var(--nw-rn-bottom-nav-space) + env(safe-area-inset-bottom,0px))}body.rn-webview .nw-mobile-shell{margin-top:0;top:0}body.rn-webview .nw-mobile-surface{padding:0 var(--nw-mobile-side-padding) calc(12px + var(--nw-rn-bottom-nav-space) + env(safe-area-inset-bottom,0px))}.nw-mobile-surface>.overflow-y-auto{padding-left:0!important;padding-right:0!important}.nw-mobile-surface [data-index]{padding-bottom:10px;box-sizing:border-box}.nw-mobile-history-sheet [data-index]{padding-bottom:5px;box-sizing:border-box}.nw-mobile-patient-head{display:flex;align-items:center;gap:10px;min-width:0}.nw-mobile-avatar{width:32px;height:32px;border-radius:50%;background:#dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.nw-mobile-card{background:#fff;border:1px solid var(--nw-mobile-border);border-radius:14px;padding:12px;box-shadow:0 10px 20px #0f284814}.nw-mobile-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.nw-mobile-card-title-wrap{min-width:0}.nw-mobile-card-title{font-size:14px;font-weight:600;color:var(--nw-mobile-text);margin:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;line-height:1.2}.nw-mobile-card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.nw-mobile-card-subtitle{font-size:11px;color:#2a5d96;margin-top:1px;line-height:1.2;text-decoration:underline}.nw-mobile-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin-bottom:8px;padding-left:2px}.nw-mobile-card-item{display:grid;grid-template-columns:16px auto;column-gap:6px;align-items:start;min-width:0}.nw-mobile-card-item-full{grid-column:1 / -1}.nw-mobile-meta-icon{font-size:14px;color:#94a3b8;text-align:center;margin-top:1px}.nw-mobile-card-value{font-size:12px;color:var(--nw-mobile-text);font-weight:500;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;line-height:1.3;grid-column:2}.nw-mobile-card-value-wrap{white-space:normal;overflow:visible;text-overflow:initial}.nw-mobile-review-checkbox{margin-left:0}.nw-mobile-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:24px;font-size:10px;font-weight:600;white-space:nowrap;line-height:1.4;border:none;flex-shrink:0}.nw-mobile-status-pending{color:#8a4b00;background:#fff7e6;border:1px solid #f3d39c}.nw-mobile-status-draft{color:#1f4d88;background:#ebf3ff;border:1px solid #c8defa}.nw-mobile-status-review{color:#6a3ea1;background:#f5edff;border:1px solid #dbc5ff}.nw-mobile-status-completed{color:#0f6b3a;background:#e9faef;border:1px solid #b8e8c9}.nw-mobile-card-actions{margin-top:0;border-top:0;padding-top:0;display:inline-flex;align-items:center;gap:6px}.nw-mobile-card-actions-top{margin-left:auto;flex-shrink:0;margin-top:-3px;margin-right:-2px}.nw-mobile-card-actions .p-button{min-height:34px;border-radius:8px}.nw-mobile-paginator-wrap{margin-top:10px;background:#fff;border:1px solid var(--nw-mobile-border);border-radius:12px;overflow:hidden}.nw-mobile-paginator-wrap .p-paginator{border:0;padding:6px}.nw-mobile-filter-sheet.p-dialog{width:94vw!important;max-width:560px!important;margin:0 auto}.nw-mobile-filter-sheet .p-dialog-header{border-bottom:1px solid var(--nw-mobile-border);padding:12px 14px}.nw-mobile-filter-sheet .p-dialog-content{background:#fff;max-height:65vh;overflow-y:auto;padding:12px 14px 18px}.nw-mobile-filter-sheet .p-dialog-footer{border-top:1px solid var(--nw-mobile-border);padding:10px 14px;background:#fff}body.rn-webview .nw-mobile-filter-sheet .p-dialog-content{padding-bottom:calc(18px + var(--nw-rn-bottom-nav-space) + env(safe-area-inset-bottom,0px))}body.rn-webview .nw-mobile-filter-sheet .p-dialog-footer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}body.nw-filter-open .p-multiselect-panel,body.nw-filter-open .p-dropdown-panel,body.nw-filter-open .p-overlaypanel,body.nw-filter-open .p-tieredmenu,body.nw-filter-open .p-menu{z-index:10001!important}.nw-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9999;display:flex;align-items:flex-end}.nw-filter-sheet{background:#fff;border-radius:20px 20px 0 0;width:100%;max-height:92vh;display:flex;flex-direction:column;padding:0 0 env(safe-area-inset-bottom,0px);animation:nwFilterSlideUp .28s ease}body.rn-webview .nw-filter-sheet{padding-bottom:calc(var(--nw-rn-bottom-nav-space) + env(safe-area-inset-bottom,0px));max-height:calc(92vh - 8px)}@keyframes nwFilterSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.nw-filter-sheet-handle{width:36px;height:4px;border-radius:999px;background:#d1d5db;margin:10px auto 0;flex-shrink:0}.nw-filter-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--nw-mobile-border);flex-shrink:0}.nw-filter-sheet-title{font-size:17px;font-weight:700;color:var(--nw-mobile-text)}.nw-filter-close-btn{width:32px;height:32px;border-radius:50%;border:none;background:var(--nw-mobile-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--nw-mobile-text);font-size:14px}.nw-filter-sheet-body{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:14px 16px 8px;min-height:0}body.rn-webview .nw-filter-sheet-body{padding-bottom:calc(8px + var(--nw-rn-bottom-nav-space))}.nw-filter-sheet-footer{display:flex;gap:10px;padding:12px 16px;border-top:1px solid var(--nw-mobile-border);background:#fff;flex-shrink:0}body.rn-webview .nw-filter-sheet-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.nw-filter-reset-btn{flex:.45;padding:11px 16px;border-radius:10px;border:1px solid var(--nw-mobile-border);background:#fff;color:var(--nw-mobile-text);font-size:14px;font-weight:600;cursor:pointer}.nw-filter-done-btn{flex:1;padding:11px 16px;border-radius:10px;border:none;background:var(--nw-mobile-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer}}@layer primereact{body.nw-filter-open .p-multiselect-panel,body.nw-filter-open .p-dropdown-panel,body.nw-filter-open .p-overlaypanel,body.nw-filter-open .p-tieredmenu,body.nw-filter-open .p-menu{z-index:10001!important}}
