html,body{background:var(--color-bg) !important;color:var(--color-text) !important}.header,.status-bar,.export-footer,.modal-header,.modal-footer,.search-bar,.action-buttons,.import-container,.import-sidebar,.import-footer,.patient-container,.patient-detail-panel,.patient-list-section,.sidebar-container,.sidebar-icons,.fsb-modal-header,.fsb-modal-body,.settings-section,.admin-container{background-color:var(--color-surface) !important;color:var(--color-text) !important;border-color:var(--color-border) !important}.header{background-color:var(--color-header-bg) !important;border-bottom-color:var(--color-header-border) !important}.main-wrapper,#content-block,.exam-container,.timeline-gallery-page,.export-split-container,.import-main,.start-wrapper,.activation-wrapper{background:var(--color-bg) !important;color:var(--color-text) !important}.patient-name,.admin-header-main h1,.modal-header h2,.modal-header h3,.activation-header h5,.disclaimer-card h2,.login-header h2,.status-title h5{color:var(--color-text-strong) !important}.patient-subdata,.subtitle,label,.pane-header,.thumb-info,.detail-label,.info-row span:first-child,.gallery-info-field label,.secondary-text,.drop-zone-content,.import-option,.admin-table th,.patient-table th{color:var(--color-muted) !important}.export-pane,.thumb-card,.card-box,.login-card,.activation-card,.settings-card,.fsb-modal-window,.modal-content,.dropdown-content,.disclaimer-card,.side-panel,.panel-header,.gallery-info-panel,.camera-main-panel,.camera-help-panel,.camera-workbench,.table-container,.admin-table,.acc-item,.acc-header,.acc-content,.preview-wrapper,.detail-scroll-area,.renew-bar,.info-item,.format-card .card-box{background-color:var(--color-surface) !important;border-color:var(--color-border) !important;color:var(--color-text) !important}.panel-header,.gallery-date-header,.timeline-card-top,.window-header,.pane-header,.activation-header,.fsb-breadcrumb{background-color:var(--color-surface-2) !important;border-color:var(--color-border) !important;color:var(--color-text) !important}input,select,textarea,.settings-input,.settings-select,.info-input,.search-bar input,.input-group input,.form-group input,.form-group select,.gallery-filter-row select{background-color:var(--color-input-bg) !important;color:var(--color-text) !important;border-color:var(--color-border) !important}input:focus,select:focus,textarea:focus,.search-bar input:focus,.form-group input:focus,.info-input:focus{background-color:var(--color-input-bg-focus) !important;border-color:var(--color-accent) !important;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 22%,transparent) !important;outline:none !important}input::placeholder,textarea::placeholder{color:var(--color-muted) !important}.patient-table,.admin-table{color:var(--color-text) !important}.patient-table th,.admin-table th{background-color:var(--color-surface) !important;border-bottom-color:var(--color-border) !important}.patient-table td,.admin-table td{border-bottom-color:var(--color-border-soft) !important}.patient-table tr:hover,.admin-table tr:hover,.dir-item:hover,.fsb-dir-item:hover{background-color:var(--color-surface-2) !important}.selected-row,.patient-table tr.selected-row,.admin-table tr.selected-row{background-color:var(--color-selected-bg) !important;color:var(--color-accent) !important}.acc-header{background-color:var(--color-surface-2) !important;color:var(--color-text) !important}.acc-header:hover{background-color:var(--color-surface-3) !important;color:var(--color-accent) !important}.acc-content{background-color:var(--color-surface) !important}.preview-wrapper{background-color:var(--color-surface-2) !important}.btn-primary,.btn-login,.btn-footer-main,.save-btn,.action-btn-lg,.btn-action.primary,button[type="submit"]{background-color:var(--color-accent) !important;color:var(--color-accent-text,#111) !important;border-color:var(--color-accent) !important}.btn-primary:hover,.btn-login:hover,.btn-footer-main:hover,.save-btn:hover,.action-btn-lg:hover,.btn-action.primary:hover{background-color:var(--color-accent-hover) !important;border-color:var(--color-accent-hover) !important}.btn-secondary,.btn-footer-back,.control-btn,.action-btn,.btn-action,.group-scroll-btn,.scroll-btn{background-color:var(--color-surface-2) !important;color:var(--color-text) !important;border-color:var(--color-border) !important}.btn-secondary:hover,.btn-footer-back:hover,.control-btn:hover,.action-btn:hover,.btn-action:hover,.group-scroll-btn:hover,.scroll-btn:hover{background-color:var(--color-surface-3) !important;color:var(--color-accent) !important;border-color:var(--color-accent) !important}button:disabled,.btn-footer-main:disabled{opacity:.45 !important;cursor:not-allowed !important}.drop-zone{background-color:var(--color-bg) !important;border-color:var(--color-border) !important;color:var(--color-muted) !important}.drop-zone.drag-over,.import-option.active,.format-card input:checked+.card-box,.thumb-card.selected,.action-btn.active{background-color:var(--color-selected-soft) !important;border-color:var(--color-accent) !important;color:var(--color-accent) !important}.preview-item,.result-item,.timeline-card,.gallery-item{background-color:var(--image-stage-bg) !important;border-color:var(--color-border) !important}.preview-item.done{border-color:var(--color-success) !important}.thumb-card img,.dicom-canvas-container,.window-content,.camera-video-frame,.timeline-card-image-wrap{background-color:var(--image-stage-bg) !important}.floating-window{background-color:var(--image-stage-bg) !important;border-color:var(--color-border) !important}.floating-window.active-window{border-color:var(--color-accent) !important;box-shadow:0 0 15px color-mix(in srgb,var(--color-accent) 40%,transparent) !important}.floating-window.active-window .window-header{background-color:var(--color-selected-soft) !important}.gallery-item:hover,.gallery-item.selected,.timeline-card:hover,.timeline-card.selected,.timeline-card.selected-record{border-color:var(--color-accent) !important;box-shadow:0 0 12px color-mix(in srgb,var(--color-accent) 45%,transparent) !important}.modal,.modal-overlay,.fsb-overlay{background-color:var(--color-overlay) !important}.dropdown-content a{color:var(--color-text) !important}.dropdown-content a:hover{background-color:var(--color-surface-2) !important;color:var(--color-text-strong) !important}.dropdown-content a i,.status-icon,.actions a:hover,.settings-section h4,.settings-card h3,.fsb-title,.activation-form h6,.value-highlight,.renew-label i,.card-box i,.timeline-line,.timeline-card-label{color:var(--color-accent) !important}.timeline-line{background:var(--color-accent) !important;box-shadow:0 0 12px color-mix(in srgb,var(--color-accent) 35%,transparent) !important}.timeline-line::before,.timeline-line::after{background:transparent !important;border-color:var(--color-accent) !important;box-shadow:none !important}*{scrollbar-color:var(--color-border) var(--color-surface)}*::-webkit-scrollbar-thumb{background:var(--color-border) !important}*::-webkit-scrollbar-track{background:var(--color-surface) !important}[data-theme="light"] .logo-area img,[data-theme="light"] .nav-logo{filter:drop-shadow(0 1px 1px rgba(0,0,0,0.25))}[data-theme="light"] .watermark{color:rgba(16,24,40,0.05) !important}[data-theme="light"] .disclaimer-card,[data-theme="light"] .modal-content,[data-theme="light"] .login-card,[data-theme="light"] .activation-card{box-shadow:0 14px 35px rgba(16,24,40,0.18) !important}[data-theme="light"] .timeline-gallery-page{background:radial-gradient(circle at center 45%,rgba(226,232,240,0.8) 0,rgba(248,250,252,0.95) 45%,var(--color-bg) 100%) !important}[data-theme="light"] .tooth-chart,[data-theme="light"] .timeline-left-date,[data-theme="light"] .timeline-right-date{color:var(--color-text) !important}[data-theme="light"] .start-wrapper,[data-theme="light"] #content-block,[data-theme="light"] .main-wrapper{background:var(--color-bg) !important}[data-theme="light"] .teeth-visual{background:rgba(15,23,42,0.06) !important}.empty-state,.panel-loading{padding:20px;color:var(--color-muted) !important;text-align:center}.error-state{padding:20px;color:var(--color-danger) !important}.text-success{color:var(--color-success) !important}.text-error{color:var(--color-danger) !important}.text-warning{color:var(--color-warning) !important}.admin-container{display:block;width:100%;max-width:none;height:100%;overflow-y:auto;padding:15px;box-sizing:border-box}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:24px;align-items:start}.settings-card{min-width:0}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.input-group{min-width:0}.input-group input,.input-group select,.settings-card input,.settings-card select{width:100%;max-width:100%;box-sizing:border-box}@media(max-width:900px){.settings-grid{grid-template-columns:1fr}}@media(max-width:520px){.admin-container{padding:10px}.form-row{grid-template-columns:1fr}}#settings-modal.modal-content:not(.hidden){width:min(90vw,1200px) !important;max-width:1200px !important;height:min(88vh,900px) !important;max-height:88vh !important;display:flex !important;flex-direction:column !important;background:var(--color-surface) !important;color:var(--color-text) !important;border:1px solid var(--color-border) !important;border-radius:var(--radius-lg,8px) !important;overflow:hidden !important}#settings-modal .modal-header{flex:0 0 auto !important;background:var(--color-surface) !important;border-bottom:1px solid var(--color-border) !important}#settings-modal .modal-body{flex:1 1 auto !important;overflow-y:auto !important;padding:24px !important;color:var(--color-text) !important}#settings-modal .settings-section{background:var(--color-surface-2) !important;border:1px solid var(--color-border) !important;color:var(--color-text) !important}#settings-modal .settings-row,#settings-modal .setting-row{width:100%;box-sizing:border-box}#settings-modal input,#settings-modal select,#settings-modal textarea{max-width:100%;box-sizing:border-box}@media(max-width:700px){#settings-modal.modal-content{width:96vw !important;height:92vh !important;max-height:92vh !important}#settings-modal .modal-body{padding:14px !important}}.accordion-image-action-wrapper{position:relative;display:inline-block;max-width:100%}.accordion-image-action-wrapper img{display:block}.accordion-open-btn{position:absolute;right:10px;bottom:10px;display:none;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:6px;background:var(--color-accent);color:var(--color-accent-text,#000);font-weight:700;font-size:.85rem;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,0.35);z-index:5}.accordion-image-action-wrapper.show-open-action .accordion-open-btn{display:inline-flex}@media(hover:hover) and (pointer:fine){.accordion-image-action-wrapper:hover .accordion-open-btn{display:inline-flex}}.import-option,.export-format-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:18px 10px}.import-option i,.export-format-option i{display:block;width:100%;font-size:2rem;line-height:1;margin:0 auto;text-align:center}.import-option span,.export-format-option span{display:block;width:100%;text-align:center}.header{align-items:center !important;height:60px;flex-basis:60px;background:var(--color-header-bg,var(--color-surface)) !important;border-bottom:1px solid var(--color-header-border,var(--color-border)) !important}.nav-container-main{height:60px;display:flex;align-items:center;justify-content:center;padding:0 190px 0 320px;min-width:0}.main-nav-wrapper{width:100%;max-width:820px;height:100%;display:flex;align-items:center;justify-content:center}.main-nav-items{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;padding:6px;background:color-mix(in srgb,var(--color-surface-2) 72%,transparent);border:1px solid var(--color-border-soft,var(--color-border));border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04),0 6px 18px rgba(0,0,0,0.10)}.main-nav-item{position:relative;height:42px;min-width:0;flex:1 1 0;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;color:var(--color-muted);text-decoration:none;font-size:.82rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.main-nav-item i{font-size:.9rem;opacity:.85}.main-nav-item:hover:not(.disabled){background:var(--color-surface-3);color:var(--color-text-strong);transform:translateY(-1px)}.main-nav-item.active{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 18%,var(--color-surface-3)) 0,color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-2)) 100%);color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 35%,transparent),0 8px 18px rgba(0,0,0,0.16)}.main-nav-item.active::after{content:"";position:absolute;left:18px;right:18px;bottom:5px;height:2px;border-radius:999px;background:var(--color-accent);opacity:.9}.main-nav-item.disabled{opacity:.42;cursor:not-allowed;pointer-events:auto}.main-nav-item.disabled:hover{background:transparent;transform:none}.nav-left-container{left:68px !important;top:0 !important;height:60px !important;max-width:250px;min-width:0}.modern-patient-badge{height:46px;display:flex;align-items:center;gap:10px;padding:5px 8px 5px 6px;border-radius:16px;background:color-mix(in srgb,var(--color-surface-2) 78%,transparent);border:1px solid var(--color-border-soft,var(--color-border));box-shadow:inset 0 1px 0 rgba(255,255,255,0.04),0 4px 14px rgba(0,0,0,0.10);min-width:0;max-width:245px}.modern-patient-badge .patient-avatar-mini{width:36px;height:36px;min-width:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 16%,var(--color-surface-3)) 0,var(--color-surface-2) 100%);border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border))}.modern-patient-badge .patient-avatar-mini i{font-size:18px;color:var(--color-accent)}.modern-patient-badge .patient-info-mini{min-width:0;overflow:hidden}.modern-patient-badge .patient-name{max-width:155px;color:var(--color-text-strong) !important;font-size:.78rem;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modern-patient-badge .patient-subdata{max-width:155px;color:var(--color-muted) !important;font-size:.68rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-sub-separator{opacity:.6;margin:0 4px}.modern-patient-badge .close-patient-btn{width:26px;height:26px;min-width:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:0;background:transparent;color:var(--color-muted);font-size:.8rem;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.modern-patient-badge .close-patient-btn:hover{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger);transform:scale(1.05)}.logo-area{top:0 !important;height:60px !important;right:10px !important}.nav-logo{max-height:34px}.detail-header{position:sticky;top:0;z-index:20;background:var(--color-surface)}@media(max-width:1200px){.nav-container-main{padding-left:300px;padding-right:80px}.main-nav-item{padding:0 10px;font-size:.78rem}}@media(max-width:1050px){.nav-container-main{padding-left:300px;padding-right:20px;justify-content:center}.main-nav-item span{display:none}.main-nav-item{flex:0 0 52px;padding:0}.main-nav-item i{font-size:1rem}.main-nav-item.active::after{left:16px;right:16px}}@media(max-width:760px){.header{height:56px;flex-basis:56px}.main-nav-items{gap:5px;padding:5px;border-radius:15px}.main-nav-item{height:38px;flex-basis:42px;border-radius:11px}.logo-area{display:none !important}.menu-container{left:6px !important}}@media(max-width:520px){.nav-container-main{padding-left:52px;padding-right:8px}.main-nav-wrapper{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.main-nav-wrapper::-webkit-scrollbar{display:none}.main-nav-items{justify-content:flex-start;width:max-content;min-width:max-content}.main-nav-item{flex:0 0 42px}}@media(max-width:700px){.header{position:relative !important;height:56px !important;min-height:56px !important;flex-basis:56px !important;align-items:center !important;overflow:hidden !important}.menu-container{position:absolute !important;left:0 !important;top:0 !important;width:48px !important;height:56px !important;z-index:240 !important}.menu-icon{position:absolute !important;left:0 !important;top:0 !important;width:48px !important;height:56px !important;display:flex !important;align-items:center !important;justify-content:center !important}.menu-icon i{font-size:20px !important}.nav-left-container{position:absolute !important;left:auto !important;right:6px !important;top:7px !important;width:132px !important;max-width:132px !important;height:42px !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;overflow:visible !important;z-index:260 !important;pointer-events:auto !important}.modern-patient-badge,.active-patient-badge{width:132px !important;max-width:132px !important;height:42px !important;display:flex !important;align-items:center !important;gap:5px !important;padding:4px 5px 4px 8px !important;border-radius:13px !important;overflow:hidden !important}.modern-patient-badge .patient-avatar-mini,.active-patient-badge .patient-avatar-mini{display:none !important}.modern-patient-badge .patient-info-mini,.active-patient-badge .patient-info-mini{flex:1 1 auto !important;min-width:0 !important;max-width:96px !important;overflow:hidden !important}.modern-patient-badge .patient-name,.active-patient-badge .patient-name{max-width:96px !important;font-size:.68rem !important;line-height:1.1 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.modern-patient-badge .patient-subdata,.active-patient-badge .patient-subdata{max-width:96px !important;font-size:.55rem !important;line-height:1.1 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.modern-patient-badge .close-patient-btn,.active-patient-badge .close-patient-btn{width:20px !important;height:20px !important;min-width:20px !important;padding:0 !important;font-size:.7rem !important}.nav-container-main{position:absolute !important;left:48px !important;right:144px !important;top:0 !important;height:56px !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;min-width:0 !important;overflow:hidden !important;z-index:180 !important}.main-nav-wrapper{width:100% !important;max-width:none !important;height:56px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;overflow:hidden !important}.main-nav-items{width:auto !important;min-width:0 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:1px !important;padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}.main-nav-item{flex:0 0 32px !important;width:32px !important;min-width:32px !important;height:36px !important;padding:0 !important;margin:0 !important;border-radius:9px !important;gap:0 !important}.main-nav-item span{display:none !important}.main-nav-item i{font-size:.9rem !important;margin:0 !important}.main-nav-item.active::after{left:9px !important;right:9px !important;bottom:4px !important}.logo-area{display:none !important}}@media(max-width:390px){.nav-left-container,.modern-patient-badge,.active-patient-badge{width:120px !important;max-width:120px !important}.modern-patient-badge .patient-info-mini,.active-patient-badge .patient-info-mini,.modern-patient-badge .patient-name,.active-patient-badge .patient-name,.modern-patient-badge .patient-subdata,.active-patient-badge .patient-subdata{max-width:84px !important}.nav-container-main{right:132px !important}.main-nav-item{flex-basis:30px !important;width:30px !important;min-width:30px !important}}@media(max-width:700px){html,body{height:100dvh !important;overflow:hidden !important}.main-wrapper,#content-block{min-height:0 !important;overflow:hidden !important}.patient-container{height:100% !important;min-height:0 !important;overflow:hidden !important;padding:8px 10px 6px 10px !important;gap:6px !important}.patient-list-section{flex:0 0 48% !important;min-height:0 !important;overflow:hidden !important;border-right:0 !important;border-bottom:1px solid var(--color-border) !important}.search-bar{flex:0 0 auto !important;padding:10px 18px !important}.table-scroll-container{flex:1 1 auto !important;min-height:0 !important;overflow:auto !important}.patient-detail-panel{flex:1 1 auto !important;min-height:0 !important;height:auto !important;overflow:hidden !important;display:flex !important;flex-direction:column !important}.patient-detail-panel .detail-scroll-area{flex:1 1 auto !important;min-height:0 !important;overflow-y:auto !important;padding:12px 14px 8px 14px !important;scroll-padding-bottom:0 !important}.patient-detail-panel .detail-header,.patient-detail-panel .detail-body{position:static !important;top:auto !important;box-shadow:none !important}.patient-detail-panel .detail-header{padding:10px 12px 6px 12px !important;margin-bottom:4px !important}.patient-detail-panel .detail-body{padding:0 12px 8px 12px !important;border-bottom:1px solid var(--color-border-soft) !important}.patient-detail-panel .detail-footer-actions,.detail-footer-actions{flex:0 0 auto !important;display:flex !important;flex-direction:column !important;gap:6px !important;padding:8px 12px 8px 12px !important;border-top:1px solid var(--color-border) !important;background:var(--color-surface) !important}.patient-detail-panel .detail-footer-actions button,.detail-footer-actions button{min-height:34px !important;height:34px !important;padding:6px 10px !important;font-size:.82rem !important;line-height:1.1 !important;border-radius:9px !important}.status-bar{height:32px !important;flex:0 0 32px !important;min-height:32px !important;padding:0 7px !important;gap:10px !important;overflow:hidden !important}.status-bar .user-display{min-width:0 !important;max-width:145px !important;overflow:hidden !important;white-space:nowrap !important;text-overflow:ellipsis !important;margin-right:auto !important}.status-icon{flex:0 0 auto !important}}@media(max-width:390px){.patient-list-section{flex-basis:46% !important}.patient-detail-panel .detail-footer-actions,.detail-footer-actions{gap:5px !important;padding:6px 10px !important}.patient-detail-panel .detail-footer-actions button,.detail-footer-actions button{min-height:32px !important;height:32px !important;font-size:.78rem !important}.status-bar{gap:8px !important;padding:0 5px !important}.status-bar .user-display{max-width:112px !important;font-size:12px !important}}@media(max-width:900px){html,body{height:100dvh !important;overflow:hidden !important}.main-wrapper,#content-block{flex:1 1 auto !important;min-height:0 !important;overflow:hidden !important}.patient-container{height:100% !important;min-height:0 !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;padding:8px 10px 6px 10px !important;gap:6px !important}.patient-list-section{flex:0 0 min(42%,300px) !important;min-height:210px !important;max-height:300px !important;overflow:hidden !important;border-right:0 !important;border-bottom:1px solid var(--color-border) !important}.search-bar{flex:0 0 auto !important;padding:9px 18px !important}.table-scroll-container{flex:1 1 auto !important;min-height:0 !important;overflow:auto !important}.patient-detail-panel{flex:1 1 0 !important;min-height:0 !important;height:auto !important;display:flex !important;flex-direction:column !important;overflow:hidden !important}.patient-detail-panel .detail-scroll-area{flex:1 1 auto !important;min-height:0 !important;overflow-y:auto !important;padding:10px 14px 6px 14px !important;scroll-padding-bottom:0 !important}.patient-detail-panel .detail-header,.patient-detail-panel .detail-body{position:static !important;top:auto !important;box-shadow:none !important}.patient-detail-panel .detail-header{padding:8px 12px 4px 12px !important;margin-bottom:2px !important}.patient-detail-panel .detail-body{padding:0 12px 6px 12px !important;border-bottom:1px solid var(--color-border-soft) !important}.patient-detail-panel .avatar-placeholder{width:60px !important;height:60px !important;min-width:60px !important;border-radius:15px !important}.patient-detail-panel .avatar-placeholder i{font-size:32px !important}.patient-detail-panel .detail-footer-actions,.detail-footer-actions{flex:0 0 auto !important;display:flex !important;flex-direction:column !important;gap:6px !important;padding:7px 12px 7px 12px !important;border-top:1px solid var(--color-border) !important;background:var(--color-surface) !important}.patient-detail-panel .detail-footer-actions button,.detail-footer-actions button{min-height:32px !important;height:32px !important;padding:5px 10px !important;font-size:.8rem !important;line-height:1.1 !important;border-radius:9px !important}.status-bar{height:30px !important;flex:0 0 30px !important;min-height:30px !important;padding:0 7px !important;gap:10px !important;overflow:hidden !important}.status-bar .user-display{min-width:0 !important;max-width:145px !important;overflow:hidden !important;white-space:nowrap !important;text-overflow:ellipsis !important;margin-right:auto !important}.status-icon{flex:0 0 auto !important}}@media(max-width:430px),(max-height:680px){.patient-list-section{flex-basis:min(38%,260px) !important;min-height:185px !important;max-height:260px !important}.search-bar{padding-top:7px !important;padding-bottom:7px !important}.patient-table th,.patient-table td{padding-top:8px !important;padding-bottom:8px !important}.patient-detail-panel .detail-scroll-area{padding-top:8px !important;padding-bottom:4px !important}.patient-detail-panel .detail-footer-actions,.detail-footer-actions{gap:5px !important;padding:6px 10px !important}.patient-detail-panel .detail-footer-actions button,.detail-footer-actions button{min-height:30px !important;height:30px !important;font-size:.76rem !important}.status-bar{height:28px !important;flex-basis:28px !important;min-height:28px !important;gap:8px !important;padding:0 5px !important}.status-bar .user-display{max-width:112px !important;font-size:12px !important}}