@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.login-background{min-height:100vh;display:flex;align-items:center;justify-content:center;background-image:url(/pozainterfata.png);background-size:cover;background-position:center;position:relative}.login-background:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff59}.login-background>*{position:relative;z-index:1}._page_10dci_1{min-width:0;display:flex;flex-direction:column;gap:var(--space-min)}._cabinetSection_10dci_17{background:var(--color-card);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);box-shadow:var(--shadow-card);padding:var(--space-min);max-width:480px}._cabinetSection_10dci_17 h2{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--color-text)}._formGroup_10dci_49{margin-bottom:var(--space-min)}._formGroup_10dci_49 label{display:block;font-weight:500;font-size:14px;margin-bottom:6px;color:var(--color-text)}._formGroup_10dci_49 input,._formGroup_10dci_49 select{width:100%;max-width:280px;padding:10px 14px;font:inherit;font-size:14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-card)}._formActions_10dci_97{display:flex;gap:10px;flex-wrap:wrap;margin-top:var(--space-min)}._linkList_10dci_111{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}._linkList_10dci_111 a{padding:10px 18px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-primary);text-decoration:none;font-size:14px;font-weight:500;transition:transform .2s ease,background-color .2s ease}._linkList_10dci_111 a:hover{background:#f1f5f9;transform:translateY(-1px)}._header_10dci_161{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-min)}._title_10dci_177{margin:0;font-size:22px;font-weight:600;color:var(--color-text)}._controls_10dci_191{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._btnToday_10dci_205{padding:10px 18px;font:inherit;font-size:14px;font-weight:500;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);cursor:pointer;transition:transform .2s ease,background-color .2s ease}._btnToday_10dci_205:hover{background:#f1f5f9;transform:translateY(-1px)}._navArrows_10dci_241{display:flex;align-items:center;gap:4px}._navArrows_10dci_241 button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;font:inherit;font-size:18px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-card);color:var(--color-text);cursor:pointer;transition:transform .2s ease,background-color .2s ease}._navArrows_10dci_241 button:hover{background:#f1f5f9;transform:translateY(-1px)}._viewToggle_10dci_297{display:flex;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}._viewToggle_10dci_297 button{padding:10px 16px;font:inherit;font-size:14px;font-weight:500;border:none;background:var(--color-card);color:var(--color-text-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}._viewToggle_10dci_297 button+button{border-left:1px solid var(--color-border)}._viewToggle_10dci_297 button._active_10dci_343{background:var(--color-primary);color:#fff}._viewToggle_10dci_297 button:not(._active_10dci_343):hover{background:#f1f5f9;color:var(--color-text)}._btnProgramare_10dci_363{padding:10px 18px;font:inherit;font-size:14px;font-weight:500;border:none;border-radius:var(--radius);background:var(--color-primary);color:#fff;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}._btnProgramare_10dci_363:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}._calendarCard_10dci_405{background:var(--color-card);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);box-shadow:var(--shadow-card);overflow:hidden;flex:1;min-height:400px}._calendarGrid_10dci_425{display:grid;width:100%;min-height:100%}._timeCol_10dci_437{background:#f8fafc;border-right:1px solid var(--color-border);padding:8px 12px;font-size:13px;font-weight:500;color:var(--color-text-muted)}._doctorHeader_10dci_455{padding:12px 16px;font-size:14px;font-weight:600;color:var(--color-text);border-bottom:1px solid var(--color-border);background:#fafafa}._cell_10dci_473{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);min-height:48px;padding:4px;position:relative}._cell_10dci_473:last-of-type{border-right:none}._appointmentBlock_10dci_497{background:var(--color-primary-tint);border:1px solid rgba(37,99,235,.2);border-radius:10px;padding:8px;font-size:13px;position:absolute;left:4px;right:4px;top:4px;bottom:4px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}._appointmentBlockTitle_10dci_531{font-weight:600;color:var(--color-text);line-height:1.2}._appointmentBlockSub_10dci_543{font-size:12px;color:var(--color-text-muted);margin-top:2px;line-height:1.2}._error_10dci_557{color:#b91c1c;font-size:14px;margin:0}._loading_10dci_569{color:var(--color-text-muted);font-size:14px;margin:0}._root_1myd3_5{display:flex;flex-direction:column;height:100vh;min-height:0;background:#f6f9fc;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}._toolbar_1myd3_25{height:55px;min-height:55px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;padding:0 16px;gap:16px;flex-shrink:0}._toolbarBrand_1myd3_49{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0;white-space:nowrap}._toolbarNav_1myd3_65{display:flex;align-items:center;gap:8px}._toolbarBtn_1myd3_77{padding:8px 12px;font:inherit;font-size:.875rem;font-weight:500;color:#1e293b;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;cursor:pointer;transition:background .15s ease}._toolbarBtn_1myd3_77:hover{background:#3b82f614}._toolbarBtnIcon_1myd3_111{padding:8px;min-width:36px}._toolbarDate_1myd3_121{font-size:.9375rem;font-weight:600;color:#1e293b;min-width:180px;text-align:center}._toolbarSpacer_1myd3_137{flex:1}._toolbarViewSwitch_1myd3_145{display:flex;align-items:center;border:1px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden;background:#fff}._toolbarViewBtn_1myd3_163{padding:8px 14px;font:inherit;font-size:.875rem;font-weight:500;color:#64748b;background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s}._toolbarViewBtn_1myd3_163:hover{color:#1e293b;background:#3b82f614}._toolbarViewBtnActive_1myd3_197{color:#3b82f6;background:#3b82f626}._toolbarPrimary_1myd3_207{padding:10px 18px;font:inherit;font-size:.875rem;font-weight:600;color:#fff;background:#3b82f6;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 16px #0000000d;transition:background .15s,box-shadow .15s}._toolbarPrimary_1myd3_207:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 16px #3b82f640}._toolbarPrimary_1myd3_207:disabled{opacity:.6;cursor:not-allowed}._body_1myd3_257{display:flex;flex:1;min-height:0}._leftPanel_1myd3_271{width:280px;min-width:280px;background:#fff;border-right:1px solid rgba(0,0,0,.06);padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}._leftPanelSection_1myd3_295{display:flex;flex-direction:column;gap:10px}._leftPanelTitle_1myd3_307{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0}._leftPanelSelect_1myd3_325{width:100%;padding:10px 12px;font:inherit;font-size:.875rem;color:#1e293b;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;cursor:pointer}._leftPanelSelect_1myd3_325:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}._workingHours_1myd3_361{font-size:.8125rem;color:#64748b;line-height:1.5}._main_1myd3_375{flex:1;min-width:0;background:#fff;overflow:auto;padding:16px;box-shadow:0 4px 16px #0000000d;border-radius:12px;margin:16px 16px 16px 0}._dayList_1myd3_401{list-style:none;margin:0;padding:0;max-width:720px}._dayRow_1myd3_415{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.05);position:relative}._dayRowTime_1myd3_435{flex-shrink:0;width:72px;font-size:.8125rem;font-weight:500;color:#64748b}._dayRowContent_1myd3_451{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}._slotFree_1myd3_471{display:flex;align-items:center;gap:8px;flex:1;min-width:0}._slotFreeLabel_1myd3_487{padding:6px 10px;font-size:.875rem;font-weight:500;color:#64748b;background:transparent;border-radius:10px}._slotFreeBtn_1myd3_505{padding:8px 14px;font:inherit;font-size:.875rem;font-weight:500;color:#3b82f6;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:12px;cursor:pointer;transition:background .15s}._slotFreeBtn_1myd3_505:hover{background:#3b82f626}._slotBlocked_1myd3_541{padding:8px 12px;font-size:.875rem;color:#b91c1c;background:#ef444426;border:1px solid rgba(239,68,68,.35);border-radius:10px;width:100%;text-align:left}._slotClosed_1myd3_565{padding:8px 12px;font-size:.875rem;color:#64748b;background:#00000008;border-radius:10px}._appointmentCard_1myd3_583{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 8px;min-height:52px;background:#10b98126;border:1px solid rgba(16,185,129,.35);border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s;max-width:560px;box-sizing:border-box}._appointmentCard_1myd3_583:hover{background:#10b98138;border-color:#10b98180}._appointmentCardBody_1myd3_625{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._appointmentCardService_1myd3_641{font-size:.875rem;font-weight:600;color:#1e293b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3}._appointmentCardClient_1myd3_665{font-size:.8125rem;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3}._appointmentCardActions_1myd3_687{display:flex;gap:6px;flex-shrink:0}._appointmentCardBtn_1myd3_699{padding:6px 10px;font:inherit;font-size:.8125rem;font-weight:500;color:#64748b;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;cursor:pointer;transition:background .15s,color .15s}._appointmentCardBtn_1myd3_699:hover{color:#3b82f6;background:#3b82f614}._weekGridWrap_1myd3_737{overflow:auto;flex:1;min-height:0}._weekTable_1myd3_749{width:100%;border-collapse:collapse;font-size:.875rem}._weekTable_1myd3_749 thead{position:sticky;top:0;z-index:2;background:#fff;box-shadow:0 1px #0000000d}._weekTable_1myd3_749 th{padding:12px 8px;text-align:left;font-weight:600;color:#1e293b;border-bottom:1px solid rgba(0,0,0,.06);white-space:nowrap}._weekTable_1myd3_749 th:first-child{width:64px;min-width:64px;color:#64748b;font-weight:500;font-size:.8125rem}._weekTable_1myd3_749 td{padding:4px;vertical-align:top;border-right:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}._weekTable_1myd3_749 td:last-child{border-right:none}._weekTimeCell_1myd3_833{position:sticky;left:0;z-index:1;background:#fff;font-size:.8125rem;color:#64748b;font-weight:500;padding:8px!important;vertical-align:middle!important}._weekCellBlocked_1myd3_857{background:#ef444426;color:#b91c1c;font-size:.8125rem;padding:6px 8px;border-radius:8px;min-height:44px}._weekCellFree_1myd3_875{padding:4px}._weekCellFreeBtn_1myd3_883{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:44px;padding:8px;font:inherit;text-align:left;cursor:pointer;border:1px dashed rgba(0,0,0,.08);border-radius:10px;background:transparent;color:#64748b;transition:background .15s,border-color .15s,color .15s}._weekCellFreeBtn_1myd3_883:hover{background:#3b82f614;border-color:#3b82f633;color:#3b82f6}._weekCellAppointment_1myd3_929{padding:4px;position:absolute;left:4px;right:4px;top:4px;min-height:40px;z-index:2}._weekCellAppointmentBtn_1myd3_949{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;min-height:40px;padding:6px 8px;font:inherit;text-align:left;cursor:pointer;background:#10b98126;border:1px solid rgba(16,185,129,.35);border-radius:10px;transition:background .15s,border-color .15s}._weekCellAppointmentBtn_1myd3_949:hover{background:#10b98138;border-color:#10b98180}._weekAppointmentService_1myd3_993{font-weight:600;font-size:.8125rem;color:#1e293b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.25}._weekAppointmentClient_1myd3_1017{font-size:.75rem;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.25}._weekBadge_1myd3_1039{display:inline-block;margin-top:4px;padding:2px 6px;border-radius:6px;font-size:.6875rem;font-weight:500}._weekBadgePending_1myd3_1057{background:#f59e0b33;color:#b45309}._weekBadgeConfirmed_1myd3_1059{background:#10b98133;color:#047857}._weekBadgeCompleted_1myd3_1061{background:#3b82f633;color:#1d4ed8}._weekBadgeCancelled_1myd3_1063{background:#ef444433;color:#b91c1c}._weekBadgeNo_show_1myd3_1065,._weekBadgeNo-show_1myd3_1065{background:#ec489933;color:#be185d}._overlay_1myd3_1071{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000026;display:flex;align-items:center;justify-content:center;z-index:100}._modal_1myd3_1091{background:#fff;padding:24px;border-radius:12px;min-width:360px;max-width:90vw;max-height:90vh;overflow:auto;box-shadow:0 4px 16px #0000000d;border:1px solid rgba(0,0,0,.06)}._modalTitle_1myd3_1115{margin:0 0 16px;font-size:1.125rem;font-weight:600;color:#1e293b}._modalForm_1myd3_1129{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}._modalForm_1myd3_1129 label{font-size:.875rem;font-weight:500;color:#1e293b}._modalForm_1myd3_1129 input,._modalForm_1myd3_1129 select{padding:10px 12px;font:inherit;font-size:.875rem;color:#1e293b;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px}._modalForm_1myd3_1129 input:focus,._modalForm_1myd3_1129 select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}._modalActions_1myd3_1191{display:flex;gap:10px;flex-wrap:wrap}._modalActions_1myd3_1191 button{padding:10px 16px;font:inherit;font-size:.875rem;font-weight:500;border-radius:12px;cursor:pointer;transition:background .15s}._modalActions_1myd3_1191 button[type=button]:first-of-type{background:#fff;color:#64748b;border:1px solid rgba(0,0,0,.06)}._modalActions_1myd3_1191 button[type=button]:first-of-type:hover{background:#3b82f614;color:#1e293b}._modalActions_1myd3_1191 button[type=button]:not(:first-of-type){background:#3b82f6;color:#fff;border:none}._modalActions_1myd3_1191 button[type=button]:not(:first-of-type):hover:not(:disabled){background:#2563eb}._modalActions_1myd3_1191 button:disabled{opacity:.6;cursor:not-allowed}._miniCalendar_1myd3_1277{border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.06)}._miniCalendarHeader_1myd3_1289{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8fafc;border-bottom:1px solid rgba(0,0,0,.06)}._miniCalendarHeader_1myd3_1289 button{padding:6px 10px;font:inherit;font-size:1rem;color:#64748b;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}._miniCalendarHeader_1myd3_1289 button:hover{background:#3b82f614;color:#3b82f6}._miniCalendarMonth_1myd3_1341{font-size:.875rem;font-weight:600;color:#1e293b}._miniCalendarGrid_1myd3_1353{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:10px;background:#fff}._miniCalendarWeekday_1myd3_1369{font-size:.6875rem;font-weight:600;color:#64748b;text-align:center;padding:4px 0}._miniCalendarDay_1myd3_1385{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:500;color:#1e293b;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}._miniCalendarDay_1myd3_1385:hover{background:#3b82f614;color:#3b82f6}._miniCalendarDayOther_1myd3_1425{color:#94a3b8}._miniCalendarDayToday_1myd3_1433{background:#3b82f626;color:#3b82f6;font-weight:600}._miniCalendarDaySelected_1myd3_1445{background:#3b82f633;color:#3b82f6;font-weight:600}._miniCalendarDaySelected_1myd3_1445:hover{background:#3b82f640}._miniCalendarDayDisabled_1myd3_1465{color:#cbd5e1;cursor:not-allowed;opacity:.7}._miniCalendarDayDisabled_1myd3_1465:hover{background:transparent;color:#cbd5e1}._err_1myd3_1487{color:#b91c1c;font-size:.875rem;margin:0 0 12px}._loading_1myd3_1499{color:#64748b;font-size:.875rem;margin:0 0 12px}._noSchedule_1myd3_1511{color:#64748b;font-size:.875rem;padding:24px;text-align:center}.schedule-page{padding:1.5rem;max-width:900px}.schedule-page .page-title{margin:0 0 1rem;font-size:1.25rem;font-weight:600}.schedule-page .global-error{margin-bottom:1rem;color:#b91c1c;font-size:.875rem}.schedule-page .loading-text{margin-bottom:1rem;color:#666}.day-cards{display:grid;gap:1rem;margin-bottom:1.5rem}.day-card{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background:#fff}.day-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6;font-weight:600;font-size:.9375rem}.day-intervals{display:flex;flex-direction:column;gap:.5rem}.interval-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.interval-row .time-input{width:6rem;padding:.3rem .4rem;font-size:.875rem;font:inherit;border:1px solid #d1d5db;border-radius:4px}.interval-row .minutes-input{width:3.5rem;padding:.3rem .4rem;font-size:.875rem;font:inherit;border:1px solid #d1d5db;border-radius:4px;text-align:center}.interval-row .btn-danger{width:1.75rem;height:1.75rem;padding:0;font-size:1.1rem;line-height:1;border:none;border-radius:4px;background:#fef2f2;color:#b91c1c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.interval-row .btn-danger:hover{background:#fee2e2}.interval-row input[type=checkbox]{margin:0;cursor:pointer}.no-intervals{margin:0;color:#6b7280;font-size:.8125rem}.day-card .add-interval-wrap{margin-top:.5rem;display:flex;justify-content:flex-end}.btn-secondary{padding:.25rem .5rem;font-size:.8125rem;background:#f3f4f6;border-color:#e5e7eb}.actions-row{display:flex;gap:.5rem;flex-wrap:wrap}.error-text{margin-top:.5rem;color:#b91c1c;font-size:.8125rem}.blocks-page{padding:1.5rem;max-width:900px}.blocks-page-header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem}.blocks-page-title{margin:0;font-size:1.25rem;font-weight:600}.blocks-link-schedule{font-size:.9rem;color:#06c;text-decoration:none}.blocks-link-schedule:hover{text-decoration:underline}.blocks-page-error{margin-bottom:1rem;color:#b91c1c;font-size:.875rem}.blocks-page-loading{margin-bottom:1rem;color:#666}.blocks-card{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background:#fff}.blocks-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6;font-weight:600;font-size:.9375rem}.blocks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.blocks-list-empty{margin:0;color:#6b7280;font-size:.875rem}.blocks-list-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #f3f4f6;font-size:.875rem;overflow:visible}.blocks-list-item:last-child{border-bottom:none}.blocks-list-interval{font-weight:500;min-width:180px}.blocks-list-reason{color:#4b5563;flex:1;min-width:0}.blocks-badge{display:inline-block;padding:.15rem .4rem;border-radius:4px;font-size:.75rem;font-weight:500}.blocks-badge-leave{background:#fef3c7;color:#92400e}.blocks-badge-break{background:#dbeafe;color:#1e40af}.blocks-badge-block{background:#f3f4f6;color:#374151}.blocks-list-actions{display:flex;gap:.35rem}.btn{padding:.35rem .65rem;font-size:.875rem;font:inherit;border-radius:4px;cursor:pointer;border:1px solid #d1d5db;background:#fff}.btn:hover:not(:disabled){background:#f9fafb}.btn:disabled{cursor:not-allowed;opacity:.7}.btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}.btn-primary:hover:not(:disabled){background:#1d4ed8}.btn-secondary{background:#f3f4f6;border-color:#e5e7eb;font-size:.8125rem;padding:.25rem .5rem}.btn-secondary:hover{background:#e5e7eb}.btn-danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.btn-danger:hover:not(:disabled){background:#fee2e2}.btn-danger-small{padding:.2rem .4rem;font-size:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#b91c1c;cursor:pointer;font:inherit}.btn-danger-small:hover{background:#fee2e2}.blocks-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:10}.blocks-modal{background:#fff;padding:1.5rem;border-radius:8px;min-width:320px;max-width:90%;box-shadow:0 4px 6px -1px #0000001a}.blocks-modal h3{margin:0 0 1rem;font-size:1.1rem}.blocks-form{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.blocks-form label{font-weight:500;font-size:.875rem}.blocks-input-datetime,.blocks-input-text{padding:.35rem .5rem;font:inherit;font-size:.875rem;border:1px solid #d1d5db;border-radius:4px}.blocks-input-datetime{max-width:220px}.blocks-form-error{margin:0 0 .75rem;color:#b91c1c;font-size:.8125rem}.blocks-modal-actions{display:flex;gap:.5rem;flex-wrap:wrap}._header_seok0_1{position:sticky;top:0;z-index:100;background:#1d4ed8;border-bottom:1px solid rgba(15,23,42,.25)}._inner_seok0_17{max-width:1280px;margin:0 auto;padding:10px 18px;display:flex;align-items:center;gap:16px}._brand_seok0_35{display:flex;align-items:center;gap:10px;min-width:0}._brandMark_seok0_49{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 20px #2563eb40;font-size:18px}._brandTextGroup_seok0_75{display:flex;flex-direction:column;gap:2px}._brandTitle_seok0_87{font-size:.95rem;font-weight:700;color:#f9fafb;white-space:nowrap}._brandSubtitle_seok0_101{font-size:.75rem;color:#e5e7eb;white-space:nowrap}._tabs_seok0_113{display:flex;align-items:center;gap:6px;margin-left:24px;margin-right:auto;overflow-x:auto;padding-bottom:2px}._tabWrapper_seok0_133{position:relative;flex-shrink:0}._tabButton_seok0_143{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid transparent;background:#0f172a2e;color:#e5e7eb;font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease,transform .15s ease;white-space:nowrap}._tabButton_seok0_143:hover{background:#0f172a47;transform:translateY(-1px)}._tabButtonActive_seok0_187{background:#2563eb;border-color:#bfdbfee6;color:#f9fafb;box-shadow:0 8px 18px #0f172a73}._tabLabel_seok0_201{line-height:1.1}._tabCaret_seok0_209{font-size:.7rem;opacity:.9}._tabCaretDisabled_seok0_219{opacity:.4}._dropdown_seok0_227{min-width:220px;padding:8px;margin-top:4px;background:#fff;border-radius:14px;border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 45px #0f172a1f;z-index:9999}._dropdownItem_seok0_249{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border-radius:10px;border:none;background:transparent;color:#0f172a;font:inherit;font-size:.875rem;cursor:pointer;text-align:left;transition:background .15s ease,transform .12s ease}._dropdownItem_seok0_249:hover:not(:disabled){background:#2563eb14;transform:translateY(-1px)}._dropdownItemDisabled_seok0_295{color:#94a3b8;cursor:not-allowed;opacity:.7}._dropdownItemDisabled_seok0_295:hover{background:transparent;transform:none}._dropdownItemLabel_seok0_317{flex:1;min-width:0}._badgeSoon_seok0_327{padding:2px 8px;font-size:.7rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-weight:600}._right_seok0_345{display:flex;align-items:center;gap:10px}._signOut_seok0_357{font-size:.85rem;padding:8px 14px}@media(max-width:768px){._inner_seok0_17{padding-inline:12px;gap:10px}._brandTitle_seok0_87{font-size:.9rem}._brandSubtitle_seok0_101{display:none}._tabs_seok0_113{margin-left:8px}._right_seok0_345{flex-shrink:0}}._shell_1r4xd_1{display:flex;flex-direction:column;min-height:100vh}._main_1r4xd_13{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--color-bg)}._content_1r4xd_31{flex:1;min-height:0;padding:var(--space-min);overflow:auto}:root{--color-bg: #f8fafc;--color-text: #0f172a;--color-primary: #2563eb;--color-sidebar: #0f172a;--color-card: #ffffff;--color-border: rgba(15, 23, 42, .08);--color-border-light: rgba(0, 0, 0, .05);--color-text-muted: #64748b;--color-primary-tint: #2563eb20;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-min: 16px;--radius: 12px;--radius-lg: 16px;--shadow: 0 10px 30px rgba(0, 0, 0, .08);--shadow-card: 0 10px 25px rgba(0, 0, 0, .05);--sidebar-width: 280px;--sidebar-text: #ffffff;--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active: rgba(255, 255, 255, .12)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.5;min-height:100vh}#root{min-height:100vh}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;font-family:var(--font-sans);font-size:14px;font-weight:500;border-radius:var(--radius);border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btnPrimary{background:var(--color-primary);color:#fff}.btnPrimary:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb59}.btnSecondary{background:var(--color-card);color:var(--color-text);border:1px solid var(--color-border)}.btnSecondary:hover{background:#f1f5f9;border-color:#0f172a1f}.card{background:var(--color-card);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);box-shadow:var(--shadow-card)}.appointmentBlock{background:var(--color-primary-tint);border:1px solid rgba(37,99,235,.2);border-radius:10px;padding:8px;font-size:13px}.appointmentBlockTitle{font-weight:600;color:var(--color-text)}.appointmentBlockSub{font-size:12px;color:var(--color-text-muted);margin-top:2px}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url(/pozainterfata.png);background-size:cover;background-position:center;opacity:.05;pointer-events:none;z-index:-1}
