:root{--orange-50:#fff7ed;--orange-200:#fed7aa;--orange-700:#c2410c;--green-50:#f0fdf4;--green-200:#bbf7d0;--green-700:#15803d;--purple-300:#d8b4fe;--purple-700:#7e22ce;--blue-600:#2563eb}.analysis-item{background-color:#fff;border:1px solid #e5e7eb;gap:1rem;margin-bottom:.75rem;transition:background-color .2s}.analysis-item:hover{background-color:#f9fafb}.analysis-item.processing{background-color:#fff7ed;background-color:var(--orange-50);border-color:#fed7aa;border-color:var(--orange-200)}.analysis-item.ready{background-color:#f0fdf4;background-color:var(--green-50);border-color:#bbf7d0;border-color:var(--green-200)}.item-content{flex:1 1}.item-sidebar{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem;min-width:140px}.item-header{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.5rem}.item-title{color:#111827;font-size:1rem;font-weight:600;line-height:1.4}.badge.status-orange{background-color:#ffedd5;background-color:var(--orange-100);border:1px solid #fed7aa;border:1px solid var(--orange-200);color:#c2410c;color:var(--orange-700)}.badge.status-green{background-color:#dcfce7;background-color:var(--green-100);border:1px solid #bbf7d0;border:1px solid var(--green-200);color:#15803d;color:var(--green-700)}.badge.type-purple{align-items:center;background-color:#fff;border:1px solid #d8b4fe;border:1px solid var(--purple-300);border-radius:6px;color:#7e22ce;color:var(--purple-700);display:inline-flex;font-size:12px;gap:4px;padding:2px 8px}.tags-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.item-footer{border-top:1px solid;margin-top:.75rem;padding-top:.75rem}.analysis-item.processing .item-footer{border-color:#fed7aa;border-color:var(--orange-200)}.analysis-item.ready .item-footer{border-color:#bbf7d0;border-color:var(--green-200)}.footer-text-orange{color:#c2410c;color:var(--orange-700);font-size:.875rem}.footer-actions{align-items:center;display:flex;justify-content:space-between}.result-info{display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem}.info-row{align-items:center;display:flex;gap:.5rem}.text-green{color:#15803d;color:var(--green-700);font-weight:500}.btn-result{align-items:center;background-color:#16a34a;background-color:var(--green-600);border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:32px;justify-content:center;padding:0 12px;transition:background-color .2s}.btn-result:hover{background-color:#15803d;background-color:var(--green-700)}.btn-result svg{margin-right:6px}.sidebar-row{align-items:center;display:flex;font-size:.75rem;gap:4px}.text-green-sm{color:#16a34a;color:var(--green-600);font-weight:500;margin-top:4px}.modal-card.modal-lg{border-top:4px solid #16a34a;border-top:4px solid var(--green-600);max-width:900px}.modal-header.bg-green-gradient{background:linear-gradient(90deg,#22c55e,#16a34a);color:#fff;padding:20px 24px}.modal-header-content{align-items:flex-start}.badge-transparent{background:#fff3;border:1px solid #fff6;border-radius:6px;color:#fff;font-size:12px;padding:2px 8px}.btn-icon-white{height:32px;width:32px}.info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.box-blue{background:#dbeafe;background:var(--blue-100);color:#2563eb;color:var(--blue-600)}.box-orange{background:#ffedd5;background:var(--orange-100);color:#c2410c;color:var(--orange-700)}.box-green{background:#dcfce7;background:var(--green-100);color:#16a34a;color:var(--green-600)}.info-details{display:flex;flex-direction:column}.label{color:#6b7280;font-size:12px}.value{font-size:14px;font-weight:600}.section-card{background:#fff;border:1px solid #f3f4f6;border-radius:12px;margin-top:1rem;padding:20px}.section-card.green-theme{background:#f0fdf4;border-color:#bbf7d0;border-color:var(--green-200)}.card-subtitle{margin-bottom:.75rem}.result-table-wrapper{background:#fff;border:1px solid #bbf7d0;border:1px solid var(--green-200);border-radius:.5rem;margin-bottom:1rem;overflow:hidden}.table-header-title{background:#f0fdf4;background:var(--green-50);border-bottom:1px solid #bbf7d0;border-bottom:1px solid var(--green-200);color:#15803d;color:var(--green-700);font-size:13px;margin:0;padding:12px 16px;text-transform:uppercase}.analysis-table th{background:#f9fafb;color:#374151;font-size:13px;padding:10px 16px}.analysis-table td{border-top:1px solid #f3f4f6;font-size:14px;padding:10px 16px}.conclusion-box{background:#fff;border:1px solid #bbf7d0;border:1px solid var(--green-200);border-radius:.5rem;padding:1rem}:root{--primary-color:#2563eb;--primary-hover:#1d4ed8;--bg-gradient-start:#eff6ff;--bg-gradient-mid:#eef2ff;--bg-gradient-end:#dbeafe;--bg-gray:#f9fafb;--input-bg:#fff;--text-color:#09090b;--text-muted:#64748b;--text-gray-400:#9ca3af;--text-gray-500:#6b7280;--text-gray-600:#4b5563;--border-color:#e2e8f0;--blue-100:#dbeafe;--green-100:#dcfce7;--green-600:#16a34a;--purple-100:#f3e8ff;--purple-600:#9333ea;--orange-100:#ffedd5;--orange-600:#ea580c;--color-blue-50:#eff6ff;--color-blue-200:#bedbff;--ds-blue:#2563eb;--ds-blue-hover:#1d4ed8;--ds-red:#dc2626;--ds-red-hover:#b91c1c;--ds-red-bg:#fef2f2;--ds-red-border:#fecaca;--ds-gray-50:#f9fafb;--ds-gray-100:#f3f4f6;--ds-gray-200:#e5e7eb;--ds-gray-500:#6b7280;--ds-gray-600:#4b5563;--ds-gray-900:#111827;--ds-white:#fff;--ds-radius:0.75rem;--ds-green:#16a34a;--ds-green-light:#dcfce7;--ds-green-bg:#f0fdf4;--ds-purple:#9333ea;--ds-purple-light:#f3e8ff;--ds-orange:#ea580c;--ds-orange-light:#ffedd5;--card-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{-webkit-text-decoration:auto;text-decoration:auto}body{color:#09090b;color:var(--text-color);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family)}label{display:block;margin-bottom:10px}.page-auth{align-items:center;background:linear-gradient(to bottom right,#eff6ff,#eef2ff,#dbeafe);background:linear-gradient(to bottom right,var(--bg-gradient-start),var(--bg-gradient-mid),var(--bg-gradient-end));height:100vh}.auth-container,.page-auth{display:flex;justify-content:center}.auth-container{padding:1rem;width:100%}.align-center,.items-center,.logo-wrapper,.page-auth .card-header{align-items:center}.auth-card{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--card-shadow);max-width:448px;padding-bottom:1.5rem;width:100%}.card-header{align-items:flex-start;display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.5rem 0}.logo-wrapper{background-color:#2563eb;background-color:var(--primary-color);border-radius:9999px;display:flex;justify-content:center;margin-bottom:.5rem;padding:1rem}.icon-logo{color:#fff;height:32px;width:32px}.card-title{font-size:1rem;font-weight:600;line-height:2rem;text-align:center}.card-description{color:#64748b;color:var(--text-muted);font-size:.875rem;margin-top:.5rem;text-align:center}.card-content{padding:0 1.5rem}.form-group,.mb-4,.settings-page .form-group,.settings-page .mb-4{margin-bottom:1rem}.form-group label{align-items:center;cursor:default;display:flex;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.input-with-icon,.input-wrapper,.settings-page .input-wrapper{position:relative}.input-icon{color:#9ca3af;height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.page-dashboard{background-color:#f9fafb;background-color:var(--bg-gray);display:block;min-height:100vh}.main-header{background-color:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);position:-webkit-sticky;position:sticky;top:0;z-index:50}.btn-primary,.logo-box{background-color:#2563eb;background-color:var(--primary-color)}.icon-inside,.search-icon{top:50%;transform:translateY(-50%)}.header-container{align-items:center;display:flex;height:4rem;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 1.5rem}.header-left,.settings-page .page-title-group{align-items:center;display:flex;gap:.75rem}.logo-box{align-items:center;border-radius:.5rem;display:flex;justify-content:center;padding:.5rem}.brand-text h1{font-size:1.25rem;font-weight:600;line-height:1.2}.brand-text p,.user-role{color:#64748b;color:var(--text-muted);font-size:.75rem}.checkbox-label,.welcome-text p{color:#4b5563;color:var(--text-gray-600)}.header-right,.profile-main,.settings-page .topbar-content{align-items:center;display:flex;gap:1rem}.dashboard-main{margin:0 auto;max-width:1280px;padding:2rem 1.5rem}.ml-auto,.mx-auto{margin-left:auto}.welcome-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.welcome-text h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}input[type=email],input[type=password],input[type=tel],input[type=text],select{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.375rem;color:#09090b;color:var(--text-color);display:flex;font-size:.875rem;height:2.25rem;outline:0;padding:.25rem .75rem;transition:box-shadow .1s,border-color .1s;width:100%}.input-with-icon input,.input-wrapper input{padding-left:2.5rem}input::placeholder{color:#64748b;color:var(--text-muted)}input:focus,select:focus{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb33}.checkbox-wrapper{align-items:flex-start;display:flex;margin-bottom:.75rem}.checkbox-label{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.btn-outline,.btn-primary{align-items:center;display:inline-flex;font-size:.875rem;font-weight:500;padding:0 1rem;white-space:nowrap}input[type=checkbox]{accent-color:#2563eb;accent-color:var(--primary-color);border:1px solid #d1d5db;border-radius:.25rem;cursor:pointer;height:1rem;width:1rem}.btn-primary{border:none;border-radius:.375rem;color:#fff;cursor:pointer;gap:8px;height:36px;justify-content:center;transition:background-color .2s}.h-8,.icon-btn{height:2rem}.btn-primary:hover{background-color:#1d4ed8;background-color:var(--primary-hover)}.btn-outline{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.375rem;color:#09090b;color:var(--text-color);cursor:pointer;gap:5px;justify-content:center;transition:.2s}.icon-btn,.user-profile{align-items:center;cursor:pointer}.btn-outline:hover,.btn-period-sm:hover,.filter-chip.outline:hover,.hover-bg-gray:hover{background-color:#f3f4f6}.icon-btn{background:0 0;border:none;border-radius:.375rem;display:inline-flex;justify-content:center;transition:background .2s;width:2rem}.flex-1,.settings-page .btn-block,.w-full{width:100%}.h-9,.size-9{height:2.25rem}.size-9{width:2.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.user-profile{border-radius:.5rem;display:flex;gap:.75rem;padding:.5rem .75rem}.avatar-small{align-items:center;background-color:#2563eb;background-color:var(--primary-color);border-radius:9999px;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:500;height:2.5rem;justify-content:center;width:2.5rem}.card,.stat-card{border:1px solid #e2e8f0;border:1px solid var(--border-color)}.user-info{text-align:left}.user-name{font-size:.875rem;font-weight:500}.card-footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.footer-text{color:#6b7280;color:var(--text-gray-500);display:flex;flex-direction:column;font-size:.875rem;gap:.75rem;text-align:center}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}.stat-card{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:.2s}.stat-card:hover{box-shadow:0 4px 6px -1px #0000001a}.hover-border-blue:hover{border-color:#93c5fd}.hover-border-green:hover{border-color:#86efac}.hover-border-purple:hover{border-color:#d8b4fe}.border-orange-300,.hover-border-orange:hover{border-color:#fdba74}.stat-content{align-items:flex-start;display:flex;justify-content:space-between;padding:1.5rem}.log-desc,.stat-label{color:#4b5563;color:var(--text-gray-600);font-size:.875rem}.stat-value{font-size:1.875rem;font-weight:400;line-height:1;margin-top:.5rem}.stat-trend{font-size:.75rem;gap:.25rem;margin-top:.25rem}.stat-icon,.stat-trend{align-items:center;display:flex}.stat-icon{border-radius:.5rem;justify-content:center;padding:.75rem}.text-white,.zap-btn.active .count{color:#fff}.text-green-600{color:var(--green-600)}.text-purple-600{color:var(--purple-600)}.text-orange-600{color:var(--orange-600)}.bg-blue-100{background-color:var(--blue-100)}.bg-green-100{background-color:var(--green-100)}.bg-purple-100{background-color:var(--purple-100)}.bg-orange-100{background-color:#ffedd5;background-color:var(--orange-100)}.card{background:#fff;border-radius:.75rem}.patient-item:hover,.search-input{background-color:#f9fafb;background-color:var(--bg-gray)}.patient-list-card .card-header{align-items:normal;border-bottom:1px solid #f3f4f6;padding:1.5rem}.search-icon{color:var(--text-gray-400)}.search-input{border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#09090b;color:var(--text-color);height:3rem;outline:0;padding-left:3rem!important;transition:border .2s;width:100%}.empty-state{padding:3rem 0;text-align:center}.empty-icon-circle,.empty-icon-wrapper{align-items:center;background-color:#f3f4f6;border-radius:9999px;display:inline-flex;height:4rem;justify-content:center;margin-bottom:1rem;width:4rem}.avatar-circle,.empty-stats{align-items:center;display:flex}.empty-text-main{color:#6b7280;color:var(--text-gray-500);font-size:1rem;margin-bottom:.5rem}.empty-text-sub{color:#9ca3af;color:var(--text-gray-400);font-size:.875rem}.empty-stats{color:#6b7280;color:var(--text-gray-500);font-size:.75rem;gap:.25rem;justify-content:center;margin-top:1rem}.logs-stack,.patient-list{display:flex;flex-direction:column;gap:.75rem}.patient-item{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.5rem;cursor:pointer;padding:1rem;transition:background-color .2s}.patient-info-wrapper{align-items:flex-start;display:flex;gap:.75rem}.avatar-circle{background-color:#2563eb;background-color:var(--primary-color);border-radius:9999px;color:#fff;flex-shrink:0;font-size:1rem;height:3rem;justify-content:center;width:3rem}.name-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.patient-name{font-size:1rem;font-weight:500}.badge-blue{align-items:center;background-color:#dbeafe;background-color:var(--blue-100);border:1px solid #bfdbfe;border-radius:.375rem;color:#1d4ed8;display:inline-flex;font-size:.75rem;font-weight:500;padding:.125rem .5rem;white-space:nowrap}.patient-meta{color:#4b5563;color:var(--text-gray-600);font-size:.875rem;margin-top:.25rem}.modal-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.modal-card{background-color:#fff;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--card-shadow);overflow-y:auto}.modal-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between}.log-patient-info,.modal-actions,.modal-title{align-items:center;display:flex;gap:.5rem}.btn-close-modal{color:#6b7280;color:var(--text-gray-500)}.form-grid{grid-template-columns:1fr}.icon-inside{color:#9ca3af;color:var(--text-gray-400);height:1rem;left:.75rem;position:absolute;width:1rem}.modal-footer{margin-top:1rem}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.patient-list-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.75rem;overflow:hidden}.patient-list-card h4{font-size:1.5rem;font-weight:400;line-height:2rem;margin-bottom:.25rem}.patient-list-card p{color:#64748b;color:var(--text-muted);font-size:1rem}.p-6,.patient-list-card .card-content{padding:1.5rem}.search-wrapper{margin-bottom:2rem;position:relative}.search-icon{color:#9ca3af;height:1.25rem;left:1rem;position:absolute;width:1.25rem}.search-input:focus{background-color:#fff;border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.empty-state-container{align-items:center;display:flex;flex-direction:column;padding:3rem 0;text-align:center}.empty-title{color:#6b7280;font-size:1rem;margin-bottom:.5rem}.empty-subtitle{color:#9ca3af;font-size:.875rem}.empty-counter{display:flex;justify-content:center;margin-top:1rem}.counter-badge{align-items:center;color:#4b5563;display:flex;font-size:.75rem;gap:.25rem}.avatar-xl,.btn-period-sm.active.blue,.filter-chip.active{background-color:#2563eb;background-color:var(--primary-color);color:#fff}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.header-row-between{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.patient-profile-card .profile-header-row,.profile-stats-container{display:flex;flex-direction:column;gap:1.5rem}.avatar-xl{align-items:center;border-radius:9999px;display:flex;font-size:1.25rem;font-weight:500;height:4rem;justify-content:center;width:4rem}.profile-role,.stat-desc{color:#6b7280;color:var(--text-gray-500)}.profile-name{font-size:1.25rem;font-weight:600;line-height:1.75rem;margin-bottom:.25rem}.avatar-md,.filter-chip,.font-medium,.log-title{font-weight:500}.profile-role{font-size:.875rem}.stats-mini-wrapper{display:flex;gap:1.5rem;text-align:center}.stat-item-mini{min-width:80px}.stat-item-mini.border-left{border-left:1px solid #e2e8f0;border-left:1px solid var(--border-color);padding-left:1.5rem}.stat-val{font-size:1.5rem;line-height:2rem;margin-bottom:.25rem}.stat-desc{font-size:.75rem}.filter-row{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chip{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:.875rem;gap:8px;height:2rem;justify-content:center;padding:0 .75rem;transition:.2s}.log-entry,.pharmacy-item-card{transition:background-color .2s}.filter-chip.outline,.log-entry{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color)}.filter-chip.outline{color:#09090b;color:var(--text-color)}.log-entry{padding:1rem}.log-entry,.log-icon,.tab-btn{border-radius:.5rem}.bg-gray-50,.btn-outline-sm:hover,.log-entry:hover,.patient-list-item:hover,.simple-table tr:hover,.tab-btn:hover{background-color:#f9fafb}.log-row-top{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.75rem}.log-icon{align-items:center;border:1px solid #0000;display:flex;height:2rem;justify-content:center;padding:.5rem;width:2rem}.border-blue-200{border-color:#bfdbfe}.border-green-200,.detail-card.border-green-200{border-color:#bbf7d0}.flex-1,.log-content,.menu-text{flex:1 1}.log-title-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.log-badge{align-items:center;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.375rem;display:inline-flex;font-size:.75rem;height:1.25rem;padding:0 .5rem;white-space:nowrap}.avatar-xs,.log-meta-row{display:flex;font-size:.75rem}.log-indent-block{margin-bottom:.75rem;padding-left:3rem}.log-indent-block:last-child,.result-block:last-child{margin-bottom:0}.avatar-xs{align-items:center;background:#ebe6e7;border-radius:9999px;height:2rem;justify-content:center;width:2rem}.dot-separator,.text-muted{color:#64748b;color:var(--text-muted)}.log-meta-row{color:#6b7280;color:var(--text-gray-500);flex-wrap:wrap;gap:1rem}.meta-tag,.pharmacy-user-info{align-items:center;display:flex}.meta-tag{gap:.25rem}.bg-orange-600{background-color:#ea580c}.badge-attention,.bg-orange-100,.pharmacy-item-card:hover{background-color:#ffedd5}.text-orange-700{color:#c2410c}.border-orange-200{border-color:#fed7aa}.space-y-3>*+*{margin-top:.75rem}.mt-0\.5{margin-top:.125rem}.pharmacy-item-card{border:1px solid #0000;border-radius:.5rem;padding:1rem}.pharmacy-item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.pharmacy-user-info{cursor:pointer;flex:1 1;gap:.75rem}.avatar-md{align-items:center;border-radius:9999px;display:flex;flex-shrink:0;font-size:.875rem;height:2.5rem;justify-content:center;width:2.5rem}.pharmacy-badges{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.badge-attention,.badge-time-orange{border-radius:.375rem;color:#c2410c;display:inline-flex;font-size:.75rem;font-weight:500}.badge-attention{padding:.125rem .5rem}.badge-attention,.badge-time-orange{align-items:center;border:1px solid #fdba74;justify-content:center}.badge-time-orange{height:1.25rem;padding:0 .5rem}.pl-13{padding-left:3.25rem}.med-row{align-items:flex-start;display:flex;gap:.5rem}.filter-toolbar,.med-meta{align-items:center;display:flex;gap:.5rem}.med-meta{margin-top:.25rem}.filter-toolbar{background-color:#fff;flex-wrap:wrap;padding:1rem 1.5rem}.filter-buttons-row,.input-group{display:flex;gap:.5rem}.btn-period-sm{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.375rem;color:#09090b;color:var(--text-color);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:2rem;justify-content:center;padding:0 .75rem;transition:.2s}.btn-period-sm.active.blue{border-color:#2563eb;border-color:var(--primary-color)}.info-alert{background-color:#eff6ff;background-color:var(--color-blue-50);border:1px solid #bedbff;border-color:var(--color-blue-200);margin-bottom:1rem}.text-blue-800{color:#1e40af}.patient-list-item{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.5rem;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:background-color .2s}.btn-custom,.tab-btn{cursor:pointer;transition:.2s}.patient-item-left{flex:1 1;gap:.75rem}.flex-align-center,.patient-item-left,.patient-item-right{align-items:center;display:flex}.text-gray-600{color:#4b5563}.mr-1{margin-right:.25rem}.mt-4,.space-y-4>*+*{margin-top:1rem}.profile-info-group{align-items:center;display:flex;gap:1.5rem}.patient-title-name{font-size:1.5rem;font-weight:600;line-height:1.2;margin-bottom:.5rem}.patient-meta-row{color:#4b5563;color:var(--text-gray-600);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem}.profile-actions{display:flex;flex-direction:column;gap:.5rem;width:100%}.badge,.tab-btn{align-items:center;font-weight:500;white-space:nowrap}.action-group-bottom,.action-group-top{display:flex;gap:.5rem;width:100%}.btn-green-hover:hover{background-color:#f0fdf4;border-color:#86efac;color:#15803d}.btn-blue-hover:hover{background-color:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.details-grid,.grid-layout-analyses{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.patient-profile-card .profile-header-row,.profile-stats-container{align-items:center;flex-direction:row;justify-content:space-between}.profile-actions{align-items:flex-end;width:auto}.action-group-bottom,.action-group-top{width:auto}.details-grid{grid-template-columns:1fr 1fr}}.badge{border-radius:.375rem;display:inline-flex;font-size:.75rem;padding:.125rem .5rem}.badge-red{background-color:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.scroll-tabs-container{-ms-overflow-style:none;display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.scroll-tabs-container::-webkit-scrollbar{display:none}.tab-btn{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#4b5563;color:var(--text-gray-600);display:inline-flex;font-size:.875rem;padding:.5rem 1rem}.tab-btn.active{background-color:#2563eb;background-color:var(--primary-color);border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 4px 6px -1px #0000001a;color:#fff}.profile-actions-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;margin-top:1rem;width:100%}@media (min-width:640px){.form-grid{grid-template-columns:1fr 1fr}.col-span-2{grid-column:span 2}.profile-actions-grid{grid-template-columns:auto auto;margin-top:0;width:auto}}.btn-custom{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.95rem;font-weight:500;gap:.625rem;height:2.75rem;justify-content:center;padding:0 1.25rem;white-space:nowrap}.btn-filled-blue{background-color:#2563eb;border:1px solid #2563eb;color:#fff}.btn-filled-blue:hover,.btn-modal-save:hover{background-color:#1d4ed8;border-color:#1d4ed8}.analysis-table tr:hover,.btn-outline-green:hover{background-color:#f0fdf4}.btn-outline-green{background-color:#fff;border:1px solid #4ade80;color:#16a34a}.btn-outline-green:hover{border-color:#16a34a}.btn-outline-blue{background-color:#fff;border:1px solid #60a5fa;color:#2563eb}.btn-outline-blue:hover{background-color:#eff6ff;border-color:#2563eb}.btn-outline-gray{background-color:#fff;border:1px solid #e5e7eb;color:#374151}.btn-modal-cancel:hover,.btn-outline-gray:hover{background-color:#f9fafb;border-color:#d1d5db}.modal-card{border-radius:.75rem;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.border-b,.modal-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color)}.modal-title{font-size:1.125rem;font-weight:600}.modal-content{overflow-y:auto;padding:1.5rem}.info-alert{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.5rem;color:#4b5563;color:var(--text-gray-600);padding:1rem}.form-section-title{color:#09090b;color:var(--text-color);font-size:1rem;font-weight:600;margin-bottom:.75rem}.btn-outline-sm,.form-grid label{font-size:.875rem;font-weight:500}.form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-grid label{color:#374151;display:block;margin-bottom:.375rem}.input-gray{background-color:#f3f4f6!important;border:1px solid #0000!important;margin-bottom:10px}.input-gray:focus{background-color:#fff!important;border-color:#2563eb!important}.btn-outline-sm{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.375rem;cursor:pointer;height:2.5rem;padding:0 1rem;white-space:nowrap}.tags-container{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.tag-gray,.tag-red{border-radius:.375rem;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.25rem .75rem}.tag-red{align-items:center;background-color:#dc2626;color:#fff}.tag-gray{align-items:center;background-color:#eff6ff;border:1px solid #bedbff;color:#09090b;color:var(--text-color);padding:12px}.modal-footer{background-color:#fff;border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 0}.btn-modal-cancel,.btn-modal-save{cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:2.5rem;padding:0 1rem;transition:background-color .2s}.btn-modal-cancel{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#374151;justify-content:center}.bg-blue-600,.btn-modal-save{background-color:#2563eb;color:#fff}.btn-modal-save{align-items:center;border:1px solid #2563eb;border-radius:.5rem;justify-content:center}.bg-blue-600{border:none}.bg-blue-600:hover{background-color:#1d4ed8}.max-w-4xl{max-width:56rem}.mx-auto{margin-right:auto}.text-gray-400{color:#9ca3af}.font-semibold{font-weight:600}.border-gray-200{border-color:#e5e7eb}.border-gray-100{border-color:#f3f4f6}.text-color{color:#09090b;color:var(--text-color)}.py-8{padding-bottom:2rem;padding-top:2rem}.badge-filled-dark-red,.badge-filled-red{align-items:center;color:#fff;display:inline-flex;font-size:.75rem;padding:.25rem .75rem}.badge-filled-red{background-color:#dc2626;border-radius:.375rem;font-weight:600;gap:.25rem}.badge-filled-dark-red{background-color:#be123c;border-radius:9999px;font-weight:500}.btn-chip,.textarea-gray{color:#09090b;color:var(--text-color);transition:.2s}.btn-chip{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:.875rem;height:2.5rem;justify-content:center;padding:0 1rem;white-space:nowrap}.btn-chip:hover{background-color:#f3f4f6;border-color:#d1d5db}.btn-wide{font-size:.875rem;height:auto;padding-left:1.5rem;padding-right:1.5rem}@media (max-width:640px){.hidden-mobile{display:none}.form-grid{grid-template-columns:1fr}.col-span-2{grid-column:span 1}.flex-col{flex-direction:column}}.textarea-gray{display:block;resize:vertical}.text-red-600{color:#dc2626}.space-y-2{-webkit-margin-after:16px;margin-block-end:16px}.mt-3,.mt-6{margin-top:24px}.flex{display:flex}.justify-end{justify-content:flex-end}.gap-3{gap:12px}.gap-4{gap:16px}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(4,1fr)}.grid-layout-analyses{align-items:start;grid-template-columns:2fr 1fr}}.patient-mini-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;width:100%}.text-label{color:#6b7280;display:block;font-size:.75rem;margin-bottom:.125rem}.text-value{color:#111827;font-size:.875rem;font-weight:500}.category-icon{align-items:center;border-radius:.5rem;display:flex;height:2.25rem;justify-content:center;width:2.25rem}.icon-red{background-color:#fee2e2;color:#dc2626}.icon-yellow{background-color:#fef9c3;color:#ca8a04}.icon-blue{background-color:#dbeafe;color:#2563eb}.icon-green{background-color:#dcfce7;color:#16a34a}.analysis-item,.custom-checkbox{background-color:#fff;transition:.2s}.analysis-item{align-items:flex-start;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.5rem;cursor:pointer;display:flex;padding:1rem}.analysis-item:hover{background-color:#f8fafc;border-color:#cbd5e1}.analysis-item.selected,.urgency-radio.active,.urgency-radio.active .radio-circle{border-color:#2563eb;border-color:var(--primary-color)}.analysis-item.selected{background-color:#eff6ff}.checkbox-area{margin-right:1rem;padding-top:.125rem}.custom-checkbox{border:1px solid #d1d5db;border-radius:.25rem;height:1.25rem;position:relative;width:1.25rem}.analysis-item.selected .custom-checkbox{background-color:#2563eb;background-color:var(--primary-color);border-color:#2563eb;border-color:var(--primary-color)}.analysis-item.selected .custom-checkbox:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.badge-gray-outline{align-items:center;border:1px solid #e2e8f0;border-radius:.25rem;color:#4b5563;display:inline-flex;font-size:.75rem;height:1.25rem;padding:0 .5rem}.icon-btn-sm{background:0 0;border:none;border-radius:.25rem;cursor:pointer;padding:.25rem}.icon-btn-sm:hover{background-color:#f1f5f9;color:#1e293b}.urgency-radio{border:1px solid #e2e8f0;border:1px solid var(--border-color)}.radio-circle{border:1px solid #9ca3af;border-radius:50%;height:1rem;position:relative;width:1rem}.urgency-radio.active .radio-circle{border-width:5px}.sticky-sidebar{position:-webkit-sticky;position:sticky;top:5rem}.textarea-gray{background-color:#f3f4f6!important;border:1px solid #0000!important}.textarea-gray:focus{background-color:#fff!important;border-color:#2563eb!important;border-color:var(--primary-color)!important}.analysis-accordion-item{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.5rem;overflow:hidden;transition:.2s}.analysis-accordion-item.selected{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.accordion-header{align-items:flex-start;background-color:#fff;cursor:pointer;display:flex;gap:1rem;padding:1rem}.analysis-accordion-item.selected .accordion-header,.bg-blue-50{background-color:#eff6ff}.checkbox-custom{background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;flex-shrink:0;height:1.25rem;margin-top:.125rem;position:relative;width:1.25rem}.analysis-accordion-item.selected .checkbox-custom{background-color:#2563eb;border-color:#2563eb}.analysis-accordion-item.selected .checkbox-custom:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.badge-pill{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.25rem;color:#4b5563;display:inline-block;font-size:.7rem;font-weight:500;padding:.125rem .5rem}.btn-chevron{background:0 0;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;padding:.25rem}.btn-chevron:hover{background-color:#0000000d}.accordion-body.hidden,.urgency-radio input{display:none}.accordion-body{animation:slideDown .2s ease-out;display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.table-wrapper{border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden}.input-gray,.urgency-radio{border:1px solid #e2e8f0;border:1px solid var(--border-color)}.text-gray-900{color:#111827}.text-xs{font-size:.75rem}.urgency-radio{background:#fff;border-radius:.5rem;cursor:pointer;gap:.75rem;padding:.75rem;transition:.2s}.radio-outer,.urgency-radio{align-items:center;display:flex}.radio-outer{border:1px solid #9ca3af;border-radius:50%;height:1rem;justify-content:center;width:1rem}.radio-inner{background-color:initial;border-radius:50%;height:.5rem;width:.5rem}.urgency-radio.active{background-color:#eff6ff;border-color:#2563eb}.urgency-radio.active .radio-outer{border-color:#2563eb}.urgency-radio.active .radio-inner{background-color:#2563eb}.textarea-gray-sm{background-color:#f3f4f6!important;border:1px solid #0000!important;border-radius:.5rem;font-size:.75rem;outline:0;padding:.75rem;resize:none;width:100%}.input-gray,.text-sm,.textarea-gray{font-size:.875rem}.textarea-gray-sm:focus{background-color:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb1a}.shadow-blue-light{box-shadow:0 4px 6px -1px #2563eb33}.grid-menu,.settings-page .info-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.menu-btn{align-items:center;background-color:#fff;border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:.5rem;cursor:pointer;display:flex;gap:1rem;padding:1rem;text-align:left;transition:.2s;width:100%}.text-center,.zap-empty-state{text-align:center}.menu-btn:hover{background-color:#eff6ff;border-color:#2563eb;border-color:var(--primary-color)}.menu-icon-box{align-items:center;border-radius:.5rem;display:flex;flex-shrink:0;justify-content:center;padding:.75rem}.bg-red-50{background-color:#fef2f2}.text-red-500{color:#ef4444}.bg-orange-50{background-color:#fff7ed}.text-orange-500{color:#f97316}.form-section{animation:fadeIn .3s ease-out}.input-icon-wrapper{position:relative;width:100%}.input-icon-left{color:#9ca3af;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pl-10{padding-left:2.5rem!important}.input-gray{border-radius:.375rem;color:#09090b;color:var(--text-color);display:block;height:2.5rem;outline:0;padding:.5rem .75rem;transition:border-color .2s;width:100%}.input-gray:focus,.textarea-gray:focus{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.textarea-gray{border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.375rem;font-family:inherit;min-height:100px;outline:0;padding:.75rem;resize:none;width:100%}.hidden{display:none!important}.gap-4{gap:1rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.border-t{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color)}.pt-6{padding-top:1.5rem}.p-3{padding:.75rem}.rounded-lg{border-radius:.5rem}.text-lg{font-size:1.125rem}.bg-yellow-50{background-color:#fefce8}.border-yellow-200{border-color:#fef08a}.text-yellow-800{color:#854d0e}.flex-row-between{display:flex;justify-content:space-between}.w-4{width:16px}.h-4{height:16px}.new_zapis .flex-row-between{align-items:center;flex-direction:row}.badge-success{background-color:#dcfce7;border:1px solid #bbf7d0;color:#166534}.badge-white-outline{background-color:#fff3;border:1px solid #fff6;border-radius:6px;color:#fff;font-size:12px;font-weight:500;padding:2px 8px}.badge-purple-outline{background-color:#fff;border:1px solid #d8b4fe;border-radius:6px;color:#7e22ce;font-size:13px;font-weight:500;padding:4px 12px}.text-green-600{color:#16a34a}.text-green-900{color:#14532d}.text-blue-600{color:#2563eb}.text-orange-600{color:#ea580c}.text-purple-600{color:#9333ea}.text-gray-500{color:#6b7280}.bg-green-100{background-color:#dcfce7}.bg-blue-100{background-color:#dbeafe}.bg-purple-100{background-color:#f3e8ff}.bg-green-light{background-color:#dcfce74d}.bg-green-gradient{background:linear-gradient(90deg,#22c55e,#16a34a)}.mr-2{margin-right:.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.opacity-90{opacity:.9}.simple-table{border-collapse:collapse;width:100%}.simple-table th{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:13px;font-weight:600;padding:12px 16px;text-align:left}.simple-table td{border-bottom:1px solid #f3f4f6;color:#111827;font-size:14px;padding:16px}.info-text,.patient-cell{display:flex;flex-direction:column}.patient-cell .text-sm{font-size:12px}.btn-sm{font-size:13px;height:32px;padding:0 12px}.hover-bg-green-700:hover{background-color:#15803d}.modal-lg{display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;padding:0;width:100%}.border-green-top{border-top:4px solid #22c55e}.modal-header{padding:20px 24px}.modal-header-content{align-items:center;display:flex;justify-content:space-between;width:100%}.btn-icon-white{align-items:center;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s;width:36px}.settings-page .btn-icon,.zap-btn,.zap-refresh-btn{cursor:pointer;transition:.2s}.btn-icon-white:hover{background:#ffffff4d}.modal-content.scrollable-y{flex:1 1;overflow-y:auto;padding:24px}.info-card-group{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-card{align-items:flex-start;display:flex;gap:12px}.icon-box{align-items:center;border-radius:8px;display:flex;justify-content:center;padding:8px}.info-text .label{color:#6b7280;font-size:12px;margin-bottom:2px}.info-text .value{color:#111827;font-size:14px;font-weight:600}.info-text .sub-value{color:#9ca3af;font-size:12px}.detail-card{background:#fff;border:2px solid #f3f4f6;border-radius:12px;padding:20px}.card-subtitle{align-items:center;display:flex;font-size:16px;font-weight:600}.badges-wrapper{display:flex;flex-wrap:wrap;gap:8px}.results-data-container{background:#dcfce74d;border:2px solid #bbf7d0;border-radius:12px;padding:20px}.table-title{color:#14532d;font-size:13px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.border-green{border:2px solid #bbf7d0}.analysis-table{background:#fff;border-collapse:collapse;font-size:14px;width:100%}.analysis-table thead{background-color:#dcfce7;border-bottom:2px solid #bbf7d0}.analysis-table th{color:#14532d;font-weight:600;padding:12px 16px;text-align:left}.analysis-table td{border-bottom:1px solid #dcfce7;color:#111827;padding:12px 16px}.analysis-table tr:last-child td{border-bottom:none}.bg-green-600{background-color:oklch(.627 .194 149.214)!important;color:#fff}.bg-green-600:hover{background-color:oklch(.527 .154 150.069)!important}.settings-page{background-color:#f9fafb;background-color:var(--ds-gray-50);color:#111827;color:var(--ds-gray-900);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh}.settings-page .container{margin:0 auto;max-width:56rem;padding:0 1rem}.settings-page .settings-topbar{background:#fff;background:var(--ds-white);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--ds-gray-200);margin-bottom:2rem;padding:1rem 0}.settings-page .btn-icon{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--ds-gray-200);border-radius:6px;color:#6b7280;color:var(--ds-gray-500);display:flex;height:36px;justify-content:center;width:36px}.settings-page .btn-icon:hover{background-color:#f3f4f6;background-color:var(--ds-gray-100);color:#111827;color:var(--ds-gray-900)}.settings-page .icon-box{border-radius:.5rem;display:flex;padding:.5rem}.settings-page .btn-primary,.settings-page .icon-box.bg-blue{background-color:#2563eb;background-color:var(--ds-blue);color:#fff}.settings-page .page-title-group h1{font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.settings-page .page-title-group .subtitle{color:#6b7280;color:var(--ds-gray-500);font-size:.75rem;margin:0}.settings-page .card{background:#fff;background:var(--ds-white);border:1px solid #e5e7eb;border:1px solid var(--ds-gray-200);border-radius:.75rem;border-radius:var(--ds-radius);box-shadow:0 1px 2px #0000000d;margin-bottom:1.5rem;overflow:hidden}.settings-page .card-header{margin-bottom:1rem;padding:1.5rem 1.5rem 0}.settings-page .card-header h4{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 .25rem}.settings-page .card-header p{color:#6b7280;color:var(--ds-gray-500);font-size:.875rem;margin:0}.settings-page .card-body{padding:0 1.5rem 1.5rem}.settings-page .profile-card .card-body{align-items:flex-start;display:flex;gap:1.5rem;padding:1.5rem}.settings-page .avatar{align-items:center;background-color:#2563eb;background-color:var(--ds-blue);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:600;height:5rem;justify-content:center;width:5rem}.settings-page .profile-info h2{font-size:1.5rem;font-weight:600;margin:0 0 .75rem}@media (min-width:640px){.patient-mini-info-grid{grid-template-columns:repeat(4,1fr)}.settings-page .info-grid{grid-template-columns:1fr 1fr}}.settings-page .info-item{align-items:center;color:#4b5563;color:var(--ds-gray-600);display:flex;font-size:.875rem;gap:.5rem}.settings-page .info-item.full-width{grid-column:1/-1}.settings-page .text-blue{color:#2563eb;color:var(--ds-blue)}.settings-page .text-red{color:#dc2626;color:var(--ds-red)}.settings-page .text-muted{color:#6b7280;color:var(--ds-gray-500);font-size:.875rem}.settings-page .form-group label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.settings-page input[type=password],.settings-page input[type=tel],.settings-page input[type=text]{border:1px solid #e5e7eb;border:1px solid var(--ds-gray-200);border-radius:.375rem;box-sizing:border-box;font-size:.875rem;outline:0;padding:.5rem .75rem;transition:border-color .2s;width:100%}.settings-page input:focus{border-color:#2563eb;border-color:var(--ds-blue);box-shadow:0 0 0 3px #2563eb1a}.settings-page .helper-text{color:#6b7280;color:var(--ds-gray-500);font-size:.75rem;margin-top:.25rem}.settings-page .toggle-password{align-items:center;background:0 0;border:none;color:#6b7280;color:var(--ds-gray-500);cursor:pointer;display:flex;height:100%;padding:0 .75rem;position:absolute;right:0;top:0}.settings-page .toggle-password:hover{color:#111827;color:var(--ds-gray-900)}.settings-page .btn{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s}.settings-page .btn-primary:hover{background-color:#1d4ed8;background-color:var(--ds-blue-hover)}.settings-page .btn-danger{background-color:#dc2626;background-color:var(--ds-red);color:#fff}.settings-page .btn-danger:hover{background-color:#b91c1c;background-color:var(--ds-red-hover)}.settings-page .info-text-center{color:#6b7280;color:var(--ds-gray-500);font-size:.75rem;margin-top:.75rem;text-align:center}.settings-page .card-danger{border-color:#fecaca;border-color:var(--ds-red-border)}.settings-page .flex-row{display:flex;flex-direction:row}.zap_card_list{background-color:initial;border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;max-width:100%}.zap-filter-section{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 1px 2px #00000005;margin-bottom:20px;padding:15px 20px}.zap-btn,.zap-content-card{background:#fff;border:1px solid #dee2e6}.zap-filter-label{align-items:center;color:#6c757d;display:flex;font-size:13px;gap:8px;margin-bottom:12px}.zap-filter-groups{display:flex;flex-wrap:wrap;gap:15px}.zap-btn,.zap-btn-group{display:flex;gap:8px}.zap-btn{align-items:center;border-radius:20px;color:#495057;font-size:13px;font-weight:500;outline:0;padding:8px 16px}.zap-btn svg{color:#6c757d}.zap-btn:hover{background:#f8f9fa}.zap-btn.active{background-color:#0d6efd;border-color:#0d6efd;color:#fff}.zap-btn.active svg{stroke:#fff}.zap-btn .badge{background:#fff3;border-radius:10px;font-size:11px;padding:0 6px}.zap-btn .count{color:#6c757d;margin-left:2px}.zap-content-card{border-radius:8px;box-shadow:0 1px 2px #00000005;display:flex;flex-direction:column;min-height:300px;padding:20px}.zap-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:40px}.zap-title-group{display:flex;gap:12px}.zap-icon-box{margin-top:2px}.zap-card-header h3{color:#212529;font-size:16px;font-weight:600;margin:0}.zap-card-header p{color:#6c757d;font-size:13px;margin:2px 0 0}.zap-refresh-btn{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#212529;display:flex;font-size:13px;gap:6px;padding:6px 12px}.zap-refresh-btn:hover{background:#f8f9fa;border-color:#cdd2d6}.zap-refresh-btn.rotating svg{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.zap-empty-state{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding-bottom:20px}.zap-empty-icon{color:#dee2e6;margin-bottom:16px}.zap-empty-state h4{color:#212529;font-size:16px;font-weight:500;margin:0 0 8px}.zap-empty-state p{color:#6c757d;font-size:13px;margin:0}.form_analize{--fa-bg-page:#f9fafb;--fa-bg-card:#fff;--fa-border:#e5e7eb;--fa-text-main:#09090b;--fa-text-muted:#71717a;--fa-text-gray:#6b7280;--fa-primary:#2563eb;--fa-primary-hover:#1d4ed8;--fa-primary-bg:#eff6ff;--fa-danger:#dc2626;--fa-danger-bg:#fef2f2;--fa-yellow:#ca8a04;--fa-yellow-bg:#fefce8;--fa-green:#16a34a;--fa-green-bg:#f0fdf4;--fa-purple:#9333ea;--fa-purple-bg:#faf5ff;--fa-radius:0.75rem;--fa-font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:var(--fa-bg-page);color:var(--fa-text-main);font-family:var(--fa-font-sans);line-height:1.5;margin:0;padding:0}.form_analize,.form_analize *{box-sizing:border-box}.form_analize .fa-container{min-height:100vh;width:100%}.form_analize .fa-main{margin:0 auto;max-width:80rem;padding:2rem 1rem}.form_analize .fa-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:1024px){.form_analize .fa-grid{grid-template-columns:2fr 1fr}}.form_analize .fa-card{background-color:var(--fa-bg-card);border:1px solid var(--fa-border);border-radius:var(--fa-radius);box-shadow:0 1px 2px 0 #0000000d;display:flex;flex-direction:column;margin-bottom:1.5rem}.form_analize .fa-card:last-child{margin-bottom:0}.form_analize .fa-card-header .info_posient{justify-content:space-between;width:100%}.form_analize .fa-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem 1.5rem 0}.form_analize .fa-sticky-card .fa-card-header{flex-direction:column;gap:.25rem}.form_analize .fa-card-title{align-items:center;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;line-height:1;margin:0}.form_analize .fa-card-content{padding:0 1.5rem 1.5rem}.form_analize .text-gray{color:var(--fa-text-gray)}.form_analize .fa-text-muted{color:var(--fa-text-muted);font-size:.875rem;margin:0}.form_analize .fa-badge{align-items:center;border:1px solid #fff0;border-radius:.375rem;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.125rem .5rem}.form_analize .fa-badge-danger{background-color:var(--fa-danger);color:#fff}.form_analize .fa-badge-outline{background-color:#fff0;border-color:var(--fa-border);color:var(--fa-text-main)}.form_analize .fa-icon-box{align-items:center;border-radius:.5rem;display:flex;justify-content:center;padding:.5rem}.form_analize .fa-icon-sm{height:12px;width:12px}.form_analize .bg-red-light{background-color:var(--fa-danger-bg)}.form_analize .text-red{color:var(--fa-danger)}.form_analize .bg-yellow-light{background-color:var(--fa-yellow-bg)}.form_analize .text-yellow{color:var(--fa-yellow)}.form_analize .bg-blue-light{background-color:var(--fa-primary-bg)}.form_analize .text-blue{color:var(--fa-primary)}.form_analize .bg-green-light{background-color:var(--fa-green-bg)}.form_analize .text-green{color:var(--fa-green)}.form_analize .bg-purple-light{background-color:var(--fa-purple-bg)}.form_analize .text-purple{color:var(--fa-purple)}.form_analize .fa-patient-grid{grid-gap:1rem;display:grid;font-size:.875rem;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.form_analize .fa-patient-grid{grid-template-columns:1fr 1fr}}.form_analize .fa-test-item{display:block}.form_analize .fa-test-header{align-items:center;background-color:#fff0;border:2px solid var(--fa-border);border-radius:.5rem;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:all .2s}.form_analize .fa-test-header:hover{border-color:#d1d5db}.form_analize .fa-test-item.active .fa-test-header{background-color:var(--fa-primary-bg);border-color:var(--fa-primary)}.form_analize .fa-test-row{align-items:center;display:flex;flex:1 1;gap:.5rem}.form_analize .fa-checkbox-wrapper{align-items:center;background-color:#fff;border:2px solid #d1d5db;border-radius:.25rem;display:flex;flex-shrink:0;height:1.25rem;justify-content:center;width:1.25rem}.form_analize .fa-test-item.active .fa-checkbox-wrapper{background-color:var(--fa-primary);border-color:var(--fa-primary)}.form_analize .fa-test-item.active .fa-checkbox-wrapper:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;margin-top:-2px;transform:rotate(45deg);width:5px}.form_analize .fa-test-name{font-weight:500}.form_analize .fa-readiness{color:var(--fa-text-gray);font-size:.75rem;margin:0 0 0 1rem;white-space:nowrap}.form_analize .fa-test-details{animation:fadeIn .2s ease-in-out;background-color:var(--fa-bg-page);border:1px solid var(--fa-border);border-radius:.5rem;display:none;margin-top:.5rem;padding:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.form_analize .fa-details-title{font-size:.875rem;font-weight:500;margin:0 0 .75rem}.form_analize .fa-details-desc{color:var(--fa-text-gray);font-size:.75rem;margin:0 0 .75rem}.form_analize .fa-table-block{margin-bottom:1rem}.form_analize .fa-table-block:last-child{margin-bottom:0}.form_analize .fa-table-cat{color:#374151;font-size:.75rem;font-weight:500;margin:0 0 .5rem;text-transform:uppercase}.form_analize .fa-table-wrapper{background:#fff;border:1px solid var(--fa-border);border-radius:.25rem;overflow:hidden}.form_analize table{border-collapse:collapse;font-size:.75rem;width:100%}.form_analize th{background-color:var(--fa-bg-page);border-bottom:1px solid var(--fa-border);color:var(--fa-text-gray);font-weight:500;padding:.5rem .75rem;text-align:left}.form_analize td{border-bottom:1px solid #f3f4f6;padding:.5rem .75rem}.form_analize tr:last-child td{border-bottom:none}.form_analize tr:hover{background-color:#f9fafb}.form_analize .fa-table-footer{background-color:var(--fa-bg-page);border-top:1px solid var(--fa-border);color:var(--fa-text-muted);font-size:.75rem;padding:.5rem .75rem;text-align:center}.form_analize .fa-sticky-card{position:-webkit-sticky;position:sticky;top:5.5rem}.form_analize .fa-selected-list{display:flex;flex-direction:column;gap:.5rem;max-height:12rem;overflow-y:auto}.form_analize .fa-selected-item{align-items:center;background-color:var(--fa-bg-page);border-radius:.25rem;display:flex;font-size:.875rem;justify-content:space-between;padding:.5rem}.form_analize .fa-remove-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--fa-text-gray);cursor:pointer;display:flex;padding:4px}.form_analize .fa-remove-btn:hover{background-color:#e5e7eb;color:var(--fa-text-main)}.form_analize .fa-empty-state{color:var(--fa-text-muted);font-size:.875rem;padding:1rem 0;text-align:center}.form_analize .fa-divider{background-color:var(--fa-border);height:1px;margin:1rem 0}.form_analize .fa-label{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:.5rem}.form_analize .fa-urgency-options{display:flex;flex-direction:column;gap:.5rem}.form_analize .fa-urgency-item{align-items:center;border:2px solid var(--fa-border);border-radius:.5rem;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem;transition:all .2s}.form_analize .fa-urgency-item:hover{border-color:#d1d5db}.form_analize .fa-urgency-item.active{background-color:var(--fa-primary-bg);border-color:var(--fa-primary)}.form_analize .fa-radio{border:2px solid #d1d5db;border-radius:50%;height:1rem;width:1rem}.form_analize .fa-urgency-item.active .fa-radio{background-color:var(--fa-primary);border-color:var(--fa-primary);box-shadow:inset 0 0 0 2px #fff}.form_analize .fa-textarea{background-color:#fff;border:1px solid var(--fa-border);border-radius:.375rem;font-family:inherit;font-size:.875rem;min-height:4rem;outline:none;padding:.5rem .75rem;resize:none;width:100%}.form_analize .fa-textarea:focus{border-color:var(--fa-primary);box-shadow:0 0 0 3px #2563eb33}.form_analize .fa-btn-primary{align-items:center;background-color:var(--fa-primary);border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:2.25rem;justify-content:center;padding:.5rem 1rem;transition:background-color .2s;width:100%}.form_analize .fa-btn-primary:hover:not(:disabled){background-color:var(--fa-primary-hover)}.form_analize .fa-btn-primary:disabled{cursor:not-allowed;opacity:.5}.form_analize .mr-2{margin-right:.5rem}.form_analize .space-y-2>*+*{margin-top:.5rem}.form_resept{background-color:#f9fafb;min-height:100vh}.form_resept .main-container{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:56rem;padding:2rem 1rem}.form_resept .patient-card{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;display:flex;justify-content:space-between;padding:1rem}.form_resept .patient-name{color:#111827;font-weight:500;margin:0}.form_resept .patient-id{color:#6b7280;font-size:.875rem;margin:0}.form_resept .recipe-form{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;display:flex;flex-direction:column}.form_resept .card-header{margin-bottom:1.5rem;padding:1.5rem 1.5rem 0}.form_resept .card-title{font-size:1.125rem;font-weight:600;margin:0}.form_resept .card-subtitle{color:#6b7280;font-size:.875rem;margin:0}.form_resept .card-content{padding:0 1.5rem 1.5rem}.form_resept .card-content,.form_resept .form-group{display:flex;flex-direction:column}.form_resept label{color:#374151;font-size:.875rem;font-weight:500}.form_resept .required{color:#ef4444}.form_resept input[type=text],.form_resept textarea{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#030712;font-size:.875rem;outline:none;padding:.625rem 1rem;transition:all .2s;width:100%}.form_resept input:focus,.form_resept textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.form_resept .input-wrapper{position:relative}.form_resept .input-icon{color:#9ca3af;display:flex;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.form_resept .input-wrapper input{background-color:#f9fafb;padding-left:2.5rem}.form_resept .duration-controls{display:flex;flex-wrap:wrap;gap:1rem}.form_resept .input-flex{flex:1 1;min-width:200px}.form_resept .button-group{display:flex;gap:.5rem}.form_resept .btn-outline{background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;height:2.25rem;padding:0 1rem;transition:background .2s}.form_resept .btn-outline:hover{background-color:#f3f4f6}.form_resept .card-footer{background-color:#f9fafb;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.form_resept .btn-primary{align-items:center;background-color:#2563eb;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:2.25rem;padding:0 1rem}.form_resept .btn-primary:hover{background-color:#1d4ed8}.form_resept .btn-ghost{background:#fff0;border:1px solid #e5e7eb;border-radius:.375rem;color:#374151;cursor:pointer;font-size:.875rem;height:2.25rem;padding:0 1rem}.form_resept .btn-ghost:hover{background-color:#f3f4f6}.form_resept .medical-info-block{background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:.5rem;margin-top:.5rem;padding:1rem}.form_resept .medical-info-block h4{color:#166534;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.notifications-wrapper{position:relative}.badge-notification{align-items:center;background-color:#ff3b30;border:2px solid #fff;border-radius:40%;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;position:absolute;right:-2px;top:-2px;width:16px}.notifications-popup{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:-10px;top:calc(100% + 12px);width:380px;z-index:1000}.notif-header{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:16px}.notif-header-top{align-items:center;display:flex;justify-content:space-between}.notif-header-top h3{color:#1e3a8a;font-size:16px;font-weight:700;margin:0}.notif-close-btn{background:none;border:none;color:#111827;cursor:pointer;display:flex}.btn-mark-read{align-items:center;background:#fff;border:1px solid #bfdbfe;border-radius:8px;color:#2563eb;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-top:12px;padding:8px;width:100%}.btn-mark-read:hover{background:#eff6ff}.notif-list{background:#fff;max-height:420px;overflow-y:auto}.notif-list::-webkit-scrollbar{width:8px}.notif-list::-webkit-scrollbar-track{background:#f8fafc;border-left:1px solid #e5e7eb}.notif-list::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}.notif-item{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;padding:16px;position:relative}.notif-item:hover{background:#f8fafc}.notif-icon{flex-shrink:0;margin-right:12px;margin-top:2px}.notif-icon.blue{color:#2563eb}.notif-icon.green{color:#16a34a}.notif-content{flex:1 1;padding-right:20px}.notif-title{color:#374151;font-size:13px;font-weight:500;line-height:1.4;margin:0 0 6px}.notif-subtext{color:#6b7280;font-size:13px;gap:6px;margin-bottom:6px}.notif-meta,.notif-subtext{align-items:center;display:flex}.notif-meta{color:#9ca3af;font-size:12px;gap:8px}.notif-badge-new{background:#3b82f6;border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:2px 8px}.notif-item-close{background:none;border:none;color:#9ca3af;cursor:pointer;position:absolute;right:16px;top:16px}.notif-item-close:hover{color:#4b5563}.logs-vrach{--bg-color:#f9fafb;--card-bg:#fff;--text-main:#111827;--text-muted:#6b7280;--border-color:#e5e7eb;--blue-50:#eff6ff;--blue-200:#bfdbfe;--blue-600:#2563eb;--blue-700:#1d4ed8;--green-50:#f0fdf4;--green-200:#bbf7d0;--green-600:#16a34a;--green-700:#15803d;--purple-600:#9333ea;--gray-50:#f9fafb;--gray-200:#e5e7eb;background-color:var(--bg-color);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}.logs-vrach *,.logs-vrach :after,.logs-vrach :before{box-sizing:border-box}.logs-vrach h2,.logs-vrach h4,.logs-vrach p,body.logs-vrach{margin:0;padding:0}.logs-vrach button{font-family:inherit}.logs-vrach .container{margin:0 auto;max-width:1280px;padding:2rem 1rem}.logs-vrach .card{background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.75rem;margin-bottom:1.5rem;overflow:hidden}.logs-vrach .card-body{padding:1.5rem}.logs-vrach .card-header{margin-bottom:1rem;padding:1.5rem 1.5rem 0}.logs-vrach .profile-section{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.logs-vrach .doctor-info{align-items:center;display:flex;gap:1rem}.logs-vrach .avatar{align-items:center;background-color:var(--blue-600);border-radius:50%;color:#fff;display:flex;font-size:1.25rem;font-weight:500;height:4rem;justify-content:center;width:4rem}.logs-vrach .avatar.small{background-color:var(--gray-200);color:#64748b;color:var(--text-muted);font-size:.75rem;height:2rem;width:2rem}.logs-vrach .doctor-name{font-size:1.25rem;font-weight:500;margin-bottom:.25rem}.logs-vrach .doctor-role{color:#64748b;color:var(--text-muted);font-size:.875rem}.logs-vrach .stats{display:flex;gap:1.5rem;text-align:center}.logs-vrach .stat-item{border-left:1px solid #e2e8f0;border-left:1px solid var(--border-color);padding-left:1.5rem}.logs-vrach .stat-item:first-child{border-left:none;padding-left:0}.logs-vrach .stat-value{font-size:1.5rem;font-weight:600;line-height:1.2}.logs-vrach .stat-value.blue{color:var(--blue-600)}.logs-vrach .stat-value.green{color:#16a34a;color:var(--green-600)}.logs-vrach .stat-value.purple{color:#9333ea;color:var(--purple-600)}.logs-vrach .stat-label{color:#64748b;color:var(--text-muted);font-size:.75rem;margin-top:.25rem}.logs-vrach .section-title{align-items:center;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:.25rem}.logs-vrach .section-desc{color:#64748b;color:var(--text-muted);font-size:.875rem}.logs-vrach .icon{height:1.25rem;width:1.25rem}.logs-vrach .icon-blue{background:none;color:var(--blue-600)}.logs-vrach .filters{display:flex;flex-wrap:wrap;gap:.5rem}.logs-vrach .btn{align-items:center;background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem;height:2rem;padding:0 .75rem;transition:all .2s ease}.logs-vrach .btn svg{color:#64748b;color:var(--text-muted);height:1rem;width:1rem}.logs-vrach .btn:hover{background-color:var(--gray-50)}.logs-vrach .btn.active{background-color:var(--blue-600);border-color:var(--blue-600);color:#fff}.logs-vrach .btn.active svg{color:#fff}.logs-vrach .log-item,.logs-vrach .log-list{display:flex;flex-direction:column;gap:.75rem}.logs-vrach .log-item{border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;transition:background-color .2s ease}.logs-vrach .log-item:hover{background-color:var(--gray-50)}.logs-vrach .log-header{align-items:center;display:flex;gap:.75rem}.logs-vrach .log-icon-wrapper{align-items:center;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.5rem;display:flex;height:34px;justify-content:center;padding:.5rem;width:34px}.logs-vrach .log-icon-wrapper.gray{background:var(--gray-50);border-color:var(--gray-200);color:#64748b;color:var(--text-muted)}.logs-vrach .log-icon-wrapper.blue{background:var(--blue-50);border-color:var(--blue-200);color:var(--blue-700)}.logs-vrach .log-icon-wrapper.green{background:var(--green-50);border-color:var(--green-200);color:var(--green-700)}.logs-vrach .log-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.logs-vrach .log-title{font-size:.95rem;font-weight:500}.logs-vrach .badge{align-items:center;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.375rem;display:inline-flex;font-family:monospace;font-size:.75rem;font-weight:500;padding:.125rem .5rem}.logs-vrach .log-desc{color:#64748b;color:var(--text-muted);font-size:.875rem}.logs-vrach .log-patient{align-items:center;display:flex;gap:.5rem;padding-left:3rem}.logs-vrach .patient-name{font-size:.875rem;font-weight:500}.logs-vrach .patient-id{font-family:monospace}.logs-vrach .log-meta,.logs-vrach .patient-id{color:#64748b;color:var(--text-muted);font-size:.75rem}.logs-vrach .log-meta{display:flex;flex-wrap:wrap;gap:1rem;padding-left:3rem}.logs-vrach .meta-item{align-items:center;display:flex;gap:.25rem}.logs-vrach .meta-item svg{height:.875rem;width:.875rem}.logs-vrach .hidden{display:none!important}@media (max-width:600px){.logs-vrach .profile-section{align-items:flex-start;flex-direction:column}.logs-vrach .stats{justify-content:space-between;width:100%}.logs-vrach .stat-item{border-left:none;padding-left:0}.logs-vrach .log-meta,.logs-vrach .log-patient{padding-left:0}}.tabs-patient{--bg-body:#f9fafb;--bg-card:#fff;--text-main:#111827;--text-muted:#6b7280;--border-color:#e5e7eb;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--green-600:#16a34a;--green-700:#15803d;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--orange-600:#ea580c;--orange-700:#c2410c;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--purple-700:#7e22ce;--purple-300:#d8b4fe;--red-700:#b91c1c;--red-100:#fee2e2;--red-200:#fecaca;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;-webkit-font-smoothing:antialiased;box-sizing:border-box;color:var(--text-main);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}.tabs-patient *,.tabs-patient :after,.tabs-patient :before{box-sizing:inherit}.tabs-patient p{margin:0}.tabs-patient svg{display:block;flex-shrink:0}.tabs-patient button{background:#fff0;border:none;cursor:pointer;font-family:inherit;padding:0}.tabs-patient input,.tabs-patient select{font-family:inherit;margin:0}.tabs-patient.container{margin:0 auto;max-width:80rem;padding:2rem 1rem}.tabs-patient .tabs-nav{align-items:center;display:flex;gap:.5rem;margin-bottom:1.5rem;overflow-x:auto;scrollbar-width:none}.tabs-patient .tabs-nav::-webkit-scrollbar{display:none}.tabs-patient .tab-btn{align-items:center;background-color:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:var(--radius-md);color:#374151;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.tabs-patient .tab-btn:hover:not(.active){background-color:#f9fafb}.tabs-patient .tab-btn.active{background-color:var(--blue-600);border-color:var(--blue-600);box-shadow:var(--shadow-md);color:#fff}.tabs-patient .tab-btn svg{height:16px;width:16px}.tabs-patient .tab-content{animation:fadeInTabs .3s ease;display:none}.tabs-patient .tab-content.active{display:block}@keyframes fadeInTabs{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tabs-patient .card{background-color:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:var(--radius-xl);margin-bottom:1.5rem}.tabs-patient .card-header{align-items:flex-start;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.tabs-patient .card-title-group{display:flex;flex-direction:column;gap:.375rem}.tabs-patient .card-title{align-items:center;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;line-height:1;margin:0}.tabs-patient .card-desc{color:#64748b;color:var(--text-muted);font-size:.875rem;margin:0}.tabs-patient .card-body{padding:0 1.5rem 1.5rem}.tabs-patient .btn-primary{align-items:center;background-color:var(--blue-600);border-radius:var(--radius-md);color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.5rem 1rem;transition:.2s}.tabs-patient .btn-primary:hover{background-color:var(--blue-700)}.tabs-patient .btn-green{background-color:#16a34a;background-color:var(--green-600)}.tabs-patient .btn-green:hover{background-color:var(--green-700)}.tabs-patient .btn-outline{align-items:center;background-color:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#374151;display:inline-flex;justify-content:center;transition:.2s}.tabs-patient .btn-outline:hover{background-color:#f3f4f6}.tabs-patient .grid-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.tabs-patient .grid-list.cols-2{grid-template-columns:repeat(2,1fr)}}.tabs-patient .list-item{border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1rem;transition:background-color .2s}.tabs-patient .list-item:hover{background-color:#f9fafb}.tabs-patient .item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.tabs-patient .item-title{font-weight:500;margin:0}.tabs-patient .item-date{align-items:center;color:#64748b;color:var(--text-muted);display:flex;font-size:.75rem;gap:.25rem;margin:0}.tabs-patient .item-text{color:#4b5563;font-size:.875rem;margin:0}.tabs-patient .item-meta{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);color:#64748b;color:var(--text-muted);font-size:.75rem;margin-top:.75rem;padding-top:.75rem}.tabs-patient .item-blue{background-color:var(--blue-50);border-color:var(--blue-200)}.tabs-patient .item-blue .item-meta{border-color:var(--blue-200);color:var(--blue-700)}.tabs-patient .item-orange{background-color:var(--orange-50);border-color:var(--orange-200)}.tabs-patient .item-orange .item-meta{border-color:var(--orange-200);color:var(--orange-700)}.tabs-patient .item-green{background-color:var(--green-50);border-color:var(--green-200)}.tabs-patient .item-green .item-meta{align-items:center;border-color:var(--green-200);display:flex;justify-content:space-between}.tabs-patient .badge{align-items:center;border:1px solid #fff0;border-radius:var(--radius-sm);display:inline-flex;font-size:.75rem;font-weight:500;padding:.125rem .5rem;white-space:nowrap}.tabs-patient .badge svg{height:12px;margin-right:.25rem;width:12px}.tabs-patient .badge-green{background-color:#dcfce7;background-color:var(--green-100);border-color:var(--green-200);color:var(--green-700)}.tabs-patient .badge-blue{background-color:#dbeafe;background-color:var(--blue-100);border-color:var(--blue-200);color:var(--blue-700)}.tabs-patient .badge-orange{background-color:#ffedd5;background-color:var(--orange-100);border-color:var(--orange-200);color:var(--orange-700)}.tabs-patient .badge-red{background-color:var(--red-100);border-color:var(--red-200);color:var(--red-700)}.tabs-patient .badge-purple{background-color:#fff0;border-color:var(--purple-300);color:var(--purple-700)}.tabs-patient .badge-solid-green{background-color:#16a34a;background-color:var(--green-600);color:#fff}.tabs-patient .table-wrapper{border:none;overflow-x:auto;width:100%}.tabs-patient table{border-collapse:collapse;font-size:.875rem;width:100%}.tabs-patient th{font-weight:500;text-align:left;white-space:nowrap}.tabs-patient td,.tabs-patient th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);padding:.75rem .5rem}.tabs-patient td{vertical-align:middle}.tabs-patient tr:hover td{background-color:#00000005}.tabs-patient .modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;display:none;inset:0;justify-content:center;opacity:0;padding:1rem;position:fixed;transition:opacity .2s;z-index:50}.tabs-patient .modal-overlay.active{display:flex;opacity:1}.tabs-patient .modal-content{background-color:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;transform:scale(.95);transition:transform .2s;width:100%}.tabs-patient .modal-overlay.active .modal-content{transform:scale(1)}.tabs-patient .modal-max-5xl{max-width:64rem}.tabs-patient .modal-max-2xl{max-width:42rem}.tabs-patient .modal-header-green{align-items:flex-start;background:linear-gradient(to right,#16a34a,var(--green-700));background:linear-gradient(to right,var(--green-600),var(--green-700));border-top:4px solid #22c55e;color:#fff;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.tabs-patient .modal-header-default{padding:1.5rem 1.5rem 0;position:relative}.tabs-patient .modal-close-btn{align-items:center;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;width:36px}.tabs-patient .modal-close-btn:hover{background:#ffffff4d}.tabs-patient .modal-close-btn-dark{background:#fff0;border:none;color:#64748b;color:var(--text-muted);position:absolute;right:1rem;top:1rem}.tabs-patient .modal-body{overflow-y:auto;padding:1.5rem}.tabs-patient .modal-footer{background-color:var(--bg-body);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1.5rem}.tabs-patient .modal-card{border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:var(--radius-xl);margin-bottom:1.5rem;padding:1.25rem}.tabs-patient .modal-card-green{background-color:#f0fdf480;border-color:var(--green-200)}.tabs-patient .modal-card-title{align-items:center;display:flex;font-weight:600;gap:.5rem;margin-bottom:1rem;margin-top:0}.tabs-patient .form-group{margin-bottom:1rem}.tabs-patient .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.tabs-patient .form-label{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.25rem;margin-bottom:.5rem}.tabs-patient .form-input{background-color:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);font-size:.875rem;height:2.25rem;outline:none;padding:.25rem .75rem;transition:border-color .2s;width:100%}.tabs-patient .form-input:focus{border-color:var(--blue-600);box-shadow:0 0 0 2px #2563eb33}.tabs-patient .form-input-icon{position:relative}.tabs-patient .form-input-icon svg{color:#9ca3af;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.tabs-patient .form-input-icon input{padding-left:2.5rem}.tabs-patient .required{color:#ef4444}.tabs-patient .input-hint{color:#64748b;color:var(--text-muted);font-size:.75rem;margin-top:.25rem}
/*# sourceMappingURL=main.499fe453.css.map*/