.admin-shell .admin-png-icon{object-fit:contain;filter:drop-shadow(0 2px 2px #16537520);flex-shrink:0;width:28px;height:28px}.shared-sidebar nav .admin-png-icon{width:29px;height:29px}.overview-metrics article>span .admin-png-icon{width:36px;height:36px}.card h3 .admin-png-icon{width:25px;height:25px}.location-empty>.admin-png-icon{width:56px;height:56px}body:has(.admin-shell){background:#effafb;padding:0}.admin-shell{color:#173951;grid-template-columns:220px minmax(0,1fr);min-height:100vh;font:14px/1.5 Arial,sans-serif;display:grid}.admin-shell svg{flex-shrink:0;width:22px;height:22px}.shared-sidebar{background:linear-gradient(#fff,#edfbfa);border-right:1px solid #d9efed;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:auto}.shared-brand{color:#fff;background:linear-gradient(130deg,#139f99,#126279);border-radius:0 0 20px;align-items:center;gap:12px;padding:22px 16px;text-decoration:none;display:flex}.health-mark{border:2px solid #fff;border-radius:12px;padding:6px;font-size:38px;line-height:1}.shared-brand b{font-size:19px}.shared-brand small{font-size:10px;display:block}.shared-sidebar nav{padding:12px 8px}.shared-sidebar nav a{color:#31526b;border-radius:8px;align-items:center;gap:12px;margin:3px 0;padding:13px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.shared-sidebar nav svg{color:#15a698}.shared-sidebar nav a.active{color:#087e81;background:#d4f4ef;box-shadow:inset 3px 0 #19b6a5}.sidebar-art{background:linear-gradient(145deg,#f5ffff,#cbf1ee);margin-top:auto;padding-top:16px;overflow:hidden}.sidebar-art b{text-align:center;color:#148c93;font-size:19px;font-style:italic;display:block}.sidebar-art img{width:100%;display:block}.shared-logout{color:#197582;cursor:pointer;background:0 0;border:0;padding:16px}.shared-main{min-width:0;padding:0 20px}.shared-header{border-bottom:1px solid #dfeeee;flex-wrap:wrap;align-items:center;gap:20px;min-height:90px;padding:16px 0;display:flex}.shared-header h1{letter-spacing:-.6px;margin:0;font-size:23px;line-height:1.2}.shared-header em{color:#098894;font-style:normal}.shared-header p{color:#7891a3;margin:6px 0 0;font-size:11px}.shared-header time{background:#e1f6fa;border-radius:8px;max-width:130px;margin-left:auto;padding:10px;font-size:11px}.shared-account{align-items:center;gap:8px;display:flex}.shared-account>span{color:#076b6e;background:#b6e6df;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.shared-account b{font-size:12px}.shared-account small{color:#698496;font-size:10px;display:block}.shared-footer{color:#7092a0;justify-content:space-between;gap:12px;padding:20px 0;font-size:10px;display:flex}.shared-footer b{color:#16998f;font-style:italic}.admin-shell .admin-page{background:0 0;min-height:0;display:block}.admin-shell .admin-content{max-width:none;padding:24px 0}.admin-shell .panel{overflow-x:auto}.admin-shell .form-grid label{display:block}.overview-welcome{background:linear-gradient(110deg,#e0f8ff,#faffff 50%,#bdeee5);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;height:110px;margin:12px 0;padding:16px 24px;display:flex;overflow:hidden}.overview-welcome h2{margin:0;font-size:19px}.overview-welcome p{color:#587b8c;margin:6px 0;font-size:12px}.overview-welcome>b{color:#19908e;font-size:18px;font-style:italic;transform:rotate(-8deg)}.overview-welcome img{align-self:center;width:200px;margin-top:30px}.overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.overview-metrics article{background:#e4f9f2;border:3px solid #fff;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 12px;display:flex;box-shadow:0 3px 12px #3477830a}.overview-metrics article>span{color:#10a391;background:#ffffff80;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.overview-metrics small{min-height:32px;font-size:11px;display:block}.overview-metrics strong{font-size:28px;line-height:1.2;display:block}.overview-metrics p{color:#6b8c98;margin:6px 0 0;font-size:10px}.overview-metrics .metric-tone-1{background:#e6f6ff}.overview-metrics .metric-tone-2{background:#fff1df}.overview-metrics .metric-tone-3{background:#ffebef}.overview-metrics .metric-tone-4{background:#eee9fd}.overview-grid{grid-template-columns:2fr 1.1fr 1.2fr 1.1fr;align-items:start;gap:12px;display:grid}.card{background:#fff;border:1px solid #e3efef;border-radius:12px;min-width:0;padding:16px;box-shadow:0 3px 14px #34778308}.card h3{align-items:center;gap:7px;margin:0 0 12px;font-size:12px;line-height:1.5;display:flex}.card h3 svg{color:#16afa5;width:20px}.card h3 small{color:#7893a3;margin-left:auto;font-size:9px;font-weight:400}.card a{color:#0989b4;font-size:11px;text-decoration:none}.overview-chart>svg{width:100%;height:180px}.overview-chart,.overview-status,.overview-schedule,.overview-location{min-height:250px}.overview-reports{grid-column:1/3;min-height:220px}.overview-notices p{border-bottom:1px solid #edf2f3;padding:8px 0;font-size:12px}.table-scroll{overflow:auto}.card table{border-collapse:collapse;width:100%;font-size:11px}.card th,.card td{text-align:left;border-bottom:1px solid #ecf3f4;padding:12px 8px}.card th{color:#78919f;font-size:10px}.data-message{text-align:center;color:#78919f;padding:24px 6px;font-size:12px}.status-content{flex-direction:column;align-items:center;gap:8px;display:flex}.live-donut{border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.live-donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:85px;height:85px;display:grid}.live-donut strong{font-size:24px}.live-donut small{font-size:10px}.status-content p{margin:0;font-size:11px;line-height:1.8}.actual-row{border-bottom:1px solid #edf3f3;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;font-size:11px;display:flex}.actual-row small{color:#78919f;margin-left:auto}.location-empty{text-align:center;color:#75958b;background:#f1faf7;border-radius:10px;padding:20px 10px;font-size:12px}.location-empty>svg{color:#26ae93;width:42px;height:42px}.stock-note{color:#78919f;margin-top:18px;font-size:10px}@media (width>=1700px){.overview-chart>svg{height:220px}.overview-chart,.overview-status,.overview-schedule,.overview-location{min-height:290px}.status-content{padding-top:20px}}@media (width<=1250px){.admin-shell{grid-template-columns:200px minmax(0,1fr)}.overview-grid{grid-template-columns:1.6fr 1fr}.overview-reports{grid-column:1/-1}.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-welcome>b,.shared-header time{display:none}}@media (width<=700px){.admin-shell{display:block}.shared-sidebar{height:auto;position:static}.shared-sidebar nav{display:flex;overflow:auto}.shared-sidebar nav a{white-space:nowrap;flex-shrink:0}.sidebar-art{display:none}.shared-logout{padding:8px}.shared-main{padding:0 12px}.shared-header h1{font-size:19px}.overview-welcome{height:auto;padding:16px}.overview-welcome img{width:110px}.overview-welcome h2{font-size:16px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics article{gap:8px;padding:12px 8px}.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-reports{grid-column:auto}.shared-footer{flex-direction:column}}.shared-sidebar[data-v-15dffb38]{scrollbar-width:thin;scrollbar-color:#15958b26 transparent}.shared-sidebar[data-v-15dffb38]:hover{scrollbar-color:#15958b60 transparent}.shared-sidebar[data-v-15dffb38]::-webkit-scrollbar{width:4px;height:4px}.shared-sidebar[data-v-15dffb38]::-webkit-scrollbar-track{background:0 0}.shared-sidebar[data-v-15dffb38]::-webkit-scrollbar-thumb{background:#15958b26;border-radius:10px}.shared-sidebar[data-v-15dffb38]:hover::-webkit-scrollbar-thumb{background:#15958b60}.shared-sidebar[data-v-15dffb38]::-webkit-scrollbar-button{width:0;height:0;display:none}.sidebar-art[data-v-15dffb38]{isolation:isolate;background:radial-gradient(circle at 65% 38%,#ffffffef,#0000 55%),linear-gradient(145deg,#e6fbfa,#bfe9dd);border:1px solid #fff;border-radius:22px;flex-shrink:0;margin:auto 10px 10px;padding:22px 8px 0;position:relative;box-shadow:0 10px 20px -12px #168e8070,inset 0 1px #fff}.sidebar-art[data-v-15dffb38]:before{content:"";z-index:-1;pointer-events:none;opacity:.7;background:url(/illustrations/banner-leaves.svg) bottom/auto 200px no-repeat;position:absolute;inset:0}.sidebar-art[data-v-15dffb38]:after{content:"";z-index:-1;pointer-events:none;border:1px solid #fff9;border-radius:50%;width:130px;height:130px;position:absolute;top:85px;left:25px;box-shadow:0 0 0 15px #ffffff24,0 0 0 30px #ffffff12}.sidebar-art b[data-v-15dffb38]{color:#10868a;text-shadow:0 1px #fff;font-size:18px;line-height:1.55;position:relative}.sidebar-art img[data-v-15dffb38]{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 5px #20776128);width:100%;max-height:260px;margin:14px auto 0;display:block;position:relative}@media (width<=700px){.sidebar-art[data-v-15dffb38]{display:none}}.shared-header[data-v-15dffb38]{isolation:isolate;z-index:20;background:linear-gradient(115deg,#fff 20%,#eefbff 65%,#e3f8ef);border:1px solid #fff;border-radius:20px;gap:16px;margin:14px 0 24px;padding:22px 24px;position:relative;box-shadow:0 12px 26px -16px #146d8660,inset 0 1px #fff}.shared-header[data-v-15dffb38]:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;opacity:.2;background:url(/illustrations/banner-leaves.svg) 100% 100%/240px no-repeat;position:absolute;inset:0}.header-title[data-v-15dffb38]{flex:390px}.header-kicker[data-v-15dffb38]{color:#249b9c;letter-spacing:1.4px;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.shared-header h1[data-v-15dffb38]{font-size:23px}.shared-header p[data-v-15dffb38]{line-height:1.5}.header-date[data-v-15dffb38],.notification-trigger[data-v-15dffb38]{background:#ffffffb8;border:1px solid #fff;border-radius:13px;align-items:center;gap:9px;padding:10px 12px;display:flex;box-shadow:0 4px 12px #1e819410}.header-date img[data-v-15dffb38],.notification-trigger img[data-v-15dffb38]{object-fit:contain;width:40px;height:40px}.header-date small[data-v-15dffb38]{color:#6b929e;font-size:10px}.shared-header .header-date time[data-v-15dffb38]{color:#22556a;background:0 0;max-width:145px;margin:0;padding:0;font-size:12px;display:block}.header-notifications[data-v-15dffb38]{z-index:100;position:relative}.notification-trigger[data-v-15dffb38]{cursor:pointer;color:#22556a;text-align:left;font:600 12px Arial}.notification-trigger small[data-v-15dffb38]{color:#718f98;margin-top:4px;font-size:10px;font-weight:400;display:block}.notification-trigger[data-v-15dffb38]:focus-visible{outline-offset:3px;outline:3px solid #36b5c5}.notification-dropdown[data-v-15dffb38]{z-index:200;background:#fff;border:1px solid #d9ece9;border-radius:14px;width:min(340px,80vw);max-height:380px;padding:18px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 15px 40px #163a5430}.notification-dropdown h2[data-v-15dffb38]{margin:0 0 12px;font-size:16px}.notification-dropdown article[data-v-15dffb38]{border-bottom:1px solid #e5efec;padding:12px 0}.notification-dropdown article small[data-v-15dffb38]{color:#188b85;font-size:10px;display:block}.shared-account[data-v-15dffb38]{background:#ffffff9e;border:1px solid #fff;border-radius:13px;padding:10px 12px}.shared-account>span[data-v-15dffb38]{border:2px solid #fff;box-shadow:0 3px 8px #138c8920}@media (width<=700px){.shared-header[data-v-15dffb38]{gap:10px;margin-top:12px;padding:16px}.header-title[data-v-15dffb38]{flex-basis:100%}.shared-header h1[data-v-15dffb38]{font-size:19px}.header-date[data-v-15dffb38]{flex:1}.shared-account[data-v-15dffb38]{width:100%}.header-kicker[data-v-15dffb38]{letter-spacing:1px;font-size:8px}}.header-logout[data-v-15dffb38]{color:#b33b36;cursor:pointer;background:#fff5f4;border:1px solid #f2c7c7;border-radius:11px;align-self:center;margin-left:auto;padding:11px 16px;font:600 12px Arial,sans-serif;box-shadow:0 3px 9px #a6363610}.header-logout[data-v-15dffb38]:hover{background:#ffe4e1;border-color:#db8d86}.header-logout[data-v-15dffb38]:focus-visible{outline-offset:3px;outline:3px solid #dc8279}@media (width<=700px){.shared-header[data-v-15dffb38]{padding-top:56px}.header-logout[data-v-15dffb38]{position:absolute;top:12px;right:16px}}*{box-sizing:border-box}body{color:#173b3a;background:#edf7f6;margin:0;font-family:Arial,sans-serif}.phone-shell{background:#fff;max-width:470px;min-height:100vh;margin:auto;padding:28px 20px 100px}.topbar{justify-content:space-between;align-items:center;display:flex}.eyebrow,.topbar h1,.schedule-card p,.control-card p,.cadre-card p{margin:0}.eyebrow{color:#7b9290;font-size:12px}.topbar h1{margin-top:3px;font-size:20px}.avatar,.profile-avatar,.cadre-avatar{color:#087a70;background:#d9f0eb;border:0;border-radius:50%;font-weight:800}.avatar{width:44px;height:44px;position:relative}.avatar span{background:#f66d4c;border:2px solid #fff;border-radius:10px;width:10px;height:10px;position:absolute;top:1px;right:1px}.page{padding-top:25px}.hero-card{color:#fff;background:linear-gradient(140deg,#0d9b8d,#08796e);border-radius:24px;padding:24px;box-shadow:0 12px 28px #08796e38}.hero-card p{letter-spacing:1px;opacity:.75;margin:0;font-size:11px;font-weight:700}.hero-card h2{margin:12px 0 4px;font-size:23px}.hero-card strong{font-size:31px}.pill{background:#ffffff2b;border-radius:20px;width:max-content;margin-top:10px;padding:6px 10px;font-size:12px;display:block}.primary,.secondary{cursor:pointer;font:inherit;border:0;border-radius:13px;padding:14px 18px;font-weight:800}.primary{color:#087d72;background:#fff;width:100%;margin-top:20px}.secondary{color:#087d72;background:#e6f5f2}.section-heading{justify-content:space-between;align-items:center;margin:28px 0 13px;display:flex}.section-heading h2{margin:0;font-size:16px}.section-heading button{color:#0d978a;background:0 0;border:0;font:600 12px inherit}.schedule-card,.control-card,.cadre-card{border:1px solid #e5efed;border-radius:17px;align-items:center;gap:13px;margin:10px 0;padding:15px;display:flex}.schedule-card.muted{opacity:.62}.time{color:#087f73;border-right:1px solid #dfebea;padding-right:13px;font-size:17px;font-weight:800}.schedule-card h3,.control-card h3,.cadre-card h3{margin:0 0 5px;font-size:14px}.schedule-card p,.control-card span,.cadre-card span{color:#768d8b;font-size:11px}.status{background:#eff4f3;border-radius:10px;margin-left:auto;padding:6px 8px;font-size:10px}.pending{color:#b87200;background:#fff4dc}.calendar{color:#7652bb;text-align:center;background:#f0e9ff;border-radius:10px;padding:7px 10px;font-weight:800;line-height:15px}.calendar small{font-size:9px}.cadre-avatar{place-items:center;min-width:38px;height:38px;font-size:11px;display:grid}.cadre-card button{color:#0e9489;background:0 0;border:0;margin-left:auto;font:700 11px inherit}.bottom-nav{background:#fff;border-top:1px solid #edf1f0;justify-content:space-around;width:min(470px,100%);padding:12px 12px 18px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#8ba09e;background:0 0;border:0;font:600 10px inherit}.bottom-nav .active{color:#078f82}.centered{text-align:center;padding:80px 30px}.centered p{color:#718785;font-size:13px;line-height:1.7}.profile-avatar{place-items:center;width:70px;height:70px;margin:0 auto 15px;font-size:21px;display:grid}.modal-backdrop{z-index:10;background:#173b3a99;place-items:end center;display:grid;position:fixed;inset:0}.report-modal{background:#fff;border-radius:24px 24px 0 0;width:min(500px,100%);max-height:94vh;padding:25px 20px 36px;position:relative;overflow:auto}.report-modal h2{margin:0 0 5px}.hint,.location{color:#6d8583;font-size:12px;line-height:1.5}.error{color:#bd3426;background:#ffebe8;border-radius:10px;padding:12px;font-size:13px}.close{background:#edf5f3;border:0;border-radius:50%;width:28px;height:28px;font-size:20px;position:absolute;top:15px;right:18px}.camera-preview{object-fit:cover;background:#183b39;border-radius:15px;width:100%;height:245px;margin:15px 0 8px}.capture{color:#fff;background:#0c978a;border:4px solid #c8ede8;border-radius:50%;width:62px;height:62px;margin:auto;font-size:11px;font-weight:800;display:block}.location{background:#f1f8f7;border-radius:9px;padding:11px}fieldset{border:0;flex-wrap:wrap;gap:15px;margin:18px 0 8px;padding:0;font-size:13px;display:flex}legend{margin-bottom:8px;font-weight:700}label{align-items:center;gap:6px;display:flex}textarea{width:100%;min-height:70px;font:inherit;border:1px solid #cfe2df;border-radius:10px;padding:10px;font-size:12px}.full{width:100%}.primary:disabled{color:#fff;background:#bad3cf}@media (width>=700px){body{padding:30px}.phone-shell{border-radius:28px;min-height:calc(100vh - 60px);box-shadow:0 20px 60px #0c4f4930}}.admin-page{background:#f4f8f7;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-page aside{color:#fff;background:#087e72;padding:28px 18px}.brand{font-size:24px;font-weight:800}.brand span{color:#bcece5}.admin-page aside p{letter-spacing:1px;opacity:.65;margin:42px 10px 10px;font-size:10px}.admin-page aside a{color:#d5efeb;border-radius:9px;padding:12px 10px;font-size:13px;text-decoration:none;display:block}.admin-page aside a.selected{color:#fff;background:#fff2;font-weight:700}.admin-content{max-width:1200px;padding:32px}.admin-content header{justify-content:space-between;display:flex}.admin-content header p{color:#738b88;margin:0;font-size:13px}.admin-content h1{margin:5px 0;font-size:23px}.admin-content header button{color:#087e72;border:0;border-radius:20px;padding:8px 15px;font-weight:700}.admin-hero{color:#fff;background:linear-gradient(120deg,#0d9b8d,#0a7168);border-radius:18px;justify-content:space-between;margin:28px 0;padding:28px;display:flex}.admin-hero p{letter-spacing:1px;font-size:11px;font-weight:700}.admin-hero h2{margin:8px 0;font-size:24px}.admin-hero span{opacity:.8;font-size:13px}.admin-hero strong{text-align:center;font-size:32px}.admin-hero small{font-size:11px}.cards{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.cards article,.panel{background:#fff;border-radius:14px;padding:20px}.cards span,.cards small{color:#738b88;font-size:12px;display:block}.cards b{color:#087e72;margin:12px 0;font-size:30px;display:block}.panel{margin-top:22px}.panel h2{font-size:16px}.panel p{color:#738b88;font-size:13px}.panel button{color:#fff;background:#0b9588;border:0;border-radius:8px;padding:10px 14px;font-weight:700}@media (width<=700px){.admin-page{grid-template-columns:1fr}.admin-page aside{display:none}.admin-content{padding:20px}.cards{grid-template-columns:repeat(2,1fr)}}.login-page{background:linear-gradient(130deg,#dff5f1,#f9fffe);place-items:center;height:100dvh;min-height:100vh;display:grid;overflow:hidden}.login-page form{background:#fff;border-radius:20px;width:min(390px,100% - 40px);padding:34px;box-shadow:0 20px 50px #087e7220}.login-page h1{margin:25px 0 6px;font-size:24px}.login-page form>p{color:#718785;font-size:13px;line-height:1.5}.login-page label{margin-top:18px;font-size:12px;font-weight:700;display:block}.login-page input{width:100%;font:inherit;border:1px solid #cfe2df;border-radius:9px;margin-top:7px;padding:12px}.login-page button{color:#fff;background:#087e72;border:0;border-radius:10px;width:100%;margin:22px 0 14px;padding:13px;font-weight:700}.login-page a{color:#087e72;font-size:12px;text-decoration:none}.login-page .login-error{color:#b3271d;background:#fff0ef;border-radius:8px;padding:10px}.add-button{color:#fff;background:#087e72;border-radius:9px;align-self:center;padding:11px 14px;font-size:13px;font-weight:700;text-decoration:none}.panel table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.panel th,.panel td{border-bottom:1px solid #e5efed;padding:13px 8px}.panel th{color:#718785;text-transform:uppercase;font-size:11px}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.form-grid label{font-size:12px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{width:100%;font:inherit;border:1px solid #cfe2df;border-radius:8px;margin-top:7px;padding:10px}.form-grid textarea{min-height:80px}.wide{grid-column:1/-1}.save-button{color:#fff;background:#087e72;border:0;border-radius:9px;padding:13px;font-weight:700}.success{color:#087e72;background:#e5f7f3;border-radius:8px;padding:10px}@media (width<=700px){.form-grid{grid-template-columns:1fr}}.periods{gap:10px;margin:10px 0;display:flex}.periods button{color:#087e72;background:#fff;border:1px solid #b9d9d4;border-radius:9px;padding:10px 16px;font-weight:700}.periods button.chosen{color:#fff;background:#087e72}.form-grid small{color:#718785}.map-layout{grid-template-columns:2fr 1fr;gap:18px;display:grid}.map-layout iframe{border:0;border-radius:10px;width:100%;height:500px}.report-list{max-height:500px;padding:8px;overflow:auto}.report-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5efed;width:100%;padding:13px}.report-list button.chosen{background:#e4f5f1}.report-list span,.report-list small{color:#718785;margin-top:4px;font-size:11px;display:block}@media (width<=700px){.map-layout{grid-template-columns:1fr}}.admin-reference{color:#103760;background:#f3fbfc;grid-template-columns:160px minmax(0,1fr);min-height:100vh;font-family:Arial,sans-serif;display:grid}.reference-sidebar{background:linear-gradient(165deg,#008d8b,#00766f 27%,#effffd 27%);min-height:100vh;padding:12px 8px;position:relative;overflow:hidden}.clinic-brand{color:#fff;align-items:center;gap:8px;height:47px;padding:3px 9px;display:flex}.clinic-mark{border:2px solid #fff;border-radius:4px;place-items:center;width:37px;height:37px;font-size:25px;display:grid}.clinic-brand b{font-size:13px}.clinic-brand small{margin-top:2px;font-size:7px;line-height:1.3;display:block}.reference-sidebar nav{margin-top:15px}.reference-sidebar nav a{color:#1d5a80;border-radius:6px;align-items:center;gap:11px;margin-bottom:4px;padding:10px 11px;font-size:10px;text-decoration:none;display:flex}.reference-sidebar nav a.active{color:#0b6680;background:#caf3ee;border-left:4px solid #00a99d;padding-left:7px;font-weight:700}.sidebar-illustration{color:#09807d;background:linear-gradient(150deg,#e9ffff,#c4f1ef);border-radius:9px;height:165px;padding:17px;font-size:14px;font-style:italic;position:absolute;bottom:46px;left:10px;right:10px;overflow:hidden}.sidebar-illustration span{font-size:56px;font-style:normal;display:block;position:absolute;bottom:-12px;left:7px}.exit-link{color:#1d7181;cursor:pointer;background:0 0;border:0;font-size:10px;position:absolute;bottom:13px}.reference-content{min-width:0;padding:0 10px}.reference-header{border-bottom:1px solid #e1eff2;align-items:center;gap:14px;height:58px;display:flex}.system-title{min-width:370px}.system-title h1{letter-spacing:-.7px;margin:0;font-size:20px}.system-title em{color:#008f9a;font-style:normal}.system-title p{color:#6383a4;margin:3px 0 0;font-size:9px}.search{color:#1c5684;background:#fff;border:1px solid #dbe9f1;border-radius:7px;align-items:center;gap:6px;width:192px;padding:7px 10px;display:flex}.search input{border:0;outline:0;width:100%;font-size:8px}.header-bell{color:#1185b4;position:relative}.header-bell i{color:#fff;background:#f44355;border-radius:99px;padding:2px 4px;font:8px Arial;position:absolute;top:-8px;right:-8px}.date-badge{color:#0489b4;background:#e8faff;border-radius:6px;align-items:center;gap:6px;padding:7px;display:flex}.date-badge small{width:55px;font-size:8px}.account{align-items:center;gap:5px;margin-left:auto;display:flex}.account>span{font-size:24px}.account b,.account small{font-size:9px;display:block}.account small{color:#64809c;font-size:7px}.account button{color:#227194;background:#d2f3fd;border:0;border-radius:5px;padding:5px;font-size:8px}.welcome{background:linear-gradient(100deg,#d7f8ff,#fff 52%,#e1f9f0);border-radius:10px;justify-content:space-between;align-items:center;height:64px;margin-top:1px;padding:10px 20px;display:flex;overflow:hidden}.welcome h2{margin:0;font-size:14px}.welcome p{color:#4f7699;margin:5px 0;font-size:8px}.welcome-art{color:#14828e;font-size:9px;transform:rotate(-8deg)}.welcome-art b{font-size:14px}.welcome>small{color:#296683;text-align:right;font-size:7px}.metric-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin:6px 0;display:grid}.metric{border-radius:9px;gap:9px;height:73px;padding:10px;display:flex;box-shadow:0 2px 6px #1c78941a}.metric>span{border-radius:50%;place-items:center;min-width:42px;height:42px;font-size:20px;display:grid}.metric small,.metric p{color:#30718e;margin:0;font-size:8px}.metric b{margin:2px 0;font-size:21px;display:block}.metric p{font-size:7px}.mint{background:#ebfff9}.mint>span{background:#baf0df}.blue{background:#eef9ff}.blue>span{background:#c5eaff}.orange{background:#fff6e7}.orange>span{background:#ffe2ad}.red{background:#fff0f1}.red>span{background:#ffcbd0}.purple{background:#f2eeff}.purple>span{background:#dbceff}.dashboard-columns{grid-template-columns:minmax(330px,2.05fr) minmax(205px,1.1fr) minmax(205px,1.1fr);gap:7px;display:grid}.left-column,.middle-column,.right-column{align-content:start;gap:7px;display:grid}.ref-panel{background:#fff;border:1px solid #e7f1f3;border-radius:8px;padding:10px;box-shadow:0 2px 5px #1c78940c}.panel-title{justify-content:space-between;align-items:center;display:flex}.ref-panel h3{margin:0;font-size:10px}.panel-title a,.panel-title button{color:#168fb2;background:0 0;border:0;font-size:7px;text-decoration:none}.chart-panel{height:148px}.chart-panel svg{width:100%;height:103px}.grid path{stroke:#dfeef2;stroke-width:1px}.chart-days{color:#6d8ea6;justify-content:space-around;font-size:7px;display:flex}.reports-panel{min-height:170px}.report-head,.report-row{grid-template-columns:1.15fr 1.1fr .7fr 1fr 1fr;align-items:center;gap:5px;display:grid}.report-head{color:#6f8fa7;border-bottom:1px solid #eef3f6;margin-top:10px;padding-bottom:6px;font-size:7px}.report-row{color:#28536e;padding-top:10px;font-size:8px}.report-row small{font-size:7px}.tag{border-radius:4px;width:max-content;padding:4px;font-size:7px}.green{color:#108563;background:#d8f7e9}.empty-report{color:#6d8da2;text-align:center;margin-top:25px;font-size:9px}.donut-panel{height:148px}.donut-wrap{justify-content:space-around;align-items:center;margin-top:15px;display:flex}.donut{text-align:center;background:radial-gradient(#fff 51%,transparent 52%),conic-gradient(#12aa8f 0 67%,#fbc72b 67% 86%,#f45b66 86% 100%);border-radius:50%;place-content:center;width:93px;height:93px;display:grid}.donut b{font-size:18px}.donut small{color:#51758d;font-size:8px}.donut-wrap ul{margin:0;padding:0;font-size:8px;line-height:2.1;list-style:none}.dot{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.green-dot{background:#13aa8e}.yellow-dot{background:#fbc72b}.red-dot{background:#f45b66}.notification-panel p{color:#476a83;align-items:center;gap:6px;margin:8px 0;font-size:8px;display:flex}.notification-panel p b{margin-left:auto;font-size:14px}.notice{color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.red-notice{background:#f35b65}.orange-notice{background:#f5a130}.blue-notice{background:#299ee0}.mini-schedule{border-top:1px solid #edf3f5;align-items:center;gap:5px;padding:6px 0;font-size:8px;display:flex}.mini-schedule>b{color:#3c6581}.mini-schedule p{flex:1;margin:0}.mini-schedule strong,.mini-schedule small{font-size:8px;display:block}.mini-schedule small{color:#7892a5;font-size:6px}.mini-schedule em{color:#2989bc;background:#e3f4ff;padding:3px;font-size:6px;font-style:normal}.map-preview{background:repeating-linear-gradient(35deg,#e8f0dd 0 10px,#d4e4ef 10px 13px);border-radius:6px;height:102px;margin-top:9px;position:relative}.map-preview b{color:#0ba283;text-align:center;font-size:22px;position:absolute;top:39%;left:43%}.map-preview b small{color:#2f6480;font-size:7px;display:block}.pin{color:#ef3d49;font-size:20px;position:absolute}.p1{top:30%;left:20%}.p2{top:42%;right:25%}.p3{color:#159eca;top:15%;right:12%}.stock{align-items:center;gap:6px;margin-top:8px;display:flex}.stock>span{font-size:14px}.stock p{min-width:76px;margin:0}.stock p b,.stock p small{font-size:8px;display:block}.stock p small{color:#49a077;font-size:6px}.stock>div{background:#e7f0f2;border-radius:5px;flex:1;height:6px}.stock i{background:#11b395;border-radius:5px;height:100%;display:block}.reference-footer{color:#628099;justify-content:space-between;align-items:end;padding:7px 0;font-size:7px;display:flex}.reference-footer small{font-size:6px}.reference-footer b{color:#0a9390;font-size:9px;font-style:italic}@media (width<=1000px){.system-title{min-width:250px}.system-title h1{font-size:15px}.dashboard-columns{grid-template-columns:1fr 1fr}.right-column{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.reference-header{gap:7px}.search{display:none}}@media (width<=700px){.admin-reference{display:block}.reference-sidebar{display:none}.reference-content{padding:0 7px}.reference-header{height:auto;padding:10px 0}.system-title{min-width:0}.date-badge,.account{display:none}.welcome{height:auto}.welcome-art,.welcome>small{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns{display:block}.left-column,.middle-column,.right-column{margin-bottom:7px}.right-column{grid-template-columns:1fr;display:grid}.reference-footer{display:none}}.user-reference{color:#17446d;background:#f4fbff;width:min(430px,100%);min-height:100vh;margin:auto;padding-bottom:78px;font-family:Arial,sans-serif;box-shadow:0 0 30px #0e60721a}.user-head{background:#fff;align-items:center;gap:11px;height:50px;padding:6px 14px;display:flex}.user-logo{flex:1;align-items:center;gap:6px;display:flex}.user-logo>span{color:#009f96;border:1px solid #00a198;border-radius:4px;padding:3px;font-size:18px}.user-logo b{font-size:12px;display:block}.user-logo em{color:#00a29a;font-style:normal}.user-logo small{color:#56809a;margin-top:2px;font-size:7px;display:block}.user-bell,.user-photo{color:#167bb3;background:#e7f5fc;border:0;border-radius:50%;width:28px;height:28px;position:relative}.user-bell i{color:#fff;background:#ef4552;border-radius:50%;padding:2px 4px;font:8px Arial;position:absolute;top:-5px;right:-5px}.user-photo{color:#fff;background:#23799b;font-size:9px;font-weight:700}.user-body{padding:0 10px}.user-greeting{background:linear-gradient(100deg,#eaffff,#d8fbf7);justify-content:space-between;height:86px;margin:0 -10px;padding:9px 15px;display:flex;overflow:hidden}.user-greeting p{margin:0;font-size:10px}.user-greeting h1{margin:2px 0;font-size:19px;line-height:1}.user-greeting>div>span{color:#fff;background:#18a783;border-radius:10px;padding:3px 8px;font-size:7px;display:inline-block;position:absolute;top:82px;left:115px}.user-greeting>div>small{color:#366b89;margin-top:6px;font-size:8px;display:block}.doctor-illustration{font-size:53px;line-height:1;position:relative}.doctor-illustration b{color:#008d98;width:54px;font-size:9px;font-style:italic;line-height:1.1;position:absolute;top:5px;right:30px;transform:rotate(-13deg)}.medicine-now{background:#fff;border-radius:9px;margin-top:8px;padding:10px;box-shadow:0 2px 7px #1787a91a}.medicine-title{align-items:center;gap:7px;display:flex}.medicine-title>span{color:#05a99f;background:#d8fbf7;border-radius:5px;padding:6px}.medicine-title h2{margin:0;font-size:12px}.medicine-title p{color:#6384a0;margin:3px 0;font-size:8px}.medicine-title>b{color:#369261;background:#dbf8dc;border-radius:10px;margin-left:auto;padding:5px 8px;font-size:8px}.medicine-details{align-items:center;gap:10px;padding:8px 4px;display:flex}.medicine-details i{background:#dff8fc;border-radius:50%;place-items:center;width:45px;height:45px;font-size:26px;font-style:normal;display:grid}.medicine-details h3{margin:0;font-size:10px}.medicine-details p{color:#6c88a2;margin:3px 0;font-size:7px;line-height:1.4}.medicine-details>span{margin-left:auto;font-size:34px}.take-button{color:#fff;background:#08a395;border:0;border-radius:18px;width:100%;padding:9px;font-size:10px;font-weight:700}.user-summary,.user-info{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.user-summary article,.user-info article{background:#fff;border-radius:8px;min-height:78px;padding:8px;box-shadow:0 2px 7px #1787a914}.summary-title,.info-title{color:#07a9a3;align-items:start;gap:5px;font-size:15px;display:flex}.summary-title span,.info-title span{color:#345a78;flex:1;font-size:9px;line-height:1.25}.summary-title small,.info-title small{color:#7290a8;font-size:7px}.summary-title>b,.info-title>b{color:#5a89aa;font-size:16px}.summary-bottom{color:#6786a1;align-items:center;gap:5px;margin-top:8px;font-size:7px;display:flex}.summary-bottom>b{color:#04a579;background:#d8f7e9;border-radius:50%;padding:2px}.summary-bottom em{color:#02a595;background:#c7f4ef;border-radius:9px;margin-left:auto;padding:4px;font-style:normal}.user-summary article p,.user-info article p{color:#426a87;margin:8px 4px;font-size:8px;line-height:1.8}.user-info article button{color:#039c94;background:#fff;border:1px solid #11aa9e;border-radius:12px;width:100%;margin-top:5px;padding:5px;font-size:8px;font-weight:700}.quick{margin-top:9px}.quick>div{justify-content:space-between;align-items:center;display:flex}.quick h2{font-size:10px}.quick a{color:#009ca2;font-size:8px}.quick section{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.quick button{color:#315d7a;background:0 0;border:0;padding:0;font-size:7px}.quick i{border-radius:8px;place-items:center;width:36px;height:36px;margin:auto auto 3px;font-size:16px;font-style:normal;display:grid}.cyan{color:#149bc5;background:#d8f6fd}.teal{color:#0ba992;background:#d7f8f2}.pink{color:#ed5978;background:#ffe6eb}.purple{color:#8a65e2;background:#eee6ff}.orange{color:#f39c32;background:#fff0dc}.blue{color:#4e81e0;background:#e4efff}.install-card{background:#e1fbfa;border-radius:7px;align-items:center;gap:7px;margin-top:11px;padding:8px;display:flex}.install-card>i{color:#08a99d;font-size:23px;font-style:normal}.install-card div{flex:1}.install-card b{font-size:8px}.install-card p{color:#618198;margin:3px 0;font-size:6px;line-height:1.3}.install-card button{color:#fff;background:#079f95;border:0;border-radius:12px;padding:6px 11px;font-size:8px}.user-nav{background:#fff;border-top:1px solid #e5f0f3;justify-content:space-around;width:min(430px,100%);height:60px;padding-top:8px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.user-nav button{color:#6d8ea8;background:0 0;border:0;font-size:15px}.user-nav span{margin-top:4px;font-size:7px;display:block}.user-nav button.selected{color:#009d9a}.kader-stat{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.kader-stat article{text-align:center;background:#fff;border-radius:8px;padding:13px}.kader-stat b{color:#009d98;font-size:19px;display:block}.kader-stat span{color:#60819a;font-size:8px}@media (width>=700px){.user-reference{border-radius:16px;min-height:calc(100vh - 30px);margin:15px auto;overflow:hidden}.user-nav{border-radius:0 0 16px 16px;bottom:15px}}.login-page{background:radial-gradient(circle at 85% 15%,#bff4ee 0 90px,#0000 260px),linear-gradient(135deg,#e8fbf8,#f8fffe);padding:24px}.login-page form{border-radius:24px;width:min(440px,100%);padding:38px 40px;display:block}.login-page .login-icon{object-fit:contain;width:74px;height:74px;margin:0 auto 12px;display:block}.login-page .brand{text-align:center;color:#086b72;font-size:22px}.login-page h1{text-align:center;color:#173b3a;margin:18px 0 8px;font-size:25px}.login-page form>p{text-align:center;max-width:310px;margin:0 auto 20px;font-size:13px}.login-page label{color:#295451;font-size:12px}.login-page input{height:45px;font-size:14px}.login-page button{min-height:46px;margin:24px 0 0;font-size:14px}@media (width<=420px){.login-page{padding:18px}.login-page form{padding:30px 24px}.login-page .login-icon{width:64px;height:64px}.login-page h1{font-size:22px}}@media (height<=650px){.login-page{padding:12px}.login-page form{padding:22px 28px}.login-page .login-icon{width:52px;height:52px;margin-bottom:6px}.login-page .brand{font-size:19px}.login-page h1{margin:10px 0 5px;font-size:21px}.login-page form>p{margin-bottom:10px}.login-page label{margin-top:10px}.login-page input{height:39px}.login-page button{min-height:40px;margin-top:14px}}.photo-field input[type=file]{color:#66828b;cursor:pointer;width:100%;transition:border-color .2s,background .2s,box-shadow .2s;background:linear-gradient(135deg,#f7fffd,#edfaff)!important;border:2px dashed #a9ddd4!important;border-radius:14px!important;padding:20px 16px!important;font:13px Arial!important}.photo-field input[type=file]:hover{box-shadow:0 6px 16px #138d7b18;background:#e9faf6!important;border-color:#12a591!important}.photo-field input[type=file]:focus-visible{outline-offset:3px;outline:3px solid #57c6b8}.photo-field input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0eaa99,#087e78);border:0;border-radius:10px;margin-right:14px;padding:11px 17px;font:700 13px Arial;transition:transform .2s,filter .2s;box-shadow:0 4px 10px #087e7830}.photo-field input[type=file]::file-selector-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.overview-welcome[data-v-1d274db0]{isolation:isolate;background:radial-gradient(at 68% 15%,#ffffffd9,#0000 45%),linear-gradient(115deg,#dff8ff,#e9fbf5 60%,#bcece1);border:1px solid #fff;border-radius:22px;height:190px;margin:32px 0 28px;padding:28px 36px;position:relative;overflow:visible;box-shadow:0 16px 30px -12px #167f8050,0 3px 6px #197d7910,inset 0 1px #fff}.overview-welcome[data-v-1d274db0]:before,.overview-welcome[data-v-1d274db0]:after{content:"";pointer-events:none;z-index:-1;position:absolute}.overview-welcome[data-v-1d274db0]:before{border-radius:inherit;opacity:.75;background:url(/illustrations/banner-leaves.svg) 100% 100%/370px 185px no-repeat;inset:0}.overview-welcome[data-v-1d274db0]:after{border:1px solid #ffffffbf;border-radius:50%;width:110px;height:110px;top:12px;right:37%;box-shadow:0 0 0 18px #ffffff26,0 0 0 40px #ffffff12}.overview-welcome>div[data-v-1d274db0]{z-index:1;max-width:55%}.overview-welcome>b[data-v-1d274db0]{z-index:1;font-size:22px;line-height:1.5}.overview-welcome img[data-v-1d274db0]{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 9px 6px #18695425);flex-shrink:0;align-self:flex-end;width:300px;height:220px;margin:0 -4px -28px 0;position:relative}.overview-metrics article[data-v-1d274db0],.overview-grid .card[data-v-1d274db0]{border-color:#fff;box-shadow:0 9px 22px -12px #237a8250,0 2px 4px #286b7410}@media (width<=1000px){.overview-welcome[data-v-1d274db0]{height:180px;padding:24px}.overview-welcome img[data-v-1d274db0]{width:240px;height:200px;margin-bottom:-24px}.overview-welcome>div[data-v-1d274db0]{max-width:60%}}@media (width<=700px){.overview-welcome[data-v-1d274db0]{gap:8px;height:auto;min-height:170px;margin-top:20px;padding:20px}.overview-welcome>div[data-v-1d274db0]{flex:1;min-width:0;max-width:none}.overview-welcome img[data-v-1d274db0]{width:135px;height:155px;margin:0 -12px -20px 0}.overview-welcome[data-v-1d274db0]:before{background-size:230px 140px}.overview-welcome h2[data-v-1d274db0]{font-size:16px}}.overview-notices[data-v-1d274db0]{background:linear-gradient(135deg,#fff,#f4fbf9);grid-column:3/-1;align-self:stretch}.attention-list[data-v-1d274db0]{gap:10px;display:grid}.attention-list a[data-v-1d274db0]{color:#21495c;background:#fff;border:1px solid #deede8;border-radius:12px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:flex}.attention-list a[data-v-1d274db0]:hover{background:#edf9f5;transform:translateY(-2px);box-shadow:0 5px 14px #187f7b20}.attention-list a[data-v-1d274db0]:focus-visible{outline-offset:2px;outline:3px solid #27ad9f}.attention-list a>span[data-v-1d274db0]{flex:1;min-width:0}.attention-list b[data-v-1d274db0]{font-size:13px;display:block}.attention-list small[data-v-1d274db0]{color:#718a93;margin-top:5px;font-size:11px;display:block}.attention-list em[data-v-1d274db0]{color:#07897e;font-size:11px;font-style:normal}.attention-list[data-v-1d274db0] .admin-png-icon{width:34px;height:34px}@media (width<=1250px){.overview-notices[data-v-1d274db0]{grid-column:1/-1}}@media (width<=700px){.attention-list a[data-v-1d274db0]{flex-wrap:wrap}.attention-list em[data-v-1d274db0]{margin-left:48px}.overview-notices[data-v-1d274db0]{grid-column:auto}}@media (prefers-reduced-motion:reduce){.attention-list a[data-v-1d274db0]{transition:none}.attention-list a[data-v-1d274db0]:hover{transform:none}}.patient-create .admin-content[data-v-b3b80e2b]{max-width:1100px;margin:0 auto}.form-intro[data-v-b3b80e2b]{background:linear-gradient(115deg,#e0f6f1,#edfaff);border:1px solid #cce9e2;border-radius:12px;margin:22px 0 18px;padding:16px 20px}.form-intro b[data-v-b3b80e2b]{color:#087e78}.form-intro p[data-v-b3b80e2b]{color:#5f808b;margin:5px 0;font-size:12px}.patient-fields[data-v-b3b80e2b]{border:0;min-width:0;margin:0;padding:0;display:block}.patient-section[data-v-b3b80e2b]{background:#fff;border:1px solid #e1edeb;border-radius:14px;margin-bottom:18px;padding:24px;box-shadow:0 6px 18px #28766b08}.section-caption[data-v-b3b80e2b]{border-bottom:1px solid #edf2f1;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.section-caption>span[data-v-b3b80e2b]{color:#098477;background:#e0f5ee;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.section-caption h2[data-v-b3b80e2b]{margin:0;font-size:16px}.section-caption p[data-v-b3b80e2b]{color:#708b92;margin:4px 0 0;font-size:12px}.patient-grid[data-v-b3b80e2b]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px;display:grid}.patient-grid label[data-v-b3b80e2b]{min-width:0;font-size:13px;font-weight:600;display:block}.patient-grid input[data-v-b3b80e2b],.patient-grid select[data-v-b3b80e2b],.patient-grid textarea[data-v-b3b80e2b]{color:#214a58;background:#fcfefe;border:1px solid #cddfdf;border-radius:9px;width:100%;min-width:0;min-height:44px;margin-top:8px;padding:11px 12px;font:400 14px Arial;display:block}.patient-grid textarea[data-v-b3b80e2b]{resize:vertical;min-height:100px}.patient-grid small[data-v-b3b80e2b]{color:#70898e;margin-top:6px;font-size:11px;font-weight:400;line-height:1.5;display:block}.patient-grid em[data-v-b3b80e2b]{color:#718d91;background:#eff5f4;border-radius:6px;margin-left:6px;padding:3px 6px;font-size:10px;font-style:normal}.patient-grid input[data-v-b3b80e2b]:focus,.patient-grid select[data-v-b3b80e2b]:focus,.patient-grid textarea[data-v-b3b80e2b]:focus{outline-offset:1px;border-color:#1a9b8d;outline:2px solid #a5e5da}.full-row[data-v-b3b80e2b]{grid-column:1/-1}.patient-actions[data-v-b3b80e2b]{background:#fff;border:1px solid #dfedeb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.patient-actions p[data-v-b3b80e2b]{color:#70898e;margin:0;font-size:12px}.patient-actions button[data-v-b3b80e2b]{cursor:pointer;flex-shrink:0;padding:13px 26px}.patient-actions button[data-v-b3b80e2b]:disabled{opacity:.6;cursor:default}@media (width<=700px){.patient-grid[data-v-b3b80e2b]{grid-template-columns:minmax(0,1fr)}.patient-section[data-v-b3b80e2b]{padding:18px}.patient-actions[data-v-b3b80e2b]{flex-direction:column;align-items:stretch}.patient-actions button[data-v-b3b80e2b]{width:100%}}.photo-field[data-v-b3b80e2b]{grid-column:1/-1}.photo-field input[data-v-b3b80e2b]{padding:10px}.photo-field img[data-v-b3b80e2b]{object-fit:cover;border:2px solid #bde2d8;border-radius:12px;width:120px;height:140px;margin-top:10px;display:block}.patient-detail.patient-detail-editing[data-v-c725f815]{width:min(1150px,100%)}.patient-detail-editing[data-v-c725f815] .admin-page{background:0 0;min-height:0;padding:0;display:block}.patient-detail-editing[data-v-c725f815] .admin-content{width:100%;margin:0;padding:20px 0}.patients-page .admin-content[data-v-c725f815]{max-width:1300px;margin:auto}.page-subtitle[data-v-c725f815]{color:#698496;margin:5px 0;font-size:12px}.table-scroll[data-v-c725f815]{overflow:auto}.panel table[data-v-c725f815]{min-width:950px}.panel td small[data-v-c725f815]{color:#718b92;margin-top:3px;font-size:10px;display:block}.patient-thumb[data-v-c725f815]{object-fit:cover;border:2px solid #ccebe4;border-radius:50%;width:42px;height:42px}.view-button[data-v-c725f815],.secondary-button[data-v-c725f815]{color:#087e78;cursor:pointer;background:#eefaf7;border:1px solid #a8ddd2;border-radius:7px;padding:8px 12px;font-weight:700}.empty[data-v-c725f815]{text-align:center;color:#718b92;padding:36px!important}.detail-backdrop[data-v-c725f815]{z-index:30;background:#173b3a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.patient-detail[data-v-c725f815]{background:#fff;border-radius:18px;width:min(650px,100%);max-height:90vh;padding:26px;position:relative;overflow:auto;box-shadow:0 25px 70px #102f3c45}.detail-close[data-v-c725f815]{color:#396b70;cursor:pointer;background:#edf6f4;border:0;border-radius:50%;width:32px;height:32px;font-size:24px;position:absolute;top:12px;right:16px}.detail-hero[data-v-c725f815]{border-bottom:1px solid #e4f0ed;align-items:center;gap:18px;padding-bottom:20px;display:flex}.detail-hero img[data-v-c725f815]{object-fit:cover;border:3px solid #c9eee4;border-radius:18px;width:86px;height:86px}.detail-hero small[data-v-c725f815]{color:#168e84}.detail-hero h2[data-v-c725f815]{margin:5px 0 8px;font-size:22px}.detail-grid[data-v-c725f815]{grid-template-columns:1fr 1fr;gap:17px;margin:22px 0;display:grid}.detail-grid dt[data-v-c725f815]{color:#718b92;font-size:11px}.detail-grid dd[data-v-c725f815]{overflow-wrap:anywhere;margin:4px 0;font-size:13px}.detail-grid .wide[data-v-c725f815]{grid-column:1/-1}.detail-edit[data-v-c725f815]{grid-template-columns:1fr 1fr;gap:15px;margin:22px 0;display:grid}.detail-edit label[data-v-c725f815]{font-size:12px;font-weight:700;display:block}.detail-edit textarea[data-v-c725f815],.detail-edit input[data-v-c725f815],.detail-edit select[data-v-c725f815]{border:1px solid #cfe2de;border-radius:8px;width:100%;margin-top:6px;padding:10px;font:14px Arial;display:block}.detail-edit textarea[data-v-c725f815]{grid-column:1/-1;min-height:80px}.detail-actions[data-v-c725f815]{border-top:1px solid #e4f0ed;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.danger-button[data-v-c725f815]{color:#b53b30;cursor:pointer;background:#fff1ef;border:1px solid #efb6b0;border-radius:7px;padding:8px 13px;font-weight:700}.save-button[data-v-c725f815]{cursor:pointer}@media (width<=700px){.patient-detail[data-v-c725f815]{padding:20px}.detail-grid[data-v-c725f815],.detail-edit[data-v-c725f815]{grid-template-columns:1fr}.detail-grid .wide[data-v-c725f815],.detail-edit textarea[data-v-c725f815]{grid-column:auto}}.patient-filters[data-v-c725f815]{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.patient-filters label[data-v-c725f815]{font-size:12px;font-weight:700;display:block}.patient-filters select[data-v-c725f815]{background:#fff;border:1px solid #cfe2de;border-radius:8px;margin-top:6px;padding:10px;display:block}.clear-filter[data-v-c725f815]{color:#087e78;cursor:pointer;background:#edf9f6;border:1px solid #b7ddd4;border-radius:8px;padding:10px 14px}.whatsapp-button[data-v-c725f815]{color:#128a4e;background:#dff7e9;border-radius:6px;width:max-content;margin-top:5px;padding:4px 8px;font-size:10px;font-weight:700;text-decoration:none;display:block}.whatsapp-button[data-v-c725f815]:hover{background:#bdf0d1}.detail-grid .whatsapp-button[data-v-c725f815]{margin-left:7px;display:inline-block}.kader-wa[data-v-c725f815]{font-size:9px}.patient-stat-grid article[data-v-c725f815]{align-items:center;gap:13px;display:flex}.patient-stat-grid .admin-png-icon[data-v-c725f815]{background:#e4f8f2;border-radius:12px;width:40px;height:40px;padding:6px}.patient-stat-grid article:nth-child(2) .admin-png-icon[data-v-c725f815]{background:#e8f5ff}.patient-stat-grid article:nth-child(3) .admin-png-icon[data-v-c725f815]{background:#fff0f2}.patient-stat-grid article:nth-child(4) .admin-png-icon[data-v-c725f815],.patient-stat-grid article:nth-child(5) .admin-png-icon[data-v-c725f815]{background:#f0ebff}.patient-stat-grid[data-v-c725f815]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.patient-stat-grid article[data-v-c725f815]{background:#fff;border:1px solid #dfedeb;border-radius:12px;padding:18px;box-shadow:0 6px 16px #28766b0b}.patient-stat-grid b[data-v-c725f815]{color:#087e78;font-size:28px;display:block}.patient-stat-grid span[data-v-c725f815]{color:#6d8990;font-size:11px}@media (width<=1000px){.patient-stat-grid[data-v-c725f815]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.patient-stat-grid[data-v-c725f815]{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-subtitle[data-v-aaa89910]{color:#6a8992;margin:5px 0 0;font-size:12px}.history-hero[data-v-aaa89910]{background:radial-gradient(circle at 90% 20%,#b9f0e7,#0000 34%),linear-gradient(120deg,#e1faf6,#eefaff);border-radius:20px;align-items:center;gap:17px;padding:25px;display:flex;box-shadow:0 12px 26px -18px #146d8660}.history-hero img[data-v-aaa89910]{object-fit:cover;border:3px solid #fff;border-radius:22px;width:80px;height:80px;box-shadow:0 8px 20px #147b7240}.history-hero small[data-v-aaa89910]{color:#078579;text-transform:uppercase;font-size:11px;font-weight:700}.history-hero h2[data-v-aaa89910]{color:#183f59;margin:5px 0}.history-hero p[data-v-aaa89910]{color:#587781;margin:0;font-size:12px}.hero-contact[data-v-aaa89910]{text-align:right;margin-left:auto}.hero-contact b[data-v-aaa89910],.hero-contact span[data-v-aaa89910]{display:block}.hero-contact b[data-v-aaa89910]{color:#087e72;font-size:15px}.hero-contact span[data-v-aaa89910]{color:#66858c;margin-top:5px;font-size:11px}.identity-grid[data-v-aaa89910]{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.identity-grid article[data-v-aaa89910]{background:#fff;border:1px solid #dcefeb;border-radius:13px;padding:15px}.identity-grid b[data-v-aaa89910],.identity-grid span[data-v-aaa89910]{display:block}.identity-grid b[data-v-aaa89910]{color:#173f59;font-size:12px}.identity-grid span[data-v-aaa89910]{color:#66858c;margin-top:7px;font-size:11px;line-height:1.5}.history-grid[data-v-aaa89910]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.section-heading h2[data-v-aaa89910]{color:#173f59;margin:0;font-size:16px}.section-heading p[data-v-aaa89910]{color:#6b8990;margin:4px 0 0;font-size:11px}.timeline[data-v-aaa89910]{margin-top:18px}.timeline-item[data-v-aaa89910]{border-left:2px solid #ccebe4;padding:0 0 17px 19px;position:relative}.timeline-item[data-v-aaa89910]:before{content:"";background:#0b9385;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-6px}.timeline-item[data-v-aaa89910]:last-child{border-color:#0000}.timeline-item b[data-v-aaa89910],.timeline-item span[data-v-aaa89910],.timeline-item small[data-v-aaa89910]{display:block}.timeline-item b[data-v-aaa89910]{color:#19455e;font-size:12px}.timeline-item span[data-v-aaa89910]{color:#526f7d;margin-top:4px;font-size:12px}.timeline-item small[data-v-aaa89910]{color:#80969c;margin-top:3px;font-size:10px}.timeline-item em[data-v-aaa89910]{color:#087e72;background:#e6f7f3;border-radius:999px;margin-top:6px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.timeline-item em.missed[data-v-aaa89910]{color:#b94137;background:#fff0ee}.empty-state[data-v-aaa89910]{color:#748e96;padding:26px 0 8px;font-size:12px}@media (width<=900px){.identity-grid[data-v-aaa89910]{grid-template-columns:repeat(2,1fr)}.history-grid[data-v-aaa89910]{grid-template-columns:1fr}}@media (width<=600px){.history-hero[data-v-aaa89910]{align-items:flex-start}.history-hero img[data-v-aaa89910]{width:60px;height:60px}.history-hero h2[data-v-aaa89910]{font-size:18px}.hero-contact[data-v-aaa89910]{text-align:left;margin:64px 0 0 -76px}.identity-grid[data-v-aaa89910]{grid-template-columns:1fr}}.cadre-fields[data-v-f37c5c53]{border:0;min-width:0;margin:0;padding:0}.cadre-create .admin-content[data-v-f37c5c53]{max-width:1120px;margin:auto}.cadre-create header[data-v-f37c5c53]{align-items:flex-start}.page-subtitle[data-v-f37c5c53]{color:#698496;margin:5px 0;font-size:12px}.cadre-form[data-v-f37c5c53]{box-shadow:none;background:0 0;border:0;padding:0}.cadre-section[data-v-f37c5c53]{background:#fff;border:1px solid #dfedeb;border-radius:14px;margin-bottom:16px;padding:24px;box-shadow:0 8px 22px #28766b0b}.section-head[data-v-f37c5c53]{border-bottom:1px solid #edf3f1;gap:12px;margin-bottom:20px;padding-bottom:15px;display:flex}.section-head>b[data-v-f37c5c53]{color:#087e78;background:#e1f5ee;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.section-head h2[data-v-f37c5c53]{margin:0;font-size:16px}.section-head p[data-v-f37c5c53]{color:#718b92;margin:4px 0;font-size:12px}.cadre-grid[data-v-f37c5c53]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px;display:grid}.cadre-grid.nested[data-v-f37c5c53]{grid-column:span 2}.cadre-grid label[data-v-f37c5c53]{font-size:13px;font-weight:600;display:block}.cadre-grid input[data-v-f37c5c53],.cadre-grid select[data-v-f37c5c53],.cadre-grid textarea[data-v-f37c5c53]{background:#fcfefe;border:1px solid #cddfdf;border-radius:9px;width:100%;min-height:44px;margin-top:8px;padding:11px 12px;font:14px Arial;display:block}.cadre-grid textarea[data-v-f37c5c53]{resize:vertical;min-height:100px}.cadre-grid small[data-v-f37c5c53]{color:#718b92;margin-top:5px;font-size:11px;font-weight:400;display:block}.photo-field[data-v-f37c5c53]{grid-row:span 2}.photo-field input[data-v-f37c5c53]{padding:10px}.photo-field img[data-v-f37c5c53]{object-fit:cover;border:2px solid #bde2d8;border-radius:12px;width:150px;height:180px;margin-top:12px;display:block}.full-row[data-v-f37c5c53],.wide[data-v-f37c5c53]{grid-column:1/-1}.cadre-actions[data-v-f37c5c53]{background:#fff;border:1px solid #dfedeb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.cadre-actions p[data-v-f37c5c53]{color:#718b92;margin:0;font-size:12px}.cadre-actions button[data-v-f37c5c53]{padding:13px 24px}@media (width<=700px){.cadre-section[data-v-f37c5c53]{padding:18px}.cadre-grid[data-v-f37c5c53],.cadre-grid.nested[data-v-f37c5c53]{grid-column:auto;grid-template-columns:1fr}.photo-field[data-v-f37c5c53]{grid-row:auto}.cadre-actions[data-v-f37c5c53]{flex-direction:column;align-items:stretch}.cadre-actions button[data-v-f37c5c53]{width:100%}}.cadre-detail-editing[data-v-937a4991]{width:min(1150px,100%)}.cadre-detail-editing[data-v-937a4991] .admin-page{background:0 0;min-height:0;padding:20px;display:block}.cadre-detail-editing[data-v-937a4991] .admin-content{width:100%;margin:0;padding:0}.page-subtitle[data-v-937a4991]{color:#698496;margin:5px 0 0;font-size:12px}.table-scroll[data-v-937a4991]{overflow:auto}.cadre-table-panel table[data-v-937a4991]{min-width:960px}.cadre-table-panel td small[data-v-937a4991]{color:#718b92;margin-top:4px;font-size:10px;display:block}.empty[data-v-937a4991]{text-align:center;color:#718b92;padding:34px!important}.patient-list[data-v-937a4991]{margin:0;padding-left:18px}.patient-list li+li[data-v-937a4991]{margin-top:4px}.status[data-v-937a4991]{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.status.active[data-v-937a4991]{color:#10854a;background:#dff7e9}.status.inactive[data-v-937a4991]{color:#b94137;background:#fff0ee}.detail-button[data-v-937a4991],.secondary-button[data-v-937a4991],.edit-button[data-v-937a4991],.danger-button[data-v-937a4991]{cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font:700 12px Arial;text-decoration:none}.detail-button[data-v-937a4991],.edit-button[data-v-937a4991]{color:#fff;background:#0b9385}.detail-button[data-v-937a4991]:hover,.edit-button[data-v-937a4991]:hover{background:#06786f}.cadre-modal[data-v-937a4991]{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#153d4175;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.cadre-detail-card[data-v-937a4991]{background:#fff;border-radius:24px;width:min(760px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 28px 80px #102d3c55}.modal-close[data-v-937a4991]{z-index:2;color:#31666b;cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;position:absolute;top:18px;right:18px}.detail-hero[data-v-937a4991]{background:radial-gradient(circle at 90% 10%,#b8f1e7,#0000 35%),linear-gradient(120deg,#e3fbf8,#eefbff);align-items:center;gap:16px;padding:30px;display:flex}.detail-hero img[data-v-937a4991]{object-fit:cover;border:3px solid #fff;border-radius:22px;width:82px;height:82px;box-shadow:0 9px 22px #147b7250}.detail-hero small[data-v-937a4991]{color:#087e72;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.detail-hero h2[data-v-937a4991]{color:#183f59;margin:5px 0 8px;font-size:24px}.wa-hero[data-v-937a4991]{color:#0f864b;background:#d9f8e7;border-radius:10px;margin-left:auto;margin-right:38px;padding:10px 13px;font-size:12px;font-weight:700;text-decoration:none}.detail-summary[data-v-937a4991]{grid-template-columns:repeat(3,1fr);gap:12px;margin:-14px 24px 0;display:grid;position:relative}.detail-summary article[data-v-937a4991]{background:#fff;border:1px solid #dcefeb;border-radius:14px;padding:14px;box-shadow:0 8px 18px #17665d12}.detail-summary b[data-v-937a4991]{color:#087e72;font-size:17px;display:block}.detail-summary span[data-v-937a4991]{color:#708b92;font-size:10px}.detail-section[data-v-937a4991],.edit-form[data-v-937a4991]{padding:20px 24px 0}.detail-section h3[data-v-937a4991],.edit-form h3[data-v-937a4991]{color:#173f59;margin:0;font-size:15px}.detail-grid[data-v-937a4991],.form-grid[data-v-937a4991]{grid-template-columns:1fr 1fr;gap:12px;margin:13px 0 0;display:grid}.detail-grid div[data-v-937a4991]{background:#f6fbfa;border-radius:11px;padding:12px}.detail-grid .wide[data-v-937a4991],.form-grid .wide[data-v-937a4991]{grid-column:1/-1}.detail-grid dt[data-v-937a4991]{color:#6e8991;text-transform:uppercase;font-size:10px;font-weight:700}.detail-grid dd[data-v-937a4991]{color:#294e60;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.section-title[data-v-937a4991]{justify-content:space-between;align-items:start;gap:12px;display:flex}.section-title p[data-v-937a4991],.edit-form>p[data-v-937a4991]{color:#748d94;margin:4px 0 0;font-size:11px}.section-title>span[data-v-937a4991]{color:#087e72;background:#e6f7f3;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.patient-chips[data-v-937a4991]{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.patient-chips span[data-v-937a4991]{color:#245265;background:#fbfefd;border:1px solid #dbeee9;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.patient-chips b[data-v-937a4991]{color:#fff;background:#0b9385;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.empty-patients[data-v-937a4991]{color:#9a741d;background:#fff9e9;border-radius:10px;margin:12px 0 0;padding:12px;font-size:12px}.form-grid label[data-v-937a4991]{color:#214a60;font-size:12px;font-weight:700}.form-grid input[data-v-937a4991],.form-grid select[data-v-937a4991],.form-grid textarea[data-v-937a4991]{box-sizing:border-box;color:#214a60;background:#fbfefd;border:1px solid #cfe4df;border-radius:9px;width:100%;margin-top:6px;padding:10px;font:13px Arial;display:block}.form-grid textarea[data-v-937a4991]{resize:vertical;min-height:80px}.form-grid small[data-v-937a4991]{color:#738e95;margin-top:4px;font-size:10px;font-weight:400;display:block}.detail-actions[data-v-937a4991]{border-top:1px solid #e4efed;justify-content:flex-end;gap:9px;margin-top:22px;padding:18px 24px;display:flex}.secondary-button[data-v-937a4991]{color:#087e72;background:#edf7f5}.danger-button[data-v-937a4991]{color:#b43d34;background:#fff0ee}.danger-button[data-v-937a4991]:disabled,.edit-button[data-v-937a4991]:disabled{opacity:.6;cursor:wait}@media (width<=650px){.cadre-modal[data-v-937a4991]{padding:10px}.detail-hero[data-v-937a4991]{align-items:flex-start;padding:24px 18px}.detail-hero img[data-v-937a4991]{width:62px;height:62px}.detail-hero h2[data-v-937a4991]{font-size:19px}.wa-hero[data-v-937a4991]{margin:40px 0 0 -70px}.detail-summary[data-v-937a4991]{gap:7px;margin:-10px 14px 0}.detail-summary article[data-v-937a4991]{padding:10px}.detail-section[data-v-937a4991],.edit-form[data-v-937a4991]{padding:18px 14px 0}.detail-grid[data-v-937a4991],.form-grid[data-v-937a4991]{grid-template-columns:1fr}.detail-grid .wide[data-v-937a4991],.form-grid .wide[data-v-937a4991]{grid-column:auto}.detail-actions[data-v-937a4991]{flex-wrap:wrap;padding:16px 14px}}.page-subtitle[data-v-ab2ef6c1]{color:#6a8992;margin:5px 0;font-size:12px}.form-title[data-v-ab2ef6c1]{color:#173f59;justify-content:space-between;align-items:center;padding-bottom:5px;font-size:15px;display:flex}.form-title button[data-v-ab2ef6c1]{color:#b94137;cursor:pointer;background:#fff0ee;border:0;border-radius:8px;padding:8px 11px;font-weight:700}.table-heading[data-v-ab2ef6c1]{margin-bottom:14px}.table-heading h2[data-v-ab2ef6c1]{color:#173f59;margin:0;font-size:16px}.table-heading p[data-v-ab2ef6c1]{color:#6b8990;margin:4px 0 0;font-size:11px}.table-scroll[data-v-ab2ef6c1]{overflow:auto}.table-scroll table[data-v-ab2ef6c1]{min-width:780px}.type-badge[data-v-ab2ef6c1]{color:#087e72;background:#e6f7f3;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.edit-button[data-v-ab2ef6c1]{color:#fff;cursor:pointer;background:#0b9385;border:0;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700}.empty[data-v-ab2ef6c1]{text-align:center;color:#748e96;padding:30px!important}.schedule-actions-cell[data-v-a2cb9314]{white-space:nowrap;gap:7px;display:flex}.schedule-edit[data-v-a2cb9314],.schedule-delete[data-v-a2cb9314],.schedule-cancel[data-v-a2cb9314]{color:#087e72;cursor:pointer;background:#eef9f5;border:1px solid #b9ddd5;border-radius:8px;padding:8px 11px;font:600 12px Arial}.schedule-delete[data-v-a2cb9314]{color:#aa493b;background:#fff3f0;border-color:#edc4bc}.schedule-edit[data-v-a2cb9314]:disabled,.schedule-delete[data-v-a2cb9314]:disabled{opacity:.55;cursor:default}.schedule-edit-modal[data-v-a2cb9314]{background:#fff;border-radius:18px;width:min(640px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 25px 70px #102d3c55}.schedule-edit-modal h2[data-v-a2cb9314]{color:#173f59;margin:0}.schedule-edit-modal>p[data-v-a2cb9314]{color:#718b92}.schedule-edit-modal form[data-v-a2cb9314]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.schedule-edit-modal label[data-v-a2cb9314]{font-size:13px;font-weight:600}.schedule-edit-modal label[data-v-a2cb9314]:first-child,.schedule-edit-modal label[data-v-a2cb9314]:nth-child(5){grid-column:1/-1}.schedule-edit-modal input[data-v-a2cb9314],.schedule-edit-modal select[data-v-a2cb9314],.schedule-edit-modal textarea[data-v-a2cb9314]{border:1px solid #cddfdf;border-radius:8px;width:100%;min-width:0;margin-top:6px;padding:10px;font:14px Arial;display:block}.schedule-edit-modal textarea[data-v-a2cb9314]{min-height:80px}.schedule-edit-actions[data-v-a2cb9314]{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (width<=600px){.schedule-edit-modal form[data-v-a2cb9314]{grid-template-columns:1fr}.schedule-edit-modal label[data-v-a2cb9314]:first-child,.schedule-edit-modal label[data-v-a2cb9314]:nth-child(5){grid-column:auto}}.schedule-heading[data-v-a2cb9314]{flex-wrap:wrap;gap:16px}.table-caption[data-v-a2cb9314]{color:#66858c;font-size:12px}.schedule-table[data-v-a2cb9314]{overflow-x:auto}.schedule-table table[data-v-a2cb9314]{min-width:980px}.patient-link[data-v-a2cb9314]{text-align:left;color:#183f59;cursor:pointer;background:0 0;border:0;padding:0;font:700 13px Arial}.patient-link[data-v-a2cb9314]:hover{color:#078b7d;text-decoration:underline}.patient-link small[data-v-a2cb9314]{color:#0b9385;margin-top:4px;font-size:10px;font-weight:400;display:block}.whatsapp-button[data-v-a2cb9314]{color:#128a4e;background:#dff7e9;border-radius:7px;width:max-content;margin-top:5px;padding:5px 9px;font-size:10px;font-weight:700;text-decoration:none;display:block}.status-select[data-v-a2cb9314]{color:#087e72;cursor:pointer;background:#f2fbf8;border:1px solid #b9ddd5;border-radius:8px;min-width:145px;padding:8px 10px;font:600 12px Arial}.schedule-table small[data-v-a2cb9314]{color:#718b92;margin-top:4px;font-size:10px;display:block}.empty-schedules[data-v-a2cb9314]{text-align:center;color:#718b89;padding:40px 16px!important}.schedule-pages[data-v-a2cb9314]{justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;font-size:12px;display:flex}.preview-backdrop[data-v-a2cb9314]{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#153d4175;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.patient-preview-modal[data-v-a2cb9314]{background:#fff;border-radius:20px;width:min(680px,100%);max-height:90vh;position:relative;overflow:auto;box-shadow:0 25px 70px #102d3c55}.preview-close[data-v-a2cb9314]{z-index:1;color:#087e72;cursor:pointer;background:#edf7f5;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:14px;right:15px}.patient-preview-modal>p[data-v-a2cb9314]{padding:30px}.preview-hero[data-v-a2cb9314]{background:linear-gradient(120deg,#e2fbf7,#edfaff);align-items:center;gap:14px;padding:28px;display:flex}.preview-hero img[data-v-a2cb9314]{object-fit:cover;border:3px solid #fff;border-radius:20px;width:76px;height:76px}.preview-hero small[data-v-a2cb9314]{color:#0b8b7e;text-transform:uppercase;font-size:11px;font-weight:700}.preview-hero h2[data-v-a2cb9314]{color:#173f59;margin:5px 0;font-size:23px}.preview-hero span[data-v-a2cb9314]{color:#10854a;background:#dff7e9;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.preview-hero a[data-v-a2cb9314]{color:#0f864b;background:#d9f8e7;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.preview-hero .view-history[data-v-a2cb9314]{color:#fff;background:#0b9385}.preview-grid[data-v-a2cb9314]{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:22px;display:grid}.preview-grid div[data-v-a2cb9314]{background:#f6fbfa;border-radius:11px;padding:12px}.preview-grid .wide[data-v-a2cb9314]{grid-column:1/-1}.preview-grid dt[data-v-a2cb9314]{color:#6e8991;text-transform:uppercase;font-size:10px;font-weight:700}.preview-grid dd[data-v-a2cb9314]{color:#294e60;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}@media (width<=650px){.preview-hero[data-v-a2cb9314]{flex-wrap:wrap;padding:22px 16px}.preview-hero img[data-v-a2cb9314]{width:58px;height:58px}.preview-hero h2[data-v-a2cb9314]{font-size:18px}.preview-grid[data-v-a2cb9314]{grid-template-columns:1fr;padding:16px}.preview-grid .wide[data-v-a2cb9314]{grid-column:auto}}.patient-picker[data-v-009ce132]{min-width:0}.patient-picker>input[data-v-009ce132]{box-sizing:border-box;color:#204c59;background:#fff;border:1px solid #c9e0dc;border-radius:10px;width:100%;min-height:46px;margin-top:8px;padding:13px 15px;font:14px Arial;display:block}.patient-picker>input[data-v-009ce132]:focus{outline-offset:1px;border-color:#0d9b8e;outline:3px solid #bcebe1}.patient-picker>label[data-v-009ce132]{font-size:13px;font-weight:700}.patient-picker>small[data-v-009ce132]{color:#65858a;margin-top:6px;font-size:12px;font-weight:400;line-height:1.6;display:block}.patient-picker>p[data-v-009ce132]{font-size:12px}.patient-results[data-v-009ce132]{border:1px solid #cde6df;border-radius:10px;max-height:300px;margin-top:10px;overflow:auto}.patient-results button[data-v-009ce132]{text-align:left;color:#204c59;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3efeb;width:100%;padding:14px;display:block}.patient-results button[data-v-009ce132]:hover,.patient-results button[data-v-009ce132]:focus-visible{outline-offset:-2px;background:#e5f7f2;outline:2px solid #159b8d}.patient-results span[data-v-009ce132]{color:#65818c;font:12px/1.6 Arial;display:block}.patient-preview[data-v-009ce132]{background:linear-gradient(115deg,#edf9f4,#f6fcff);border:1px solid #bde2d8;border-radius:12px;margin-top:16px;padding:20px}.preview-heading[data-v-009ce132]{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-heading h2[data-v-009ce132]{margin:4px 0;font-size:18px}.preview-heading small[data-v-009ce132]{color:#078277}.preview-heading button[data-v-009ce132]{color:#087e72;cursor:pointer;background:#fff;border:1px solid #bfdfd6;border-radius:8px;padding:9px}.patient-preview dl[data-v-009ce132]{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 0;display:grid}.patient-preview dt[data-v-009ce132]{color:#64868a;font-size:11px}.patient-preview dd[data-v-009ce132]{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}@media (width<=700px){.patient-preview dl[data-v-009ce132]{grid-template-columns:1fr}.preview-heading[data-v-009ce132]{align-items:flex-start}}.schedule-create .admin-content[data-v-683a4f81]{max-width:1120px;margin:auto}.schedule-create header[data-v-683a4f81]{align-items:flex-start}.page-subtitle[data-v-683a4f81]{color:#698496;margin:5px 0;font-size:12px}.schedule-form[data-v-683a4f81]{box-shadow:none;background:0 0;border:0;padding:0}.schedule-section[data-v-683a4f81]{background:#fff;border:1px solid #dfedeb;border-radius:14px;margin-bottom:16px;padding:24px;box-shadow:0 8px 22px #28766b0b}.section-head[data-v-683a4f81]{border-bottom:1px solid #edf3f1;gap:12px;margin-bottom:20px;padding-bottom:15px;display:flex}.section-head>b[data-v-683a4f81]{color:#087e78;background:#e1f5ee;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.section-head h2[data-v-683a4f81]{margin:0;font-size:16px}.section-head p[data-v-683a4f81]{color:#718b92;margin:4px 0;font-size:12px}.schedule-section label[data-v-683a4f81]{font-size:13px;font-weight:600;display:block}.schedule-section input[data-v-683a4f81],.schedule-section select[data-v-683a4f81],.schedule-section textarea[data-v-683a4f81]{background:#fcfefe;border:1px solid #cddfdf;border-radius:9px;width:100%;min-height:44px;margin-top:8px;padding:11px 12px;font:14px Arial;display:block}.schedule-section textarea[data-v-683a4f81]{resize:vertical;min-height:100px}.schedule-section small[data-v-683a4f81]{color:#718b92;margin-top:6px;font-size:11px;font-weight:400;display:block}.schedule-actions[data-v-683a4f81]{background:#fff;border:1px solid #dfedeb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.schedule-actions p[data-v-683a4f81]{color:#718b92;margin:0;font-size:12px}.schedule-actions button[data-v-683a4f81]{cursor:pointer;padding:13px 24px}.schedule-actions button[data-v-683a4f81]:disabled{opacity:.55}@media (width<=700px){.schedule-section[data-v-683a4f81]{padding:18px}.schedule-section .form-grid[data-v-683a4f81]{grid-template-columns:1fr}.schedule-actions[data-v-683a4f81]{flex-direction:column;align-items:stretch}.schedule-actions button[data-v-683a4f81]{width:100%}}.user-form-modal[data-v-5854caaf]{z-index:80;width:min(900px,100% - 40px);max-height:90vh;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #163a5440}.modal-close[data-v-5854caaf]{color:#b33b36;cursor:pointer;background:#fff0ef;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;font-weight:700;line-height:1;position:absolute;top:14px;right:16px}.user-form-modal .save-button[data-v-5854caaf]{font-size:14px}.admin-content>header>.add-button[data-v-5854caaf]{white-space:nowrap;justify-content:center;align-items:center;min-width:150px;min-height:42px;display:inline-flex;color:#fff!important;background:#087e72!important;font-size:13px!important;font-weight:700!important}.kader-reference[data-v-ed81dbd3]{color:#17485b;background:#f3fbfb;max-width:430px;padding-bottom:82px;position:relative}.kader-header[data-v-ed81dbd3]{background:#fff;align-items:center;gap:10px;height:62px;padding:10px 15px;display:flex}.kader-brand[data-v-ed81dbd3]{color:#118d84;flex:1;align-items:center;gap:7px;display:flex}.kader-brand-mark[data-v-ed81dbd3]{object-fit:contain;width:33px;height:33px}.kader-brand b[data-v-ed81dbd3],.kader-brand strong[data-v-ed81dbd3],.kader-brand small[data-v-ed81dbd3]{display:block}.kader-brand b[data-v-ed81dbd3]{font-size:14px;line-height:1}.kader-brand strong[data-v-ed81dbd3]{font-size:10px;line-height:1.1}.kader-brand small[data-v-ed81dbd3]{color:#7a9ba3;margin-top:2px;font-size:7px}.kader-notification[data-v-ed81dbd3],.kader-avatar[data-v-ed81dbd3]{cursor:pointer;background:0 0;border:0;position:relative}.kader-notification img[data-v-ed81dbd3]{object-fit:contain;width:25px;height:25px}.kader-notification i[data-v-ed81dbd3]{color:#fff;background:#e64650;border:1px solid #fff;border-radius:50%;place-items:center;min-width:12px;height:12px;font:700 7px Arial;display:grid;position:absolute;top:-4px;right:-4px}.kader-avatar[data-v-ed81dbd3]{color:#fff;background:#d29f7b;border:2px solid #d4f3ed;border-radius:50%;place-items:center;width:33px;height:33px;font:700 10px Arial;display:grid;overflow:hidden}.kader-avatar-photo[data-v-ed81dbd3]{object-fit:cover;border-radius:50%;width:100%;height:100%}.kader-hero[data-v-ed81dbd3]{color:#fff;background:linear-gradient(112deg,#087f78,#0ca591 57%,#51c7b2);min-height:118px;padding:16px 15px;display:flex;position:relative;overflow:hidden}.kader-hero>div[data-v-ed81dbd3]{z-index:1;width:57%;position:relative}.kader-hero p[data-v-ed81dbd3]{margin:0 0 2px;font-size:17px;font-weight:800}.kader-hero small[data-v-ed81dbd3]{opacity:.88;margin-bottom:8px;font-size:9px;display:block}.kader-hero b[data-v-ed81dbd3]{font-size:9px;line-height:1.45;display:block}.kader-hero>img[data-v-ed81dbd3]{filter:drop-shadow(0 6px 8px #065e5944);width:230px;max-width:none;position:absolute;bottom:-40px;right:-30px}.kader-content[data-v-ed81dbd3]{padding:0 12px}.kader-quote[data-v-ed81dbd3]{color:#407585;background:#fff;border-radius:0 0 12px 12px;margin:-1px 6px 10px;padding:12px 14px;font-size:10px;font-style:italic;line-height:1.35;box-shadow:0 5px 12px #1c6d7312}.kader-summary[data-v-ed81dbd3]{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.kader-summary button[data-v-ed81dbd3]{text-align:center;cursor:pointer;border:0;border-radius:9px;min-height:82px;padding:8px 5px;font-family:Arial;box-shadow:0 2px 8px #1a6b7414}.kader-summary i[data-v-ed81dbd3]{border-radius:8px;place-items:center;width:27px;height:27px;margin:0 auto 4px;display:grid}.kader-summary i img[data-v-ed81dbd3]{object-fit:contain;width:19px;height:19px}.kader-summary strong[data-v-ed81dbd3],.kader-summary span[data-v-ed81dbd3]{display:block}.kader-summary strong[data-v-ed81dbd3]{font-size:16px;line-height:1.1}.kader-summary span[data-v-ed81dbd3]{margin-top:3px;font-size:7px;line-height:1.2}.summary-blue[data-v-ed81dbd3]{color:#2585b4;background:#e5f5ff}.summary-blue i[data-v-ed81dbd3]{background:#c6ebff}.summary-green[data-v-ed81dbd3]{color:#168a58;background:#e7f9ed}.summary-green i[data-v-ed81dbd3]{background:#c9f2d6}.summary-red[data-v-ed81dbd3]{color:#dc5e66;background:#fff0f1}.summary-red i[data-v-ed81dbd3]{background:#ffd2d6}.summary-purple[data-v-ed81dbd3]{color:#7a5abe;background:#f2edff}.summary-purple i[data-v-ed81dbd3]{background:#dfd2ff}.kader-section-heading[data-v-ed81dbd3]{justify-content:space-between;align-items:center;margin:17px 0 10px;display:flex}.kader-section-heading h2[data-v-ed81dbd3]{color:#1d495b;margin:0;font-size:13px}.kader-section-heading button[data-v-ed81dbd3]{color:#0b978e;cursor:pointer;background:0 0;border:0;font:700 9px Arial}.kader-menu-grid[data-v-ed81dbd3]{grid-template-columns:repeat(4,1fr);gap:11px 5px;display:grid}.kader-menu-item[data-v-ed81dbd3]{color:#315c70;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;min-width:0;padding:0;font:700 8px/1.15 Arial;display:grid;position:relative}.kader-menu-item.selected .menu-icon[data-v-ed81dbd3]{box-shadow:0 0 0 3px #0b9d8d42}.menu-icon[data-v-ed81dbd3]{border-radius:10px;place-items:center;width:38px;height:38px;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.menu-icon img[data-v-ed81dbd3]{object-fit:contain;width:23px;height:23px}.kader-menu-item:hover .menu-icon[data-v-ed81dbd3]{transform:translateY(-2px)}.menu-icon i[data-v-ed81dbd3]{color:#fff;background:#ee4c50;border:2px solid #f3fbfb;border-radius:50%;place-items:center;min-width:15px;height:15px;font:700 8px Arial;display:grid;position:absolute;top:-5px;right:-5px}.menu-icon--blue[data-v-ed81dbd3]{background:#dff2ff}.menu-icon--green[data-v-ed81dbd3]{background:#dcf8ed}.menu-icon--pink[data-v-ed81dbd3]{background:#ffe2e9}.menu-icon--purple[data-v-ed81dbd3]{background:#eae1ff}.menu-icon--orange[data-v-ed81dbd3]{background:#ffedcf}.menu-icon--cyan[data-v-ed81dbd3]{background:#d9f8fc}.menu-icon--yellow[data-v-ed81dbd3]{background:#fff4d8}.menu-icon--teal[data-v-ed81dbd3]{background:#d9f4ee}.kader-follow-up[data-v-ed81dbd3]{background:#fffaf0;border:1px solid #fee3bb;border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.kader-follow-up>div[data-v-ed81dbd3]{flex:1}.kader-follow-up span[data-v-ed81dbd3],.kader-follow-up b[data-v-ed81dbd3]{display:block}.kader-follow-up span[data-v-ed81dbd3]{color:#b87719;font-size:8px}.kader-follow-up b[data-v-ed81dbd3]{color:#5f5a48;margin-top:3px;font-size:10px;line-height:1.35}.kader-follow-up button[data-v-ed81dbd3]{color:#fff;cursor:pointer;background:#f4a830;border:0;border-radius:8px;padding:8px;font:700 9px Arial}.kader-notification-section[data-v-ed81dbd3]{padding-bottom:8px}.kader-notification-list[data-v-ed81dbd3]{border-top:1px solid #e4eeee}.kader-notification-list article[data-v-ed81dbd3]{border-bottom:1px solid #e4eeee;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.kader-notification-list article>span[data-v-ed81dbd3]{border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.kader-notification-list article>span img[data-v-ed81dbd3]{object-fit:contain;width:14px;height:14px}.notice-new[data-v-ed81dbd3]{background:#ffe3e4}.notice-read[data-v-ed81dbd3]{background:#ddf7ec}.kader-notification-list article>div[data-v-ed81dbd3]{flex:1;min-width:0}.kader-notification-list b[data-v-ed81dbd3]{color:#27566a;font-size:9px;display:block}.kader-notification-list p[data-v-ed81dbd3]{color:#73929d;margin:3px 0 0;font-size:8px;line-height:1.3}.kader-notification-list time[data-v-ed81dbd3]{color:#76919c;white-space:nowrap;font-size:8px}.kader-empty-notice[data-v-ed81dbd3]{color:#7796a0;text-align:center;margin:0;padding:15px 0;font-size:10px}.kader-bottom-nav[data-v-ed81dbd3]{z-index:5;background:#fff;border-top:1px solid #dfeeed;grid-template-columns:repeat(5,1fr);align-items:end;width:min(430px,100%);height:67px;padding:7px 9px 6px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -5px 16px #185d6512}.kader-bottom-nav button[data-v-ed81dbd3]{color:#78919f;cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;font:700 8px Arial;display:grid}.kader-bottom-nav i[data-v-ed81dbd3]{place-items:center;height:19px;font-style:normal;display:grid}.kader-bottom-nav i img[data-v-ed81dbd3]{object-fit:contain;width:19px;height:19px}.kader-bottom-nav button.selected[data-v-ed81dbd3]{color:#0a9a87}.kader-bottom-nav .kader-add[data-v-ed81dbd3]{background:#08a58d;border:4px solid #d9f5ee;border-radius:50%;place-self:center;width:38px;height:38px;box-shadow:0 3px 7px #067a7040}.kader-add img[data-v-ed81dbd3]{object-fit:contain;filter:brightness(0)invert();width:23px;height:23px}.kader-panel-backdrop[data-v-ed81dbd3]{z-index:20;background:#103f4b75;justify-content:center;align-items:end;padding:0;display:flex;position:fixed;inset:0}.kader-panel[data-v-ed81dbd3]{background:#fff;border-radius:22px 22px 0 0;width:min(430px,100%);max-height:78vh;padding:20px 16px 28px;overflow:auto;box-shadow:0 -10px 34px #143f5940}.kader-panel header[data-v-ed81dbd3]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.kader-panel header span[data-v-ed81dbd3]{color:#0a978b;font-size:9px;font-weight:800}.kader-panel h2[data-v-ed81dbd3]{margin:3px 0 0;font-size:19px}.kader-panel header button[data-v-ed81dbd3]{color:#2d6570;cursor:pointer;background:#eef7f6;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:22px;display:grid}.panel-description[data-v-ed81dbd3]{color:#66858f;margin:0 0 14px;font-size:11px;line-height:1.45}.panel-list[data-v-ed81dbd3]{gap:8px;display:grid}.panel-list article[data-v-ed81dbd3],.education-list article[data-v-ed81dbd3]{border:1px solid #e1eeec;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.panel-list article>img[data-v-ed81dbd3],.education-list article>img[data-v-ed81dbd3]{object-fit:contain;flex:none;width:28px;height:28px}.panel-list article>div[data-v-ed81dbd3]{flex:1;min-width:0}.panel-list b[data-v-ed81dbd3],.panel-list small[data-v-ed81dbd3]{display:block}.panel-list b[data-v-ed81dbd3],.education-list b[data-v-ed81dbd3]{color:#244e61;font-size:12px}.panel-list small[data-v-ed81dbd3],.education-list p[data-v-ed81dbd3]{color:#718f99;margin-top:3px;font-size:10px;line-height:1.35}.panel-list a[data-v-ed81dbd3],.panel-primary[data-v-ed81dbd3]{color:#0c8c61;white-space:nowrap;background:#dff7ec;border:0;border-radius:8px;padding:7px 8px;font:700 9px Arial;text-decoration:none}.panel-list em[data-v-ed81dbd3]{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.panel-status--good[data-v-ed81dbd3]{color:#0d8c62;background:#dff7ec}.panel-status--warning[data-v-ed81dbd3]{color:#b77a12;background:#fff0d8}.panel-status--muted[data-v-ed81dbd3]{color:#748b91;background:#eef3f3}.panel-empty[data-v-ed81dbd3]{color:#7d979e;text-align:center;padding:21px 8px;font-size:11px}.panel-report-cards[data-v-ed81dbd3]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.panel-report-cards article[data-v-ed81dbd3]{text-align:center;background:#eff9f7;border-radius:11px;padding:12px 7px}.panel-report-cards img[data-v-ed81dbd3]{object-fit:contain;width:25px;height:25px}.panel-report-cards b[data-v-ed81dbd3],.panel-report-cards span[data-v-ed81dbd3]{display:block}.panel-report-cards b[data-v-ed81dbd3]{color:#135a67;margin:4px 0;font-size:19px}.panel-report-cards span[data-v-ed81dbd3]{color:#6f8c95;font-size:9px;line-height:1.3}.panel-primary[data-v-ed81dbd3]{color:#fff;cursor:pointer;background:#0a988b;width:100%;margin-top:14px;padding:11px;font-size:11px;display:block}.education-list[data-v-ed81dbd3]{gap:9px;display:grid}.education-list article[data-v-ed81dbd3]{align-items:flex-start}.education-list p[data-v-ed81dbd3]{margin-bottom:0}@media (width>=700px){.kader-bottom-nav[data-v-ed81dbd3]{border-radius:0 0 16px 16px;bottom:15px}.kader-reference[data-v-ed81dbd3]{overflow:hidden}}@media (width<=360px){.kader-menu-grid[data-v-ed81dbd3]{gap:9px 3px}.kader-content[data-v-ed81dbd3]{padding:0 9px}.kader-summary[data-v-ed81dbd3]{gap:4px}.kader-hero>img[data-v-ed81dbd3]{right:-54px}.kader-hero>div[data-v-ed81dbd3]{width:62%}}@media (prefers-reduced-motion:reduce){.menu-icon[data-v-ed81dbd3]{transition:none}.kader-menu-item:hover .menu-icon[data-v-ed81dbd3]{transform:none}}.profile-panel[data-v-ed81dbd3]{background:#eff9f7;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.profile-panel img[data-v-ed81dbd3]{object-fit:contain;width:40px;height:40px}.profile-panel b[data-v-ed81dbd3],.profile-panel small[data-v-ed81dbd3]{display:block}.profile-panel b[data-v-ed81dbd3]{font-size:13px}.profile-panel small[data-v-ed81dbd3]{color:#6f8c95;margin-top:3px;font-size:10px}.kader-modal-photo[data-v-ed81dbd3]{object-fit:cover;border-radius:50%;width:48px;height:48px}.kader-hero-content[data-v-ed81dbd3]{z-index:1;width:57%;position:relative}.kader-hero-card[data-v-ed81dbd3]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:14px;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.kader-hero-avatar-wrap[data-v-ed81dbd3]{border:2px solid #ffffff8c;border-radius:50%;flex:none;width:42px;height:42px;overflow:hidden;box-shadow:0 2px 8px #0000001f}.kader-hero-photo[data-v-ed81dbd3]{object-fit:cover;width:100%;height:100%}.kader-hero-meta[data-v-ed81dbd3]{min-width:0}.kader-hero-meta b[data-v-ed81dbd3]{color:#fff;font-size:10px;font-weight:700;line-height:1.2;display:block}.kader-hero-meta span[data-v-ed81dbd3]{opacity:.82;margin-top:2px;font-size:7px;line-height:1.2;display:block}.panel-danger[data-v-ed81dbd3]{background:#c44f4a}.cadre-report-header-row[data-v-ed81dbd3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cadre-date-picker-wrap[data-v-ed81dbd3]{color:#18363e;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.cadre-date-input[data-v-ed81dbd3]{color:#18363e;background:#fff;border:1px solid #d4f3ed;border-radius:8px;outline:none;padding:6px 10px;font-size:12px}.cadre-date-input[data-v-ed81dbd3]:focus{border-color:#10b981}.cadre-report-summary[data-v-ed81dbd3]{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.cadre-daily-section[data-v-ed81dbd3]{margin-top:10px}.kader-panel-backdrop[data-v-ed81dbd3]{align-items:center;padding:20px 12px}.kader-panel[data-v-ed81dbd3]{border-radius:22px;max-height:min(78vh,680px);box-shadow:0 16px 42px #143f5940}.kader-bottom-nav[data-v-ed81dbd3]{height:78px;padding:8px 9px}.kader-bottom-nav button[data-v-ed81dbd3]{gap:5px;font-size:9px}.kader-bottom-nav i[data-v-ed81dbd3]{height:29px}.kader-bottom-nav i img[data-v-ed81dbd3]{width:27px;height:27px}.kader-bottom-nav .kader-add[data-v-ed81dbd3]{background:#08a58d;border:4px solid #d9f5ee;border-radius:24px;align-content:center;gap:2px;width:50px;height:56px;display:grid}.kader-add img[data-v-ed81dbd3]{filter:none;width:30px;height:30px}.kader-add span[data-v-ed81dbd3]{color:#fff;font:700 8px Arial;display:block}.kader-reference[data-v-ed81dbd3]{padding-bottom:95px}.cadre-date-today-btn[data-v-ed81dbd3]{color:#087f77;cursor:pointer;background:#fff;border:1px solid #10a092;border-radius:8px;padding:7px 11px;font-weight:700}.cadre-report-summary article[data-v-ed81dbd3]{transition:transform .18s,border-color .18s}.cadre-report-summary article[data-v-ed81dbd3]:hover{transform:translateY(-2px)}.cadre-report-summary article.active[data-v-ed81dbd3]{border:1px solid #16a394}.cadre-monitoring-tab-filter[data-v-ed81dbd3]{gap:7px;margin:4px 0 14px;display:flex;overflow-x:auto}.cadre-monitoring-tab-filter button[data-v-ed81dbd3]{color:#52737c;cursor:pointer;background:#fff;border:1px solid #d8ebe8;border-radius:999px;flex:none;padding:8px 11px;font-weight:700}.cadre-monitoring-tab-filter button.selected[data-v-ed81dbd3]{color:#087b72;background:#e2f7f3;border-color:#119d8d}.cadre-monitoring-row-clickable[data-v-ed81dbd3]{cursor:pointer;transition:transform .18s,border-color .18s}.cadre-monitoring-row-clickable[data-v-ed81dbd3]:hover{border-color:#9bded3;transform:translateY(-1px)}.cadre-row-chevron[data-v-ed81dbd3]{color:#79a49e;font-size:22px!important}.cadre-patient-detail-backdrop[data-v-ed81dbd3]{z-index:45;background:#103f4b82;justify-content:center;align-items:center;padding:18px 12px;display:flex;position:fixed;inset:0}.cadre-patient-detail-modal[data-v-ed81dbd3]{background:#fff;border-radius:20px;width:min(400px,100%);max-height:calc(100vh - 36px);padding:18px;overflow:auto;box-shadow:0 16px 42px #143f5940}.cadre-patient-detail-modal>header[data-v-ed81dbd3]{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.cadre-patient-detail-modal>header span[data-v-ed81dbd3]{color:#0a978b;font-weight:800}.cadre-patient-detail-modal>header h2[data-v-ed81dbd3]{color:#1e536c;margin:2px 0 0}.cadre-patient-detail-modal>header button[data-v-ed81dbd3]{color:#2d6570;cursor:pointer;background:#eef8f6;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;display:grid}.cadre-detail-status[data-v-ed81dbd3]{background:#f2f6f6;border-left:4px solid #8b9ca0;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.cadre-detail-status.status-taken[data-v-ed81dbd3]{background:#eaf8f2;border-color:#1ca776}.cadre-detail-status.status-not_taken[data-v-ed81dbd3]{background:#fff1ef;border-color:#df5a4f}.cadre-detail-status img[data-v-ed81dbd3]{object-fit:contain;width:38px;height:38px}.cadre-detail-status small[data-v-ed81dbd3],.cadre-detail-status b[data-v-ed81dbd3]{display:block}.cadre-detail-status small[data-v-ed81dbd3]{color:#69828a}.cadre-detail-status b[data-v-ed81dbd3]{color:#204f5e;margin-top:2px}.cadre-detail-grid[data-v-ed81dbd3]{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.cadre-detail-grid>div[data-v-ed81dbd3]{border:1px solid #e1eeec;border-radius:10px;padding:10px}.cadre-detail-grid dt[data-v-ed81dbd3]{color:#799097;font-size:12px}.cadre-detail-grid dd[data-v-ed81dbd3]{color:#244f5d;margin:3px 0 0;font-weight:700}.cadre-detail-note[data-v-ed81dbd3]{background:#eef8f6;border-left:3px solid #1aa091;border-radius:8px;margin-top:8px;padding:10px}.cadre-detail-note.warning[data-v-ed81dbd3]{background:#fff8e9;border-color:#e6a032}.cadre-detail-note.danger[data-v-ed81dbd3]{background:#fff1ef;border-color:#dc5d54}.cadre-detail-note p[data-v-ed81dbd3]{color:#526f76;margin:3px 0 0}.cadre-detail-actions[data-v-ed81dbd3]{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.cadre-detail-actions button[data-v-ed81dbd3],.cadre-detail-actions a[data-v-ed81dbd3]{border-radius:9px;padding:9px 13px;font-weight:700;text-decoration:none}.cadre-detail-close[data-v-ed81dbd3]{color:#53757c;background:#fff;border:1px solid #cfe5e2}.cadre-detail-actions a[data-v-ed81dbd3]{color:#fff;background:#159f79}.patient-dashboard[data-v-ed81dbd3]{color:#174967;background:#f5fbff;max-width:430px;padding-bottom:78px}.patient-header[data-v-ed81dbd3]{background:#fff;align-items:center;gap:9px;height:56px;padding:8px 14px;display:flex}.patient-brand[data-v-ed81dbd3]{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.patient-brand>img[data-v-ed81dbd3]{object-fit:contain;width:31px;height:31px}.patient-brand b[data-v-ed81dbd3],.patient-brand small[data-v-ed81dbd3]{display:block}.patient-brand b[data-v-ed81dbd3]{color:#155a73;font-size:12px;line-height:1.1}.patient-brand em[data-v-ed81dbd3]{color:#099c94;font-style:normal}.patient-brand small[data-v-ed81dbd3]{color:#738fa3;margin-top:2px;font-size:7px}.patient-bell[data-v-ed81dbd3],.patient-avatar[data-v-ed81dbd3]{cursor:pointer;background:0 0;border:0;flex:none;position:relative}.patient-bell>img[data-v-ed81dbd3]{object-fit:contain;width:25px;height:25px}.patient-bell i[data-v-ed81dbd3]{color:#fff;background:#e64d58;border:1px solid #fff;border-radius:50%;place-items:center;min-width:13px;height:13px;font:700 7px Arial;display:grid;position:absolute;top:-3px;right:-4px}.patient-avatar[data-v-ed81dbd3]{color:#fff;background:#5789a0;border:2px solid #d9f3ef;border-radius:50%;place-items:center;width:30px;height:30px;font:700 9px Arial;display:grid;overflow:hidden}.patient-avatar-photo[data-v-ed81dbd3]{object-fit:cover;width:100%;height:100%}.patient-main[data-v-ed81dbd3]{padding:0 10px}.patient-welcome[data-v-ed81dbd3]{background:linear-gradient(105deg,#e8ffff,#ddf8f4 62%,#c7f1e9);min-height:116px;margin:0 -10px;padding:13px 15px;display:flex;position:relative;overflow:hidden}.patient-welcome>div[data-v-ed81dbd3]{z-index:1;width:62%;position:relative}.patient-welcome p[data-v-ed81dbd3]{color:#396881;margin:0;font-size:10px}.patient-welcome h1[data-v-ed81dbd3]{color:#145075;margin:2px 0;font-size:21px;line-height:1.05}.patient-welcome span[data-v-ed81dbd3]{color:#fff;background:#18a883;border-radius:9px;margin:2px 0 7px;padding:3px 7px;font-size:7px;font-weight:700;display:inline-block}.patient-welcome small[data-v-ed81dbd3]{color:#477289;font-size:8px;line-height:1.4;display:block}.patient-welcome>img[data-v-ed81dbd3]{object-fit:cover;object-position:65% 43%;opacity:.97;width:185px;height:136px;position:absolute;bottom:-14px;right:-21px}.patient-medicine-card[data-v-ed81dbd3]{background:#fff;border-radius:11px;margin-top:8px;padding:11px;box-shadow:0 3px 10px #176c7b17}.patient-medicine-card header[data-v-ed81dbd3],.patient-summary-cards header[data-v-ed81dbd3],.patient-info-cards header[data-v-ed81dbd3]{align-items:flex-start;gap:7px;display:flex}.patient-medicine-card header>img[data-v-ed81dbd3]{object-fit:contain;width:29px;height:29px}.patient-medicine-card h2[data-v-ed81dbd3]{color:#195d78;margin:0;font-size:12px}.patient-medicine-card header p[data-v-ed81dbd3]{color:#7895a9;margin:3px 0;font-size:8px}.patient-medicine-card header>b[data-v-ed81dbd3]{color:#188f5e;background:#dff8e8;border-radius:9px;margin-left:auto;padding:5px 8px;font-size:8px}.patient-medicine-body[data-v-ed81dbd3]{align-items:center;gap:10px;padding:8px 3px;display:flex}.patient-medicine-body>img[data-v-ed81dbd3]{object-fit:contain;width:43px;height:43px}.patient-medicine-body h3[data-v-ed81dbd3]{color:#24536c;margin:0;font-size:12px}.patient-medicine-body strong[data-v-ed81dbd3]{color:#176c99;margin-top:2px;font-size:10px;display:block}.patient-medicine-body p[data-v-ed81dbd3]{color:#6e8b9f;margin:4px 0 0;font-size:8px;line-height:1.35}.patient-medicine-card>button[data-v-ed81dbd3]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0eab99,#0b9189);border:0;border-radius:16px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px;font:700 10px Arial;display:flex}.patient-medicine-card>button img[data-v-ed81dbd3]{filter:brightness(0)invert();width:16px;height:16px}.patient-medicine-card>button span[data-v-ed81dbd3]{font-size:14px}.patient-summary-cards[data-v-ed81dbd3],.patient-info-cards[data-v-ed81dbd3]{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.patient-summary-cards article[data-v-ed81dbd3],.patient-info-cards article[data-v-ed81dbd3]{background:#fff;border-radius:10px;min-height:87px;padding:10px;box-shadow:0 2px 8px #1c708014}.patient-summary-cards header>img[data-v-ed81dbd3],.patient-info-cards header>img[data-v-ed81dbd3]{object-fit:contain;width:23px;height:23px}.patient-summary-cards header b[data-v-ed81dbd3],.patient-info-cards header b[data-v-ed81dbd3]{color:#25556f;font-size:9px;line-height:1.2;display:block}.patient-summary-cards header small[data-v-ed81dbd3],.patient-info-cards header small[data-v-ed81dbd3]{color:#7795a7;margin-top:2px;font-size:7px;line-height:1.25;display:block}.patient-summary-cards article>div[data-v-ed81dbd3]{color:#5b7e91;align-items:center;gap:5px;margin-top:10px;font-size:7px;display:flex}.patient-summary-cards article>div>span[data-v-ed81dbd3]{flex:1;line-height:1.3}.patient-summary-cards article>div i[data-v-ed81dbd3]{color:#fff;background:#1ab67d;border-radius:50%;place-items:center;width:13px;height:13px;margin-right:2px;font-size:9px;font-style:normal;display:inline-grid}.patient-summary-cards em[data-v-ed81dbd3]{color:#109b8b;background:#dff8f4;border-radius:10px;padding:5px;font-size:9px;font-style:normal;font-weight:800}.patient-summary-cards article>p[data-v-ed81dbd3],.patient-info-cards article>p[data-v-ed81dbd3]{color:#285d79;margin:9px 1px 0;font-size:8px;line-height:1.45}.patient-summary-cards article>p img[data-v-ed81dbd3]{vertical-align:middle;width:11px;height:11px;margin-right:3px}.patient-summary-cards article>p small[data-v-ed81dbd3],.patient-info-cards article>p small[data-v-ed81dbd3]{color:#7795a7;font-size:7px;display:block}.patient-info-cards article[data-v-ed81dbd3]{min-height:100px}.patient-info-cards article>button[data-v-ed81dbd3]{color:#09978f;cursor:pointer;background:#fff;border:1px solid #13a99b;border-radius:11px;width:100%;margin-top:10px;padding:5px;font:700 8px Arial}.patient-section-heading[data-v-ed81dbd3]{justify-content:space-between;align-items:center;margin:12px 0 8px;display:flex}.patient-section-heading h2[data-v-ed81dbd3]{color:#20536e;margin:0;font-size:12px}.patient-section-heading button[data-v-ed81dbd3]{color:#0a9c95;cursor:pointer;background:0 0;border:0;font:700 8px Arial}.patient-quick-grid[data-v-ed81dbd3]{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.patient-quick-grid button[data-v-ed81dbd3]{color:#365e75;cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;font:700 7px/1.15 Arial;display:grid}.patient-quick-grid i[data-v-ed81dbd3]{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.patient-quick-grid i img[data-v-ed81dbd3]{object-fit:contain;width:20px;height:20px}.quick-blue[data-v-ed81dbd3]{background:#dcefff}.quick-teal[data-v-ed81dbd3]{background:#ddf8f2}.quick-pink[data-v-ed81dbd3]{background:#ffe4eb}.quick-purple[data-v-ed81dbd3]{background:#eee7ff}.quick-orange[data-v-ed81dbd3]{background:#fff0da}.quick-sky[data-v-ed81dbd3]{background:#e3f3ff}.patient-install[data-v-ed81dbd3]{background:#e4fbfa;border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:8px;display:flex}.patient-install>img[data-v-ed81dbd3]{object-fit:contain;width:27px;height:27px}.patient-install>div[data-v-ed81dbd3]{flex:1;min-width:0}.patient-install b[data-v-ed81dbd3]{color:#2a596f;font-size:8px;display:block}.patient-install p[data-v-ed81dbd3]{color:#718da0;margin:3px 0 0;font-size:6.5px;line-height:1.25}.patient-install button[data-v-ed81dbd3]{color:#fff;cursor:pointer;background:#08a28f;border:0;border-radius:10px;padding:6px 10px;font:700 8px Arial}.patient-bottom-nav[data-v-ed81dbd3]{z-index:5;background:#fff;border-top:1px solid #dfedf0;grid-template-columns:repeat(5,1fr);width:min(430px,100%);height:62px;padding:7px 8px 5px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -3px 12px #1b748214}.patient-bottom-nav button[data-v-ed81dbd3]{color:#6c889c;cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;font:700 7px Arial;display:grid}.patient-bottom-nav button>img[data-v-ed81dbd3]{object-fit:contain;width:19px;height:19px}.patient-bottom-nav button.selected[data-v-ed81dbd3]{color:#08a08c}@media (width>=700px){.patient-bottom-nav[data-v-ed81dbd3]{border-radius:0 0 16px 16px;bottom:15px}.patient-dashboard[data-v-ed81dbd3]{overflow:hidden}}@media (width<=360px){.patient-welcome>img[data-v-ed81dbd3]{right:-40px}.patient-quick-grid[data-v-ed81dbd3]{gap:1px}.patient-main[data-v-ed81dbd3]{padding:0 8px}}.patient-welcome[data-v-ed81dbd3]{isolation:isolate;background:radial-gradient(circle at 20% 10%,#ffffffc9,#0000 34%),linear-gradient(115deg,#d8fbff,#e4fbf6 58%,#aeeadf);border:1px solid #ffffffb8;min-height:126px;box-shadow:inset 0 1px #fff,0 6px 15px #197a8720}.patient-welcome[data-v-ed81dbd3]:before,.patient-welcome[data-v-ed81dbd3]:after{content:"";z-index:-1;pointer-events:none;position:absolute}.patient-welcome[data-v-ed81dbd3]:before{border:1px solid #ffffffc7;border-radius:50%;width:118px;height:118px;top:-42px;right:46px;box-shadow:0 0 0 16px #ffffff38,0 0 0 35px #ffffff1b}.patient-welcome[data-v-ed81dbd3]:after{opacity:.55;background:url(/illustrations/banner-leaves.svg) 100% 100%/190px no-repeat;inset:0}.patient-welcome-copy[data-v-ed81dbd3]{z-index:2;position:relative}.patient-welcome>img.patient-welcome-figure[data-v-ed81dbd3]{z-index:1;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 7px 5px #17675b28);width:151px;height:151px;bottom:-20px;right:-3px}.patient-welcome>img.patient-welcome-photo[data-v-ed81dbd3]{object-fit:cover;object-position:center;filter:drop-shadow(0 7px 5px #17675b28);border-radius:50% 0 0;width:142px;height:142px;bottom:0;right:0}.patient-summary-cards>button[data-v-ed81dbd3],.patient-info-cards>button[data-v-ed81dbd3]{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;min-height:87px;padding:10px;box-shadow:0 2px 8px #1c708014}.patient-info-cards>button[data-v-ed81dbd3]{min-height:100px}.next-medication-detail[data-v-ed81dbd3]{align-items:center;gap:8px;min-width:0;margin-top:9px;display:flex}.next-medication-detail>img[data-v-ed81dbd3]{object-fit:contain;flex:0 0 40px;width:40px;height:40px}.next-medication-detail>div[data-v-ed81dbd3]{min-width:0}.next-medication-detail span[data-v-ed81dbd3],.next-medication-detail small[data-v-ed81dbd3]{text-overflow:ellipsis;display:block;overflow:hidden}.next-medication-detail span[data-v-ed81dbd3]{color:#285d79;font-size:8px;line-height:1.3}.next-medication-detail small[data-v-ed81dbd3]{color:#7795a7;white-space:nowrap;margin-top:3px;font-size:7px;line-height:1.25}.patient-panel-backdrop[data-v-ed81dbd3]{z-index:30;background:#103f4b75;justify-content:center;align-items:center;padding:18px 12px;display:flex;position:fixed;inset:0}.patient-panel[data-v-ed81dbd3]{background:#fff;border-radius:20px;width:min(430px,100%);max-height:min(78vh,680px);padding:20px 16px 26px;overflow:auto;box-shadow:0 16px 42px #143f5940}.patient-panel>header[data-v-ed81dbd3]{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.patient-panel>header span[data-v-ed81dbd3]{color:#0a978b;font-size:9px;font-weight:800}.patient-panel>header h2[data-v-ed81dbd3]{color:#1e536c;margin:3px 0 0;font-size:19px}.patient-panel>header button[data-v-ed81dbd3]{color:#2d6570;cursor:pointer;background:#eef8f6;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:22px;display:grid}.patient-panel-description[data-v-ed81dbd3]{color:#66858f;margin:0 0 14px;font-size:11px;line-height:1.45}.patient-panel-highlight[data-v-ed81dbd3]{background:#edf9f7;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.patient-panel-highlight>img[data-v-ed81dbd3]{object-fit:contain;width:37px;height:37px}.patient-panel-highlight>img.patient-profile-photo[data-v-ed81dbd3]{object-fit:cover;border-radius:50%}.patient-profile-fallback[data-v-ed81dbd3]{color:#fff;background:#5789a0;border-radius:50%;place-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:grid}.patient-panel-highlight b[data-v-ed81dbd3],.patient-panel-highlight small[data-v-ed81dbd3]{display:block}.patient-panel-highlight b[data-v-ed81dbd3]{color:#23546b;font-size:13px}.patient-panel-highlight small[data-v-ed81dbd3]{color:#708e97;margin-top:3px;font-size:10px;line-height:1.35}.patient-panel-note[data-v-ed81dbd3]{color:#78939b;margin:14px 0 0;font-size:10px;line-height:1.45}.patient-data-list[data-v-ed81dbd3]{gap:9px;margin:0;display:grid}.patient-data-list div[data-v-ed81dbd3]{border-bottom:1px solid #e5efee;padding-bottom:8px}.patient-data-list dt[data-v-ed81dbd3]{color:#75919a;font-size:9px}.patient-data-list dd[data-v-ed81dbd3]{color:#224e65;margin:3px 0 0;font-size:12px;font-weight:600}.patient-panel-list[data-v-ed81dbd3]{gap:8px;display:grid}.patient-panel-list article[data-v-ed81dbd3]{border:1px solid #e1eeec;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.patient-panel-list article>img[data-v-ed81dbd3]{object-fit:contain;width:26px;height:26px}.patient-panel-list article>div[data-v-ed81dbd3]{flex:1;min-width:0}.patient-panel-list b[data-v-ed81dbd3],.patient-panel-list small[data-v-ed81dbd3]{display:block}.patient-panel-list b[data-v-ed81dbd3]{color:#224e65;font-size:11px}.patient-panel-list small[data-v-ed81dbd3]{color:#738f98;margin-top:3px;font-size:9px;line-height:1.35}.patient-panel-list em[data-v-ed81dbd3]{border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.patient-state--good[data-v-ed81dbd3]{color:#0d8c62;background:#dff7ec}.patient-state--warning[data-v-ed81dbd3]{color:#b77a12;background:#fff0d8}.patient-panel-empty[data-v-ed81dbd3]{color:#7d979e;text-align:center;padding:20px 8px;font-size:11px}.patient-panel-action[data-v-ed81dbd3],.patient-panel-logout[data-v-ed81dbd3]{color:#fff;text-align:center;cursor:pointer;background:#0a988b;border:0;border-radius:10px;width:100%;margin-top:14px;padding:11px;font:700 11px Arial;text-decoration:none;display:block}.patient-panel-logout[data-v-ed81dbd3]{background:#c44f4a}@media (width<=360px){.patient-welcome>img.patient-welcome-figure[data-v-ed81dbd3]{width:143px;height:143px;right:-15px}.patient-welcome-copy[data-v-ed81dbd3]{width:59%}}.report-dialog-backdrop[data-v-ed81dbd3]{z-index:40;background:#103f4b82;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.report-dialog[data-v-ed81dbd3]{background:#fff;border-radius:20px;width:min(430px,100%);max-height:calc(100vh - 32px);padding:20px 16px 22px;overflow:auto;box-shadow:0 16px 42px #143f5940}.report-dialog>header[data-v-ed81dbd3]{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.report-dialog>header span[data-v-ed81dbd3]{color:#0a978b;font-size:9px;font-weight:800}.report-dialog>header h2[data-v-ed81dbd3]{color:#1e536c;margin:3px 0 0;font-size:18px}.report-dialog>header button[data-v-ed81dbd3]{color:#2d6570;cursor:pointer;background:#eef8f6;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:22px;display:grid}.report-dialog>p[data-v-ed81dbd3]{color:#66858f;margin:0 0 12px;font-size:11px;line-height:1.45}.report-steps[data-v-ed81dbd3]{align-items:center;margin:0 0 16px;display:flex}.report-steps b[data-v-ed81dbd3]{color:#9aafb5;align-items:center;gap:5px;font-size:9px;display:flex}.report-steps b[data-v-ed81dbd3]:before{content:"";background:#e6efef;border-radius:50%;width:18px;height:18px}.report-steps b.active[data-v-ed81dbd3]{color:#087f77}.report-steps b.active[data-v-ed81dbd3]:before{background:#11a998;box-shadow:inset 0 0 0 5px #dff8f3}.report-steps i[data-v-ed81dbd3]{background:#e2eeee;flex:1;height:2px;margin:0 7px}.camera-frame[data-v-ed81dbd3]{background:#e9f5f4;border:1px solid #d5ebe7;border-radius:14px;place-items:center;min-height:220px;display:grid;overflow:hidden}.camera-frame video[data-v-ed81dbd3]{object-fit:cover;width:100%;min-height:220px;max-height:360px;display:block}.camera-empty[data-v-ed81dbd3]{text-align:center;justify-items:center;gap:8px;padding:24px;display:grid}.camera-empty img[data-v-ed81dbd3]{object-fit:contain;width:50px;height:50px}.camera-empty b[data-v-ed81dbd3]{color:#28576e;font-size:12px}.camera-empty small[data-v-ed81dbd3]{color:#708e97;max-width:220px;font-size:9px;line-height:1.4}.camera-actions[data-v-ed81dbd3],.report-submit-actions[data-v-ed81dbd3]{gap:8px;margin-top:12px;display:flex}.capture-button[data-v-ed81dbd3],.retry-camera[data-v-ed81dbd3],.upload-photo[data-v-ed81dbd3]{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font:700 11px Arial;display:flex}.capture-button[data-v-ed81dbd3]{color:#fff;background:#099d8e;flex:1}.capture-button[data-v-ed81dbd3]:disabled{cursor:wait;opacity:.65}.retry-camera[data-v-ed81dbd3],.upload-photo[data-v-ed81dbd3]{color:#087e75;background:#edf8f6}.upload-photo input[data-v-ed81dbd3]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.report-error[data-v-ed81dbd3]{background:#fff0ef;border-radius:9px;padding:9px;color:#bd483e!important;margin:10px 0 0!important;font-size:9px!important}.report-photo-preview[data-v-ed81dbd3]{object-fit:cover;background:#eef6f5;border-radius:14px;width:100%;height:180px;display:block}.effect-options[data-v-ed81dbd3]{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.effect-options button[data-v-ed81dbd3]{color:#4b6e7c;cursor:pointer;background:#fff;border:1px solid #cfe4e1;border-radius:10px;padding:11px 8px;font:700 10px Arial}.effect-options button.selected[data-v-ed81dbd3]{color:#087f75;background:#e4f8f4;border-color:#0da595}.effect-detail[data-v-ed81dbd3]{gap:10px;margin-top:12px;display:grid}.effect-detail label[data-v-ed81dbd3]{color:#315d70;font-size:10px;font-weight:700}.effect-detail select[data-v-ed81dbd3],.effect-detail textarea[data-v-ed81dbd3]{box-sizing:border-box;color:#294f62;background:#fbfefd;border:1px solid #cfe4e1;border-radius:9px;width:100%;margin-top:5px;padding:9px;font:10px Arial}.effect-detail textarea[data-v-ed81dbd3]{resize:vertical;min-height:72px}.report-success[data-v-ed81dbd3]{text-align:center;justify-items:center;padding:16px 8px;display:grid}.report-success img[data-v-ed81dbd3]{object-fit:contain;width:58px;height:58px}.report-success b[data-v-ed81dbd3]{color:#24566d;margin-top:12px;font-size:14px}.report-success p[data-v-ed81dbd3]{color:#708e97;margin:6px 0 15px;font-size:10px}.report-success .capture-button[data-v-ed81dbd3]{width:100%}@media (width<=360px){.camera-actions[data-v-ed81dbd3],.report-submit-actions[data-v-ed81dbd3]{flex-wrap:wrap}.camera-actions[data-v-ed81dbd3]>*{flex:1}.effect-options[data-v-ed81dbd3]{grid-template-columns:1fr}}.report-dialog-backdrop--camera[data-v-ed81dbd3]{background:#06171c;padding:0}.report-dialog--camera[data-v-ed81dbd3]{width:100%;height:100dvh;max-height:none;box-shadow:none;background:#06171c;border-radius:0;padding:0;overflow:hidden}.camera-fullscreen[data-v-ed81dbd3]{background:#06171c;width:100%;height:100%;position:relative}.camera-fullscreen>video[data-v-ed81dbd3]{object-fit:cover;width:100%;height:100%;display:block}.camera-fullscreen>video.mirrored[data-v-ed81dbd3]{transform:scaleX(-1)}.camera-fullscreen .camera-empty[data-v-ed81dbd3]{box-sizing:border-box;background:#e9f5f4;height:100%}.camera-topbar[data-v-ed81dbd3]{padding:calc(env(safe-area-inset-top) + 18px) 18px 18px;color:#fff;background:linear-gradient(#06171ccf,#0000);justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.camera-topbar b[data-v-ed81dbd3],.camera-topbar small[data-v-ed81dbd3]{display:block}.camera-topbar b[data-v-ed81dbd3]{font-size:14px}.camera-topbar small[data-v-ed81dbd3]{opacity:.88;margin-top:4px;font-size:10px}.camera-topbar button[data-v-ed81dbd3]{color:#fff;cursor:pointer;background:#ffffff2b;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font:26px Arial;display:grid}.camera-bottom-bar[data-v-ed81dbd3]{padding:18px 24px calc(env(safe-area-inset-bottom) + 22px);background:linear-gradient(#0000,#06171ce6);grid-template-columns:1fr 86px 1fr;align-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.camera-switch[data-v-ed81dbd3],.camera-upload[data-v-ed81dbd3]{color:#fff;cursor:pointer;background:0 0;border:0;justify-self:center;justify-items:center;gap:3px;font:28px/1 Arial;display:grid}.camera-switch small[data-v-ed81dbd3],.camera-upload small[data-v-ed81dbd3]{font:700 9px Arial}.camera-shutter[data-v-ed81dbd3]{cursor:pointer;background:#ffffff26;border:4px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.camera-shutter i[data-v-ed81dbd3]{background:#fff;border-radius:50%;width:58px;height:58px}.camera-error[data-v-ed81dbd3]{text-align:center;position:absolute;bottom:128px;left:18px;right:18px;margin:0!important}.camera-upload input[data-v-ed81dbd3]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.kader-reference[data-v-ed81dbd3],.patient-dashboard[data-v-ed81dbd3]{font-size:15px;line-height:1.5}.kader-reference[data-v-ed81dbd3] :is(p,small,span,time,em,a,button,label,input,select,textarea),.patient-dashboard[data-v-ed81dbd3] :is(p,small,span,time,em,a,button,label,input,select,textarea){font-size:13px;line-height:1.45}.kader-reference[data-v-ed81dbd3] :is(b,strong),.patient-dashboard[data-v-ed81dbd3] :is(b,strong){font-size:14px;line-height:1.4}.kader-reference h1[data-v-ed81dbd3],.patient-dashboard h1[data-v-ed81dbd3]{font-size:25px;line-height:1.2}.kader-reference h2[data-v-ed81dbd3],.patient-dashboard h2[data-v-ed81dbd3]{font-size:19px;line-height:1.3}.kader-reference h3[data-v-ed81dbd3],.patient-dashboard h3[data-v-ed81dbd3]{font-size:16px;line-height:1.35}.kader-reference .kader-brand small[data-v-ed81dbd3],.patient-dashboard .patient-brand small[data-v-ed81dbd3]{font-size:12px}.kader-reference .kader-menu-item[data-v-ed81dbd3],.kader-reference .kader-bottom-nav button[data-v-ed81dbd3],.patient-dashboard .patient-quick-grid button[data-v-ed81dbd3],.patient-dashboard .patient-bottom-nav button[data-v-ed81dbd3]{font-size:12px;line-height:1.3}.admin-content header[data-v-751ba262]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.monitoring-filter-row[data-v-751ba262]{background:#fff;border:1px solid #dcefeb;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;display:flex}.monitoring-filter-row label[data-v-751ba262]{color:#3e5e6e;font-size:13px;font-weight:600}.monitoring-filter-row input[type=date][data-v-751ba262]{color:#1a4959;border:1px solid #cbe9e3;border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.btn-reset[data-v-751ba262]{color:#0b9385;cursor:pointer;background:#e1faf6;border:1px solid #b2ede2;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}.btn-reset[data-v-751ba262]:hover{color:#fff;background:#0b9385}.btn-add-report[data-v-751ba262]{color:#fff;cursor:pointer;background:#0b9385;border:1px solid #0b9385;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:700}.btn-add-report[data-v-751ba262]:hover{background:#08796f}.wa-link[data-v-751ba262]{color:#0b9385;background:#e9fbf7;border:1px solid #bcefe5;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.wa-link[data-v-751ba262]:hover{color:#fff;background:#0b9385;border-color:#0b9385}.wa-icon[data-v-751ba262]{object-fit:contain;width:14px;height:14px}.tabs[data-v-751ba262]{border-bottom:1px solid #dcefeb;gap:10px;margin-bottom:20px;padding-bottom:10px;display:flex}.tabs button[data-v-751ba262]{color:#6a8992;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.tabs button[data-v-751ba262]:hover{background:#f0faf8}.tabs button.active[data-v-751ba262]{color:#0b9385;background:#e1faf6}.badge[data-v-751ba262]{color:#fff;background:#0b9385;border-radius:20px;padding:2px 8px;font-size:12px}.unreported-badge[data-v-751ba262]{color:#1a4959;background:#f4c437}.clickable-row[data-v-751ba262]{cursor:pointer;transition:background .2s}.clickable-row[data-v-751ba262]:hover{background:#f9fdfc}.status-pill[data-v-751ba262]{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.status-pill.pending[data-v-751ba262]{color:#b08200;background:#fff4d5}.status-pill.verified[data-v-751ba262]{color:#0b9385;background:#e1faf6}.status-pill.rejected[data-v-751ba262]{color:#c92a2a;background:#ffebeb}.status-pill.follow_up[data-v-751ba262]{color:#3b5bdb;background:#f0f4ff}.badge-danger[data-v-751ba262]{color:#c92a2a;background:#ffebeb;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.text-muted[data-v-751ba262]{color:#8ba6ad;font-size:12px}.modal-overlay[data-v-751ba262]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f232a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-content[data-v-751ba262]{background:#fff;border:1px solid #dcefeb;border-radius:16px;padding:24px;position:relative;box-shadow:0 24px 60px #0f232a3d}.modal-close[data-v-751ba262]{z-index:1;color:#3e5e6e;cursor:pointer;background:#fff;border:1px solid #dcefeb;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:14px;right:16px}.modal-close[data-v-751ba262]:hover{background:#f2f7f7}.report-detail-modal[data-v-751ba262]{width:min(900px,95vw);max-height:90vh;overflow-y:auto}.add-report-modal[data-v-751ba262]{width:min(560px,95vw);max-height:90vh;overflow-y:auto}.add-report-modal h2[data-v-751ba262]{color:#1a4959;margin:0 34px 6px 0}.modal-description[data-v-751ba262]{color:#6a8992;margin:0 0 20px;font-size:13px}.add-report-modal input[type=date][data-v-751ba262],.add-report-modal input[type=file][data-v-751ba262]{width:100%;font:inherit;box-sizing:border-box;border:1px solid #dcefeb;border-radius:8px;padding:10px}.add-report-modal small[data-v-751ba262]{color:#6a8992;margin-top:6px;font-size:11px;display:block}.modal-header-actions[data-v-751ba262]{justify-content:space-between;align-items:center;gap:16px;padding-right:32px;display:flex}.header-btns[data-v-751ba262]{gap:8px;display:flex}.btn-edit[data-v-751ba262],.btn-delete[data-v-751ba262],.btn-cancel[data-v-751ba262]{cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:700}.btn-edit[data-v-751ba262],.btn-cancel[data-v-751ba262]{color:#1a4959;background:#f2f7f7;border:1px solid #c9dddf}.btn-delete[data-v-751ba262]{color:#a92727;background:#fff1f1;border:1px solid #f1b8b8}.btn-delete[data-v-751ba262]:hover:not(:disabled){background:#fee2e2}.side-effect-text[data-v-751ba262]{white-space:pre-wrap;color:#a92727;font-weight:600}.edit-report-form[data-v-751ba262]{background:#f9fdfc;border:1px solid #dcefeb;border-radius:12px;padding:20px}.edit-report-form h3[data-v-751ba262]{color:#1a4959;margin:0 0 16px;font-size:15px}.checkbox-group label[data-v-751ba262]{align-items:center;gap:8px;display:flex}.form-actions[data-v-751ba262]{justify-content:flex-end;gap:8px;display:flex}.form-actions .primary[data-v-751ba262]{width:auto}.report-split[data-v-751ba262]{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.report-info dl[data-v-751ba262]{grid-template-columns:140px 1fr;gap:12px;margin-bottom:24px;display:grid}.report-info dt[data-v-751ba262]{color:#6a8992;font-size:13px}.report-info dd[data-v-751ba262]{color:#1a4959;margin:0;font-size:14px}.verification-form[data-v-751ba262]{background:#f9fdfc;border:1px solid #dcefeb;border-radius:12px;padding:20px}.verification-form h3[data-v-751ba262]{color:#1a4959;margin:0 0 16px;font-size:15px}.form-group[data-v-751ba262]{margin-bottom:16px}.form-group label[data-v-751ba262]{color:#3e5e6e;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.form-group select[data-v-751ba262],.form-group textarea[data-v-751ba262]{border:1px solid #dcefeb;border-radius:8px;width:100%;padding:10px;font-family:inherit}.form-group textarea[data-v-751ba262]{resize:vertical}.primary[data-v-751ba262]{width:100%}.report-photo[data-v-751ba262]{text-align:center;background:#f2f7f7;border-radius:12px;padding:16px}.report-photo h3[data-v-751ba262]{color:#1a4959;margin:0 0 12px;font-size:14px}.report-photo img[data-v-751ba262]{border-radius:8px;max-width:100%;box-shadow:0 4px 12px #0000001a}.photo-placeholder[data-v-751ba262]{color:#8ba6ad;border:2px dashed #dcefeb;border-radius:8px;justify-content:center;align-items:center;height:300px;display:flex}@media (width<=768px){.report-split[data-v-751ba262]{grid-template-columns:1fr}.tabs button[data-v-751ba262]{flex:1;justify-content:center;padding:12px;font-size:13px}}.statistics-page[data-v-e1724abd]{color:#143f59;padding:8px 18px 38px}.statistics-heading[data-v-e1724abd]{justify-content:space-between;align-items:flex-start;gap:20px;margin:10px 0 24px;display:flex}.statistics-heading p[data-v-e1724abd]{color:#63889a;margin:0 0 5px;font-size:14px}.statistics-heading h2[data-v-e1724abd]{color:#103b5e;letter-spacing:-.6px;margin:0;font-size:29px}.statistics-heading>div>span[data-v-e1724abd]{color:#5e8194;margin-top:9px;font-size:14px;display:block}.refresh-button[data-v-e1724abd]{color:#fff;cursor:pointer;background:#0b877b;border:0;border-radius:11px;flex:none;align-items:center;gap:8px;padding:12px 17px;font:700 14px Arial,sans-serif;display:inline-flex;box-shadow:0 7px 16px #087e7240}.refresh-button[data-v-e1724abd]:disabled{opacity:.65;cursor:wait}.refresh-button[data-v-e1724abd] .admin-png-icon{filter:brightness(0)invert();width:21px;height:21px}.statistics-error[data-v-e1724abd],.statistics-loading[data-v-e1724abd]{color:#567989;background:#fff;border-radius:12px;padding:14px 16px}.statistics-error[data-v-e1724abd]{color:#a7342e;background:#fff0ef;border:1px solid #f2c5c1}.report-overview[data-v-e1724abd]{background:linear-gradient(115deg,#e0f8f5,#f4fbff 60%,#d8f2ee);border:1px solid #fff;border-radius:20px;align-items:stretch;gap:24px;margin-bottom:20px;padding:27px 30px;display:flex;overflow:hidden;box-shadow:0 12px 25px -18px #0b6c7166}.report-overview-copy[data-v-e1724abd]{flex:1}.report-chip[data-v-e1724abd]{color:#11867f;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.report-chip[data-v-e1724abd] .admin-png-icon{width:18px;height:18px}.report-overview h3[data-v-e1724abd]{margin:13px 0 7px;font-size:24px}.report-overview p[data-v-e1724abd]{color:#63818b;max-width:660px;margin:0;font-size:14px;line-height:1.55}.report-overview-notes[data-v-e1724abd]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.report-overview-notes span[data-v-e1724abd]{color:#52727c;background:#ffffffb8;border-radius:8px;padding:9px 12px;font-size:12px}.report-overview-notes b[data-v-e1724abd]{color:#0b837a;font-size:16px}.report-overview-stat[data-v-e1724abd]{border-left:1px solid #b8ddd7;flex-direction:column;justify-content:center;width:240px;padding:16px 0 16px 28px;display:flex}.report-overview-stat span[data-v-e1724abd],.report-overview-stat small[data-v-e1724abd]{color:#60808b;font-size:12px;line-height:1.45}.report-overview-stat strong[data-v-e1724abd]{color:#0a8279;margin:5px 0;font-size:42px}.statistics-cards[data-v-e1724abd]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.statistics-card[data-v-e1724abd]{background:#fff;border:1px solid #e0eceb;border-radius:15px;align-items:flex-start;gap:11px;min-height:124px;padding:16px;display:flex;box-shadow:0 7px 16px -15px #174e5b80}.statistics-card-icon[data-v-e1724abd]{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.statistics-card-icon[data-v-e1724abd] .admin-png-icon{width:26px;height:26px}.statistics-card small[data-v-e1724abd]{color:#5c7e89;font-size:11px;font-weight:700;line-height:1.25;display:block}.statistics-card strong[data-v-e1724abd]{color:#153f58;margin:5px 0 3px;font-size:27px;line-height:1;display:block}.statistics-card p[data-v-e1724abd]{color:#78929a;margin:0;font-size:10px;line-height:1.35}.statistics-card--teal .statistics-card-icon[data-v-e1724abd]{background:#dcf7f2}.statistics-card--green .statistics-card-icon[data-v-e1724abd]{background:#ddf5e8}.statistics-card--blue .statistics-card-icon[data-v-e1724abd]{background:#e0f4ff}.statistics-card--violet .statistics-card-icon[data-v-e1724abd]{background:#eee8ff}.statistics-card--orange .statistics-card-icon[data-v-e1724abd]{background:#fff1db}.statistics-card--rose .statistics-card-icon[data-v-e1724abd]{background:#ffe8ed}.statistics-card--mint .statistics-card-icon[data-v-e1724abd]{background:#e1f7ed}.statistics-card--yellow .statistics-card-icon[data-v-e1724abd]{background:#fff3d9}.statistics-card--sky .statistics-card-icon[data-v-e1724abd]{background:#e3f5ff}.statistics-card--indigo .statistics-card-icon[data-v-e1724abd]{background:#e9ecff}.statistics-grid[data-v-e1724abd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.statistics-panel[data-v-e1724abd]{background:#fff;border:1px solid #e0eceb;border-radius:16px;min-width:0;padding:20px;box-shadow:0 9px 19px -18px #174e5b99}.panel-heading[data-v-e1724abd]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.panel-heading h3[data-v-e1724abd]{color:#173f57;margin:3px 0 0;font-size:17px}.panel-heading[data-v-e1724abd]>:last-child:not(div){object-fit:contain;width:26px;height:26px}.panel-eyebrow[data-v-e1724abd]{color:#15958b;letter-spacing:1px;font-size:9px;font-weight:800}.panel-total[data-v-e1724abd]{color:#6c8994;white-space:nowrap;font-size:10px}.status-panel[data-v-e1724abd]{grid-column:span 2}.status-list[data-v-e1724abd]{gap:13px;display:grid}.status-row[data-v-e1724abd]{grid-template-columns:10px minmax(85px,1fr) minmax(80px,2.5fr) 26px;align-items:center;gap:8px;font-size:12px;display:grid}.status-row b[data-v-e1724abd]{font-weight:600}.status-row strong[data-v-e1724abd]{text-align:right;font-size:13px}.status-dot[data-v-e1724abd]{background:#7bbcc1;border-radius:50%;width:9px;height:9px}.status-dot--active[data-v-e1724abd]{background:#14a98b}.status-dot--completed[data-v-e1724abd]{background:#4d93d1}.status-dot--paused[data-v-e1724abd]{background:#ecb238}.status-dot--moved[data-v-e1724abd]{background:#9a85cf}.status-dot--deceased[data-v-e1724abd]{background:#d97575}.status-track[data-v-e1724abd]{background:#edf3f2;border-radius:10px;height:8px;overflow:hidden}.status-track i[data-v-e1724abd]{border-radius:inherit;background:#169e91;min-width:2px;height:100%;display:block}.medication-summary[data-v-e1724abd]{align-items:center;gap:20px;display:flex}.medication-donut[data-v-e1724abd]{border-radius:50%;flex:none;place-items:center;width:120px;height:120px;display:grid}.medication-donut>div[data-v-e1724abd]{text-align:center;background:#fff;border-radius:50%;place-content:center;width:84px;height:84px;display:grid}.medication-donut strong[data-v-e1724abd]{font-size:26px}.medication-donut small[data-v-e1724abd]{color:#718993;font-size:10px;display:block}.medication-summary ul[data-v-e1724abd]{flex:1;gap:12px;margin:0;padding:0;list-style:none;display:grid}.medication-summary li[data-v-e1724abd]{color:#55747f;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;font-size:12px;display:grid}.medication-summary li b[data-v-e1724abd]{color:#173f57}.medication-summary li i[data-v-e1724abd]{border-radius:50%;width:9px;height:9px}.legend-good[data-v-e1724abd]{background:#14a98b}.legend-warning[data-v-e1724abd]{background:#edaf35}.legend-empty[data-v-e1724abd]{background:#dcebe8}.panel-note[data-v-e1724abd]{color:#779097;margin:17px 0 0;font-size:10px;line-height:1.45}.adherence-panel[data-v-e1724abd]{grid-column:span 3}.adherence-bars[data-v-e1724abd]{border-bottom:1px solid #dfece9;grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:166px;padding:0 8px;display:grid}.adherence-day[data-v-e1724abd]{text-align:center;grid-template-rows:18px 1fr 20px;align-items:end;height:100%;display:grid}.adherence-day>b[data-v-e1724abd]{color:#1c817a;font-size:11px}.adherence-bar[data-v-e1724abd]{justify-content:center;align-items:end;height:100%;padding-top:8px;display:flex}.adherence-bar i[data-v-e1724abd]{background:linear-gradient(#34bdac,#0b8b80);border-radius:8px 8px 0 0;width:min(44px,80%);min-height:3px;display:block}.adherence-day small[data-v-e1724abd]{color:#6c8994;white-space:nowrap;padding-top:7px;font-size:10px}.territory-list[data-v-e1724abd]{gap:13px;display:grid}.territory-row[data-v-e1724abd]{grid-template-columns:52px 1fr 57px;align-items:center;gap:9px;font-size:12px;display:grid}.territory-row>div[data-v-e1724abd]{background:#edf3f2;border-radius:999px;height:8px;overflow:hidden}.territory-row i[data-v-e1724abd]{border-radius:inherit;background:#26b2a2;height:100%;display:block}.territory-row span[data-v-e1724abd]{color:#6d8992;text-align:right;font-size:10px}.place-list[data-v-e1724abd]{gap:15px;display:grid}.place-row>div[data-v-e1724abd]{justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.place-row b[data-v-e1724abd]{font-size:12px}.place-row span[data-v-e1724abd]{color:#6d8992;white-space:nowrap;font-size:10px}.place-row>i[data-v-e1724abd]{background:#4aa4cc;border-radius:999px;min-width:3px;height:8px;display:block}.rt-panel[data-v-e1724abd]{grid-column:span 2}.table-scroll[data-v-e1724abd]{overflow:auto}.table-scroll table[data-v-e1724abd]{border-collapse:collapse;width:100%}.table-scroll th[data-v-e1724abd],.table-scroll td[data-v-e1724abd]{text-align:left;border-bottom:1px solid #e8f0ef;padding:10px 4px;font-size:12px}.table-scroll th[data-v-e1724abd]{color:#66828d;text-transform:uppercase;font-size:10px}.table-scroll td[data-v-e1724abd]:last-child{text-align:right;color:#187d78;font-weight:700}.table-scroll td b[data-v-e1724abd],.table-scroll td small[data-v-e1724abd]{display:block}.table-scroll td small[data-v-e1724abd]{color:#75909a;margin-top:3px;font-size:10px}.empty-state[data-v-e1724abd]{color:#779099;text-align:center;margin:18px 0;font-size:12px}.report-updated[data-v-e1724abd]{color:#6f8a95;text-align:right;margin:18px 0 0;font-size:11px}@media (width<=1250px){.statistics-cards[data-v-e1724abd]{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-grid[data-v-e1724abd]{grid-template-columns:repeat(2,minmax(0,1fr))}.adherence-panel[data-v-e1724abd],.rt-panel[data-v-e1724abd]{grid-column:span 2}}@media (width<=780px){.statistics-page[data-v-e1724abd]{padding:4px 4px 28px}.statistics-heading[data-v-e1724abd]{display:block}.statistics-heading h2[data-v-e1724abd]{font-size:23px}.statistics-heading>div>span[data-v-e1724abd]{font-size:13px;line-height:1.4}.refresh-button[data-v-e1724abd]{margin-top:15px}.report-overview[data-v-e1724abd]{padding:20px;display:block}.report-overview h3[data-v-e1724abd]{font-size:20px}.report-overview-stat[data-v-e1724abd]{border-top:1px solid #b8ddd7;border-left:0;width:auto;margin-top:20px;padding:18px 0 0}.statistics-cards[data-v-e1724abd],.statistics-grid[data-v-e1724abd]{grid-template-columns:1fr}.statistics-card[data-v-e1724abd]{min-height:104px}.status-panel[data-v-e1724abd],.adherence-panel[data-v-e1724abd],.rt-panel[data-v-e1724abd]{grid-column:auto}.medication-summary[data-v-e1724abd]{gap:13px}.medication-donut[data-v-e1724abd]{width:108px;height:108px}.adherence-bars[data-v-e1724abd]{gap:5px;padding:0}.adherence-day small[data-v-e1724abd]{font-size:8px}.report-updated[data-v-e1724abd]{text-align:left;line-height:1.5}}@media (prefers-reduced-motion:reduce){.refresh-button[data-v-e1724abd]{box-shadow:none}}
