:root{--koza-ink:#0b2b52;--koza-ink-2:#0b4773;--koza-green:#0c5f80;--koza-mint:#dceef4;--koza-sage:#7daabc;--koza-cream:#f7f9fb;--koza-bg:#f3f7fa;--koza-line:#dce7ed;--koza-text:#20313d;--koza-muted:#748694;--koza-danger:#b54a43;--koza-warning:#a87822;--koza-success:#16869a;--sidebar-w:270px;--topbar-h:72px}
*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--koza-bg);color:var(--koza-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);background:linear-gradient(110deg,#0b2b52 0%,#0b4773 58%,#0c5f80 100%);color:#fff;z-index:1040;display:flex;flex-direction:column;box-shadow:12px 0 40px rgba(11,43,82,.08);transition:transform .25s ease}.sidebar-brand{height:88px;padding:20px 24px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-brand img{width:152px;height:auto}.sidebar-brand span{margin-left:auto;font-size:10px;letter-spacing:.18em;color:#b8d7e3;border:1px solid rgba(255,255,255,.16);padding:4px 6px;border-radius:6px}.sidebar-user{padding:18px 20px;display:flex;align-items:center;gap:12px}.avatar{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e3f0f5;color:#0b4773;font-weight:800}.avatar.small{width:32px;height:32px;font-size:12px}.sidebar-user strong{display:block;font-size:14px}.sidebar-user small{display:block;color:#bdd4dc;margin-top:4px}.online-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#58c5cf;margin-right:6px}.sidebar-hospital{padding:0 16px 12px}.sidebar-hospital label{display:block;color:#9dbdca;font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin:0 0 7px 4px}.sidebar-hospital .form-select{border:0;background-color:rgba(255,255,255,.96);min-height:40px}.sidebar-nav{padding:6px 10px 20px;overflow-y:auto;flex:1}.sidebar-nav a{display:flex;align-items:center;gap:12px;color:#c7dce5;text-decoration:none;padding:10px 12px;border-radius:10px;margin:2px 0;font-weight:500;transition:.18s}.sidebar-nav a i{width:21px;text-align:center;font-size:17px}.sidebar-nav a:hover{color:#fff;background:rgba(255,255,255,.06)}.sidebar-nav a.active{background:#eff6f9;color:#0b2b52;font-weight:700}.nav-label{padding:17px 12px 7px;color:#7aa9bb;font-size:10px;text-transform:uppercase;letter-spacing:.16em}.sidebar-footer{padding:14px 20px;color:#7faaba;font-size:11px;border-top:1px solid rgba(255,255,255,.06)}.main-area{margin-left:var(--sidebar-w);min-height:100vh}.topbar{height:var(--topbar-h);position:sticky;top:0;z-index:1030;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--koza-line);display:flex;align-items:center;padding:0 26px;gap:16px}.icon-btn{border:0;background:transparent;width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#455d6c;font-size:20px}.icon-btn:hover{background:#edf5f8}.topbar-title{display:flex;flex-direction:column;line-height:1.25}.topbar-title strong{font-size:15px}.topbar-title span{font-size:11px;color:var(--koza-muted);margin-top:3px}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.user-menu{border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:10px}.notification-dot{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 4px;background:#b44b43;color:#fff;border-radius:10px;font-size:9px;line-height:17px}.content-wrap{padding:26px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.page-head h1{font-size:28px;letter-spacing:-.03em;margin:0;font-weight:650}.page-head p{margin:6px 0 0;color:var(--koza-muted)}.btn-koza{background:var(--koza-ink);color:#fff;border:1px solid var(--koza-ink);border-radius:10px;padding:.65rem 1rem;font-weight:650}.btn-koza:hover{background:#0c5f80;border-color:#0c5f80;color:#fff}.btn-soft{background:#edf5f8;color:#0b4773;border:1px solid #dceaf0;border-radius:10px}.panel{background:#fff;border:1px solid var(--koza-line);border-radius:16px;box-shadow:0 8px 24px rgba(11,43,82,.045)}.panel-header{padding:18px 20px;border-bottom:1px solid var(--koza-line);display:flex;align-items:center;justify-content:space-between}.panel-header h2{font-size:16px;margin:0}.panel-body{padding:20px}.filter-bar{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.filter-field{grid-column:span 3}.filter-field.wide{grid-column:span 4}.filter-field.small{grid-column:span 2}.filter-field label,.form-label-mini{display:block;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#758894;margin-bottom:6px}.form-control,.form-select{border-color:#dbe7ec;border-radius:10px;min-height:42px}.form-control:focus,.form-select:focus{border-color:#69a9c0;box-shadow:0 0 0 .2rem rgba(12,95,128,.12)}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.stat-card{background:#fff;border:1px solid var(--koza-line);border-radius:16px;padding:18px;min-height:126px;display:flex;flex-direction:column;justify-content:space-between}.stat-card .icon{width:38px;height:38px;border-radius:11px;background:#e7f3f7;color:#0c5f80;display:grid;place-items:center;font-size:18px}.stat-card .value{font-size:29px;font-weight:700;letter-spacing:-.04em}.stat-card .label{color:var(--koza-muted);font-size:12px}.data-list{margin-top:16px}.data-row{display:grid;grid-template-columns:56px minmax(180px,1.2fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(130px,.7fr) 120px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #e5edf1;background:#fff}.data-row:first-child{border-radius:12px 12px 0 0}.data-row:last-child{border-bottom:0;border-radius:0 0 12px 12px}.data-row:hover{background:#fbfcfc}.data-index{color:#91a2ad;font-size:12px}.data-primary{font-weight:700}.data-secondary{font-size:12px;color:var(--koza-muted);margin-top:4px}.data-actions{display:flex;gap:6px;justify-content:flex-end}.status-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.status-success{background:#e5f6f8;color:#14798b}.status-warning{background:#f7edd7;color:#8b651f}.status-danger{background:#f7e3e1;color:#a24640}.status-neutral{background:#edf1f0;color:#667984}.skeleton{position:relative;overflow:hidden;background:#e9f0f3;border-radius:7px}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:shimmer 1.2s infinite}.skeleton-line{height:13px;margin:7px 0}.skeleton-row{height:76px;margin-bottom:1px;background:#fff;padding:16px;display:grid;grid-template-columns:60px 1.2fr 1fr .8fr .7fr 100px;gap:12px}.skeleton-row>span{height:14px;margin-top:12px}.empty-state{text-align:center;padding:46px 20px;color:var(--koza-muted)}.empty-state i{display:block;font-size:36px;color:#a5b9c3;margin-bottom:10px}.modal-content{border:0;border-radius:18px;box-shadow:0 25px 70px rgba(11,43,82,.18)}.modal-header,.modal-footer{border-color:#e2ebef}.offcanvas{border:0!important;width:min(620px,100vw)!important}.detail-hero{background:#0b2b52;color:#fff;padding:26px;border-radius:0 0 18px 18px;margin:-16px -16px 20px}.detail-kv{display:grid;grid-template-columns:150px 1fr;gap:8px 16px;padding:8px 0;border-bottom:1px solid #e9eff2}.detail-kv span:first-child{color:#788b97;font-size:12px}.app-data-box{background:#f5f8fa;border:1px solid #e1e9ed;border-radius:12px;padding:14px;white-space:pre-wrap;word-break:break-word;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.login-page{min-height:100vh;background:#0b2b52;display:grid;grid-template-columns:1.1fr .9fr}.login-brand{padding:8vw;color:#fff;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 18% 18%,rgba(42,175,195,.35) 0,transparent 38%),linear-gradient(110deg,#0b2b52 0%,#0b4773 58%,#0c5f80 100%)}.login-brand h1{font-size:clamp(40px,6vw,78px);line-height:.98;letter-spacing:-.055em;max-width:760px}.login-brand p{font-size:17px;color:#c7dce5;max-width:560px;margin-top:26px}.login-box-wrap{display:flex;align-items:center;justify-content:center;padding:40px;background:#f7f8f7}.login-box{width:min(440px,100%)}.login-box .brand-mobile{display:none}.login-box h2{font-size:30px;letter-spacing:-.03em}.login-box .form-control{min-height:52px}.login-note{font-size:12px;color:#7c8e9a}.chart-bars{display:flex;align-items:flex-end;gap:10px;height:180px;padding-top:20px}.chart-bar{flex:1;background:#dceef4;border-radius:8px 8px 3px 3px;min-height:5px;position:relative}.chart-bar strong{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);font-size:10px}.chart-labels{display:flex;gap:10px;margin-top:8px}.chart-labels span{flex:1;text-align:center;font-size:10px;color:var(--koza-muted)}.qr-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border-bottom:1px solid #e5edf1}.qr-code-box{width:92px;height:92px;background:#fff;border:1px solid #dce7ed;border-radius:10px;display:grid;place-items:center}.mobile-card{display:none}@keyframes shimmer{100%{transform:translateX(100%)}}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(3,1fr)}.filter-field,.filter-field.wide{grid-column:span 4}.data-row{grid-template-columns:48px 1.2fr 1fr .8fr 110px}.data-row>.hide-xl{display:none}}@media(max-width:992px){.sidebar{transform:translateX(-100%)}body.sidebar-open .sidebar{transform:translateX(0)}.main-area{margin-left:0}.content-wrap{padding:18px}.stats-grid{grid-template-columns:repeat(2,1fr)}.filter-field,.filter-field.wide,.filter-field.small{grid-column:span 6}.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-box .brand-mobile{display:block;margin-bottom:36px;color:var(--koza-ink);font-weight:800;font-size:22px}.data-row{grid-template-columns:42px 1fr auto}.data-row>.desktop-col{display:none}.page-head{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.topbar{padding:0 12px}.topbar-title strong{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-wrap{padding:13px}.page-head h1{font-size:23px}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{min-height:108px;padding:14px}.stat-card .value{font-size:24px}.filter-field,.filter-field.wide,.filter-field.small{grid-column:span 12}.panel-body{padding:14px}.data-row{padding:13px 10px;grid-template-columns:34px 1fr auto;gap:8px}.data-actions .btn span{display:none}.login-box-wrap{padding:24px}.detail-kv{grid-template-columns:1fr;gap:3px}.modal-dialog{margin:8px}}


/* Koza CRM 1.1.0 - lacivert / turkuaz kurumsal arayuz */
:root{--koza-brand-gradient:linear-gradient(110deg,#0b2b52 0%,#0b4773 58%,#0c5f80 100%);--koza-cyan:#20a6bb;--koza-cyan-soft:#e8f6f8;--koza-blue-soft:#edf4fa;--sidebar-collapsed-w:78px}
.sidebar{background:var(--koza-brand-gradient);box-shadow:12px 0 40px rgba(11,43,82,.10);transition:width .22s ease,transform .25s ease}
.main-area{transition:margin-left .22s ease}
.sidebar-brand{height:76px;padding:16px 18px 10px}
.sidebar-brand img{width:90px;max-width:100%;height:auto}
.sidebar-brand span{color:#c5dde6}
.sidebar-user{padding:13px 16px 11px}
.sidebar-user small{margin-top:2px;color:#b9d2dc}
.sidebar-hospital{padding:0 12px 9px}
.sidebar-hospital label{margin-bottom:5px;color:#9fc5d3}
.sidebar-hospital .form-select{min-height:37px;border-radius:9px}
.sidebar-nav{padding:3px 9px 14px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}
.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:10px}
.sidebar-nav a{padding:7px 10px;border-radius:9px;margin:1px 0;gap:10px;font-size:13px;color:#c5dce5}
.sidebar-nav a i{font-size:16px;transition:color .18s ease,transform .18s ease}
.sidebar-nav a:hover i{transform:translateX(1px)}
.sidebar-nav a.active{background:rgba(255,255,255,.95);color:#0b2b52;box-shadow:0 6px 18px rgba(3,24,48,.12)}
.sidebar-nav a.active i{color:#0c5f80!important}
.sidebar-nav .nav-tone-cyan i{color:#65d7e2}.sidebar-nav .nav-tone-blue i{color:#8fc6e8}.sidebar-nav .nav-tone-sky i{color:#76c5f0}.sidebar-nav .nav-tone-violet i{color:#c2b7ff}.sidebar-nav .nav-tone-rose i{color:#ffb0bb}.sidebar-nav .nav-tone-amber i{color:#ffd08a}.sidebar-nav .nav-tone-danger i{color:#ff9f9a}.sidebar-nav .nav-tone-slate i{color:#c5d6df}
.nav-label{padding:10px 11px 4px;color:#87b3c3;font-size:9px;letter-spacing:.14em}
.sidebar-footer{padding:10px 16px;color:#8fb8c7}
.btn-koza{background:var(--koza-brand-gradient);border-color:#0b4773;box-shadow:0 7px 18px rgba(11,71,115,.12)}
.btn-koza:hover{background:linear-gradient(110deg,#092541 0%,#0a3d63 58%,#0a526f 100%);border-color:#0b4773}
.btn-soft{background:#edf5f8;color:#0b4773;border-color:#dbeaf0}.btn-soft:hover{background:#e4f1f5;color:#0b2b52;border-color:#cbdfe7}
.icon-btn{color:#456170}.icon-btn:hover{background:#edf5f8;color:#0b4773}
.avatar{background:#e4f2f6;color:#0b4773}
.notification-icon{background:#edf5f8!important;color:#0b4773}
.detail-hero{background:var(--koza-brand-gradient)}
.module-location-icon{width:48px;height:48px;border-radius:14px;background:#e7f3f7;color:#0c5f80;display:grid;place-items:center;font-size:22px}
.login-page{background:#0b2b52}
.login-brand{background:radial-gradient(circle at 18% 18%,rgba(42,175,195,.35) 0,transparent 38%),var(--koza-brand-gradient)}
.login-logo{width:220px;max-width:70%;height:auto;margin-bottom:55px}
.login-brand .text-uppercase{color:#a8cedb!important}
.login-brand p{color:#c8dce5}
.login-box .brand-mobile{display:none}
.brand-mobile-mark{display:inline-flex;align-items:center;padding:12px 16px;border-radius:12px;background:var(--koza-brand-gradient)}
.brand-mobile-mark img{width:150px;height:auto}.brand-mobile small{font-size:10px;letter-spacing:.18em;color:#6e8390;margin-left:9px}

.dashboard-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin:2px 0 12px}.dashboard-section-head span{display:block;color:#0c5f80;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px}.dashboard-section-head h2{font-size:18px;margin:0;letter-spacing:-.02em}.dashboard-section-head .section-note{font-size:11px;color:var(--koza-muted)}
.dashboard-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-focus-card{position:relative;overflow:hidden;min-height:185px;border-radius:18px;padding:19px;text-decoration:none;color:#22313d;border:1px solid #dce7ed;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-focus-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(11,43,82,.09);color:#22313d}.dashboard-focus-card:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-46px;top:-46px;background:currentColor;opacity:.055}.dashboard-focus-card .focus-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-focus-card .focus-icon{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;font-size:20px;background:rgba(255,255,255,.8);box-shadow:0 5px 15px rgba(11,43,82,.06)}.dashboard-focus-card .focus-arrow{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.7);font-size:13px}.dashboard-focus-card .focus-value{font-size:34px;font-weight:750;line-height:1;letter-spacing:-.05em;margin-top:auto}.dashboard-focus-card .focus-title{font-size:13px;font-weight:750;margin-top:8px}.dashboard-focus-card .focus-note{font-size:11px;opacity:.7;margin-top:3px}.dashboard-focus-card.tone-danger{background:linear-gradient(145deg,#fff1f0,#fff8f7);border-color:#f3d1cf;color:#a33d3a}.dashboard-focus-card.tone-warning{background:linear-gradient(145deg,#fff6e8,#fffaf4);border-color:#f0dfc3;color:#a76915}.dashboard-focus-card.tone-violet{background:linear-gradient(145deg,#f3f1ff,#faf9ff);border-color:#ded9f4;color:#6855a8}.dashboard-focus-card.tone-cyan{background:linear-gradient(145deg,#eaf8fb,#f7fcfd);border-color:#cae8ee;color:#08798d}
.dashboard-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-mini-card{position:relative;min-height:94px;padding:15px 16px;background:#fff;border:1px solid var(--koza-line);border-radius:15px;text-decoration:none;color:var(--koza-text);display:flex;align-items:center;gap:13px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-mini-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(11,43,82,.07);color:var(--koza-text);border-color:#cbdde6}.dashboard-mini-card .mini-icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;display:grid;place-items:center;font-size:18px}.dashboard-mini-card .mini-value{font-size:24px;line-height:1;font-weight:750;letter-spacing:-.04em}.dashboard-mini-card .mini-label{font-size:12px;color:var(--koza-muted);margin-top:5px}.dashboard-mini-card .mini-arrow{margin-left:auto;color:#9cafba;font-size:13px}.mini-blue .mini-icon{background:#eaf2fb;color:#2e6fa9}.mini-cyan .mini-icon{background:#e8f7f9;color:#087f93}.mini-rose .mini-icon{background:#fff0f3;color:#b44e68}.mini-amber .mini-icon{background:#fff5e7;color:#a56b1b}.mini-violet .mini-icon{background:#f2efff;color:#6b57b0}.mini-slate .mini-icon{background:#edf2f5;color:#536d7b}.mini-danger .mini-icon{background:#fff0ef;color:#a7443e}
.skeleton-card{pointer-events:none}.skeleton-card .skeleton{background:#e6eef2}

@media(min-width:993px){
 html.sidebar-pref-collapsed .sidebar{width:var(--sidebar-collapsed-w)}
 html.sidebar-pref-collapsed .main-area{margin-left:var(--sidebar-collapsed-w)}
 html.sidebar-pref-collapsed .sidebar-brand{padding:13px 10px;justify-content:center;height:72px}
 html.sidebar-pref-collapsed .sidebar-brand img{width:54px;max-width:54px}
 html.sidebar-pref-collapsed .sidebar-brand span,html.sidebar-pref-collapsed .sidebar-user>div:last-child,html.sidebar-pref-collapsed .sidebar-hospital,html.sidebar-pref-collapsed .nav-label,html.sidebar-pref-collapsed .sidebar-footer{display:none}
 html.sidebar-pref-collapsed .sidebar-user{padding:12px 8px;justify-content:center}
 html.sidebar-pref-collapsed .sidebar-user .avatar{width:38px;height:38px}
 html.sidebar-pref-collapsed .sidebar-nav{padding:5px 8px 12px}
 html.sidebar-pref-collapsed .sidebar-nav a{justify-content:center;padding:9px 6px;gap:0;margin:2px 0}
 html.sidebar-pref-collapsed .sidebar-nav a span{display:none}
 html.sidebar-pref-collapsed .sidebar-nav a i{width:auto;font-size:18px}
}
@media(max-width:1200px){.dashboard-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:992px){.sidebar{width:270px}.login-box .brand-mobile{display:flex;align-items:center;margin-bottom:32px}.dashboard-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.dashboard-focus-grid,.dashboard-mini-grid{grid-template-columns:1fr}.dashboard-focus-card{min-height:155px}.dashboard-section-head{align-items:flex-start;flex-direction:column;gap:4px}}


/* Koza CRM 1.1.2 - dashboard filtreleri ve tarih secici */
.dashboard-filter-panel{background:#fff;border:1px solid var(--koza-line);border-radius:16px;padding:15px 16px;margin:0 0 20px;box-shadow:0 8px 24px rgba(11,43,82,.04)}
.dashboard-filter-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.dashboard-filter-title>div>span{display:block;font-size:12px;font-weight:800;color:#0b4773;letter-spacing:.04em}.dashboard-filter-title small{display:block;color:var(--koza-muted);font-size:11px;margin-top:2px}.dashboard-filter-grid{display:grid;grid-template-columns:minmax(260px,1.55fr) minmax(170px,.8fr) minmax(170px,.8fr) auto;gap:10px;align-items:end}.dashboard-filter-field label{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#718692;margin:0 0 5px 2px}.dashboard-filter-field .form-control,.dashboard-filter-field .form-select{height:40px;border-radius:10px;border-color:#d9e4e9;background-color:#fbfdfe;font-size:13px}.dashboard-filter-field .form-control:focus,.dashboard-filter-field .form-select:focus{border-color:#54aec0;box-shadow:0 0 0 .2rem rgba(32,166,187,.10);background:#fff}.dashboard-filter-actions .btn{height:40px;min-width:94px;border-radius:10px}
.date-control{position:relative}.date-control>i{position:absolute;z-index:3;left:12px;top:50%;transform:translateY(-50%);font-size:14px;color:#6f8b98;pointer-events:none}.date-control .form-control,.date-control .flatpickr-input+.form-control{padding-left:35px}
.flatpickr-calendar{border:0!important;border-radius:14px!important;box-shadow:0 18px 55px rgba(11,43,82,.18)!important;font-family:inherit!important;overflow:hidden}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{display:none}.flatpickr-months{background:linear-gradient(110deg,#0b2b52 0%,#0b4773 58%,#0c5f80 100%);padding:7px 5px}.flatpickr-months .flatpickr-month,.flatpickr-current-month,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{color:#fff!important;fill:#fff!important}.flatpickr-current-month .flatpickr-monthDropdown-months{background:#0b4773!important}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{top:7px!important;color:#fff!important;fill:#fff!important}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#70d6e2!important}.flatpickr-weekdays{background:#edf6f8}.flatpickr-weekday{color:#4d6a78!important;font-size:10px!important}.flatpickr-day{border-radius:9px!important;color:#314854}.flatpickr-day:hover{background:#e8f5f7!important;border-color:#e8f5f7!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#0b4773!important;border-color:#0b4773!important;color:#fff!important}.flatpickr-day.today{border-color:#20a6bb!important}.flatpickr-day.today:hover{background:#20a6bb!important;color:#fff!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#a9b9c1!important}
@media(max-width:1100px){.dashboard-filter-grid{grid-template-columns:1fr 1fr}.dashboard-filter-hospital{grid-column:span 2}.dashboard-filter-actions{display:flex;justify-content:flex-end}}
@media(max-width:600px){.dashboard-filter-title{align-items:flex-start}.dashboard-filter-title small{max-width:220px}.dashboard-filter-grid{grid-template-columns:1fr}.dashboard-filter-hospital{grid-column:auto}.dashboard-filter-actions .btn{width:100%}}
