:root{--p-teal: #00b4a8;--p-teal-dark: #00968c;--p-teal-soft: #e7f8f6;--p-ink: #1e293b;--p-muted: #64748b;--p-line: #e6edf3;--p-bg: #f4f7fb;--p-white: #ffffff;--p-danger: #ef4444;--p-warn: #f59e0b;--p-ok: #16a34a;--p-sidebar: 250px;--p-header: 58px;--p-radius: 10px;--p-shadow: 0 1px 2px rgba(15, 23, 42, .05);--p-font: Roboto, system-ui, -apple-system, sans-serif}.theme-indigo{--p-teal: #4f46e5;--p-teal-dark: #4338ca;--p-teal-soft: #eef2ff}.theme-midnight{--p-bg: #0f172a;--p-white: #1e293b;--p-ink: #e2e8f0;--p-muted: #94a3b8;--p-line: #334155;--p-teal: #22d3ee;--p-teal-soft: #164e63}.theme-oled{--p-bg: #000;--p-white: #111;--p-ink: #f8fafc;--p-muted: #94a3b8;--p-line: #222;--p-teal: #2dd4bf;--p-teal-soft: #042f2e}.theme-sepia{--p-bg: #f4efe4;--p-white: #fffaf0;--p-ink: #3f3a32;--p-muted: #7a7164;--p-line: #e6dccb;--p-teal: #b45309;--p-teal-soft: #fef3c7}.size-compact{font-size:13px}.size-default{font-size:14px}.size-comfort{font-size:15px}.size-large{font-size:16px}.density-compact .p-card,.density-compact .p-table td,.density-compact .p-table th{padding:8px 10px}.density-spacious .p-card{padding:22px}*{box-sizing:border-box}html,body{height:100%}body.patient-app{margin:0;background:var(--p-bg);color:var(--p-ink);font-family:var(--p-font);font-size:14px;line-height:1.45}a{color:var(--p-teal);text-decoration:none}button,input,select,textarea{font-family:inherit}.p-shell{min-height:100vh;display:flex}.p-sidebar{width:var(--p-sidebar);background:var(--p-white);border-right:1px solid var(--p-line);position:sticky;top:0;height:100vh;overflow:auto;flex-shrink:0;z-index:30}.p-sidebar.collapsed{width:72px}.p-sidebar.collapsed .p-brand span,.p-sidebar.collapsed .p-nav a span,.p-sidebar.collapsed .p-badge{display:none}.p-brand{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--p-line);color:var(--p-ink);font-weight:700;font-size:13.5px}.p-brand img,.p-logo{width:32px;height:32px}.p-nav{padding:10px 8px 24px}.p-nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;margin:2px 0;color:#475569;border-radius:8px;position:relative;font-weight:500}.p-nav a svg{width:18px;height:18px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.8}.p-nav a:hover{background:#f8fafc;color:var(--p-ink)}.p-nav a.active{background:var(--p-teal-soft);color:var(--p-teal-dark);font-weight:700}.p-nav a.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--p-teal)}.p-badge{margin-left:auto;background:var(--p-danger);color:#fff;border-radius:999px;min-width:18px;height:18px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.p-main{flex:1;min-width:0;display:flex;flex-direction:column}.p-header{height:var(--p-header);background:var(--p-white);border-bottom:1px solid var(--p-line);display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:20}.p-header-left,.p-header-right{display:flex;align-items:center;gap:8px}.p-icon-btn{width:36px;height:36px;border:0;border-radius:10px;background:var(--p-teal-soft);color:var(--p-teal-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.p-icon-btn svg{width:18px;height:18px}.p-crumb{color:var(--p-muted);font-weight:600;margin-left:6px}.p-user{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:10px;cursor:pointer;position:relative}.p-user img{width:34px;height:34px;border-radius:50%;object-fit:cover}.p-user b{display:block;font-size:13px}.p-user small{color:var(--p-muted);font-size:10px;letter-spacing:.06em}.p-drop{display:none;position:absolute;right:0;top:calc(100% + 6px);background:var(--p-white);border:1px solid var(--p-line);border-radius:10px;min-width:180px;box-shadow:0 10px 30px #0f172a1f;z-index:40;overflow:hidden}.p-drop.open,.p-user.open .p-drop{display:block}.p-drop a,.p-drop button{display:block;width:100%;text-align:left;padding:10px 14px;background:none;border:0;color:var(--p-ink);cursor:pointer}.p-drop a:hover,.p-drop button:hover{background:#f8fafc}.p-content{padding:18px 20px 40px}.p-card{background:var(--p-white);border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:var(--p-shadow)}.p-card-pad{padding:16px 18px}.p-card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--p-line);font-weight:700}.p-grid{display:grid;gap:16px}.g-7{grid-template-columns:repeat(7,minmax(0,1fr))}.g-3{grid-template-columns:1.4fr 1fr}.g-33{grid-template-columns:1fr 1fr 1fr}.g-2{grid-template-columns:1fr 1fr}.g-welcome{grid-template-columns:1fr auto}.p-welcome{background:linear-gradient(90deg,#e8f7ff,#f3fbff);border:1px solid #d9eef8;border-radius:12px;padding:16px 18px;display:flex;align-items:center;gap:16px}.p-welcome img{width:64px;height:64px;border-radius:50%;object-fit:cover}.p-welcome h1{margin:0;font-size:22px}.p-welcome p{margin:4px 0 8px;color:var(--p-muted)}.p-meta{display:flex;flex-wrap:wrap;gap:14px;color:#475569;font-size:12.5px}.p-meta b{color:var(--p-ink);margin-right:4px}.stat{background:var(--p-white);border:1px solid var(--p-line);border-radius:12px;padding:14px;display:flex;align-items:center;gap:12px}.stat i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff}.stat i svg{width:18px;height:18px}.stat b{display:block;font-size:22px;line-height:1}.stat span{color:var(--p-muted);font-size:11px;letter-spacing:.04em;font-weight:700}.c-teal{background:#00b4a8}.c-blue{background:#3b82f6}.c-green{background:#22c55e}.c-yellow{background:#eab308}.c-purple{background:#8b5cf6}.c-red{background:#ef4444}.c-cyan{background:#06b6d4}.p-btn{display:inline-flex;align-items:center;gap:6px;background:var(--p-teal);color:#fff;border:0;border-radius:6px;padding:8px 14px;font-weight:700;cursor:pointer}.p-btn:hover{background:var(--p-teal-dark);color:#fff}.p-btn.ghost{background:#eef2f6;color:#334155}.p-btn.sm{padding:5px 10px;font-size:12px}.p-btn.pay{background:#eef2f6;color:#334155;font-weight:700}.p-table{width:100%;border-collapse:collapse;font-size:13px}.p-table th{text-align:left;font-size:11px;letter-spacing:.04em;color:#64748b;background:#f8fafc;padding:10px 12px;border-bottom:1px solid var(--p-line);white-space:nowrap}.p-table td{padding:10px 12px;border-bottom:1px solid #f1f5f9;vertical-align:top}.p-table tbody tr:nth-child(2n){background:#fafcfd}.p-table .num{text-align:right;white-space:nowrap}.p-actions{display:flex;gap:6px;align-items:center}.p-ico{width:28px;height:28px;border:1px solid var(--p-line);background:#fff;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#475569}.pill{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.pill-pending{background:#fff7ed;color:#c2410c}.pill-approved,.pill-finished{background:#ecfdf3;color:#15803d}.pill-cancelled,.pill-cancel{background:#fef2f2;color:#b91c1c}.pill-awaited{background:#eff6ff;color:#1d4ed8}.dt-toolbar,.dt-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px}.dt-tools{display:flex;gap:6px;align-items:center}.p-input,.p-select,.p-textarea{border:1px solid #dbe3ec;border-radius:6px;padding:8px 10px;background:#fff;color:var(--p-ink);width:100%}.p-input:focus,.p-select:focus,.p-textarea:focus{outline:0;border-color:var(--p-teal);box-shadow:0 0 0 3px #00b4a826}.pager{display:flex;gap:4px}.pager a,.pager span{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#334155;border:1px solid var(--p-line);background:#fff;font-size:12px}.pager .on{background:var(--p-teal);color:#fff;border-color:var(--p-teal)}.profile-hero{background:linear-gradient(90deg,#d9f4f1,#eefbfa);border-radius:12px 12px 0 0;padding:16px 18px;display:flex;gap:14px;align-items:center}.profile-hero img{width:72px;height:72px;border-radius:50%;object-fit:cover}.tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--p-line);padding:0 12px}.tabs a{padding:12px 12px 10px;color:#64748b;font-weight:600;white-space:nowrap;border-bottom:2px solid transparent}.tabs a.on{color:var(--p-teal-dark);border-bottom-color:var(--p-teal)}.kv{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 16px}.kv small{display:block;color:var(--p-muted);font-size:11px;letter-spacing:.04em;font-weight:700}.alert-soft{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;padding:12px 14px}.vitals{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.vital{background:#eff6ff;border-radius:10px;padding:10px}.vital.bad{background:#fff1f2}.vital b{display:block;font-size:16px}.section-h{display:flex;align-items:center;gap:8px;font-weight:700;margin:0 0 10px}.count{background:#e2e8f0;border-radius:999px;padding:1px 8px;font-size:11px}.modal-bg{position:fixed;inset:0;background:#0f172a73;display:none;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:50;overflow:auto}.modal-bg.open{display:flex}.modal{background:#fff;border-radius:12px;width:min(860px,100%);box-shadow:0 20px 50px #0f172a33}.modal h3{margin:0;padding:14px 18px;border-bottom:1px solid var(--p-line)}.modal .body{padding:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.form-grid .full{grid-column:1 / -1}label.fld{display:block;font-size:12px;font-weight:700;color:#475569}label.fld>*{margin-top:6px}.chat-wrap{display:grid;grid-template-columns:280px 1fr;min-height:640px}.chat-list{border-right:1px solid var(--p-line);overflow:auto}.chat-item{display:flex;gap:10px;padding:12px;border-bottom:1px solid #f1f5f9;color:inherit}.chat-item.on{background:var(--p-teal-soft)}.chat-pane{display:flex;flex-direction:column}.chat-msgs{flex:1;padding:16px;overflow:auto;background:#f8fafc}.bubble{max-width:70%;padding:8px 12px;border-radius:12px;margin:6px 0}.bubble.me{margin-left:auto;background:var(--p-teal);color:#fff}.bubble.them{background:#fff;border:1px solid var(--p-line)}.chat-send{display:flex;gap:8px;padding:12px;border-top:1px solid var(--p-line)}.cal-grid{display:grid;grid-template-columns:1fr 280px;gap:16px}.cal-table{width:100%;border-collapse:collapse}.cal-table th,.cal-table td{border:1px solid var(--p-line);height:92px;width:14.28%;vertical-align:top;padding:6px}.cal-table th{height:36px;background:#f8fafc;text-align:center}.cal-table .today{background:#ecfeff}.note{background:#fff7ed;color:#9a3412;font-size:11px;border-radius:4px;padding:2px 4px;margin-top:4px}.progress{height:8px;background:#e2e8f0;border-radius:99px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--p-teal)}.bill-row{display:flex;justify-content:space-between;gap:12px;margin:8px 0;font-size:12.5px}.empty{text-align:center;padding:28px 12px;color:var(--p-muted)}.flash{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0;padding:10px 14px;border-radius:8px;margin-bottom:14px}.err{color:var(--p-danger);font-size:12px;margin-top:4px}.login-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#f7fafc;color:#0f172a;font-family:var(--p-font)}.login-form{display:flex;align-items:center;justify-content:center;padding:40px 24px;position:relative;background:#fff}.login-box{width:min(380px,100%)}.login-box h1{margin:0 0 24px;font-size:28px;color:#1e3a4c}.login-box label{display:block;font-size:11px;letter-spacing:.08em;font-weight:700;color:#64748b;margin-bottom:16px}.login-box input{width:100%;margin-top:8px;border:1px solid #dbe3ec;border-radius:6px;padding:11px 12px}.login-news{background:radial-gradient(1200px 600px at 10% 0%,#d7f6f3,#eef7fb 45%,#f7fafc);padding:36px 48px}.news-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--p-teal);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.06em}.timeline{border-left:2px solid #d9e6ee;margin:24px 0 0 8px;padding-left:22px}.timeline article{position:relative;margin-bottom:22px}.timeline article:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--p-teal);position:absolute;left:-28px;top:4px}.login-foot{position:absolute;left:28px;right:28px;bottom:22px;display:flex;justify-content:space-between}@media(max-width:1100px){.g-7,.vitals,.kv{grid-template-columns:repeat(2,1fr)}.g-3,.g-33,.chat-wrap,.cal-grid,.login-shell{grid-template-columns:1fr}}@media(max-width:800px){.p-sidebar{position:fixed;transform:translate(-100%)}.p-sidebar.open{transform:none}.p-user span{display:none}}.content .content,body.sidebar-collapsed .content .content,body.with-plist .content .content{margin-left:0;padding:0;background:transparent;min-height:0}.cf-panel{background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);border-radius:var(--radius-md, 10px);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06));margin-bottom:20px;overflow:hidden}.cf-panel-body{padding:22px 24px}.cf-panel-body .form-group{margin-bottom:16px}.cf-panel-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:17px;font-weight:700;color:var(--ink, #1a202c);margin:-8px -24px 12px;padding:0 24px 9px;border-bottom:1px solid var(--border, #e2e8f0)}.cf-panel-subheading{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted, #718096);margin:-8px -24px 12px;padding:0 24px 9px;border-bottom:1px solid var(--border, #e2e8f0)}.cf-panel-subheading i{color:var(--accent);font-size:14px}.cf-lbl{display:block;font-size:13px;font-weight:600;color:var(--ink-2, #2d3748);margin-bottom:6px}.cf-lbl .req{color:var(--red, #e53e3e)}.cf-lbl-hint{display:block;font-size:11.5px;color:var(--faint, #a0aec0);margin:-2px 0 6px}.cf-ctrl{width:100%;border:1px solid var(--border, #e2e8f0);border-radius:8px;padding:9px 12px;font-size:13.5px;color:var(--ink, #2d3748);background:var(--surface, #fff);box-shadow:none;transition:border-color .15s,box-shadow .15s}.cf-ctrl:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft, rgba(49, 130, 206, .12));outline:none}textarea.cf-ctrl{resize:vertical;line-height:1.5}.cf-section-div{border-top:1px solid var(--border-light, #edf2f7);margin:20px 0 16px}.cf-section-lbl{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #718096);margin:0 0 14px}.cf-section-lbl i{color:var(--faint, #a0aec0)}.cf-callout{background:var(--blue-soft, #ebf8ff);border:1px solid var(--blue-soft, #bee3f8);border-left:4px solid var(--blue, #3182ce);border-radius:8px;padding:14px 16px}.cf-callout-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--blue, #2c5282)}.cf-callout-body{font-size:12.5px;color:var(--muted, #4a5568);margin:6px 0 0;line-height:1.55}.cf-aud-card{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border:2px solid var(--border, #e2e8f0);border-radius:10px;margin-bottom:10px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.cf-aud-card:last-child{margin-bottom:0}.cf-aud-card:hover{border-color:var(--border-strong, #cbd5e0);background:var(--surface-2, #f7fafc)}.cf-aud-card input[type=checkbox]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.cf-aud-card>:not(input){position:relative;z-index:1}.cf-aud-card.active,.cf-aud-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft, #ebf8ff);box-shadow:0 2px 8px var(--accent-soft, rgba(49, 130, 206, .12))}.cf-aud-icon{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}.cf-aud-body{flex:1;min-width:0}.cf-aud-body strong{display:block;font-size:13.5px;font-weight:700;color:var(--ink, #1a202c)}.cf-aud-body span{display:block;font-size:11.5px;color:var(--faint, #a0aec0);line-height:1.45;margin-top:1px}.cf-aud-radio{width:20px;height:20px;border:2px solid var(--border-strong, #cbd5e0);border-radius:50%;flex-shrink:0;position:relative;transition:border-color .15s,background .15s}.cf-aud-card.active .cf-aud-radio,.cf-aud-card:has(input:checked) .cf-aud-radio{border-color:var(--accent);background:var(--accent)}.cf-aud-card.active .cf-aud-radio:after,.cf-aud-card:has(input:checked) .cf-aud-radio:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--accent-ink, #fff);border-width:0 2px 2px 0;transform:rotate(45deg)}.cf-setting-row{display:flex;align-items:center;gap:12px;padding:12px 0;margin:0;cursor:pointer;border-bottom:1px solid var(--border-light, #f0f4f8);font-weight:400}.cf-setting-row:last-child{border-bottom:none}.cf-setting-row input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.cf-setting-labels{flex:1;min-width:0}.cf-setting-labels strong{display:block;font-size:13px;font-weight:600;color:var(--ink-2, #2d3748)}.cf-setting-labels span{display:block;font-size:11.5px;color:var(--faint, #a0aec0);line-height:1.45;margin-top:1px}.cf-toggle-pill{position:relative;width:40px;height:22px;border-radius:22px;background:var(--border-strong, #cbd5e0);flex-shrink:0;transition:background .15s}.cf-toggle-pill:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s}.cf-setting-row.active .cf-toggle-pill,.cf-setting-row:has(input:checked) .cf-toggle-pill{background:var(--accent)}.cf-setting-row.active .cf-toggle-pill:after,.cf-setting-row:has(input:checked) .cf-toggle-pill:after{transform:translate(18px)}.cf-btn-save{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;border:none;border-radius:var(--radius-md, 8px);background:linear-gradient(135deg,#38a169,#2f855a);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #38a1694d;transition:opacity .15s,transform .1s}.cf-btn-save:hover{opacity:.92;transform:translateY(-1px);color:#fff}.cf-btn-back{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:10px 16px;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:var(--surface, #fff);color:var(--ink-2, #4a5568)!important;font-size:13.5px;font-weight:600;text-decoration:none!important;transition:background .15s,border-color .15s}.cf-btn-back:hover{background:var(--surface-2, #f7fafc);border-color:var(--border-strong, #cbd5e0);color:var(--ink, #2d3748)!important}.cf-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;margin-left:4px;border-radius:10px;background:var(--accent);color:var(--accent-ink, #fff);font-size:11px;font-weight:700;vertical-align:middle}.fb-builder-toolbar{display:flex;gap:6px}.fb-field-list{list-style:none;margin:0;padding:0}.fb-field-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--border-light, #edf2f7);border-radius:9px;margin-bottom:8px;background:var(--surface, #fff);transition:border-color .15s,box-shadow .15s}.fb-field-row:hover{border-color:var(--border-strong, #cbd5e0);box-shadow:var(--shadow-sm, 0 2px 6px rgba(0, 0, 0, .05))}.fb-field-row:last-child{margin-bottom:0}.fb-drag{color:var(--faint, #cbd5e0);cursor:grab;flex-shrink:0;padding:0 2px}.fb-drag:active{cursor:grabbing}.fb-avatar{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800;flex-shrink:0}.fb-info{flex:1;min-width:0}.fb-label{font-size:13.5px;font-weight:600;color:var(--ink, #1a202c);margin-bottom:3px}.fb-badges{display:flex;flex-wrap:wrap;gap:5px}.fb-actions{display:inline-flex;gap:5px;flex-shrink:0}.fb-field-placeholder{border:2px dashed var(--accent);border-radius:9px;background:var(--accent-soft, #ebf8ff);margin-bottom:8px}.cf-locked-banner{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;margin-top:14px;margin-bottom:0;border-radius:var(--radius-md, 10px);background:linear-gradient(180deg,#fffaf2,#fff7ea);border:1px solid #fbe2bf;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .04));color:var(--ink, #8a4b1a);font-size:13px;line-height:1.45}.cf-locked-ico{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--amber, #dd6b20);color:#fff;font-size:13px;box-shadow:0 2px 5px #dd6b2047}.cf-locked-body{flex:1;display:flex;flex-direction:column;gap:2px;padding-top:1px}.cf-locked-eyebrow{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--amber, #b45309)}.cf-locked-text{color:var(--muted, #8a5a36)}.cf-banner-close{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-left:2px;border:none;border-radius:6px;background:transparent;color:var(--amber, #b06023);font-size:18px;line-height:1;cursor:pointer;opacity:.55;transition:opacity .15s,background .15s}.cf-banner-close:hover{opacity:1;background:#dd6b201f}.cf-action-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border-light, #f0f4f8)}.cf-action-status .lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #718096)}.cf-btn-action{display:flex;align-items:center;justify-content:center;width:100%;padding:11px 16px;margin-bottom:10px;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0000001f;transition:opacity .15s,transform .1s}.cf-btn-action:hover{opacity:.92;transform:translateY(-1px);color:#fff}.cf-btn-publish{background:linear-gradient(135deg,#38a169,#2f855a)}.cf-btn-close{background:linear-gradient(135deg,#718096,#4a5568)}.cf-btn-revert{background:linear-gradient(135deg,#d69e2e,#b7791f)}.cf-btn-split{display:flex;gap:8px}.cf-btn-split-draft,.cf-btn-split-preview{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none!important;transition:background .15s,border-color .15s,opacity .15s}.cf-btn-split-draft{border:none;background:var(--accent);color:var(--accent-ink, #fff)}.cf-btn-split-draft:hover{opacity:.92;color:var(--accent-ink, #fff)}.cf-btn-split-preview{border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);color:var(--ink-2, #4a5568)!important}.cf-btn-split-preview:hover{background:var(--surface-2, #f7fafc);border-color:var(--border-strong, #cbd5e0);color:var(--ink, #2d3748)!important}.cf-btn-back-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:9px 16px;color:var(--muted, #718096)!important;font-size:13px;font-weight:600;text-decoration:none!important}.cf-btn-back-link:hover{color:var(--ink-2, #4a5568)!important}#bulkAddModal .modal-body{background:var(--surface, #fff);padding:14px 16px}.cf-slim-hint{font-size:11px;color:var(--muted, #5f6b7a);margin:0 0 12px}.cf-slim{width:100%;border-collapse:collapse;table-layout:fixed}.cf-slim thead th{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint, #8a97a6);text-align:left;padding:0 9px 9px;border-bottom:1px solid var(--border, #e2e7ee);white-space:nowrap}.cf-slim tbody td{padding:5px 9px;border-bottom:1px solid var(--border-light, #eff2f7);vertical-align:middle}.cf-slim tbody tr:last-child td{border-bottom:0}.cf-slim tbody tr.bulk-field-row:hover td{background:var(--surface-2, #f6f8fb)}.cf-slim-num{width:40px;font-family:var(--mono, ui-monospace, monospace);font-size:11px;color:var(--faint, #8a97a6);text-align:center}.cf-slim-type{width:156px}.cf-slim-w{width:116px}.cf-slim-act{width:152px;text-align:right}.cf-slim thead th.cf-slim-act{text-align:right}.cf-slim-act-cell{display:flex;align-items:center;justify-content:flex-end;gap:9px}.cf-mtoggle{width:34px;height:19px;border-radius:19px;border:0;padding:0;background:var(--border-strong, #c7d0db);position:relative;cursor:pointer;flex:none;transition:background .16s}.cf-mtoggle:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .16s}.cf-mtoggle.on{background:var(--accent)}.cf-mtoggle.on:after{transform:translate(15px)}.cf-opill{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--border, #e2e7ee);border-radius:999px;background:var(--surface, #fff);color:var(--muted, #5f6b7a);font-size:11px;font-weight:700;cursor:pointer;transition:all .14s;flex:none}.cf-opill:hover:not(:disabled){border-color:var(--border-strong, #c7d0db);color:var(--ink, #152232)}.cf-opill:disabled{opacity:.4;cursor:not-allowed}.cf-opill.has,.cf-opill.active{border-color:var(--accent);background:var(--accent-soft, rgba(19,176,163,.18));color:var(--accent-dark, #0e9488)}.cf-opill-c{background:var(--accent);color:var(--accent-ink, #fff);border-radius:999px;min-width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;padding:0 3px}.cf-ghost-x{width:26px;height:26px;border-radius:var(--radius-md, 7px);border:1px solid transparent;background:transparent;color:var(--faint, #8a97a6);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .14s;flex:none}.cf-ghost-x:hover{background:var(--red-soft, #fbe3e3);color:var(--red, #e04343)}.cf-slim-add{display:flex;align-items:center;gap:7px;width:fit-content;margin:10px 0 0 auto;padding:6px 14px;border:0;border-radius:var(--radius-md, 7px);background:var(--accent);color:var(--accent-ink, #fff);font:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.12));transition:background .14s,opacity .14s}.cf-slim-add:hover{background:var(--accent-dark, #0e9488);color:var(--accent-ink, #fff)}#bulkAddModal .bulk-opts-detail>td{background:var(--surface-2, #f6f8fb)}#bulkAddModal .bulk-opts-detail .form-label-sm{color:var(--accent-dark, #0e9488);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.cf-staff-forms{font-family:inherit}.cf-staff-forms .box.cf-outer-box{background:var(--surface, #fff);border:1px solid var(--border, #e4e8f0);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-sm, 0 2px 10px rgba(0, 0, 0, .06));overflow:hidden}.cf-outer-box{display:flex;flex-direction:column;min-height:calc(100vh - 175px)}.cf-outer-box>.box-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 22px;background:var(--surface, #fff);border-bottom:1px solid var(--border, #e4e8f0)}.cf-outer-box>.box-header>.box-title{display:flex;align-items:center;margin:0;font-size:16px;font-weight:700;color:var(--ink, #1a2035)}.cf-outer-box>.box-body{flex:1;max-height:none;overflow:visible;padding:22px}.cf-th-icon{margin-right:6px;opacity:.8}.cf-count-chip{display:inline-flex;align-items:center;gap:6px;border-radius:50px;padding:4px 12px;font-size:12px;font-weight:600}.cf-count-chip .dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.7;display:inline-block}.cf-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;align-items:start}.cf-card{background:var(--surface, #fff);border-radius:var(--radius-md, 12px);border:1px solid var(--border, #e4e8f0);box-shadow:var(--shadow-sm, 0 2px 10px rgba(0, 0, 0, .07));display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease;position:relative}.cf-card:hover{box-shadow:0 10px 34px #00000021;transform:translateY(-4px)}.cf-card:before{content:"";display:block;height:3px;background:var(--cf-status, var(--accent));flex-shrink:0}.cf-card--pending{--cf-status: var(--blue, #3c8dbc);--cf-status-soft: var(--blue-soft, rgba(60, 141, 188, .13))}.cf-card--submitted{--cf-status: var(--green, #00a65a);--cf-status-soft: var(--green-soft, rgba(0, 166, 90, .13))}.cf-card--urgent{--cf-status: var(--red, #dd4b39);--cf-status-soft: var(--red-soft, rgba(221, 75, 57, .13))}.cf-card--warn{--cf-status: var(--amber, #f39c12);--cf-status-soft: var(--amber-soft, rgba(243, 156, 18, .13))}.cf-card-head{display:flex;align-items:flex-start;gap:13px;padding:18px 18px 0}.cf-card-icon{width:40px;height:40px;border-radius:var(--radius, 10px);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;margin-top:1px;background:var(--cf-status-soft);color:var(--cf-status)}.cf-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.cf-card-title{font-size:14px;font-weight:700;color:var(--ink, #1a2035);line-height:1.45;margin:0;word-break:break-word}.cf-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:var(--radius, 4px);white-space:nowrap;align-self:flex-start;letter-spacing:.4px;text-transform:uppercase}.cf-chip-pending{background:var(--blue-soft, #e8f4fc);color:var(--blue, #1e6fa0)}.cf-chip-submitted{background:var(--green-soft, #e6f7ef);color:var(--green, #007a42)}.cf-chip-urgent{background:var(--red-soft, #fdecea);color:var(--red, #b83025)}.cf-chip-warn{background:var(--amber-soft, #fef8e7);color:var(--amber, #b87900)}.cf-chip-ic{font-size:9px}.cf-chip-ic--dot{font-size:6px}.cf-card-body{padding:12px 18px 16px;flex:1;display:flex;flex-direction:column;gap:12px}.cf-card-desc{font-size:12.5px;color:var(--muted, #5a6380);line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cf-date-strip{display:flex;flex-direction:column;gap:7px;padding:10px 13px;background:var(--surface-2, rgba(0, 0, 0, .025));border:1px solid var(--border, #e4e8f0);border-radius:var(--radius, 8px);margin-top:auto}.cf-date-item{display:flex;align-items:center;gap:8px;font-size:12px}.cf-date-item i{font-size:11px;color:var(--muted, #5f6b7a);width:13px;text-align:center;flex-shrink:0}.cf-date-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #5f6b7a);flex-shrink:0;min-width:52px}.cf-date-val{font-size:12px;font-weight:600;color:var(--ink, #1a2035);margin-left:auto;text-align:right}.cf-date-val.is-red{color:var(--red, #dd4b39)}.cf-date-val.is-orange{color:var(--amber, #f39c12)}.cf-card-footer{margin-top:auto;border-top:1px solid var(--border, #e4e8f0)}.cf-btn-cta{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:12px 18px;border:none;background:transparent;font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:none;letter-spacing:.02em;transition:background .18s ease,color .18s ease}.cf-btn-fill{color:var(--blue, #1e6fa0)}.cf-btn-fill:hover{background:var(--blue-soft, rgba(60, 141, 188, .08));text-decoration:none;color:var(--blue, #1e6fa0)}.cf-btn-edit{color:var(--amber, #f39c12)}.cf-btn-edit:hover{background:var(--amber-soft, rgba(243, 156, 18, .08));text-decoration:none;color:var(--amber, #f39c12)}.cf-btn-done{color:var(--green, #00a65a);cursor:default;opacity:.8}.cf-btn-done:hover{background:transparent;text-decoration:none;color:var(--green, #00a65a)}.cf-btn-fill:hover .cf-arrow,.cf-btn-edit:hover .cf-arrow{transform:translate(3px)}.cf-arrow{transition:transform .18s ease;display:inline-block}.cf-empty-state{background:var(--surface, #fff);border:1px solid var(--border, #e4e8f0);border-radius:var(--radius-md, 12px);padding:64px 32px;text-align:center}.cf-empty-icon{width:72px;height:72px;border-radius:50%;background:var(--surface-2, #f0f2f8);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;font-size:28px;color:var(--faint, #8a93ad)}.cf-empty-title{font-size:17px;font-weight:700;color:var(--ink, #1a2035);margin-bottom:8px}.cf-empty-sub{font-size:13px;color:var(--muted, #5a6380);max-width:320px;margin:0 auto;line-height:1.7}.cf-header-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cf-view-toggle{display:inline-flex;border:1px solid var(--border, #e4e8f0);border-radius:var(--radius, 6px);overflow:hidden}.cf-view-toggle button{border:0;background:var(--surface, #fff);color:var(--muted, #5a6380);padding:5px 13px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,color .15s ease}.cf-view-toggle button+button{border-left:1px solid var(--border, #e4e8f0)}.cf-view-toggle button:hover:not(.active){background:var(--surface-2, #f0f2f8)}.cf-view-toggle button.active{background:var(--accent, #3c8dbc);color:var(--accent-ink, #fff)}.cf-staff-table{width:100%;border-collapse:collapse;font-family:var(--font, "Inter", "Roboto", system-ui, sans-serif)}.cf-staff-table thead th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #718096);padding:10px 14px;text-align:left;white-space:nowrap;background:var(--surface-2, #f7fafc);border-bottom:2px solid var(--border-light, #edf2f7)}.cf-staff-table tbody td{padding:12px 14px;vertical-align:middle;font-size:13px;color:var(--ink-2, #2d3748);border-bottom:1px solid var(--border-light, #f0f4f8)}.cf-staff-table tbody tr:last-child td{border-bottom:0}.cf-staff-table tbody tr:hover td{background:var(--rowhover, #f7faff);transition:background .1s}.cf-tbl-title{font-weight:700;color:var(--ink, #1a2035)}.cf-tbl-desc{font-size:12px;color:var(--muted, #5a6380);margin-top:2px;line-height:1.5}.cf-tbl-action-col{text-align:right;white-space:nowrap}.cf-staff-table thead th.cf-tbl-action-col,.cf-staff-table tbody td.cf-tbl-action-col{text-align:right}.cf-tbl-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border:1px solid var(--border, #e4e8f0);border-radius:var(--radius, 6px);font-size:12px;font-weight:700;text-decoration:none;transition:background .18s ease,color .18s ease}.cf-tbl-btn.cf-btn-done{cursor:default;opacity:.85}#staffFillForm>.row,#patientFillForm>.row{display:flex;flex-wrap:wrap;align-items:flex-start}.cf-radio-item label,.cf-checkbox-item label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:400;cursor:pointer}.cf-radio-item input[type=radio],.cf-checkbox-item input[type=checkbox]{margin:0;flex:0 0 auto}.cf-radio-item img,.cf-checkbox-item img{margin:0!important;flex:0 0 auto}.form-group .radio-inline{display:inline-flex;align-items:center;gap:6px;margin-right:20px}.form-group .radio-inline+.radio-inline{margin-left:0}.cf-fill-page .cf-fill-wrap{max-width:none;margin:0}.cf-fill-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--border, #e2e8f0)}.cf-fill-head-text{min-width:0}.cf-fill-title{margin:0;font-size:var(--fs-h3, 18px);font-weight:700;color:var(--ink, #1a2035);line-height:1.3}.cf-fill-desc{margin:8px 0 0;font-size:var(--fs-sm, 13px);line-height:1.65;color:var(--muted, #5a6380);text-align:justify}.cf-fill-back{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:var(--surface, #fff);color:var(--ink-2, #4a5568)!important;font-size:13px;font-weight:600;text-decoration:none!important;white-space:nowrap;transition:background .15s,border-color .15s}.cf-fill-back:hover{background:var(--surface-2, #f7fafc);border-color:var(--border-strong, #cbd5e0);color:var(--ink, #2d3748)!important}.cf-fill-note{display:flex;align-items:flex-start;gap:9px;padding:12px 15px;margin-bottom:16px;border-radius:var(--radius-md, 9px);font-size:var(--fs-sm, 13px);line-height:1.5}.cf-fill-note i{font-size:14px;margin-top:1px;flex:0 0 auto}.cf-fill-note--warn{background:var(--amber-soft, #fffaf0);border:1px solid var(--amber-soft, #feebc8);color:var(--amber, #9c4221)}.cf-fill-note--warn i{color:var(--amber, #dd6b20)}.cf-fill-note--info{background:var(--blue-soft, #ebf8ff);border:1px solid var(--blue-soft, #bee3f8);color:var(--blue, #2c5282)}.cf-fill-note--info i{color:var(--blue, #3182ce)}.cf-fill-card .cf-fill-banner{display:flex;align-items:center;gap:16px;padding:18px 24px;background:color-mix(in srgb,var(--accent, #3c8dbc) 70%,#000);background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #3c8dbc) 72%,#000),color-mix(in srgb,var(--accent, #3c8dbc) 50%,#000));color:#fff}.cf-fill-logo{flex:0 0 auto;line-height:0}.cf-fill-logo img{height:22px;width:auto;max-width:180px;display:inline-block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.18))}.cf-fill-banner-text{min-width:0}.cf-fill-banner-title{margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-optical-sizing:auto;font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.2;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.22)}.cf-fill-card .cf-fill-simplehead{padding:calc(var(--density-y, .75rem) * 1.25) 24px;border-bottom:1px solid var(--border, #e2e8f0)}.cf-fill-card .cf-panel-body{padding:calc(var(--density-y, .75rem) * 1.83) 24px}.cf-fill-card .cf-lbl{font-size:var(--fs-h6, 13px)}.cf-fill-sec{display:flex;align-items:center;gap:12px;margin:2px 0 14px;font-size:var(--fs-micro, 11.5px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted, #8a93a6);white-space:nowrap}.cf-fill-sec:after{content:"";flex:1;height:1px;background:var(--border, #e6e9f0)}.cf-fill-sec-gap{margin-top:20px}.cf-fill-sec i{color:var(--accent);font-size:12px}.cf-fill-card .cf-fill-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;padding:16px 24px;text-align:center;font-size:12.5px;color:var(--muted, #8a94a4);background:var(--surface-2, #fbfcfe);border-top:1px solid var(--border, #eef1f6)}.cf-fill-card .cf-foot-name{font-weight:600;color:var(--ink-2, #5a6573)}.cf-fill-card .cf-fill-desc{margin:0 0 6px}.cf-fill-card .cf-btn-save{background:var(--accent, #3182ce);background:linear-gradient(135deg,var(--accent, #3182ce),var(--accent-dark, #2b6cb0));box-shadow:0 2px 8px var(--accent-soft, rgba(49, 130, 206, .3));font-size:var(--fs-h6, 14px)}#staffFillForm .cf-fill-grid,#patientFillForm .cf-fill-grid{display:flex;flex-wrap:wrap;align-items:flex-start}.cf-field{margin-bottom:18px}.cf-field .cf-lbl{margin-bottom:7px}.cf-field .req{color:var(--red, #e53e3e);font-weight:700}#staffFillForm .form-control,#patientFillForm .form-control{border:1px solid var(--border, #e2e8f0);border-radius:var(--radius-md, 8px);box-shadow:none;transition:border-color .15s,box-shadow .15s}#staffFillForm .form-control:focus,#patientFillForm .form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft, rgba(49, 130, 206, .12))}#staffFillForm textarea.form-control,#patientFillForm textarea.form-control{resize:vertical;line-height:1.5}#staffFillForm .form-control::placeholder,#patientFillForm .form-control::placeholder{color:var(--faint, #94a3b8);opacity:1}#staffFillForm .cf-radio-item,#staffFillForm .cf-checkbox-item,#patientFillForm .cf-radio-item,#patientFillForm .cf-checkbox-item{margin-bottom:8px}#staffFillForm .cf-radio-item label,#staffFillForm .cf-checkbox-item label,#patientFillForm .cf-radio-item label,#patientFillForm .cf-checkbox-item label{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border:1px solid var(--border, #e2e8f0);border-radius:var(--radius-md, 8px);font-weight:400;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}#staffFillForm .cf-radio-item label:hover,#staffFillForm .cf-checkbox-item label:hover,#patientFillForm .cf-radio-item label:hover,#patientFillForm .cf-checkbox-item label:hover{border-color:var(--border-strong, #cbd5e0);background:var(--surface-2, #f7fafc)}#staffFillForm .cf-radio-item:has(input:checked) label,#staffFillForm .cf-checkbox-item:has(input:checked) label,#patientFillForm .cf-radio-item:has(input:checked) label,#patientFillForm .cf-checkbox-item:has(input:checked) label{border-color:var(--accent);background:var(--accent-soft, #ebf8ff);box-shadow:0 1px 4px var(--accent-soft, rgba(49, 130, 206, .12))}#staffFillForm .cf-radio-item input,#staffFillForm .cf-checkbox-item input,#patientFillForm .cf-radio-item input,#patientFillForm .cf-checkbox-item input{margin:0;flex:0 0 auto;accent-color:var(--accent)}#staffFillForm .cf-radio-item img,#staffFillForm .cf-checkbox-item img,#patientFillForm .cf-radio-item img,#patientFillForm .cf-checkbox-item img{margin:0!important;flex:0 0 auto}#staffFillForm .cf-options,#patientFillForm .cf-options{display:flex;flex-wrap:wrap;gap:10px}#staffFillForm .cf-radio-item,#staffFillForm .cf-checkbox-item,#patientFillForm .cf-radio-item,#patientFillForm .cf-checkbox-item{margin-bottom:0;display:flex}#staffFillForm .cf-radio-item:has(img),#staffFillForm .cf-checkbox-item:has(img),#patientFillForm .cf-radio-item:has(img),#patientFillForm .cf-checkbox-item:has(img){min-width:160px}#staffFillForm .cf-radio-item label,#staffFillForm .cf-checkbox-item label,#patientFillForm .cf-radio-item label,#patientFillForm .cf-checkbox-item label{flex:1}#staffFillForm .radio-inline,#patientFillForm .radio-inline{display:inline-flex;align-items:center;gap:8px;margin:0 10px 0 0;padding:9px 18px;border:1px solid var(--border, #e2e8f0);border-radius:8px;font-weight:400;cursor:pointer;transition:border-color .15s,background .15s}#staffFillForm .radio-inline input,#patientFillForm .radio-inline input{margin:0;accent-color:var(--accent)}#staffFillForm .radio-inline:has(input:checked),#patientFillForm .radio-inline:has(input:checked){border-color:var(--accent);background:var(--accent-soft, #ebf8ff)}#staffFillForm .cf-no-options,#patientFillForm .cf-no-options{display:inline-block;padding:6px 0}#staffFillForm .help-block,#patientFillForm .help-block{margin-top:6px;font-size:12px;color:var(--muted, #5a6380)}.cf-field-error{display:block;margin-top:5px;font-size:12px;color:var(--red, #e53e3e)}.cf-field.has-error .form-control,.cf-field.has-error .cf-radio-item label,.cf-field.has-error .cf-checkbox-item label{border-color:var(--red, #e53e3e)}.cf-fill-actions{margin-top:6px;padding-top:18px;border-top:1px solid var(--border-light, #edf2f7)}.cf-fill-actions .cf-btn-save{width:auto;min-width:170px}.cf-fill-card .cf-fill-actions{display:flex;justify-content:flex-end}.cf-fill-card .cf-fill-actions .cf-btn-save{width:auto;min-width:0;max-width:100%}#staffFillForm .dropify-wrapper,#patientFillForm .dropify-wrapper{border-radius:8px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);transition:border-color .15s}#staffFillForm .dropify-wrapper:hover,#patientFillForm .dropify-wrapper:hover{border-color:var(--border-strong, #cbd5e0)}.cfi-wrap{background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);border-radius:var(--radius-lg, 10px);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0,0,0,.06));overflow:hidden;margin-bottom:24px}.cfi-wrap>.card-header{border-bottom:1px solid var(--border, #e2e8f0);padding-top:12px;padding-bottom:12px}.cfi-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 18px;border-bottom:1px solid var(--border-light, #edf2f7);flex-wrap:wrap;gap:12px;background:linear-gradient(135deg,var(--surface-2, #f7fafc) 0%,var(--surface, #fff) 100%)}.cfi-header-left{display:flex;align-items:center;gap:14px}.cfi-header-icon{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--blue, #3182ce),var(--blue, #2b6cb0));display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 4px 12px #3182ce59;flex-shrink:0}.cfi-header-title{font-size:17px;font-weight:700;color:var(--ink, #1a202c);margin:0 0 2px}.cfi-header-sub{font-size:12px;color:var(--muted, #718096);margin:0}.cfi-header-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cfi-tabs{display:flex;border-bottom:2px solid var(--border-light, #edf2f7);padding:0 8px;background:var(--surface, #fff);overflow-x:auto;overflow-y:hidden}.cfi-tab{display:inline-flex;align-items:center;gap:7px;padding:12px 20px;font-size:13px;font-weight:600;color:var(--muted, #718096);border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;text-decoration:none!important;white-space:nowrap;transition:color .15s,border-color .15s}.cfi-tab:hover{color:var(--ink-2, #2d3748)}.cfi-tab.active[data-tab=draft]{color:var(--amber, #d69e2e);border-bottom-color:var(--amber, #d69e2e)}.cfi-tab.active[data-tab=published]{color:var(--green, #38a169);border-bottom-color:var(--green, #38a169)}.cfi-tab.active[data-tab=closed]{color:var(--red, #e53e3e);border-bottom-color:var(--red, #e53e3e)}.cfi-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;color:#fff;line-height:1.4}.cfi-badge.draft{background:var(--amber, #d69e2e)}.cfi-badge.published{background:var(--green, #38a169)}.cfi-badge.closed{background:var(--red, #e53e3e)}.cfi-pane{display:none;padding:20px 20px 24px}.cfi-pane.active{display:block}.cfi-table{width:100%!important;max-width:100%;table-layout:fixed;border-collapse:collapse}#tbl_draft thead th:nth-child(1),#tbl_draft tbody td:nth-child(1),#tbl_closed thead th:nth-child(1),#tbl_closed tbody td:nth-child(1){width:36%!important}#tbl_draft thead th:nth-child(2),#tbl_draft tbody td:nth-child(2),#tbl_closed thead th:nth-child(2),#tbl_closed tbody td:nth-child(2){width:26%!important}#tbl_draft thead th:nth-child(3),#tbl_draft tbody td:nth-child(3),#tbl_closed thead th:nth-child(3),#tbl_closed tbody td:nth-child(3){width:20%!important}#tbl_draft thead th:nth-child(4),#tbl_draft tbody td:nth-child(4),#tbl_closed thead th:nth-child(4),#tbl_closed tbody td:nth-child(4){width:18%!important}#tbl_published thead th:nth-child(1),#tbl_published tbody td:nth-child(1){width:28%!important}#tbl_published thead th:nth-child(2),#tbl_published tbody td:nth-child(2){width:22%!important}#tbl_published thead th:nth-child(3),#tbl_published tbody td:nth-child(3){width:12%!important}#tbl_published thead th:nth-child(4),#tbl_published tbody td:nth-child(4){width:18%!important}#tbl_published thead th:nth-child(5),#tbl_published tbody td:nth-child(5){width:20%!important}.cfi-table thead th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted, #718096);padding:10px 12px;border-bottom:2px solid var(--border-light, #edf2f7);white-space:nowrap;background:var(--surface-2, #f7fafc)}.cfi-table tbody td{padding:11px 12px;border-bottom:1px solid var(--border-light, #f0f4f8);vertical-align:middle;font-size:13px;color:var(--ink-2, #2d3748);word-break:break-word;overflow-wrap:anywhere}.cfi-table tbody tr:last-child td{border-bottom:none}.cfi-table tbody tr:hover td{background:var(--rowhover, #f7faff);transition:background .1s}.cfi-avatar{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.cfi-title{font-weight:600;color:var(--ink, #1a202c);margin:0 0 3px;font-size:13.5px}.cfi-desc{font-size:11.5px;color:var(--faint, #a0aec0);margin:0;line-height:1.5}.cfi-na{color:var(--faint, #cbd5e0)}.cf-aud-pill{display:inline-block;padding:2px 9px;margin:0 4px 3px 0;font-size:11px;font-weight:600;line-height:1.6;border-radius:11px;white-space:nowrap}.cf-aud-staff{background:var(--blue-soft, #dceafb);color:var(--blue, #1b73e8)}.cf-aud-patient{background:var(--green-soft, #d4f1e2);color:var(--green, #22a06b)}.cf-aud-front{background:var(--violet-soft, #eae0f5);color:var(--violet, #7e57c2)}.cfi-date-row{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2, #4a5568)}.cfi-di{font-size:11px;width:12px;text-align:center;flex-shrink:0}.cfi-di-start{color:var(--green, #38a169)}.cfi-di-end{color:var(--red, #e53e3e)}.cfi-sub-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-soft, #e6f7ef);color:var(--green, #276749);border:1px solid var(--green-soft, #c6f6d5);border-radius:20px;padding:3px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s}.cfi-sub-badge:hover{background:var(--green-soft, #c6f6d5);color:var(--green, #276749);text-decoration:none}.cfi-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px}.cfi-btn{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex-shrink:0;border-radius:7px;font-size:12px;border:none;cursor:pointer;transition:opacity .15s,transform .1s;color:#fff!important;text-decoration:none!important;vertical-align:middle}.cfi-btn:hover{opacity:.82;transform:translateY(-1px)}.cfi-btn-edit{background:var(--blue, #3182ce)}.cfi-btn-subs{background:var(--teal, #319795)}.cfi-btn-pub{background:var(--green, #38a169)}.cfi-btn-close{background:var(--muted, #718096)}.cfi-btn-revert{background:var(--faint, #a0aec0)}.cfi-btn-link{background:var(--amber, #d69e2e)}.cfi-btn-clone{background:var(--violet, #805ad5)}.cfi-btn-del{background:var(--red, #e53e3e)}.cfi-actions-sep{width:1px;height:20px;background:var(--border, #e2e8f0);margin:0 2px;display:inline-block;vertical-align:middle}.cfi-empty{text-align:center;padding:56px 20px}.cfi-empty-icon{width:70px;height:70px;border-radius:50%;background:var(--surface-2, #f0f2f8);display:inline-flex;align-items:center;justify-content:center;font-size:26px;color:var(--faint, #a0aec0);margin-bottom:16px}.cfi-empty-title{font-size:15px;font-weight:700;color:var(--ink-2, #2d3748);margin:0 0 6px}.cfi-empty-sub{font-size:12px;color:var(--faint, #a0aec0);margin:0}.cfi-btn-myforms{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);border-radius:7px;font-size:13px;font-weight:600;color:var(--ink-2, #4a5568)!important;text-decoration:none!important;transition:background .15s,border-color .15s}.cfi-btn-myforms:hover{background:var(--surface-2, #f7fafc);border-color:var(--border-strong, #cbd5e0);color:var(--ink, #2d3748)!important}.cfi-btn-create{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:linear-gradient(135deg,var(--green, #38a169),var(--green, #2f855a));border:none;border-radius:7px;font-size:13px;font-weight:600;color:#fff!important;text-decoration:none!important;box-shadow:0 2px 8px #38a1694d;transition:opacity .15s,transform .1s;cursor:pointer}.cfi-btn-create:hover{opacity:.9;transform:translateY(-1px);color:#fff!important}.cf-subs-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.cf-subs-breadcrumb{display:flex;align-items:center;gap:8px;font-size:var(--fs-body, 14px);color:var(--muted, #5f6b7a)}.cf-subs-breadcrumb a{color:var(--link, #1b73e8);text-decoration:none}.cf-subs-breadcrumb a:hover{text-decoration:underline}.cf-subs-breadcrumb .fa-chevron-right{font-size:10px;color:var(--faint, #8995a4)}.cf-subs-form-name{font-weight:600;color:var(--ink, #1a2733)}.cf-subs-topbar-actions{display:flex;align-items:center;gap:8px}.cf-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.cf-kpi-card{display:flex;align-items:center;gap:13px;background:var(--surface, #fff);border:1px solid var(--border, #e4e8ed);border-radius:var(--radius-lg, 8px);padding:16px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.06))}.cf-kpi-icon{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md, 6px);font-size:18px;background:var(--accent-soft, #fde7e7);color:var(--accent, #e42527)}.cf-kpi-icon--blue{background:var(--blue-soft, #dceafb);color:var(--blue, #1b73e8)}.cf-kpi-icon--green{background:var(--green-soft, #d4f1e2);color:var(--green, #22a06b)}.cf-kpi-icon--amber{background:var(--amber-soft, #fdf1dc);color:var(--amber, #f39c12)}.cf-kpi-icon--success{background:var(--green-soft, #d4f1e2);color:var(--green, #22a06b)}.cf-kpi-icon--danger{background:var(--red-soft, #fde7e7);color:var(--red, #e42527)}.cf-kpi-icon--default{background:var(--surface-3, #eef2f7);color:var(--muted, #5f6b7a)}.cf-kpi-body{min-width:0}.cf-kpi-value{font-size:22px;font-weight:700;line-height:1.1;color:var(--ink, #1a2733)}.cf-kpi-label{font-size:var(--fs-sm, 12px);color:var(--muted, #5f6b7a);margin-top:3px}.cf-subs-panel{background:var(--surface, #fff);border:1px solid var(--border, #e4e8ed);border-radius:var(--radius-lg, 8px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.06));overflow:hidden}.cf-subs-tab-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border, #e4e8ed);padding:0 16px;background:var(--surface-2, #f8fafc)}.cf-tabs{display:flex;gap:4px}.cf-tab{display:inline-flex;align-items:center;gap:7px;padding:13px 14px;font-size:var(--fs-body, 14px);font-weight:600;color:var(--muted, #5f6b7a);text-decoration:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.cf-tab:hover{color:var(--ink, #1a2733)}.cf-tab.active{color:var(--accent, #e42527);border-bottom-color:var(--accent, #e42527)}.cf-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;font-size:var(--fs-micro, 11px);font-weight:700;background:var(--faint, #8995a4);color:var(--surface, #fff)}.cf-tab-published-badge{background:var(--accent, #e42527)}.cf-tab-badge--teal{background:var(--teal, #16a497)}.cf-tab-pane{padding:18px}.cf-subs-empty{text-align:center;padding:48px 16px;color:var(--muted, #5f6b7a)}.cf-subs-empty .fa{font-size:40px;color:var(--faint, #8995a4);margin-bottom:12px}.cf-subs-empty p{margin:0;font-size:var(--fs-body, 14px)}.cf-stat-block{border:1px solid var(--border-light, #f0f3f7);border-radius:var(--radius-md, 6px);padding:16px;margin-bottom:16px}.cf-stat-block:last-child{margin-bottom:0}.cf-stat-question{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cf-stat-label{font-size:var(--fs-h4, 14px);font-weight:600;color:var(--ink, #1a2733)}.cf-stat-type-badge{font-size:var(--fs-micro, 11px);font-weight:700;letter-spacing:var(--ls-wide, .04em);text-transform:uppercase;padding:2px 7px;border-radius:4px;background:var(--surface-3, #eef2f7);color:var(--muted, #5f6b7a)}.cf-stat-body{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.cf-stat-left{flex:1 1 320px;min-width:0}.cf-stat-tbl{width:100%;border-collapse:collapse}.cf-stat-tbl th{font-size:var(--fs-micro, 11px);text-transform:uppercase;letter-spacing:var(--ls-wide, .04em);color:var(--muted, #5f6b7a);text-align:left;font-weight:700;padding:6px 8px;border-bottom:1px solid var(--border, #e4e8ed)}.cf-stat-tbl td{padding:8px;font-size:var(--fs-body, 14px);color:var(--ink, #1a2733);border-bottom:1px solid var(--border-light, #f0f3f7)}.cf-stat-pct{text-align:center;color:var(--muted, #5f6b7a)}.cf-stat-bar-wrap{height:8px;border-radius:4px;overflow:hidden;background:var(--surface-3, #eef2f7)}.cf-stat-bar{height:100%;border-radius:4px}.cf-stat-total-row td{background:var(--surface-2, #f8fafc);font-size:var(--fs-sm, 12px);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide, .04em);color:var(--muted, #5f6b7a);border-bottom:none}.cf-stat-total-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;margin-left:6px;border-radius:10px;background:var(--accent, #e42527);color:var(--accent-ink, #fff);font-size:var(--fs-micro, 11px)}.cf-stat-right{flex:0 0 160px;text-align:center}.cf-stat-legend{margin-top:12px;display:flex;flex-direction:column;gap:6px;text-align:left}.cf-stat-legend-item{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm, 12px);color:var(--ink-2, #35404a)}.cf-stat-legend-dot,.cf-chart-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:inline-block}.cf-chart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.cf-chart-card{border:1px solid var(--border-light, #f0f3f7);border-radius:var(--radius-md, 6px);padding:16px}.cf-chart-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:var(--fs-h4, 14px);font-weight:600;color:var(--ink, #1a2733)}.cf-chart-canvas-wrap{max-width:220px;margin:0 auto;position:relative}.cf-hbar-chart{display:flex;flex-direction:column;gap:10px}.cf-hbar-row{display:flex;align-items:center;gap:10px}.cf-hbar-label{flex:0 0 90px;font-size:var(--fs-sm, 12px);color:var(--ink-2, #35404a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-hbar-track{flex:1;height:10px;border-radius:5px;background:var(--surface-3, #eef2f7);overflow:hidden}.cf-hbar-fill{height:100%;border-radius:5px}.cf-hbar-val{flex:0 0 28px;text-align:right;font-size:var(--fs-sm, 12px);font-weight:600;color:var(--muted, #5f6b7a)}.cf-chart-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.cf-chart-legend-item{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm, 12px);color:var(--ink-2, #35404a)}.cf-chart-legend-img{width:20px;height:20px;border-radius:4px;object-fit:cover}.cf-chart-total{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-light, #f0f3f7);font-size:var(--fs-sm, 12px);color:var(--muted, #5f6b7a)}.cf-chart-total strong{color:var(--ink, #1a2733)}.cf-subs-list-wrap{overflow-x:auto}.cf-tbl{width:100%;border-collapse:collapse;font-family:var(--font, "Inter", "Roboto", system-ui, sans-serif)}.cf-tbl thead th{font-family:var(--font, "Inter", "Roboto", system-ui, sans-serif)!important;font-size:var(--fs-micro, 11px);text-transform:uppercase;letter-spacing:var(--ls-wide, .04em);color:var(--muted, #718096);text-align:left;font-weight:700;white-space:nowrap;padding:10px 14px;background:var(--surface-2, #f7fafc);border-bottom:2px solid var(--border-light, #edf2f7)}.cf-tbl tbody td{font-family:var(--font, "Inter", "Roboto", system-ui, sans-serif)!important;padding:10px 14px;font-size:var(--fs-body, 14px);color:var(--ink, #1a2733);border-bottom:1px solid var(--border-light, #f0f3f7);vertical-align:middle}.cf-tbl tbody tr:hover{background:var(--rowhover, #f5f7fa)}.cf-sub-num{font-weight:600;color:var(--faint, #8995a4)}.cf-sub-name{margin:0;font-weight:600;color:var(--ink, #1a2733)}.cf-sub-email{margin:2px 0 0;font-size:var(--fs-sm, 12px);color:var(--muted, #5f6b7a)}.cf-sub-date{font-size:var(--fs-sm, 12px);color:var(--muted, #5f6b7a)}.cf-utype-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:11px;font-size:var(--fs-micro, 11px);font-weight:600;background:var(--surface-3, #eef2f7);color:var(--ink-2, #35404a)}.cf-utype-staff{background:var(--blue-soft, #dceafb);color:var(--blue, #1b73e8)}.cf-utype-patient{background:var(--teal-soft, #dbf3f0);color:var(--teal, #16a497)}.cf-utype-front{background:var(--violet-soft, #eae0f5);color:var(--violet, #7e57c2)}.cf-action-cell{white-space:nowrap}.cf-tbl thead th.cf-action-cell,.cf-tbl tbody td.cf-action-cell{text-align:right}.cf-act-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md, 6px);border:1px solid var(--border, #e4e8ed);background:var(--surface, #fff);color:var(--muted, #5f6b7a);cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.cf-act-btn+.cf-act-btn{margin-left:4px}.cf-act-subs:hover{border-color:var(--link, #1b73e8);color:var(--link, #1b73e8)}.cf-act-delete:hover{border-color:var(--red, #e42527);color:var(--red, #e42527)}@media(max-width:991px){.cf-kpi-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.cf-kpi-row{grid-template-columns:1fr}.cf-stat-right{flex-basis:100%}}.box.cf-sd-card-wrap{background:var(--surface, #fff);border:1px solid var(--border, #e4e8ed);border-top:1px solid var(--border, #e4e8ed);border-radius:var(--radius-lg, 10px);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06));overflow:hidden;margin-bottom:24px}.cf-sd-card-wrap .box-body{max-height:none;overflow:visible}.cf-sd-card-wrap .box-body.no-padding{padding:0}.cf-sd-box-header.box-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:18px 22px;border-bottom:1px solid var(--border-light, #f0f3f7);background:linear-gradient(135deg,var(--surface-2, #f7fafc) 0%,var(--surface, #fff) 100%)}.cf-sd-title-block{min-width:0}.cf-sd-title.box-title{display:block;font-size:var(--fs-h3, 17px);font-weight:700;color:var(--ink, #1a2733);line-height:1.3;margin:0 0 3px}.cf-sd-subtitle{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:var(--fs-sm, 12px);color:var(--muted, #5f6b7a)}.cf-sd-id-badge{font-family:var(--mono, ui-monospace, monospace);font-weight:700;color:var(--accent-dark, #0e9488)}.cf-sd-actions.box-tools{position:static;right:auto;top:auto;width:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cf-sd-actions.box-tools .btn{margin:0}.cf-sd-meta-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--border-light, #f0f3f7);border-bottom:1px solid var(--border-light, #f0f3f7)}.cf-sd-meta-item{display:flex;flex-direction:column;gap:5px;padding:14px 18px;background:var(--surface, #fff)}.cf-sd-meta-lbl{display:flex;align-items:center;gap:6px;font-size:var(--fs-micro, 11px);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide, .04em);color:var(--muted, #5f6b7a)}.cf-sd-meta-lbl i{color:var(--faint, #8995a4);font-size:12px}.cf-sd-meta-val{font-size:var(--fs-body, 14px);font-weight:600;color:var(--ink, #1a2733);word-break:break-word}.cf-sd-meta-sub{font-size:var(--fs-sm, 12px);font-weight:400;color:var(--muted, #5f6b7a);margin-top:2px}.cf-sd-badge{display:inline-block;padding:3px 9px;border-radius:11px;font-size:var(--fs-micro, 11px);font-weight:700}.cf-sd-responses-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 18px;background:var(--surface-2, #f7fafc);border-bottom:1px solid var(--border, #e4e8ed);font-size:var(--fs-micro, 11px);font-weight:700;letter-spacing:var(--ls-wide, .04em);color:var(--muted, #5f6b7a)}.cf-sd-responses-header i{color:var(--faint, #8995a4);margin-right:6px}.cf-sd-table{width:100%;border-collapse:collapse}.cf-sd-table thead th{font-size:var(--fs-micro, 11px);text-transform:uppercase;letter-spacing:var(--ls-wide, .04em);color:var(--muted, #5f6b7a);text-align:left;font-weight:700;padding:10px 16px;border-bottom:1px solid var(--border, #e4e8ed);background:var(--surface, #fff)}.cf-sd-table tbody td{padding:12px 16px;font-size:var(--fs-body, 14px);color:var(--ink, #1a2733);border-bottom:1px solid var(--border-light, #f0f3f7);vertical-align:top}.cf-sd-table tbody tr:last-child td{border-bottom:none}.cf-sd-table tbody tr:hover td{background:var(--rowhover, #f5f7fa);transition:background .1s}.cf-sd-num{font-family:var(--mono, ui-monospace, monospace);font-weight:600;color:var(--faint, #8995a4);text-align:center}.cf-sd-question{font-weight:600;color:var(--ink-2, #35404a);word-break:break-word}.cf-sd-answer{color:var(--ink, #1a2733);word-break:break-word;line-height:1.6}.cf-sd-chip{display:inline-block;padding:3px 11px;margin:2px 4px 2px 0;border-radius:14px;font-size:var(--fs-sm, 12px);font-weight:600;background:var(--surface-3, #eef2f7);color:var(--ink-2, #35404a)}.cf-sd-chip-yes{background:var(--green-soft, #e6f7ef);color:var(--green, #007a42)}.cf-sd-chip-no{background:var(--red-soft, #fdecea);color:var(--red, #b83025)}.cf-sd-img-chip{display:inline-flex;align-items:center;gap:7px;margin:2px 8px 2px 0;vertical-align:middle}.cf-sd-img-chip .cf-sd-chip{margin:0}.cf-sd-opt-img{width:34px;height:34px;border-radius:var(--radius-md, 6px);object-fit:cover;border:1px solid var(--border, #e4e8ed);flex-shrink:0}.cf-sd-box-footer.box-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;background:var(--surface-2, #f7fafc);border-top:1px solid var(--border-light, #f0f3f7)}.cf-sd-footer-crumb{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm, 12px);color:var(--muted, #5f6b7a)}.cf-sd-footer-crumb i{color:var(--faint, #8995a4)}.cf-sd-footer-crumb a{color:var(--link, #1b73e8);text-decoration:none}.cf-sd-footer-crumb a:hover{text-decoration:underline}.cf-sd-footer-id{font-family:var(--mono, ui-monospace, monospace);font-size:var(--fs-sm, 12px);color:var(--faint, #8995a4)}[data-survey-page] .cfi-btn i.fa,[data-survey-page] .cf-act-btn i.fa,[data-survey-page] .fb-actions i.fa{font-size:13px;line-height:1;width:14px;text-align:center}[data-survey-page] .box-header.with-border{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}[data-survey-page] .cf-staff-forms .box-title{margin:0;font-size:16px;font-weight:700}.sh-toast{display:none;position:fixed;right:20px;bottom:20px;z-index:9999;background:#22a06b;color:#fff;padding:10px 16px;border-radius:8px;font-size:13px;box-shadow:0 8px 24px #0000001f}@media(max-width:575px){.cf-sd-box-header.box-header{flex-direction:column;align-items:flex-start}.cf-sd-actions.box-tools{width:100%}}[data-survey-page] .row{display:flex;flex-wrap:wrap;margin:0 -8px}[data-survey-page] .col-md-2{width:16.6667%;padding:0 8px;box-sizing:border-box}[data-survey-page] .col-md-3{width:25%;padding:0 8px;box-sizing:border-box}[data-survey-page] .col-md-4{width:33.3333%;padding:0 8px;box-sizing:border-box}[data-survey-page] .col-md-5{width:41.6667%;padding:0 8px;box-sizing:border-box}[data-survey-page] .col-md-6{width:50%;padding:0 8px;box-sizing:border-box}[data-survey-page] .col-md-7{width:58.3333%;padding:0 8px;box-sizing:border-box}[data-survey-page] .col-md-8{width:66.6667%;padding:0 8px;box-sizing:border-box}[data-survey-page] .col-md-9{width:75%;padding:0 8px;box-sizing:border-box}[data-survey-page] .col-md-10{width:83.3333%;padding:0 8px;box-sizing:border-box}[data-survey-page] .col-md-12{width:100%;padding:0 8px;box-sizing:border-box}[data-survey-page] .form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:13px;line-height:1.4;color:#1a202c;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box}[data-survey-page] textarea.form-control{height:auto;min-height:84px}[data-survey-page] select.form-control{height:34px}@media(max-width:767px){[data-survey-page] [class*=col-md-]{width:100%}}.dash-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.dash-page-head h1{font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.01em;margin:0 0 4px;color:var(--ink)}.dash-page-head .crumb{font-size:12px;color:var(--muted)}.dash-btn-row{display:flex;gap:8px}.dash-btn{font-size:13px;font-weight:600;padding:7px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.15s;text-decoration:none}.dash-btn:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);color:var(--ink)}.dash-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.dash-btn.primary:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--accent-ink)}.dash-btn.sm{font-size:12px;padding:5px 10px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media(max-width:980px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.kpi-grid{grid-template-columns:1fr}}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;box-shadow:var(--shadow-sm);transition:.18s;text-decoration:none;color:inherit;display:block}.kpi:hover{border-color:var(--link);box-shadow:var(--shadow);transform:translateY(-2px);color:inherit}.kpi-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.kpi-value{font-size:24px;font-weight:700;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}.kpi-value .unit{font-size:14px;font-weight:600;color:var(--muted);margin-left:2px}.kpi-delta{font-size:12px;font-weight:600;color:var(--green);margin-top:4px;display:inline-flex;align-items:center;gap:4px}.kpi-delta.neg{color:var(--red)}.kpi-delta.flat{color:var(--muted);font-weight:500}.kpi-delta i{font-size:10px}.kpi-spark{width:100%;height:32px;margin-top:10px;display:block}.kpi-spark path.line{fill:none;stroke-width:2}.kpi-spark path.fill{fill-opacity:.16}.kpi.s-green .kpi-spark path.line{stroke:var(--green)}.kpi.s-green .kpi-spark path.fill{fill:var(--green)}.kpi.s-blue .kpi-spark path.line{stroke:var(--blue)}.kpi.s-blue .kpi-spark path.fill{fill:var(--blue)}.kpi.s-teal .kpi-spark path.line{stroke:var(--teal)}.kpi.s-teal .kpi-spark path.fill{fill:var(--teal)}.kpi.s-red .kpi-spark path.line{stroke:var(--red)}.kpi.s-red .kpi-spark path.fill{fill:var(--red)}.kpi.s-amber .kpi-spark path.line{stroke:var(--amber)}.kpi.s-amber .kpi-spark path.fill{fill:var(--amber)}.ops-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media(max-width:980px){.ops-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.ops-grid{grid-template-columns:1fr}}.ops-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;box-shadow:var(--shadow-sm);transition:.18s;display:flex;flex-direction:column;min-height:140px}.ops-card:hover{border-color:var(--link);box-shadow:var(--shadow);transform:translateY(-2px)}.ops-card .head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ops-card .head .ic{width:28px;height:28px;border-radius:var(--radius);display:grid;place-items:center;font-size:12px;flex:none}.ops-card .head .ic.blue{background:var(--blue-soft);color:var(--blue)}.ops-card .head .ic.teal{background:var(--teal-soft);color:var(--teal)}.ops-card .head .ic.red{background:var(--red-soft);color:var(--red)}.ops-card .head .ic.amber{background:var(--amber-soft);color:var(--amber)}.ops-card .head .ic.green{background:var(--green-soft);color:var(--green)}.ops-card .head .ic.violet{background:var(--violet-soft);color:var(--violet)}.ops-card .head .lbl{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ops-card .head .meta{margin-left:auto;font-size:12px;color:var(--link);font-weight:600;text-decoration:none}.ops-card .head .meta:hover{text-decoration:underline}.ops-card .big{font-size:24px;font-weight:700;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}.ops-card .big .unit{font-size:14px;color:var(--muted);font-weight:600}.ops-card .sub{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}.ops-card .chips{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.ops-card .bar-wrap{display:flex;align-items:center;gap:10px;margin-top:10px}.ops-card .bar-wrap .track{flex:1;height:7px;background:var(--surface-3);border-radius:4px;overflow:hidden}.ops-card .bar-wrap .track i{display:block;height:100%;width:var(--w,0);background:var(--green);transition:width .3s}.ops-card .bar-wrap .track.warn i{background:var(--amber)}.ops-card .bar-wrap .track.crit i{background:var(--red)}.ops-card .bar-wrap .pct{font-size:12px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.ops-card .warn-line{font-size:12px;color:var(--red);font-weight:600;margin-top:8px;display:flex;align-items:flex-start;gap:6px;line-height:1.4}.ops-card .warn-line i{font-size:11px;margin-top:2px}.ops-card .next-list{margin-top:4px;font-size:12.5px;color:var(--ink-2);line-height:1.7}.ops-card .next-list .row{display:flex;justify-content:space-between;align-items:center;gap:6px}.ops-card .next-list .row .nm{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-card .next-list .row.muted .nm{font-weight:500;color:var(--ink-2)}.bb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px}.bb-grid .bg{background:var(--surface-2);border:1px solid var(--border-light);border-radius:var(--radius);padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:1px}.bb-grid .bg .g{font-size:11px;font-weight:700;color:var(--ink-2)}.bb-grid .bg .u{font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.bb-grid .bg.low{background:var(--red-soft);border-color:var(--red)}.bb-grid .bg.low .u,.bb-grid .bg.low .g{color:var(--red)}.bb-grid .bg.warn{background:var(--amber-soft);border-color:var(--amber)}.bb-grid .bg.warn .u{color:var(--amber)}.bb-status{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-light);display:flex;flex-direction:column;gap:5px}.bb-stat{font-size:11.5px;color:var(--ink-2);display:flex;align-items:center;gap:7px;line-height:1.4;font-variant-numeric:tabular-nums}.bb-stat i{font-size:11px;flex:none;width:14px;text-align:center}.bb-stat.warn{color:var(--amber);font-weight:600}.bb-stat.warn i{color:var(--amber)}.bb-stat.crit{color:var(--red);font-weight:700}.bb-stat.crit i{color:var(--red)}.bb-stat.info,.bb-stat.info i{color:var(--link)}.bb-stat strong{color:var(--ink);font-weight:700}.dash-chart-row{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:24px}@media(max-width:980px){.dash-chart-row{grid-template-columns:1fr}}.dash-chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.dash-chart-card-h{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dash-chart-card-h h3{font-size:16px;font-weight:700;color:var(--ink);margin:0;letter-spacing:-.005em}.dash-chart-card-h .sub{font-size:12px;color:var(--muted)}.dash-chart-card-h .tools{margin-left:auto;display:flex;gap:6px}.dash-chart-card-h .tools button{border:1px solid var(--border);background:var(--surface);color:var(--muted);width:26px;height:26px;border-radius:var(--radius);font-size:10px;cursor:pointer;display:grid;place-items:center}.dash-chart-card-h .tools button:hover{color:var(--ink);border-color:var(--border-strong)}.dash-chart-card-body{padding:18px}.chart-summary{display:flex;gap:24px;padding:0 0 4px;margin-bottom:14px;flex-wrap:wrap}.chart-summary .stat{display:flex;flex-direction:column}.chart-summary .stat .k{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.chart-summary .stat .v{font-size:18px;font-weight:700;color:var(--ink);margin-top:2px;font-variant-numeric:tabular-nums;letter-spacing:-.005em;line-height:1.2}.chart-summary .stat .v.up{color:var(--green)}.chart-summary .stat .v.dn{color:var(--red)}.dash-chart-canvas-wrap{position:relative;width:100%;height:240px}.dash-chart-canvas-wrap canvas{width:100%!important;height:100%!important}.doughnut-layout{display:flex;align-items:center;gap:22px}@media(max-width:680px){.doughnut-layout{flex-direction:column;align-items:stretch;gap:14px}}.doughnut-wrap{position:relative;width:200px;height:200px;flex:none}.doughnut-wrap canvas{width:200px!important;height:200px!important}@media(max-width:680px){.doughnut-wrap{width:180px;height:180px;margin:0 auto}}.doughnut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.doughnut-center .v{font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.doughnut-center .l{font-size:9px;font-weight:600;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.donut-legend{list-style:none;margin:0;padding:0;flex:1;min-width:0}.donut-legend li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;border-bottom:1px dashed var(--border-light)}.donut-legend li:last-child{border-bottom:0}.donut-legend .sw{width:11px;height:11px;border-radius:3px;background:var(--c,transparent);flex:none}.donut-legend .nm{flex:1;color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.donut-legend .val{color:var(--ink-2);font-weight:700;font-variant-numeric:tabular-nums}.donut-legend .pct{color:var(--muted);font-weight:600;font-size:11.5px;min-width:42px;text-align:right;font-variant-numeric:tabular-nums}.dash-table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:24px}.dash-table-card-h{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);gap:12px;flex-wrap:wrap}.dash-table-card-h h3{font-size:16px;font-weight:700;margin:0;color:var(--ink);letter-spacing:-.005em}.dash-table-card-h .sub{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.dash-tbl{width:100%;border-collapse:collapse}.dash-tbl thead th{font-size:12px;font-weight:600;text-align:left;padding:10px 18px;background:var(--surface-2);color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap}.dash-tbl thead th.num{text-align:right}.dash-tbl tbody td{font-size:14px;font-weight:400;padding:12px 18px;border-bottom:1px solid var(--border-light);color:var(--ink);vertical-align:middle}.dash-tbl tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.dash-tbl tbody td .ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius);font-size:12px;margin-right:8px;vertical-align:-7px}.dash-tbl tbody td .ic.blue{background:var(--blue-soft);color:var(--blue)}.dash-tbl tbody td .ic.green{background:var(--green-soft);color:var(--green)}.dash-tbl tbody td .ic.red{background:var(--red-soft);color:var(--red)}.dash-tbl tbody td .ic.amber{background:var(--amber-soft);color:var(--amber)}.dash-tbl tbody td .ic.violet{background:var(--violet-soft);color:var(--violet)}.dash-tbl tbody td .ic.teal{background:var(--teal-soft);color:var(--teal)}.dash-tbl tbody td .ic.orange{background:var(--orange-soft);color:var(--orange)}.dash-tbl tbody td .ic.purple{background:var(--purple-soft);color:var(--purple)}.dash-tbl tbody tr:last-child td{border-bottom:0}.dash-tbl tbody tr:hover{background:var(--rowhover)}.dash-tbl tbody td.empty{text-align:center;color:var(--muted);padding:24px}.dash-tbl .meta-text{color:var(--muted);font-size:12px}.dash-tbl tbody td.neg{color:var(--red)}.dash-tbl tbody td.neg.bold{font-weight:600}@media(max-width:680px){.dash-tbl{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.badge-pill{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:99px;letter-spacing:.01em}.badge-pill.ok{background:var(--green-soft);color:var(--green)}.badge-pill.warn{background:var(--amber-soft);color:var(--amber)}.badge-pill.err{background:var(--red-soft);color:var(--red)}.badge-pill.info{background:var(--blue-soft);color:var(--blue)}.badge-pill.muted{background:var(--surface-3);color:var(--muted)}.pbar{display:inline-flex;align-items:center;gap:8px}.pbar .track{width:80px;height:6px;border-radius:4px;background:var(--surface-3);overflow:hidden}.pbar .track i{display:block;height:100%;width:var(--w,0);background:var(--green)}.pbar.warn .track i{background:var(--amber)}.pbar.crit .track i{background:var(--red)}.pbar .pct{font-size:12px;font-weight:600;color:var(--ink-2);min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.dash-2col-equal{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media(max-width:1100px){.dash-2col-equal{grid-template-columns:1fr}}.dash-alerts{margin-bottom:18px}.dash-alerts .alert{margin-bottom:8px}[dir=rtl] .ops-card .head .meta{margin-left:0;margin-right:auto}[dir=rtl] .dash-tbl thead th.num,[dir=rtl] .dash-tbl tbody td.num,[dir=rtl] .donut-legend .pct{text-align:left}.ops-card .head .ic svg{width:13px;height:13px}.ops-card .warn-line svg,.ops-card .sub svg,.bb-stat svg{width:11px;height:11px;flex:none;margin-top:1px}.dash-tbl tbody td .ic svg{width:13px;height:13px}.dash-page-head .crumb svg{width:10px;height:10px;display:inline;vertical-align:-1px;margin:0 4px}.tnum{font-variant-numeric:tabular-nums}.p-content:has([data-dashboard-page]){padding:20px 20px 40px}:root{--topbar: #ffffff;--topbar-ink: #0f172a;--depth: 1;--fs-h6: 13px;--fs-body: 14px;--accent-ink: #ffffff}body.admin-app{--depth: 1}.a-header.topbar,header.topbar{position:sticky;top:0;left:auto;right:auto;height:52px;overflow:visible;background:var(--topbar);color:var(--topbar-ink);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:flex-start;padding:0 16px;gap:12px;z-index:1039}.a-header.topbar:before,header.topbar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 40%,transparent) 18%,var(--accent) 50%,color-mix(in srgb,var(--accent) 40%,transparent) 82%,transparent 100%);opacity:calc(.5 * var(--depth));pointer-events:none}.tb-toggle{width:32px;height:32px;border-radius:50%;flex-shrink:0;border:none;cursor:pointer;padding:0;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--accent) 80%,white) 0%,var(--accent) 50%,var(--accent-dark) 100%);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px rgba(255,255,255,calc(.35 * var(--depth) + .1)),inset 0 -2px 3px rgba(0,0,0,calc(.25 * var(--depth))),0 2px 4px rgba(0,0,0,calc(.3 * var(--depth)));transition:transform .15s,filter .15s}.tb-toggle:hover{transform:scale(1.06);filter:brightness(1.06)}.tb-toggle i{font-size:12px}.tb-module{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:var(--topbar-ink);flex-shrink:0}.tb-module .ic{width:26px;height:26px;border-radius:4px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 75%,white) 0%,var(--accent) 60%,var(--accent-dark) 100%);color:var(--accent-ink);display:grid;place-items:center;box-shadow:inset 0 1px rgba(255,255,255,calc(.3 * var(--depth) + .1)),0 1px 3px rgba(0,0,0,calc(.3 * var(--depth)))}.topbar .tb-module .ic i{font-size:12px}.sh-tb-flex-spacer{flex:1}.sh-tb-search-form{display:contents}.tb-search{display:flex;align-items:center;gap:10px;height:40px;width:260px;padding:0 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg, #f7fafc) 60%,transparent),color-mix(in srgb,var(--bg, #f7fafc) 80%,transparent));border:1px solid var(--border-strong);border-radius:3px;box-shadow:inset 0 2px 3px rgba(0,0,0,calc(.4 * var(--depth))),inset 0 1px rgba(0,0,0,calc(.2 * var(--depth)));transition:border-color .2s,box-shadow .2s;margin:0}.tb-search:focus-within{border-color:var(--accent);box-shadow:inset 0 2px 3px rgba(0,0,0,calc(.4 * var(--depth))),0 0 0 3px var(--accent-soft)}.tb-search input{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:var(--topbar-ink);min-width:0}.tb-search input::placeholder{color:var(--muted)}.tb-search-submit{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;flex-shrink:0;color:var(--accent);margin-right:2px;transition:transform .15s}.tb-search-submit:hover{transform:scale(1.1)}.tb-search-submit svg{width:14px;height:14px}.tb-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.tb-btn{width:34px;height:34px;border-radius:4px;display:grid;place-items:center;color:var(--muted);position:relative;background:none;border:none;transition:color .15s,transform .15s;cursor:pointer;text-decoration:none;flex-shrink:0}a.tb-btn{color:var(--muted)}.tb-btn:hover,a.tb-btn:hover{color:var(--accent);transform:scale(1.08)}.topbar .tb-btn i,.topbar .tb-btn-flag i{font-size:15px}.tb-btn-flag{width:38px}.tb-btn-flag img{display:block}.sh-tb-flag-img{border-radius:2px;display:block;object-fit:cover}.tb-rail{display:flex;align-items:center;height:40px;padding:0 14px;gap:6px;position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--bg, #f7fafc) 60%,transparent),color-mix(in srgb,var(--bg, #f7fafc) 80%,transparent));border:1px solid var(--border-strong);border-radius:3px;box-shadow:inset 0 2px 3px rgba(0,0,0,calc(.4 * var(--depth))),inset 0 1px rgba(0,0,0,calc(.2 * var(--depth)))}.tb-badge{position:absolute;top:-2px;right:-2px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:radial-gradient(circle at 30% 30%,#d4324d,#8b1a2f);color:#fff;font-size:9.5px;font-weight:700;line-height:15px;text-align:center;white-space:nowrap;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0006;pointer-events:none;border:none;font-style:normal}.tb-signet{display:flex;align-items:center;gap:10px;height:100%;padding:0 14px 0 10px;margin-left:4px;border-left:1px solid var(--border-strong);cursor:pointer;text-decoration:none!important;color:var(--topbar-ink)!important}.tb-signet:hover{color:var(--topbar-ink)}.tb-signet img{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--accent);padding:2px;background:transparent;object-fit:cover;box-shadow:0 1px 4px rgba(0,0,0,calc(.4 * var(--depth)));flex-shrink:0}.tb-signet-text{line-height:1.1}.tb-signet-name{font-weight:600;font-size:13px;color:var(--topbar-ink);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.tb-signet-role{display:block;font-size:10px;font-weight:500;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .dropdown .fa-angle-down,.tb-signet .fa-angle-down{color:var(--muted);font-size:11px;margin-left:4px}.topbar .dropdown{position:relative}.topbar .dropdown-menu{display:none;position:absolute;right:0;left:auto;top:calc(100% + 6px);z-index:1050;background:var(--surface, #fff);border:1px solid var(--border);border-radius:6px;padding:4px 0;min-width:160px;box-shadow:0 8px 24px #0f172a1f}.topbar .dropdown.open>.dropdown-menu,.topbar .dropdown-menu.show{display:block}.topbar .dropdown-item{display:block;width:100%;padding:7px 14px;font-size:13px;color:var(--ink);text-decoration:none;white-space:nowrap;border:0;background:none;text-align:left;cursor:pointer;font-family:inherit}.topbar .dropdown form{margin:0}.topbar .dropdown-item:hover{background:var(--surface-2, #f8fafc);color:var(--accent)}.topbar .dropdown-item.active{background:var(--accent-soft);color:var(--accent)}.topbar .dropdown-item.text-danger{color:var(--red);font-size:13px}.topbar .dropdown-item.text-danger:hover{background:var(--red-soft);color:var(--red)}.topbar .dropdown-divider{height:0;margin:6px 0;border:0;border-top:1px solid var(--border)}.sh-tb-dropdown-lang{min-width:180px;max-height:320px;overflow-y:auto}.sh-tb-dropdown-user{min-width:200px}.sh-tb-dropdown-cf{min-width:260px}.sh-lang-flag{border-radius:2px;object-fit:cover;vertical-align:-2px;box-shadow:0 0 0 1px var(--border)}.me-2{margin-right:.5rem}.ms-2{margin-left:.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.border-bottom{border-bottom:1px solid var(--border)}.text-capitalize{text-transform:capitalize}.topbar .tb-more-wrap{display:none}.sh-qa-wrap{position:relative;display:inline-block;flex-shrink:0}.tb-btn.tb-btn-plus{width:36px;height:36px;border-radius:4px;border:none;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 78%,white) 0%,var(--accent) 55%,var(--accent-dark) 100%);color:var(--accent-ink);box-shadow:inset 0 1px rgba(255,255,255,calc(.5 * var(--depth) + .15)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * var(--depth))),0 2px 5px rgba(0,0,0,calc(.35 * var(--depth)));transition:transform .15s,filter .15s,box-shadow .15s}.tb-btn.tb-btn-plus:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 85%,white) 0%,var(--accent) 55%,var(--accent-dark) 100%);color:var(--accent-ink);transform:translateY(-1px);filter:brightness(1.06)}.tb-btn.tb-btn-plus i{font-size:14px;color:#fff}.sh-qa-backdrop{display:none;position:fixed;inset:0;z-index:1040;background:transparent}.sh-qa-wrap.is-open .sh-qa-backdrop{display:block}.sh-qa-panel{display:none;position:absolute;top:calc(100% + 8px);right:0;width:420px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg, 8px);box-shadow:0 8px 28px #0000001f;z-index:1050;overflow:hidden}.sh-qa-wrap.is-open .sh-qa-panel{display:block}.sh-qa-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.sh-qa-head .ttl{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);font-weight:700;color:var(--ink);margin:0}.sh-qa-head .ttl i{color:var(--link, var(--accent))}.sh-qa-head .kbd-chip{font-family:var(--mono);font-size:10px;font-weight:600;color:var(--muted);padding:2px 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2)}.sh-qa-search-wrap{position:relative;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.sh-qa-search-wrap .si{position:absolute;left:26px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:13px;pointer-events:none}.sh-qa-search-in{width:100%;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:0 12px 0 34px;font-size:13px;color:var(--ink);font-family:var(--font);outline:none;transition:border-color .15s,box-shadow .15s}.sh-qa-search-in:focus{border-color:var(--link, var(--accent));box-shadow:0 0 0 3px var(--blue-soft);background:var(--surface)}.sh-qa-search-in::placeholder{color:var(--faint)}.sh-qa-list{padding:6px 0;max-height:380px;overflow-y:auto}.sh-qa-item{display:flex;align-items:center;gap:12px;padding:8px 14px;text-decoration:none;color:inherit;cursor:pointer;transition:background .15s}.sh-qa-item:hover,.sh-qa-item.is-focus{background:var(--surface-2)}.sh-qa-item .ic{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.sh-qa-item .lbl{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-qa-item .mod{font-size:11px;color:var(--muted);padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);flex-shrink:0}.sh-qa-item .ic.qa-blue{background:var(--blue-soft);color:var(--blue)}.sh-qa-item .ic.qa-teal{background:var(--teal-soft);color:var(--teal)}.sh-qa-item .ic.qa-green{background:var(--green-soft);color:var(--green)}.sh-qa-item .ic.qa-amber{background:var(--amber-soft);color:var(--amber)}.sh-qa-item .ic.qa-violet{background:var(--violet-soft);color:var(--violet)}.sh-qa-item .ic.qa-red{background:var(--red-soft);color:var(--red)}.sh-qa-empty{display:none;padding:28px 16px;text-align:center;color:var(--muted);font-size:13px}.sh-qa-empty i{font-size:26px;color:var(--faint);display:block;margin-bottom:8px}.sh-qa-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;border-top:1px solid var(--border);background:var(--surface-2);font-size:11px;color:var(--muted)}.sh-qa-foot .keys{display:flex;gap:12px;flex-wrap:wrap}.sh-qa-foot .kbd{font-family:var(--mono);font-size:10px;font-weight:600;color:var(--muted);padding:1px 5px;border:1px solid var(--border);border-radius:4px;background:var(--surface);margin-right:3px}@media(max-width:768px){.topbar{padding:0 8px;gap:6px;overflow:hidden}.topbar .tb-search{display:none}.topbar .tb-module{font-size:0;gap:0}.topbar .tb-right{margin-left:auto;gap:2px}.topbar .tb-rail .tb-btn[title="Bed Status"],.topbar .tb-rail .tb-btn[title=Chat],.topbar .tb-rail .tb-btn[title=Calendar],.topbar .tb-signet .tb-signet-role{display:none}.topbar .tb-more-wrap{display:inline-block}.topbar .dropdown-menu{position:fixed!important;inset:56px 8px auto auto!important;transform:none!important;max-height:calc(100vh - 68px);overflow-y:auto}.sh-qa-panel{position:fixed;top:58px;right:12px;left:auto;width:min(420px,calc(100vw - 24px));max-height:calc(100vh - 74px);overflow-y:auto}}@media(max-width:480px){body:not([data-chrome=patient]) .topbar .tb-rail>.dropdown:not(.tb-more-wrap){display:none}.topbar{padding-right:2px;gap:4px}.topbar .tb-signet{gap:5px}.topbar .tb-rail{gap:2px}.topbar .tb-signet img{width:28px!important;height:28px!important}}:root{--p-bg: #f7fafc;--p-header: 52px;--p-sidebar: 220px;--accent: #00b5ad;--accent-dark: #00968c;--accent-soft: #e7f8f6;--accent-ink: #fff;--ink: #0f172a;--ink-2: #35404a;--muted: #64748b;--faint: #8995a4;--border: #e2e8f0;--border-light: #f1f5f9;--surface: #fff;--surface-2: #f8fafc;--red: #e42527;--green: #22a06b;--green-soft: #e8f8f0;--red-soft: #fdecec;--blue: #3b82f6;--blue-soft: #eff6ff;--amber: #d69e2e;--amber-soft: #fef8e7;--teal: #319795;--teal-soft: #dbf3f0;--violet: #805ad5;--violet-soft: #eae0f5;--orange: #ff6b35;--orange-soft: #ffece5;--purple: #ab47bc;--purple-soft: #f3e5f5;--surface-3: #f1f5f9;--border-strong: #cbd5e1;--link: #1b73e8;--rowhover: #f7faff;--radius-lg: 10px;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--shadow: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 8px 18px rgba(15, 23, 42, .12);--radius: 3px;--radius-md: 5px;--shadow-sm: 0 1px 2px rgba(26, 39, 51, .06);--font: Roboto, system-ui, sans-serif;--bg: #f7fafc;--fs-h2: 22px;--fs-h3: 18px;--fs-h4: 15px;--fs-sm: 13px;--fs-micro: 11px;--fw-bold: 700;--fw-semibold: 600;--fw-medium: 500;--fw-regular: 400;--ls-wide: .06em;--ls-tight: -.01em;--lh-normal: 1.5}body.admin-app{background:#f7fafc}.a-shell{min-height:100vh;display:flex}.a-sidebar{width:var(--p-sidebar);background:#fff;border-right:1px solid #e2e8f0;position:sticky;top:0;height:100vh;overflow:auto;flex-shrink:0;z-index:30}.a-sidebar.collapsed{width:72px}.a-sidebar.collapsed .a-brand span,.a-sidebar.collapsed .a-sec,.a-sidebar.collapsed .a-nav a span,.a-sidebar.collapsed .a-filter,.a-sidebar.collapsed .a-chev{display:none}.a-brand{display:flex;align-items:center;gap:10px;padding:12px 14px;color:#0f172a;font-weight:700;font-size:13px;border-bottom:1px solid #e2e8f0}.a-brand img,.a-brand svg{width:28px;height:28px;flex-shrink:0;object-fit:contain;border-radius:6px}.a-filter{padding:10px 12px 6px}.a-filter input{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px 8px 32px;background:#f8fafc;font-size:13px}.a-filter{position:relative}.a-filter svg{position:absolute;left:22px;top:18px;width:14px;height:14px;color:#94a3b8}.a-sec{font-size:10px;letter-spacing:.08em;font-weight:700;color:#94a3b8;padding:14px 16px 4px}.a-nav{padding:0 8px 28px}.a-nav a,.a-tree>button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;margin:1px 0;color:#475569;border-radius:8px;background:none;border:0;text-align:left;cursor:pointer;font-weight:500;font-size:13.5px;position:relative}.a-nav a svg,.a-tree>button svg{width:18px;height:18px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.8}.a-nav a i,.a-tree-row a i{width:18px;text-align:center;font-size:14px;flex-shrink:0}.a-sub a i{width:12px;font-size:10px;color:#94a3b8}.a-chev i{font-size:12px}.a-nav a:hover,.a-tree>button:hover{background:#f8fafc;color:#0f172a}.a-nav a.active,.a-tree.open>button{background:#e7f8f6;color:#00968c;font-weight:700}.a-nav a.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:#00b4a8}.a-tree-row{display:flex;align-items:center}.a-tree-row>a{flex:1}.a-tree-row .a-chev{width:28px;height:28px;border:0;background:none;cursor:pointer;color:#94a3b8;display:grid;place-items:center;flex-shrink:0}.a-tree-row .a-chev svg{width:14px;height:14px}.a-tree.open .a-chev{transform:none}.a-tree.open .a-chev svg{transform:rotate(180deg)}.staff-card .bd svg{width:14px;height:14px;display:inline;vertical-align:middle;color:#00b4a8}.staff-card .bd b{display:block;font-size:10px;letter-spacing:.06em;color:#64748b}.a-sub{display:none;padding:0 0 4px 18px}.a-tree.open .a-sub{display:block}.a-sub a{font-size:13px;padding:6px 10px}.a-main{flex:1;min-width:0;display:flex;flex-direction:column}.a-header{height:var(--p-header);background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 14px;position:sticky;top:0;z-index:20;gap:10px}.a-header-left,.a-header-right{display:flex;align-items:center;gap:8px}.a-search{display:flex;align-items:center;flex:1;max-width:520px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.a-search input{border:0;padding:8px 12px;flex:1;outline:none}.a-search button{border:0;background:#00b4a8;color:#fff;width:38px;height:36px;cursor:pointer}.a-plus{width:36px;height:36px;border:0;border-radius:8px;background:#00b4a8;color:#fff;display:grid;place-items:center;cursor:pointer;position:relative}.a-plus-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);width:280px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 40px #0f172a1f;z-index:50;padding:6px 0}.a-plus.open .a-plus-menu{display:block}.a-plus-menu a{display:flex;justify-content:space-between;padding:8px 14px;color:#334155;font-size:13px}.a-plus-menu a small{color:#94a3b8}.a-plus-menu a:hover{background:#f8fafc}.staff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.staff-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.staff-card .hd{padding:12px 14px 8px}.staff-card .hd b{display:block}.staff-card .hd small{color:#64748b}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.tag{font-size:11px;padding:2px 8px;border-radius:999px;background:#e7f8f6;color:#0f766e;font-weight:700}.tag.gray{background:#e2e8f0;color:#475569}.tag.red{background:#fee2e2;color:#b91c1c}.staff-card .bd{display:flex;gap:12px;padding:8px 14px 14px}.staff-card img,.staff-ph{width:72px;height:72px;border-radius:8px;object-fit:cover;background:#cbd5e1}.staff-card .ft{display:grid;grid-template-columns:1fr 1fr}.staff-card .ft a{text-align:center;padding:10px;border-top:1px solid #e2e8f0;font-weight:700;font-size:13px}.staff-card .ft a.show{background:#e7f8f6;color:#0f766e}.staff-card .ft a.edit{color:#475569}.inner-layout{display:grid;grid-template-columns:180px 1fr;gap:16px}.inner-nav a{display:block;padding:8px 10px;border-radius:8px;color:#475569}.inner-nav a.on{background:#e7f8f6;color:#00968c;font-weight:700}.bill-hub{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bill-hub a{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;color:inherit;display:flex;align-items:center;gap:12px}.bill-hub a:hover{border-color:#00b4a8}.bill-hub b{display:block;font-size:22px}.demo-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:8px}.demo-grid button{border:0;color:#fff;border-radius:6px;padding:10px 8px;font-weight:700;cursor:pointer;font-size:12px}.login-shell.admin{grid-template-columns:1fr 1fr}.login-shell.admin .login-news{order:0}.login-shell.admin .login-form{order:1}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.page-head h1{margin:0;font-size:20px}.btn-row{display:flex;gap:8px;flex-wrap:wrap}.row{display:flex;flex-wrap:wrap;margin:0 -8px}.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-12,.col-sm-6,.col-sm-12,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-md-auto{padding:0 8px;box-sizing:border-box}.col-md-2{width:16.6667%}.col-sm-6{width:50%}.col-sm-12{width:100%}.col-md-3{width:25%}.col-md-4,.col-lg-4{width:33.3333%}.col-md-5{width:41.6667%}.col-md-6,.col-lg-6{width:50%}.col-md-7{width:58.3333%}.col-md-8{width:66.6667%}.col-md-9{width:75%}.col-lg-5{width:41.6667%}.col-lg-7{width:58.3333%}.col-md-10{width:83.3333%}.col-md-12{width:100%}.col-md-auto{width:auto;flex:0 0 auto}.align-items-center{align-items:center}.gap-2{gap:8px}.gap-3{gap:1rem}.mb-0{margin-bottom:0!important}.pb-0{padding-bottom:0!important}.pt-0{padding-top:0!important}.py-2{padding-top:.5rem;padding-bottom:.5rem}.d-block{display:block!important}.d-inline-flex{display:inline-flex}.table-responsive{overflow:auto}.text-end{text-align:right}.bolds{font-weight:700}.text-success{color:#16a34a}.mb0{margin-bottom:0!important}.justify-content-end{justify-content:flex-end}.col-12{width:100%}.gap-1{gap:.25rem}.dataTables_info{padding:8px 0;font-size:13px;color:#64748b}.card.mb0{margin-bottom:0}ul.reportlists{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;width:100%;flex:1 1 100%}.reportlists li{list-style:none;margin-bottom:10px;box-sizing:border-box}.reportlists li.col-lg-4,.reportlists li.col-md-4{width:33.3333%!important;flex:0 0 33.3333%;max-width:33.3333%}.reportlists li a{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid #dee2e6;color:#35404a;border-radius:4px;font-weight:500;font-size:13px;text-decoration:none;min-height:42px}.reportlists li a .rpt-ico,.reportlists li a svg{width:15px;height:15px;flex-shrink:0;stroke:var(--accent);color:var(--accent)}.reportlists li.active a,.reportlists li a:hover{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.reportlists li.active a svg,.reportlists li.active a .rpt-ico svg,.reportlists li a:hover svg,.reportlists li a:hover .rpt-ico svg{stroke:#fff;color:#fff}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font-size:12px;font-weight:700;color:#475569;background:#f1f5f9;padding:10px 12px;border:1px solid #e2e8f0;white-space:nowrap}.table td{padding:9px 12px;border:1px solid #e2e8f0;vertical-align:top}.table-striped tbody tr:nth-child(2n){background:#fafcfd}.table-hover tbody tr:hover{background:#f8fafc}.table a{color:var(--accent);font-weight:600}.dataTables_empty{padding:28px 12px!important;color:#64748b}.dataTables_empty img{display:block;margin:0 auto}.rpt-arrow{font-style:normal;margin-right:4px}.card-body.pb-0{padding-bottom:0}.card-body.table-responsive{padding-top:0}.card .dt-footer{padding-left:0;border-top:0}.card-header.ptbnull{min-height:0;padding:0;border-bottom:1px solid var(--border)}.checkbox-toggle svg{width:14px;height:14px}label{font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:5px;display:inline-block}@media(max-width:1100px){.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-8,.col-md-9,.col-md-10,.col-md-12,.col-sm-6,.col-lg-4,.sh-2>*{width:100%}.reportlists li.col-lg-4,.reportlists li.col-md-4{width:33.3333%!important;flex:0 0 33.3333%;max-width:33.3333%}.sh-gate,.sh-theme-grid{grid-template-columns:1fr}}.pt-1{padding-top:.25rem}.ptbnull{border-bottom:1px solid var(--border)!important}.border0{border:0!important}.text-danger{color:var(--red);font-size:12px}.card{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.card.border0{box-shadow:var(--shadow-sm)}.card-header{background:var(--surface);border-bottom:1px solid var(--border-light);font-size:13px;font-weight:700;color:var(--ink);padding:12px 18px;border-radius:5px 5px 0 0}.card-title{margin:0;font-size:16px;font-weight:700;letter-spacing:0;color:var(--ink);display:inline-block}h5.card-title{font-size:15px;font-weight:600}.rounded-0{border-radius:0!important}.input-group{display:flex;width:100%;align-items:stretch}.input-group-text{display:flex;align-items:center;justify-content:center;padding:0 12px;background:#f8fafc;border:1px solid var(--border);border-left:0;border-radius:0 var(--radius) var(--radius) 0;color:var(--muted);cursor:pointer}span.req,.req{color:var(--red);font-weight:700}.text-center{text-align:center}.titlefix{position:relative;display:inline-block}.card-footer{padding:12px 18px;border-top:1px solid var(--border);background:var(--surface);overflow:hidden}.form-control,.form-select,.sh-field .p-input,.sh-field .p-select,.sh-field .p-textarea{display:block;width:100%;font-size:14px;font-weight:400;line-height:1.5;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:7px 12px 7px 14px;appearance:none}.form-control:focus,.form-select:focus,.sh-field .p-input:focus,.sh-field .p-select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}select.form-control,select.form-select,.sh-field .p-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1.2 1.5 6 6.3l4.8-4.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.btn{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;line-height:1.5;border-radius:4px;border:1px solid transparent;cursor:pointer;padding:6px 14px;text-decoration:none;color:inherit;background:none}.btn-primary,.p-btn{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover,.p-btn:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.btn-info{background:var(--accent);border-color:var(--accent);color:#fff}.btn-info:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.btn-sm,.p-btn.sm{font-size:12px;font-weight:600;padding:3px 10px;line-height:18px;border-radius:4px}.btn-primary.btn-sm{height:26px}.btn-secondary{background:#6c757d;border-color:#6c757d;color:#fff}.btn-secondary:hover{background:#5c636a;border-color:#5c636a;color:#fff}.btn-secondary.btn-sm{height:26px;min-width:26px;justify-content:center;padding:3px 8px}.btn-secondary.btn-sm svg{width:13px;height:13px}.btn-outline-secondary{background:#fff;border:1px solid #ced4da;color:#495057}.btn-outline-secondary:hover{background:#f8f9fa}.float-end{float:right}.d-flex{display:flex}.gap-2{gap:.5rem}.flex-wrap{flex-wrap:wrap}.ps-md-3{padding-left:1rem}.pe-md-3{padding-right:1rem}.form-label{font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:5px;display:inline-block}.g-2{--bs-gutter-x: .5rem}.align-items-end{align-items:flex-end}.card-header .float-end .btn svg{width:13px;height:13px}.tablists{list-style:none;padding:8px;margin:0;background:var(--surface);border-radius:var(--radius-md)}.tablists li{margin-bottom:2px}.tablists li a{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;color:var(--ink-2);text-decoration:none;border-radius:var(--radius);position:relative;transition:background .15s,color .15s,padding-left .15s}.tablists li a:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--faint);flex-shrink:0;transition:background .15s,transform .15s}.tablists li a:hover{background:var(--surface-2);color:var(--ink);padding-left:14px}.tablists li a:hover:before{background:var(--accent);transform:scale(1.3)}.tablists li a.active,.tablists li.active>a{background:linear-gradient(90deg,var(--accent-soft) 0%,rgba(253,231,231,.4) 100%);color:var(--accent);font-weight:600;padding-left:14px}.tablists li a.active:before,.tablists li.active>a:before{background:var(--accent);transform:scale(1.4);box-shadow:0 0 0 2px var(--accent-soft)}.tablists-divider{height:1px;background:var(--border);margin:6px 8px;list-style:none}.sh-form-row{margin-bottom:16px}.sh-label{font-size:11px;font-weight:700;color:var(--muted);margin-bottom:5px;letter-spacing:.04em;text-transform:uppercase;display:block}.sh-label .req,small.req{color:var(--red);font-weight:700}.sh-field{width:100%;min-width:0}.settinghr{height:1px;clear:both;border:0;border-bottom:1px solid var(--border)!important;background:none!important;margin:18px 0 16px!important}.session-head{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink);margin:16px 0 10px;padding:7px 12px 8px 10px;border-left:3px solid #e42527;background:#e425270d;border-radius:0 4px 4px 0;display:block}.session-head.mb-0{margin:0;flex:1}.sh-img-h22{height:22px;width:auto;max-width:160px;object-fit:contain;display:block}.sh-radio,.radio-inline{font-weight:400;color:var(--ink);text-transform:none;font-size:14px;letter-spacing:0}label.radio-inline{display:inline-flex;align-items:center;gap:6px;margin-right:16px;cursor:pointer}.sh-save{display:flex;justify-content:flex-end;margin:16px -18px -16px;padding:12px 18px;border-top:1px solid var(--border)}.sh-save.center{justify-content:center}.sh-2{display:flex;flex-wrap:wrap;margin:0 -8px}.sh-2>*{width:50%;padding:0 8px;box-sizing:border-box}.sh-logo-row,.sh-field.d-flex{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sh-subtabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin:-16px -18px 16px;padding:0 12px;overflow:auto}.sh-subtabs a{padding:10px 12px;color:var(--muted);font-weight:600;white-space:nowrap;border-bottom:2px solid transparent;font-size:13px}.sh-subtabs a.on{color:var(--accent);border-bottom-color:var(--accent)}.sh-gate{display:grid;grid-template-columns:220px 1fr;gap:16px}.sh-gate-list a{display:block;padding:8px 10px;border-radius:6px;color:#475569;font-size:13px}.sh-gate-list a.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.sh-gate-list a small{display:block;color:var(--faint);font-size:11px}.sh-toast{position:fixed;top:70px;right:24px;z-index:4000;min-width:280px;background:#22a06b;color:#fff;padding:12px 16px;border-radius:4px;box-shadow:0 8px 24px #1a27332e;display:none;font-weight:600;font-size:13px}.sh-toast.show{display:block}.sh-toast.error{background:#e42527}.sh-switch{position:relative;width:38px;height:20px;display:inline-block}.sh-switch input{opacity:0;width:0;height:0}.sh-switch span{position:absolute;inset:0;background:#cbd5e1;border-radius:999px;cursor:pointer;transition:.15s}.sh-switch span:before{content:"";position:absolute;height:16px;width:16px;left:2px;top:2px;background:#fff;border-radius:50%;transition:.15s}.sh-switch input:checked+span{background:#00b4a8}.sh-switch input:checked+span:before{transform:translate(18px)}.sh-alert{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:8px;padding:10px 12px;margin-bottom:12px;font-size:13px}.sh-drop{border:1px dashed #cbd5e1;border-radius:8px;padding:18px;text-align:center;color:#64748b;background:#f8fafc}.sh-addon{border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;margin-bottom:12px}.sh-addon b{display:block;margin-bottom:4px}.sh-addon p{margin:0 0 10px;color:#64748b;font-size:13px}.sh-theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sh-theme-card{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;cursor:pointer}.sh-theme-card.on{border-color:#00b4a8;box-shadow:0 0 0 2px #00b4a833}.sh-theme-card .sw{height:72px}.sh-theme-card .meta{padding:10px 12px;font-size:13px}.sh-phpinfo{font-size:12px;overflow:auto;max-height:640px;background:#fff}.sh-phpinfo table{width:100%;border-collapse:collapse}.sh-phpinfo td,.sh-phpinfo th{border:1px solid #e2e8f0;padding:6px 8px}.sh-ok{display:inline-flex;align-items:center;gap:6px;background:#ecfdf3;color:#166534;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.card .card-body>.p-card,.card .card-body form>.p-card{border:0;box-shadow:none;border-radius:0}.card .card-body>.p-card .dt-toolbar,.card .card-body form>.p-card .dt-toolbar{padding-left:0;padding-right:0}.card-header:after{content:"";display:block;clear:both}.input-group{display:flex;align-items:stretch}.input-group .form-control{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-text{display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border);border-left:0;background:#f8fafc;border-radius:0 3px 3px 0}.input-group-text svg{width:14px;height:14px}.rpt-filters .btn{margin-top:4px}.p-table tfoot td{background:#f8fafc;border-top:1px solid var(--border)}.p-table td.empty{text-align:center;color:var(--muted);padding:28px 12px}@media(max-width:1100px){.col-md-2,.col-md-6,.col-md-10,.col-md-12,.sh-2>*{width:100%}.sh-gate,.sh-theme-grid{grid-template-columns:1fr}}@media(max-width:1200px){.staff-grid,.bill-hub{grid-template-columns:1fr 1fr}.inner-layout{grid-template-columns:1fr}}@media(max-width:800px){.a-sidebar{position:fixed;transform:translate(-100%)}.a-sidebar.open{transform:none}.staff-grid,.bill-hub{grid-template-columns:1fr}.a-search{display:none}}.w-120-px{width:120px;min-width:120px}.btn-outline-danger{background:#fff;border:1px solid #f1b0b7;color:#dc3545;width:30px;height:30px;padding:0;justify-content:center}.btn-outline-danger:hover{background:#dc3545;color:#fff;border-color:#dc3545}.btn-outline-danger svg{width:13px;height:13px}.btn-outline-secondary{background:#fff;border:1px solid var(--border);color:#475569}.btn-outline-secondary:hover{background:#f8fafc}.sh-btn-start{background:var(--accent);border-color:var(--accent);color:#fff;font-size:12px;font-weight:600;padding:4px 10px;height:28px;border-radius:4px}.sh-btn-start svg{width:13px;height:13px}.sh-btn-start:hover{background:var(--accent-dark);color:#fff}.chgstatus_dropdown{font-size:13px;padding:4px 8px;height:32px}.live-dt-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;flex-wrap:wrap}.live-dt-toolbar .dataTables_filter input{width:220px}.dt-toolbar-right{display:flex;align-items:center;gap:8px}.dt-buttons.btn-group{display:flex;gap:4px}.dt-button{width:32px;height:32px;padding:0;justify-content:center;border:1px solid var(--border);background:#fff;color:#475569;border-radius:4px}.dt-button svg{width:14px;height:14px}.dt-button:hover{background:#f8fafc;color:var(--accent)}.form-control-sm,.form-select-sm{font-size:13px;padding:5px 10px;height:32px}.form-label{font-size:13px;font-weight:500;margin-bottom:4px;display:block}.modal.modal-xl{width:min(1100px,100%)}.modal.modal-lg{width:min(820px,100%)}.modal-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);font-weight:700}.modal-title{margin:0;font-size:16px;font-weight:700;flex:0 0 auto}.modal-title svg{width:14px;height:14px;margin-right:.25rem;vertical-align:-2px;flex-shrink:0}.sh-live-modal-head .sh-maxw-220{max-width:220px;flex:1}.btn-close{margin-left:auto;width:28px;height:28px;border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:#64748b}.btn-close:before{content:"×"}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.modal-body{padding:16px 18px}.sh-form-card{border:1px solid var(--border);border-radius:6px;background:#fff;overflow:hidden}.sh-card-header{background:#f8fafc;border-bottom:1px solid var(--border);padding:8px 12px}.sh-card-header-title svg{width:14px;height:14px;color:var(--accent)}.sh-radio-group{display:flex;gap:16px;align-items:center;min-height:32px}.sh-radio-option{display:inline-flex;align-items:center;gap:6px;font-weight:400;cursor:pointer;margin:0}.g-2{gap:8px}.g-3{gap:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.p-4{padding:1.5rem}.ps-4{padding-left:1.5rem}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:1rem}.fw-bold{font-weight:700}.small{font-size:12px}.border-end{border-right:1px solid var(--border)}.col-form-label{font-size:13px;font-weight:500;padding-top:6px}.text-md-end{text-align:right}.form-check-inline{display:inline-flex;align-items:center;gap:6px}.form-check-input{width:16px;height:16px;accent-color:var(--accent)}.alert{border-radius:4px;padding:10px 14px;margin-bottom:16px;font-size:13px}.alert-info{background:#e7f6fd;border:1px solid #b6e0fe;color:#055160}.alert-primary{background:var(--accent-soft);color:#0f766e}.zoom-info-panel{background:#f8fffe;border:1px solid #d7f3ef!important}.zoom-icon-badge{width:32px;height:32px;border-radius:8px;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent)}.zoom-icon-badge svg{width:18px;height:18px}.zoom-url-box{background:#fff}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.bg-warning{background:#fff3cd}.text-dark{color:#334155}.bg-success{background:#d1e7dd;color:#0f5132}.label-warning{background:#fff3cd;color:#856404;padding:3px 8px;border-radius:3px;font-size:12px}.font-w-normal{font-weight:500}.sh-meeting-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.sh-meeting-details-col,.sh-meeting-staff-col{min-width:0}.sh-staff-list{max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:6px}.sh-staff-item{display:flex;align-items:center;gap:8px;font-weight:400;margin:0;padding:4px 0}.sh-zoom-details{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.sh-zoom-details .kv small{display:block;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sh-zoom-details .kv b{font-size:13px}.sh-join-room{display:grid;grid-template-columns:1.4fr .6fr;gap:18px}.sh-join-stage{text-align:center;padding:32px 16px;background:#0f172a;color:#fff;border-radius:8px}.sh-join-avatar{width:72px;height:72px;margin:0 auto 12px;border-radius:50%;background:var(--accent);display:grid;place-items:center}.sh-join-avatar svg{width:32px;height:32px}.sh-join-stage h2{margin:0 0 8px}.sh-join-stage .muted{color:#94a3b8}.sh-join-meta{display:grid;gap:10px}.sh-join-meta small{display:block;color:var(--muted);font-size:11px;font-weight:700}[data-customfields-page]{align-items:flex-start}[data-customfields-page]>.col-md-4 .card,[data-customfields-page]>.col-md-8>.card{overflow:hidden}[data-customfields-page] .card-header{padding:12px 18px;min-height:47px}[data-customfields-page] .card-title{font-size:16px;font-weight:700}[data-customfields-page] .card-body{padding:16px 18px}[data-customfields-page] .card-footer{padding:12px 18px;border-top:1px solid var(--border);background:#fff;overflow:hidden}[data-customfields-page] .mb-3>label{font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:5px}[data-customfields-page] .form-check-inline{display:inline-flex;align-items:center;gap:6px;font-weight:400;margin:0;cursor:pointer}[data-customfields-page] .form-check-inline input{width:16px;height:16px;accent-color:var(--accent);margin:0}[data-customfields-page] .input-group{display:flex;width:100%;align-items:stretch}[data-customfields-page] .input-group-text{display:flex;align-items:center;padding:7px 12px;background:#f8fafc;border:1px solid var(--border);border-right:0;border-left:1px solid var(--border);border-radius:var(--radius) 0 0 var(--radius);color:#64748b;cursor:default;font-size:14px;white-space:nowrap;font-weight:400}[data-customfields-page] .input-group .form-control{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}[data-customfields-page] #accordion.panel-group{display:flex;flex-direction:column;gap:6px}[data-customfields-page] #accordion.panel-group>.card{margin:0;box-shadow:none;border:1px solid var(--border);border-radius:4px}[data-customfields-page] #accordion .card-header{padding:12px 16px;min-height:0;background:#fff;border-bottom:0}[data-customfields-page] #accordion .panel-title{margin:0;font-size:14px;font-weight:500}[data-customfields-page] #accordion .panel-title a{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-weight:500;font-size:14px}[data-customfields-page] #accordion .panel-title a:hover{color:var(--ink)}[data-customfields-page] .more-less{color:var(--accent);width:14px;height:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}[data-customfields-page] .more-less svg{width:14px;height:14px;stroke:var(--accent)}[data-customfields-page] .more-less .cf-minus{display:none}[data-customfields-page] .panel-title a:not(.collapsed) .cf-plus{display:none}[data-customfields-page] .panel-title a:not(.collapsed) .cf-minus{display:inline-flex}[data-customfields-page] .panel-collapse.collapse{display:none}[data-customfields-page] .panel-collapse.collapse.show{display:block}[data-customfields-page] #accordion .panel-collapse>.card-body{padding:10px 14px 14px;border-top:1px solid var(--border-light)}[data-customfields-page] .sortable-item{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}[data-customfields-page] .list-group-item-sort{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);background:#fff;border-radius:4px;font-size:13px;color:var(--ink);cursor:grab}[data-customfields-page] .list-group-item-sort.cf-dragging{opacity:.55}[data-customfields-page] .sort-action{order:2;margin-left:auto;display:inline-flex;gap:2px}[data-customfields-page] .sort-action .btn-sm{width:28px;height:28px;padding:0;justify-content:center;background:transparent;border:0;color:#334155}[data-customfields-page] .sort-action .btn-sm:hover{background:#f1f5f9;color:#0f172a}[data-customfields-page] .sort-action .btn-sm svg{width:13px;height:13px}[data-customfields-page] .cf-arrows{display:inline-flex;color:#94a3b8}[data-customfields-page] .cf-arrows svg{width:13px;height:13px}[data-customfields-page] .alert-danger.mb0{margin:0;background:#fdecec;color:var(--red);border:0;padding:10px 14px;font-size:13px}[data-customfields-page] #fade,[data-customfields-page] #modal{display:none}.form-group{margin-bottom:1rem}.control-label{font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:5px;display:inline-block}@media(max-width:1100px){[data-customfields-page]>.col-md-4,[data-customfields-page]>.col-md-8{width:100%}}.pagination{display:flex;gap:4px;list-style:none;padding:0;margin:0}.page-link{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:4px;color:#334155;background:#fff;font-size:12px}.page-item.active .page-link{background:var(--accent);color:#fff;border-color:var(--accent)}.page-item.disabled .page-link{opacity:.5}.h-100{height:100%}.rounded-3{border-radius:8px}.text-break{word-break:break-all}.btn-light{background:#f1f5f9;border:1px solid var(--border);color:#334155}.btn-light:hover{background:#e2e8f0}.input-group-sm .form-control{height:32px}.card .card-body>.p-card[data-datatable]{padding:0}.card .card-body>.table-responsive>.p-card{padding:0}.download_label{display:none}@media(max-width:900px){.sh-meeting-grid,.sh-join-room,.sh-zoom-details{grid-template-columns:1fr}.text-md-end{text-align:left}.border-end{border-right:0}.col-md-8,.col-md-4{width:100%}.sh-meeting-details-col,.sh-meeting-staff-col{flex:1 1 100%;width:100%}}.modal-bg.sh-modal{align-items:center;padding:20px 16px;z-index:1050}.modal-bg.sh-modal .modal{width:800px;max-width:calc(100vw - 32px);border-radius:6px;overflow:hidden;box-shadow:0 20px 50px #0f172a40}.modal-bg.sh-modal .modal.modal-sm{width:420px}.modal-bg.sh-modal-accent .modal-header,#modal-chkstatus .modal-header,#modal-online-timetable .modal-header{background:#00b5ad;color:#fff;border-bottom:0;padding:12px 18px;gap:10px}.modal-bg.sh-modal-accent .modal-title,#modal-chkstatus .modal-title,#modal-online-timetable .modal-title{color:#fff;font-size:16px;font-weight:600;flex:1}.modal-bg.sh-modal-accent .btn-close,#modal-chkstatus .btn-close,#modal-online-timetable .btn-close{color:#fff}.modal-bg.sh-modal-accent .btn-close:before,#modal-chkstatus .btn-close:before,#modal-online-timetable .btn-close:before{color:#fff}.modal-background{background:#f1f5f9;padding:16px 20px}.modal-bg.sh-modal .modal-footer{background:#f1f5f9;border-top:1px solid rgba(0,0,0,.176);padding:10px 14px}.pup-scroll-area{max-height:min(70vh,640px);overflow:auto}.sh-meeting-details-col{flex:1 1 453px;min-width:260px;width:453px;max-width:100%}.sh-meeting-staff-col{flex:0 0 300px;width:300px;max-width:100%}.sh-form-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1a27330f;overflow:hidden;padding-bottom:5px}.sh-card-header{display:flex;align-items:center;gap:8px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:10px 16px}.sh-card-header-title{font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.sh-card-header-title svg{width:14px;height:14px;color:#00b5ad}.meeting-staff-list{height:280px;overflow:auto;padding:4px 0}.list-unstyled{list-style:none;padding:0;margin:0}.meeting-staff-item{padding:6px 12px 6px 4px;margin:0 0 4px}.meeting-staff-item .form-check{display:flex;align-items:center;gap:8px;margin:0}.meeting-staff-item .form-check-label{font-size:13px;font-weight:400;color:#334155;margin:0}.sh-radio-option{font-size:11px;color:#334155;gap:5px}.ms-1{margin-left:.25rem}.ms-auto{margin-left:auto}.btn-success{background:#22a06b;border-color:#22a06b;color:#fff;display:inline-flex;align-items:center;gap:6px}.btn-success:hover{background:#1b8759;color:#fff}.btn-danger{background:#dc3545;border-color:#dc3545;color:#fff}.btn-info#load,.modal-footer .btn-info{background:#00b5ad;border-color:#00b5ad;color:#fff;display:inline-flex;align-items:center;gap:6px}table.ajaxlistmeeting thead th,table.ajaxlistconsult thead th{background:#e2e8f0;color:#0f172a;font-size:12px;font-weight:600;padding:10px 30px 10px 12px;border-bottom:2px solid #cbd5e1;position:relative;white-space:nowrap}table.ajaxlistmeeting thead th.sorting:after,table.ajaxlistconsult thead th.sorting:after{content:"↕";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:#94a3b8;font-weight:400}table.ajaxlistmeeting tbody td,table.ajaxlistconsult tbody td{padding:10.5px 12px 10.5px 18px;vertical-align:middle}table.ajaxlistmeeting .dt-body-right,table.ajaxlistconsult .dt-body-right{padding-right:12px;white-space:nowrap}.sh-btn-start{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;height:28px;margin:1px;font-size:12px;font-weight:500;line-height:12px;border-radius:4px}.ajaxlistmeeting .btn-outline-danger,.ajaxlistconsult .btn-outline-danger{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0;width:30px;height:30px;margin:0 2px}.ajaxlistmeeting .btn-outline-danger:hover,.ajaxlistconsult .btn-outline-danger:hover{background:#e2e8f0;color:#0f172a}.chgstatus_dropdown{font-size:14px;padding:7px 12px 7px 14px;height:37px;width:146px;border-radius:4px}.p-card[data-datatable]{overflow:hidden}.p-card[data-datatable]:after{content:"";display:block;clear:both}.p-card[data-datatable] .dataTables_info{float:left;padding:10px 0 0;font-size:12px;color:#334155}.p-card[data-datatable] .dataTables_paginate{float:right;margin-top:8px}.pagination{display:flex;gap:5px;justify-content:flex-end;list-style:none;padding:0;margin:2px 0}.page-link{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:4px;color:#334155;background:#fff;font-size:13px}.page-item.active .page-link{background:#00b5ad;color:#fff;border-color:#00b5ad}.page-item.disabled .page-link{opacity:.45;pointer-events:none}.sh-status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sh-status-pill-ok{background:#dcfce7;color:#166534}.sh-status-pill-done{background:#e2e8f0;color:#334155}.sh-status-pill-warn{background:#fef3c7;color:#92400e}.sh-info-grid{padding:8px 4px 4px}.sh-info-item{padding:12px 16px;display:flex;flex-direction:column;gap:4px}.sh-info-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.sh-info-label svg{width:12px;height:12px;color:#00b5ad}.sh-info-value{font-size:13px;font-weight:600;color:#0f172a}.sh-info-value.highlight{color:#00b5ad}.sh-card-actions{padding:8px 16px 14px}#modal-chkstatus .sh-form-card{background:#fff}.live-dt-toolbar{padding:0 0 10px}.live-dt-toolbar .dataTables_filter input{width:220px;height:32px}.dt-button{width:32px;height:32px;border-radius:4px}.form-control-sm{height:32px;font-size:13px}textarea.form-control-sm{height:auto;min-height:64px}.live-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:nowrap;white-space:nowrap}.live-actions form{display:inline-flex;margin:0}.modal-bg.modal-stack{z-index:1060}.ot-live-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;align-items:start}.ot-live-grid:has(#patientDetails.d-none){grid-template-columns:1fr}.ot-live-grid:has(#patientDetails.d-none) .ot-left-panel{display:none}.ot-left-panel,.ot-right-panel{min-width:0}.sh-info-row{display:grid;grid-template-columns:1fr 1fr}.sh-info-row.wide{grid-template-columns:1.4fr .6fr}.sh-info-grid .row.g-0{display:grid;grid-template-columns:1fr 1fr 1fr}.sh-info-avatar{display:flex;align-items:center;justify-content:center}.modal-profile-user-initials{width:56px;height:56px;border-radius:50%;background:#00b5ad;color:#fff;display:grid;place-items:center;font-weight:700;font-size:18px}.zoom-icon{width:127px;height:30px;object-fit:contain;display:block}.zoom-info-panel{background:#f4fffd;border:1px solid #c8efe9!important;overflow:hidden}.zoom-info-panel .alert svg,.zoom-info-panel p svg,.badge svg{width:13px;height:13px;vertical-align:-2px}.alert-link{color:inherit}.text-nowrap{white-space:nowrap}.g-1{gap:4px}.btn-outline-primary.btn-sm,.btn-outline-danger.btn-sm{height:26px;min-width:26px;justify-content:center;padding:3px 8px}.btn-outline-primary svg{width:13px;height:13px}.btn-lg{font-size:15px;padding:10px 18px;justify-content:center}.d-grid{display:grid}.m-0{margin:0!important}.text-muted{color:#64748b}.flex-grow-1{flex-grow:1}.text-uppercase{text-transform:uppercase}.btn-group{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn{position:relative}.front-btn-split-left{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.front-btn-split-right{border-top-left-radius:0;border-bottom-left-radius:0;padding:3px 8px;min-width:22px;margin-left:-1px}.caret{display:inline-block;width:0;height:0;vertical-align:middle;border-top:4px solid #fff;border-right:4px solid transparent;border-left:4px solid transparent}.btn-group .dropdown-menu{display:none;position:absolute;top:100%;right:0;z-index:20;min-width:160px;margin:2px 0 0;padding:6px 0;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 8px 24px #0f172a1f}.btn-group.open .dropdown-menu{display:block}.dropdown-item{display:block;padding:7px 14px;color:#334155;font-size:13px;font-weight:500;text-decoration:none}.dropdown-item:hover{background:#f8fafc;color:var(--accent)}.badge.bg-secondary{background:#6c757d;color:#fff}.badge.bg-info{background:#0dcaf0;color:#055160!important}.badge.bg-warning{background:#ffc107;color:#664d03!important}.badge.text-dark{color:#055160}.label.bg-green{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;background:#00a65a;color:#fff}.dividerhr{border-top:1px dashed #e2e8f0;margin:8px 0 16px}.formgroup10{overflow:hidden}.mb10{margin-bottom:10px}.btn-box-tool{background:none;border:0;color:#94a3b8;padding:0 4px;min-width:22px;height:22px;font-size:16px;line-height:1;cursor:pointer}.btn-box-tool:hover{color:var(--accent)}.card-header .card-title{font-size:16px}#image_preview{margin-top:10px;overflow:hidden}#image_preview img{display:block;width:100%;max-height:160px;object-fit:cover}.menu-tree-wrap{max-height:640px;overflow:auto}ol.sortable,ol.submenu-list{list-style:none;padding:0;margin:0}.menu-item-row,.sub-item-row{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:6px;border:1px solid #e2e8f0;border-radius:4px;background:#fff}.submenu-list{padding:0 0 4px 22px;position:relative}.submenu-list:before{content:"";position:absolute;left:12px;top:0;bottom:10px;border-left:1px dashed #cbd5e1}.sub-item-row{margin-left:8px;background:#f8fafc;position:relative}.sub-item-row:before{content:"";position:absolute;left:-18px;top:50%;width:16px;border-top:1px dashed #cbd5e1}.chevron-btn{width:22px;height:22px;border:0;background:none;color:#94a3b8;font-size:16px;line-height:1;cursor:pointer;padding:0}.chevron-btn.open{transform:rotate(90deg)}.chevron-btn.no-children{opacity:.35;cursor:default}.menu-item-label,.sub-item-label{font-size:13px;font-weight:600;color:#0f172a}.sub-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:700}.menu-item-actions{margin-left:auto;display:inline-flex;gap:4px;align-items:center}.menu-item-actions form{margin:0}.menu-item-actions .btn-light{width:26px;height:26px;padding:0;justify-content:center}.menu-item-actions svg{width:13px;height:13px}.banner-file-count,.media-file-count{font-size:13px;color:#334155;margin-bottom:12px}.mediarow{display:flex;flex-wrap:wrap;margin:0 -6px}.img_div_modal{flex:0 0 16.6667%;max-width:16.6667%;width:16.6667%;padding:6px;box-sizing:border-box}.fadeoverlay{border:1px solid #e2e8f0;border-radius:4px;overflow:hidden;background:#fff}.fadeheight{position:relative;height:118px;background:#f1f5f9;overflow:hidden}.fadeheight img{width:100%;height:100%;object-fit:cover;display:block}.media-file-fallback{height:100%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#64748b}.overlay3{position:absolute;inset:0;background:#0f172a73;display:none;align-items:center;justify-content:center;gap:8px}.img_div_modal:hover .overlay3{display:flex}.img_div_modal.selected{outline:2px solid var(--accent);outline-offset:-2px}.uploadcheckbtn,.uploadclosebtn{width:28px;height:28px;border-radius:4px;border:0;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.uploadcheckbtn{background:var(--accent)}.uploadclosebtn{background:#dc3545}.uploadcheckbtn svg,.uploadclosebtn svg{width:13px;height:13px}.mediatype-badge{position:absolute;left:6px;top:6px;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;color:#fff;background:#334155}.mediatype-img{background:#0ea5e9}.img-caption{display:flex;justify-content:space-between;gap:6px;padding:6px 8px;font-size:11px;color:#64748b;background:#fff}.img-caption-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#334155}.dropify-box{display:flex;align-items:center;justify-content:center;min-height:96px;border:2px dashed #cbd5e1;border-radius:6px;background:#f8fafc;cursor:pointer;position:relative}.dropify-box input{position:absolute;inset:0;opacity:0;cursor:pointer}.dropify-message{color:#64748b;font-size:13px;font-weight:600}.media-or-split{min-height:80px}.modal-media-body{max-height:70vh;overflow:auto}.sh-editor{min-height:180px}@media(max-width:1100px){.img_div_modal{flex-basis:33.3333%;max-width:33.3333%;width:33.3333%}}@media(max-width:700px){.img_div_modal{flex-basis:50%;max-width:50%;width:50%}}.col-sm-3{width:25%;padding:0 8px;box-sizing:border-box}.p-3{padding:1rem}.px-3{padding-left:1rem;padding-right:1rem}.pb-3{padding-bottom:1rem}.p-2{padding:.5rem}.mb-2{margin-bottom:.5rem}.mb-0{margin-bottom:0}.mb5{margin-bottom:5px}.m-0{margin:0}.pt5{padding-top:5px}.invisible{visibility:hidden}.d-block{display:block}.d-inline{display:inline}.sh-cursor-pointer{cursor:pointer;color:var(--accent);font-weight:600}.mailbox-date{white-space:nowrap}.mailbox-date form{display:inline}.white-space-nowrap{white-space:nowrap;display:inline-flex;gap:4px;align-items:center}.dt-body-center{text-align:center}.overflow-visible{overflow:visible}.btn-outline-primary{background:#fff;border:1px solid var(--accent);color:var(--accent)}.btn-outline-primary:hover{background:var(--accent);color:#fff}.btn-outline-primary svg,.btn-outline-secondary svg{width:13px;height:13px}.sh-dropify{display:block;border:1px dashed #cbd5e1;border-radius:4px;background:#f8fafc;min-height:42px;position:relative;cursor:pointer}.sh-dropify input{opacity:0;height:42px;width:100%;cursor:pointer}.sh-dropify-msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#64748b;font-size:12px;pointer-events:none}.dropify-thumb{height:36px;margin-top:6px;border-radius:3px}.card-body{padding:16px 18px}.card-footer{padding:12px 18px;border-top:1px solid var(--border);background:var(--surface)}.form-switch .form-check-input{width:38px;height:20px;border-radius:999px;appearance:none;background:#cbd5e1;border:0;position:relative;cursor:pointer;flex-shrink:0}.form-switch .form-check-input:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .15s;box-shadow:0 1px 2px #0f172a33}.form-switch .form-check-input:checked{background:#00b5ad}.form-switch .form-check-input:checked:before{transform:translate(18px)}.dropify-wrapper{position:relative;border:1px dashed #cbd5e1;border-radius:4px;background:#f8fafc;min-height:42px;overflow:hidden}.dropify-wrapper .dropify-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#64748b;font-size:12px;margin:0}.dropify-wrapper .dropify-message p{margin:0}.dropify-wrapper input[type=file]{position:relative;z-index:1;opacity:0;height:42px;cursor:pointer;width:100%}.uploadclosebtn{border:0;background:none;color:#dc3545;cursor:pointer;padding:0 6px 0 0}.uploadclosebtn svg{width:13px;height:13px}.hr,hr.m-0{border:0;border-top:1px solid var(--border)}.card-header .btn svg{width:13px;height:13px}.checkbox-toggle svg{width:13px;height:13px}.text-success{color:#198754}.sh-form-card>.card-header.ptbnull,.card>.card-header.ptbnull.d-flex{padding:12px 18px;min-height:51px;border-bottom:1px solid var(--border)}.sh-form-card>.card-header+.p-3{padding-top:16px}.sh-color{display:flex;gap:8px;align-items:center}.sh-color .form-control{flex:1}.sh-dropify{display:block;position:relative;border:1px dashed #cbd5e1;border-radius:4px;background:#f8fafc;height:42px;overflow:hidden;cursor:pointer;margin:0}.sh-dropify input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:42px;z-index:2}.sh-dropify-msg{display:flex;align-items:center;justify-content:center;height:42px;gap:6px;color:#64748b;font-size:12px;pointer-events:none}.sh-dropify-msg svg{width:14px;height:14px}.btn-info.btn-sm{height:26px}.card-footer{padding:10px 18px;border-top:1px solid var(--border);background:#fafbfc}.dropify-lite{position:relative}.dropify-lite input[type=file]{height:42px;padding-top:8px}.dropify-thumb{height:40px;margin-top:8px;border:1px solid var(--border);border-radius:3px}.justify-content-between{justify-content:space-between}.form-check{display:flex;align-items:center}.my-colorpicker1{height:38px;padding:4px;max-width:120px}.btn-sm.btn-outline-secondary,.btn-sm.btn-outline-primary,.btn-sm.btn-outline-danger,.btn-secondary.btn-sm{width:30px;height:30px;padding:0;justify-content:center}.card-header.ptbnull .card-title{padding:0}hr.m-0{margin:0}@media(max-width:1100px){.col-sm-3,.col-4{width:100%}}@media(max-width:900px){.ot-live-grid,.sh-info-row,.sh-info-row.wide,.sh-info-grid .row.g-0{grid-template-columns:1fr}.col-md-7,.col-lg-5,.col-lg-7,.col-md-8,.col-md-9,.col-md-5{width:100%}}.col-md-5{width:41.6667%;padding:0 8px;box-sizing:border-box}.btn-default{background:#fff;border:1px solid #dee2e6;color:#475569}.btn-default:hover{background:#f8fafc;color:var(--accent);border-color:#cbd5e1}.btn-default.btn-xs,.btn-xs{width:24px;height:24px;padding:0;min-width:24px;justify-content:center;font-size:12px;border-radius:3px}.btn-default.btn-xs svg{width:12px;height:12px}.rowoptionview{display:inline-flex;gap:4px;justify-content:flex-end;width:100%}.rowview-mt-19,.mt-mius0{margin:0}.modal-bg.sh-modal .modal.modal-xl{width:min(1100px,calc(100vw - 32px))}.modal-bg.sh-modal .modal.modal-lg{width:min(800px,calc(100vw - 32px))}.modal-bg.sh-modal .modal.modal-sm400{width:400px}.sh-th-60{width:60px}.sh-th-90{width:90px}.sh-th-140{width:140px}.sh-fs-11{font-size:11px}.text-wrap{white-space:normal}.text-break{word-break:break-word}.align-middle{vertical-align:middle}.table-sm td,.table-sm th{padding:6px 8px}.dt-head-right{text-align:right}.right-border-none{border-right:0}.mt-1{margin-top:.25rem}.mt-3{margin-top:1rem}[data-charges-page] .sh-card-header{display:flex;align-items:center;gap:8px}[data-charges-page] .form-check{display:flex;align-items:center;gap:8px;margin-bottom:6px}[data-charges-page] .form-check-label{font-weight:400;margin:0;cursor:pointer}[data-charges-page] .card-header{overflow:hidden;min-height:51px;display:flex;align-items:center}[data-charges-page] .card-header .float-end{float:right;margin-left:auto}[data-charges-page] .card-header.ptbnull{padding:10px 16px}[data-charges-page] table td .btn-secondary.btn-sm{width:30px;height:26px}[data-charges-page] .ajaxlist .rowoptionview{opacity:1;pointer-events:auto;position:static;transform:none;width:100%}[data-charges-page] .mailbox-messages .ajaxlist .rowoptionview{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:auto;opacity:0;pointer-events:none}[data-charges-page] .mailbox-messages .ajaxlist tbody tr:hover .rowoptionview{opacity:1;pointer-events:auto}[data-charges-page] .mailbox-controls{min-height:0;padding:0}[data-charges-page] table.ajaxlist,[data-charges-page] table.example{width:100%}[data-charges-page] .col-md-2{width:16.6667%;padding:0 8px;box-sizing:border-box}[data-charges-page] .col-md-10{width:83.3333%;padding:0 8px;box-sizing:border-box}[data-charges-page] .tablists{padding:6px}[data-charges-page] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-charges-page] .btn-info:hover{filter:brightness(.95);color:#fff}[data-charges-page] .modal-xl .pup-scroll-area{max-height:min(78vh,720px)}[data-charges-page] .schedule_charge{max-width:160px;margin-left:auto}[data-charges-page] .sh-form-card .table-sm td{padding:5px 8px;font-size:13px}.pt-2{padding-top:.5rem}.setup-visitorspurpose-fixed{table-layout:fixed!important}.setup-visitorspurpose-fixed th:nth-child(1),.setup-visitorspurpose-fixed td:nth-child(1){width:25%!important}.setup-visitorspurpose-fixed th:nth-child(2),.setup-visitorspurpose-fixed td:nth-child(2){width:60%!important}.setup-visitorspurpose-fixed th:nth-child(3),.setup-visitorspurpose-fixed td:nth-child(3){width:15%!important}table.example.sh-ex-cols-25-60-15{table-layout:fixed!important}table.example.sh-ex-cols-25-60-15 th:nth-child(1),table.example.sh-ex-cols-25-60-15 td:nth-child(1){width:25%!important}table.example.sh-ex-cols-25-60-15 th:nth-child(2),table.example.sh-ex-cols-25-60-15 td:nth-child(2){width:60%!important}table.example.sh-ex-cols-25-60-15 th:nth-child(3),table.example.sh-ex-cols-25-60-15 td:nth-child(3){width:15%!important}.sh-w-45p{width:45%!important}.sh-w-46{width:46px!important}.mailbox-messages table.example thead th{background:#e2e8f0;color:#0f172a;font-size:12px;font-weight:600;padding:10px 30px 10px 12px;border-bottom:2px solid #cbd5e1;position:relative;white-space:nowrap}.mailbox-messages table.example thead th:after{content:"↕";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:#94a3b8;font-weight:400}.mailbox-messages table.example thead th.noExport:after{content:none}.mailbox-messages table.example tbody td{padding:10.5px 12px 10.5px 18px;vertical-align:middle;word-break:break-word;line-height:21px}.mailbox-messages table.example thead th.sorting_asc:after{content:"↑";color:#0f172a}.mailbox-messages table.example thead th.sorting_desc:after{content:"↓";color:#0f172a}.page-link .fa-angle-left,.page-link .fa-angle-right{display:inline-block;width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor}.page-link .fa-angle-left{transform:rotate(135deg);margin-left:2px}.page-link .fa-angle-right{transform:rotate(-45deg);margin-right:2px}.fa-arrow-left{font-style:normal}.fa-arrow-left:before{content:"←";margin-right:6px}.spinner-border{display:inline-block;width:1.75rem;height:1.75rem;border:2px solid var(--border);border-right-color:var(--accent);border-radius:50%;animation:sh-spin .6s linear infinite}@keyframes sh-spin{to{transform:rotate(360deg)}}.py-5{padding-top:3rem;padding-bottom:3rem}.text-primary{color:var(--accent)}.alert{padding:10px 14px;border-radius:4px}.alert-danger{background:#fdecec;color:var(--red)}.m-3{margin:1rem}.mailbox-messages .table tbody tr{position:relative}.mailbox-messages .table tbody tr .rowoptionview{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:auto;opacity:0;pointer-events:none;transition:opacity .15s ease}.mailbox-messages .table tbody tr:hover .rowoptionview{opacity:1;pointer-events:auto}.mailbox-messages .rowoptionview .btn,.mailbox-messages .rowoptionview a.btn{border:none!important;background:transparent!important;color:var(--muted)!important;width:28px;height:28px;padding:0!important}.mailbox-messages .rowoptionview .btn:hover,.mailbox-messages .rowoptionview a.btn:hover{background:var(--accent-soft)!important;color:var(--accent)!important}#addmultiplerow .table thead th{background:#f1f5f9;padding:8px 12px}#addmultiplerow .table thead th:after{content:none}.closebtn{width:28px;height:28px;padding:0;justify-content:center}[data-fo-screen] .card-header.ptbnull.d-flex{padding:10px 16px;min-height:51px}[data-fo-screen] .card-title{font-size:16px}[data-operations-page] .card-header.ptbnull.d-flex{padding:10px 16px;min-height:51px}[data-operations-page] .card-title{font-size:16px}[data-operations-page] .col-md-2{width:16.6667%;padding:0 8px;box-sizing:border-box}[data-operations-page] .col-md-10{width:83.3333%;padding:0 8px;box-sizing:border-box}[data-operations-page] .tablists{padding:6px}[data-operations-page] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-operations-page] .btn-info:hover{filter:brightness(.95);color:#fff}table.example.sh-ot-operation{table-layout:fixed!important}table.example.sh-ot-operation th:nth-child(1),table.example.sh-ot-operation td:nth-child(1){width:50%!important}table.example.sh-ot-operation th:nth-child(2),table.example.sh-ot-operation td:nth-child(2){width:35%!important}table.example.sh-ot-operation th:nth-child(3),table.example.sh-ot-operation td:nth-child(3){width:15%!important}table.example.sh-ot-category{table-layout:fixed!important}table.example.sh-ot-category th:nth-child(1),table.example.sh-ot-category td:nth-child(1){width:85%!important}table.example.sh-ot-category th:nth-child(2),table.example.sh-ot-category td:nth-child(2){width:15%!important}[data-pathology-page] .card-header.ptbnull{padding:10px 16px;min-height:51px;overflow:hidden}[data-pathology-page] .card-title{font-size:16px}[data-pathology-page] .col-md-2{width:16.6667%;padding:0 8px;box-sizing:border-box}[data-pathology-page] .col-md-10{width:83.3333%;padding:0 8px;box-sizing:border-box}[data-pathology-page] .tablists{padding:6px}[data-pathology-page] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-pathology-page] .btn-info:hover{filter:brightness(.95);color:#fff}[data-pathology-page] .card-header .float-end{float:right}.setup-patho-category-fixed,.setup-patho-unit-fixed{table-layout:fixed!important}.setup-patho-category-fixed th:nth-child(1),.setup-patho-category-fixed td:nth-child(1),.setup-patho-unit-fixed th:nth-child(1),.setup-patho-unit-fixed td:nth-child(1){width:85%!important}.setup-patho-category-fixed th:nth-child(2),.setup-patho-category-fixed td:nth-child(2),.setup-patho-unit-fixed th:nth-child(2),.setup-patho-unit-fixed td:nth-child(2){width:15%!important}.setup-patho-parameter-fixed{table-layout:fixed!important}.setup-patho-parameter-fixed th:nth-child(1),.setup-patho-parameter-fixed td:nth-child(1){width:22%!important}.setup-patho-parameter-fixed th:nth-child(2),.setup-patho-parameter-fixed td:nth-child(2){width:22%!important}.setup-patho-parameter-fixed th:nth-child(3),.setup-patho-parameter-fixed td:nth-child(3){width:14%!important}.setup-patho-parameter-fixed th:nth-child(4),.setup-patho-parameter-fixed td:nth-child(4){width:32%!important}.setup-patho-parameter-fixed th:nth-child(5),.setup-patho-parameter-fixed td:nth-child(5){width:10%!important}[data-radiology-page] .card-header.ptbnull{padding:10px 16px;min-height:51px;overflow:hidden}[data-radiology-page] .card-title{font-size:16px}[data-radiology-page] .col-md-2{width:16.6667%;padding:0 8px;box-sizing:border-box}[data-radiology-page] .col-md-10{width:83.3333%;padding:0 8px;box-sizing:border-box}[data-radiology-page] .tablists{padding:6px}[data-radiology-page] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-radiology-page] .btn-info:hover{filter:brightness(.95);color:#fff}[data-radiology-page] .card-header .float-end{float:right}.setup-radio-category-fixed,.setup-radio-unit-fixed{table-layout:fixed!important}.setup-radio-category-fixed th:nth-child(1),.setup-radio-category-fixed td:nth-child(1),.setup-radio-unit-fixed th:nth-child(1),.setup-radio-unit-fixed td:nth-child(1){width:85%!important}.setup-radio-category-fixed th:nth-child(2),.setup-radio-category-fixed td:nth-child(2),.setup-radio-unit-fixed th:nth-child(2),.setup-radio-unit-fixed td:nth-child(2){width:15%!important}.setup-radio-parameter-fixed{table-layout:fixed!important}.setup-radio-parameter-fixed th:nth-child(1),.setup-radio-parameter-fixed td:nth-child(1){width:22%!important}.setup-radio-parameter-fixed th:nth-child(2),.setup-radio-parameter-fixed td:nth-child(2){width:22%!important}.setup-radio-parameter-fixed th:nth-child(3),.setup-radio-parameter-fixed td:nth-child(3){width:14%!important}.setup-radio-parameter-fixed th:nth-child(4),.setup-radio-parameter-fixed td:nth-child(4){width:32%!important}.setup-radio-parameter-fixed th:nth-child(5),.setup-radio-parameter-fixed td:nth-child(5){width:10%!important}[data-beds-page] table.example{font-size:14px;margin:6px 0}[data-beds-page] .form-check{display:flex;align-items:center;gap:8px;margin-top:4px}[data-beds-page] .form-check-label{font-weight:400;margin:0;cursor:pointer}[data-beds-page] .card-header{overflow:hidden}[data-beds-page] .card-header .float-end{float:right}.sh-used-check{color:#22a06b;display:inline-flex}.sh-used-check svg{width:16px;height:16px}.sh-no-resize{resize:none}input[type=color].form-control{height:38px;padding:4px 6px;cursor:pointer}#bed-status-body{padding:0;background:transparent}.bsm-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 20px;background:var(--surface-2);border-bottom:1px solid var(--border)}.bsm-stat{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:40px;padding:5px 14px 5px 7px;transition:box-shadow .15s}.bsm-stat:hover{box-shadow:var(--shadow-md)}.bsm-stat-ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:11px}.bsm-stat-ic svg{width:12px;height:12px}.bsm-stat-ic.total{background:var(--blue-soft);color:var(--blue)}.bsm-stat-ic.avail{background:var(--green-soft);color:var(--green)}.bsm-stat-ic.occup{background:var(--red-soft);color:var(--red)}.bsm-stat-ic.unused{background:var(--surface-3);color:var(--muted);border:1px solid var(--border)}.bsm-stat-text{display:flex;flex-direction:column;line-height:1.15}.bsm-count{font-size:16px;font-weight:800;color:var(--ink);font-family:var(--mono)}.bsm-count-green{color:var(--green)}.bsm-count-red{color:var(--red)}.bsm-label{font-size:10.5px;color:var(--muted);font-weight:500}.bsm-gauge{margin-left:auto;display:flex;align-items:center;gap:10px}.bsm-gauge-ring-bg{fill:none;stroke:var(--border-strong);stroke-width:4}.bsm-gauge-ring-fill{fill:none;stroke:var(--red);stroke-width:4;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.bsm-gauge-info{display:flex;flex-direction:column}.bsm-gauge-pct{font-size:19px;font-weight:800;color:var(--red);font-family:var(--mono);line-height:1}.bsm-gauge-lbl{font-size:11px;color:var(--muted);margin-top:2px}.bsm-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.bsm-search{display:flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:5px 12px;flex:1 1 0%;min-width:160px;max-width:220px}.bsm-search:focus-within{border-color:var(--blue)}.bsm-search i{color:var(--faint);font-size:11px;display:inline-flex}.bsm-search svg{width:11px;height:11px}.bsm-search input{border:0;background:transparent;outline:none;font-size:12px;color:var(--ink);width:100%}.bsm-search input::placeholder{color:var(--faint)}.bsm-fbtns{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}.bsm-fbtn{border:1px solid var(--border);border-radius:20px;padding:4px 11px;font-size:11.5px;font-weight:600;cursor:pointer;background:var(--surface-2);color:var(--muted);display:inline-flex;align-items:center;gap:4px}.bsm-fbtn:hover{background:var(--surface);color:var(--ink)}.bsm-fbtn.f-all{background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.bsm-fbtn.f-avail{background:var(--green-soft);color:var(--green);border-color:var(--green)}.bsm-fbtn.f-occup{background:var(--red-soft);color:var(--red);border-color:var(--red)}.bsm-fbtn.f-unused{background:var(--surface-3);color:var(--ink);border-color:var(--border-strong)}.bsm-fbtn-badge{font-size:10px;font-weight:700;background:var(--surface-3);color:var(--muted);border-radius:10px;padding:0 5px;min-width:16px;text-align:center}.bsm-body{padding:16px 20px;display:flex;flex-direction:column;gap:18px;background:var(--surface-2)}.bsm-floor-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--ink);padding:6px 12px;background:var(--surface);border-left:4px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-bottom:8px}.bsm-floor-title i{color:var(--accent);font-size:11px;display:inline-flex}.bsm-floor-title svg{width:12px;height:12px}.bsm-floor-badge{margin-left:auto;font-size:10px;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:1px 8px}.bsm-wards{display:flex;flex-direction:column;gap:8px}.bsm-ward{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.bsm-ward:hover{box-shadow:var(--shadow)}.bsm-ward-header{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--surface);border-bottom:1px solid var(--border-light);border-left:4px solid transparent}.bsm-ward-name{font-size:12.5px;font-weight:700;color:var(--ink)}.bsm-ward-pills{margin-left:auto;display:flex;gap:5px;align-items:center}.bsm-ward-pill{font-size:10.5px;font-weight:700;border-radius:20px;padding:1px 8px;display:inline-flex;align-items:center;gap:3px}.bsm-ward-pill.pa{background:var(--green-soft);color:var(--green)}.bsm-ward-pill.po{background:var(--red-soft);color:var(--red)}.bsm-ward-pill.pt{background:var(--surface-3);color:var(--muted);border:1px solid var(--border)}.bsm-ward-pill svg{width:8px;height:8px}.bsm-beds{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;background:var(--surface)}.bsm-bed{display:flex;flex-direction:column;align-items:center;width:96px;padding:10px 6px 8px;border-radius:var(--radius-md);border:1.5px solid;text-decoration:none;cursor:pointer;position:relative;transition:transform .15s,box-shadow .15s;-webkit-user-select:none;user-select:none}.bsm-bed:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);text-decoration:none}.bsm-bed i{font-size:26px;display:flex;line-height:1}.bsm-bed i svg{width:1em;height:1em}.bsm-bed-no{font-size:11.5px;font-weight:700;margin-top:5px;color:var(--ink)}.bsm-patient{font-size:10.5px;font-weight:600;margin-top:4px;width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;min-height:1.3em}.bsm-available{border-color:var(--green);background:var(--green-soft);color:var(--green)}.bsm-available .bsm-bed-no{color:var(--ink)}.bsm-available .bsm-patient{color:var(--green)}.bsm-occupied{border-color:color-mix(in srgb,var(--red) 38%,var(--surface));background:var(--red-soft);color:color-mix(in srgb,var(--red) 68%,var(--surface))}.bsm-occupied .bsm-bed-no{color:var(--ink)}.bsm-occupied .bsm-patient{color:color-mix(in srgb,var(--red) 78%,var(--ink));font-weight:700}.bsm-unused{border-color:var(--border);background:var(--surface-2);color:var(--muted)}.bsm-unused .bsm-bed-no{color:var(--muted)}.bsm-available:hover{color:var(--green)}.bsm-occupied:hover{color:color-mix(in srgb,var(--red) 85%,var(--surface))}.bsm-bed:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%}.bsm-available:after{background:var(--green)}.bsm-occupied:after{background:var(--red)}.bsm-unused:after{background:var(--muted);opacity:.35}.bsm-legend{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:9px 20px;border-top:1px solid var(--border);background:var(--surface)}.bsm-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.bsm-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bsm-legend-dot.la{background:var(--green)}.bsm-legend-dot.lo{background:var(--red)}.bsm-legend-dot.lu{background:var(--muted);opacity:.45}.bsm-legend-tip{font-size:11px;color:var(--faint);margin-left:auto;display:inline-flex;align-items:center;gap:4px}.bsm-legend-tip svg{width:12px;height:12px}.legend-popover{display:none;position:absolute;z-index:1060;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:4px;box-shadow:0 4px 16px #00000040;min-width:240px;padding:0}.legend-popover.open,.legend-popover:not([hidden]){display:block}.legend-popover .legend-popover-title{font-size:14px;font-weight:600;padding:10px 14px 8px;border-bottom:1px solid var(--border);color:var(--ink)}.legend-popover table{width:100%;font-size:12px;margin:0}.legend-popover table th{font-weight:600;color:var(--muted);padding:4px 6px;border-bottom:1px solid var(--border);width:90px}.legend-popover table td{padding:5px 6px;color:var(--ink)}.legend-popover .table-sm td,.legend-popover .table-sm th{padding:5px 10px}.mt-2{margin-top:.5rem}.me-1{margin-right:.25rem}.opacity-75{opacity:.75}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-250{min-height:250px}[data-printing-page]{align-items:stretch}[data-printing-page] .col-md-2{width:16.6667%;padding:0 8px;box-sizing:border-box}[data-printing-page] .col-md-10{width:83.3333%;padding:0 8px;box-sizing:border-box}[data-printing-page] .card.border0{border:0!important;box-shadow:none;background:#fff;display:flex;height:100%}[data-printing-page] .tablists{padding:8px;margin:0;background:#fff;border-radius:var(--radius-md);box-shadow:none}[data-printing-page] .tablists li{margin-bottom:2px}[data-printing-page] .tablists li a{font-size:12px;padding:8px 12px;line-height:1.25}[data-printing-page] .card-header{min-height:47px;height:auto;display:block;padding:12px 18px;border-bottom:1px solid #f1f5f9;background:#fff}[data-printing-page] .card-title{font-size:16px;font-weight:700;display:inline-block}[data-printing-page] .card-body{padding:16px 18px}[data-printing-page] .sh-form-card .p-3{padding:16px}[data-printing-page] .sh-card-header-title{font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px}[data-printing-page] .sh-card-header-title .fa{opacity:.75;color:var(--accent)}[data-printing-page] .form-label{margin-bottom:6px;display:inline-block}[data-printing-page] .text-end .btn-info{background:var(--accent);border-color:var(--accent);color:#fff;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;height:auto}[data-printing-page] .btn-info .fa{font-size:14px}[data-printing-page] .uploadclosebtn{width:auto;height:auto;background:none;color:#dc3545;padding:0;display:inline-flex;align-items:center;box-shadow:none}[data-printing-page] .uploadclosebtn .fa{font-size:14px;cursor:pointer}[data-printing-page] .sh-upload-tall .dropify-wrapper,[data-printing-page] .dropify-wrapper{display:flex;align-items:stretch;box-sizing:border-box;height:180px!important;min-height:180px;max-height:180px;padding:0 5px;margin:0;border:1px solid #e2e8f0;border-radius:4px;background:#f1f5f9;color:#777;font-size:14px;overflow:hidden;position:relative}[data-printing-page] .dropify-wrapper input[type=file]{position:absolute;inset:0;opacity:0;height:100%!important;width:100%;z-index:5;cursor:pointer;margin:0;padding:0}[data-printing-page] .dropify-wrapper .dropify-message{position:relative;z-index:1;color:#777;font-size:14px;font-weight:400}[data-printing-page] .dropify-wrapper .dropify-message p{margin:0}[data-printing-page] .dropify-wrapper .dropi18{font-size:18px;margin-right:6px}[data-printing-page] .dropify-wrapper .dropify-clear{text-transform:none;font-size:12px;font-weight:600;letter-spacing:0}[data-printing-page] .dropify-wrapper.has-preview .dropify-preview{display:block}[data-printing-page] .dropify-render img{max-height:180px;max-width:100%;object-fit:contain}[data-printing-page] .cke,[data-printing-page] .cke_chrome{border:1px solid #e2e8f0!important}[data-printing-page] .cke_contents{height:200px!important}.print-letterhead img{width:100%;max-height:120px;object-fit:contain;display:block}.print-letterfoot{margin-top:24px;border-top:1px solid #e2e8f0;padding-top:10px;font-size:12px;color:#475569}@media(max-width:1100px){[data-printing-page] .col-md-2,[data-printing-page] .col-md-10{width:100%}}[data-pharmacy-page] .card-header.ptbnull.d-flex{padding:10px 16px;min-height:51px}[data-pharmacy-page] .card-title{font-size:16px}[data-pharmacy-page] .col-md-2{width:16.6667%;padding:0 8px;box-sizing:border-box}[data-pharmacy-page] .col-md-10{width:83.3333%;padding:0 8px;box-sizing:border-box}[data-pharmacy-page] .tablists{padding:6px}[data-pharmacy-page] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-pharmacy-page] .btn-info:hover{filter:brightness(.95);color:#fff}[data-pharmacy-page] .btn-xs{padding:2px 6px;font-size:12px;line-height:1.4}table.example.sh-pharm-category{table-layout:fixed!important}table.example.sh-pharm-category th:nth-child(1),table.example.sh-pharm-category td:nth-child(1){width:85%!important}table.example.sh-pharm-category th:nth-child(2),table.example.sh-pharm-category td:nth-child(2){width:15%!important}table.example.pharmacy-master-table{table-layout:fixed!important}table.example.pharmacy-master-table th:nth-child(1),table.example.pharmacy-master-table td:nth-child(1){width:15%!important}table.example.pharmacy-master-table th:nth-child(2),table.example.pharmacy-master-table td:nth-child(2){width:70%!important}table.example.pharmacy-master-table th:nth-child(3),table.example.pharmacy-master-table td:nth-child(3){width:15%!important}table.ajaxlist.sh-pharm-name{table-layout:fixed!important}table.ajaxlist.sh-pharm-name th:nth-child(1),table.ajaxlist.sh-pharm-name td:nth-child(1){width:85%!important}table.ajaxlist.sh-pharm-name th:nth-child(2),table.ajaxlist.sh-pharm-name td:nth-child(2){width:15%!important}@media(max-width:1100px){[data-pharmacy-page] .col-md-2,[data-pharmacy-page] .col-md-10{width:100%}}[data-blood-products-page] .card-header.ptbnull{padding:12px 18px;min-height:51px;overflow:hidden}[data-blood-products-page] .card-title{font-size:16px}[data-blood-products-page] .col-md-2{width:16.6667%;padding:0 8px;box-sizing:border-box}[data-blood-products-page] .col-md-10{width:83.3333%;padding:0 8px;box-sizing:border-box}[data-blood-products-page] .tablists{padding:6px}[data-blood-products-page] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-blood-products-page] .btn-info:hover{filter:brightness(.95);color:#fff}[data-blood-products-page] .card-header .float-end{float:right}[data-blood-products-page] .btn-primary.btn-sm.charge_type{padding:3px 10px;font-size:12px;font-weight:600}[data-blood-products-page] .mailbox-controls{min-height:0;padding:0;margin:0}[data-blood-products-page] .card-body{padding:8px 18px 16px}[data-blood-products-page] .live-dt-toolbar{padding:0 0 6px}[data-blood-products-page] table.ajaxlist{font-size:14px;margin:6px 0}[data-blood-products-page] table.ajaxlist th,[data-blood-products-page] table.ajaxlist td{padding:10px 12px;vertical-align:middle}table.ajaxlist.sh-blood-products{table-layout:fixed!important}table.ajaxlist.sh-blood-products th:nth-child(1),table.ajaxlist.sh-blood-products td:nth-child(1){width:42%!important}table.ajaxlist.sh-blood-products th:nth-child(2),table.ajaxlist.sh-blood-products td:nth-child(2){width:43%!important}table.ajaxlist.sh-blood-products th:nth-child(3),table.ajaxlist.sh-blood-products td:nth-child(3){width:15%!important}@media(max-width:1100px){[data-blood-products-page] .col-md-2,[data-blood-products-page] .col-md-10{width:100%}}[data-icd10-page] .card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;min-height:51px;overflow:hidden}[data-icd10-page] .card-header:after{display:none;content:none}[data-icd10-page] .card-title{font-size:16px}[data-icd10-page] .col-md-2{width:16.6667%;padding:0 8px;box-sizing:border-box}[data-icd10-page] .col-md-10{width:83.3333%;padding:0 8px;box-sizing:border-box}[data-icd10-page] .tablists{padding:6px}[data-icd10-page] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-icd10-page] .btn-info:hover{filter:brightness(.95);color:#fff}[data-icd10-page] table.example{font-size:14px}[data-icd10-page] table.example th,[data-icd10-page] table.example td{padding:10px 12px}.setup-icd10-codes-fixed{table-layout:fixed!important}.setup-icd10-codes-fixed th:nth-child(1),.setup-icd10-codes-fixed td:nth-child(1){width:12.5%!important}.setup-icd10-codes-fixed th:nth-child(2),.setup-icd10-codes-fixed td:nth-child(2){width:54.6%!important}.setup-icd10-codes-fixed th:nth-child(3),.setup-icd10-codes-fixed td:nth-child(3){width:18.6%!important}.setup-icd10-codes-fixed th:nth-child(4),.setup-icd10-codes-fixed td:nth-child(4){width:14.3%!important}.setup-icd10-groups-fixed{table-layout:fixed!important}.setup-icd10-groups-fixed th:nth-child(1),.setup-icd10-groups-fixed td:nth-child(1){width:28.9%!important}.setup-icd10-groups-fixed th:nth-child(2),.setup-icd10-groups-fixed td:nth-child(2){width:57.5%!important}.setup-icd10-groups-fixed th:nth-child(3),.setup-icd10-groups-fixed td:nth-child(3){width:13.6%!important}@media(max-width:1100px){[data-icd10-page] .col-md-2,[data-icd10-page] .col-md-10{width:100%}}[data-findings-page] .card-header{padding:12px 18px;min-height:51px;overflow:hidden}[data-findings-page] .card-title{font-size:16px}[data-findings-page] .col-md-2{width:16.6667%;padding:0 8px;box-sizing:border-box}[data-findings-page] .col-md-10{width:83.3333%;padding:0 8px;box-sizing:border-box}[data-findings-page] .tablists{padding:6px}[data-findings-page] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-findings-page] .btn-info:hover{filter:brightness(.95);color:#fff}[data-findings-page] .mailbox-name{white-space:normal;word-break:break-word}[data-findings-page] table.example td{vertical-align:top}[data-findings-page] .card-header .btn svg{width:13px;height:13px}[data-findings-page] .sh-tbl-transparent{background:transparent;margin-bottom:0}[data-findings-page] .sh-tbl-transparent thead th{background:#f1f5f9}table.example.sh-ex-cols-25-20-40-15{table-layout:fixed!important}table.example.sh-ex-cols-25-20-40-15 th:nth-child(1),table.example.sh-ex-cols-25-20-40-15 td:nth-child(1){width:25%!important}table.example.sh-ex-cols-25-20-40-15 th:nth-child(2),table.example.sh-ex-cols-25-20-40-15 td:nth-child(2){width:20%!important}table.example.sh-ex-cols-25-20-40-15 th:nth-child(3),table.example.sh-ex-cols-25-20-40-15 td:nth-child(3){width:40%!important}table.example.sh-ex-cols-25-20-40-15 th:nth-child(4),table.example.sh-ex-cols-25-20-40-15 td:nth-child(4){width:15%!important}table.example.sh-ex-cols-85-15{table-layout:fixed!important}table.example.sh-ex-cols-85-15 th:nth-child(1),table.example.sh-ex-cols-85-15 td:nth-child(1){width:85%!important}table.example.sh-ex-cols-85-15 th:nth-child(2),table.example.sh-ex-cols-85-15 td:nth-child(2){width:15%!important}@media(max-width:1100px){[data-findings-page] .col-md-2,[data-findings-page] .col-md-10{width:100%}}[data-symptoms-page] .card-header{padding:12px 18px;min-height:51px;overflow:hidden}[data-symptoms-page] .card-title{font-size:16px}[data-symptoms-page] .col-md-2{width:16.6667%;padding:0 8px;box-sizing:border-box}[data-symptoms-page] .col-md-10{width:83.3333%;padding:0 8px;box-sizing:border-box}[data-symptoms-page] .tablists{padding:6px}[data-symptoms-page] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-symptoms-page] .btn-info:hover{filter:brightness(.95);color:#fff}[data-symptoms-page] .mailbox-name{white-space:normal;word-break:break-word}.sh-col-46{width:46px!important}table.example.setup-symptoms-head-fixed{table-layout:fixed!important}table.example.setup-symptoms-head-fixed th:nth-child(1),table.example.setup-symptoms-head-fixed td:nth-child(1){width:25%!important}table.example.setup-symptoms-head-fixed th:nth-child(2),table.example.setup-symptoms-head-fixed td:nth-child(2){width:20%!important}table.example.setup-symptoms-head-fixed th:nth-child(3),table.example.setup-symptoms-head-fixed td:nth-child(3){width:40%!important}table.example.setup-symptoms-head-fixed th:nth-child(4),table.example.setup-symptoms-head-fixed td:nth-child(4){width:15%!important}table.example.setup-symptoms-type-fixed{table-layout:fixed!important}table.example.setup-symptoms-type-fixed th:nth-child(1),table.example.setup-symptoms-type-fixed td:nth-child(1){width:85%!important}table.example.setup-symptoms-type-fixed th:nth-child(2),table.example.setup-symptoms-type-fixed td:nth-child(2){width:15%!important}@media(max-width:1100px){[data-symptoms-page] .col-md-2,[data-symptoms-page] .col-md-10{width:100%}}[data-vitals-page] .card-header{padding:12px 18px;min-height:51px;overflow:hidden}[data-vitals-page] .card-title{font-size:16px}[data-vitals-page] .card-header .float-end{float:right}[data-vitals-page] .btn-primary.btn-sm.vital{padding:3px 10px;font-size:12px;font-weight:600}[data-vitals-page] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-vitals-page] .btn-info:hover{filter:brightness(.95);color:#fff}[data-vitals-page] .card-body{padding:16px 18px}[data-vitals-page] .dt-toolbar{padding:0 0 10px}[data-vitals-page] .dt-footer{padding:10px 0 0}[data-vitals-page] table.ajaxlist thead th{background:#e2e8f0;color:#0f172a;font-size:12px;font-weight:600;padding:10px 30px 10px 12px;border-bottom:2px solid #cbd5e1;position:relative}[data-vitals-page] table.ajaxlist thead th.sorting:after{content:"↕";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:#94a3b8;font-weight:400}[data-vitals-page] table.ajaxlist thead th.sorting_asc:after{content:"↑";color:#0f172a}[data-vitals-page] table.ajaxlist thead th.sorting_desc:after{content:"↓";color:#0f172a}[data-vitals-page] table.ajaxlist thead th.noExport{padding-right:12px}[data-vitals-page] table.ajaxlist thead th.noExport:after{content:none}[data-vitals-page] table.ajaxlist tbody td{vertical-align:middle}[data-vitals-page] table.ajaxlist tbody tr .rowoptionview{opacity:0;pointer-events:none;width:auto;transition:opacity .15s ease}[data-vitals-page] table.ajaxlist tbody tr:hover .rowoptionview{opacity:1;pointer-events:auto}[data-vitals-page] .rowoptionview .btn-light{width:28px;height:28px;padding:0;justify-content:center;background:#f1f5f9;border:1px solid var(--border);color:#334155}[data-vitals-page] .rowoptionview .btn-light:hover{background:#e2e8f0;color:#0f172a}[data-vitals-page] .rowoptionview .btn-light svg{width:13px;height:13px}[data-vitals-modal] .small.text-muted{font-size:12px;color:#64748b;line-height:1.4}[data-vitals-modal] .form-label:not(.d-block){display:inline-block;margin-right:2px}[data-vitals-modal] .row.g-2{display:flex;flex-wrap:nowrap;margin:0 -4px}[data-vitals-modal] .row.g-2 .col-md-6{width:50%!important;flex:0 0 50%;max-width:50%;padding:0 4px}table.ajaxlist.sh-vital-list{table-layout:fixed!important}table.ajaxlist.sh-vital-list th:nth-child(1),table.ajaxlist.sh-vital-list td:nth-child(1){width:28%!important}table.ajaxlist.sh-vital-list th:nth-child(2),table.ajaxlist.sh-vital-list td:nth-child(2){width:32%!important}table.ajaxlist.sh-vital-list th:nth-child(3),table.ajaxlist.sh-vital-list td:nth-child(3){width:25%!important}table.ajaxlist.sh-vital-list th:nth-child(4),table.ajaxlist.sh-vital-list td:nth-child(4){width:15%!important}[data-zoom-settings] .alert-info{color:#1b73e8;background:#dceafb;padding:14px;border:0;border-radius:6px}[data-zoom-settings] .card-footer{background:#f1f5f9;padding:14px 20px;border-top:1px solid #f1f5f9;border-radius:0 0 5px 5px}[data-zoom-settings] .col-form-label{font-size:14px;font-weight:400;line-height:21px;padding:6.25px 10.5px;color:#334155}[data-zoom-settings] .zoom-info-panel{background:#dceafb!important;border:0!important;border-radius:7px;overflow:hidden}[data-zoom-settings] .zoom-info-panel .card-body{padding:1.5rem}[data-zoom-settings] .zoom-icon{width:127px;height:30px;object-fit:contain;display:block}[data-zoom-settings] .alert-primary{background:#cfe2ff;color:#084298;border:0}[data-zoom-settings] .zoom-url-box{background:#fff;border:1px solid #b6d4fe}[data-zoom-settings] .btn-primary.btn-sm.w-100{height:26px;justify-content:center}#modal-online-timetable.modal-bg .modal.modal-xl{width:min(1140px,calc(100vw - 32px))}#modal-online-timetable .modal-body{background:#f1f5f9;padding:16px 20px}#modal-online-timetable .modal-footer{background:#f1f5f9;border-top:1px solid rgba(0,0,0,.176);padding:10.5px 14px}#modal-online-timetable .patient_list_ajax{width:240px;max-width:240px;height:37px;background:#fff;color:#0f172a}#modal-online-timetable .modalbtnpatient{background:#f8fafc;border:1px solid #e2e8f0;color:#334155;height:32px}.ot-live-grid{display:flex;gap:12px;align-items:stretch}.ot-live-grid:has(#patientDetails.d-none){display:flex}.ot-live-grid:has(#patientDetails.d-none) .ot-left-panel{display:block;min-height:120px}.ot-left-panel{flex:1 1 58%;min-width:0;min-height:120px}.ot-right-panel{flex:0 0 41%;width:41%;min-width:280px}.form-label-sm,.sh-field-label{font-size:13px;font-weight:500;margin-bottom:4px;display:block}.sh-row-divider{border-top:1px solid #e2e8f0}.sh-meeting-row{display:flex;flex-wrap:nowrap;gap:8px;align-items:stretch}.sh-meeting-details-col{flex:1 1 auto;min-width:0;width:auto;max-width:none}.sh-meeting-staff-col{flex:0 0 300px;width:300px;max-width:300px}.sh-radio-option input,.form-check-input{accent-color:#00b5ad}.sh-info-value{white-space:nowrap}#modal-chkstatus .modal-body{padding:16px 18px;background:#f1f5f9}#modal-new-patient .modal-body{background:#f1f5f9;padding:16px 20px}#modal-new-patient .modal-footer,#modal-credential .modal-footer{background:#f1f5f9;padding:10.5px 14px}#modal-new-patient .dropify-wrapper{height:28px;min-height:28px}#modal-new-patient .dropify-wrapper input{height:28px}#modal-new-patient .dropify-message{font-size:11px}[data-hr-setup-page] .card-header.ptbnull{padding:12px 18px;min-height:51px;overflow:hidden}[data-hr-setup-page] .card-title{font-size:16px;line-height:22.4px}[data-hr-setup-page] .card-header .float-end{float:right}[data-hr-setup-page] .col-md-2{width:16.6667%;padding:0 8px;box-sizing:border-box}[data-hr-setup-page] .col-md-10{width:83.3333%;padding:0 8px;box-sizing:border-box}[data-hr-setup-page] .tablists{padding:6px}[data-hr-setup-page] .btn-primary.btn-sm{padding:3px 10px;font-size:12px;font-weight:600;line-height:18px}[data-hr-setup-page] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-hr-setup-page] .btn-info:hover{filter:brightness(.95);color:#fff}[data-hr-setup-page] .card-body{padding:16px 18px}[data-hr-setup-page] .dt-toolbar{padding:0 0 10px}[data-hr-setup-page] .dt-footer{padding:10px 0 0}[data-hr-setup-page] .mailbox-controls{min-height:0;padding:0}[data-hr-setup-page] table.ajaxlist{font-size:14px;margin:6px 0;table-layout:auto}[data-hr-setup-page] table.ajaxlist th,[data-hr-setup-page] table.ajaxlist td{font-size:14px;vertical-align:middle}[data-hr-setup-page] .mailbox-messages .table tbody tr .rowoptionview{width:auto}@media(max-width:1100px){[data-hr-setup-page] .col-md-2,[data-hr-setup-page] .col-md-10{width:100%}}[data-finance-page] .card-header{padding:12px 18px;min-height:51px;overflow:hidden}[data-finance-page] .card-header.ptbnull,[data-finance-page] .card-header.d-flex{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;min-height:51px;overflow:hidden}[data-finance-page] .card-header:after{display:none;content:none}[data-finance-page] .card-header .float-end{margin-left:auto;float:none}[data-finance-page] .card-title{font-size:16px}[data-finance-page] .card-header .float-end{float:right}[data-finance-page] .col-md-2{width:16.6667%;padding:0 8px;box-sizing:border-box}[data-finance-page] .col-md-10{width:83.3333%;padding:0 8px;box-sizing:border-box}[data-finance-page] .tablists{padding:6px}[data-finance-page] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-finance-page] .btn-info:hover{filter:brightness(.95);color:#fff}[data-finance-page] .mailbox-name{white-space:normal;word-break:break-word}[data-finance-page] table.example td{vertical-align:top}[data-finance-page] .card-header .btn svg{width:13px;height:13px}[data-finance-page] .sh-tbl-transparent{background:transparent;margin-bottom:0}[data-finance-page] .sh-tbl-transparent thead th{background:#f1f5f9}[data-finance-page] .mailbox-messages .table tbody tr .rowoptionview{width:auto}table.example.setup-incomehead-fixed{table-layout:fixed!important}table.example.setup-incomehead-fixed th:nth-child(1),table.example.setup-incomehead-fixed td:nth-child(1){width:85%!important}table.example.setup-incomehead-fixed th:nth-child(2),table.example.setup-incomehead-fixed td:nth-child(2){width:15%!important}.sh-fee-popover{position:absolute;z-index:1080;max-width:276px;padding:8px 12px;background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 4px 12px #0f172a26;font-size:13px;color:#0f172a;display:none;line-height:1.4}.sh-fee-popover.open{display:block}.sh-fee-popover .text-info{color:#0dcaf0;margin:0}.sh-fee-popover .text-danger{color:var(--red);margin:0}@media(max-width:1100px){[data-finance-page] .col-md-2,[data-finance-page] .col-md-10{width:100%}}[data-inventory-page] .card-header,[data-inventory-page] .card-header.ptbnull{padding:12px 18px;min-height:51px;overflow:hidden}[data-inventory-page] .card-title{font-size:16px}[data-inventory-page] .card-header .float-end{float:right}[data-inventory-page] .col-md-2{width:16.6667%;padding:0 8px;box-sizing:border-box}[data-inventory-page] .col-md-10{width:83.3333%;padding:0 8px;box-sizing:border-box}[data-inventory-page] .tablists{padding:6px}[data-inventory-page] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-inventory-page] .btn-info:hover{filter:brightness(.95);color:#fff}[data-inventory-page] .mailbox-name{white-space:normal;word-break:break-word}[data-inventory-page] table.example td{vertical-align:top}[data-inventory-page] .card-header .btn svg{width:13px;height:13px}[data-inventory-page] .modal-title svg{width:14px;height:14px;margin-right:.25rem;vertical-align:-2px}[data-inventory-page] .btn-info svg{width:14px;height:14px}[data-inventory-page] .sh-tbl-transparent{background:transparent;margin-bottom:0}[data-inventory-page] .sh-tbl-transparent thead th{background:#f1f5f9}[data-inventory-page] .mailbox-messages .table tbody tr .rowoptionview{width:auto}[data-inventory-page] td svg{width:12px;height:12px;display:inline-block;vertical-align:-2px;margin-right:4px}.sh-w-44{width:44px!important}table.example.setup-itemcategory-fixed{table-layout:fixed!important}table.example.setup-itemcategory-fixed th:nth-child(1),table.example.setup-itemcategory-fixed td:nth-child(1){width:85%!important}table.example.setup-itemcategory-fixed th:nth-child(2),table.example.setup-itemcategory-fixed td:nth-child(2){width:15%!important}table.example.setup-itemstore-fixed{table-layout:fixed!important}table.example.setup-itemstore-fixed th:nth-child(1),table.example.setup-itemstore-fixed td:nth-child(1){width:70%!important}table.example.setup-itemstore-fixed th:nth-child(2),table.example.setup-itemstore-fixed td:nth-child(2){width:15%!important}table.example.setup-itemstore-fixed th:nth-child(3),table.example.setup-itemstore-fixed td:nth-child(3){width:15%!important}table.example.setup-itemsupplier-fixed{table-layout:fixed!important}table.example.setup-itemsupplier-fixed th:nth-child(1),table.example.setup-itemsupplier-fixed td:nth-child(1){width:28%!important}table.example.setup-itemsupplier-fixed th:nth-child(2),table.example.setup-itemsupplier-fixed td:nth-child(2){width:28%!important}table.example.setup-itemsupplier-fixed th:nth-child(3),table.example.setup-itemsupplier-fixed td:nth-child(3){width:29%!important}table.example.setup-itemsupplier-fixed th:nth-child(4),table.example.setup-itemsupplier-fixed td:nth-child(4){width:15%!important}@media(max-width:1100px){[data-inventory-page] .col-md-2,[data-inventory-page] .col-md-10{width:100%}}.col-8{width:66.6667%;padding:0 8px;box-sizing:border-box}.col-6{width:50%;padding:0 8px;box-sizing:border-box}.col-4{width:33.3333%;padding:0 8px;box-sizing:border-box}.col-12{width:100%;padding:0 8px;box-sizing:border-box}.hide{display:none!important}.rtl-text-end{text-align:left}.float-left{float:left}[dir=rtl] .rtl-text-end{text-align:right}[dir=rtl] .rtl-float-right{float:right}.addbtnright{margin-bottom:8px}[data-online-appointment-page] form.commentForm{overflow:hidden}.tablewidthRS{width:100%}hr{border:0;border-top:1px solid var(--border);margin:8px 0 16px}[data-online-appointment-page] .col-md-2{width:16.6667%;padding:0 8px;box-sizing:border-box}[data-online-appointment-page] .col-md-10{width:83.3333%;padding:0 8px;box-sizing:border-box}[data-online-appointment-page] .col-lg-3,[data-online-appointment-page] .col-md-3{width:25%;padding:0 8px;box-sizing:border-box}[data-online-appointment-page] .tablists{padding:6px}[data-online-appointment-page] .card-header{padding:12px 18px;min-height:51px;overflow:hidden}[data-online-appointment-page] .card-header.ptbnull{border-bottom:1px solid var(--border)!important}[data-online-appointment-page] .card-title{font-size:16px}[data-online-appointment-page] .card-header .float-end{float:right}[data-online-appointment-page] .card-body{padding:16px 18px}[data-online-appointment-page] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-online-appointment-page] .btn-info:hover{filter:brightness(.95);color:#fff}[data-online-appointment-page] .btn-primary.btn-sm{padding:3px 10px;font-size:12px;font-weight:600}[data-online-appointment-page] .btn-danger.btn-sm{width:28px;height:26px;padding:0;justify-content:center}[data-online-appointment-page] .btn-danger.btn-sm svg{width:13px;height:13px}[data-online-appointment-page] .mailbox-name a{color:var(--accent);text-decoration:none}[data-online-appointment-page] .mailbox-name a:hover{text-decoration:underline}[data-online-appointment-page] .dt-toolbar{padding:0 0 10px}[data-online-appointment-page] .dt-footer{padding:10px 0 0}[data-online-appointment-page] table.example thead th{background:#e2e8f0;color:#0f172a;font-size:12px;font-weight:600;padding:10px 30px 10px 12px;border-bottom:2px solid #cbd5e1;position:relative}[data-online-appointment-page] table.example tbody td{vertical-align:middle;padding:10px 12px}[data-online-appointment-page] table.example tbody tr .rowoptionview{opacity:0;pointer-events:none;width:auto;transition:opacity .15s ease}[data-online-appointment-page] table.example tbody tr:hover .rowoptionview{opacity:1;pointer-events:auto}[data-online-appointment-page] .rowoptionview .btn-default{width:28px;height:28px;padding:0;justify-content:center}[data-online-appointment-page] .rowoptionview .btn-default svg{width:13px;height:13px}[data-online-appointment-page] input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}[data-online-appointment-page] .nav-tabs-custom{padding:0 18px 18px}[data-online-appointment-page] .nav-tabs{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;border-bottom:1px solid var(--border);gap:0}[data-online-appointment-page] .nav-tabs li{margin:0}[data-online-appointment-page] .nav-tabs .nav-link{display:block;padding:10px 16px;font-size:13px;font-weight:500;color:var(--ink-2);text-decoration:none;border:0;background:none;border-bottom:2px solid transparent;margin-bottom:-1px}[data-online-appointment-page] .nav-tabs .nav-link:hover{color:var(--accent)}[data-online-appointment-page] .nav-tabs .nav-link.active{color:var(--accent);font-weight:600;border-bottom-color:var(--accent)}[data-online-appointment-page] .tab-content{padding:16px 0 0}[data-online-appointment-page] .tab-pane{display:none}[data-online-appointment-page] .tab-pane.active{display:block}[data-online-appointment-page] table.order-list thead th{background:#f8fafc;font-size:12px;font-weight:600;padding:8px 12px}[data-online-appointment-page] table.order-list td{padding:8px 12px;vertical-align:middle}[data-online-appointment-page] .flex-shrink-0{flex-shrink:0}[data-online-appointment-page] .mt-2{margin-top:.5rem}[data-online-appointment-page] .mb-2{margin-bottom:.5rem}[data-online-appointment-page] .delete_row{min-width:32px;height:32px;justify-content:center}table.example.setup-globalshift-fixed{table-layout:fixed!important}table.example.setup-globalshift-fixed th:nth-child(1),table.example.setup-globalshift-fixed td:nth-child(1){width:40%!important}table.example.setup-globalshift-fixed th:nth-child(2),table.example.setup-globalshift-fixed td:nth-child(2){width:22%!important}table.example.setup-globalshift-fixed th:nth-child(3),table.example.setup-globalshift-fixed td:nth-child(3){width:22%!important}table.example.setup-globalshift-fixed th:nth-child(4),table.example.setup-globalshift-fixed td:nth-child(4){width:16%!important}table.example.setup-priority-fixed{table-layout:fixed!important}table.example.setup-priority-fixed th:nth-child(1),table.example.setup-priority-fixed td:nth-child(1){width:85%!important}table.example.setup-priority-fixed th:nth-child(2),table.example.setup-priority-fixed td:nth-child(2){width:15%!important}@media(max-width:1100px){[data-online-appointment-page] .col-md-2,[data-online-appointment-page] .col-md-10,[data-online-appointment-page] .col-lg-3,[data-online-appointment-page] .col-md-3{width:100%}}[data-referral-page] .card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;min-height:51px;overflow:hidden}[data-referral-page] .card-header.ptbnull{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;min-height:51px;overflow:hidden}[data-referral-page] .card-header:after{display:none;content:none}[data-referral-page] .card-header .float-end{margin-left:auto;float:none}[data-referral-page] .card-title{font-size:16px}[data-referral-page] .col-md-2{width:16.6667%;padding:0 8px;box-sizing:border-box}[data-referral-page] .col-md-10{width:83.3333%;padding:0 8px;box-sizing:border-box}[data-referral-page] .tablists{padding:6px}[data-referral-page] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-referral-page] .btn-info:hover{filter:brightness(.95);color:#fff}[data-referral-page] .card-header .btn svg{width:13px;height:13px}[data-referral-page] table.example td{vertical-align:top}[data-referral-page] .mailbox-messages .table tbody tr .rowoptionview{width:auto}[data-referral-page] .mailbox-name a,[data-referral-page] .detail_popover{color:var(--accent);font-weight:600;text-decoration:none}[data-referral-page] .mailbox-name a:hover,[data-referral-page] .detail_popover:hover{text-decoration:underline}[data-referral-page] .sh-card-header{display:flex;align-items:center;gap:8px}[data-referral-page] .sh-card-header .ms-auto{margin-left:auto}[data-referral-page] .modal-header .patient_list_ajax,[data-referral-page] .modal-header .sh-select2{width:240px;flex:0 0 240px;margin-left:auto;margin-right:0}[data-referral-page] .modal-header .btn-close{margin-left:8px}[data-referral-page] .sh-eq-card-row{align-items:stretch;flex-wrap:nowrap;gap:12px;margin:0}[data-referral-page] .sh-eq-card-row>.col-lg-7{width:auto;flex:1 1 58%;min-width:0;padding:0}[data-referral-page] .sh-eq-card-row>.col-lg-5{width:auto;flex:1 1 40%;min-width:280px;padding:0}[data-referral-page] .btn-outline-primary{color:var(--accent);border-color:#cfe8e6}[data-referral-page] .btn-outline-danger{color:#dc3545;border-color:#f1c0c5}[data-referral-page] .sh-cursor-pointer{cursor:pointer}[data-referral-page] .sh-info-grid .row.g-0{display:flex;flex-wrap:wrap;margin:0;grid-template-columns:unset}[data-referral-page] .sh-info-grid .col-8{width:66.6667%;padding:0}[data-referral-page] .sh-info-grid .col-4{width:33.3333%;padding:0}[data-referral-page] .sh-info-grid .col-6{width:50%;padding:0}[data-referral-page] .sh-info-grid .col-12{width:100%;padding:0}[data-referral-page] .modal-profile-user-img{width:56px;height:56px;border-radius:50%;object-fit:cover}[data-referral-page] .sh-ajax-load{padding:8px;color:#64748b;font-size:13px}[data-referral-page] #ajax_load:empty{display:none}table.example.setup-referral-commission-fixed{table-layout:fixed!important}table.example.setup-referral-commission-fixed th:nth-child(1),table.example.setup-referral-commission-fixed td:nth-child(1){width:30%!important}table.example.setup-referral-commission-fixed th:nth-child(2),table.example.setup-referral-commission-fixed td:nth-child(2){width:56%!important}table.example.setup-referral-commission-fixed th:nth-child(3),table.example.setup-referral-commission-fixed td:nth-child(3){width:14%!important}table.example.setup-referral-category-fixed{table-layout:fixed!important}table.example.setup-referral-category-fixed th:nth-child(1),table.example.setup-referral-category-fixed td:nth-child(1){width:85%!important}table.example.setup-referral-category-fixed th:nth-child(2),table.example.setup-referral-category-fixed td:nth-child(2){width:15%!important}table.example.setup-referral-person-fixed{table-layout:fixed!important}table.example.setup-referral-person-fixed th:nth-child(1),table.example.setup-referral-person-fixed td:nth-child(1){width:9%!important}table.example.setup-referral-person-fixed th:nth-child(2),table.example.setup-referral-person-fixed td:nth-child(2){width:23%!important}table.example.setup-referral-person-fixed th:nth-child(3),table.example.setup-referral-person-fixed td:nth-child(3){width:12.5%!important}table.example.setup-referral-person-fixed th:nth-child(8),table.example.setup-referral-person-fixed td:nth-child(8){width:14%!important}table.example.setup-referral-payment-fixed{table-layout:fixed!important}table.example.setup-referral-payment-fixed th:nth-child(1),table.example.setup-referral-payment-fixed td:nth-child(1){width:11%!important}table.example.setup-referral-payment-fixed th:nth-child(2),table.example.setup-referral-payment-fixed td:nth-child(2){width:18%!important}table.example.setup-referral-payment-fixed th:nth-child(5),table.example.setup-referral-payment-fixed td:nth-child(5){width:20%!important}table.example.setup-referral-payment-fixed th:nth-child(7),table.example.setup-referral-payment-fixed td:nth-child(7){width:13%!important}[data-referral-page] .modal-title svg{width:14px;height:14px;margin-right:.25rem;vertical-align:-2px;flex-shrink:0}[data-referral-page][data-referral-screen=payment] #patientDetails.d-none{display:block!important}[data-referral-page] button[onclick^=apply_to_all]{width:auto!important;height:auto!important;padding:4px 10px!important;min-width:0;justify-content:center}[data-referral-page] .modal.modal-xl .col-md-7,[data-referral-page] .modal.modal-xl .col-lg-7{width:58.3333%}[data-referral-page] .modal.modal-xl .col-md-5,[data-referral-page] .modal.modal-xl .col-lg-5{width:41.6667%}[data-referral-page] #myModal .modal{overflow:visible}[data-referral-page] #myModal .modal-header{overflow:visible;z-index:2}.sh-select2{position:relative;display:inline-block;min-width:180px}.sh-select2-native{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.sh-select2-selection{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 8px 0 10px;background:#fff;border:1px solid #ced4da;border-radius:4px;cursor:pointer;color:#212529;font-size:13px;font-weight:400}.sh-select2-rendered{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sh-select2-arrow{width:0;height:0;margin-left:8px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #888;flex-shrink:0}.sh-select2-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:1080;background:#fff;border:1px solid #cfe8e6;border-radius:4px;box-shadow:0 8px 24px #0f172a1f;overflow:hidden}.sh-select2-search{width:100%;border:0;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-size:13px;outline:none}.sh-select2-results{list-style:none;margin:0;padding:4px 0;max-height:220px;overflow:auto}.sh-select2-item{padding:6px 10px;font-size:13px;cursor:pointer;color:#1e293b}.sh-select2-item:hover{background:#e7f8f6;color:#0f766e}.sh-select2-new{color:var(--accent);font-weight:600;border-bottom:1px solid #e2e8f0}.sh-select2-empty{padding:8px 10px;font-size:12px;color:#94a3b8}@media(max-width:1100px){[data-referral-page] .col-md-2,[data-referral-page] .col-md-10{width:100%}[data-referral-page] .sh-eq-card-row{flex-wrap:wrap}[data-referral-page] .sh-eq-card-row>.col-lg-7,[data-referral-page] .sh-eq-card-row>.col-lg-5{flex:1 1 100%;min-width:0;width:100%}}.sh-checkbox-teal{accent-color:var(--accent)}.sh-modal-max-380{width:380px;max-width:calc(100vw - 32px)}.orline{position:relative;height:118px;display:flex;align-items:center;justify-content:center}.orline:before{content:"";position:absolute;top:12px;bottom:12px;left:50%;width:1px;background:var(--border)}.orline span{position:relative;background:#fff;padding:4px 0;font-size:12px;color:var(--muted);text-transform:lowercase}table.example.setup-contenttype-fixed{table-layout:fixed!important}table.example.setup-contenttype-fixed th:nth-child(1),table.example.setup-contenttype-fixed td:nth-child(1){width:46%!important}table.example.setup-contenttype-fixed th:nth-child(2),table.example.setup-contenttype-fixed td:nth-child(2){width:43%!important}table.example.setup-contenttype-fixed th:nth-child(3),table.example.setup-contenttype-fixed td:nth-child(3){width:11%!important}[data-content-page][data-content-screen=type] .card-header.ptbnull{min-height:51px;padding:12px 18px}[data-content-page][data-content-screen=type] .card-title.titlefix{font-size:16px;font-weight:700}[data-content-page][data-content-screen=type] .add_form{height:26px}[data-content-page][data-content-screen=type] .add_form svg{width:13px;height:13px}[data-content-page][data-content-screen=type] td.text-end .btn-secondary.btn-sm{width:30px;height:26px;padding:0}[data-content-page][data-content-screen=type] .mailbox-controls{min-height:0;padding:0}[data-content-page][data-content-screen=list] .card-title.titlefix{font-size:16px;font-weight:700}[data-content-page][data-content-screen=list] .btn-light.btn-sm{width:30px;height:26px;padding:0;justify-content:center}[data-content-page][data-content-screen=list] .btn-light.btn-sm svg{width:13px;height:13px}[data-content-page][data-content-screen=list] .dt-body-right{text-align:right}.sh-cnt-layout{display:flex;gap:16px;align-items:stretch}.sh-cnt-panel{flex:1;min-width:0;background:#fff;border:1px solid var(--border);border-radius:6px;overflow:hidden}.sh-cnt-toolbar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.sh-cnt-search{position:relative;width:260px}.sh-cnt-search input{width:100%;height:32px;border:1px solid var(--border);border-radius:4px;padding:0 32px 0 10px;font-size:13px}.sh-cnt-search button{position:absolute;right:4px;top:4px;width:24px;height:24px;border:0;background:none;color:var(--accent);cursor:pointer;padding:0}#sh-sel-pill{margin-left:auto;background:var(--accent-soft);color:var(--accent-dark);font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px}.sh-cnt-vtoggle{display:flex;gap:4px;margin-left:auto}#sh-sel-pill:not(.d-none)+.sh-cnt-vtoggle{margin-left:0}.sh-cnt-vbtn{width:32px;height:32px;border:1px solid var(--border);background:#fff;color:var(--accent);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sh-cnt-vbtn.active{background:var(--accent);border-color:var(--accent);color:#fff}.sh-cnt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}.sh-cnt-card{border:1px solid var(--border);border-radius:6px;background:#fff;overflow:hidden;box-shadow:var(--shadow);cursor:pointer}.sh-cnt-card.on{outline:2px solid var(--accent);outline-offset:-1px}.sh-cnt-thumb{position:relative;height:148px;background:#f8fafc;overflow:hidden}.sh-cnt-img{width:100%;height:100%;object-fit:cover;display:block}.sh-cnt-icon-wrap,.sh-cnt-lt-ico{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.sh-cnt-icon-wrap svg,.sh-cnt-lt-ico svg{width:42px;height:42px}.fi-pdf{background:#fee2e2;color:#dc2626}.fi-xls{background:#dcfce7;color:#16a34a}.fi-img{background:#e0f2fe;color:#0284c7}.fi-doc{background:#ffedd5;color:#ea580c}.fi-zip{background:#f3e8ff;color:#7c3aed}.fi-vid{background:#ffe4e6;color:#e11d48}.fi-def{background:#e2e8f0;color:#475569}.sh-cnt-ext{position:absolute;top:8px;right:8px;z-index:2;background:#0f172ab8;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:3px}.sh-cnt-overlay{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;background:linear-gradient(transparent,#0f172ab8);color:#fff;opacity:0;transition:opacity .15s}.sh-cnt-ov-meta{font-size:11px;opacity:.9;display:flex;align-items:center;gap:4px}.sh-cnt-ov-meta svg{width:11px;height:11px}.sh-cnt-footer{display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid var(--border)}.sh-btn-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;border-radius:4px}.sh-btn-icon.del:hover{color:#dc2626;background:#fef2f2}.sh-cnt-table{width:100%}.sh-cnt-table th{font-size:12px;background:#f8fafc;padding:8px 10px}.sh-cnt-table td{padding:8px 10px;font-size:13px;vertical-align:middle}.sh-cnt-lt-badge{display:inline-block;background:var(--accent-soft);color:var(--accent-dark);font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px}.sh-cnt-lt-mono{font-family:var(--mono);font-size:12px;color:var(--ink-2)}.sh-cnt-sidebar{width:260px;flex-shrink:0;background:#fff;border:1px solid var(--border);border-radius:6px;padding:14px;display:flex;flex-direction:column;gap:12px}.sh-sb-preview{min-height:120px;border:1px dashed var(--border);border-radius:6px;background:#f8fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;text-align:center;padding:16px}.sh-sb-preview-icon svg{width:36px;height:36px;color:#7c3aed}.sh-sb-hint{margin-top:6px;font-size:13px;font-weight:600;color:var(--ink-2)}.sh-sb-state-count,.sh-sb-state-file,.sh-sb-actions,.sh-sb-edit,#sh-sidebar.state-count .sh-sb-state-default,#sh-sidebar.state-file .sh-sb-state-default{display:none}#sh-sidebar.state-count .sh-sb-state-count,#sh-sidebar.state-file .sh-sb-state-file{display:block}#sh-sidebar.state-count .sh-sb-actions,#sh-sidebar.state-file .sh-sb-actions{display:flex;gap:6px}#sh-sidebar.state-file .sh-sb-edit{display:block}.sh-sb-count-badge{font-size:28px;font-weight:700;color:var(--accent)}.sh-sb-count-lbl,.sh-sb-stat-lbl{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sh-sb-file-name{font-size:12px;font-weight:600;margin-top:6px;word-break:break-word}.sh-sb-stats{display:flex;flex-direction:column;gap:8px}.sh-sb-stat{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sh-sb-stat-val{font-size:16px;font-weight:700;color:var(--accent)}.sh-sb-edit-hd{font-size:12px;font-weight:700;margin-bottom:8px}.sh-cnt-dropify{min-height:118px}.sh-cnt-dropify input[type=file]{height:118px}.confirm-icon-wrap{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;background:#fef2f2;color:#dc2626}.confirm-icon-wrap svg{width:22px;height:22px}.sh-modal-confirm .modal-body{text-align:center}.sh-modal-confirm h4{margin:0 0 8px;font-size:18px}#sh-cnt-pager .pagination{justify-content:center;margin:0 0 12px}.sh-public-share{background:#f7fafc;min-height:100vh}.sh-public-wrap{max-width:720px;margin:40px auto;background:#fff;padding:24px;border-radius:8px;border:1px solid var(--border)}.d-none{display:none!important}.tab-pane{display:none}.tab-pane.active{display:block}.dropdown-menu{display:none;position:absolute;z-index:20;background:#fff;border:1px solid var(--border);border-radius:4px;padding:4px 0;min-width:140px;box-shadow:var(--shadow-md)}.btn-group.open .dropdown-menu,.dropdown-menu.show{display:block}.dropdown-item{display:block;padding:6px 12px;font-size:13px;color:var(--ink);text-decoration:none}.dropdown-item:hover{background:#f8fafc}.position-relative{position:relative}.sh-suggest{position:absolute;left:0;right:0;top:100%;background:#fff;border:1px solid var(--border);border-radius:4px;z-index:30;max-height:180px;overflow:auto}.sh-suggest a{display:block;padding:6px 10px;font-size:12px;color:var(--ink)}.sh-suggest a:hover{background:var(--accent-soft)}@media(max-width:900px){.sh-cnt-layout{flex-direction:column}.sh-cnt-sidebar{width:100%}.sh-cnt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.displayblock{display:block}.flex-fill{flex:1 1 auto}.overflow-y-auto{overflow-y:auto}.sh-display-contents{display:contents}.sh-cursor-pointer{cursor:pointer}.sh-fw-500{font-weight:500}.sh-th-32{width:32px}.sh-th-36{width:36px}.sh-mh-240{max-height:240px}.sh-opacity-35{opacity:.35}.col-sm-2{width:16.6667%}.col-sm-5{width:41.6667%}.list-group{list-style:none;margin:0;padding:0}.list-group-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-top:0;font-size:13px}.list-group-item:first-child{border-top:1px solid var(--border);border-radius:4px 4px 0 0}.list-group-item:last-child{border-radius:0 0 4px 4px}.dropdown-menu{display:none;position:absolute;z-index:30;min-width:160px;margin:2px 0 0;padding:6px 0;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 8px 24px #0f172a1f}.dropdown-item{display:block;padding:6px 14px;color:#334155;text-decoration:none;font-size:13px}.dropdown-item:hover{background:#f1f5f9}.selector-list{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--border);border-radius:4px;max-height:220px;overflow:auto;position:absolute;left:0;right:0;z-index:40}.selector-list li{padding:8px 10px;cursor:pointer;font-size:13px}.selector-list li:hover{background:var(--accent-soft)}[data-content-page] .card-header.ptbnull{padding:12px 18px;min-height:51px;overflow:hidden}[data-content-page] .card-header .float-end{float:right}[data-content-page] .card-header .btn svg,[data-content-page] .card-header button svg{width:13px;height:13px}[data-content-page] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-content-page] .btn-info:hover{filter:brightness(.95);color:#fff}[data-content-page] .btn-light{width:26px;height:26px;padding:0;justify-content:center}[data-content-page] .btn-light svg{width:13px;height:13px}[data-content-page] .white-space-nowrap{white-space:nowrap;display:flex;gap:4px;justify-content:flex-end}[data-content-page] .modal.modal-xl .col-md-7{width:58.3333%}[data-content-page] .modal.modal-xl .col-md-5{width:41.6667%}[data-content-page] .orline{position:relative;height:90px;display:flex;align-items:center;justify-content:center}[data-content-page] .orline:before{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:1px;background:#e2e8f0}[data-content-page] .orline span{position:relative;z-index:1;background:#fff;padding:2px 6px;color:#64748b;font-size:12px;font-weight:600}[data-content-page] .sh-dropify-tall{min-height:90px}[data-content-page] .sh-dropify-tall input[type=file]{height:90px}[data-content-page] .sh-dropify-tall .dropify-message{font-size:12px}[data-content-page] .sh-dropify-tall .dropify-message svg{width:16px;height:16px;margin-right:6px}[data-content-page] .input-group{position:relative}[data-content-page] #category-selector-btn.open+.dropdown-menu{display:block;top:100%;left:0}[data-content-page] .tab-pane{display:none}[data-content-page] .tab-pane.active{display:block}[data-content-page] .confirm-icon-wrap{width:52px;height:52px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center}[data-content-page] .sh-confirm-danger{background:#fdecec;color:#dc3545}[data-content-page] .sh-confirm-danger svg{width:22px;height:22px}[data-content-page] .sh-modal-confirm .modal-body{text-align:center}[data-content-page] .sh-modal-confirm h4{margin:0 0 8px;font-size:18px}[data-content-page] .sh-modal-max-380{width:380px}[data-content-page] .sh-delete-files-list ul{margin:8px 0;padding-left:18px;text-align:left}[data-content-page] .btn-outline-danger{color:#dc3545;border-color:#f1c0c5;background:#fff}[data-content-page] .btn-outline-danger:hover{background:#dc3545;color:#fff}[data-content-page] .sh-share-kv{margin-bottom:10px}[data-content-page] .sh-share-kv span{display:block;color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase}[data-content-page] .sh-share-kv strong{font-size:13px;font-weight:600}.sh-cnt-layout{display:flex;gap:14px;align-items:stretch;min-height:calc(100vh - 160px)}.sh-cnt-panel{flex:1;min-width:0;background:#fff;border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.sh-cnt-toolbar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.sh-cnt-search{flex:1;max-width:280px}.sh-cnt-search form,.sh-cnt-search.sh-display-contents{display:flex;width:100%}.sh-cnt-search input{flex:1;height:32px;border:1px solid var(--border);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;font-size:13px}.sh-cnt-search button{width:36px;height:32px;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:0 4px 4px 0;cursor:pointer;display:flex;align-items:center;justify-content:center}.sh-cnt-search button svg{width:14px;height:14px}#sh-sel-pill{display:none;margin-left:auto;background:var(--accent-soft);color:var(--accent-dark);font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px}.sh-cnt-vtoggle{display:flex;margin-left:auto;border:1px solid var(--border);border-radius:4px;overflow:hidden}.sh-cnt-vbtn{width:32px;height:30px;border:0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.sh-cnt-vbtn+.sh-cnt-vbtn{border-left:1px solid var(--border)}.sh-cnt-vbtn.active{background:var(--accent);color:#fff}.sh-cnt-vbtn svg{width:14px;height:14px}.sh-cnt-body{padding:12px;flex:1}.sh-cnt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1200px){.sh-cnt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.sh-cnt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sh-cnt-card{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff;cursor:pointer}.sh-cnt-card.is-on,.sh-cnt-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sh-cnt-thumb{position:relative;height:132px;background:#f8fafc}.sh-cnt-img{width:100%;height:132px;object-fit:cover;display:block}.sh-cnt-icon-wrap,.sh-cnt-lt-ico,.sh-sb-preview-icon{display:flex;align-items:center;justify-content:center}.sh-cnt-icon-wrap{height:132px}.sh-cnt-icon-wrap svg,.sh-cnt-lt-ico svg,.sh-sb-preview-icon svg{width:28px;height:28px}.fi-pdf{color:#dc3545;background:#fdecec}.fi-xls{color:#198754;background:#e8f8f0}.fi-img{color:#0ea5b7;background:#e7f8f6}.fi-doc{color:#d97706;background:#fff7ed}.fi-zip{color:#7c3aed;background:#f5f3ff}.fi-vid{color:#dc2626;background:#fef2f2}.fi-def{color:#64748b;background:#f1f5f9}.sh-cnt-chk-wrap{position:absolute;top:8px;left:8px;z-index:2}.sh-cnt-ext{position:absolute;top:8px;right:8px;font-size:10px;font-weight:700;letter-spacing:.04em;background:#0f172ab8;color:#fff;padding:2px 6px;border-radius:3px}.sh-cnt-overlay{position:absolute;left:0;right:0;bottom:0;padding:8px;background:linear-gradient(transparent,#0f172ac7);color:#fff;opacity:0;transition:opacity .15s}.sh-cnt-card:hover .sh-cnt-overlay{opacity:1}.sh-cnt-ov-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-cnt-ov-meta{font-size:10px;opacity:.9;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.sh-cnt-ov-meta svg{width:10px;height:10px}.sh-cnt-footer{display:flex;align-items:center;gap:4px;padding:8px;border-top:1px solid var(--border)}.sh-cnt-fname{flex:1;min-width:0;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-btn-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:4px;color:#475569;background:#fff}.sh-btn-icon:hover{background:#f1f5f9;color:var(--ink)}.sh-btn-icon.del:hover{color:#dc3545;border-color:#f1c0c5}.sh-btn-icon svg{width:13px;height:13px}.sh-cnt-table{width:100%;border-collapse:collapse;font-size:13px}.sh-cnt-table th,.sh-cnt-table td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.sh-cnt-table th{background:#f8fafc;font-size:12px;font-weight:700}.sh-cnt-table tr.is-on{background:var(--accent-soft)}.sh-cnt-lt-ico{width:32px;height:32px;border-radius:6px}.sh-cnt-lt-ico svg{width:16px;height:16px}.sh-cnt-lt-badge{display:inline-block;background:#e7f8f6;color:#0f766e;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px}.sh-cnt-lt-mono{font-variant-numeric:tabular-nums;color:#475569;white-space:nowrap}.sh-cnt-sidebar{width:280px;flex:0 0 280px;background:#fff;border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column;overflow:hidden;padding:0;gap:0}.sh-sb-preview{height:150px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-bottom:1px solid var(--border);cursor:pointer}.sh-sb-state-default{border:1px dashed #cbd5e1;border-radius:8px;padding:18px 24px;background:#fff}.sh-sb-state-count,.sh-sb-state-file,.sh-sb-actions,.sh-sb-edit,.sh-cnt-sidebar.state-count .sh-sb-state-default,.sh-cnt-sidebar.state-file .sh-sb-state-default{display:none}.sh-cnt-sidebar.state-count .sh-sb-state-count,.sh-cnt-sidebar.state-file .sh-sb-state-file,.sh-cnt-sidebar.state-count .sh-sb-actions,.sh-cnt-sidebar.state-file .sh-sb-actions,.sh-cnt-sidebar.state-file .sh-sb-edit{display:block}.sh-cnt-sidebar.state-count .sh-sb-actions,.sh-cnt-sidebar.state-file .sh-sb-actions{display:flex}.sh-sb-hint{text-align:center;color:#64748b;font-weight:700;margin-top:8px}.sh-sb-preview-icon{width:64px;height:64px;border-radius:16px;margin:0 auto}.sh-sb-count-icon{text-align:center;color:var(--accent)}.sh-sb-count-icon svg{width:28px;height:28px}.sh-sb-count-badge{text-align:center;font-size:18px;font-weight:700;margin-top:6px}.sh-sb-count-lbl{text-align:center;color:#64748b;font-size:12px}.sh-sb-file-name{text-align:center;font-size:12px;font-weight:600;padding:8px 12px 0;word-break:break-word}.sh-sb-stats{display:flex;border-bottom:1px solid var(--border)}.sh-sb-stat{flex:1;padding:12px}.sh-sb-stat+.sh-sb-stat{border-left:1px solid var(--border)}.sh-sb-stat-val{display:block;font-size:16px;font-weight:700;color:var(--accent)}.sh-sb-stat-lbl{display:block}.sh-sb-actions{gap:6px;padding:10px 12px;border-bottom:1px solid var(--border)}.sh-sb-actions .btn svg{width:13px;height:13px}.sh-sb-edit{padding:12px}.sh-sb-edit-hd{font-size:12px;font-weight:700;margin-bottom:10px}.sh-cnt-sidebar.state-default .sh-sb-state-default{display:block}.individual-list-container{min-height:180px;max-height:240px;overflow:auto}.send_list .list-group-item{display:flex;align-items:center;gap:8px}.content-share-list .list-group-item{border-radius:0}[data-content-page][data-content-screen=type] table.example{font-size:14px;margin:6px 0}[data-content-page][data-content-screen=type] table.example th:nth-child(1),[data-content-page][data-content-screen=type] td:nth-child(1){width:42%}[data-content-page][data-content-screen=type] th:nth-child(3),[data-content-page][data-content-screen=type] td:nth-child(3){width:110px}@media(max-width:1100px){.sh-cnt-layout{flex-direction:column}.sh-cnt-sidebar{width:100%;flex-basis:auto}.col-sm-2,.col-sm-5{width:100%}}.center-block{display:block}.no-padding{padding:0!important}[data-certificate-page]{align-items:flex-start}[data-certificate-page] .sh-form-card>.card-header.ptbnull,[data-certificate-page] .card>.card-header.ptbnull{padding:12px 18px;min-height:51px;overflow:hidden}[data-certificate-page] .card-title{font-size:16px;font-weight:700;line-height:22.4px}[data-certificate-page] .sh-form-card>.card-header+.p-3{padding:16px}[data-certificate-page] .mb-3>label{font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:5px}[data-certificate-page] .form-control{height:32px;font-size:13px;padding:5px 12px 5px 14px}[data-certificate-page] select.form-control{padding-right:28px}[data-certificate-page] .btn-primary.btn-sm.uploadcontent,[data-certificate-page] .btn-info.btn-sm{height:26px;padding:3px 10px;font-size:12px;font-weight:600;line-height:18px}[data-certificate-page] .btn-info.btn-sm.printSelected{color:#fff}[data-certificate-page] .checkbox-toggle{height:32px;padding:5.25px 10.5px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;line-height:1.2}[data-certificate-page] .checkbox-toggle svg{width:12px;height:12px}[data-certificate-page] .uploadcontent svg,[data-certificate-page] .printSelected svg{width:13px;height:13px}[data-certificate-page] hr.m-0{margin:0;border-top:1px solid var(--border)}[data-certificate-page] .card-header.mb5{margin-bottom:5px}[data-certificate-page] .dataTables_wrapper{overflow:hidden}[data-certificate-page] .dataTables_wrapper .dt-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;flex-wrap:wrap}[data-certificate-page] .dataTables_wrapper.dt-empty .dt-toolbar,[data-certificate-page] .dataTables_wrapper.dt-empty .dataTables_paginate{display:none}[data-certificate-page] .dataTables_filter input{width:220px;height:32px;font-size:13px;padding:5px 10px}[data-certificate-page] .dataTables_length select{height:32px;min-width:64px}[data-certificate-page] .table{font-size:14px;margin:6px 0}[data-certificate-page] .table thead th{background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;padding:10px 12px;border:1px solid #e2e8f0;position:relative;white-space:nowrap}[data-certificate-page] .table thead th.sorting,[data-certificate-page] .table thead th.sorting_asc,[data-certificate-page] .table thead th.sorting_desc{padding-right:28px;cursor:pointer}[data-certificate-page] .table thead th.sorting:after,[data-certificate-page] .table thead th.sorting_asc:after,[data-certificate-page] .table thead th.sorting_desc:after{content:"↕";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:#94a3b8;font-weight:400}[data-certificate-page] .table thead th.sorting_asc:after{content:"↑";color:#0f172a}[data-certificate-page] .table thead th.sorting_desc:after{content:"↓";color:#0f172a}[data-certificate-page] .table thead th.sorting_disabled:after{content:none}[data-certificate-page] .table td{padding:9px 12px;border:1px solid #e2e8f0;vertical-align:middle}[data-certificate-page] .table .dataTables_empty{padding:10.5px 20px!important;font-size:12.5px;color:#0f172a}[data-certificate-page] .dataTables_info{float:left;padding:10px 0 0;font-size:13px;color:#64748b}[data-certificate-page] .dataTables_paginate{float:right;margin-top:8px}[data-certificate-page] .dataTables_wrapper:after{content:"";display:block;clear:both}[data-certificate-page] .dt-body-left{text-align:left}[data-certificate-page] .dt-body-right{text-align:right}[data-certificate-page] .dt-body-center{text-align:center}[data-certificate-page] input.checkbox{width:16px;height:16px;accent-color:var(--accent)}[data-certificate-page] .text-success.bolds{color:#198754;font-weight:700}[data-certificate-page] .fa-arrow-left.rpt-arrow{font-style:normal}[data-certificate-page] .fa-arrow-left.rpt-arrow:before{content:"←";margin-right:6px}[data-certificate-page] .dt-buttons .dt-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;text-decoration:none}[data-certificate-page] .table-bordered{border:1px solid #e2e8f0}[data-certificate-page] .table-striped tbody tr.odd{background:#fff}[data-certificate-page] .table-striped tbody tr.even{background:#fafcfd}[data-certificate-page] .table-hover tbody tr:hover{background:#f1f5f9}[data-certificate-page] .pagination{margin:0;display:flex;gap:2px;list-style:none;padding:0}[data-certificate-page] .page-link{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:4px;color:#334155;text-decoration:none;font-size:13px}[data-certificate-page] .page-item.active .page-link{background:var(--accent);color:#fff;border-color:var(--accent)}[data-certificate-page] .page-item.disabled .page-link{opacity:.45;pointer-events:none}[data-certificate-page] .white-space-nowrap{white-space:nowrap;display:inline-flex;gap:4px}[data-certificate-page] .card-body{padding:16px 18px}[data-certificate-page] .col-md-4 .card-header,[data-certificate-page] .col-md-8 .card-header{padding:12px 18px;min-height:47px}[data-certificate-page] .btn-info.float-end{height:38px;padding:6px 16px;font-size:14px}[data-certificate-page] .sh-modal-accent .modal{border-top:3px solid var(--accent)}[data-certificate-page] .mailbox-messages .dt-toolbar{padding:0 0 10px}@media(max-width:1100px){[data-certificate-page] .col-md-4,[data-certificate-page] .col-md-8,[data-certificate-page] .col-sm-3{width:100%}}.sh-cnt-viewer.modal-bg{background:#0f172aeb}.sh-cnt-viewer .modal.modal-fullscreen{width:100%;max-width:100%;height:100vh;border-radius:0;background:#0b1220;color:#fff}.sh-cnt-viewer .modal-header{background:#0b1220;color:#fff;border-bottom:0;display:flex;justify-content:space-between}.sh-cnt-viewer .model_file_name{font-weight:600}.sh-cnt-viewer .vm-back-btn,.sh-cnt-viewer .pdfdownload-icon{color:#fff;display:inline-flex}.sh-cnt-viewer .vm-back-btn svg,.sh-cnt-viewer .pdfdownload-icon svg{width:16px;height:16px}[data-content-page][data-content-screen=list] .card-body,[data-content-page][data-content-screen=type] .card-body{padding:16px 18px}[data-content-page][data-content-screen=list] .dt-toolbar,[data-content-page][data-content-screen=type] .dt-toolbar{padding:0 0 10px}[data-content-page][data-content-screen=list] .dt-footer,[data-content-page][data-content-screen=type] .dt-footer{padding:10px 0 0}[data-content-page] .card.mb-3{margin-bottom:14px}[data-content-page] .card-header .btn-primary.btn-sm{height:26px;padding:3px 10px;font-size:12px;font-weight:600;line-height:18px}[data-content-list-page] .card-header.ptbnull{min-height:47px}[data-content-page][data-content-screen=list] .table thead th,[data-content-page][data-content-screen=type] .table thead th{background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;padding:10px 12px;border:1px solid #e2e8f0;position:relative;white-space:nowrap}[data-content-page][data-content-screen=list] .table thead th.sorting,[data-content-page][data-content-screen=list] .table thead th.sorting_asc,[data-content-page][data-content-screen=list] .table thead th.sorting_desc,[data-content-page][data-content-screen=type] .table thead th.sorting,[data-content-page][data-content-screen=type] .table thead th.sorting_asc,[data-content-page][data-content-screen=type] .table thead th.sorting_desc{padding-right:28px;cursor:pointer}[data-content-page][data-content-screen=list] .table thead th.sorting:after,[data-content-page][data-content-screen=list] .table thead th.sorting_asc:after,[data-content-page][data-content-screen=list] .table thead th.sorting_desc:after,[data-content-page][data-content-screen=type] .table thead th.sorting:after,[data-content-page][data-content-screen=type] .table thead th.sorting_asc:after,[data-content-page][data-content-screen=type] .table thead th.sorting_desc:after{content:"↕";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:#94a3b8;font-weight:400}[data-content-page][data-content-screen=list] .table thead th.sorting_asc:after,[data-content-page][data-content-screen=type] .table thead th.sorting_asc:after{content:"↑";color:#0f172a}[data-content-page][data-content-screen=list] .table thead th.sorting_desc:after,[data-content-page][data-content-screen=type] .table thead th.sorting_desc:after{content:"↓";color:#0f172a}[data-content-page][data-content-screen=list] .table thead th.sorting_disabled:after,[data-content-page][data-content-screen=type] .table thead th.sorting_disabled:after{content:none}[data-content-page][data-content-screen=list] .table,[data-content-page][data-content-screen=type] .table{font-size:14px;margin:6px 0}[data-content-page][data-content-screen=list] .table td,[data-content-page][data-content-screen=type] .table td{padding:12px;border:1px solid #e2e8f0;vertical-align:middle;font-size:14px;line-height:21px}[data-content-page][data-content-screen=list] th.dt-body-left{width:20%}[data-content-page][data-content-screen=type] td.text-end .btn-secondary.btn-sm,[data-content-page][data-content-screen=list] .btn-light{width:30px;height:26px;padding:0;justify-content:center}[data-content-page] #category-dropdown-menu{top:34px;left:0}[data-content-page] .sh-dropify-tall.dropify-wrapper{min-height:90px}[data-content-page] .sh-dropify-tall.dropify-wrapper input[type=file]{height:90px}.pagination-nav .pagination{display:flex;gap:4px;justify-content:center;list-style:none;margin:12px 0 0;padding:0}.pagination-nav .page-link{min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:4px;color:#334155;text-decoration:none;font-size:13px}.pagination-nav .page-item.active .page-link{background:var(--accent);border-color:var(--accent);color:#fff}.pagination-nav .page-item.disabled .page-link{opacity:.45;pointer-events:none}.input-group{display:flex;align-items:stretch;width:100%}.input-group .form-control{flex:1}.fw-semibold{font-weight:600}.overflow-visible-lg{overflow:visible}.w-100{width:100%}[data-inventory-ops] .card-header{padding:12px 18px;min-height:51px;overflow:hidden}[data-inventory-ops] .card-header.ptbnull{padding:12px 18px;min-height:51px}[data-inventory-ops] .card-title{font-size:16px;font-weight:700}[data-inventory-ops] .card-header .float-end{float:right}[data-inventory-ops] .card-header .btn svg{width:13px;height:13px}[data-inventory-ops] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-inventory-ops] .btn-info:hover{filter:brightness(.95);color:#fff}[data-inventory-ops] .btn-info svg{width:14px;height:14px}[data-inventory-ops] .white-space-nowrap{white-space:nowrap;display:inline-flex;gap:4px;align-items:center;justify-content:flex-end}[data-inventory-ops] .white-space-nowrap .btn-sm{width:30px;height:30px;padding:0;justify-content:center}[data-inventory-ops] .item_remove{height:26px;padding:3px 10px;font-size:12px;width:auto}[data-inventory-ops] .item_remove svg{width:12px;height:12px;margin-right:4px}[data-inventory-ops] .btn-light{width:30px;height:30px;padding:0;justify-content:center}[data-inventory-ops] .btn-light svg{width:13px;height:13px}[data-inventory-ops] .dropdown{position:relative}[data-inventory-ops] .dropdown.open .dropdown-menu{display:block;left:0;right:auto;min-width:44px}[data-inventory-ops] .sh-qty-toggle{min-width:38px;border-top-right-radius:0;border-bottom-right-radius:0}[data-inventory-ops] .sh-qty-toggle:after{content:"";display:inline-block;margin-left:6px;vertical-align:2px;border-top:4px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent}[data-inventory-ops] .input-group .form-control{border-top-left-radius:0;border-bottom-left-radius:0}[data-inventory-ops] .sh-qty-dropdown .dropdown-item{padding:6px 12px;text-align:center}[data-inventory-ops] .sh-qty-dropdown .dropdown-item.active{background:var(--accent-soft);color:var(--accent)}[data-inventory-ops] .align-items-start{align-items:flex-start}[data-inventory-ops] .align-items-center{align-items:center}[data-inventory-ops] .text-warning{color:#f59e0b}[data-inventory-ops] .border{border:1px solid var(--border)}[data-inventory-ops] .rounded{border-radius:6px}[data-inventory-ops] .border-bottom{border-bottom:1px solid var(--border)}[data-inventory-ops] .overflow-hidden{overflow:hidden}[data-inventory-ops] .badge.bg-success{background:#198754;color:#fff}[data-inventory-ops] #confirm-delete .modal-body svg{width:14px;height:14px;color:#94a3b8;flex-shrink:0}[data-inventory-ops] #confirm-delete .align-items-start svg{color:#f59e0b}[data-inventory-ops] table.ajaxlist td{vertical-align:middle}[data-inventory-ops] .dt-body-right{text-align:right}[data-inventory-ops] .pup-scroll-area{max-height:min(74vh,720px)}[data-inventory-ops] .modal.modal-xl{width:min(1100px,calc(100vw - 32px))}[data-inventory-ops] .col-md-3{width:25%;padding:0 8px;box-sizing:border-box}[data-inventory-ops] .col-md-4{width:33.3333%;padding:0 8px;box-sizing:border-box}[data-inventory-ops] .col-md-6{width:50%;padding:0 8px;box-sizing:border-box}[data-inventory-ops] .col-md-12{width:100%;padding:0 8px;box-sizing:border-box}@media(max-width:1100px){[data-inventory-ops] .col-md-3,[data-inventory-ops] .col-md-4,[data-inventory-ops] .col-md-6{width:100%}}[data-messaging-page] .card-header{min-height:51px;overflow:hidden;padding:12px 18px}[data-messaging-page] .card-header .float-end{float:right}[data-messaging-page] .card-header .btn svg{width:13px;height:13px}[data-messaging-page] .card-body{padding:16px 18px}[data-messaging-page] .notice-list{display:flex;flex-direction:column}[data-messaging-page] .notice-card{border:1px solid var(--border);border-radius:4px;background:#fff;overflow:hidden}[data-messaging-page] .notice-card.mb-2{margin-bottom:8px}[data-messaging-page] .notice-header{min-height:42px;padding:8px 12px;background:#f8fafc}[data-messaging-page] .notice-title{display:flex;align-items:center;color:var(--ink);font-size:14px;font-weight:500;text-decoration:none;min-width:0}[data-messaging-page] .notice-title:hover{color:var(--accent)}[data-messaging-page] .notice-arrow{display:inline-flex;width:14px;height:14px;color:var(--muted);flex-shrink:0;transition:transform .15s ease}[data-messaging-page] .notice-arrow svg{width:14px;height:14px}[data-messaging-page] .notice-arrow.rotated{transform:rotate(90deg);color:var(--accent)}[data-messaging-page] .notice-card.open{border-color:#cde8e6;box-shadow:0 0 0 1px #00b5ad1f}[data-messaging-page] .notice-card.open .notice-header{background:#f8fffe}[data-messaging-page] .notice-actions .btn-secondary.btn-sm{width:30px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}[data-messaging-page] .notice-actions .btn-secondary.btn-sm:hover{background:#e2e8f0;color:var(--ink)}[data-messaging-page] .notice-body.collapse{display:none}[data-messaging-page] .notice-body.collapse.show{display:block}[data-messaging-page] .notice-content{padding:10px 16px 12px 42px;font-size:13px;color:var(--ink-2);line-height:1.55}[data-messaging-page] .notice-content p{margin:0 0 8px}[data-messaging-page] .notice-meta-bar{display:flex;flex-wrap:wrap;gap:18px;padding:10px 16px 12px 42px;background:#f8fafc;border-top:1px solid var(--border-light);font-size:12px}[data-messaging-page] .notice-meta-item{display:flex;flex-direction:column;gap:4px;min-width:140px}[data-messaging-page] .meta-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:600;font-size:11px}[data-messaging-page] .meta-label svg{width:12px;height:12px;color:var(--accent)}[data-messaging-page] .meta-value{color:var(--ink);font-weight:600}[data-messaging-page] .notice-roles{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}[data-messaging-page] .notice-roles li{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px;color:var(--ink-2)}[data-messaging-page] .notice-roles li svg{width:11px;height:11px;color:var(--accent)}[data-messaging-page] .sh-min-h-260{min-height:260px}[data-messaging-page] .sh-min-h-200{min-height:200px}[data-messaging-page] .sh-badge-you{background:var(--accent);color:#fff;font-size:10px;font-weight:700;padding:2px 8px}[data-messaging-page] .rounded-pill{border-radius:999px}[data-messaging-page] .bg-body-tertiary{background:#f8fafc}[data-messaging-page] .form-label-sm{font-size:12px;font-weight:500;margin-bottom:4px}[data-messaging-page] .input-group-sm .input-group-text{border-left:1px solid var(--border);border-right:0;border-radius:var(--radius) 0 0 var(--radius);background:#f8fafc;padding:0 8px;cursor:default}[data-messaging-page] .input-group-sm .form-control{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}[data-messaging-page] .card-header .sh-segmented-tabs{margin-left:auto}[data-messaging-page] .sh-segmented-tabs{display:inline-flex;gap:0;background:#f1f5f9;border-radius:6px;padding:3px;list-style:none;margin:0}[data-messaging-page] .sh-segmented-tabs .nav-link{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;color:var(--ink-2);text-decoration:none;border-radius:4px}[data-messaging-page] .sh-segmented-tabs .nav-link svg{width:13px;height:13px}[data-messaging-page] .sh-segmented-tabs .nav-link.active{background:var(--accent);color:#fff}[data-messaging-page] .tab-pane{display:none}[data-messaging-page] .tab-pane.active{display:block}[data-messaging-page] .sh-suggestion-dropdown{position:absolute;left:0;right:0;top:100%;z-index:30;background:#fff;border:1px solid var(--border);border-radius:4px;max-height:220px;overflow:auto;margin-top:4px}[data-messaging-page] .position-relative{position:relative}[data-messaging-page] .overflow-visible{overflow:visible}[data-messaging-page] .wellscroll{max-height:240px;overflow:auto}[data-messaging-page] .send_list .list-group-item{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13px}[data-messaging-page][data-messaging-screen=compose] .col-md-8{width:66.6667%;padding:0 8px;box-sizing:border-box}[data-messaging-page][data-messaging-screen=compose] .col-md-4{width:33.3333%;padding:0 8px;box-sizing:border-box}[data-messaging-page] .g-2,[data-messaging-page] .g-3{gap:0}[data-messaging-page] .col-md-8,[data-messaging-page] .col-md-4,[data-messaging-page] .col-6{min-width:0}.cke_notifications_area,.cke_notification{display:none!important}[data-messaging-page] .flex-column{flex-direction:column}[data-messaging-page] .flex-shrink-0{flex-shrink:0}[data-messaging-page] .overflow-hidden{overflow:hidden}[data-messaging-page] .border-top{border-top:1px solid var(--border)}[data-messaging-page] .border-bottom{border-bottom:1px solid var(--border)}[data-messaging-page] .py-1{padding-top:.25rem;padding-bottom:.25rem}[data-messaging-page] .me-2{margin-right:.5rem}[data-messaging-page] .ms-2{margin-left:.5rem}[data-messaging-page] .pt-3{padding-top:1rem}[data-tpa-page] .card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;min-height:51px;overflow:hidden}[data-tpa-page] .card-header.ptbnull{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;min-height:51px;overflow:hidden}[data-tpa-page] .card-header.with-border{border-bottom:1px solid var(--border)}[data-tpa-page] .card-header:after{display:none;content:none}[data-tpa-page] .card-header .float-end{margin-left:auto;float:none}[data-tpa-page] .card-title{font-size:16px}[data-tpa-page] .card-header .btn svg{width:13px;height:13px}[data-tpa-page] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-tpa-page] .btn-info:hover{filter:brightness(.95);color:#fff}[data-tpa-page] .col-md-3{width:25%;padding:0 8px;box-sizing:border-box}[data-tpa-page] .col-md-4{width:33.3333%;padding:0 8px;box-sizing:border-box}[data-tpa-page] .col-md-5{width:41.6667%;padding:0 8px;box-sizing:border-box}[data-tpa-page] .col-md-6{width:50%;padding:0 8px;box-sizing:border-box}[data-tpa-page] .col-md-7{width:58.3333%;padding:0 8px;box-sizing:border-box}[data-tpa-page] .col-md-9{width:75%;padding:0 8px;box-sizing:border-box}[data-tpa-page] .col-sm-12{width:100%;padding:0 8px;box-sizing:border-box}[data-tpa-page] .mailbox-messages .table tbody tr .rowoptionview{opacity:0;pointer-events:none;position:absolute;right:8px;top:6px;width:auto}[data-tpa-page] .mailbox-messages .table tbody tr{position:relative}[data-tpa-page] .mailbox-messages .table tbody tr:hover .rowoptionview{opacity:1;pointer-events:auto}[data-tpa-page] .rowoptionview .btn-default,[data-tpa-page] .rowoptionview a.btn{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;color:#475569}[data-tpa-page] .rowoptionview .btn-default svg,[data-tpa-page] .rowoptionview a.btn svg{width:13px;height:13px}[data-tpa-page] .list-group-unbordered .list-group-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-left:0;border-right:0;padding:8px 0;font-size:13px}[data-tpa-page] .listnoback{border:0}[data-tpa-page] .list-group-item b{font-weight:600;color:#334155}[data-tpa-page] .text-aqua{color:#00c0ef;font-weight:600;text-decoration:none}[data-tpa-page] .pull-right{margin-left:auto;text-align:right}[data-tpa-page] .box-profile{padding:16px 18px}[data-tpa-page] .form-inline{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}[data-tpa-page] .form-inline .form-group{display:flex;align-items:center;gap:8px;margin-bottom:0}[data-tpa-page] .form-inline label{margin:0;white-space:nowrap;font-weight:600}[data-tpa-page] .form-inline .form-control{min-width:180px}[data-tpa-page] .card.border0.clear{border:0;box-shadow:none}[data-tpa-page] .card.border0.clear .card-header.ptbnull{min-height:0;padding:0}[data-tpa-page] .ptt10{padding-top:10px}[data-tpa-page] .pt0{padding-top:0}[data-tpa-page] .pb0{padding-bottom:0}[data-tpa-page] .sh-w-100{width:100px}[data-tpa-page] .modal-footer .pull-right{margin-left:auto}[data-tpa-page] .allajaxlist tbody tr{position:relative}[data-tpa-page] .allajaxlist tbody tr .rowoptionview{opacity:0;pointer-events:none;position:absolute;right:8px;top:6px;width:auto}[data-tpa-page] .allajaxlist tbody tr:hover .rowoptionview{opacity:1;pointer-events:auto}[data-tpa-page] .text-end,[data-tpa-page] .dt-body-right{text-align:right}[data-messaging-page] .form-text{font-size:12px;margin-top:4px}[data-messaging-page] .text-secondary{color:#64748b}[data-messaging-page] .form-check-label{font-weight:400;margin:0;cursor:pointer}[data-messaging-page] .form-check{display:flex;align-items:center;gap:8px}[data-messaging-page] .list-group-flush .list-group-item{border-left:0;border-right:0;border-radius:0}[data-messaging-page] .list-group-item-action{display:block;padding:8px 12px;color:var(--ink);text-decoration:none;font-size:13px}[data-messaging-page] .list-group-item-action:hover{background:var(--accent-soft)}[data-messaging-page] .input-group{position:relative}[data-messaging-page] .input-group>.btn:first-child{border-radius:var(--radius) 0 0 var(--radius)}[data-messaging-page] .input-group>.btn:last-child{border-radius:0 var(--radius) var(--radius) 0}[data-messaging-page] .input-group>.form-control{border-radius:0}[data-messaging-page] .dropdown-toggle:after{content:"";display:inline-block;margin-left:6px;border-top:4px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent;vertical-align:middle}[data-messaging-page] .btn.w-100{justify-content:center;height:36px}[data-messaging-page] .btn.w-100 svg{width:14px;height:14px}@media(max-width:1100px){[data-messaging-page][data-messaging-screen=compose] .col-md-8,[data-messaging-page][data-messaging-screen=compose] .col-md-4{width:100%}}[data-income-ops] .card-header,[data-expense-ops] .card-header{padding:12px 18px;min-height:51px;overflow:hidden}[data-income-ops] .card-header.ptbnull,[data-expense-ops] .card-header.ptbnull{padding:12px 18px;min-height:51px}[data-income-ops] .card-title,[data-expense-ops] .card-title{font-size:16px;font-weight:700}[data-income-ops] .card-header .float-end,[data-expense-ops] .card-header .float-end{float:right}[data-income-ops] .card-header .btn svg,[data-expense-ops] .card-header .btn svg{width:13px;height:13px}[data-income-ops] .btn-info,[data-expense-ops] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-income-ops] .btn-info:hover,[data-expense-ops] .btn-info:hover{filter:brightness(.95);color:#fff}[data-income-ops] .btn-info svg,[data-expense-ops] .btn-info svg{width:14px;height:14px}[data-income-ops] .white-space-nowrap,[data-expense-ops] .white-space-nowrap{white-space:nowrap;display:inline-flex;gap:4px;align-items:center;justify-content:flex-end}[data-income-ops] .white-space-nowrap .btn-sm,[data-expense-ops] .white-space-nowrap .btn-sm{width:30px;height:30px;padding:0;justify-content:center}[data-income-ops] table.ajaxlist td,[data-expense-ops] table.ajaxlist td,[data-expense-ops] table.dt-list td{vertical-align:middle}[data-income-ops] .dt-body-right,[data-expense-ops] .dt-body-right,[data-income-ops] .text-end,[data-expense-ops] .text-end{text-align:right}[data-income-ops] .pup-scroll-area,[data-expense-ops] .pup-scroll-area{max-height:min(74vh,720px)}[data-income-ops] .modal.modal-lg,[data-expense-ops] .modal.modal-lg{width:min(800px,calc(100vw - 32px))}[data-income-ops] .detail_popover,[data-expense-ops] .detail_popover{color:var(--accent);font-weight:600;text-decoration:none}[data-income-ops] .detail_popover:hover,[data-expense-ops] .detail_popover:hover{text-decoration:underline}[data-expense-ops] table.dt-list{margin:6px 0;font-size:14px}[data-expense-ops] table.dt-list th,[data-expense-ops] table.dt-list td{font-size:14px;vertical-align:middle}[data-expense-ops] .live-dt-toolbar{padding:0 0 8px}[data-expense-ops] .addexpense{height:26px;font-size:12px;font-weight:600;padding:3px 10px;gap:4px}[data-expense-ops] .sh-dropify,[data-expense-ops] .dropify-wrapper{min-height:42px;height:42px}[data-expense-ops] .sh-dropify input[type=file],[data-expense-ops] .dropify-wrapper input[type=file]{height:42px}[data-expense-ops] .dt-footer{padding:8px 0 0}[data-income-ops] .col-sm-12,[data-expense-ops] .col-sm-12{width:100%;padding:0 8px;box-sizing:border-box}[data-income-ops] .mt-1,[data-expense-ops] .mt-1{margin-top:.25rem}[data-survey-page]>.content-wrapper,[data-survey-page] .content-wrapper{margin:0;padding:0;background:transparent;box-shadow:none;border:0}[data-survey-page] section.content{margin:0;padding:0;background:transparent;min-height:0}[data-survey-page] .col-md-1{width:8.3333%;padding:0 8px;box-sizing:border-box}[data-survey-page] .col-md-11{width:91.6667%;padding:0 8px;box-sizing:border-box}[data-survey-page] .label{display:inline-block;font-size:11px;font-weight:700;line-height:1;padding:4px 8px;border-radius:3px;color:#fff;vertical-align:middle}[data-survey-page] .label-default{background:#718096}[data-survey-page] .label-info{background:#3182ce}[data-survey-page] .label-success{background:#38a169}[data-survey-page] .label-danger{background:#e53e3e}[data-survey-page] .label-warning{background:#d69e2e;color:#fff}[data-survey-page] .btn-warning{background:#dd6b20;border:1px solid #dd6b20;color:#fff;border-radius:4px;cursor:pointer}[data-survey-page] .btn-warning:hover{background:#c05621;color:#fff}[data-survey-page] .btn-xs{padding:2px 6px;font-size:12px;line-height:1.4}[data-survey-page] .btn-sm{padding:4px 10px;font-size:12px}[data-survey-page] .cf-bar{height:8px;border-radius:4px;overflow:hidden;background:var(--surface-3, #eef2f7)}[data-survey-page] .cf-bar span{display:block;height:100%;border-radius:4px}[data-survey-page] .cf-donut{width:140px;height:140px;border-radius:50%;margin:0 auto;background:#e2e8f0}[data-survey-page] .cf-donut-lg{width:180px;height:180px}[data-survey-page] .cf-yesno{display:flex;flex-wrap:wrap;gap:10px}[data-survey-page] .cf-yesno-opt{display:inline-flex;align-items:center;gap:8px;margin:0;padding:9px 18px;border:1px solid var(--border, #e2e8f0);border-radius:8px;cursor:pointer;font-weight:400}[data-survey-page] .cf-yesno-opt:has(input:checked){border-color:var(--accent, #3182ce);background:var(--accent-soft, #ebf8ff)}@media(max-width:991px){[data-survey-page] .col-md-1,[data-survey-page] .col-md-11{width:100%}}[data-holiday-ops] .card-header,[data-holiday-ops] .card-header.ptbnull{padding:12px 18px;min-height:51px;overflow:hidden;background:#fff}[data-holiday-ops] .card-title.titlefix{font-size:16px;font-weight:700;line-height:22.4px;margin:0;padding:0;display:inline-block}[data-holiday-ops] .card-header .float-end{float:right}[data-holiday-ops] .card-header .btn svg{width:11px;height:11px}[data-holiday-ops] .card-header .btn-sm.btn-primary{height:26px;font-size:12px;font-weight:600;padding:3px 10px;gap:3px;line-height:18px}[data-holiday-ops] .card-body.border-bottom,[data-holiday-ops] .card-body.table-responsive{padding:16px 18px}[data-holiday-ops] .assign_teacher_form .form-label{font-size:13px;font-weight:500;margin-bottom:5px}[data-holiday-ops] .col-md-4.col-lg-3{width:25%;padding:0 8px;box-sizing:border-box}[data-holiday-ops] .col-auto{width:auto;flex:0 0 auto;padding:0 8px;box-sizing:border-box}[data-holiday-ops] .col-sm-4{width:33.3333%;padding:0 8px;box-sizing:border-box}[data-holiday-ops] .col-12{width:100%;padding:0 8px;box-sizing:border-box}[data-holiday-ops] .gy-2{row-gap:.5rem}[data-holiday-ops] .live-dt-toolbar{padding:0 0 8px}[data-holiday-ops] .dt-buttons .dt-button{width:32px;height:29px}[data-holiday-ops] #search_filter{height:36px;padding:7px 10.5px;font-size:13px;font-weight:600}[data-holiday-ops] #search_filter svg{width:13px;height:13px}[data-holiday-ops] table.example{margin:6px 0;font-size:14px}[data-holiday-ops] table.example thead th{background:#e2e8f0;color:#0f172a;font-size:12px;font-weight:600;padding:10px 30px 10px 12px;border-bottom:2px solid #cbd5e1;position:relative;white-space:nowrap}[data-holiday-ops] table.example thead th:after{content:"↕";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:#94a3b8;font-weight:400}[data-holiday-ops] table.example thead th.sorting_asc:after{content:"↑";color:#0f172a}[data-holiday-ops] table.example thead th.sorting_desc:after{content:"↓";color:#0f172a}[data-holiday-ops] table.example tbody td{vertical-align:middle;font-size:14px;padding:10px 12px;line-height:21px}[data-holiday-ops] .d-inline-flex.gap-1{display:inline-flex;gap:4px;align-items:center;justify-content:flex-end}[data-holiday-ops] .d-inline-flex .btn-sm{width:30px;height:30px;padding:0;justify-content:center}[data-holiday-ops] .dt-footer{padding:10px 0 0}[data-holiday-ops] .dataTables_info{font-size:12px;color:#334155;padding:10px 0 0}[data-holiday-ops] #holiday_modal.modal-bg.sh-modal{align-items:center;padding:20px 16px}[data-holiday-ops] #holiday_modal.modal-bg.sh-modal .modal{width:500px;max-width:calc(100vw - 32px)}[data-holiday-ops] .modal-title{display:inline-flex;align-items:center;gap:8px}[data-holiday-ops] .modal-title svg{width:16px;height:16px;color:#ffffffe6}[data-holiday-ops] .pup-scroll-area{max-height:min(74vh,720px)}[data-holiday-ops] .stepradiolist{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}[data-holiday-ops] .stepradiolist li{list-style:none;margin:0}[data-holiday-ops] .stepradiolist li label{display:block;cursor:pointer;margin:0;position:relative}[data-holiday-ops] .stepradiolist li input{position:absolute;opacity:0;pointer-events:none}[data-holiday-ops] .stepradiolist .stepimage{border:1px solid #e2e8f0;border-radius:6px;padding:12px 8px;text-align:center;font-weight:600;font-size:13px;line-height:1.35;background:#fff;color:#334155;min-height:48px;display:flex;align-items:center;justify-content:center}[data-holiday-ops] .stepradiolist li input:checked+.stepimage{border-color:#00b5ad;background:#e7f8f6;color:#00b5ad;box-shadow:0 0 0 1px #00b5ad}[data-holiday-ops] textarea.form-control-sm{height:auto;min-height:88px;padding:8px 10px}[data-holiday-ops] .form-select{height:37px;border-radius:4px}[data-holiday-ops] .modal .form-control-sm{min-height:32px}[data-holiday-ops] .dataTables_filter input,[data-holiday-ops] [data-dt-q]{width:157px;height:27px;min-height:27px;font-size:12px;padding:5px 12px}[data-holiday-ops] .dataTables_length select,[data-holiday-ops] [data-dt-per]{width:39px;height:30px;min-height:30px;font-size:12px;padding:4px 8px}[data-holiday-ops] .btn-info svg{width:14px;height:14px}[data-holiday-ops] .modal-footer .btn-info{height:36px;padding:8px 18px;font-size:12px;font-weight:600}[data-holiday-ops] .modal-footer .btn-outline-secondary{height:36px;padding:8px 16px;font-size:12px;font-weight:600}@media(max-width:1100px){[data-holiday-ops] .col-md-4.col-lg-3,[data-holiday-ops] .col-sm-4{width:100%}}.displaynone{display:none!important}.displayblock{display:block!important}.cursor-pointer{cursor:pointer}.rounded-circle{border-radius:50%}[data-qr-settings] .card-header.ptbnull{padding:12px 18px;min-height:47px;background:#fff;border-bottom:1px solid var(--border);line-height:19.5px}[data-qr-settings] .card-title.titlefix{font-size:16px;font-weight:700;line-height:22.4px;margin:0;padding:0}[data-qr-settings] .card-body{padding:16px 18px;min-height:187px;line-height:21px}[data-qr-settings] .card-footer.justify-content-end{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;min-height:65px;font-size:12px;line-height:18px;background:#f1f5f9;border-top:1px solid var(--border)}[data-qr-settings] .btn-info{width:100px;height:36px;padding:8px 18px;font-size:12px;font-weight:600;line-height:18px;border-radius:6px;justify-content:center;background:#00b5ad;border-color:#00b5ad;color:#fff}[data-qr-settings] .btn-info:hover{background:#00968c;border-color:#00968c;color:#fff}[data-qr-settings] .col-form-label{font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:0;padding-top:0;padding-bottom:0}[data-qr-settings] .form-check{display:inline-flex;align-items:center;gap:6px;margin:0 16px 0 0}[data-qr-settings] .form-check-inline{display:inline-flex;align-items:center;gap:6px;margin-right:16px;margin-bottom:0}[data-qr-settings] .form-check-label{font-size:14px;font-weight:400;line-height:21px;color:var(--ink);margin:0;cursor:pointer}[data-qr-settings] .form-check-input{width:16px;height:16px;margin:0;accent-color:#00b5ad;flex:none}[data-qr-settings] .row.mb-3{margin-bottom:1rem}[data-qr-settings] .text-danger{min-height:0;font-size:12px;line-height:18px}[data-qr-attendance].content-wrapper,[data-qr-attendance]{--fs-h3: 16px;line-height:1.5;margin:0;padding:0;background:transparent;box-shadow:none;border:0}[data-qr-attendance] .qr-head .h-icon i,[data-qr-attendance] .qr-tab i,[data-qr-attendance] .badge-card i,[data-qr-attendance] .qrcode-right-icon i,[data-qr-attendance] .gun-illus i,[data-qr-attendance] .tips i,[data-qr-attendance] .qr-ptag i,[data-qr-attendance] .qr-submit i{display:inline-block}[data-qr-attendance] a.qr-tab{text-decoration:none;color:var(--muted)}[data-qr-attendance] a.qr-tab.active{color:var(--accent)}[data-qr-attendance] .qr-head .titlefix{font-size:16px;font-weight:700;line-height:20.8px}[data-qr-attendance] .qr-standard .card-body{padding:15.75px 18px}[data-qr-attendance] .qr-standard .qrcodediv .col-lg-6,[data-qr-attendance] .qr-standard .qrcodediv .col-md-6{padding-left:12px;padding-right:12px}[data-qr-attendance] .mb-md{margin-bottom:11px}[data-qr-settings] .card{line-height:21px}.p-content:has([data-qr-settings]),.p-content:has([data-qr-attendance]){padding-top:20px}@media(max-width:1100px){[data-qr-attendance] .col-lg-6,[data-qr-attendance] .col-md-6{width:50%}[data-qr-settings] .col-md-3,[data-qr-settings] .col-md-6{width:25%}[data-qr-settings] .col-md-6{width:50%}}@media(max-width:991px){[data-qr-attendance] .col-lg-6,[data-qr-attendance] .col-md-6,[data-qr-attendance] .col-sm-12,[data-qr-settings] .col-md-3,[data-qr-settings] .col-md-6{width:100%}}[data-duty-roster] .card-header{padding:12px 18px;min-height:51px;overflow:hidden}[data-duty-roster] .card-header.ptbnull{padding:12px 18px;min-height:51px}[data-duty-roster] .card-title{font-size:16px;font-weight:700}[data-duty-roster] .card-header .float-end{float:right}[data-duty-roster] .card-header .btn svg{width:13px;height:13px}[data-duty-roster] .btn-primary.btn-sm{height:26px;font-size:12px;font-weight:600;padding:3px 10px;gap:4px}[data-duty-roster] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-duty-roster] .btn-info:hover{filter:brightness(.95);color:#fff}[data-duty-roster] .btn-info svg{width:14px;height:14px}[data-duty-roster] .mb-1{margin-bottom:.25rem}[data-duty-roster] .card.border0.clear{border:0;box-shadow:none;background:transparent}[data-duty-roster] .card.border0.clear .card-body{padding-top:0}[data-duty-roster] .dt-body-right,[data-duty-roster] .dt-head-right{text-align:right}[data-duty-roster] table.ajaxlist td,[data-duty-roster] table.allajaxlist td{vertical-align:middle}[data-duty-roster] .btn-default.btn-xs{width:24px;height:24px;padding:0;justify-content:center;border:0;background:transparent;color:var(--muted)}[data-duty-roster] .btn-default.btn-xs:hover{background:var(--accent-soft);color:var(--accent)}[data-duty-roster] .btn-default.btn-xs svg{width:12px;height:12px}[data-duty-roster] .pup-scroll-area{max-height:min(74vh,720px);overflow:auto}[data-duty-roster] .modal{width:min(500px,calc(100vw - 32px))}[data-duty-roster] .modal.modal-lg{width:min(800px,calc(100vw - 32px));max-width:800px}[data-duty-roster] .modal-title{display:inline-flex;align-items:center;gap:8px}[data-duty-roster] .modal-title svg{width:16px;height:16px;color:#ffffffe6}[data-duty-roster] .text-nowrap{white-space:nowrap}[data-duty-roster] .flex-grow-1{flex:1 1 auto;min-width:0}[data-duty-roster] .justify-content-end{justify-content:flex-end}[data-duty-roster] .align-items-start{align-items:flex-start}[data-duty-roster] .pe-3{padding-right:1rem}[data-duty-roster] .gy-2{row-gap:.5rem}[data-duty-roster] .row.g-3{display:flex;flex-wrap:wrap;margin:0 -8px;gap:0;row-gap:12px}[data-duty-roster] .row.g-3>.col-12{width:100%;flex:0 0 100%;max-width:100%;padding:0 8px;box-sizing:border-box}[data-duty-roster] .row.g-3>.col-sm-6{width:50%;flex:0 0 50%;max-width:50%;padding:0 8px;box-sizing:border-box}[data-duty-roster] .col-sm-4{width:33.3333%;flex:0 0 33.3333%;max-width:33.3333%;padding:0 8px;box-sizing:border-box}[data-duty-roster] .stepradiolist{list-style:none;margin:0 -6px;padding:0;display:flex;flex-wrap:wrap;gap:0;row-gap:10px}[data-duty-roster] .stepradiolist>li{list-style:none;margin:0;padding:0 6px;box-sizing:border-box}[data-duty-roster] .stepradiolist label{display:block;margin:0;cursor:pointer;position:relative}[data-duty-roster] .stepradiolist input[type=radio]{position:absolute;opacity:0;pointer-events:none}[data-duty-roster] .stepradiolist .stepimage{border:1px solid #e2e8f0;border-radius:6px;padding:10px 8px;font-size:13px;line-height:1.35;background:#fff;min-height:58px;display:flex;align-items:center;justify-content:center;text-align:center;color:#334155;font-weight:600}[data-duty-roster] .stepradiolist input[type=radio]:checked+.stepimage{border-color:#00b5ad;background:#e7f8f6;color:#00b5ad;box-shadow:0 0 0 1px #00b5ad}[data-duty-roster] .btn-secondary.dt-button{width:32px;height:28px;padding:0;justify-content:center;background:#fff;border:1px solid #dee2e6;color:#475569}[data-duty-roster] .btn-secondary.dt-button:hover{background:#f8fafc;color:var(--accent)}[data-duty-roster] .btn-secondary.dt-button svg{width:14px;height:14px}[data-duty-roster] #headerTable .text-danger{font-weight:600}[data-duty-roster] .vital{height:26px}[data-duty-roster] .form-control-sm,[data-duty-roster] .form-select-sm{padding:5px 10px;font-size:13px;min-height:32px}[data-duty-roster] .input-group .form-control-sm{min-height:32px}[data-duty-roster][data-duty-screen=report] .card-header .btn-primary.btn-sm{height:28px;padding:4px 12px}[data-duty-roster][data-duty-screen=report] .card-body.row{padding-bottom:8px}[data-duty-roster] label{font-size:13px;font-weight:500}@media(max-width:767px){[data-duty-roster] .stepradiolist>li,[data-duty-roster] .col-sm-4,[data-duty-roster] .row.g-3>.col-sm-6{width:100%;flex:0 0 100%;max-width:100%}}[data-staff-page]{--link: var(--accent);--accent-rgb: 0, 181, 173}[data-staff-page] .card-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 18px;min-height:53px}[data-staff-page] .card-header .card-title{font-size:16px;font-weight:700}[data-staff-page] .card-header .float-end,[data-staff-page] .card-header .d-flex.float-end{margin-left:auto;float:none}[data-staff-page] .btn-primary.btn-sm{height:26px;padding:3px 10px;font-size:12px;font-weight:600}[data-staff-page] .sh-split-btn{height:26px;min-width:22px;padding:3px 8px;margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}[data-staff-page] .btn-group>.btn-primary.btn-sm:first-child{border-top-right-radius:0;border-bottom-right-radius:0}[data-staff-page] .btn-group .dropdown-menu{right:0;left:auto;min-width:160px}[data-staff-page] .btn-group .dropdown-menu a{display:block;padding:7px 16px;color:#334155;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}[data-staff-page] .btn-group .dropdown-menu a:hover{background:#f8fafc;color:var(--accent)}[data-staff-page] .sh-icon-fb{color:#1877f2}[data-staff-page] .sh-icon-tw{color:#0f1419}[data-staff-page] .sh-icon-li{color:#0a66c2}[data-staff-page] .sh-icon-ig{color:#e4405f}[data-staff-page] .sh-label i{width:14px;text-align:center}[data-staff-page] .sh-ph-actions .btn-sm.btn-outline-secondary,[data-staff-page] .sh-ph-actions .btn-sm.btn-outline-danger,[data-staff-page] .sh-ph-actions .btn-sm.btn-primary,[data-staff-page] .sh-ph-top-right .btn-sm{width:auto;height:auto;min-width:0;padding:4px 10px}[data-staff-page] .text-red{color:var(--red)}[data-staff-page] .text-warning{color:#d69e2e}[data-staff-page] .overflow-hidden{overflow:hidden}[data-staff-page] .position-relative{position:relative}[data-staff-page] .gap-4{gap:1.5rem}[data-staff-page] .gap-3{gap:1rem}[data-staff-page] .mt-3{margin-top:1rem}[data-staff-page] .pt-3{padding-top:1rem}[data-staff-page] .mb-1{margin-bottom:.25rem}[data-staff-page] .mb-3{margin-bottom:1rem}[data-staff-page] .mb-4{margin-bottom:1.5rem}[data-staff-page] .p-3{padding:1rem}[data-staff-page] .p-md-4{padding:1.5rem}[data-staff-page] .px-3{padding-left:1rem;padding-right:1rem}[data-staff-page] .pt-2{padding-top:.5rem}[data-staff-page] .border-bottom{border-bottom:1px solid var(--border)}[data-staff-page] .flex-shrink-0{flex-shrink:0}[data-staff-page] .flex-grow-1{flex-grow:1}[data-staff-page] .h-100{height:100%}[data-staff-page] .fw-bold{font-weight:700}[data-staff-page] .text-nowrap{white-space:nowrap}[data-staff-page] .object-fit-contain{object-fit:contain}[data-staff-page] .collapse{display:none}[data-staff-page] .collapse.show{display:block}[data-staff-page] .nav-tabs{display:flex;gap:0;list-style:none;margin:0;padding:8px 12px 0;border-bottom:1px solid var(--border)}[data-staff-page] .nav-tabs .nav-item{list-style:none}[data-staff-page] .nav-tabs .nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0}[data-staff-page] .nav-tabs .nav-link:hover{color:var(--accent)}[data-staff-page] .nav-tabs .nav-link.active{color:var(--accent);background:#fff;border-color:var(--border) var(--border) #fff}[data-staff-page] .tab-content.p-3{padding:16px}[data-staff-page] .offcanvas{position:fixed;top:0;right:0;width:min(380px,100vw);height:100vh;background:#fff;z-index:80;transform:translate(100%);transition:transform .2s;box-shadow:-8px 0 24px #0f172a1f;display:flex;flex-direction:column}[data-staff-page] .offcanvas.show{transform:translate(0)}[data-staff-page] .offcanvas-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 18px 8px}[data-staff-page] .offcanvas-body{flex:1;overflow:auto}[data-staff-page] .sh-ms{position:relative}[data-staff-page] .sh-ms-btn{width:100%;text-align:left;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;font-size:13px;color:var(--ink);cursor:pointer}[data-staff-page] .sh-ms-panel{display:none;position:absolute;left:0;right:0;top:100%;z-index:20;background:#fff;border:1px solid var(--border);border-radius:4px;max-height:240px;overflow:auto;box-shadow:var(--shadow-md)}[data-staff-page] .sh-ms-search{display:block;width:calc(100% - 12px);margin:6px;padding:6px 8px;border:1px solid var(--border);border-radius:3px;font-size:12px}[data-staff-page] .sh-ms.open .sh-ms-panel{display:block}[data-staff-page] .sh-ms-opt{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:400;margin:0;cursor:pointer}[data-staff-page] .sh-ms-opt:hover{background:var(--surface-2)}[data-staff-page] .sh-form-card{background:var(--surface);border:1.5px solid var(--border);border-radius:8px;margin:0 0 14px;overflow:hidden}[data-staff-page] .sh-form-stack{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin:0 0 14px}[data-staff-page] .sh-form-stack>.sh-form-card,[data-staff-page] .sh-form-stack>.sh-form-footer{border:none;border-radius:0;margin:0;box-shadow:none}[data-staff-page] .sh-form-stack>*+*{border-top:1px solid var(--border)}[data-staff-page] .sh-info-banner{background:var(--blue-soft);border:1px solid var(--border);border-radius:5px;padding:10px 14px;color:var(--accent);margin-bottom:16px;display:flex;align-items:center;gap:8px;font-size:13px}[data-staff-page] .sh-info-banner svg{width:14px;height:14px;flex-shrink:0}[data-staff-page] .sh-card-header{padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface-2);display:flex;align-items:center;gap:8px}[data-staff-page] .sh-card-header-title{font-size:13px;font-weight:700;color:var(--ink);margin:0}[data-staff-page] .sh-card-body{padding:18px 20px 20px}[data-staff-page] .sh-form-stack .row.g-3{display:flex;flex-wrap:wrap;margin:0 -8px;gap:0;row-gap:12px}[data-staff-page] .sh-form-stack .row.g-3>[class*=col-]{padding:0 8px;box-sizing:border-box;margin-bottom:0}[data-staff-page] .sh-form-stack .row.g-3>.col-md-2{width:16.6667%;flex:0 0 16.6667%;max-width:16.6667%}[data-staff-page] .sh-form-stack .row.g-3>.col-md-3{width:25%;flex:0 0 25%;max-width:25%}[data-staff-page] .sh-form-stack .row.g-3>.col-md-4{width:33.3333%;flex:0 0 33.3333%;max-width:33.3333%}[data-staff-page] .sh-form-stack .row.g-3>.col-md-6{width:50%;flex:0 0 50%;max-width:50%}[data-staff-page] .sh-form-stack .row.g-3>.col-md-12{width:100%;flex:0 0 100%;max-width:100%}@media(max-width:767px){[data-staff-page] .sh-form-stack .row.g-3>.col-md-2,[data-staff-page] .sh-form-stack .row.g-3>.col-md-3,[data-staff-page] .sh-form-stack .row.g-3>.col-md-4,[data-staff-page] .sh-form-stack .row.g-3>.col-md-6{width:100%;flex:0 0 100%;max-width:100%}}[data-staff-page] .sh-label{font-size:11px;font-weight:700;color:var(--muted);margin-bottom:5px;letter-spacing:.04em;text-transform:uppercase;display:block}[data-staff-page] .sh-sub-section{margin-bottom:26px}[data-staff-page] .sh-sub-title{font-size:12px;font-weight:700;color:var(--ink);padding:7px 12px 7px 11px;background:var(--surface-2);border-left:3px solid var(--accent);margin-bottom:14px}[data-staff-page] .sh-collapse-btn{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--surface-2);border:none;width:100%;text-align:left;font-size:13px;font-weight:700;color:var(--accent);cursor:pointer}[data-staff-page] .sh-collapse-btn .toggle-dot{width:22px;height:22px;background:var(--accent);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}[data-staff-page] .sh-collapse-btn .toggle-dot svg{width:12px;height:12px}[data-staff-page] .sh-collapse-btn[aria-expanded=true] .toggle-dot{transform:rotate(45deg)}[data-staff-page] .sh-collapse-btn .collapse-hint{font-weight:400;font-size:12px;color:var(--muted)}[data-staff-page] .sh-collapse-body{padding:16px 20px 22px}[data-staff-page] .sh-form-footer{padding:14px 20px;display:flex;justify-content:flex-end}[data-staff-page] .btn-sh-save{background:var(--accent);border:none;color:#fff;padding:7px 20px;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer}[data-staff-page] .sh-doc-table{border-collapse:collapse;width:100%}[data-staff-page] .sh-doc-table th{background:var(--surface-2);font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;border:1px solid var(--border)}[data-staff-page] .sh-doc-table td{padding:8px 12px;vertical-align:middle;border:1px solid var(--border);font-size:13px}[data-staff-page] .sh-results-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:8px 0;border-bottom:1px solid var(--border)}[data-staff-page] .sh-results-label{font-size:13px;color:var(--muted);font-weight:600}[data-staff-page] .sh-view-switch{display:flex;gap:2px}[data-staff-page] .sh-vs-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);padding:5px 12px;font-size:12px;cursor:pointer}[data-staff-page] .sh-vs-btn:first-child{border-radius:3px 0 0 3px}[data-staff-page] .sh-vs-btn:last-child{border-radius:0 3px 3px 0}[data-staff-page] .sh-vs-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}#sh-view-card .row.g-3{display:grid!important;grid-template-columns:repeat(3,1fr);grid-auto-rows:210px;gap:16px;margin:0}#sh-view-card .row.g-3>[class*=col-]{padding:0!important;width:auto!important;max-width:none!important;flex:none!important}@media(max-width:991px){#sh-view-card .row.g-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){#sh-view-card .row.g-3{grid-template-columns:minmax(0,1fr)}}.sh-staff-card{background:var(--surface);border-radius:8px;overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:0 2px 12px #00000014;border:1px solid var(--border)}.sh-staff-card:hover{box-shadow:0 6px 24px #00000024;transform:translateY(-2px)}.sh-staff-card-body{display:flex;flex:1}.sh-staff-sidebar{width:100px;flex-shrink:0;position:relative;background:var(--surface-3)!important}.sh-staff-sidebar:before{content:"";position:absolute;inset:0;background:#ffffff70;pointer-events:none}.sh-staff-av-wrap{position:absolute;inset:5px;border-radius:6px;overflow:hidden;z-index:2}.sh-staff-av,.sh-staff-av img{width:100%;height:100%;object-fit:cover}.sh-staff-content{flex:1;min-width:0;padding:12px 10px 10px;display:flex;flex-direction:column}.sh-staff-head-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:2px}.sh-staff-name{font-size:15.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;flex:1;min-width:0}.sh-staff-eid-tag{font-size:12px;font-weight:700;color:var(--ink-2);margin-bottom:8px;display:block}.sh-staff-eid-tag:after{content:"";display:block;width:50%;height:1px;background:var(--border);margin-top:5px}.sh-staff-role-row{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;flex-shrink:0}.sh-role-badge{display:inline-block;font-size:12px;font-weight:700;padding:4px 12px;border-radius:3px}.sh-dept-badge{display:inline-flex;font-size:11px;font-weight:600;padding:3px 10px;border-radius:3px;background:var(--surface-3);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.role-doctor{background:var(--green-soft);color:var(--green)}.role-nurse{background:var(--blue-soft);color:var(--blue)}.role-admin{background:var(--red-soft);color:var(--red)}.role-pharmacist{background:var(--amber-soft);color:var(--amber)}.role-default{background:var(--surface-3);color:var(--muted)}.sh-staff-rows{display:grid;grid-template-columns:1fr 1fr;gap:7px 8px;flex:1;align-content:start}.sh-staff-row{display:flex;align-items:center;gap:7px;min-width:0}.sh-staff-ico{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sh-staff-ico svg{width:12px;height:12px}.sh-ico-a{background:var(--accent-soft);color:var(--accent)}.sh-ico-g{background:var(--green-soft);color:var(--green)}.sh-ico-b{background:var(--blue-soft);color:var(--blue)}.sh-staff-row-label{display:block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);line-height:1.2}.sh-staff-row-val{display:block;font-size:11.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-staff-card-actions{border-top:1px solid var(--border);background:var(--surface-2);padding:8px 12px;display:flex;gap:6px}.sh-staff-card-actions a{flex:1;text-align:center;padding:5px 8px;border-radius:3px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.sh-btn-view{background:var(--accent-soft);color:var(--accent)}.sh-btn-view:hover{background:var(--accent);color:#fff}.sh-btn-edit{background:var(--surface-3);color:var(--ink-2)}.sh-btn-enable{background:var(--green-soft);color:var(--green)}.sh-tbl-name-cell{display:flex;align-items:center;gap:10px}.sh-tbl-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.sh-tbl-avatar img{width:100%;height:100%;object-fit:cover}.sh-tbl-name{font-weight:600;color:var(--ink)}.sh-profile-header,.sh-ph-card{position:relative}.sh-ph-top-right{position:absolute;top:14px;right:16px}.sh-ph-identity{min-width:0;padding-right:160px}.sh-ph-name{font-size:20px;letter-spacing:-.3px;margin:0}.sh-ph-badge-role{background:#00b5ad1f;color:var(--accent);border:1px solid rgba(0,181,173,.2)}.sh-ph-badge-empid{background:var(--blue-soft);color:var(--blue)}.sh-ph-badge-dept{background:var(--surface-3);color:var(--muted)}.sh-ph-actions{border-top:1px solid rgba(226,232,240,.8)}.sh-ph-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:3px 10px}.sh-ph-chip svg{width:12px;height:12px}.sh-profile-avatar{width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid var(--accent);display:block}.sh-profile-avatar-wrap{position:relative}.sh-avatar-overlay{position:absolute;inset:0;border-radius:50%;background:#0000008c;display:flex;align-items:center;justify-content:center;opacity:0;color:#fff}.sh-profile-avatar-wrap:hover .sh-avatar-overlay{opacity:1}.sh-status-active{font-size:10px;font-weight:700;padding:3px 10px;border-radius:20px;background:var(--green-soft);color:var(--green)}.sh-status-inactive{font-size:10px;font-weight:700;padding:3px 10px;border-radius:20px;background:var(--red-soft);color:var(--red)}.sh-overview-header{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);padding:12px 18px;background:var(--surface-2);border-bottom:1px solid var(--border)}.bcard-grid{display:grid;grid-template-columns:repeat(4,1fr)}.bcard-grid .field{padding:12px 18px;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);display:flex;flex-direction:column;gap:3px}.bcard-grid .field:nth-child(4n){border-right:none}.bcard-grid .field .l{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.bcard-grid .field .v{font-size:13px;color:var(--ink);font-weight:500}.sh-field-grid{display:grid;grid-template-columns:1fr 1fr}.sh-field-item{padding:10px 16px;border-bottom:1px solid var(--border-light)}.sh-fi-l{border-right:1px solid var(--border-light)}.sh-fi-full{grid-column:1 / -1}.sh-fi-section{grid-column:1 / -1;padding:6px 16px;background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.sh-fi-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:2px}.sh-fi-value{font-size:13px;font-weight:500;color:var(--ink);word-break:break-word}.sh-fi-value a{color:var(--accent)}.sh-kpi-icon{width:44px;height:44px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sh-kpi-icon svg{width:18px;height:18px}.sh-kpi-green{background:var(--green-soft);color:var(--green)}.sh-kpi-blue{background:var(--blue-soft);color:var(--blue)}.sh-kpi-teal{background:var(--teal-soft);color:var(--teal)}.sh-kpi-red{background:var(--red-soft);color:var(--red)}.sh-kpi-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:4px}.sh-kpi-value{font-size:20px;font-weight:700;color:var(--ink);line-height:1.2}.sh-leave-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;align-items:center;gap:12px;height:100%}.sh-leave-icon{width:40px;height:40px;border-radius:6px;background:var(--blue-soft);color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sh-leave-name{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:6px}.sh-leave-pills{display:flex;gap:6px;flex-wrap:wrap}.sh-lp{font-size:10px;font-weight:600;padding:2px 8px;border-radius:12px}.sh-lp-used{background:var(--red-soft);color:var(--red)}.sh-lp-avail{background:var(--green-soft);color:var(--green)}.sh-att-stat{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px 16px;text-align:center}.sh-att-num{font-size:22px;font-weight:700;margin-bottom:2px}.sh-att-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.sh-att-present{color:var(--green)}.sh-att-late{color:var(--amber)}.sh-att-absent{color:var(--red)}.sh-att-half{color:var(--blue)}.sh-att-holiday{color:var(--muted)}.sh-att-filter-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px 14px}.sh-att-year-sel{width:100px}.sh-att-legend-item{display:inline-flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;color:var(--muted)}.sh-doc-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.sh-doc-icon{font-size:36px;color:var(--muted)}.sh-doc-title{font-size:12px;font-weight:700;color:var(--ink)}.sh-timeline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sh-timeline-label{font-size:14px;font-weight:700}.sh-timeline{position:relative;padding-left:18px}.sh-tl-item{position:relative;padding-bottom:16px}.sh-tl-dot{position:absolute;left:-18px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.sh-tl-card{border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:#fff}.sh-tl-head{display:flex;justify-content:space-between;gap:8px}.sh-tl-title{font-weight:700}.sh-tl-date-badge{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.sh-switcher-title{font-size:22px;font-weight:700;color:var(--muted);margin:0}.sh-switcher-subtitle{display:inline-flex;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:99px;padding:3px 10px}.sh-switcher-tabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:6px 14px 16px}.sh-switcher-tabs .nav-link{padding:6px 14px;font-size:12px;font-weight:600;color:var(--muted);background:var(--surface-2);border-radius:100px;white-space:nowrap}.sh-switcher-tabs .nav-link.active{background:var(--accent);color:#fff}.sh-switcher-list{display:flex;flex-direction:column;gap:4px;padding:0 14px 14px}.sh-switcher-item{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:14px;text-decoration:none;color:inherit;border:1px solid transparent}.sh-switcher-item:hover{background:var(--surface-2)}.sh-switcher-current{background:linear-gradient(90deg,var(--accent-soft) 0%,var(--surface-2) 100%);border-color:var(--accent)}.sh-switcher-avatar{width:42px;height:42px;border-radius:14px;object-fit:cover}.sh-switcher-name{font-size:13.5px;font-weight:600;color:var(--ink)}.sh-switcher-id{font-size:11px;color:var(--muted)}[data-staff-page] .list-view-actions .btn-info.btn-sm,[data-staff-page] #sh-view-list .btn-info.btn-sm,[data-staff-page] #sh-view-list .btn-secondary.btn-sm{width:30px;height:30px;padding:0;justify-content:center}@media(max-width:900px){.bcard-grid{grid-template-columns:repeat(2,1fr)}[data-staff-page] .sh-ph-identity{padding-right:0}}[data-staff-page] .tab-pane{display:none}[data-staff-page] .tab-pane.active,[data-staff-page] .tab-pane.show.active,[data-staff-page] .tab-pane.fade.show{display:block;opacity:1}[data-staff-page] .sh-switcher.offcanvas{top:52px;height:calc(100vh - 52px);width:min(380px,100vw);z-index:80}[data-staff-page] .sh-staff-backdrop{display:none;position:fixed;inset:52px 0 0;z-index:79;background:transparent}[data-staff-page].sh-switcher-open .sh-staff-backdrop,body.sh-switcher-open .sh-staff-backdrop{display:block}.sh-profile-avatar,.sh-ph-avatar-v2{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid var(--accent);box-shadow:0 4px 14px var(--accent-soft);display:block}.sh-staff-card{border-radius:var(--radius-lg);transition:box-shadow .18s,transform .18s}.sh-staff-online{display:none}.sh-staff-row-text{min-width:0;flex:1}.sh-timeline{position:relative;padding-left:26px}.sh-timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--border);border-radius:2px}.sh-tl-dot{left:-22px;top:14px;width:14px;height:14px;background:var(--blue);border:2px solid var(--surface);box-shadow:0 0 0 2px var(--blue-soft)}.sh-tl-date-badge{color:var(--blue);background:var(--blue-soft);border-radius:20px;padding:3px 10px}.sh-tl-body{padding:10px 14px 12px;font-size:13px;color:var(--muted);border-top:1px dashed var(--border)}.sh-switcher-tabs-wrap{position:relative;display:flex;align-items:stretch;padding:6px 14px 16px;gap:4px}.sh-switcher-tab-arrow{flex:0 0 auto;width:28px;height:32px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%}.sh-switcher-tab-arrow svg{width:12px;height:12px}.sh-switcher-current-icon{color:var(--accent);flex-shrink:0}.sh-switcher-current-icon svg{width:14px;height:14px}.sh-ph-qr-img{background:#fff;padding:2px;border:1px solid var(--border);border-radius:4px}.sh-info-grid{padding:4px 0}.sh-info-item{padding:10px 14px;display:flex;flex-direction:column;gap:4px}.sh-info-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.sh-info-value{font-size:13px;font-weight:600;color:var(--ink)}.sh-row-divider{border-top:1px solid var(--border-light)}[data-staff-page] .nav-tabs.sh-profile-tabs .nav-link svg{width:13px;height:13px}[data-staff-page] .sh-ph-top-right .btn-sm.btn-outline-secondary{width:auto;height:auto;min-width:0;padding:4px 10px;display:inline-flex;align-items:center;gap:4px}@media(min-width:992px){[data-staff-page] .d-lg-flex{display:flex!important}}[data-staff-page] .rounded{border-radius:4px}[data-staff-page] .g-0{--bs-gutter-x: 0;--bs-gutter-y: 0;gap:0}[data-staff-page] .col-lg-2{width:16.6667%}[data-staff-page] .col-lg-3,[data-staff-page] .col-sm-6.col-lg-3{width:25%}[data-staff-page] .sh-no-resize{resize:none}[data-staff-page] .req{color:var(--red)}[data-staff-page] .sh-card-header .btn-info.btn-sm{width:auto;height:26px;padding:3px 10px}[data-staff-page] .sh-card-body>.row .dropify-wrapper{min-height:86px}[data-staff-page] .sh-card-body>.row .dropify-wrapper input[type=file]{height:86px}[data-staff-page] .dropify-wrapper.has-preview .dropify-message{opacity:0}[data-staff-page] .sh-doc-table .dropify-wrapper{min-height:42px}[data-staff-page] .sh-doc-table .dropify-wrapper input[type=file]{height:42px}[data-staff-page] .sh-ph-actions .btn svg{width:13px;height:13px}[data-staff-page] .sh-ph-chip svg{width:12px;height:12px}.sh-leave-allot{color:var(--muted);font-weight:400}[data-staff-page] .badge.sh-ph-badge-role,[data-staff-page] .badge.sh-ph-badge-empid,[data-staff-page] .badge.sh-ph-badge-dept{padding:4px 10px;border-radius:4px;font-size:12px}.text-right{text-align:right}.white-space-nowrap{white-space:nowrap}.mb25{margin-bottom:1.5rem}.mt5{margin-top:.35rem}.pt5{padding-top:.35rem}.pb10{padding-bottom:.6rem}.ptt10{padding-top:.6rem}.min-h-lg-35{min-height:35px;display:block}.dt-body-right{text-align:right}.mb-branch-switch-list .form-check{padding:6px 0}.mb-branch-switch-list .form-check-input{margin-right:8px}[data-multibranch-page] .card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}[data-multibranch-page] .card-title{margin:0;font-size:15px;font-weight:600}[data-multibranch-page] .branch-list td:last-child{white-space:nowrap}[data-multibranch-page] .branch-list .btn+.btn{margin-left:4px}[data-multibranch-page] .box-table-card,[data-multibranch-page] .box-table-card.chart-box{background:var(--surface, #fff);border:1px solid var(--border, #e1e5ea);border-radius:8px;padding:18px 18px 14px;margin:0 0 18px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(20, 30, 50, .04))}[data-multibranch-page] .pagetitleh-box{font-size:15px;font-weight:600;color:var(--ink, #2b3038);margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--border-light, #eef0f3)}[data-multibranch-page] .box-table-card .table{margin-bottom:0}[data-multibranch-page] .box-table-card canvas{max-height:240px;width:100%}[data-multibranch-page] .card-header .btn_clone{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:8px 12px}[data-multibranch-page] .card-body>.row.mb-5 form>.row{align-items:end}[data-multibranch-page] .card-body>.row.mb-5 form>.row .btn,[data-multibranch-page] .card-body>.row.mb-5 form>.row .btn-sm{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:14px;line-height:1.5}[data-multibranch-page] .box.box-primary{overflow:hidden}[data-multibranch-page] .box-header.ptbnull{padding:0!important;border:0!important;min-height:0}[data-multibranch-page] .box-header.with-border{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-light, #eef0f3)}[data-multibranch-page] .box-title{font-size:15px;font-weight:600;margin:0}[data-multibranch-page] .box-tools{margin-left:auto;float:none}[data-multibranch-page] .box-tools .btn-primary,[data-multibranch-page] .box-tools .btn-primary.active{background-color:var(--accent);border-color:var(--accent);color:#fff}[data-multibranch-page] .box-body.pb0{padding-bottom:0}[data-multibranch-page] .box-body.pb0 .row.g-2 .btn{padding:.5rem 1rem;line-height:1.5}[data-multibranch-page] .tabsborderbg{display:none}[data-multibranch-page] .text.text-left{text-align:left}[data-multibranch-page] .text.text-center{text-align:center}[data-multibranch-page] .text.text-right{text-align:right}[data-multibranch-page] th.white-space-nowrap,[data-multibranch-page] td.white-space-nowrap{display:table-cell;white-space:nowrap;gap:0}[data-multibranch-page] .box,[data-multibranch-page] .box.box-primary{background:var(--surface, #fff);border:1px solid var(--border, #e1e5ea);border-radius:8px;margin-bottom:16px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(20, 30, 50, .04));overflow:hidden}[data-multibranch-page] .box>.box-header.ptbnull{padding:0;border:0}[data-multibranch-page] .box>.box-body{padding:18px}[data-multibranch-page] .box>.card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-light, #eef0f3)}[data-multibranch-page] .box-table-card .table>:not(caption)>*>*{padding:8px 10px}[data-multibranch-page] .box-table-card .table-bordered>:not(caption)>*>*{border-color:var(--border-light, #eef0f3)}[data-multibranch-page] .card>.card-body>.reportlists{padding-top:4px}[data-multibranch-page] .btn-info{background:var(--accent, #00b5ad);border-color:var(--accent, #00b5ad);color:#fff}[data-multibranch-page] .btn-info:hover{filter:brightness(.95);color:#fff}[data-multibranch-page] .sh-form-card{border:1px solid var(--border, #e1e5ea);border-radius:8px;overflow:hidden}[data-multibranch-page] .sh-card-header{padding:10px 14px;background:var(--surface-2, #f1f5f9);border-bottom:1px solid var(--border-light, #eef0f3);font-weight:600;font-size:14px}[data-multibranch-page] .sh-card-header-title{display:inline-flex;align-items:center;gap:8px}[data-multibranch-page] .form-label .req,[data-multibranch-page] small.req{color:#dc2626}[data-multibranch-page] .row.g-2{display:flex;flex-wrap:wrap;gap:8px;align-items:end}[data-multibranch-page] .d-inline-flex{display:inline-flex}[data-multibranch-page] .gap-1{gap:.35rem}[data-multibranch-page] .py-2{padding-top:.5rem;padding-bottom:.5rem}[data-multibranch-page] .border0,[data-multibranch-page] .mb0{border:0}[data-multibranch-page] .mb0{margin-bottom:0}[data-multibranch-page] .text-center{text-align:center}[data-multibranch-page] .col-lg-9,[data-multibranch-page] .col-md-9,[data-multibranch-page] .col-sm-8{width:75%;padding:0 8px;box-sizing:border-box}[data-multibranch-page] .col-lg-3,[data-multibranch-page] .col-md-3.col-sm-4,[data-multibranch-page] .col-sm-4{width:25%;padding:0 8px;box-sizing:border-box}[data-multibranch-page] .col-xs-12{width:100%}[data-multibranch-page] .chart-box .row{display:flex;flex-wrap:wrap}[data-multibranch-page] .box-header.with-border .box-tools .btn-primary.active{background:var(--accent, #00b5ad);border-color:var(--accent, #00b5ad);color:#fff}@media print{.a-sidebar,.a-header,.no-print,[data-multibranch-page] .row.mb-5{display:none!important}}[data-visitor-ops] .card-header,[data-visitor-ops] .card-header.ptbnull{padding:12px 18px;min-height:51px;overflow:visible}[data-visitor-ops] .card-title{font-size:16px;font-weight:700}[data-visitor-ops] .card-header .float-end{float:right;position:relative;z-index:3}[data-visitor-ops] .card-header .btn svg{width:13px;height:13px}[data-visitor-ops] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-visitor-ops] .btn-info:hover{filter:brightness(.95);color:#fff}[data-visitor-ops] .btn-info svg{width:14px;height:14px}[data-visitor-ops] .dropdown{position:relative;display:inline-block}[data-visitor-ops] .dropdown-toggle:after{content:"";display:inline-block;margin-left:6px;border-top:4px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent;vertical-align:middle}[data-visitor-ops] .btn-group .dropdown-menu,[data-visitor-ops] .dropdown .dropdown-menu{right:0;left:auto}[data-visitor-ops] .dropdown.open .dropdown-menu{display:block}[data-visitor-ops] table.ajaxlist td{vertical-align:middle}[data-visitor-ops] .dt-body-right,[data-visitor-ops] .text-end{text-align:right}[data-visitor-ops] .d-inline-flex{display:inline-flex}[data-visitor-ops] .d-inline-flex .btn-sm{width:30px;height:30px;padding:0;justify-content:center}[data-visitor-ops] table.ajaxlist a.btn{font-weight:400}[data-visitor-ops] table.ajaxlist a.btn-outline-secondary{color:#475569;border-color:#ced4da}[data-visitor-ops] table.ajaxlist a.btn-outline-primary{color:var(--accent);border-color:var(--accent)}[data-visitor-ops] table.ajaxlist a.btn-outline-danger{color:#dc3545;border-color:#f1b0b7}[data-visitor-ops] .pup-scroll-area{max-height:min(74vh,720px);overflow:auto}[data-visitor-ops] .modal.modal-lg{width:min(800px,calc(100vw - 32px))}[data-visitor-ops] .sh-dropify,[data-visitor-ops] .dropify-wrapper{min-height:42px;height:42px}[data-visitor-ops] .sh-dropify input[type=file],[data-visitor-ops] .dropify-wrapper input[type=file]{height:42px}[data-visitor-ops] .input-group-sm .form-control{height:32px}[data-visitor-ops] .bootstrap-timepicker .input-group{width:100%}[data-visitor-ops] .sh-select2{display:block;width:100%;min-width:0}[data-visitor-ops] #visitorTable th:nth-child(1),[data-visitor-ops] #visitorTable td:nth-child(1){width:10%}[data-visitor-ops] #visitorTable th:nth-child(2),[data-visitor-ops] #visitorTable td:nth-child(2){width:12%}[data-visitor-ops] #visitorTable th:nth-child(3),[data-visitor-ops] #visitorTable td:nth-child(3){width:8%}[data-visitor-ops] #visitorTable th:nth-child(4),[data-visitor-ops] #visitorTable td:nth-child(4){width:16%}[data-visitor-ops] #visitorTable th:nth-child(5),[data-visitor-ops] #visitorTable td:nth-child(5){width:9%}[data-visitor-ops] #visitorTable th:nth-child(6),[data-visitor-ops] #visitorTable td:nth-child(6){width:9%}[data-visitor-ops] #visitorTable th:nth-child(7),[data-visitor-ops] #visitorTable td:nth-child(7),[data-visitor-ops] #visitorTable th:nth-child(8),[data-visitor-ops] #visitorTable td:nth-child(8){width:5%}[data-visitor-ops] .sh-info-value.highlight{color:var(--accent);font-weight:600}[data-visitor-ops] #visitordetails .sh-info-grid{padding:4px 0}[data-visitor-ops] #visitordetails .sh-info-item{padding:10px 14px}[data-visitor-ops] .col-12{width:100%;padding:0 8px;box-sizing:border-box}[data-visitor-ops] .row.g-2{display:flex!important;flex-wrap:wrap!important;margin:0 -4px!important;gap:0!important;row-gap:8px!important}[data-visitor-ops] .row.g-2>[class*=col-]{padding:0 4px;box-sizing:border-box}[data-visitor-ops] .row.g-2>.col-md-6{width:50%!important;flex:0 0 50%!important;max-width:50%!important}[data-visitor-ops] .row.g-2>.col-md-3{width:25%!important;flex:0 0 25%!important;max-width:25%!important}[data-visitor-ops] .row.g-2>.col-12{width:100%!important;flex:0 0 100%!important;max-width:100%!important}[data-visitor-ops] #visitordetails .row.g-0{display:flex;flex-wrap:wrap;margin:0}[data-visitor-ops] #visitordetails .row.g-0>.col-md-3{width:25%!important;flex:0 0 25%!important;max-width:25%!important}[data-visitor-ops] #visitordetails .row.g-0>.col-12{width:100%!important;flex:0 0 100%!important;max-width:100%!important}[data-call-ops] .card-header,[data-call-ops] .card-header.ptbnull{padding:12px 18px;min-height:51px;overflow:visible}[data-call-ops] .card-title{font-size:16px;font-weight:700}[data-call-ops] .card-header .float-end{float:right;position:relative;z-index:3}[data-call-ops] .card-header .btn svg{width:13px;height:13px}[data-call-ops] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-call-ops] .btn-info:hover{filter:brightness(.95);color:#fff}[data-call-ops] .btn-info svg{width:14px;height:14px}[data-call-ops] table.ajaxlist td{vertical-align:middle}[data-call-ops] .dt-body-right,[data-call-ops] .text-end{text-align:right}[data-call-ops] .white-space-nowrap{white-space:nowrap;display:inline-flex;gap:4px;align-items:center;justify-content:flex-end}[data-call-ops] .white-space-nowrap .btn-sm{width:30px;height:30px;padding:0;justify-content:center}[data-call-ops] table.ajaxlist a.btn{font-weight:400}[data-call-ops] table.ajaxlist a.btn-outline-info{color:#0dcaf0;border-color:#9eeaf9;background:#fff}[data-call-ops] table.ajaxlist a.btn-outline-info:hover{background:#0dcaf0;color:#fff;border-color:#0dcaf0}[data-call-ops] table.ajaxlist a.btn-outline-primary{color:var(--accent);border-color:var(--accent)}[data-call-ops] table.ajaxlist a.btn-outline-danger{color:#dc3545;border-color:#f1b0b7}[data-call-ops] .btn-outline-info svg,[data-call-ops] .btn-outline-primary svg,[data-call-ops] .btn-outline-danger svg{width:13px;height:13px}[data-call-ops] .pup-scroll-area{max-height:min(74vh,720px);overflow:auto}[data-call-ops] .modal.modal-lg{width:min(800px,calc(100vw - 32px))}[data-call-ops] .req{color:#ef4444}[data-call-ops] .form-check-inline{display:inline-flex;align-items:center;gap:6px;margin:0}[data-call-ops] .form-check-label{font-size:13px;font-weight:500;color:#334155}[data-call-ops] .d-flex.flex-wrap.gap-3{display:flex;flex-wrap:wrap;gap:16px}[data-call-ops] .mt-1{margin-top:4px}[data-call-ops] textarea.form-control-sm{height:auto;min-height:72px}[data-call-ops] input.date[readonly]{background:#fff;cursor:pointer}[data-call-ops] .sh-info-value.highlight{color:var(--accent);font-weight:600}[data-call-ops] #calldetails .sh-info-grid{padding:4px 0}[data-call-ops] #calldetails .sh-info-item{padding:10px 14px}[data-call-ops] .row.g-2{display:flex!important;flex-wrap:wrap!important;margin:0 -4px!important;gap:0!important;row-gap:8px!important}[data-call-ops] .row.g-2>[class*=col-]{padding:0 4px;box-sizing:border-box}[data-call-ops] .row.g-2>.col-md-6{width:50%!important;flex:0 0 50%!important;max-width:50%!important}[data-call-ops] #calldetails .row.g-0{display:flex;flex-wrap:wrap;margin:0;grid-template-columns:unset}[data-call-ops] #calldetails .row.g-0>.col-md-3,[data-call-ops] #calldetails .row.g-0>.col-6{width:25%!important;flex:0 0 25%!important;max-width:25%!important}[data-call-ops] .sh-row-divider{border-top:1px solid #eef2f6}[data-dispatch-ops] .card-header,[data-dispatch-ops] .card-header.ptbnull{padding:12px 18px;min-height:51px;overflow:visible}[data-dispatch-ops] .card-title{font-size:16px;font-weight:700}[data-dispatch-ops] .card-header .float-end{float:right;position:relative;z-index:3}[data-dispatch-ops] .card-header .btn svg{width:13px;height:13px}[data-dispatch-ops] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-dispatch-ops] .btn-info:hover{filter:brightness(.95);color:#fff}[data-dispatch-ops] .btn-info svg{width:14px;height:14px}[data-dispatch-ops] table.ajaxlist td{vertical-align:middle}[data-dispatch-ops] .dt-body-right,[data-dispatch-ops] .text-end{text-align:right}[data-dispatch-ops] .d-flex.flex-wrap.justify-content-end{display:flex;flex-wrap:wrap;justify-content:flex-end}[data-dispatch-ops] .d-flex.flex-wrap.justify-content-end .btn-sm{width:30px;height:30px;padding:0;justify-content:center}[data-dispatch-ops] table.ajaxlist a.btn{font-weight:400}[data-dispatch-ops] table.ajaxlist a.btn svg{width:13px;height:13px}[data-dispatch-ops] table.ajaxlist a.btn-outline-secondary{color:#475569;border-color:#ced4da}[data-dispatch-ops] table.ajaxlist a.btn-outline-primary{color:var(--accent);border-color:var(--accent)}[data-dispatch-ops] table.ajaxlist a.btn-outline-danger{color:#dc3545;border-color:#f1b0b7}[data-dispatch-ops] .pup-scroll-area{max-height:min(74vh,720px);overflow:auto}[data-dispatch-ops] .modal.modal-lg{width:min(800px,calc(100vw - 32px))}[data-dispatch-ops] .sh-dropify,[data-dispatch-ops] .dropify-wrapper{min-height:42px;height:42px}[data-dispatch-ops] .sh-dropify input[type=file],[data-dispatch-ops] .dropify-wrapper input[type=file]{height:42px}[data-dispatch-ops] textarea.form-control-sm{height:auto;min-height:72px}[data-dispatch-ops] input.date[readonly]{background:#fff;cursor:pointer}[data-dispatch-ops] .sh-info-value.highlight{color:var(--accent);font-weight:600}[data-dispatch-ops] #receviedetails .sh-info-grid{padding:4px 0}[data-dispatch-ops] #receviedetails .sh-info-item{padding:10px 14px}[data-dispatch-ops] .row.g-2{display:flex!important;flex-wrap:wrap!important;margin:0 -4px!important;gap:0!important;row-gap:8px!important}[data-dispatch-ops] .row.g-2>[class*=col-]{padding:0 4px;box-sizing:border-box}[data-dispatch-ops] .row.g-2>.col-md-6{width:50%!important;flex:0 0 50%!important;max-width:50%!important}[data-dispatch-ops] .row.g-2>.col-md-12{width:100%!important;flex:0 0 100%!important;max-width:100%!important}[data-dispatch-ops] #receviedetails .row.g-0{display:flex;flex-wrap:wrap;margin:0;grid-template-columns:unset}[data-dispatch-ops] #receviedetails .row.g-0>.col-md-3{width:25%!important;flex:0 0 25%!important;max-width:25%!important}[data-dispatch-ops] #receviedetails .row.g-0>.col-md-6{width:50%!important;flex:0 0 50%!important;max-width:50%!important}[data-dispatch-ops] #receviedetails .row.g-0>.col-12{width:100%!important;flex:0 0 100%!important;max-width:100%!important}[data-dispatch-ops] .req{color:#ef4444}[data-dispatch-ops] .overflow-visible-lg{overflow:visible}[data-dispatch-ops] table.ajaxlist th:last-child,[data-dispatch-ops] table.ajaxlist td:last-child{width:120px!important;min-width:120px!important}[data-receive-ops] .card-header,[data-receive-ops] .card-header.ptbnull{padding:12px 18px;min-height:51px;overflow:visible}[data-receive-ops] .card-title{font-size:16px;font-weight:700}[data-receive-ops] .card-header .float-end{float:right;position:relative;z-index:3}[data-receive-ops] .card-header .btn svg{width:13px;height:13px}[data-receive-ops] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-receive-ops] .btn-info:hover{filter:brightness(.95);color:#fff}[data-receive-ops] .btn-info svg{width:14px;height:14px}[data-receive-ops] table.ajaxlist td{vertical-align:middle}[data-receive-ops] .dt-body-right,[data-receive-ops] .text-end{text-align:right}[data-receive-ops] .d-flex.flex-wrap.justify-content-end{display:flex;flex-wrap:wrap;justify-content:flex-end}[data-receive-ops] .d-flex.flex-wrap.justify-content-end .btn-sm{width:30px;height:30px;padding:0;justify-content:center}[data-receive-ops] table.ajaxlist a.btn{font-weight:400}[data-receive-ops] table.ajaxlist a.btn-outline-secondary{color:#475569;border-color:#ced4da}[data-receive-ops] table.ajaxlist a.btn-outline-primary{color:var(--accent);border-color:var(--accent)}[data-receive-ops] table.ajaxlist a.btn-outline-danger{color:#dc3545;border-color:#f1b0b7}[data-receive-ops] .pup-scroll-area{max-height:min(74vh,720px);overflow:auto}[data-receive-ops] .modal.modal-lg{width:min(800px,calc(100vw - 32px))}[data-receive-ops] .sh-dropify,[data-receive-ops] .dropify-wrapper{min-height:42px;height:42px}[data-receive-ops] .sh-dropify input[type=file],[data-receive-ops] .dropify-wrapper input[type=file]{height:42px}[data-receive-ops] textarea.form-control-sm{height:auto;min-height:72px}[data-receive-ops] input.date[readonly]{background:#fff;cursor:pointer}[data-receive-ops] .sh-info-value.highlight{color:var(--accent);font-weight:600}[data-receive-ops] #receviedetails .sh-info-grid{padding:4px 0}[data-receive-ops] #receviedetails .sh-info-item{padding:10px 14px}[data-receive-ops] .col-md-12{width:100%;padding:0 8px;box-sizing:border-box}[data-receive-ops] .row.g-2{display:flex!important;flex-wrap:wrap!important;margin:0 -4px!important;gap:0!important;row-gap:8px!important}[data-receive-ops] .row.g-2>[class*=col-]{padding:0 4px;box-sizing:border-box}[data-receive-ops] .row.g-2>.col-md-6{width:50%!important;flex:0 0 50%!important;max-width:50%!important}[data-receive-ops] .row.g-2>.col-md-12{width:100%!important;flex:0 0 100%!important;max-width:100%!important}[data-receive-ops] #receviedetails .row.g-0{display:flex;flex-wrap:wrap;margin:0;grid-template-columns:unset}[data-receive-ops] #receviedetails .row.g-0>.col-md-4{width:33.3333%!important;flex:0 0 33.3333%!important;max-width:33.3333%!important}[data-receive-ops] #receviedetails .row.g-0>.col-12{width:100%!important;flex:0 0 100%!important;max-width:100%!important}[data-receive-ops] .req{color:#ef4444}[data-receive-ops] .overflow-visible-lg{overflow:visible}[data-receive-ops] table.ajaxlist th:last-child,[data-receive-ops] table.ajaxlist td:last-child{width:130px!important;min-width:130px!important}[data-birthdeath-ops] .card-header,[data-birthdeath-ops] .card-header.ptbnull{padding:12px 18px;min-height:51px;overflow:hidden}[data-birthdeath-ops] .card-title{font-size:16px;font-weight:700}[data-birthdeath-ops] .card-header .float-end{float:right}[data-birthdeath-ops] .card-header .btn svg{width:13px;height:13px}[data-birthdeath-ops] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-birthdeath-ops] .btn-info:hover{filter:brightness(.95);color:#fff}[data-birthdeath-ops] .btn-info svg{width:14px;height:14px}[data-birthdeath-ops] .white-space-nowrap{white-space:nowrap;display:inline-flex;gap:4px;align-items:center;justify-content:flex-end}[data-birthdeath-ops] .white-space-nowrap .btn-sm,[data-birthdeath-ops] .d-flex.flex-wrap.justify-content-end .btn-sm{width:30px;height:30px;padding:0;justify-content:center}[data-birthdeath-ops] table.ajaxlist td{vertical-align:middle}[data-birthdeath-ops] .dt-body-right,[data-birthdeath-ops] .text-end{text-align:right}[data-birthdeath-ops] table.ajaxlist th:last-child,[data-birthdeath-ops] table.ajaxlist td:last-child{width:110px!important;min-width:110px!important;max-width:110px!important}[data-birthdeath-ops] .pup-scroll-area{max-height:min(74vh,720px)}[data-birthdeath-ops] .modal-bg.sh-modal .modal.modal-xl{width:min(1140px,calc(100vw - 32px))}[data-birthdeath-ops] .row.g-3{display:flex;flex-wrap:wrap;margin:0 -8px;gap:0}[data-birthdeath-ops] .row.g-3>[class*=col-]{padding:0 8px;box-sizing:border-box;margin-bottom:12px}[data-birthdeath-ops] .row.g-3>.col-md-3{width:25%!important;flex:0 0 25%!important;max-width:25%!important}[data-birthdeath-ops] .row.g-3>.col-md-4{width:33.3333%!important;flex:0 0 33.3333%!important;max-width:33.3333%!important}[data-birthdeath-ops] .row.g-3>.col-md-6{width:50%!important;flex:0 0 50%!important;max-width:50%!important}[data-birthdeath-ops] .row.g-3>.col-12{width:100%!important;flex:0 0 100%!important;max-width:100%!important}[data-birthdeath-ops] .sh-dropify-photo,[data-birthdeath-ops] .sh-dropify-tall,[data-birthdeath-ops] .card .dropify-wrapper{min-height:80px;height:80px}[data-birthdeath-ops] .sh-dropify-photo input[type=file],[data-birthdeath-ops] .sh-dropify-tall input[type=file],[data-birthdeath-ops] .card .dropify-wrapper input[type=file]{height:80px}[data-birthdeath-ops] .sh-form-card .dropify-wrapper{min-height:40px;height:40px}[data-birthdeath-ops] .sh-form-card .dropify-wrapper input[type=file]{height:40px}[data-birthdeath-ops] .sh-view-photo{width:120px;height:120px;object-fit:cover}[data-birthdeath-ops] .sh-view-initials{width:120px;height:120px;border-radius:4px;background:#00b5ad;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff}[data-birthdeath-ops] .sh-info-grid .row.g-0{display:flex;flex-wrap:wrap;margin:0}[data-birthdeath-ops] .sh-info-grid .col-md-3{width:25%;flex:0 0 25%;max-width:25%;padding:0}[data-birthdeath-ops] .sh-info-grid .col-12{width:100%;flex:0 0 100%;max-width:100%;padding:0}[data-birthdeath-ops] .sh-info-grid .col-md-6{width:50%;flex:0 0 50%;max-width:50%;padding:0}[data-birthdeath-ops] .sh-info-grid .col-12.col-md-6{width:50%;flex:0 0 50%;max-width:50%}[data-birthdeath-ops] .modal-bg.sh-modal-branded .modal-header{background:#00b5ad;color:#fff;border-bottom:0;padding:12px 18px;gap:10px}[data-birthdeath-ops] .modal-bg.sh-modal-branded .modal-title{color:#fff;font-size:16px;font-weight:600;flex:1}[data-birthdeath-ops] .modal-bg.sh-modal-branded .btn-close,[data-birthdeath-ops] .modal-bg.sh-modal-branded .btn-close:before{color:#fff}[data-birthdeath-ops] .btn-light{background:#ffffff2e;border-color:transparent;color:#fff}[data-birthdeath-ops] .btn-light:hover{background:#ffffff47;color:#fff}[data-birthdeath-ops] .btn-light svg{width:14px;height:14px}[data-birthdeath-ops] .req{color:#ef4444}[data-birthdeath-ops] .card.mb-3 .card-header{min-height:42px;padding:10px 16px;background:#f8fafc}[data-birthdeath-ops] .card.mb-3 .card-title{font-size:14px}[data-birthdeath-ops] .sh-card-body{padding:12px 16px}[data-birthdeath-ops] .form-label-sm{font-size:12px;margin-bottom:4px}[data-birthdeath-ops] .form-control-sm{height:32px;font-size:13px}[data-birthdeath-ops] .overflow-visible-lg{overflow:visible}[data-ambulance-ops] .card-header,[data-ambulance-ops] .card-header.ptbnull{padding:12px 18px;min-height:51px;overflow:visible}[data-ambulance-ops] .card-title{font-size:16px;font-weight:700}[data-ambulance-ops] .card-header .float-end{float:right;position:relative;z-index:3}[data-ambulance-ops] .card-header .btn svg{width:13px;height:13px}[data-ambulance-ops] .addambulance,[data-ambulance-ops] .ambulancecall{height:26px;font-size:12px;font-weight:600;padding:3px 10px;gap:4px}[data-ambulance-ops] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-ambulance-ops] .btn-info:hover{filter:brightness(.95);color:#fff}[data-ambulance-ops] .btn-info svg{width:14px;height:14px}[data-ambulance-ops] table.ajaxlist td{vertical-align:middle}[data-ambulance-ops] .text-end{text-align:right}[data-ambulance-ops] .detail_popover{color:var(--accent);font-weight:600;text-decoration:none}[data-ambulance-ops] .detail_popover:hover{text-decoration:underline}[data-ambulance-ops] .fee_detail_popover{display:none}[data-ambulance-ops] .rowoptionview{display:none;gap:4px;justify-content:flex-start;width:auto;align-items:center;margin-top:4px}[data-ambulance-ops] table.ajaxlist tbody tr:hover .rowoptionview{display:inline-flex;opacity:1;pointer-events:auto;position:static;transform:none}[data-ambulance-ops] .rowoptionview .btn-xs{width:24px;height:24px;padding:0;min-width:24px;justify-content:center;border:1px solid var(--border);background:#fff;border-radius:3px}[data-ambulance-ops] .rowoptionview .btn-xs svg{width:12px;height:12px}[data-ambulance-ops] .pup-scroll-area{max-height:min(74vh,720px);overflow:auto}[data-ambulance-ops] .modal.modal-lg{width:min(800px,calc(100vw - 32px))}[data-ambulance-ops] .modal-bg.sh-modal .modal.modal-xl{width:min(1140px,calc(100vw - 32px))}[data-ambulance-ops] .sh-modal-nospace .modal-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#00b5ad;color:#fff;padding:10px 16px}[data-ambulance-ops] .sh-modal-nospace .modal-title{color:#fff;font-size:16px;font-weight:700;margin:0}[data-ambulance-ops] .sh-modal-nospace .btn-close{filter:invert(1);opacity:.85}[data-ambulance-ops] .sh-bill-patient-pick{min-width:200px;max-width:260px}[data-ambulance-ops] .sh-bill-patient-pick .form-control{height:32px}[data-ambulance-ops] .modalbtnpatient{background:#fff;color:#0f172a;border:0;height:32px}[data-ambulance-ops] .sh-flex-col{flex:1;min-width:280px}[data-ambulance-ops] .sh-summary-row{min-height:40px}[data-ambulance-ops] .sh-summary-input{width:110px;height:28px;padding:2px 8px}[data-ambulance-ops] .sh-summary-netamt{background:#f8fafc;font-weight:600}[data-ambulance-ops] .cheque_div{margin-top:8px}[data-ambulance-ops] .modal-body.p-2{padding:8px}[data-ambulance-ops] .col-sm-3{width:25%;padding:0 4px;box-sizing:border-box}[data-ambulance-ops] .col-sm-4{width:33.3333%;padding:0 8px;box-sizing:border-box}[data-ambulance-ops] .col-sm-8{width:66.6667%;padding:0 8px;box-sizing:border-box}[data-ambulance-ops] .col-6,[data-ambulance-ops] .col-md-6{width:50%;padding:0 4px;box-sizing:border-box}[data-ambulance-ops] .col-md-12,[data-ambulance-ops] .col-12{width:100%;padding:0 4px;box-sizing:border-box}[data-ambulance-ops] .col-lg-5{width:41.6667%;padding:0 8px;box-sizing:border-box}[data-ambulance-ops] .col-lg-7{width:58.3333%;padding:0 8px;box-sizing:border-box}[data-ambulance-ops] .mb-3{margin-bottom:1rem}[data-ambulance-ops] .p-2{padding:8px}[data-ambulance-ops] label{font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:5px;display:inline-block}[data-ambulance-ops] .form-control{height:32px;font-size:13px}[data-ambulance-ops] textarea.form-control{height:auto;min-height:72px}[data-ambulance-ops] .req{color:#ef4444}[data-ambulance-ops] .live-dt-toolbar{padding:0 0 8px}[data-ambulance-ops] .dt-footer{padding:8px 0 0}[data-ambulance-ops] .row.g-2{display:flex!important;flex-wrap:wrap!important;margin:0 -4px!important;gap:0!important;row-gap:8px!important}[data-ambulance-ops] .row.g-2>[class*=col-]{padding:0 4px;box-sizing:border-box}[data-ambulance-ops] .row.g-3{display:flex;flex-wrap:wrap;margin:0 -8px}[data-ambulance-ops] .row.g-3>[class*=col-]{padding:0 8px;box-sizing:border-box}[data-ambulance-ops] .d-flex.flex-wrap.gap-3{display:flex;flex-wrap:wrap;gap:16px}[data-ambulance-ops] .overflow-visible-lg{overflow:visible}[data-ambulance-ops][data-ambulance-screen=list] table.ajaxlist th:last-child,[data-ambulance-ops][data-ambulance-screen=list] table.ajaxlist td:last-child{width:90px;min-width:90px}[data-ambulance-ops] .sh-bill-sheet .table-sm th{width:140px;background:#f8fafc}@media(max-width:768px){[data-ambulance-ops] .col-sm-3,[data-ambulance-ops] .col-sm-4,[data-ambulance-ops] .col-sm-8,[data-ambulance-ops] .col-lg-5,[data-ambulance-ops] .col-lg-7{width:100%}}[data-complaint-ops] .card-header,[data-complaint-ops] .card-header.ptbnull{padding:12px 18px;min-height:51px;overflow:visible}[data-complaint-ops] .card-title{font-size:16px;font-weight:700}[data-complaint-ops] .card-header .float-end{float:right;position:relative;z-index:3}[data-complaint-ops] .card-header .btn svg{width:13px;height:13px}[data-complaint-ops] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-complaint-ops] .btn-info:hover{filter:brightness(.95);color:#fff}[data-complaint-ops] .btn-info svg{width:14px;height:14px}[data-complaint-ops] table.ajaxlist td{vertical-align:middle}[data-complaint-ops] .dt-body-right,[data-complaint-ops] .text-end{text-align:right}[data-complaint-ops] .d-inline-flex{display:inline-flex}[data-complaint-ops] .d-inline-flex .btn-sm{width:30px;height:30px;padding:0;justify-content:center}[data-complaint-ops] table.ajaxlist a.btn{font-weight:400}[data-complaint-ops] table.ajaxlist a.btn-outline-secondary{color:#475569;border-color:#ced4da}[data-complaint-ops] table.ajaxlist a.btn-outline-primary{color:var(--accent);border-color:var(--accent)}[data-complaint-ops] table.ajaxlist a.btn-outline-danger{color:#dc3545;border-color:#f1b0b7}[data-complaint-ops] .pup-scroll-area{max-height:min(74vh,720px);overflow:auto}[data-complaint-ops] .modal.modal-lg{width:min(800px,calc(100vw - 32px))}[data-complaint-ops] .sh-dropify,[data-complaint-ops] .dropify-wrapper{min-height:72px;height:72px}[data-complaint-ops] .sh-dropify input[type=file],[data-complaint-ops] .dropify-wrapper input[type=file]{height:72px}[data-complaint-ops] textarea.form-control-sm{height:auto;min-height:72px}[data-complaint-ops] input.date[readonly]{background:#fff;cursor:pointer}[data-complaint-ops] .sh-info-value.highlight{color:var(--accent);font-weight:600}[data-complaint-ops] #complaintdetails .sh-info-grid{padding:4px 0}[data-complaint-ops] #complaintdetails .sh-info-item{padding:10px 14px}[data-complaint-ops] .col-12{width:100%;padding:0 8px;box-sizing:border-box}[data-complaint-ops] .row.g-2{display:flex!important;flex-wrap:wrap!important;margin:0 -4px!important;gap:0!important;row-gap:8px!important}[data-complaint-ops] .row.g-2>[class*=col-]{padding:0 4px;box-sizing:border-box}[data-complaint-ops] .row.g-2>.col-md-6{width:50%!important;flex:0 0 50%!important;max-width:50%!important}[data-complaint-ops] .row.g-2>.col-12{width:100%!important;flex:0 0 100%!important;max-width:100%!important}[data-complaint-ops] #complaintdetails .row.g-0{display:flex;flex-wrap:wrap;margin:0;grid-template-columns:unset}[data-complaint-ops] #complaintdetails .row.g-0>.col-6{width:50%!important;flex:0 0 50%!important;max-width:50%!important}[data-complaint-ops] #complaintdetails .row.g-0>.col-md-3{width:25%!important;flex:0 0 25%!important;max-width:25%!important}[data-complaint-ops] #complaintdetails .row.g-0>.col-6.col-md-3{width:25%!important;flex:0 0 25%!important;max-width:25%!important}[data-complaint-ops] #complaintdetails .row.g-0>.col-12{width:100%!important;flex:0 0 100%!important;max-width:100%!important}[data-complaint-ops] .req{color:#ef4444}[data-complaint-ops] .overflow-visible-lg{overflow:visible}[data-complaint-ops] #complaintTable th:nth-child(1),[data-complaint-ops] #complaintTable td:nth-child(1){width:60px}[data-complaint-ops] #complaintTable th:nth-child(5),[data-complaint-ops] #complaintTable td:nth-child(5){width:110px}[data-complaint-ops] #complaintTable th:nth-child(6),[data-complaint-ops] #complaintTable td:nth-child(6){width:90px}[data-complaint-ops] table.ajaxlist th:last-child,[data-complaint-ops] table.ajaxlist td:last-child{width:180px!important;min-width:180px!important}[data-complaint-ops] select.form-control-sm{height:32px;font-size:13px}[data-bloodbank-ops]{color:var(--ink)}[data-bloodbank-ops] .bb-card{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;color:var(--ink)}[data-bloodbank-ops] .bb-card-hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;flex-wrap:wrap;background:#fff;min-height:68px;box-sizing:border-box}[data-bloodbank-ops] .bb-page-title{margin:0;font-size:14px;font-weight:700;color:var(--ink);line-height:1.5;padding:0 0 8px}[data-bloodbank-ops] .bb-hdr-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-bloodbank-ops] .btn-bb-action{display:inline-flex;align-items:center;gap:6px;height:28px;padding:5px 14px;border:0;border-radius:6px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}[data-bloodbank-ops] .btn-bb-action:hover{background:var(--accent-dark);color:#fff}[data-bloodbank-ops] .btn-bb-action svg{width:13px;height:13px}[data-bloodbank-ops] .bb-card-body{padding:0}[data-bloodbank-ops] .bb-card-body>.d-flex{padding:16px 16px 4px}[data-bloodbank-ops] .bb-group-col{width:110px;flex-shrink:0;padding:0 12px 0 0;border-right:1px solid var(--border);background:transparent}[data-bloodbank-ops] .bb-group-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}[data-bloodbank-ops] .bb-pill-list{display:flex;flex-direction:column;gap:6px}[data-bloodbank-ops] .d-flex{display:flex}[data-bloodbank-ops] .text-end{text-align:right}[data-bloodbank-ops] .white-space-nowrap{white-space:nowrap}[data-bloodbank-ops] hr.m-0{margin:0;border:0;border-top:1px solid var(--border)}[data-bloodbank-ops] .float-end{float:right}[data-bloodbank-ops] .gap-2{gap:8px}[data-bloodbank-ops] .align-items-center{align-items:center}[data-bloodbank-ops] .d-none{display:none!important}[data-bloodbank-ops] .text-muted{color:var(--muted)}[data-bloodbank-ops] .small{font-size:12px}[data-bloodbank-ops] .p-3{padding:12px}[data-bloodbank-ops] .p-2{padding:8px}[data-bloodbank-ops] .mb-3{margin-bottom:12px}[data-bloodbank-ops] .mb-2{margin-bottom:8px}[data-bloodbank-ops] .ms-1{margin-left:4px}[data-bloodbank-ops] .ms-auto{margin-left:auto}[data-bloodbank-ops] .me-2{margin-right:8px}[data-bloodbank-ops] .pb-3{padding-bottom:12px}[data-bloodbank-ops] .border-bottom{border-bottom:1px solid var(--border-light)}[data-bloodbank-ops] .form-check{display:inline-flex;align-items:center;gap:6px}[data-bloodbank-ops] .form-check-label{font-size:13px}[data-bloodbank-ops] .input-group{display:flex}[data-bloodbank-ops] .flex-fill{flex:1}[data-bloodbank-ops] .flex-wrap{flex-wrap:wrap}[data-bloodbank-ops] .overflow-hidden{overflow:hidden}[data-bloodbank-ops] .h-100{height:100%}[data-bloodbank-ops] .bb-pill{display:flex;align-items:center;justify-content:center;height:34px;border:1px solid #d9e2ec;border-radius:4px;background:#fff;color:#0f172a;font-size:13px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 10px}[data-bloodbank-ops] .bb-pill:hover{border-color:var(--accent);color:var(--accent)}[data-bloodbank-ops] .bb-pill.active{background:var(--accent);border-color:var(--accent);color:#fff}[data-bloodbank-ops] .bb-content{flex:1;min-width:0;padding:12px 0 4px 18px}[data-bloodbank-ops] .bb-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}[data-bloodbank-ops] .bb-panel{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:#fff}[data-bloodbank-ops] .bb-panel-hdr{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:#f8fafc}[data-bloodbank-ops] .bb-panel-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink)}[data-bloodbank-ops] .bb-panel-title svg{width:14px;height:14px;color:var(--accent)}[data-bloodbank-ops] .bb-badge{display:inline-flex;align-items:center;height:auto;padding:0;line-height:21.5px;border-radius:0;background:transparent;color:#0f172a;font-size:14px;font-weight:400}[data-bloodbank-ops] .btn-bb-add{width:26px;height:26px;border:0;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;cursor:pointer;padding:1px 6px;font-size:12px;line-height:1}[data-bloodbank-ops] .btn-bb-add svg{width:11px;height:11px}[data-bloodbank-ops] .bb-table-wrap{overflow:auto;max-height:420px}[data-bloodbank-ops] .bb-table{width:100%;border-collapse:collapse;font-size:12px}[data-bloodbank-ops] .bb-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--border);background:#fff}[data-bloodbank-ops] .bb-table td{padding:3px 12px;border-bottom:1px solid var(--border-light);color:var(--ink-2);vertical-align:middle;line-height:1.3}[data-bloodbank-ops] .bb-table tbody tr:hover{background:var(--rowhover)}[data-bloodbank-ops] .bb-bags-val{font-weight:600;color:var(--ink);font-size:12px}[data-bloodbank-ops] .bb-component-tag{display:inline;padding:0;border-radius:0;background:transparent;color:var(--accent);font-size:12px;font-weight:600}[data-bloodbank-ops] .btn-issue{height:25px;padding:3px 12px;border:0;border-radius:4px;background:#f1f5f9;color:#0f172a;font-size:11px;font-weight:600;cursor:pointer}[data-bloodbank-ops] .btn-issue:hover{background:#e2e8f0}[data-bloodbank-ops] .card-header,[data-bloodbank-ops] .card-header.ptbnull{padding:12px 18px;min-height:51px;overflow:visible}[data-bloodbank-ops] .card-body{padding:16px 18px}[data-bloodbank-ops] .live-dt-toolbar{padding:0 0 10px}[data-bloodbank-ops] .live-dt-toolbar .dataTables_filter input{height:27px}[data-bloodbank-ops] table.ajaxlist{font-size:14px}[data-bloodbank-ops] .card-title{font-size:16px;font-weight:700}[data-bloodbank-ops] .card-header .float-end{float:right}[data-bloodbank-ops] .btn-primary.btn-sm{padding:3px 10px;font-size:12px;font-weight:600}[data-bloodbank-ops] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-bloodbank-ops] .btn-info:hover{filter:brightness(.95);color:#fff}[data-bloodbank-ops] .btn-info svg{width:14px;height:14px}[data-bloodbank-ops] .sh-flex-col{flex:1;min-width:280px}[data-bloodbank-ops] .sh-summary-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:13px}[data-bloodbank-ops] .sh-summary-input{width:110px;height:28px;padding:2px 8px}[data-bloodbank-ops] .sh-summary-input-pct{width:56px;height:28px;padding:2px 6px}[data-bloodbank-ops] .sh-ig-180{width:180px}[data-bloodbank-ops] .sh-bill-patient-pick{min-width:220px;max-width:280px}[data-bloodbank-ops] .modal-header.gap-2{display:flex;align-items:center;flex-wrap:wrap;gap:8px}[data-bloodbank-ops] .rowoptionview{display:none}[data-bloodbank-ops] table.ajaxlist tbody tr:hover .rowoptionview{display:inline-flex;gap:4px;margin-top:4px}[data-bloodbank-ops] table.ajaxlist tbody tr:hover .rowoptionview.rowview-mt-19{margin-top:0;align-items:center}[data-bloodbank-ops] .rowoptionview .btn-xs{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#fff;border-radius:3px}[data-bloodbank-ops] .rowoptionview .btn-xs svg{width:12px;height:12px}[data-bloodbank-ops] .sh-info-grid{display:block;padding:0}[data-bloodbank-ops] .sh-info-item{padding:10px 14px}[data-bloodbank-ops] .col-3{width:25%;padding:0;box-sizing:border-box}[data-bloodbank-ops] .sh-modal-nospace .modal-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#00b5ad;color:#fff;padding:10px 16px}[data-bloodbank-ops] .sh-modal-nospace .modal-title{color:#fff;font-size:16px;font-weight:700;margin:0}[data-bloodbank-ops] .sh-modal-nospace .btn-close{filter:invert(1);opacity:.85}[data-bloodbank-ops] .sh-modal-nospace .modalbtnpatient{background:#fff;color:#0f172a;border:0}[data-bloodbank-ops] .sh-tx-col{flex:1;min-width:360px}[data-bloodbank-ops][data-bloodbank-screen=issue] table.ajaxlist th.dt-body-right,[data-bloodbank-ops][data-bloodbank-screen=issue] table.ajaxlist td.dt-body-right{text-align:right;width:80px!important;min-width:80px!important;max-width:80px!important}[data-bloodbank-ops][data-bloodbank-screen=issue] #viewModal .modal,[data-bloodbank-ops][data-bloodbank-screen=issue] #addPaymentModal .modal{width:min(1100px,calc(100vw - 32px))}[data-bloodbank-ops][data-bloodbank-screen=issue] #myModal .modal{width:min(980px,calc(100vw - 32px))}[data-bloodbank-ops][data-bloodbank-screen=component-issue] table.ajaxlist th.dt-body-right,[data-bloodbank-ops][data-bloodbank-screen=component-issue] table.ajaxlist td.dt-body-right{text-align:right;width:80px!important;min-width:80px!important;max-width:80px!important}[data-bloodbank-ops][data-bloodbank-screen=component-issue] #myModal .modal{width:min(980px,calc(100vw - 32px))}[data-bloodbank-ops][data-bloodbank-screen=component-issue] #viewModal .modal,[data-bloodbank-ops][data-bloodbank-screen=component-issue] #addPaymentModal .modal{width:min(1100px,calc(100vw - 32px))}[data-bloodbank-ops] #edit_delete .btn-sm{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}[data-bloodbank-ops] #edit_delete svg{width:13px;height:13px}[data-bloodbank-ops] .sh-info-item small{display:block;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}[data-bloodbank-ops] .sh-info-item b{font-size:13px}[data-bloodbank-ops] .col-md-4{width:33.333%;padding:0 4px;box-sizing:border-box}[data-bloodbank-ops] .col-md-6{width:50%;padding:0 4px;box-sizing:border-box}[data-bloodbank-ops] .col-md-12,[data-bloodbank-ops] .col-12{width:100%;padding:0 4px;box-sizing:border-box}[data-bloodbank-ops] .col-sm-6,[data-bloodbank-ops] .col-6{width:50%;padding:0 4px;box-sizing:border-box}[data-bloodbank-ops] .row.g-2{display:flex!important;flex-wrap:wrap!important;margin:0 -4px!important;gap:0!important;row-gap:8px!important}[data-bloodbank-ops] .req{color:#ef4444}[data-bloodbank-ops] .pup-scroll-area{max-height:min(74vh,720px);overflow:auto}[data-bloodbank-ops] #addBloodDetailModal .modal{width:min(920px,calc(100vw - 32px))}[data-bloodbank-ops] #bloodIssueModal .modal,[data-bloodbank-ops] #componentIssueModal .modal{width:min(980px,calc(100vw - 32px))}[data-bloodbank-ops] .form-label.small{font-size:12px}[data-bloodbank-ops] .col-sm-3{width:25%;padding:0 4px;box-sizing:border-box}[data-bloodbank-ops] .col-sm-6{width:50%;padding:0 4px;box-sizing:border-box}[data-bloodbank-ops][data-bloodbank-screen=donors] #viewModal .modal{width:min(920px,calc(100vw - 32px))}[data-bloodbank-ops][data-bloodbank-screen=donors] #addBloodDetailModal .modal{width:min(980px,calc(100vw - 32px))}[data-bloodbank-ops][data-bloodbank-screen=donors] .modal.modal-xl{width:min(1100px,calc(100vw - 32px))}[data-bloodbank-ops][data-bloodbank-screen=donors] table.ajaxlist td:first-child a{color:var(--accent);cursor:pointer}[data-bloodbank-ops][data-bloodbank-screen=donors] table.ajaxlist th:nth-child(6),[data-bloodbank-ops][data-bloodbank-screen=donors] table.ajaxlist td:nth-child(6),[data-bloodbank-ops][data-bloodbank-screen=donors] table.ajaxlist th:nth-child(7),[data-bloodbank-ops][data-bloodbank-screen=donors] table.ajaxlist td:nth-child(7),[data-bloodbank-ops][data-bloodbank-screen=donors] table.ajaxlist th:last-child,[data-bloodbank-ops][data-bloodbank-screen=donors] table.ajaxlist td:last-child{width:200px;min-width:140px}[data-bloodbank-ops][data-bloodbank-screen=donors] .modal-header{display:flex;align-items:center;gap:8px}[data-bloodbank-ops][data-bloodbank-screen=donors] .modal-header .modal-title{flex:1}[data-bloodbank-ops][data-bloodbank-screen=donors] #edit_delete .btn-sm{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}[data-bloodbank-ops][data-bloodbank-screen=donors] #edit_delete svg{width:13px;height:13px}[data-bloodbank-ops][data-bloodbank-screen=donors] .examples th{width:18%;font-weight:600;background:#f8fafc}[data-bloodbank-ops][data-bloodbank-screen=donors] .modal .form-control{height:31px;font-size:13px}[data-bloodbank-ops][data-bloodbank-screen=donors] .modal textarea.form-control{height:auto;min-height:60px}[data-bloodbank-ops][data-bloodbank-screen=donors] .modal .form-group{margin-bottom:8px}[data-bloodbank-ops][data-bloodbank-screen=donors] .modal .control-label{font-size:12px;font-weight:600;display:block;margin-bottom:4px}[data-bloodbank-ops] #myModal .modal{width:min(980px,calc(100vw - 32px))}[data-bloodbank-ops] .sh-bill-rx-search{width:180px}[data-bloodbank-ops] .sh-bill-rx-search .form-control{height:28px}[data-bloodbank-ops] .modalbtnpatient{height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px;font-weight:600}[data-bloodbank-ops] .modalbtnpatient svg{width:12px;height:12px}[data-bloodbank-ops] .modal-header .form-check-label.text-white{color:#fff;font-size:12px;font-weight:600}[data-bloodbank-ops] .sh-ig-130{width:130px}[data-bloodbank-ops] .sh-summary-netamt{background:#f8fafc;font-weight:600}[data-bloodbank-ops] .sh-vd-sum-wrap{width:280px;flex:0 0 280px}[data-bloodbank-ops] .sh-due-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;font-weight:700}[data-bloodbank-ops] .sh-status-paid{background:#16a34a;color:#fff}[data-bloodbank-ops] .sh-status-due{background:#00b5ad;color:#fff}[data-bloodbank-ops] .sh-info-value.highlight{color:var(--accent)}[data-bloodbank-ops] .rowview-mt-19{margin-top:4px}[data-bloodbank-ops][data-bloodbank-screen=component-issue] #viewModal .modal{width:min(1100px,calc(100vw - 32px))}[data-bloodbank-ops] .sh-info-grid .row.g-0{display:flex!important;flex-wrap:wrap;margin:0;grid-template-columns:none!important}[data-bloodbank-ops] .sh-info-grid .col-6.col-md-3,[data-bloodbank-ops] .sh-info-grid .col-md-3{width:25%;flex:0 0 25%;max-width:25%;padding:0}[data-bloodbank-ops] .sh-info-label{display:block}[data-bloodbank-ops] #addPaymentModal .modal{width:min(980px,calc(100vw - 32px))}[data-bloodbank-ops] .input-group-text{font-size:12px;padding:2px 8px;background:#f8fafc;border:1px solid var(--border)}[data-bloodbank-ops] .pb5{padding-bottom:8px}[data-bloodbank-ops] .modal-header .patient_list_ajax{min-width:220px;max-width:280px;height:28px}[data-bloodbank-ops] .col-md-3{width:25%;padding:0 4px;box-sizing:border-box}@media(max-width:1100px){[data-bloodbank-ops] .bb-panels{grid-template-columns:1fr}[data-bloodbank-ops] .bb-group-col{width:110px}[data-bloodbank-ops] .col-sm-3{width:50%}[data-bloodbank-ops] .sh-vd-sum-wrap{width:100%;flex:1 1 100%}}[data-radiology-ops] .card-header,[data-radiology-ops] .card-header.ptbnull{padding:12px 18px;min-height:51px;overflow:visible}[data-radiology-ops] .card-title{font-size:16px;font-weight:700}[data-radiology-ops] .card-header .float-end{float:right}[data-radiology-ops] .card-header .btn svg{width:13px;height:13px}[data-radiology-ops] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-radiology-ops] .btn-info:hover{filter:brightness(.95);color:#fff}[data-radiology-ops] .btn-info svg{width:14px;height:14px}[data-radiology-ops] table.ajaxlist td{vertical-align:middle}[data-radiology-ops] table.ajaxlist td.text-end,[data-radiology-ops] table.ajaxlist th.text-end{text-align:right!important}[data-radiology-ops] .live-dt-toolbar{padding:0 0 8px}[data-radiology-ops] .dt-footer{padding:8px 0 0}[data-radiology-ops] .rowoptionview{display:none}[data-radiology-ops] tr:hover .rowoptionview{display:inline-flex;gap:4px}[data-radiology-ops] .rowview-btn-top{margin-top:4px}[data-radiology-ops] .btn-default.btn-xs{width:26px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center}[data-radiology-ops] .btn-default.btn-xs svg{width:12px;height:12px}[data-radiology-ops] .sh-modal-nospace .modal-header{background:var(--accent);color:#fff;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px}[data-radiology-ops] .sh-modal-nospace .modal-title{color:#fff;font-size:16px;font-weight:700;margin:0}[data-radiology-ops] .sh-modal-nospace .btn-close{filter:invert(1);opacity:.85}[data-radiology-ops] .sh-bill-patient-pick,[data-radiology-ops] #assigntestModal .sh-select2{min-width:200px;max-width:260px}[data-radiology-ops] .modalbtnpatient{background:#fff!important;color:#0f172a!important;border:0;height:32px;display:inline-flex;align-items:center;gap:4px}[data-radiology-ops] .sh-bill-rx-search{width:210px}[data-radiology-ops] .sh-bill-rx-search .form-control{height:32px}[data-radiology-ops] .sh-modal-info-strip{background:#f8fafc;border-bottom:1px solid var(--border);padding:8px 12px}[data-radiology-ops] .atm-readonly-input{border:0;background:transparent;width:120px;font-weight:600}[data-radiology-ops] .sh-flex-col{flex:1;min-width:280px}[data-radiology-ops] .sh-bill-summary-input{width:110px;height:28px;padding:2px 8px}[data-radiology-ops] .sh-ig-130{width:130px}[data-radiology-ops] .cheque_div{margin-top:8px}[data-radiology-ops] .col-sm-3{width:25%;padding:0 4px;box-sizing:border-box}[data-radiology-ops] .col-sm-6{width:50%;padding:0 4px;box-sizing:border-box}[data-radiology-ops] .col-sm-12,[data-radiology-ops] .col-12{width:100%;padding:0 4px;box-sizing:border-box}[data-radiology-ops] .col-6{width:50%;padding:0 4px;box-sizing:border-box}[data-radiology-ops] .col-md-3{width:25%;padding:0;box-sizing:border-box}[data-radiology-ops] .col-md-6{width:50%;padding:0 8px;box-sizing:border-box}[data-radiology-ops] .col-lg-2{width:16.6667%}[data-radiology-ops] .col-lg-3{width:25%}[data-radiology-ops] .col-lg-5{width:41.6667%;padding:0 8px;box-sizing:border-box}[data-radiology-ops] .col-lg-7{width:58.3333%;padding:0 8px;box-sizing:border-box}[data-radiology-ops] .row.g-2{display:flex;flex-wrap:wrap;margin:0 -4px;gap:0;row-gap:8px}[data-radiology-ops] .row.g-2>[class*=col-]{padding:0 4px;box-sizing:border-box}[data-radiology-ops] .row.g-3{display:flex;flex-wrap:wrap;margin:0 -8px}[data-radiology-ops] .d-flex.flex-wrap.gap-3{display:flex;flex-wrap:wrap;gap:16px}[data-radiology-ops] .form-control{height:32px;font-size:13px}[data-radiology-ops] textarea.form-control{height:auto;min-height:72px}[data-radiology-ops] label{font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:5px;display:inline-block}[data-radiology-ops] .req{color:#ef4444}[data-radiology-ops] .sh-info-grid .row.g-0{display:flex;flex-wrap:wrap;margin:0}[data-radiology-ops] .sh-info-item{padding:10px 14px}[data-radiology-ops] .sh-info-label{display:block;font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}[data-radiology-ops] .sh-info-value{display:block;font-size:13px;color:var(--ink);margin-top:2px}[data-radiology-ops] .sh-info-value.highlight{color:var(--accent);font-weight:600}[data-radiology-ops] .sh-row-divider{border-top:1px solid var(--border)}[data-radiology-ops] .pup-scroll-area{max-height:min(74vh,720px);overflow:auto}[data-radiology-ops] #assigntestModal .modal{width:min(1100px,calc(100vw - 32px))}[data-radiology-ops] #addPaymentModal .modal{width:min(980px,calc(100vw - 32px))}[data-radiology-ops] #viewDetailReportModal .modal,[data-radiology-ops] #viewModal .modal,[data-radiology-ops] #addTestReportModal .modal{width:min(1100px,calc(100vw - 32px))}[data-radiology-ops] .input-group-text{font-size:12px;padding:2px 8px;background:#f8fafc;border:1px solid var(--border)}[data-radiology-ops] .form-check-label.text-white{color:#fff;font-size:12px;font-weight:600}[data-radiology-ops] .overflow-visible-lg{overflow:visible}[data-radiology-ops] .white-space-nowrap{white-space:nowrap}@media(max-width:768px){[data-radiology-ops] .col-sm-3,[data-radiology-ops] .col-sm-6,[data-radiology-ops] .col-lg-5,[data-radiology-ops] .col-lg-7,[data-radiology-ops] .col-md-3{width:100%}}[data-pathology-ops] .card-header,[data-pathology-ops] .card-header.ptbnull{padding:12px 18px;min-height:51px;overflow:visible}[data-pathology-ops] .card-title{font-size:16px;font-weight:700}[data-pathology-ops] .card-header .float-end{float:right}[data-pathology-ops] .card-header .btn svg{width:13px;height:13px}[data-pathology-ops] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-pathology-ops] .btn-info:hover{filter:brightness(.95);color:#fff}[data-pathology-ops] .btn-info svg{width:14px;height:14px}[data-pathology-ops] table.ajaxlist td{vertical-align:middle}[data-pathology-ops] .text-end{text-align:right}[data-pathology-ops] .live-dt-toolbar{padding:0 0 8px}[data-pathology-ops] .dt-footer{padding:8px 0 0}[data-pathology-ops] .rowoptionview{display:none}[data-pathology-ops] tr:hover .rowoptionview{display:inline-flex;gap:4px}[data-pathology-ops] .rowview-btn-top{margin-top:4px}[data-pathology-ops] .btn-default.btn-xs{width:26px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center}[data-pathology-ops] .btn-default.btn-xs svg{width:12px;height:12px}[data-pathology-ops] .sh-modal-nospace .modal-header{background:var(--accent);color:#fff;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px}[data-pathology-ops] .sh-modal-nospace .modal-title{color:#fff;font-size:16px;font-weight:700;margin:0}[data-pathology-ops] .sh-modal-nospace .btn-close{filter:invert(1);opacity:.85}[data-pathology-ops] .sh-bill-patient-pick,[data-pathology-ops] #assigntestModal .sh-select2{min-width:200px;max-width:260px}[data-pathology-ops] .modalbtnpatient{background:#fff;color:#0f172a;border:0;height:32px;display:inline-flex;align-items:center;gap:4px}[data-pathology-ops] .sh-bill-rx-search{width:210px}[data-pathology-ops] .sh-bill-rx-search .form-control{height:32px}[data-pathology-ops] .sh-modal-info-strip{background:#f8fafc;border-bottom:1px solid var(--border);padding:8px 12px}[data-pathology-ops] .atm-readonly-input{border:0;background:transparent;width:120px;font-weight:600}[data-pathology-ops] .sh-flex-col{flex:1;min-width:280px}[data-pathology-ops] .sh-bill-summary-input{width:110px;height:28px;padding:2px 8px}[data-pathology-ops] .sh-ig-130{width:130px}[data-pathology-ops] .cheque_div{margin-top:8px}[data-pathology-ops] .col-sm-3{width:25%;padding:0 4px;box-sizing:border-box}[data-pathology-ops] .col-sm-6{width:50%;padding:0 4px;box-sizing:border-box}[data-pathology-ops] .col-sm-12,[data-pathology-ops] .col-12{width:100%;padding:0 4px;box-sizing:border-box}[data-pathology-ops] .col-6{width:50%;padding:0 4px;box-sizing:border-box}[data-pathology-ops] .col-md-3{width:25%;padding:0;box-sizing:border-box}[data-pathology-ops] .col-md-6{width:50%;padding:0 8px;box-sizing:border-box}[data-pathology-ops] .col-lg-2{width:16.6667%}[data-pathology-ops] .col-lg-3{width:25%}[data-pathology-ops] .col-lg-5{width:41.6667%;padding:0 8px;box-sizing:border-box}[data-pathology-ops] .col-lg-7{width:58.3333%;padding:0 8px;box-sizing:border-box}[data-pathology-ops] .row.g-2{display:flex;flex-wrap:wrap;margin:0 -4px;gap:0;row-gap:8px}[data-pathology-ops] .row.g-2>[class*=col-]{padding:0 4px;box-sizing:border-box}[data-pathology-ops] .row.g-3{display:flex;flex-wrap:wrap;margin:0 -8px}[data-pathology-ops] .d-flex.flex-wrap.gap-3{display:flex;flex-wrap:wrap;gap:16px}[data-pathology-ops] .form-control{height:32px;font-size:13px}[data-pathology-ops] textarea.form-control{height:auto;min-height:72px}[data-pathology-ops] label{font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:5px;display:inline-block}[data-pathology-ops] .req{color:#ef4444}[data-pathology-ops] .sh-info-grid .row.g-0{display:flex;flex-wrap:wrap;margin:0}[data-pathology-ops] .sh-info-item{padding:10px 14px}[data-pathology-ops] .sh-info-label{display:block;font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}[data-pathology-ops] .sh-info-value{display:block;font-size:13px;color:var(--ink);margin-top:2px}[data-pathology-ops] .sh-info-value.highlight{color:var(--accent);font-weight:600}[data-pathology-ops] .sh-row-divider{border-top:1px solid var(--border)}[data-pathology-ops] .pup-scroll-area{max-height:min(74vh,720px);overflow:auto}[data-pathology-ops] #assigntestModal .modal{width:min(1100px,calc(100vw - 32px))}[data-pathology-ops] #addPaymentModal .modal{width:min(980px,calc(100vw - 32px))}[data-pathology-ops] #viewDetailReportModal .modal,[data-pathology-ops] #viewModal .modal,[data-pathology-ops] #addTestReportModal .modal{width:min(1100px,calc(100vw - 32px))}[data-pathology-ops] .input-group-text{font-size:12px;padding:2px 8px;background:#f8fafc;border:1px solid var(--border)}[data-pathology-ops] .form-check-label.text-white{color:#fff;font-size:12px;font-weight:600}[data-pathology-ops] .overflow-visible-lg{overflow:visible}[data-pathology-ops] .white-space-nowrap{white-space:nowrap}[data-pathology-ops] .sh-form-card{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}@media(max-width:768px){[data-pathology-ops] .col-sm-3,[data-pathology-ops] .col-sm-6,[data-pathology-ops] .col-lg-5,[data-pathology-ops] .col-lg-7,[data-pathology-ops] .col-md-3{width:100%}}[data-pharmacy-ops] .card-header,[data-pharmacy-ops] .card-header.ptbnull{padding:12px 18px;min-height:51px;overflow:visible}[data-pharmacy-ops] .card-title{font-size:16px;font-weight:700}[data-pharmacy-ops] .card-header .float-end{float:right;position:relative;z-index:3}[data-pharmacy-ops] .card-header .btn svg{width:13px;height:13px}[data-pharmacy-ops] .btn-primary.btn-sm{padding:3px 10px;font-size:12px;font-weight:600;height:26px}[data-pharmacy-ops] .card-header .btn-primary.btn-sm,[data-pharmacy-ops] .card-header .btn-warning.btn-sm,[data-pharmacy-ops] .card-header .btn-secondary.btn-sm{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}[data-pharmacy-ops] .sh-modal-nospace .modal-header .form-check-input{width:16px;height:16px}[data-pharmacy-ops] .btn-warning.btn-sm{padding:3px 10px;font-size:12px;font-weight:600;height:26px;background:#f0ad4e;border-color:#eea236;color:#fff}[data-pharmacy-ops] .btn-warning.btn-sm:hover{filter:brightness(.95);color:#fff}[data-pharmacy-ops] .btn-secondary.btn-sm{padding:3px 10px;font-size:12px;font-weight:600;height:26px}[data-pharmacy-ops] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-pharmacy-ops] .btn-info:hover{filter:brightness(.95);color:#fff}[data-pharmacy-ops] .btn-info svg{width:14px;height:14px}[data-pharmacy-ops] table.ajaxlist td{vertical-align:middle}[data-pharmacy-ops] .text-end{text-align:right}[data-pharmacy-ops] .live-dt-toolbar{padding:0 0 8px}[data-pharmacy-ops] .dt-footer{padding:8px 0 0}[data-pharmacy-ops] .rowoptionview{display:none}[data-pharmacy-ops] table.ajaxlist tbody tr:hover .rowoptionview{display:inline-flex;gap:4px}[data-pharmacy-ops] .rowview-mt-19{margin-top:4px}[data-pharmacy-ops] .btn-default.btn-xs{width:26px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center}[data-pharmacy-ops] .btn-default.btn-xs svg{width:12px;height:12px}[data-pharmacy-ops] .sh-modal-nospace .modal-header{background:var(--accent);color:#fff;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px}[data-pharmacy-ops] .sh-modal-nospace .modal-title{color:#fff;font-size:16px;font-weight:700;margin:0}[data-pharmacy-ops] .sh-modal-nospace .btn-close{filter:invert(1);opacity:.85}[data-pharmacy-ops] .sh-bill-patient-pick{min-width:200px;max-width:260px}[data-pharmacy-ops] .sh-bill-patient-pick .form-control{height:32px}[data-pharmacy-ops] #billModal .sh-select2{min-width:200px;max-width:260px}[data-pharmacy-ops] .modalbtnpatient{background:#fff;color:#0f172a;border:0;height:32px;display:inline-flex;align-items:center;gap:4px}[data-pharmacy-ops] .sh-bill-rx-search{width:210px}[data-pharmacy-ops] .sh-bill-rx-search .form-control{height:32px}[data-pharmacy-ops] .sh-sr-bill-search{width:240px}[data-pharmacy-ops] .sh-modal-info-strip{background:#f8fafc;border-bottom:1px solid var(--border);padding:8px 12px}[data-pharmacy-ops] .atm-readonly-input{border:0;background:transparent;width:120px;font-weight:600}[data-pharmacy-ops] .sh-flex-col{flex:1;min-width:280px}[data-pharmacy-ops] .sh-bill-summary-input{width:110px;height:28px;padding:2px 8px}[data-pharmacy-ops] .sh-ig-130{width:130px}[data-pharmacy-ops] .cheque_div{margin-top:8px}[data-pharmacy-ops] .col-sm-3{width:25%;padding:0 4px;box-sizing:border-box}[data-pharmacy-ops] .col-sm-6{width:50%;padding:0 4px;box-sizing:border-box}[data-pharmacy-ops] .col-sm-12,[data-pharmacy-ops] .col-12{width:100%;padding:0 4px;box-sizing:border-box}[data-pharmacy-ops] .col-6{width:50%;padding:0 4px;box-sizing:border-box}[data-pharmacy-ops] .col-md-3{width:25%;padding:0;box-sizing:border-box}[data-pharmacy-ops] .col-md-6{width:50%;padding:0 8px;box-sizing:border-box}[data-pharmacy-ops] .col-lg-2{width:16.6667%}[data-pharmacy-ops] .col-lg-3{width:25%}[data-pharmacy-ops] .col-lg-5{width:41.6667%;padding:0 8px;box-sizing:border-box}[data-pharmacy-ops] .col-lg-7{width:58.3333%;padding:0 8px;box-sizing:border-box}[data-pharmacy-ops] .row.g-2{display:flex;flex-wrap:wrap;margin:0 -4px;gap:0;row-gap:8px}[data-pharmacy-ops] .row.g-2>[class*=col-]{padding:0 4px;box-sizing:border-box}[data-pharmacy-ops] .row.g-3{display:flex;flex-wrap:wrap;margin:0 -8px}[data-pharmacy-ops] .d-flex.flex-wrap.gap-3{display:flex;flex-wrap:wrap;gap:16px}[data-pharmacy-ops] .form-control{height:32px;font-size:13px}[data-pharmacy-ops] textarea.form-control{height:auto;min-height:72px}[data-pharmacy-ops] label{font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:5px;display:inline-block}[data-pharmacy-ops] .req,[data-pharmacy-ops] .text-red{color:#ef4444}[data-pharmacy-ops] .sh-info-grid .row.g-0{display:flex;flex-wrap:wrap;margin:0}[data-pharmacy-ops] .sh-info-item{padding:10px 14px}[data-pharmacy-ops] .sh-info-label{display:block;font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}[data-pharmacy-ops] .sh-info-value{display:block;font-size:13px;color:var(--ink);margin-top:2px}[data-pharmacy-ops] .sh-info-value.highlight{color:var(--accent);font-weight:600}[data-pharmacy-ops] .sh-row-divider{border-top:1px solid var(--border)}[data-pharmacy-ops] .pup-scroll-area{max-height:min(74vh,720px);overflow:auto}[data-pharmacy-ops] .modal-bg.sh-modal-nospace{padding:0;align-items:stretch;justify-content:stretch;overflow:hidden}[data-pharmacy-ops] .modal-bg.sh-modal-nospace .modal{width:100vw!important;max-width:100vw!important;height:100vh!important;min-height:100vh;border-radius:0!important;box-shadow:none;display:flex;flex-direction:column;overflow:hidden}[data-pharmacy-ops] .modal-bg.sh-modal-nospace .modal>form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}[data-pharmacy-ops] .modal-bg.sh-modal-nospace .pup-scroll-area{flex:1;max-height:none!important;overflow-y:auto;min-height:0}[data-pharmacy-ops] #billModal .modal-body,[data-pharmacy-ops] #saleReturnModal .modal-body,[data-pharmacy-ops] #myModal .modal-body{overflow-x:hidden}[data-pharmacy-ops] #billModal #tableID,[data-pharmacy-ops] #saleReturnModal #sr_tableID,[data-pharmacy-ops] #myModal #tableID{table-layout:fixed;width:100%;max-width:100%}[data-pharmacy-ops] #addPaymentModal .modal,[data-pharmacy-ops] #viewModal .modal,[data-pharmacy-ops] #saleReturnHistoryModal .modal,[data-pharmacy-ops] #returnModal .modal,[data-pharmacy-ops] #returnHistoryModal .modal,[data-pharmacy-ops] #view_tpa_charge_model .modal{width:min(980px,calc(100vw - 32px))}[data-pharmacy-ops] .input-group-text{font-size:12px;padding:2px 8px;background:#f8fafc;border:1px solid var(--border)}[data-pharmacy-ops] .form-check-label.text-white{color:#fff;font-size:12px;font-weight:600}[data-pharmacy-ops] .overflow-visible-lg{overflow:visible}[data-pharmacy-ops] .white-space-nowrap{white-space:nowrap}[data-pharmacy-ops] .sh-supplier-pick{min-width:180px;max-width:240px}[data-pharmacy-ops] .sh-supplier-select-wrap{min-width:220px;max-width:420px}[data-pharmacy-ops] .sh-inp-180{width:180px;height:32px}[data-pharmacy-ops] .sh-inp-200{width:200px;height:32px}[data-pharmacy-ops] .sh-card-wrap{flex:1;min-width:280px}[data-pharmacy-ops] .sh-summary-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;min-height:40px}[data-pharmacy-ops] .sh-summary-input{width:110px;height:28px;padding:2px 8px}[data-pharmacy-ops] .sh-summary-input-pct{width:56px;height:28px;padding:2px 6px}[data-pharmacy-ops] .sh-summary-netamt{display:flex;justify-content:space-between;padding:8px 12px;background:#f8fafc;font-weight:600}[data-pharmacy-ops] .sh-due-row{display:flex;justify-content:space-between;padding:8px 12px;font-weight:700}[data-pharmacy-ops] .sh-status-due{color:#b45309}[data-pharmacy-ops] .sh-status-paid{color:#15803d}[data-pharmacy-ops] .sh-vd-sum-wrap{flex:0 0 280px}[data-pharmacy-ops] .sh-tx-col{flex:1;min-width:320px}[data-pharmacy-ops] .pt20{padding-top:20px}[data-pharmacy-ops] .float-end{float:right}[data-pharmacy-ops] .sh-form-card{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}[data-pharmacy-ops] .sh-med-img-thumb{width:48px;height:48px;object-fit:cover}[data-pharmacy-ops] table.ajaxlist th:first-child,[data-pharmacy-ops][data-pharmacy-screen=stock] table.ajaxlist td:first-child{width:48px}[data-pharmacy-ops] .text.text-danger{color:#dc3545;font-size:12px}[data-pharmacy-ops] .text.text-info{color:#0dcaf0;font-size:12px}[data-pharmacy-ops] .nav-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0;list-style:none;margin:0}[data-pharmacy-ops] .nav-tabs .nav-link{display:block;padding:8px 14px;color:var(--ink-2);text-decoration:none;border:1px solid transparent;border-bottom:0}[data-pharmacy-ops] .nav-tabs .nav-link.active{background:#fff;border-color:var(--border);border-bottom-color:#fff;color:var(--accent);font-weight:600}[data-pharmacy-ops] .tab-pane.d-none{display:none}[data-pharmacy-ops] .tab-pane.active{display:block}[data-pharmacy-ops] #edit_delete .btn-xs,[data-pharmacy-ops] #edit_deletebill .btn-sm{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}[data-pharmacy-ops] .sh-bill-pct-input{width:72px;height:28px}[data-pharmacy-ops] .available_qty{min-width:48px;font-size:12px}@media(max-width:768px){[data-pharmacy-ops] .col-sm-3,[data-pharmacy-ops] .col-sm-6,[data-pharmacy-ops] .col-lg-5,[data-pharmacy-ops] .col-lg-7,[data-pharmacy-ops] .col-md-3{width:100%}}.py-0{padding-top:0!important;padding-bottom:0!important}.sh-header-select-wrap{width:220px;min-width:220px}[data-appointment-page] .card-header.py-0{min-height:51px;padding-left:12px;padding-right:12px}[data-appointment-page] .sh-segmented-tabs{display:inline-flex;gap:0;list-style:none;margin:0;padding:0;align-items:stretch;flex-wrap:nowrap;overflow-x:auto}[data-appointment-page] .sh-segmented-tabs .nav-item{list-style:none;margin:0}[data-appointment-page] .sh-segmented-tabs .nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;line-height:1.4;white-space:nowrap;border-radius:0}[data-appointment-page] .sh-segmented-tabs .nav-link:hover{color:var(--ink);background:none}[data-appointment-page] .sh-segmented-tabs .nav-link.active{color:var(--accent);border-bottom-color:var(--accent);background:none;font-weight:600}[data-appointment-page] .tab-pane{display:none}[data-appointment-page] .tab-pane.active,[data-appointment-page] .tab-pane.show{display:block}[data-appointment-page] .btn-primary.btn-sm{height:28px;padding:3px 10px;font-size:12px;font-weight:600}[data-appointment-page] .btn-primary.btn-sm svg{width:12px;height:12px}[data-appointment-page] .addappointment{white-space:nowrap}[data-appointment-page] .card-body{padding:16px 18px}[data-appointment-page] table.ajaxlist_todays thead th,[data-appointment-page] table.ajaxlist_upcoming thead th,[data-appointment-page] table.ajaxlist_old thead th,[data-appointment-page] table.dt-list thead th{white-space:nowrap;font-size:12px;font-weight:700}[data-appointment-page] table tbody td{vertical-align:middle;font-size:13px}[data-appointment-page] table tbody td a{color:var(--accent);text-decoration:none}[data-appointment-page] table tbody td a:hover{text-decoration:underline}[data-appointment-page] .badge.bg-success,[data-appointment-page] .badge.bg-success.text-white{background:#198754!important;color:#fff!important}[data-appointment-page] .badge.bg-warning{background:#ffc107!important;color:#664d03!important}[data-appointment-page] .badge.bg-danger{background:#dc3545!important;color:#fff!important}[data-appointment-page] .badge.bg-success-subtle{background:#d1e7dd;color:#0f5132}[data-appointment-page] .badge.bg-warning-subtle{background:#fff3cd;color:#664d03}[data-appointment-page] .badge.bg-danger-subtle{background:#f8d7da;color:#842029}[data-appointment-page] .text-success{color:#198754}[data-appointment-page] .bolds{font-weight:700}[data-appointment-page] .dataTables_empty{padding:28px 12px!important}[data-appointment-page] .mailbox-messages .table tbody tr{position:relative}[data-appointment-page] .mailbox-messages .table tbody tr .rowoptionview{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:auto;opacity:0;pointer-events:none;display:inline-flex;gap:2px}[data-appointment-page] .mailbox-messages .table tbody tr:hover .rowoptionview{opacity:1;pointer-events:auto}[data-appointment-page] .rowoptionview .btn-secondary{background:transparent!important;border:0!important;color:var(--muted)!important;width:26px;height:26px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}[data-appointment-page] .rowoptionview .btn-secondary:hover{background:var(--accent-soft)!important;color:var(--accent)!important}[data-appointment-page] .rowoptionview svg{width:13px;height:13px}[data-appointment-page] .modalbtnpatient,[data-appointment-page] .sh-modal-accent .modal-header a.modalbtnpatient.btn.btn-sm.btn-light{background:#ffffff29!important;border:1px solid rgba(255,255,255,.45)!important;color:#fff!important;height:37px;padding:0 .9rem!important;width:auto;max-width:none;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-size:.875rem;font-weight:600;white-space:nowrap;border-radius:var(--radius)}[data-appointment-page] .modalbtnpatient svg{width:12px;height:12px;stroke:#fff}[data-appointment-page] .sh-modal-accent .modal-header .btn-light:not(.modalbtnpatient){background:#ffffff29!important;border:1px solid rgba(255,255,255,.45)!important;color:#fff!important;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}[data-appointment-page] .sh-modal-accent .modal-header .btn-light:not(.modalbtnpatient) svg{width:13px;height:13px;stroke:#fff}[data-appointment-page] .sh-header-select-wrap{width:220px;min-width:220px}[data-appointment-page] .live-dt-toolbar{padding:0 0 8px}[data-appointment-page] .dt-footer{padding:8px 0 0}[data-appointment-page] .dt-body-right{text-align:right;white-space:nowrap}[data-appointment-page] .overflow-visible-lg{overflow:visible}[data-appointment-page] .badge{display:inline-block;padding:.25em .45em;font-size:11px;font-weight:600;border-radius:.25rem}[data-appointment-page] #myModal .modal,[data-appointment-page] #rescheduleModal .modal,[data-appointment-page] #viewModal .modal{width:min(1140px,96vw);max-width:1140px}[data-appointment-page] .row.g-2{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 8px;margin:0}[data-appointment-page] .row.g-2>[class*=col-]{padding:0;box-sizing:border-box;min-width:0;width:auto!important;max-width:none!important;flex:none!important}[data-appointment-page] .row.g-2>.col-sm-3,[data-appointment-page] .row.g-2>.col-md-3{grid-column:span 3}[data-appointment-page] .row.g-2>.col-sm-4{grid-column:span 4}[data-appointment-page] .row.g-2>.col-12{grid-column:span 12}[data-appointment-page] .row.g-2>.d-none{display:none!important}[data-appointment-page] .sh-info-grid{padding:4px 0}[data-appointment-page] .sh-info-grid .row.g-0{display:flex;flex-wrap:wrap;margin:0}[data-appointment-page] .sh-info-grid .col-6.col-md-3,[data-appointment-page] .sh-info-grid .col-md-3{width:25%;flex:0 0 25%;max-width:25%;padding:0}[data-appointment-page] .sh-info-grid .col-12{width:100%;flex:0 0 100%;max-width:100%}[data-appointment-page] .sh-info-label{display:block;text-transform:uppercase}[data-appointment-page] .form-label{font-size:13px;font-weight:500;margin-bottom:4px;display:inline-block}[data-appointment-page] .col-sm-3{width:25%;flex:0 0 25%;max-width:25%}[data-appointment-page] .col-sm-4{width:33.3333%;flex:0 0 33.3333%;max-width:33.3333%}[data-appointment-page] .col-md-3{width:25%;flex:0 0 25%;max-width:25%}[data-appointment-page] .col-12{width:100%;flex:0 0 100%;max-width:100%}[data-appointment-page] .titlefix.text-center{display:block;text-align:center;width:100%}[data-appointment-page] .float-end{float:right}[data-appointment-page] .mb-3{margin-bottom:1rem}[data-appointment-page] .pt-0{padding-top:0}[data-appointment-page] .me-2{margin-right:.5rem}@media(max-width:992px){[data-appointment-page] .col-sm-3,[data-appointment-page] .col-sm-4,[data-appointment-page] .col-md-3,[data-appointment-page] .col-md-4,[data-appointment-page] .sh-info-grid .col-6.col-md-3{width:50%;flex:0 0 50%;max-width:50%}[data-appointment-page] .row.g-2>.col-sm-3,[data-appointment-page] .row.g-2>.col-md-3,[data-appointment-page] .row.g-2>.col-sm-4{grid-column:span 6}}@media(max-width:576px){[data-appointment-page] .col-sm-3,[data-appointment-page] .col-sm-4,[data-appointment-page] .col-md-3,[data-appointment-page] .col-md-4{width:100%;flex:0 0 100%;max-width:100%}[data-appointment-page] .row.g-2>.col-sm-3,[data-appointment-page] .row.g-2>.col-md-3,[data-appointment-page] .row.g-2>.col-sm-4{grid-column:span 12}}[data-opd-ops] .card{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:none}[data-opd-ops] .card-header{padding:10px 16px;min-height:51px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);background:#fff}[data-opd-ops] .card-title{font-size:16px;font-weight:700;margin:0}[data-opd-ops] .sh-segmented-tabs{display:flex;gap:0;list-style:none;margin:0;padding:0;background:#f1f5f9;border-radius:6px;overflow:hidden}[data-opd-ops] .sh-segmented-tabs .nav-item{list-style:none;margin:0}[data-opd-ops] .sh-segmented-tabs .nav-link{border:0;background:transparent;color:#334155;font-size:13px;font-weight:600;padding:7px 14px;height:32px;line-height:18px;cursor:pointer}[data-opd-ops] .sh-segmented-tabs .nav-link:hover{color:var(--accent)}[data-opd-ops] .sh-segmented-tabs .nav-link.active{background:var(--accent);color:#fff}[data-opd-ops] .btn-primary.btn-sm{padding:3px 10px;font-size:12px;font-weight:600;height:26px;display:inline-flex;align-items:center;gap:4px}[data-opd-ops] .btn-primary.btn-sm svg{width:13px;height:13px}[data-opd-ops] .card-body{padding:14px 16px 16px}[data-opd-ops] .tab-pane{display:none}[data-opd-ops] .tab-pane.show.active,[data-opd-ops] .tab-pane.active{display:block}[data-opd-ops] .live-dt-toolbar{padding:0 0 8px}[data-opd-ops] .dt-footer{padding:8px 0 0}[data-opd-ops] table.ajaxlist td,[data-opd-ops] table.opd_ajaxlist td{vertical-align:middle;font-size:13px}[data-opd-ops] .text-end{text-align:right}[data-opd-ops] .white-space-nowrap{white-space:nowrap}[data-opd-ops] .rowoptionview{display:none}[data-opd-ops] table tbody tr:hover .rowoptionview{display:inline-flex;gap:4px}[data-opd-ops] .btn-default.btn-xs{width:26px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#fff;color:#334155;border-radius:3px}[data-opd-ops] .btn-default.btn-xs svg{width:12px;height:12px}[data-opd-ops] .btn-default.btn-xs:hover{background:#f8fafc;color:var(--accent)}[data-opd-ops] .sh-modal-nospace .modal-header{background:var(--accent);color:#fff;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px}[data-opd-ops] .sh-modal-nospace .modal-title{color:#fff;font-size:16px;font-weight:700;margin:0 auto 0 0}[data-opd-ops] .sh-modal-nospace .btn-close{filter:invert(1);opacity:.85;margin-left:4px}[data-opd-ops] .modalbtnpatient{background:#fff;color:#0f172a;border:0;height:32px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;border-radius:4px;font-size:12px;font-weight:600;text-decoration:none}[data-opd-ops] .modalbtnpatient svg{width:12px;height:12px}[data-opd-ops] .sh-inp-200{width:200px;height:32px}[data-opd-ops] #myModal .modal{width:min(1180px,calc(100vw - 24px));max-width:1180px}[data-opd-ops] #myModalpa .modal{width:min(920px,calc(100vw - 24px))}[data-opd-ops] .pup-scroll-area{max-height:min(74vh,740px);overflow:auto}[data-opd-ops] .col-lg-8{width:66.6667%;flex:0 0 66.6667%;max-width:66.6667%;padding:0 8px;box-sizing:border-box}[data-opd-ops] .col-lg-4{width:33.3333%;flex:0 0 33.3333%;max-width:33.3333%;padding:0 8px;box-sizing:border-box}[data-opd-ops] .col-sm-4{width:33.3333%;flex:0 0 33.3333%;max-width:33.3333%;padding:0 4px;box-sizing:border-box}[data-opd-ops] .col-sm-8{width:66.6667%;flex:0 0 66.6667%;max-width:66.6667%;padding:0 4px;box-sizing:border-box}[data-opd-ops] .col-md-8{width:66.6667%;flex:0 0 66.6667%;max-width:66.6667%;padding:0 8px;box-sizing:border-box}[data-opd-ops] .col-md-12,[data-opd-ops] .col-lg-12{width:100%;flex:0 0 100%;max-width:100%;padding:0 8px;box-sizing:border-box}[data-opd-ops] .col-sm-6{width:50%;flex:0 0 50%;max-width:50%;padding:0 4px;box-sizing:border-box}[data-opd-ops] .col-sm-9{width:75%;flex:0 0 75%;max-width:75%;padding:0 4px;box-sizing:border-box}[data-opd-ops] .col-sm-12,[data-opd-ops] .col-12{width:100%;flex:0 0 100%;max-width:100%;padding:0 4px;box-sizing:border-box}[data-opd-ops] .col-md-4{width:33.3333%;flex:0 0 33.3333%;max-width:33.3333%;padding:0 8px;box-sizing:border-box}[data-opd-ops] .col-md-6{width:50%;flex:0 0 50%;max-width:50%;padding:0 8px;box-sizing:border-box}[data-opd-ops] .col-6{width:50%;flex:0 0 50%;max-width:50%;padding:0;box-sizing:border-box}[data-opd-ops] .col-6.col-md-3,[data-opd-ops] .col-md-3{width:25%;flex:0 0 25%;max-width:25%;padding:0;box-sizing:border-box}[data-opd-ops] .row{display:flex;flex-wrap:wrap;margin:0 -8px}[data-opd-ops] .row.g-0{margin:0}[data-opd-ops] .row.g-1{display:flex;flex-wrap:wrap;margin:0 -2px;gap:0}[data-opd-ops] .row.g-1>[class*=col-]{padding:0 2px}[data-opd-ops] .row.g-2{display:flex;flex-wrap:wrap;margin:0 -4px}[data-opd-ops] .row.g-3{display:flex;flex-wrap:wrap;margin:0 -8px}[data-opd-ops] .form-control{height:32px;font-size:13px}[data-opd-ops] textarea.form-control{height:auto;min-height:72px}[data-opd-ops] label,[data-opd-ops] .form-label{font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:5px;display:inline-block}[data-opd-ops] .req{color:#ef4444}[data-opd-ops] .mb-3{margin-bottom:12px}[data-opd-ops] .mb-2{margin-bottom:8px}[data-opd-ops] .p-2{padding:8px}[data-opd-ops] .ptt10{padding-top:4px}[data-opd-ops] .input-group{display:flex;align-items:stretch}[data-opd-ops] .input-group .form-control{border-top-right-radius:0;border-bottom-right-radius:0}[data-opd-ops] .input-group-text{font-size:12px;padding:2px 8px;background:#f8fafc;border:1px solid var(--border);border-left:0;display:flex;align-items:center}[data-opd-ops] .form-check{display:flex;align-items:center;gap:6px}[data-opd-ops] .sh-check-box{display:flex;align-items:center;gap:6px;margin-top:22px}[data-opd-ops] .sh-info-grid{display:block;padding:0}[data-opd-ops] .sh-info-grid .row.g-0{display:flex;flex-wrap:wrap;margin:0}[data-opd-ops] .sh-info-item{padding:10px 14px}[data-opd-ops] .sh-info-label{display:block;font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}[data-opd-ops] .sh-info-value{display:block;font-size:13px;color:var(--ink);margin-top:2px}[data-opd-ops] .sh-info-value.highlight{color:var(--accent);font-weight:600}[data-opd-ops] .sh-row-divider{border-top:1px solid var(--border)}[data-opd-ops] .opd-pd-photo-cell{padding:10px 14px}[data-opd-ops] .opd-pd-photo-lg{width:88px;height:88px;object-fit:cover;border-radius:6px;border:1px solid var(--border);background:#f8fafc}[data-opd-ops] .d-none{display:none!important}[data-opd-ops] .d-flex{display:flex}[data-opd-ops] .align-items-start{align-items:flex-start}[data-opd-ops] .align-items-center{align-items:center}[data-opd-ops] .justify-content-between{justify-content:space-between}[data-opd-ops] .flex-grow-1{flex:1}[data-opd-ops] .gap-2{gap:8px}[data-opd-ops] .gap-3{gap:16px}[data-opd-ops] .flex-wrap{flex-wrap:wrap}[data-opd-ops] .float-end{float:right}[data-opd-ops] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-opd-ops] .btn-info:hover{filter:brightness(.95);color:#fff}[data-opd-ops] .btn-info svg{width:14px;height:14px}[data-opd-ops] .btn-outline-secondary{height:32px}[data-opd-ops] .modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--border)}[data-opd-ops] .modal-stack{z-index:1080}[data-opd-ops] .sh-profile-tabs{display:flex;gap:0;list-style:none;margin:0;padding:0;border-bottom:0;flex-wrap:wrap}[data-opd-ops] .sh-profile-tabs .nav-item{list-style:none}[data-opd-ops] .sh-profile-tabs .nav-link{display:block;padding:8px 12px;font-size:13px;color:#334155;text-decoration:none;border-bottom:2px solid transparent}[data-opd-ops] .sh-profile-tabs .nav-link.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}[data-opd-ops] .opd-profile-hero h3{font-size:20px;font-weight:700}[data-opd-ops] .dataTables_empty{text-align:center;color:var(--muted);padding:18px 8px}@media(max-width:992px){[data-opd-ops] .col-lg-8,[data-opd-ops] .col-lg-4,[data-opd-ops] .col-md-6,[data-opd-ops] .col-md-4,[data-opd-ops] .col-md-8,[data-opd-ops] .col-sm-3,[data-opd-ops] .col-sm-4,[data-opd-ops] .col-sm-6,[data-opd-ops] .col-sm-8,[data-opd-ops] .col-sm-9,[data-opd-ops] .col-6.col-md-3{width:100%;flex:0 0 100%;max-width:100%}}.pb0{padding-bottom:0!important}.row-equal{display:flex;flex-wrap:wrap;align-items:stretch}.row-equal>[class*=col-]{display:flex}.row-equal>[class*=col-]>.card{width:100%}.min-h-4{min-height:200px}.form-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.form-inline .mb-3{margin-bottom:0}.form-inline .form-control{width:auto;min-width:220px}.sh-case-suggest{position:absolute;z-index:30;background:#fff;border:1px solid var(--border);border-radius:4px;box-shadow:var(--shadow-md);min-width:220px;max-height:220px;overflow:auto;margin-top:2px}.sh-case-suggest button{display:block;width:100%;text-align:left;border:0;background:none;padding:7px 12px;font-size:13px;cursor:pointer;color:var(--ink)}.sh-case-suggest button:hover{background:var(--accent-soft);color:var(--accent)}.billingbox{border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:18px 10px 14px;margin-bottom:12px;cursor:pointer;transition:box-shadow .15s,border-color .15s}.billingbox:hover{border-color:var(--accent);box-shadow:var(--shadow)}.billingbox a{text-decoration:none;color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:8px}.billingbox-icon{font-size:26px;color:var(--accent);line-height:1}.billingbox-icon svg{width:26px;height:26px}.billingbox p{font-size:12px;font-weight:600;margin:0;color:var(--ink);text-align:center}.s-bill-list{min-width:230px;right:0!important;left:auto!important;padding:0;overflow:hidden}.s-bill-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);background:var(--surface-2);padding:8px 14px;border-bottom:1px solid var(--border);cursor:default;-webkit-user-select:none;user-select:none}.s-bill-list .dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:13px;border-radius:0;color:var(--ink)}.s-bill-list .dropdown-item svg{width:15px;height:15px;color:var(--accent);flex-shrink:0}.s-bill-list .dropdown-item:hover,.s-bill-list .dropdown-item:focus{background:var(--accent);color:#fff}.s-bill-list .dropdown-item:hover svg,.s-bill-list .dropdown-item:focus svg{color:#fff}.sh-bill-caseid-search{max-width:280px}.sh-bill-caseid-search .form-control{border-top-right-radius:0;border-bottom-right-radius:0}.sh-bill-caseid-search .btn{border-top-left-radius:0;border-bottom-left-radius:0;height:auto}.bill-patient-initials{width:84px;height:84px;border-radius:50%;border:2px solid var(--accent);background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto;font-weight:700;font-size:30px;letter-spacing:1px;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.bill-gender-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.4px;padding:2px 8px;border-radius:20px}.bill-badge-blue{background:var(--blue-soft);color:var(--blue)}.bill-badge-pink{background:var(--violet-soft);color:var(--violet)}.bill-btn-summary{font-size:11px;font-weight:600;padding:4px 8px;border:1px solid var(--accent);color:var(--accent);background:transparent;border-radius:6px;white-space:nowrap}.bill-btn-summary:hover{background:var(--accent);color:var(--accent-ink)}.bill-btn-summary svg{width:12px;height:12px}.bill-info-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:0}.bii:nth-child(4n){border-right:none}.bii-wide{grid-column:span 2}.bii-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:3px;white-space:nowrap}.bii-value{font-size:13px;font-weight:600;color:var(--ink);line-height:1.3}.bii-accent{color:var(--accent)}.bill-charges-table{margin-bottom:0;font-size:13px}.bill-charges-table thead th{background:var(--surface-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);border-bottom:2px solid var(--border)!important;padding:10px 12px;white-space:nowrap}.bill-empty-state{color:var(--muted);font-size:13px}.bill-empty-icon{font-size:28px;color:var(--border-strong);display:block}.bill-empty-icon svg{width:28px;height:28px}.total-bg{background:var(--surface-2)}.nav-tabs-bar{border-bottom:2px solid var(--border);background:var(--surface)}.nav-tabs-bar .nav.nav-tabs.navlistscroll{border-bottom:none!important}[data-billing-page] .nav-tabs{display:flex;gap:0;list-style:none;margin:0;padding:0;overflow-x:auto}[data-billing-page] .nav-tabs .nav-item{list-style:none}[data-billing-page] .nav-tabs .nav-link{display:flex;align-items:center;gap:6px;padding:10px 14px;color:var(--ink-2);text-decoration:none;border:0;border-bottom:2px solid transparent;white-space:nowrap;font-size:13px;font-weight:600}[data-billing-page] .nav-tabs .nav-link svg{width:13px;height:13px}[data-billing-page] .nav-tabs .nav-link:hover{color:var(--accent)}[data-billing-page] .nav-tabs .nav-link.active{color:var(--accent);border-bottom-color:var(--accent)}[data-billing-page] .tab-pane{display:none;padding:16px 18px}[data-billing-page] .tab-pane.active{display:block}[data-billing-page] .nav-tabs-custom .tab-content{padding:0}[data-billing-page] .sh-segmented-tabs{display:inline-flex;gap:0;list-style:none;margin:0;padding:0;align-items:stretch}[data-billing-page] .sh-segmented-tabs .nav-item{list-style:none;margin:0}[data-billing-page] .sh-segmented-tabs .nav-link{display:inline-flex;align-items:center;padding:14px;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none;background:none;border:0;border-bottom:2px solid transparent}[data-billing-page] .sh-segmented-tabs .nav-link.active{color:var(--accent);border-bottom-color:var(--accent)}[data-billing-page] .card-header.py-0{min-height:52px}[data-billing-page] .box-miustop .btn svg{width:13px;height:13px}[data-billing-page] .nav-tools-bar .btn{white-space:nowrap}@media(max-width:767px){.bill-info-grid{grid-template-columns:repeat(2,1fr)}.bii:nth-child(4n){border-right:1px solid var(--border)}.bii:nth-child(2n){border-right:none}.col-lg-4,.col-md-6{width:50%}.row-equal>[class*=col-]{width:100%}}[data-ipd-ops] .card{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:none}[data-ipd-ops] .card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:52px;padding:10px 16px;border-bottom:1px solid var(--border);background:#fff}[data-ipd-ops] .card-title{font-size:16px;font-weight:700;margin:0}[data-ipd-ops] .btn-primary.btn-sm{height:28px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}[data-ipd-ops] .btn-primary.btn-sm svg{width:12px;height:12px}[data-ipd-ops] .card-body{padding:14px 16px 16px}[data-ipd-ops] .tab-pane{display:none}[data-ipd-ops] .tab-pane.show.active,[data-ipd-ops] .tab-pane.active{display:block}[data-ipd-ops] table.ajaxlist td,[data-ipd-ops] table.p-table td{vertical-align:middle;font-size:13px}[data-ipd-ops] table thead th{white-space:nowrap;font-size:12px;font-weight:700}[data-ipd-ops] table tbody td a{color:var(--link);text-decoration:none}[data-ipd-ops] table tbody td a:hover{text-decoration:underline}[data-ipd-ops] .text-end{text-align:right}[data-ipd-ops] .rowoptionview{display:none}[data-ipd-ops] table tbody tr:hover .rowoptionview{display:inline-flex;gap:4px}[data-ipd-ops] .rowview-mt-19{margin-top:4px}[data-ipd-ops] .btn-default.btn-xs{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#fff;color:var(--ink-2);border-radius:4px}[data-ipd-ops] .btn-default.btn-xs svg{width:12px;height:12px}[data-ipd-ops] .btn-default.btn-xs:hover{background:#f8fafc;color:var(--accent)}[data-ipd-ops] .dataTables_empty{text-align:center;color:var(--muted);padding:18px 8px}[data-ipd-ops] .sh-modal-nospace .modal-header{display:flex;align-items:center;gap:10px;background:var(--accent);color:#fff;padding:10px 16px}[data-ipd-ops] .sh-modal-nospace .modal-title{color:#fff;font-size:16px;font-weight:700;margin:0 auto 0 0}[data-ipd-ops] .sh-modal-nospace .btn-close{filter:invert(1);opacity:.85;margin-left:4px}[data-ipd-ops] .modalbtnpatient{height:28px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px;background:#fff;color:var(--accent);border:0}[data-ipd-ops] .modalbtnpatient svg{width:12px;height:12px}[data-ipd-ops] .sh-inp-200{width:200px;height:32px}[data-ipd-ops] #myModal .modal{width:min(1180px,calc(100vw - 24px));max-width:1180px}[data-ipd-ops] #myModalpa .modal,[data-ipd-ops] #editIpdModal .modal{width:min(1100px,calc(100vw - 24px))}[data-ipd-ops] .pup-scroll-area{max-height:min(74vh,740px);overflow:auto}[data-ipd-ops] .col-lg-8{width:66.6667%;padding:0 8px;box-sizing:border-box}[data-ipd-ops] .col-lg-4{width:33.3333%;padding:0 8px;box-sizing:border-box}[data-ipd-ops] .col-sm-3{width:25%;padding:0 4px;box-sizing:border-box}[data-ipd-ops] .col-sm-6{width:50%;padding:0 4px;box-sizing:border-box}[data-ipd-ops] .col-sm-8{width:66.6667%;padding:0 4px;box-sizing:border-box}[data-ipd-ops] .col-sm-9{width:75%;padding:0 4px;box-sizing:border-box}[data-ipd-ops] .col-sm-12,[data-ipd-ops] .col-12{width:100%;padding:0 4px;box-sizing:border-box}[data-ipd-ops] .col-md-4{width:33.3333%;padding:0 8px;box-sizing:border-box}[data-ipd-ops] .col-md-6{width:50%;padding:0 8px;box-sizing:border-box}[data-ipd-ops] .col-6{width:50%;padding:0;box-sizing:border-box}[data-ipd-ops] .col-6.col-md-3,[data-ipd-ops] .col-md-3{width:25%;padding:0;box-sizing:border-box}[data-ipd-ops] .row{display:flex;flex-wrap:wrap;margin:0 -8px}[data-ipd-ops] .row.g-0{margin:0}[data-ipd-ops] .row.g-1{display:flex;flex-wrap:wrap;margin:0 -2px}[data-ipd-ops] .row.g-2{display:flex;flex-wrap:wrap;margin:0 -4px}[data-ipd-ops] .row.g-3{display:flex;flex-wrap:wrap;margin:0 -8px}[data-ipd-ops] .form-control{height:32px;font-size:13px}[data-ipd-ops] textarea.form-control{height:auto;min-height:72px}[data-ipd-ops] label,[data-ipd-ops] .form-label{font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:5px;display:inline-block}[data-ipd-ops] .req{color:#ef4444}[data-ipd-ops] .mb-3{margin-bottom:12px}[data-ipd-ops] .mb-2{margin-bottom:8px}[data-ipd-ops] .p-2{padding:8px}[data-ipd-ops] .p-3{padding:16px}[data-ipd-ops] .sh-check-box{display:flex;align-items:center;gap:6px;margin-top:22px}[data-ipd-ops] .sh-info-grid{display:block;padding:0}[data-ipd-ops] .sh-info-item{padding:10px 14px}[data-ipd-ops] .sh-info-label{display:block;font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}[data-ipd-ops] .sh-info-value{display:block;font-size:13px;color:var(--ink);margin-top:2px}[data-ipd-ops] .sh-row-divider{border-top:1px solid var(--border)}[data-ipd-ops] .opd-pd-photo-cell{padding:10px 14px}[data-ipd-ops] .opd-pd-photo-lg{width:88px;height:88px;object-fit:cover;border-radius:6px;border:1px solid var(--border);background:#f8fafc}[data-ipd-ops] .opd-pd-initials-lg{width:88px;height:88px;border-radius:6px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:28px}[data-ipd-ops] .d-none{display:none!important}[data-ipd-ops] .d-flex{display:flex}[data-ipd-ops] .align-items-start{align-items:flex-start}[data-ipd-ops] .align-items-center{align-items:center}[data-ipd-ops] .flex-grow-1{flex:1}[data-ipd-ops] .gap-2{gap:8px}[data-ipd-ops] .flex-wrap{flex-wrap:wrap}[data-ipd-ops] .float-end{float:right}[data-ipd-ops] .btn-info{background:var(--accent);border-color:var(--accent);color:#fff}[data-ipd-ops] .btn-info:hover{filter:brightness(.95);color:#fff}[data-ipd-ops] .btn-info svg{width:14px;height:14px}[data-ipd-ops] .btn-outline-secondary{height:32px}[data-ipd-ops] .modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--border)}[data-ipd-ops] .modal-stack{z-index:1080}[data-ipd-ops] .box-tools.pull-right{float:right;margin-bottom:8px}[data-ipd-ops] .overflow-visible-lg{overflow:visible}[data-ipd-ops] .wrapper-dropdown-3{position:relative}[data-ipd-ops] .wrapper-dropdown-3 .dropdown{display:none;position:absolute;z-index:20;left:0;right:0;max-height:150px;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:4px;list-style:none;margin:2px 0 0;padding:6px 8px}[data-ipd-ops] .wrapper-dropdown-3.open .dropdown,[data-ipd-ops] .wrapper-dropdown-3:focus-within .dropdown{display:block}[data-ipd-ops] .wrapper-dropdown-3 .checkbox{font-size:12px;font-weight:500;display:flex;gap:6px;align-items:center}[data-ipd-ops][data-ipd-screen=profile]>.row>.ipd_itemcol>.card,[data-ipd-ops][data-ipd-screen=profile] .ipd_itemcol>.card{border:0;box-shadow:none;background:transparent}[data-ipd-ops][data-ipd-screen=profile] .card.border0{border:0;background:transparent}[data-ipd-ops] .tab-pane.card{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:none;padding:12px 16px 16px}[data-ipd-ops] .tab-content{background:#fff;border:1px solid var(--border);border-top:0;border-radius:0 0 8px 8px}[data-ipd-ops] .page-head{background:#fff;border:1px solid var(--border);border-bottom:0;border-radius:8px 8px 0 0}[data-ipd-ops] .ph-av.ph-av-img{object-fit:cover;border-radius:50%}[data-ipd-ops] .ipd-search-wrap{position:relative}[data-ipd-ops] .ipd-search-wrap .search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px;pointer-events:none}[data-ipd-ops] .ipd-search-wrap input{padding-left:30px}[data-ipd-ops] .ipd-sidebar-title i{margin-right:6px}[data-ipd-ops] .ipd-empty,[data-ipd-ops] .sh-loading-pad{padding:28px 12px;color:var(--muted);font-size:12px;text-align:center}[data-ipd-ops] .ipd-empty i{display:block;font-size:22px;margin-bottom:8px;color:var(--faint)}[data-ipd-ops] .box-tab-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}[data-ipd-ops] .box-tab-title{margin:0;font-size:16px;font-weight:700;color:var(--ink)}[data-ipd-ops] .box-tab-tools{display:flex;align-items:center;gap:8px}[data-ipd-ops] .tab-content-height{min-height:280px}[data-ipd-ops] .ov-module-head{display:flex;align-items:center;justify-content:space-between;gap:8px}[data-ipd-ops] .ov-module-icon{color:var(--muted);font-size:14px}[data-ipd-ops] .rellist-head .count{margin-left:8px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;padding:1px 8px;border-radius:10px}[data-ipd-ops] .rellist-head{display:flex;align-items:center;justify-content:space-between}[data-ipd-ops] .rellist-head .ic{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}[data-ipd-ops] .rellist-head .ic i{font-size:13px}[data-ipd-ops] .rellist-head .ic.green{background:var(--green-soft);color:var(--green)}[data-ipd-ops] .rellist-head .ic.blue{background:var(--blue-soft, #dbeafe);color:var(--blue, #2563eb)}[data-ipd-ops] .rellist-head .ic.teal{background:var(--accent-soft);color:var(--accent)}[data-ipd-ops] .rellist-head .ic.amber{background:var(--amber-soft, #fef3c7);color:var(--amber, #d97706)}[data-ipd-ops] .rellist-head .ic.violet{background:#ede9fe;color:#7c3aed}[data-ipd-ops] .rellist-head .ic.red{background:var(--red-soft, #fee2e2);color:var(--red, #dc2626)}[data-ipd-ops] .sh-rellist-red{border-left-color:var(--red, #dc2626)}[data-ipd-ops] .ov-tile{padding:12px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border)}[data-ipd-ops] .ov-tile-label{font-size:11px;font-weight:700;color:var(--ink-2);margin-bottom:6px}[data-ipd-ops] .ov-tile-value{font-size:13px;color:var(--ink);white-space:pre-wrap;line-height:1.45}[data-ipd-ops] .ov-tile-sub{display:block;font-size:11px;color:var(--muted);font-weight:500;margin-top:2px}[data-ipd-ops] .ov-alert.amber{border-color:var(--amber, #f59e0b);background:color-mix(in srgb,var(--amber, #f59e0b) 10%,#fff)}[data-ipd-ops] .ov-alert.blue{border-color:var(--blue, #2563eb);background:color-mix(in srgb,var(--blue, #2563eb) 8%,#fff)}[data-ipd-ops] .ov-vital-status{font-size:11px;font-weight:700;color:var(--green);margin-top:6px}[data-ipd-ops] .ov-tile-grid.tight{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}[data-ipd-ops] .ov-credit-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}[data-ipd-ops] .ov-credit-label{font-size:11px;color:var(--muted);font-weight:600;margin-bottom:4px}[data-ipd-ops] .ov-credit-value{font-size:18px;font-weight:700;color:var(--ink)}[data-ipd-ops] .ov-credit-v-red{color:var(--red, #dc2626)}[data-ipd-ops] .ov-credit-v-green{color:var(--green, #16a34a)}[data-ipd-ops] .ov-credit-bar{height:8px;border-radius:4px;background:var(--border);overflow:hidden}[data-ipd-ops] .ov-credit-fill{height:100%;width:var(--ov-fill-w, 0);background:var(--ov-fill-c, var(--green))}[data-ipd-ops] .ov-credit-pct-text{font-size:12px;color:var(--muted);margin-top:6px}[data-ipd-ops] .ov-doctors-wrap{display:flex;flex-wrap:wrap;gap:12px}[data-ipd-ops] .ov-doctor{display:flex;align-items:center;gap:10px;min-width:180px}[data-ipd-ops] .ov-doctor-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}[data-ipd-ops] .ov-doctor-avatar img{width:100%;height:100%;object-fit:cover}[data-ipd-ops] .ov-doctor-name{font-size:13px;font-weight:700}[data-ipd-ops] .ov-doctor-id{font-size:11px;color:var(--muted)}[data-ipd-ops] .ov-prescription{padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);white-space:pre-wrap;font-size:13px}[data-ipd-ops] .rl-tl{position:relative;padding-left:18px}[data-ipd-ops] .rl-tl:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:2px;background:var(--border)}[data-ipd-ops] .rl-tl-item{position:relative;padding-bottom:12px}[data-ipd-ops] .rl-tl-dot{position:absolute;left:-18px;top:10px;width:10px;height:10px;border-radius:50%;background:var(--accent)}[data-ipd-ops] .rl-tl-dot.violet{background:#7c3aed}[data-ipd-ops] .rl-tl-card{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:#fff}[data-ipd-ops] .rl-tl-date{font-size:11px;color:var(--muted)}[data-ipd-ops] .rl-tl-title{font-weight:700;font-size:13px;margin-top:4px}[data-ipd-ops] .rl-tl-body{font-size:13px;color:var(--ink-2);margin-top:4px;white-space:pre-wrap}[data-ipd-ops] .nn-timeline{display:flex;flex-direction:column;gap:12px}[data-ipd-ops] .nn-card{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff}[data-ipd-ops] .nn-card-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}[data-ipd-ops] .nn-date-badge{font-size:12px;font-weight:600;color:var(--blue, #2563eb)}[data-ipd-ops] .nn-staff{font-size:13px;font-weight:600;flex:1}[data-ipd-ops] .nn-staff-id{color:var(--muted);font-weight:500}[data-ipd-ops] .nn-actions{margin-left:auto;display:inline-flex;gap:4px}[data-ipd-ops] .nn-actions .btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}[data-ipd-ops] .nn-card-body{padding:14px}[data-ipd-ops] .nn-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}[data-ipd-ops] .nn-note{margin:0;padding:10px 12px;border-left:3px solid var(--accent);background:var(--surface-2);font-size:13px}[data-ipd-ops] .nn-comment{margin-top:12px;padding:10px 12px;border:1px dashed var(--border);border-radius:6px}[data-ipd-ops] .nn-comment-meta{font-size:11px;color:var(--muted)}[data-ipd-ops] .opd-med-v2{display:flex;flex-direction:column;gap:18px}[data-ipd-ops] .med-date-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}[data-ipd-ops] .med-date-badge{font-size:13px;font-weight:700;color:var(--accent);white-space:nowrap}[data-ipd-ops] .med-date-day{font-size:12px;color:var(--muted)}[data-ipd-ops] .med-date-line{flex:1;height:1px;background:var(--border)}[data-ipd-ops] .med-col-header{display:flex;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted);padding:0 4px 6px}[data-ipd-ops] .med-name-col{width:220px;flex-shrink:0}[data-ipd-ops] .med-row{display:flex;gap:12px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--border-light, #f1f5f9)}[data-ipd-ops] .med-name{font-weight:700;font-size:13px}[data-ipd-ops] .med-doses{display:flex;flex-wrap:wrap;gap:8px;flex:1;align-items:flex-start}[data-ipd-ops] .dose-chip{min-width:140px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface-2)}[data-ipd-ops] .dose-amount{font-weight:700;font-size:13px}[data-ipd-ops] .dose-time{font-size:11px;color:var(--muted);margin-top:2px}[data-ipd-ops] .dose-foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px;gap:8px}[data-ipd-ops] .dose-creator{font-size:10px;color:var(--muted)}[data-ipd-ops] .dose-add-btn{width:32px;height:32px;border-radius:50%;border:1px dashed var(--accent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}[data-ipd-ops] .timeline{list-style:none;margin:0;padding:0 0 0 8px}[data-ipd-ops] .timeline>li{position:relative;padding-left:36px;margin-bottom:8px}[data-ipd-ops] .timeline>li>i{position:absolute;left:0;top:4px;width:28px;height:28px;border-radius:50%;background:var(--blue, #2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}[data-ipd-ops] .timeline>li>i.bg-gray{background:var(--muted)}[data-ipd-ops] .timeline .time-label{padding-left:0;margin:12px 0 8px}[data-ipd-ops] .timeline .time-label span{display:inline-block;background:var(--blue, #2563eb);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px}[data-ipd-ops] .timeline-item{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 12px}[data-ipd-ops] .timeline-item .time{float:right}[data-ipd-ops] .timeline-header{font-size:14px;font-weight:700;margin:0 0 6px}[data-ipd-ops] .timeline-header.text-aqua{color:var(--accent)}[data-ipd-ops] .timeline-body{font-size:13px;color:var(--ink-2)}[data-ipd-ops] .tablehovericon{position:relative}[data-ipd-ops] .hover-show-icon{display:none;margin-left:6px}[data-ipd-ops] .tablehovericon:hover .hover-show-icon{display:inline-flex;gap:4px}[data-ipd-ops] .btn-secondary.btn-sm{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2)}[data-ipd-ops] .btn-outline-primary,[data-ipd-ops] .btn-outline-secondary,[data-ipd-ops] .btn-outline-danger{border:1px solid var(--border);background:#fff}[data-ipd-ops] .me-1{margin-right:4px}[data-ipd-ops] .mt-2{margin-top:8px}@media(max-width:900px){[data-ipd-ops] .ov-credit-stats{grid-template-columns:1fr}[data-ipd-ops] .med-row{flex-direction:column}[data-ipd-ops] .med-name-col{width:100%}}[data-ipd-ops] .ipd-detail-wrap .page-head{display:block;background:var(--surface);border-bottom:1px solid var(--border);padding:16px 22px 0;margin-bottom:0;align-items:stretch}[data-ipd-ops] .ph-crumbs{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px}[data-ipd-ops] .ph-crumbs .sep{color:var(--faint)}[data-ipd-ops] .ph-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}[data-ipd-ops] .ph-title{display:flex;align-items:center;gap:14px;flex:1;min-width:0}[data-ipd-ops] .ph-av{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-dark, #0f766e));color:#fff;display:grid;place-items:center;font-weight:700;font-size:22px;flex-shrink:0}[data-ipd-ops] .ph-title h1{font-size:22px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:1.2;margin:0}[data-ipd-ops] .ph-title .sub{margin-top:6px;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:10px;flex-wrap:wrap}[data-ipd-ops] .ph-title .sub .dot-sep:before{content:"·";margin:0 4px;color:var(--faint)}[data-ipd-ops] .ph-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}[data-ipd-ops] .ph-actions .ph-act.btn.btn-sm{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}[data-ipd-ops] .ph-actions .ph-act.btn.btn-sm svg{width:13px;height:13px}[data-ipd-ops] .ph-actions .ph-act-profile:hover{color:#fff;background:var(--accent);border-color:var(--accent)}[data-ipd-ops] .ph-actions .ph-act-edit{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent)}[data-ipd-ops] .ph-actions .ph-act-edit:hover{color:#fff;background:var(--blue);border-color:var(--blue)}[data-ipd-ops] .ph-actions .ph-act-discharge{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}[data-ipd-ops] .ph-actions .ph-act-discharge:hover{color:#fff;background:var(--green);border-color:var(--green)}[data-ipd-ops] .ph-actions .ph-act-delete{color:var(--red)!important;background:color-mix(in srgb,var(--red) 12%,transparent)}[data-ipd-ops] .ph-actions .ph-act-delete:hover{color:#fff!important;background:var(--red);border-color:var(--red)}[data-ipd-ops] .ph-tabs-wrap{position:relative;display:flex;align-items:center;margin-top:14px;min-width:0}[data-ipd-ops] .ph-tabs-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer}[data-ipd-ops] .ph-tabs{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1}[data-ipd-ops] .ph-tabs::-webkit-scrollbar{display:none}[data-ipd-ops] .ph-tabs a{padding:12px 18px;font-size:13px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;text-decoration:none}[data-ipd-ops] .ph-tabs a:hover{color:var(--ink);text-decoration:none}[data-ipd-ops] .ph-tabs a.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}[data-ipd-ops] .sh-badge-admitted{background:var(--green-soft);color:var(--green);border:1px solid var(--green);font-weight:600}[data-ipd-ops] .sh-badge-discharged{background:var(--red-soft);color:var(--red);border:1px solid var(--red);font-weight:600}[data-ipd-ops] .sh-badge-antenatal{background:var(--violet-soft, #f3e8ff);color:var(--violet, #7c3aed);border:1px solid var(--violet, #7c3aed);font-weight:600}[data-ipd-ops] .badge.ms-1{margin-left:6px;font-size:11px;padding:2px 8px;border-radius:10px}[data-ipd-ops] .ipd-sidebar-px{padding-left:8px;padding-right:8px}[data-ipd-ops] .ipd-pl-2{padding-left:8px}[data-ipd-ops] .ipd-sidebar-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}[data-ipd-ops] .ipd-sidebar-head{padding:12px 14px;border-bottom:1px solid var(--border-light);background:var(--surface-2);display:flex;align-items:center;justify-content:space-between}[data-ipd-ops] .ipd-sidebar-title{font-size:13px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.4px;margin:0}[data-ipd-ops] .ipd-sidebar-count{background:var(--accent);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;min-width:22px;text-align:center}[data-ipd-ops] .ipd-search-wrap{padding:10px;border-bottom:1px solid var(--border-light)}[data-ipd-ops] .ipd-search-wrap input{font-size:12px;padding:7px 10px;height:32px}[data-ipd-ops] .ipd-patient-list{list-style:none;margin:0;padding:6px;max-height:calc(100vh - 240px);overflow-y:auto}[data-ipd-ops] .ipd-patient-item{margin-bottom:4px}[data-ipd-ops] .ipd-patient-link{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;border:1px solid transparent;text-decoration:none;color:inherit}[data-ipd-ops] .ipd-patient-link:hover{background:var(--accent-soft);border-color:var(--border);text-decoration:none}[data-ipd-ops] .ipd-patient-item.active .ipd-patient-link{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}[data-ipd-ops] .ipd-avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--teal, #14b8a6));display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}[data-ipd-ops] .ipd-patient-info{flex:1;min-width:0}[data-ipd-ops] .ipd-patient-name{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ipd-ops] .ipd-patient-item.active .ipd-patient-name{color:var(--accent)}[data-ipd-ops] .ipd-patient-meta{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ipd-ops] .ipd-patient-badge{font-size:10px;font-weight:700;padding:3px 7px;border-radius:10px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}[data-ipd-ops] .ipd-patient-item.active .ipd-patient-badge{background:var(--accent);color:#fff}[data-ipd-ops] .ipd-pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-top:1px solid var(--border-light);background:var(--surface-2)}[data-ipd-ops] .ipd-pagination button{border:1px solid var(--border);background:var(--surface);color:var(--muted);width:26px;height:26px;border-radius:4px}[data-ipd-ops] .bcard{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}[data-ipd-ops] .bcard-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--border-light);background:var(--surface-2)}[data-ipd-ops] .bcard-head .title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}[data-ipd-ops] .rellist-wrap{padding:16px 0 8px;display:flex;flex-direction:column;gap:14px}[data-ipd-ops] .rellist{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;overflow:hidden}[data-ipd-ops] .rellist-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--border-light);background:var(--surface-2)}[data-ipd-ops] .rellist-head .l{display:flex;align-items:center;gap:10px}[data-ipd-ops] .rellist-head .ic{width:32px;height:32px;border-radius:8px;background:var(--accent-soft)}[data-ipd-ops] .rellist-head .ic.green{background:var(--green-soft)}[data-ipd-ops] .rellist-head .title{font-size:13px;font-weight:600;color:var(--ink)}[data-ipd-ops] .rellist-body.pad{padding:18px}[data-ipd-ops] .ov-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}[data-ipd-ops] .ov-module{padding:12px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border)}[data-ipd-ops] .ov-module-label{font-size:11px;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.3px}[data-ipd-ops] .ov-module-value{font-size:16px;font-weight:700;color:var(--ink);margin:6px 0}[data-ipd-ops] .ov-module-bar{height:6px;border-radius:3px;background:var(--border);overflow:hidden}[data-ipd-ops] .ov-module-fill{height:100%;border-radius:3px;background:var(--blue, #0d6efd);width:var(--w, 0)}[data-ipd-ops] .alert-soft{border:1px solid var(--amber, #f59e0b);background:color-mix(in srgb,var(--amber, #f59e0b) 10%,transparent);border-radius:6px;padding:10px 12px;margin-bottom:8px}[data-ipd-ops] .alert-soft b{display:block;font-size:12px;margin-bottom:4px}[data-ipd-ops] .alert-soft p{margin:0;font-size:13px;color:var(--ink-2)}[data-ipd-ops] .timeline-list{list-style:none;margin:0;padding:0 0 0 16px;border-left:2px solid var(--border)}[data-ipd-ops] .timeline-list li{position:relative;padding:0 0 16px 16px}[data-ipd-ops] .timeline-list li:before{content:"";position:absolute;left:-21px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--accent)}[data-ipd-ops] .timeline-list .time{display:block;font-size:11px;color:var(--muted);margin-bottom:2px}[data-ipd-ops] .mono{font-family:var(--mono, ui-monospace, monospace)}@media(max-width:992px){[data-ipd-ops] .col-lg-8,[data-ipd-ops] .col-lg-4,[data-ipd-ops] .col-md-6,[data-ipd-ops] .col-md-4,[data-ipd-ops] .col-sm-3,[data-ipd-ops] .col-sm-6,[data-ipd-ops] .col-sm-8,[data-ipd-ops] .col-sm-9,[data-ipd-ops] .col-6.col-md-3,[data-ipd-ops] .col-md-2,[data-ipd-ops] .col-md-10{width:100%}}.bill-patient-panel{padding:8px 20px;background:color-mix(in srgb,var(--surface-2) 33%,var(--surface));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.bill-patient-photo{width:100px;flex-shrink:0}.bill-patient-avatar{width:84px;height:84px;border-radius:50%;object-fit:cover;border:2px solid var(--accent);display:block;margin:0 auto}.bill-patient-initials{width:84px;height:84px;border-radius:50%;border:2px solid var(--accent);background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto;font-weight:700;font-size:30px;letter-spacing:1px;line-height:1;text-transform:uppercase}.bill-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.bii{padding:5px 12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.bii-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.bii-value{font-size:13px;color:var(--ink);font-weight:500;word-break:break-word}#myModal .bill-info-grid{grid-auto-rows:minmax(52px,auto)}.sh-qr-code{object-fit:contain}[data-patient-ops] .card-header.ptbnull{padding:10px 16px;min-height:51px}[data-patient-ops] .delete_selected{height:28px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}[data-patient-ops] .delete_selected svg{width:12px;height:12px}[data-patient-ops] .btn-sm.btn-light{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}[data-patient-ops] .btn-sm.btn-light svg{width:13px;height:13px}[data-patient-ops] .dropdown-menu2{min-width:140px;right:0;left:auto}[data-patient-ops] .btn-group{position:relative;display:inline-flex}[data-patient-ops] #myModal .modal{width:min(1100px,calc(100vw - 24px));max-width:1100px}[data-patient-ops] #editModal .modal{width:min(920px,calc(100vw - 24px))}[data-patient-ops] #visit_report_id{margin-top:16px}[data-patient-ops] #field_data{display:contents}[data-patient-ops] .v.mut,[data-patient-screen=profile] .v.mut{color:var(--muted);font-weight:500}[data-patient-ops] .rellist-wrap{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:992px){[data-patient-ops] .rellist-wrap{grid-template-columns:1fr}}[data-patient-ops] #visit_report .card{margin-bottom:12px}[data-patient-ops] #visit_report .card-header{padding:8px 12px}[data-patient-ops] .text-red{color:#dc2626}[data-patient-ops] .pt20{padding-top:20px}[data-patient-ops] .btn-info.float-end{float:right}[data-patient-ops] #sampledata th{white-space:nowrap;font-size:12px}@media(max-width:992px){.bill-info-grid{grid-template-columns:repeat(2,1fr)}}[data-patient-screen=profile]{display:block}[data-patient-screen=profile] .col-md-2{width:16.6667%;padding-right:12px;box-sizing:border-box}[data-patient-screen=profile] .col-md-10{width:83.3333%;box-sizing:border-box}[data-patient-screen=profile] .row{display:flex;flex-wrap:wrap}[data-patient-screen=profile] .ss-card{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}[data-patient-screen=profile] .ss-head{padding:12px 14px;border-bottom:1px solid var(--border)}[data-patient-screen=profile] .ss-title{margin:0;font-size:14px;font-weight:700;display:flex;align-items:center;gap:6px}[data-patient-screen=profile] .ss-title svg{width:14px;height:14px}[data-patient-screen=profile] .ss-search-wrap{position:relative;padding:10px 12px}[data-patient-screen=profile] .ss-search-wrap svg{position:absolute;left:20px;top:18px;width:13px;height:13px;color:var(--muted)}[data-patient-screen=profile] .ss-search-wrap input{padding-left:28px;height:32px}[data-patient-screen=profile] #patient_sidebar_content{max-height:70vh;overflow:auto}[data-patient-screen=profile] .ss-item{display:flex;justify-content:space-between;gap:8px;padding:8px 14px;text-decoration:none;color:var(--ink);border-top:1px solid var(--border-light, #f1f5f9);font-size:13px}[data-patient-screen=profile] .ss-item:hover{background:#f8fafc}[data-patient-screen=profile] .ss-item.active{background:var(--accent-soft);color:var(--accent)}[data-patient-screen=profile] .ss-name{font-weight:600}[data-patient-screen=profile] .ss-id{color:var(--muted);font-size:12px}[data-patient-screen=profile] .page-head{background:#fff;border:1px solid var(--border);border-radius:8px 8px 0 0;padding:14px 18px 0}[data-patient-screen=profile] .ph-crumbs{font-size:12px;color:var(--muted);margin-bottom:10px}[data-patient-screen=profile] .ph-crumbs .sep{margin:0 6px;color:var(--faint)}[data-patient-screen=profile] .ph-title{display:flex;align-items:center;gap:14px}[data-patient-screen=profile] .ph-av{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--accent)}[data-patient-screen=profile] .ph-av-initials{display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:700;font-size:22px}[data-patient-screen=profile] .ph-title h1{margin:0;font-size:22px;font-weight:700;display:flex;align-items:center;gap:8px}[data-patient-screen=profile] .sh-badge-opd{background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px}[data-patient-screen=profile] .sub{margin-top:4px;font-size:13px;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:8px}[data-patient-screen=profile] .mono{font-family:ui-monospace,monospace;font-weight:600}[data-patient-screen=profile] .dot-sep:before{content:""}[data-patient-screen=profile] .ph-tabs{display:flex;flex-wrap:wrap;gap:0;margin-top:14px;border-bottom:1px solid var(--border)}[data-patient-screen=profile] .ph-tabs a{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none;border-bottom:2px solid transparent}[data-patient-screen=profile] .ph-tabs a svg{width:13px;height:13px}[data-patient-screen=profile] .ph-tabs a.active{color:var(--accent);border-bottom-color:var(--accent)}[data-patient-screen=profile] .tab-content{background:#fff;border:1px solid var(--border);border-top:0;border-radius:0 0 8px 8px}[data-patient-screen=profile] .tab-pane{display:none}[data-patient-screen=profile] .tab-pane.active,[data-patient-screen=profile] .tab-pane.show{display:block}[data-patient-screen=profile] .bcard{border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:16px}[data-patient-screen=profile] .bcard-head{padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}[data-patient-screen=profile] .bcard-head .title{font-size:13px;font-weight:700}[data-patient-screen=profile] .rellist{border:1px solid var(--border);border-radius:8px;margin-bottom:16px;overflow:hidden}[data-patient-screen=profile] .rellist-head{padding:10px 14px;border-bottom:1px solid var(--border)}[data-patient-screen=profile] .rellist-head .l{display:flex;align-items:center;gap:8px}[data-patient-screen=profile] .rellist-head .title{font-weight:700;font-size:13px}[data-patient-screen=profile] .rellist-head .ic,[data-patient-screen=profile] .kpi .ic{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}[data-patient-screen=profile] .ic svg{width:14px;height:14px}[data-patient-screen=profile] .ic.blue{background:var(--blue-soft, #dbeafe);color:var(--blue, #2563eb)}[data-patient-screen=profile] .ic.teal{background:var(--accent-soft);color:var(--accent)}[data-patient-screen=profile] .ic.amber{background:var(--amber-soft, #fef3c7);color:var(--amber, #d97706)}[data-patient-screen=profile] .ic.violet{background:#ede9fe;color:#7c3aed}[data-patient-screen=profile] .ic.green{background:var(--green-soft, #dcfce7);color:var(--green, #16a34a)}[data-patient-screen=profile] .sh-chip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}[data-patient-screen=profile] .kpi{display:flex;align-items:center;gap:10px;padding:8px}[data-patient-screen=profile] .kpi .val{font-size:20px;font-weight:700;line-height:1}[data-patient-screen=profile] .kpi .lbl{font-size:12px;color:var(--muted)}[data-patient-screen=profile] .rellist-body.pad{padding:12px}[data-patient-screen=profile] .box-tab-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}[data-patient-screen=profile] .box-tab-title{margin:0;font-size:16px;font-weight:700}[data-patient-screen=profile] .badge-allergy{background:#fee2e2;color:#b91c1c}[data-patient-screen=profile] .alert-section{margin-bottom:10px}[data-patient-screen=profile] .alert-section-label{font-size:12px;font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:6px}@media(max-width:992px){[data-patient-screen=profile] .col-md-2,[data-patient-screen=profile] .col-md-10{width:100%}[data-patient-screen=profile] .sh-chip-grid{grid-template-columns:repeat(2,1fr)}}[data-role-permission] .rp-lead{margin:0 0 16px;color:#475569;font-size:13px}[data-role-permission] .rp-grid{display:grid;grid-template-columns:240px 1fr;gap:16px;align-items:start}[data-role-permission] .rp-mods{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}[data-role-permission] .rp-mods-h,[data-role-permission] .rp-panel-h{padding:10px 14px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-bottom:1px solid var(--border)}[data-role-permission] .rp-mods ul{list-style:none;margin:0;padding:6px;max-height:560px;overflow:auto}[data-role-permission] .rp-mod{width:100%;text-align:left;border:0;background:transparent;color:#334155;padding:8px 10px;border-radius:6px;font-size:13px;cursor:pointer}[data-role-permission] .rp-mod:hover{background:#f1f5f9}[data-role-permission] .rp-mod.active{background:#e6f7f5;color:#0f766e;font-weight:600}[data-role-permission] .rp-features{min-width:0}[data-role-permission] .rp-panel{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff}[data-role-permission] .rp-panel-h{display:flex;justify-content:space-between;align-items:center;gap:12px}[data-role-permission] .rp-all{display:inline-flex;align-items:center;gap:6px;font-size:12px;text-transform:none;letter-spacing:0;font-weight:600;color:#334155;cursor:pointer}[data-role-permission] .rp-check{display:inline-flex;align-items:center;justify-content:center}[data-role-permission] .rp-check input{width:16px;height:16px;accent-color:var(--accent)}@media(max-width:900px){[data-role-permission] .rp-grid{grid-template-columns:1fr}}
